NPC icon

NPC -----

MineCraft NPC for 1.18.2 servers only




Hello!

This plugin allows a user to create a custom NPCs. NPCs by default will clone a user's skin upon creation if a skin name is not applied. Players can 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. Each spawned NPC can have their own custom message. The messages are changeable within the given data.yml.


For any issues or requests please add them here:
https://github.com/GothamsJoker/Npc/issues

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:
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 version 7.0 use for spigot 1.18.2

example: /createnpc zombie ZOMBIE will create an npc with the name zombie nd have a zombie skin.

example: /destroynpc. The command will destroy target NPC and remove the information from the data.yml

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.

Update section:

  • 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!!!
  • Update 7.0 NPC add 1.18.2 support. /createnpc will now accept a NPC name and then a skin name! 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!!!

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.

Name your NPC:
1. Change the name in the data.yml

2. Enter the name after the /createnpc command

Set up NPC:
Navigate to data.yml and change the text area for (message: changeme)
Reload server to see instant changes.

Delete NPC:

Two options:
1. Use in game command /destroynpc npcname

2. 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: Tom
text: ewogICJ0aW1lc3RhbXAiIDogMTYzODY4OTI2OTI2OSwKICAicHJvZml=
signature: V27ZEnsBjrzYDm+0lctbZJKDOwVsrKQbaleVhzt775D45JPf17lsWw1rDFV8Eq/Aqu5A6x0=
message: changeme

NPC example with command:
upload_2022-3-26_0-18-20.png

Destroying an NPC:
upload_2022-3-26_0-19-45.png
----------, Mar 26, 2022

Hello!

This plugin allows a user to create a custom NPCs. NPCs by default will clone a user's skin upon creation if a skin name is not applied. Players can 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. Each spawned NPC can have their own custom message. The messages are changeable within the given data.yml.


For any issues or requests please add them here:
https://github.com/GothamsJoker/Npc/issues

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:
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 version 6.1 use for spigot 1.18.2

example: /createnpc zombie ZOMBIE will create an npc with the name zombie nd have a zombie skin.

example: /destroynpc. The command will destroy target NPC and remove the information from the data.yml

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.

Update section:

  • 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!!!
  • Update 7.0 NPC add 1.18.2 support. /createnpc will now accept a NPC name and then a skin name! 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!!!

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.

Name your NPC:
1. Change the name in the data.yml

2. Enter the name after the /createnpc command

Be aware!!! Minecraft only allows for a 16 character name limit. Going above could cause issues. The plugin should throw an error is admins attempt to exceed the limit.

Set up NPC:
Navigate to data.yml and change the text area for (message: changeme)
Reload server to see instant changes.

Delete NPC:

Two options:
1. Use in game command /destroynpc npcname

2. 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: Tom
text: ewogICJ0aW1lc3RhbXAiIDogMTYzODY4OTI2OTI2OSwKICAicHJvZml=
signature: V27ZEnsBjrzYDm+0lctbZJKDOwVsrKQbaleVhzt775D45JPf17lsWw1rDFV8Eq/Aqu5A6x0=
message: changeme

NPC example with command:
[​IMG]

Destroying an NPC:
[​IMG]
----------, Mar 26, 2022

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

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

NPC has been updated for version 1.18.

There has been changes and bug fixes for this plugin.

Change 1:
NPC's finally have their own message!

Change 2:
Only one data.yml loads. This data.yml file will store your npc location, name, and message. Simply change the name: text and message: text in the data.yml to customize your NPC. Shutdown and restart server for data.yml changes to take place correctly! A newly created NPC message will NOT appear unless server is restarted.

Change 3: NPCs will now track player movement. When a player gets within the radius of your NPC the NPC will watch the player.

Stay tuned as more changes are coming!

To do:

Add in game admin user menu for personalizing and or deleting NPC in game.

Add permissions if admins do not currently have a permission plugin.

For new users:

To use this plugin:

