This update adds 26.3 support, as well as resolves a few issues.
* Added 26.3 support
* Bump required PacketEvents to 2.14.0
* Fix name packets being sent when the disguise is cancelled
* Fix player step sounds being a bit too weird, such as chain steps
* When using bounding boxes, fixed them not updating if the disguised entity is riding another entity
* Fixed a memory leak
* Fixed sulfur cube sounds not working
* Fixed issue with text display on nametags
* Added setNameViewRange for text display names, control how far players can see name from
* Fixed performance regression with scoreboards
* Fixed player skins not working on older versions of MC, along with some other stuff
* Improved performance of sound packet listener
This release marks two major things, firstly a change to the versioning system, we'll be using the Year.Month.Day format. So 13/08/2026 -> 26.8.13
Secondly, the plugin now supports Folia, which is sponsored by MinePeak! - https://minepeak.org/
A huge thanks to them!
As part of this, the plugin has undergone a significant change in some of the underlying details, but no issues are expected on behalf of developers or users.
* Added 26.2 support
* Fixed interactive bounding box being sent to self disguises
* Folia support
* Added setParticles to LivingWatcher
* Added setServerBoundingBox to Disguise, and deprecated setModifyBoundingBox, a thanks to @Berserk Agent
* Fixed bossbars not being removed on player quit
* Fixed entity positions not being resolved from the packet where possible
* Fixed some entities being visually bucketable, when they shouldn't be
* Fixed death events not being handled as gracefully as they should be
* Fixed negating a permission, violating the expected behavior for explicit permissions
There's other bugfixes to be sure, but those were isolated to dev builds.
Happy disguising all!
This is a hotfix build to fix older versions of Minecraft not loading with the recent release 11.0.17.
A fair amount of changes crept into this one, I had hoped to get a larger rewrite of the plugin done before this, unfortunately the MineSkin issue & recent MC releases have transpired against me.
* Adds support for 26.1, 26.1.1, 26.1.2
* Bumped required PacketEvents
* Improved the ability to customize sounds, including replacing specific sounds - You way want to regenerate that config?
* Fixed MineSkin not working correctly
* LD will no longer send "Colorize" as a placeholder for scoreboard teams, but an empty string
* Adds some skin detection to better handle when a weird skin is being uploaded that may not behave as expected
* Fixed skin models not working as expected
* Some minor API changes for async, this doesn't introduce support, but better exposes if the event could have been async
* Improved some build logic
* Improved LD failing to startup, to be less spammy
Small update, fixes a few bugs.
* Added Illager Spells to parameters
* Added way to disable scoreboard handling
* Fixed packetevents not being installed on first start
* Fixed interact with self with custom hitboxes
Kia ora and welcome to another round of needed bugfixes and updates!
The coolest change of this has to be the addition of /disguiseselector, /disguisemodifyselector, /undisguiseselector and /disguiseanimationselector.
These should work exactly like you would expect a Minecraft selector to work. https://minecraft.fandom.com/wiki/Target_selectors
/disguiseselector @r[c=2] sheep - for example!
This however, is limited to premium.
Full changes are as follows:
* Registries are now optional and disabled by default, you'll want to re-enable this if you add new items / mob variants
* Disguises on entities are now saved when entering a portal
* Fixed incorrect permission defined in plugin.yml and some other missing permissions
* Added getDisguiseUUID() so you can always differnate a disguise via api
* Improved logic flow for disguise removal
* Fixed issue with metadata being cancelled when it should not
* Expanded custom name length to a more modern length
* Added underscores as valid for a MineSkin API - Thanks @Luq-dude!
* Added a way to disable fancy hidden tabs in protocol.yml
* Fixed armor attribute not being sent to the client
* Fixed clients being able to trick themselves into thinking they effected an allay with a bucket
* Fixed /dhelp not working properly with parameters containing a space
* Add /disguiseselector, /disguisemodifyselector, /undisguiseselector and /disguiseanimationselector for premium users
* Fixed voice chat support not working fully
* Expanded allowed Minecraft versions to allow "1.21.11 - CUSTOM" and so on, even though it's mostly going to break anyways.
* Cleaned up inconsistent uses of schedulers, and converted all disguises having their own schedulers, to one scheduler for all disguises
* Added wiki links for particles & bounding boxes as they're a bit tricky
* Fixed empty action bar still being sent when the translated string is empty
This marks the release of Lib's Disguises 11.0.14!
If you are running paper 1.21.11, please make sure you are running #54 or newer. Older versions of paper 1.12.11 will not work.
* Added 1.21.11 support
* Fixed error on 1.12 servers
* Added VoiceChat compatibility, voice chat now works with disguises
* Added fake bounding boxes feature (allows a bounding box on eg block display, it does not modify existing bounding boxes. Use '/dhelp InteractiveBox' for more)
* Bumped required PacketEvents to 2.11.1
* Fixed PacketEvents updater not resolving correctly
* Fixed 1.12 servers getting an error for equipment
* Added some error catching for packets when the bukkit player is not real
* Text display no longer uses vehicle/passenger, which was an odd design choice to begin with
* Changing name display type in config will now require a re-disguise or restart for the disguises to show the new display type.
* Fixed some incorrect comments in the configs
* Status packet is no longer cancelled as a conflicting packet, proper support needs to be introduced at a later date, but it's a minor issue
* Added compatibility with vulcan, velocity checks are no longer triggered when disguised
This is a hotfix build for outdated packetevents.
Please refer to the previous release notes.
This is mostly a bugfix update for the skins issue.
* Fixed skins not downloading correctly in older versions of MC
* Arrows that are disguised, will have their movements smoother again for 1.21.5+ (Can be disabled in the config dangerous.yml)
* Some internal cleanup of code