Skip to content

Releases: JitseB/NPCLib

Version 1.12.1 - Bug fix for TinyProtocol

24 Feb 21:31
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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! 💻

Version 2.7.1 - Added NPC#getUniqueId to the API

26 Apr 15:58
Compare
Choose a tag to compare

As found in issue #80, the UUID wasn't accessible via the API. I had implemented it, just not add an API method for it yet. My mistake, this has now been added!

Keep coding! 💻

Version 2.7 - Method additions and bug fixes

26 Apr 10:18
Compare
Choose a tag to compare

In this version of NPCLib the following changes have been realized:

  • You can now use NPC#getUniqueId to get the UUID of the NPC. There were issues with the LMCUtil class. To streamline the API, I have removed this class. Developers can now use the official LabyMod API.
  • Pull request #76 has been merged. Developers can now choose to bypass the PlayerMoveEvent. Although I don't recommend this, it might be necessary for large servers. This PR included a repeating task to replace this event listener. Please take a look at the PR for more information.
  • I have added a method the change the skin of the NPC on the fly. Although it isn't recommended to make skin animations with this as it is buggy, you can change it for big state changes. You can access the method via NPC#updateSkin.
  • NPCLib no longer listens async to player#isOnline, this is now sync to the main thread.

If you find any issues, feel free to create an issue ticket!

Keep coding! 💻