Releases: Foxikle/CustomNPCs
CustomNPCs 1.3.2-pre2
New Features:
- Added a prompt on server start up to remind you to update the plugin (Only full releases)
Bug Fixes
- Fixed RUN_COMMAND action not working as intended
That's it!
-Foxikle
CustomNPCs 1.3.2-pre1
New Features
- PlaceholderAPI support for certain actions. (The plugin still works without it.)
- SEND_MESSAGE
- DISPLAY_TITLE
- ACTION_BAR
- Customizable clickable hologram. (The hologram if the NPC is intractable)
- The ability to disable the clickable hologram
- The ability to have empty name tags (%empty%)
Bug Fixes
- Fixed the config not reloading on
/npc reload
Other Changes
- Added config versioning (This allows me to update the config with new data for you, without needing to delete it and have a new one generated)
- Changed log prefix to be
CustomNPCs
fromCNPC
That's it!
Cheers,
Foxikle
Release 1.3.1
The only change in this release is adding support for namespaced commands (customnpcs:npc
)
Thanks to Larres for submitting this issue! (#10)
Thats it!
-Foxike
Release 1.3
New Features
- 1.20 Support
- New Action System (more info later)
- Anonymous statistic collection with bStats The data I collect can be seen here
- Sound effects when interacting in menus
- New Injection events
- Changed the way text input is collected
- New Experimental API Docs can be found here
Bug Fixes
- Fixed
/npc reload
not working as intended - Fixed NPC names displaying 'nothing' instead of 'CLICK' when first creating/editing an NPC
- Fixed numerous errors due to internal issues
- Fixed being able to remove 'display' items out of menus
- Fixed actions duplicating when editing them from the actions menu.
Important Notices:
- This release requires you to use Paper as your server jar. Most of you are already, but this is here as a warning.
- A note about bStats:
I use the data collected to improve the plugin as much as I can. That being said, if you would like to opt out of anonymous telemetry data collection, please do so by changingenabled: true
(default) toenabled: false
. The config can be found in thebStats
folder located in your plugins directory.
Actions
The main new feature of this update is the new Action System. The action system is an expansion of the old command system. Your old npcs.yml
file will be converted to the new system. That being said, I highly suggest you make a backup of your file before updating.
The action "types" are as follows:
- Run Command
- Nothing new, this acts the same as the old system. Legacy commands are converted to these.
- Send Message
- Sends the player a message. Self explanatory
- Display Title
- Displays a title for the player.
- Action Bar
- Sends the player an Action bar
- Toggle Following (Experiemental)
- Toggles the NPC following the player. Not perfect, but that's why its marked as experimental!
- Play Sound
- Plays a sound for the player at the player's location
- Teleport
- Teleports the player to the specified location
- Send to Bungeecord Server
- Sends the player to a BungeeCord server. Nothing happens if the server isn't connected to a BungeeCord network.
Developers
Check the wiki within the next few days as I will be putting a detailed tutorial there.
As always, if you encounter any bug or issues, please report them here
Thanks!
-Foxikle
CustomNPCs v1.3-pre4
Today I have a new prerelease,
This Prerelease's new additions include:
- Injecting player's on the
PlayerVelocityEvent
andEntityMoveEvent
(If a player is a passenger) - The ability to "schedule" or delay NPC Actions
- Added anonymous statistic collection using bstats. You can view the telemetry data here
This Prerelease's bug fixes include:
- Fixed
SEND_TO_SERVER
action. - Fixed actions duplicating when editing them from the actions menu.
- Fixed displaying the
PLAY_SOUND
actions command arguments in addition to the sound name.
NOTE: This is prerelease and is therefore not rigorously tested.
If you encounter any bugs, please report them in the issues tab
Thanks!
-Foxikle
Custom NPCs v1.3-pre2
Hello,
Today's prerelease includes:
- A new action system.
- Switched to paper for server software
Instead of only being able to run a command, NPCs can now:
- Run a command
- Teleport a player
- Send a player a message
- Send a title to a player
- Display an actionbar to a player
- Send a player to a bungeecord server
The following actions are planned but not implemented. They will likley be implemented before the next release.
- Start following the player
- Stop following the player
- Give the player a status effect
- Play a sound for the player
- Play an effect for the player
Before updating, please make a backup of your npcs.yml
file. This version modifies the file to convert legacy commands to the new action system.
Sorry for the long wait folks,
I hope to be able to fully release this update by the end of the week.
Cheers,
-Foxikle
Sounds
Hey,
This update's changes include:
- Add sound effects when clicking in menus
- Added play sound action
- Added a sub-command to set the NPC sound (For auto complete)
- Added a help section entry for
/npc reload
- Added the ability for console to use
/npc reload
This update's bug fixes include:
- Fixed numerous errors due to internal issues
- Fixed NPC names displaying 'nothing' instead of 'CLICK' when first creating/editing an NPC
- Fixed being able to remove 'display' items out of menus
NOTE: This is a prerelease and is therefore not rigorously tested. If you find any issues please report them in the issues tab.
Thanks!
Foxikle
Custom NPCs 1.3 PRE
Hello,
Minecraft Version 1.20 released today. Today's changes include:
- Support for MC version 1.20
- Removed AnvilGUI as a dependency
- Changed the way NPC names are processed.
This is a prerelease and is therefore not rigorously tested. If you find bugs please report them in the issues tab.
Thanks!
-Foxikle
CustomNPCs 1.2-PRE
Hey!
This prerelease includes:
- A command to forcibly remove NPC holograms.
/npc clear_holograms
. The permission required iscustomnpcs.commands.removeHolograms
. - Replaced using markers (armorstands without a hitbox) with text display entities.
Note: This is a prerelease and is therefore not rigorously tested. If you find any bugs, please report them in the issues tab.
v1.1
Custom NPCs Version 1.1
What's new?
- Changed "Tab Executions" to "Tab Completions" for the
/npc
command - Updated plugin to support Minecraft version 1.19.4; No other versions are currently supported.
Support
If you would like to receive support, please join my discord server.
~ Thanks!