ServerNPC icon

ServerNPC -----

Create NPC never was so easy




Hello everyone,

Many of you have been wondering why ServerNPC hasn't been receiving updates. While there have been a few, they haven't lived up to what most of you expect. There are many great features left unimplemented, and numerous ideas that I just haven’t been able to bring to life. The truth is, I no longer have the time. My goal was always to keep it updated to the latest version of Minecraft so that it would at least function properly, but I haven’t been able to keep up due to recent changes in Minecraft and the plugin’s legacy code.

I wish I could continue working on ServerNPC, but it requires time I simply don’t have. I had hoped it could sustain me financially, but the reality is that for years now, sales have dropped to just one or two per month. I’ve been updating it out of respect for those who purchased it. However, as I've become more involved with my job, my startup, and other personal projects, I just don’t have the time to maintain this plugin anymore.

So, what’s next? I wanted to announce this in the best way possible, but I couldn’t find better words than those I’ve already written. As a way to give back, I’d like to offer all buyers the source code for ServerNPC. You’ll have complete freedom to use it or continue its development as you wish.

For those looking for alternatives, I recommend trying these two complex and highly functional plugins, which offer similar or better performance than ServerNPC:

- FancyNPCs
- ZNPCsPlus

Both are excellent plugins that I fully endorse.

If you’d like the source code, join my discord and open a ticket to verify yourself, then you will be granted to a private channel that you can download it from there.

Thank you all for being part of this community over the years.

Sincerely,
Martín (Snake)
----------, Sep 27, 2024

Update for 1.21 courtesy of dominikslk
----------, Aug 16, 2024

Fixed issues related to creating NPC with the following versions: 1.17, 1.18, 1.19, 1.20
----------, May 24, 2024

  • Add support for 1.20.5 and 1.20.6
  • Add support for placeholder skins on 1.8, 1.12, 1.16, 1.17, 1.18, 1.19 and 1.20
  • Fix issues with actions.
  • Fix issues with npc setups.
----------, May 3, 2024

Important Note: This version includes new features that may affect compatibility with other plugins.
  • Add new methods to the API.
  • Add compatibility with world unloads/loads.
  • Add compatibility with teleports; NPCs now automatically appear when a player teleports near them.
  • Add compatibility with using next line \n in actions.
  • Re-add PlaceholderAPI skins, useful for tops. (BETA, only on version 1.20.4 at the moment)
  • Refactor API entities.
  • Optimize entity tracking.
  • Remove versions 1.19.1 and 1.19.2; only available in version 1.19.3 now.
  • Remove deprecated methods in ServerNPC 1.16.3.
  • Fix other minor issues that I don't remember at the moment xD.
----------, Apr 22, 2024

Fix player heads in config menus.
----------, Apr 19, 2024

failed update
----------, Mar 30, 2024

  • Fix reload command
----------, Mar 11, 2024

  • Add /npc reload all command
  • Add /npc rename command
  • Add /npc display-name command
  • Simplified menu names
  • Fix heads spam message on console
  • Deprecated some methods in the SnakeNPC interface.
  • Other minor changes to the codebase.
----------, Mar 9, 2024

  • Add: Display name to the NPC configuration.
  • Fix: Issues with Holograms
  • Fix: Skins file name length
----------, Feb 27, 2024

Sorry, I've uploaded other plugin, sorry
----------, Feb 24, 2024

  • Add: Citizens import command /npc import citizens
  • Fix: BungeeCord messaging channel :), now you can send to servers again.
----------, Jan 29, 2024

  • Add: Support for 1.12.2 servers.
  • Fix: BungeeCord commands.
----------, Jan 29, 2024

  • Add: HexColors in player messages, internal holograms and lang messages.
----------, Jan 12, 2024

Fixed issues with ProtocolLib :)
----------, Jan 11, 2024

Added 1.20.4
----------, Jan 1, 2024

Re added 1.20.1 due to a popular petition
----------, Nov 22, 2023

  • Fixed merchants not saving
  • Fixed merchant menu that can't be open by multiple users.
----------, Nov 3, 2023

  • Added Merchant Menus
  • Added Merchant Action
  • Added Action menu flow
  • Fixed issues with handler
  • Fixed Glow in 1.20.2
  • Fixed Glow in 1.16.5
----------, Oct 29, 2023

  • Fixed issues with Holograms
  • Fixed memory leak with packets
  • Added support for 1.16.5
  • Added support for 1.20.2
  • Removed 1.20 and 1.20.1
----------, Oct 22, 2023

  • Fixed DecentHolograms hook
  • Fixed holograms setup error
  • Fixed minor issue with internal holograms
  • Added lang message to actions
----------, Oct 15, 2023

Fixed issues with new direct disk cache.
----------, Aug 19, 2023

You can now turn off autoUpdate in ServerNPC's skin.yml file. To avoid skins refreshing every 5 minutes, simply disable it in the skin's config. This stops ServerNPC from redownloading that particular skin.

Example of disabled skin autoUpdate:

ServerNPC/skins/mojang-hello.yml

Code (Text):
skin:
  ==: com.isnakebuzz.npcapi.skins.SkinData
  value: ewogICJ0aW1lc3RhbXAiIDogMTYxMjM4NzQwMTA0NSwKICAicHJvZmlsZUlkIiA6ICI4NjY3YmE3MWI4NWE0MDA0YWY1NDQ1N2E5NzM0ZWVkNyIsCiAgInByb2ZpbGVOYW1lIiA6ICJTdGV2ZSIsCiAgInNpZ25hdHVyZVJlcXVpcmVkIiA6IHRydWUsCiAgInRleHR1cmVzIiA6IHsKICAgICJTS0lOIiA6IHsKICAgICAgInVybCIgOiAiaHR0cDovL3RleHR1cmVzLm1pbmVjcmFmdC5uZXQvdGV4dHVyZS82MGE1YmQwMTZiM2M5YTFiOTI3MmU0OTI5ZTMwODI3YTY3YmU0ZWJiMjE5MDE3YWRiYmM0YTRkMjJlYmQ1YjEiCiAgICB9LAogICAgIkNBUEUiIDogewogICAgICAidXJsIiA6ICJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzk1M2NhYzhiNzc5ZmU0MTM4M2U2NzVlZTJiODYwNzFhNzE2NThmMjE4MGY1NmZiY2U4YWEzMTVlYTcwZTJlZDYiCiAgICB9CiAgfQp9
  signature: lM5CFFFra6Uukgg/VKYNcvoAXoFCmlcesm6/Ldhk3xWU4hNNR4Kmg2mwQRfNrAPVatS7KOfm9D9cGaBIPI3A/FNDfvaYSI7KS8LRmWJPX3J2Od5to3viF/rOM9eTALSLfDqmwuhorNhDIpuTmzYMd+ngZ4AYiKNnIp4BsVNnLqBooY31MvGM17upuqFk5ocjeOyyihoha9Cih4Uw5wl8s6CGmV4yb3kPQl3h+Wpi5PVwz1by4nYvSIBZ5p6yxmcC1vk+vMdt7Klr4NjBiUcF9Ta3anSYDedtCGe9DJKyfSnsPL+FmAEzGTRE80qFnjRdY+U8jNoMk9isE+szRQ8tVuDCUfx0Zu1WEyODGVb1JZY0VBNrZ0GgZh5Ej1bHRx96u7bZDE2+NEnG/zCgUGrbpJvZVnpNzmiPfjD38fUidnjbVDO8d9ujWeOXs7Wi5lAAqfnXiByN/9UXY0RvO5DLxHSkrbulKhBJvGZZ8E76N1fY61yb3WD5DrABUoYVB4qvR2aFyTEHK+onoKG7OmW0QHHQl9u5CXKD+y0kBByzQ1HMNUJzaiFqZ8h7l3XRuhjSqt/5YGlWOJHsFeYivz+0iEiReI4fdvwLYUOT/GHHSpXVs+7uyJ4JsSrgSd4OITH66cF50WYBB3Wze+dJS/ne3HB9OHtUW7jjqdCzcBTmhKw=
  uuid: '2ee745d2-8d21-4255-9b61-c50486592b95'
  name: hello
  timestamp: 1692395060881
  autoUpdate: false