Download jar file and place in plugin repository for your server. USE COMMAND /createnpc IN GAME to spawn a NPC. NPC will spawn at your current location. The NPC skin will mirror whomever creates NPC.
Locate the data.yml located in your plugin folder. Path -Plugins- NpcMain. Change (name: " change text " ) and (message: " change text") to modify NPC name and NPC click message.

Upon server restart your NPC will now have a custom name and a custom message!

Feel free to contact me for assistance. Also please let me know of any bugs and or issues. This plugin has plenty of room to grow!

Feel free to leave a review so I can know how well the plugin is working for your server!

Thank you,

GothamsJoker
----------, Dec 6, 2021

This update is for spigot servers running the 1.16.4 build!!!!!!!!!

There has been changes and bug fixes for this plugin.

Change 1:
NPC's finally have their own message!

Change 2:
Only one data.yml loads. This data.yml file will store your npc location, name, and message. Simply change the name: text and message: text in the data.yml to customize your NPC. Shutdown and restart server for data.yml changes to take place correctly! A newly created NPC message will NOT appear unless server is restarted.

Change 3: NPCs will now track player movement. When a player gets within the radius of your NPC the NPC will watch the player.

Stay tuned as more changes are coming!

To do:

Add in game admin user menu for personalizing and or deleting NPC in game.

For new users:

To use this plugin:

Download jar file and place in plugin repository for your server. USE COMMAND /createnpc IN GAME to spawn a NPC. NPC will spawn at your current location. The NPC skin will mirror whomever creates NPC.
Locate the data.yml located in your plugin folder. Path -Plugins- NpcMain. Change (name: " change text " ) and (message: " change text") to modify NPC name and NPC click message.

Feel free to contact me for assistance. Also please let me know of any bugs and or issues. This plugin has plenty of room to grow!

Thank you,
----------, Dec 5, 2021

Finally!

NPC has been updated for version 1.17.1.

There has been changes and bug fixes for this plugin.

Change 1:
NPC's finally have their own message!

Change 2:
Only one data.yml loads. This data.yml file will store your npc location, name, and message. Simply change the name: text and message: text in the data.yml to customize your NPC. Shutdown and restart server for data.yml changes to take place correctly! A newly created NPC message will NOT appear unless server is restarted.

Change 3: NPCs will now track player movement. When a player gets within the radius of your NPC the NPC will watch the player.

Stay tuned as more changes are coming!

To do:

Add in game admin user menu for personalizing and or deleting NPC in game.

For new users:

To use this plugin:

Download jar file and place in plugin repository for your server. USE COMMAND /createnpc IN GAME to spawn a NPC. NPC will spawn at your current location. The NPC skin will mirror whomever creates NPC.
Locate the data.yml located in your plugin folder. Path -Plugins- NpcMain. Change (name: " change text " ) and (message: " change text") to modify NPC name and NPC click message.

Feel free to contact me for assistance. Also please let me know of any bugs and or issues. This plugin has plenty of room to grow!

Thank you,

GothamsJoker
----------, Dec 5, 2021

Hello everyone!

I have been away for sometime and I am back working on new and exciting projects. As requested I have update this plugin to work for the newest spigot update. Thank you to all that use it. I will be working on adding more features in the upcoming weeks.
----------, Jan 2, 2021

Hello,

I have updated this plugin to support spigot 1.16.1. Simply install the provided jar file into your plugins folder. After starting your server two config files will be added as following "config" and "data",

If you would like to change the NPC's message when clicked simply change the messages in the "config file".

If you would like to change the name of your NPC open the "data config" and simply change the name.

To delete a NPC- Open the provided "Data config" and erase the NPC's location data. Each NPC added is saved to the data config in a numerical order. If you want to delete your 3rd NPC simply delete the 3rd location area.


The command to create an npc is "createnpc".
----------, Jul 8, 2020

Resource Information
Author:
----------
Total Downloads: 220,659
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