I'm looking to see if there is a way to make an NPC on Minecraft: Java Edition

For those of you who don't know what NPCs are, they are these fellows that you can speak to in Bedrock Edition:


You can add your own dialogue to the text box, and even add custom buttons that can make something happen when clicked.

How would I get something like this on Minecraft: Java Edition? Would it be through commands? Or would third-party mods/plugins need to become involved?

  • Whoever voted to close im not exactly sure how he could be more clear
    – Penguin
    Commented May 14, 2021 at 19:53

2 Answers 2


You haven't stated the version of Minecraft that you are playing, so not sure if this will work on your version, but try Citizens. It's unfortunately not free, but it does exactly what you're looking for—it has the ability to create NPCs with just right click dialogues to performing different commands.

This is a description of features in brief from the website itself:

  Basic NPCs - right click messages, items, looking around, waypoints, and 
  much more.
  Lots of commands to customise your NPCs
  Extensive developer API allowing scriptable NPCs through plugins such as 

If you're looking for something free, try this other NPC plugin According to its website, it has the following features:

Drag-and-drop installation
No configuration required
Easy-to-use NPC menu
Many NPC Options
NPC Interaction system:
Player Commands
Console Commands
bStats 537 Metrics
PlaceholderAPI 863 integration (optional but recommended)
  • That's certainly an improvement over before. A few brushup like I just did would be nice.
    – One 2 Many
    Commented May 13, 2021 at 4:55
  • @ExpertCoder14 yes, it sure did make it a lot better, thanks I will keep these kind of changes in mind from next time.
    – RyugaGod
    Commented May 13, 2021 at 5:30
  • At the time of writing this comment Citizens is free, they just encourage purchasing it. Commented Nov 8, 2021 at 17:32

To create NPCs, open your inventory (type E) and add a Spawn Egg to your inventory. Place the Spawn Egg to create an NPC. To program an NPC, right click the NPC to bring up the customize screen. but since there is Np spawn egg, it's tough to say.

  • 2
    There is no NPC spawn egg in Minecraft: Java Edition.
    – One 2 Many
    Commented May 13, 2021 at 4:57
  • 2
    This is for education edition Commented May 14, 2021 at 0:59
  • @Penguin he is the asker, lol. Commented May 16, 2021 at 13:52
  • i wish, then i wouldnt of lost all my rep Commented May 16, 2021 at 14:59
  • @mindstormsboi oops i seem to have atted the wrong person! Meant to do the answerer
    – Penguin
    Commented May 16, 2021 at 16:43

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .