#Looking for Resources to Create Interactive NPCs and Quests in Minecraft

1 messages · Page 1 of 1 (latest)

dreamy prawn
#

Hello everyone, I’m new here. I’m currently working on a small fantasy RPG map, but my knowledge of command blocks is still very limited. I found this group while researching datapacks, and I really hope I can find resources here to help me create quests and add more interactions to my Minecraft world.

I’d like to create an NPC that talks to the player when clicked, offers quest hints, and changes dialogue after certain events—like defeating a boss or completing a quest. Something similar to what you see in adventure maps made by mick_05.

I’d be very grateful if anyone could share useful materials, or suggest a clear learning path that I can follow to develop and improve my map. Thank you so much!

sweet ermine
#

I don't think there's really gonna be a lot of resources for this specific project, but it's not very hard and just relies on some basic data pack principles like advancements, tags, and functions.

#

If you've not made a data pack before I recommend starting here

floral hawkBOT
dreamy prawn
floral hawkBOT
#
AI can't make datapacks

AI generators, such as ChatGPT, Gemini, Claude, and Copilot generally cannot be used to make datapacks. While it might look like it gives you good datapack code, in 90% of cases it will not work. There is not enough information online about datapacks in order for them to be accurate.

If you ask for help with an AI generated datapack, you will likely be asked to start again.

sweet ermine
#

I understand being overwhelmed, it can be difficult to get into again due to the lack of examples or documentation on broader concepts. Data packing relies on getting familiar with the available tools so you can start combining them

#

I would recommend managing quests using non-displayed advancements. You can make an advancement that you grant to the player to mark that they are on that quest, and then another advancement for when they complete that quest, which can only be completed if they have the first advancement.

Then you can determine under what conditions they should be put on the quest (probably by granting the first advancement with a command in a function) and what they need to do to complete it (either using normal advancement criteria or checking for something more sophisticated with functions and again granting it with a command)

dreamy prawn
candid laurel
#

Ther is an advancement trigger that can detect entity interaction.