NPCIntroductions is a plugin that will allow you to create an introduction to your NPC's so that new players on your server know what each one is about.
With simulated speech, sounds, and commands, this is the best way to get the attention of your new players.
With the help of our predefined voice simulations, you will be able to make your NPC's look more realistic when talking to them.
Also, you can set up your own talks through configuration.
◈ No limits
There is no limit! You can define as many introductions as you want through the plugin files.
We use the Citizens API to recognize the NPC's by ID.
◈ Very flexible
The plugin is completely flexible in various modes, you can disable any module for each defined introduction.
Click actions can have sounds and can also be executed from the console or player.
You can also define time intervals in ticks to send the messages from the NPC to the player.
◈ Data management
The plugin data is stored in a text file inside the plugin folder.
This stores the nicks of all players who have clicked on an NPC for the first time, you can simply remove it and it will make the player see the introduction again the next time they right click on the NPC.
Also, you can reset data by commands.
Reloads the config file.
◈ /npci resetData <all/player name> (npci.admin)
Resets the introductions data for all players or for a specific player.
Code (YAML):
#Villager talk system plays sounds of villagers to simulate a chat with the NPC
villager-talk:
man-talk :
#It will pick one sound of this list every second while talking with an NPC
sounds :
- ENTITY_VILLAGER_YES
- ENTITY_VILLAGER_AMBIENT
pitch : 0.8
woman-talk :
#It will pick one sound of this list every second while talking with an NPC
sounds :
- ENTITY_VILLAGER_YES
- ENTITY_VILLAGER_AMBIENT
pitch : 2
# List of introductions
introductions :
# ID of the NPC
0 :
#Set the villager talk type for this NPC Introduction
talk-type : man-talk #NONE to disable
action:
command : "menu"
type : PLAYER #CONSOLE/PLAYER
sound : BLOCK_LEVER_CLICK #NONE to disable
sound-pitch : 1
messages:
- "&e[NPC] &6Jerry&e : &fHello! this is a test message "
- "&e [NPC ] &6Jerry&e : &fI can use %player% as variable!"
#Sound to play for each message above
sound : ENTITY_EXPERIENCE_ORB_PICKUP #NONE to disable
sound-pitch : 1
#The interval in ticks between messages
interval : 40
villager-talk:
man-talk :
#It will pick one sound of this list every second while talking with an NPC
sounds :
- ENTITY_VILLAGER_YES
- ENTITY_VILLAGER_AMBIENT
pitch : 0.8
woman-talk :
#It will pick one sound of this list every second while talking with an NPC
sounds :
- ENTITY_VILLAGER_YES
- ENTITY_VILLAGER_AMBIENT
pitch : 2
# List of introductions
introductions :
# ID of the NPC
0 :
#Set the villager talk type for this NPC Introduction
talk-type : man-talk #NONE to disable
action:
command : "menu"
type : PLAYER #CONSOLE/PLAYER
sound : BLOCK_LEVER_CLICK #NONE to disable
sound-pitch : 1
messages:
- "&e[NPC] &6Jerry&e : &fHello! this is a test message "
- "&e [NPC ] &6Jerry&e : &fI can use %player% as variable!"
#Sound to play for each message above
sound : ENTITY_EXPERIENCE_ORB_PICKUP #NONE to disable
sound-pitch : 1
#The interval in ticks between messages
interval : 40
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.12, 1.13, 1.14
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
✦ NPCIntroductions ✦ Introductions for your NPC's - [1.12-1.21] is a free Minecraft Java mod. Compatible with Minecraft 1.12, 1.13, 1.14, 1.15 and newer. Downloaded 1,844 times (via Spigot). Download it and open it directly in the game.