Skip to content

Releases: Foxikle/CustomNPCs

26.2 support

16 Jun 23:41
13ef148

Choose a tag to compare

26.2 support Pre-release
Pre-release

Add support for 26.2 server versions

26.1 support

17 May 18:52
e87c3e9

Choose a tag to compare

26.1 support Pre-release
Pre-release

What's Changed

  • 26.1 support
  • Added the new FollowPresetPath Action!
    • This action allows an NPC to follow a pre-recorded path. It has an option to enable "looping", which will make it teleport to the beginning of the path and start again automatically. It is planned to have the action start on NPC load, as to not need a player interaction to start it.
  • Upgrade adventure to version 5
  • Reworked the commands to use vanilla Brig
  • Removed support for 1.20-1.20.4
  • This is due to obfuscation changes which make maintaining these versions more burdensome than they are worth. Very few users use this version, so I felt it was the correct decision for the long term longevity of the project.
  • Fixed a couple of misc bugs

v1.7.9

01 Mar 14:26
c337dc8

Choose a tag to compare

What's Changed

  • fix: Fix worldSleepingPercentages not being updated on world load/unload by @webhead1104 in #178
  • Update plugin io.freefair.lombok to v9.2.0 by @renovate[bot] in #176
  • Update actions/checkout action to v6 by @renovate[bot] in #177
  • Update plugin xyz.jpenilla.run-paper to v3.0.2 by @renovate[bot] in #173
  • chore(deps): update gradle to v9.3.1 by @renovate[bot] in #174
  • fix(deps): update dependency me.clip:placeholderapi to v2.12.1 by @renovate[bot] in #175

New Contributors

Full Changelog: v1.7.8...v1.7.9

1.21.11 Support

11 Dec 00:11
d4510ce

Choose a tag to compare

Changes:

  • 1.21.11 support
  • Fix some typos
  • Update German and Russian translation
  • Added the Modrinth link to the update message.

1.21.10 support

14 Oct 21:40
4c0e14a

Choose a tag to compare

This release adds support for Minecraft version 1.21.10

1.21.9 support

01 Oct 23:11
4e81d8d

Choose a tag to compare

  • This release only adds support for 1.21.9

v1.7.5-pre7

04 Aug 00:20
a42398b

Choose a tag to compare

This version adds the ability to flip NPCs upside down. This feature can be accessed in the extra settings menu.

An image of the new extra settings menu

v1.7.5

04 Aug 20:44
136107f

Choose a tag to compare

New Features:

  • 1.21.5 - 1.21.8 support
  • NPC Poses
    • There are 6 possible poses: Standing, Sitting, Crouching, Swimming, Dying, and Sleeping.
  • NPC Nudging
    • Nudging is way to move NPCs a little bit at a time to precisely position them. Crouching while scrolling increases the move increment from .05 blocks per slot to .25 blocks per slot scrolled over.
  • Native Multi-line Holograms
    • Your existing names are automatically converted to the new system
  • The Ability to flip NPCs upside down
    • This option is accessed in the extra settings menu (Top right comparator)
  • The ability to add cooldowns to actions
    • The configuration of them is very similar to configuring delay. There is no message for an action being on cooldown.

Bug Fixes

  • Fixed the UUID being visible with a teamless approach, which is much more tolerant to other plugins
  • Fixed being able to supply textual input to multiple actions at once
  • Fixed the sleeping percentage not being respected if it was changed after the server started
  • Fixed Elytras not being able to be equiped in the chest slot
  • Fixed problems with clicking items in the equipment menu
  • Changed the default NPC name to "An unnamed NPC"
  • NPC nametags follow a lot smoother
  • NPCs no longer have a visible armor stand riding them in spectator mode
  • NPCs now ignore spectators and do not look at them
  • Fixed importing skins from URLS
  • Fixed some issues with the commands library
  • Fixed errors with menus on latest paper versions
  • Fixed some issues with dependency downloading at runtime (Thanks paper!)

Developer Changes

  • The NPC#moveTo(Location) was renamed to NPC#teleport(Location) as moveTo is reserved for other movement related features coming later :)
  • The Settings class now has a method to import a player's skin directly from a player object
  • NPCs no longer have "names", but rather an array of "lines". The get/set name methods are now deprecated and just affect the top line.
  • Poses can be changed in the settings object
  • Added a "facing" system, to be more consistent with how NPC yaw and pitch are handled.
  • Custom actions should call the Action#activateCooldown(UUID) in ther perform method.

Full Changelog: v1.7.4...v1.7.5

v1.7.5-pre3

04 Jul 14:13
15fa9b7

Choose a tag to compare

v1.7.5-pre3 Pre-release
Pre-release

CustomNPCs 1.7.5-pre3 brings:
1.21.6 and 1.21.7 support
Fixes to URLs skin imports not working
Fixes to spectators not being properly ignored
Developers, look here: ⁠development-help⁠

Mutli Line Holograms and Poses!

15 Jun 20:57
c2b9b37

Choose a tag to compare

Pre-release

New Features:

  • NPC Poses
    • NPCs can now be posed! There are 6 possible poses: Standing, Sitting, Crouching, Swimming, Dying, and Sleeping.
  • NPC Nudging
    • Nudging is way to move NPCs a little bit at a time to precisely position them. Crouching while scrolling increases the move increment from .05 blocks per slot to .25 blocks per slot scrolled over.
  • Native Multi Line Holograms
    • Instead of using the <newline> minimessage tag, you can now create separate lines. Your existing data will be converted automatically.

Bug Fixes

  • Fixed a bug preventing Elytras from being equipable on the chest slot
  • Fixed some problems with the equipment menu
  • The default name of NPCs was changed from not set to An Unamed NPC
  • NPCs nametags should follow them a lot better now
  • NPCs no longer have a visible armor stand riding them in spectator mode
  • A bunch of minute fixes I didn't write down
  • NPCs now ignore spectators and won't look at them

Developer changes

  • The NPC#moveTo(Location) was renamed to NPC#teleport(Location) as moveTo is reserved for other movement related features coming later 😉
  • The Settings class now has a method to import a player's skin
  • NPCs no longer have "names", but rather an array of "lines". The get/set name methods are now deprecated and just affect the top line.
  • Poses can be changed in the settings object
  • This update can be used via the 1.7.5-pre2 api version

This update took way longer than it should have, but now it's here :)
~ Foxikle <3