Skip to content

Releases: JitseB/NPCLib

Version 2.13.1 - Fix for auto show mechanics

08 May 10:17

Choose a tag to compare

Hi all,

This minor release should fix the problems found in many of the old issues, where the auto show/hide mechanics would mess up resulting in the player not being able to see the NPC. I recommend sticking to the player move event option, which is default - It's more efficient than the periodic checker that was previously added as an ad-hoc solution.

All the best,
Jitse

Version 2.13 - A wild rollercoaster

30 Apr 12:07

Choose a tag to compare

Hi all,

Version 2.13 has been tested for 1.8 rev 3 through 1.21 rev 4. No major errors so far, though only after brief testing.

Skin overlays should now work for all versions. A known issue is that the "hurt" animation does not work on a few of the latest versions. Should be fixed in a minor release sometime soon.

Best,
Jitse

-- Notes on draft version --

Hi all,

I think this is a present that was long overdue. A draft for version 2.13 of NPCLib! I have found some spare time to update the library up to the most recent versions, and have thus added support for 1.17 rev 1 to 1.21 rev 4.

This is a draft release, I am more than sure that there are old bugs that will pop up. But so far it is looking alright to me on the newer versions. It has not been tested on 1.16 rev 3 and below. I hope to be doing that sometime soon. After completing the release, it will also uploaded to the central Maven repo for easy shading.

Please be aware that some functions have changed, most importantly the change of the namespace. This should now read: com.bnstra.npclib (as I got a new domain name).

I am well aware that I took the long route and did not use any kind of NMS mapping tools, allow me to be a bit nostalgic... ;)

Happy testing and all the best,
Jitse

Version 1.12.1 - Bug fix for TinyProtocol

24 Feb 21:31

Choose a tag to compare

In this pre-release I have fixed the issue found in #147. Please note that this is still a pre-release and is not meant for production servers. (Also look at the release notes for 2.12).

Version 2.12 - Updated setText methods and TinyProtocol update

23 Jan 17:42

Choose a tag to compare

Hi all,

This is a pre-release and only works for 1.16 R2 and R3! This update contains updated for the setText method, which have been cleaned up a little bit. This version also comes with a conversion for TinyProtocol, which now uses UUIDs instead of player names to cache the channels, I am not sure why the original author did not do that in the first place.

Please note that this is released as a pre-release, as I am not 100% sure all issues are resolved yet. I am still testing this. However feel free to open an issue if you happen to find anything!

Happy coding! 💻

Version 2.11.1 - Small bug fixes and sync skin fetcher method

27 Dec 20:50
49697b8

Choose a tag to compare

Hi all,

This release contains small bug fixes for the NPC states (see issue #129 and PR #126) and a synchronous skin fetcher method (see PR #130).
Thanks for everyone who keeps contributing to the library, even though I do not have any time to work on it anymore. It is truly heartwarming to see. ❤️

I hope you have had a good Christmas and wish all of you a happy new year!

Till next time,
Jitse

Version 2.11 - Head rotation and 1.16.x support

24 Nov 20:29
a5e716c

Choose a tag to compare

Hi all,

Thanks to @Mooselk, some new functions have been added to NPCLib. :)

Have a good day!

Kind regards,
Jitse Boonstra

Version 2.10 - Added 1.16.2 support

29 Aug 19:45

Choose a tag to compare

This version adds 1.16 R2 support (i.e. 1.16.2).

Happy coding!

Version 2.9 - More features, Discord Server and more!

21 Jul 15:10

Choose a tag to compare

Hi all,

In this version of NPCLib a few things have changed:

  • 1.8 R2 support is dropped (nobody uses it and it feels redundant to maintain it, please use 1.8 R3 if you're still on 1.8).
  • Animations have been added by @mcmdev! You can now swing arms and play crit effects..
  • @RealGatt has added markers to the holograms! This means that the armorstands are no longer visible even in spectator mode. This will improve NPC-Player interaction (as you're no longer clicking the armorstand by accident).

As requested in ticket #109 (by @pluttotv), an official Discord server is created for support and just chatting about the library. I hope to see you there. :)

One final thing, I'll be attempting to rework the library for easier expansion (a new major version). This will be done on a development branch. Please keep this in mind when creating a PR, so no time is wasted. <3

That's all!

Keep coding! 💻

Version 2.8 - Added support for 1.16

25 Jun 09:36

Choose a tag to compare

Hi all,

Quick update. Added support for 1.16 and 1.16.1.

If you find any issues, please create an issue ticket! :)

Keep coding! 💻

Version 2.7.2 - Minor bug fixes

22 Jun 19:55

Choose a tag to compare

Hi all,

I've been away for some time (I know, I was rather busy).

In this update I pushed fixes for two minor bugs, namely:

  • NullPointerException thrown when disconnecting from the server. A bug introduced by an older PR and slipped by.
  • A possible fix for #89, NPCLib now blocks players from joining before the server channel handler has been injected successfully. If players join before this injection, they won't be able to interact with the NPCs and spit out lots of errors.

Anyway, that's it for today! I'm back to my exams.

Keep coding! 💻