promotional bannermobile promotional banner

Player2 AI NPC

This is not just another companion mod; it is a live showcase of the PlayerEngine framework, built to fundamentally change our perception of AI NPCs in Minecraft.

File Details

player2npc-forge-1.20.1-1.2.1.jar

  • R
  • May 16, 2026
  • 140.63 KB
  • 0
  • 1.20.1
  • Forge

File Name

player2npc-forge-1.20.1-1.2.1.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:player2npc-1322607:8100273")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

STT Opt-in

  • STT is now disabled by default.
  • In order to use STT you must now consent to sending your mic input to Player2's STT service.
  • Consent prompt will be presented upon use of the push-to-talk hotkey or upon opening the voice settings menu in the character menu. You may accept or decline.
  • No mic recordings are stored on your device.
  • You may revoke permission at any time through the voice settings menu in the character menu.
  • When permission has not been granted or has been revoked no mic input will be accepted by the mod.
  • In the event that you choose not to partake in this feature it is recommended to unbind the push-to-talk hotkey so that you are not accidentally bringing up the permission request window.

Multiplayer update!

  • Dedicated servers support! (See note at bottom)
  • Local hosted servers
  • LAN play (untested probably works I don't have a way to test)

Server configs/commands!

  • Control data storage
  • Control AI spawn limits
  • Users can control whose bots can respond to your prompts
  • Users can control who can talk to your bots
  • Everyone gets their own bots, no need to share! (admins set your spawn/storage limits)
  • Want to pay for your friends/family bot usage on a small server? Set payer mode to owner! (Not recommended for large/public groups)

New Features!

  • AI can place and read signs. (Weaker AI models may struggle. Hanging signs currently unsupported. Trying to place hanging shouldn't crash but don't recommend trying.)
  • AI can now get in and out of boats (Most reliable method is to get it to follow you first)
  • Call by name: Default/recommended setting especially multiplayer. This setting will make bots ignore messages not addressed to them. Simply use the AI's full name anywhere in your message. You can even address multiple AI in one message. Name should be their full chat name or as it's written over their head. Names are case INSENSITIVE, eLLie works the same as Ellie. Will prefer your own bot in the case of duplicates. You can also address another player's copy directly by writing 's in your message. Ex: "Hey Ellie, what do you think of Zardov's Ellie?" This would result in both bots receiving the message.

*Note: Server admins should use /playerengine player2 dedicated true when not hosting on a local machine. Since most remote hosting services do not support running the player2 app on their servers and cannot auth the web api for you. This switches the server to hand off api calls to clients. And is honestly the recommended setup in most multiplayer cases since it also improves api request que times for multiplayer. So you may even want to use this setting on a local hosted server. WILL NOT HELP SINGLEPLAYER. You won't get any benefits to que time if it's just one player.