----------, Aug 18, 2023

Fixed issue with UUID and Yaml :)
----------, Aug 18, 2023

As a response to numerous requests, ServerNPC now caches skins on disk. Additionally, I've deprecated the usage of api.isnakebuzz.com. The plugin now directly communicates with Mojang/Mineskin servers.
----------, Aug 17, 2023

  • Fix isssue with CMI
  • Add Render command (Allow you to set the spawn distance using cmds)"
----------, Jul 25, 2023

This version works on Minecraft 1.20 :D

  • Added support to Minecraft 1.20
  • Fixed issues with Holograms on 1.19.2 - 1.19.3
  • Fixed issues with commands.
----------, Jun 9, 2023

ServerNPC Update Announcement

Great news! A new update for ServerNPC is now available! This update brings several key fixes and optimizations to enhance your experience. Here's what you can expect in the update:

✅ Fixed bugs with Proxy Addon (BungeeCord ATM)
✅ Fixed CMI bugs
✅ Fixed async issue with /npc skin
✅ Fixed issue with self view skins at 1.19.4 and 1.19.3
✅ Fixed malfunctioning actions that sometimes caused random execution
✅ Limited NPC names to 16 characters
✅ Removed names from tab at 1.19.4 and 1.19.3
✅ Minor improvements

To get the latest version of ServerNPC, head over to my discord to download the most recent update.

Enjoy the enhanced experience!
----------, May 7, 2023

  • Fixed Head Look Close at 1.8.9
  • Optimized PlayerJoinEvent at StaffListener
  • Other minor fixes
----------, Mar 6, 2023

Fixed issue with Render Distance
----------, Feb 2, 2023

Hello, after much time here on Spigot, I've decided to update ServerNPC to the latest build of my Discord, if you want to continue using ServerNPC, you need to join to my discord: discord.isnakebuzz.com

I've making updates there, you need to verify yourself to get access to it.

