NPC icon

NPC -----

MineCraft NPC for 1.18.2 servers only



NPC Spigot 1.18.1
Hello!

This plugin allows a user to create an NPC that clones the user's skin. Players can also supply entity names to mask it's skin and apply to an NPC. The NPC's location is then saved in a data.yml file to be reused after a server is shut down. The NPC will also display a message when the player clicks on the NPC. The messages are changeable within the given data.yml. Each spawned NPC can have their own custom message.

Please refer to version history to find the correct version for your spigot server! This plugin at this time is not backwards compatible. You must download the correct plugin version per your spigot server version! Refer to below for correct versions:

Update version 2.0 use for spigot 1.16.1.
Update version 3.0 revisited use for spigot 1.16.4
Update version 4.0 use for spigot 1.17.1.
Update version 5.0 use for spigot 1.18
Update version 6.0 use for spigot 1.18.1

Update 4.0 NPC fix/1.17.1 support : NPC head/body will rotate tracking a player when a player is within radius to the NPC, custom messages, various bugs.

Update 6.0 NPC add 1.18.1 support. /createnpc will now accept player names or entity names to mask their skin. Play with the names you enter to get different skins! Also there is a tab completer allowing your NPCs to mirror mine craft entities saving you time from guessing entity names!!!

example: /createnpc zombie will create an npc with a zombie skin.

Todo:
Add admin in game user menu for NPC editing
Add NPC custom commands
Have one version to support all spigot versions.

This plugin is ever growing!

Suggestions are more than welcome also please feel free to reach out if issues arise. Also feel free to leave a review so I can know how well the plugin is running on your server!

I will be re submitting older versions to support the upgrades and minor bug fixes.

Thank you,

GothamsJoker

Installation:

Download jar per your spigot version.
Place jar in plugin folder for your server.
Upon server load data.yml will be created and stored in your server plugin directory under a new folder named: NpcMain.

Usage:
In game admin must enter /createnpc to create a NPC. NPC will mirror the current player skin you are wearing. The NPC can also accept entity names and mirror their skins. The NPC will spawn at your location.

Set up NPC:
Navigate to data.yml and change the text area for (name: rename) and (message: changeme)
Close and restart server to see your changes!

Delete NPC:
Navigate to data.yml and delete the NPC fields for the NPC you wish to delete.
Field example to delete:
'1':
x: -157
y: 64
z: -118
p: 15.899899
yaw: 153.44925
world: world
name: changeme
text: ewogICJ0aW1lc3RhbXAiIDogMTYzODY4OTI2OTI2OSwKICAicHJvZml=
signature: V27ZEnsBjrzYDm+0lctbZJKDOwVsrKQbaleVhzt775D45JPf17lsWw1rDFV8Eq/Aqu5A6x0=
message: changeme

NPC example with command:
[​IMG]
----------, Feb 27, 2022
Resource Information
Author:
----------
Total Downloads: 220,671
First Release: Jul 5, 2020
Last Update: Mar 26, 2022
Category: ---------------
All-Time Rating:
10 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings