Welcome to yet another update of Lib's Disguises!
This update is exciting, because it now features automatic updating! That's right!
You no longer have to manually update!
By default this is turned on, you can disable in the config.
You can also see the changelog in the same system!
Try /libsdisguises changelog, or heck, try /libsdisguises help
You can still update at any time through the commands, even if you disable both update notifications and auto updates.
Another exciting feature is tall disguises that interfere with self disguises, are no longer shown by default!
You can turn this off in disguise options when creating it, or in the config.
- Added auto updating for both release and dev builds, no longer fetches version from spigot
- Added config option and disguise option to auto hide tall disguises
- NoGravity no longer appears in disguise parser
- Better /libsdisguises options and commands handling
- Removed ability to set permission for who receives updates
- Fixed a chatcolor issue with longer names where the color would be split incorrectly in rare cases
- internal config now has a config that better handles itself
- Fixed player disguises sometimes having a blank name, despite scoreboard teams working correctly if reusing a disguise
- Added /ld debug to help debug scoreboard issues on a player disguise
- Added getUniqueTeam(prefix) to DisguiseUtilities for other plugins to use if desired
- Fixed clone() not cloning dynamicname setting
- More information for /libsdisguises scoreboard, including informing players that yes, pushing being enabled is bad
- Update messages are improved
- Self disguises no longer hides sprinting particles
- Added /libsdisguises help
- Code cleanup on DisguiseAPI.disguiseNextEntity() to cleaner and more reliable
- Fixed EntityPose being called CROUCHING not SNEAKING, fixes 1.14
- Added info for /libsdisguises config for missing config entries
- Added ability to get or set disguise helmet, chestplate, leggings and boots separately
- Custom Disguises retain their own disguise name for disguise info
- Falling Block and Dropped Item display their proper disguise name with material type
- Reloaded message is more obvious, (reloading is bad! But /ld reload is fine)
- Added insurance for when paper changes stuff in the future
- Added new permission libsdisguises.<command>.valid.options-to-set, this lets you set options that apply to all disguises the player is allowed to use. Without giving the disguises themselves.
- Fixed potential issue with cloned disguises refering to old disguise
- Fixed permissions in plugin.yml not being formatted properly, and thus potentially invalid
- Updated metrics for api version to use an existing chart
- Added /libsdisguises count
- Fixed a few hardcoded colors in translations
- Removed debug for misc disguises of "..."
- Set custom name being visible to false by default, when a player is disguised
- Added config option to delay tablist removal, I should remove it again
- Fixed # not being count for build number parsing when updating premium jar
- Renamed CustomDisguise to ModdedDisguise, and the relevant areas
- Allow CustomDisguise to accept the name of a custom disguise which will then fill itself in
- Allow multiple disguises in disguise option permission with a / as seperator
- Added setName and setNameVisible to PlayerWatcher