Source-checkedCreatures & NPCs

NPC

by GothamsJoker · for Minecraft

MineCraft NPC for 1.18.2 servers only

226KDownloads
5 yr agoLast updated
Spigot · PaperLoaders
1.18Latest game version

About NPC

From SpigotMC

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:

The current version will only work on 1.18.2 servers.
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 a 16 character limit per naming, Attempts to exceed the 16 characters when naming an NPC will result in the plugin telling the user the string is too long. If the data.yml name contains a name over 16 characters issues may arise. In simple, stay under 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]

Highlights

From source data

Game versions

Built for Minecraft 1.18.

Loaders

Runs on Spigot and Paper.

Footprint

Rated a light load on a server.

NPC on Nxeon

From our catalogue
One-click install
Supported on Nxeon Minecraft servers, for Paper servers. We download it from SpigotMC, place it, and restart the server.
Server side
Required on the server
Server type needed
Spigot, Paper
Server load
light
Smallest plan we suggest
Minecraft — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
NPC version 7.0, released 2022-03-26

Game versions by loader

LoaderGame versionsNewest
Paper1.181.18
Spigot1.181.18

From 9 recorded builds of NPC.

Recent builds

BuildReleasedGame versionsLoaders
NPC version 7.02022-03-261.18Spigot, Paper
NPC version 6.12022-03-26n/aSpigot, Paper
NPC version 6.02022-02-27n/aSpigot, Paper
Version5.02021-12-06n/aSpigot, Paper
Version3.0 revisited2021-12-05n/aSpigot, Paper
Version4.02021-12-05n/aSpigot, Paper

Run NPC on a Minecraft server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on SpigotMC as “Plugins”

Creatures & NPCs

Adds or changes creatures, NPCs and how they behave.

Runs on your server

From source side support

SpigotMC lists NPC as required on the server. Check its SpigotMC page to see whether players need it too.

Compatibility

Game
Minecraft
Loaders
SpigotPaper
Runs on
Serverrequired on the server
Game versions
1.18
Requires
One-click install needs a Paper server.

Verified at the source

  • ✓SpigotMCOfficial listing, checked 2026-10-01Open ↗
  • ✓AuthorGothamsJoker, as published on SpigotMC
  • ✓LicenseNot published by the sourceFree

NPC, answered

Generated from the mod’s own source data.

Do my players need to install NPC?

SpigotMC lists NPC as required on the server. Check its SpigotMC page to see whether players need it too.

Which loaders does it support?

Spigot and Paper.

Is it free?

Yes. NPC is free to download from SpigotMC.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run NPC on a Minecraft server.

Deploy in about a minute from $4.99 a month, then add NPC in one click.