¿How you verify? Just send me a message here on SpigotMC, or just post your discord name and tag (ex: Snake#0647) and then open a ticket in my discord, just paste your SpigotMC name and you will get verified.

If you have any question about this, just talk with me, if you're verified in my discord the support will be very fast.

In this version I've removed support with many versions, due to this probably this version don't work with your server version. If you want any version, and you have it purchased here, you can open a ticket and ask for that version.

For new buyers, you can purchase it at my patreon, just subscribe for one month if you don't want to pay it monthly, then claim the rank at my discord with your patreon email, or just link with patreon.
----------, Jan 27, 2023

# Changelog 1.14.3

* Updated to 1.18.2
* Added support to new mineskin url format
* And other fixes that I don't remember xd
----------, Mar 8, 2022

  • Fixed second layer skin.
----------, Dec 3, 2021

This version has a lot of changes but the most important is the 1.18 support.

If you want a full log of this just join to my discord server: https://discord.isnakebuzz.com/
----------, Dec 3, 2021

[​IMG]

Hi, I know you have been waiting for this update, so here is the list of changes.
  • Recoded the skin system, now get the skins from api.isnakebuzz.com is available.
  • Now the `notify update` parameter disable the console announce.
  • Now holograms support ProtocolLib
  • Added negative permission (/npc action (name) add false !hello.world cmd:/say Hello world)
  • Added extra checks for holograms.
  • Added parameter `CUSTOM API URL` for advanced users.
  • Removed debug log.
  • Fixed minor bug. (ConcurrentModificationException)
  • Fixed minor bug with calls.
  • Fixed Internal Hologram System.
  • Fixed skin debug messages.
  • Fixed bug with snake api.
  • Fixed empty hologram bug.
  • Fixed glow colors.
  • Fixed bugs with Skin.
  • Fixed minor bug with teleport.
  • Fixed minor bug with holograms.
  • Fixed minor bug with inventories.
  • Fixed minor bug with asynchronous events.
  • Fixed minor bug with Action Stepper.
  • Fixed minor bug with Interact Actions.
  • Fixed error with a closed channel.
  • Fixed error related to Holograms.
  • Fixed error with libraries.
  • Fixed error that spam "null".
I hope you enjoy it, if you have suggestions come to my discord and make them, unfortunately due to time issues it will probably take a while to add them, but sooner or later I will add them.

Discord: https://discord.isnakebuzz.com/
Patreon: https://www.patreon.com/iSnakeBuzz
----------, Apr 29, 2021

# Changelog 1.13.4

* Fixed empty hologram bug.
* Fixed glow colors.
* Fixed bugs with Skin.

# Changelog 1.13.3

* Fixed Internal Hologram System.
* Fixed skin debug messages.
* Fixed bug with snake api.
----------, Jan 30, 2021

Changelog:
  • Fixed nms names in 1.9 - 1.10 - 1.11 - 1.12.
----------, Dec 23, 2020

[​IMG]
  • Fixed broken 1.13.
  • Added extra checks for ProtocolLib hook.
----------, Dec 15, 2020

[​IMG]
Changelog
  • Changed class Main to ServerNPC.
  • Changed internal log system.
  • Added a custom hologram system.
  • Added a temporal Main to get API. (Deprecated)
  • Added wait action. (wait:3000 - waits 3 seconds before execute next action)
  • Removed TinyProtocol, replaced by SnakeProtocol (private) system.
  • Fixed NullPointer if ProtocolLib isn't installed.
----------, Dec 13, 2020

If you see a low updates, don't panic, I'm working on the next version 1.13.0 which will add quite a bit of stuff. Btw, this version already works with 1.16.4
----------, Nov 4, 2020

Changelog
  • Added console support to BungeeCord commands.
----------, Oct 26, 2020

Changelog
  • Fixed minor bug with Labymod
----------, Oct 15, 2020

Changelog
  • Fixed minor bug with Inventory name size.
  • Added option to change what hologram system you want to use. (Need config reset.)
----------, Oct 8, 2020

Hey, what's up.

I've published a BETA of the public API for ServerNPC.

If you're a developer, and you want to use it in your project, see the following link.

https://github.com/SnakeStudios/ServerNPCAPI

If you're having problems using it, please open a ticket in my discord server.

Have a nice day ~ Snake
----------, Oct 7, 2020

Changelog
  • Fixed a bug with Menu Titles.
  • Fixed a bug with NPC List pagination.
  • Added NPC rank priority to the Settings.yml (`Scoreboard.priority = Z`)
----------, Oct 5, 2020

Changelog
  • Fixed minor bug with inventory on 1.16.2
----------, Sep 1, 2020

Changelog
  • Added support to Minecraft 1.16.2
----------, Aug 15, 2020

Changelog
  • Fixed bug with Glow Effect.
  • Fixed bug with NPC actions.
----------, Aug 11, 2020

Status Update
  • Working on Maven API.
  • Working on delay between actions.
  • Working on Mobs NPCs.
Changelog
  • Added PlaceholderAPI to commands in console and Player.
  • Added colors to NPC prefix.
----------, Aug 10, 2020

First sorry for the late updates, i'm studying and for the moment i not have much time, but i really want to continue this plugin, at the moment if you have issues i will respond you in my discord only. Have a nice day!

Changelog
  • Added ProtocolLib to send Packets if available.
  • Fixed bug with Action Cooldown.
  • Fixed issues with ViaVersion.
----------, Aug 7, 2020

Changelog
  • Added checks to prevent bugs in teleport event.
  • Uploaded a video tutorial (basic)
----------, Jul 28, 2020

Changelog
  • Fixed issue with NPC not spawn or spawn outside his world.
----------, Jul 27, 2020

Changelog
  • Added checks to prevent NPC spawn or despawn in world. (BETA)
  • Added support to CraftingStore names format.
  • Fixed other minor bugs relationated with NPC spawn.
----------, Jul 23, 2020

Changelog
  • Fixed bug with LookClose config.
----------, Jul 17, 2020

Changelog
  • Added `clone skin: false` into config to change %player name% into cloneable skin. (Now you don't need to call mojang API to get skins using %player_name%.)
  • Added `Cooldown Message: false` into config to enable or disable Cooldown Messages.
----------, Jul 16, 2020

Changelog
  • Added possibility to change visibility of nametag.
  • Added `labyEmote:random` to get a random emote.
  • Added possibility to change Range of LookClose.
  • Added possibility to disable notify updates.
  • Added configurable cooldown per NPC.
  • Added Lang file.
  • Updated Emotes List.(https://haste.isnakebuzz.com/labyemotes)
  • Optimized ScoreBoard Packets imports.
  • Improved performance in cooldown checks.
  • Improved performance in LookClose.
  • Improved and changed API.
  • Fixed minor bug with cloning player skin.
  • Fixed minor bug with large names.1
  • Fixed minor memory leak.
----------, Jul 14, 2020

Changelog
  • Now on 1.16 Servers! (report bugs on https://discord.isnakebuzz.com)
  • Added configurable prefix and suffix see `settings.yml`
  • Fixed error with `npc skin` command.
  • Fixed hologram bug with `/npc move` command.
----------, Jun 26, 2020

Sorry for this update, some users are experimenting issues with this version.
"fixed" the problem with commands and npc don't spawning...
----------, Jun 19, 2020

Changelog
  • Added console support.
  • Fixed related bug to items disappear.
  • Sorry for double notification for the same version, fixed major bug related with the last version.
----------, Jun 19, 2020

Changelog
  • Added console support.
  • Fixed related bug to items disappear.
----------, Jun 19, 2020

Changelog
  • Added support to Holograms by SainttX.
  • Fixed SSL Handshake error with Java 9 and upper.
  • Fixed NullPointer with "/npc list" command
  • Fixed other minnor bugs.
----------, Jun 14, 2020

Changelog
  • Fixed minnor error with update message.
----------, Jun 2, 2020

Changelog
  • Forced TLS method to version 1.2
----------, Jun 2, 2020

Changelog
  • Fixed error "Duplicate handler name"
----------, May 28, 2020

Changelog
  • Fixed Minor error with Metrics.
  • Fixed NPC lose their inventory.
----------, May 25, 2020

Changelog
  • Fixed some minor bugs with /npc skin
  • Fixed minor bug with depends.
  • Fixed a bug with inventory.
  • Changed lang to an internal system.
----------, May 16, 2020

Changelog
  • Now accepts ":" and "|" in actions.
  • Added check to verify if location is null or not.
  • Working on editing menu. (Active beta to get a preview)
----------, May 8, 2020

Changelog
  • Now NPC can't spawn if you don't have it in your perspective.
  • Added delay to npc in tablist when remove.
  • Added prefix [NPC] to the tablist.
  • Added Labymod Emotes to NPCs (You need LabymodAPI installed)
  • Finally added Lookclose for PlaceholderAPI type NPCs.
  • Fixed bugs with MultiverseCore
----------, May 4, 2020

Changelog
  • Fixed minnor bugs
----------, Apr 28, 2020

Changelog
  • Fixed error with PlaceholderAPI and action "msg"
  • Fixed error creating holograms to new npcs.
----------, Apr 26, 2020

Changelog
  • Fixed error with npc name "%player_name%" (can't click when more 2 players joins)
  • Added cooldown (Not configurable at the moment) to the actions.
----------, Apr 26, 2020

Changelog
  • Fixed error with Items.
  • Fixed minnor error with TrHologram detection.
----------, Apr 24, 2020

Changelog
  • Fixed minnor bug with TrHolograms.
----------, Apr 21, 2020

Changelog
  • Fixed minnor bug with Actions.
  • Added PlaceholderAPI to msg action.
  • Working on a fix caused by npc using placeholderapi.
----------, Apr 17, 2020

Changelog
  • Fixed minnor bugs with async task.
  • Some minnor changes in commands.
  • Added posibility to add multiple actions to a one npc.
----------, Apr 14, 2020

Changelog
  • Fixed minnor bug with npc look.
----------, Apr 13, 2020

Resource Information
Author:
----------
Total Downloads: 391
First Release: Jan 23, 2020
Last Update: Sep 27, 2024
Category: ---------------
All-Time Rating:
47 ratings
Find more info at discord.snake.rip...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings