✦ NPCIntroductions ✦ Introductions for your NPC's - [1.12-1.21] icon

✦ NPCIntroductions ✦ Introductions for your NPC's - [1.12-1.21] -----

Make a little introduction for your NPCs!



NPCIntroductions.png

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.


Features.png
◈ Predefined talks
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.


Commands.png
◈ /npci reload (npci.admin )
Reloads the config file.

◈ /npci resetData <all/player name> (npci.admin)

Resets the introductions data for all players or for a specific player.
Dependencies.png
It only depends on Citizens

Media.png

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
Report bugs and get support here:
discord-button.png
Resource Information
Author:
----------
Total Downloads: 953
First Release: Oct 15, 2022
Last Update: Nov 30, 2024
Category: ---------------
All-Time Rating:
4 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings