Lib's Disguises [Premium]

MC Plugin Lib's Disguises [Premium] 11.0.18
A premium disguise plugin which I find to be better than the others..

* Improved some warning messages which were confusing when they occured
* Attempt to resolve a working backend for skins, mojang has some issues in their configuration for quite some time now...
* Added four new placeholderapi placeholders, has_notify_bars, has_self_disguises, has_notify_bar_preference, has_self_disguise_preference
* Added ability to randomize mushroom cow variant
* Fixed explicit permissions not working correctly as a configuration setting - I forgot about this, should've pushed a release faster.. Thanks Jamplifier for raising awareness! I thought it was working correctly!
* Fix error on text display names when only using one line
* Start deprecating the newly added 'flying' permission node
* Bumped required packetevents
* Minor fix for art parameter parsing
* Added setting to have verbose logging, this mostly is just for startup messages, help identify why LD may be slow to load in rare cases. Found in LibsDisguises.yml
* Try to update packetevents smarter, may help modern servers on paper having issues with multiple packetevents jars..
* Added placeholderapi support on disguise nametags, may need to add a config setting to disable this?
* Added setAdvText to text display, don't think its accessible via command however. Only api
* Update notifications will now only run once on join/start, no scheduler/timer.
This is a build that fixes a few issues and adds a feature some of you have been asking for.

* Fixes an error on older versions of Minecraft
* Fixed an error for certain itemstacks in disguises
* Clarified how PacketEvents needs to be updated (eg, if it needs dev builds)
* Bumped required PacketEvents
* Added config option in protocol.yml to play idle sounds, when the base entity does not play those sounds by default
This update adds support for 1.21.5 paper servers, along with a few improvements.

Changes:
* 1.21.5 paper support
* LD configs will try to migrate again if legacy file is found (eg, features.yml)
* Disguise names (Generally what you see in the hotbar) are now handled more thoroughly for certain disguises
* Fixed translation configs leaving unneeded comments behind when updating
Kia ora!

This update provides a few bug fixes and adds support for 1.21.5.
Please note that Paper has not released 1.21.5, this was tested with Spigot.

* Added 1.21.5 support
* Bumped required PacketEvents version (It'll update automatically, but will need server to restart, LD will likely break until it restarts)
* Added 'flying' permission group, eg "libsdisguises.disguise.flying" would get you bat, parrot, so on. Not enderdragon!
* Fixed issue with option permissions when used on a disguise with an underscore in its name
* Fixed issue when disguises provided via configuration or external plugins had trailing spaces and did not parse properly
* Fixed an issue with some disguises not saving properly
* Fixed periods (.) not being escapable via backslash (\)
* Fixed disguise scaling not updating properly
* Fixed saved disguises loading even if disabled
* Fixed saved disguises not saving even if enabled
* Fixed Lib's Disguises not throwing an error for unsupported versions of Minecraft
* Fixed wrong message displaying when PacketEvents was not up to date
* Fixed 'setReplaceSounds' not existing as a parameter, this toggles if a disguise has its sounds replaced or not
* Internal improvements and handling of very minor importance, largely in relation to the 1.21.5 update
Hurrah! It's time for 11.0.3!

* Added a new mineskin status code, fixes skins not being grabbed properly
* Fixed playername > uuid > skin resolution for some servers, Mojang misconfigured their API a few months ago and it's an ongoing issue https://bugs.mojang.com/browse/WEB/issues/WEB-7591
* Added config option to restore the 'health' functionality of scoreboards to player disguises if desired (It's suboptimal)
* Fixed a two-time spammy error for new/upgrading servers when saving the internal.yml config

You can refer to the 11.0.0 changelog at https://github.com/libraryaddict/LibsDisguises/releases/tag/v11.0.0
Be sure to check out the 11.0.0 changelog at https://www.spigotmc.org/resources/libs-disguises-premium-33-off.32453/update?update=583350

This is a hotfix for a few issues that popped up. Among which

* Fixed entities disguised as vehicles incorrectly appearing to be controllable as if they were vehicles, which resulted in a client server desync
* Added "TEXT_DISPLAY" setting for nametags, which may perform better for some users. ARMORSTANDS remains the recommended

This is also a hotfix for 11.0.1 in which modified names would behave unexpectedly for multiline names
Before we start, Lib's Disguises premium is currently on sale for just a little longer before it will go back to full price.
If you would like to support this plugin's development you can grab it here: https://www.spigotmc.org/resources/libs-disguises-premium.32453/
A review of this plugin would also be appreciated!

So with the new Minecraft update I'm pleased to announce that- wait. What do you mean that was over a year ago?

Well then. This is awkward.
It's been a while hasn't it!

In that period Lib's Disguises has gone a huge rewrite in its internals as it has changed from using ProtocolLib to PacketEvents for packet manipulation!
During this period there have been numerous bugs found and squashed, along with MineSkin unfortunately breaking in older versions of Lib's Disguises.

Unfortunately with the large amount of work done and long period of time, some of the changes made will be overlooked for this changelog.

Among the changes, the most important would be the way some APIs have changed, from dropping ProtocolLib support to having a few methods renamed.
This should hopefully be painless for the majority of plugins, though old legacy plugins may still break.

The most important change for developers to note would be the change in how Lib's Disguises identifies itself in Maven & Gradle.

The maven/gradle group & artifact have changed from both group and artifact being "LibsDisguises" which is unorthodox, to the modern naming of group "me.libraryaddict.disguises" and artifact "libsdisguises"
For gradle, you would see this go from "LibsDisguises:LibsDisguises" to "me.libraryaddict.disguises:libsdisguises"

A brief overall of some other notable changes are

* Scaling support in 1.20.6+, and oversized disguises will now first attempt to scale down for self disguises instead of just being hidden
* Config cleanup, renamed and resorted so its less confusing
* Bug fixes, of course
* Updated MineSkin API to its new modern API
* Lots and lots of performance boosts, especially in modern Minecraft! Fast startup times!
* Fixed compatibility with older versions of Minecraft
* Added javadocs
* Fixed disguise arguments not parsing properly
* Some saved disguises fixes for certain plugins that handle it (skbee)
* Placeholder API support
* Fix future disguise support being broken (DisguiseAPI.addFutureDisguise is used to disguise an entity that hasn't spawned yet, but will be spawned immediately after. This means the client never sees the real entity)
* More performance boosts
* Start nagging users of outdated Minecrafts to update to the latest minor version. Aka, if you're using 1.21.3 and not 1.21.4, this is you. You should ponder updating! PacketEvents doesn't support all minor versions.

You can read through the code changes here: https://github.com/libraryaddict/LibsDisguises/compare/v10.0.44...v11.0.0
[NULLFORUMS] - Updated and fixed authentication issues
This is a small bugfix build, interesting how issues always crop up just after a release.

* Fixed /undisguise not working correctly for 1.16 and older
* Fixed error occuring if a minecraft skin did not exist when doing a lookup
* Saved disguises should now persist better on server crash
* Fixed bisect hosting not enabling premium properly
* When warning about possible malware, note how many extra files
This is a minor release

* Amended warning about modified jar
* Fixed spectator camera not working on a fresh disguise
* Fixed wolf disguise setAngry for versions older than 1.16
* Cleaned up some nms and code, removed legacy comments
* Added warning for modded servers (Lib's Disguises doesn't support em)
* Added a message to startup to help people be aware about tall self disguises hiding by default
Top Bottom