Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
More changes creeped in than I thought, a release was long overdue!
The most notable change is some disguises now play animations when previously they did not, such as iron golem's arm swing.
As part of this, the /disguiseanimation, /disguiseplayeranimation, etc, premium commands were added.
Also fixed the plugin not working on 1.12 and 1.13. People born in the same year as 1.12 are now turning 8, just saying.
* New permission "libsdisguises.selfdisguises", default of true, control if a player can see a self disguise or not. Needs premium.
* Bumped required packetevents
* Minor change to packet handling in inventories
* Minor config relocation and config loading issues fix
* Fixed terrible grammer in 4 to 5 messages, mostly about "disguise on right click"
* Added /disguiseanimation and other commands, which adds animations for some disguises such as attacks or particles
* Added automatic animation plays where it is relevant, such as iron golem arm swings
* Fixed mappings being loaded when the plugin is being unloaded
* Fixed rabbit hops being fired when there's no real movement from the disguised entity
* Improved error message sent to players when a method is disabled in config, saves server admins the stress of figuring out why it is not working
* Improved disguise parsing, only impacts plugins that used Libs Disguises as an API. Largely MythicMinotaurs or whatever its called. Now skips permission checks when the api was called without providing a commandsender. Which is most DisguiseParser usage.
* Scoreboard teams are no longer set on disguises when team color is white, not a player disguise, and collisions are turned off. This addresses this very niche issue https://bugs.mojang.com/browse/MC/issues/MC-56533
* Fixed player disguises in clients not being properly destroyed
* Admins disguising will no longer trigger an update reminder
* Fixed the plugin not working on 1.12 and 1.13
* 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
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
Hello world!
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...
We also use cookies, as they are essential for the proper