Skip to content

Releases: libraryaddict/LibsDisguises

Release 10.0.34

16 May 06:27
Compare
Choose a tag to compare

Bit of a quick update, this is mostly just bugfixes.

  • Elaborated on some descriptions of the display disguises for /dhelp
  • Fixed the protocollib link having changed
  • Fixed incorrect version of ProtocolLib being required
  • Fixed an issue for 1.12 servers
  • Swallow exceptions for outdated 1.19.4 servers to allow the plugin to use
  • Attempt to make scoreboards slightly less laggy
  • Fixed older versions of servers throwing errors for self disguises
  • Added protocollib update message to use permission "libsdisguises.update"

Release 10.0.33

25 Apr 05:13
Compare
Choose a tag to compare

Welcome to the update for 1.19.4

  • Fixed riding horses error, no this doesn't mean you can control disguised horses

  • Fixed horses disguised as other horses not being controllable

  • Fixed issue where it could create a lag spike and spam for riding stuff disguised as a horse

  • Fixed some metadata issues for 1.12

  • Fixed Villager disguise not having items in commands auto complete

  • Minor text changes when updating ProtocolLib, so its more obvious what its doing

  • Fixed rainbow wool on sheep self disguises not working properly

  • Added 1.19.4 support

  • Added new DisabledDisguises config options, used to make certain disguises OP only. The new Display disguises are in here as they are easily abused

  • Fixed some pitch issues on misc disguises

  • Added new config option DisabledMethods, which disables methods that are prone to abuse. Eg, setYModifier

  • Fixed saved disguises not working properly in newer versions of Minecraft

  • Saved disguises are now saved on the entity itself, instead of using flatfile

  • Fixed fox disguise not saving the fox type

  • Added support to change the tablist name of a player disguise seperately from the player name

  • Fixed dropped item disguises floating into the air due to gravity conflicts

  • Added extended parameter support for disguises parsed from string.

  • All disguises can now be constructed without an argument

  • Certain disguises now accept the arguments where they didn't before, such as item frames.

  • The new disguise disguises now have default values to make them more usable. Such as text_display now being "center" not "fixed"

  • The defaults of the display disguises now have stone & "text display" to prevent invisibility. But this does not stop anyone from abusing the display disguises, they should be limited to trusted members.

  • Another attempted fix for velocity issues with self disguises and jumping twice, though it occurs to me that maybe it didn't fix

  • Armor and held items with enchantments that the client relies on, eg, riptide or swift sneak. Are no longer removed from self disguises.

Release 10.0.32

03 Feb 23:13
Compare
Choose a tag to compare

This update took longer than expected, but provides 1.19.3 support!
Notably, no more names showing up in tablist for player skins, unless you want to!

Please note that this is disabled if you're using viabackwards, and will go back to the old code.

There is no support for the new experimental features in 1.19.3, wait until they're released for real.

  • Better handle client interaction packets async
  • Fixed an issue with item frames
  • Added faster reflection
  • Added more fast reflection, thanks okx-code!
  • Fixed upside down or rainbow wool interacting badly with custom names
  • Fixed a bad permissions check using translations
  • Fixed translations not using utf-8 explicitly
  • Fixed non-plugin folder installs not working
  • Removed ability of commands to access setItemInMainHand(Material)
  • Fixed custom builds of ProtocolLib not being detected as custom
  • Fixed piglin angry sound not working
  • Hide purpur's modded server decision so its no longer reported as an error
  • Removed 1.19.0 support
  • Added setUnsafeSize to slime disguises, only accessible by OPs
  • Some small code cleanup

Release 10.0.31

09 Aug 06:43
Compare
Choose a tag to compare

Adds 1.19.2 compatibility

Release 10.0.30

05 Aug 04:42
Compare
Choose a tag to compare

This is a simpler release, mostly for 1.19.1 compatibility.

  • Fixed an error with 1.12
  • Fix an issue with player nametags being null

Release 10.0.29

18 Jul 14:48
Compare
Choose a tag to compare

And several weeks late comes the Lib's Disguises 1.19 update!

  • Fixed multiline names not saving properly
  • Fixed a message saying console has no permissions, instead of is not allowed.
  • Corrected some logic for wildcard parsing of negated permissions.
  • Panda disguise now has "setGene" instead of the "setMainGene" and "setHiddenGene"
  • Fixed some disguise help messages not being shown, thanks Crilian
  • Now print an error for 1.18 and 1.18.1, but not 1.18.2
  • Fixed "DisableFriendyInvisibles" work in the config, and change it to false by default
  • Fixed toggling of tall self disguises effecting self disguises.
  • Fixed player skin parts not correctly mapped, and thus being weird.
  • Fixed armorstand watcher armorstand flag not being set properly - Thanks UnderscoreTud for the change!
  • Added permission node "libsdisguises.disguise.valid..setBurning so you can add the permission to use the method to the if they own it already, without adding it to them.

Release 10.0.28

22 Mar 06:39
Compare
Choose a tag to compare

Super long overdue, this features 1.18.2 support!

  • Added 1.18.2 support
  • Tall self disguises are now disabled by default, this means they don't block your view
  • Random UUIDs for non-player disguises can now be disabled
  • Methods that are not used by some disguises are now hidden from disguise help
  • Added a way to remove a custom disguise in the API
  • Better support for weirdly named plugin folders
  • Print what malformed disguises had in their file for better debugging
  • Fixed a sound issue with death sounds
  • Fixed empty strings not being quoted when parsing a disguise to a string again
  • Fixed an error with modified sound groups, not sure on the cause but its fixed!
  • Fixed tab complete on disguise option values showing values they can't access
  • Fixed sound groups not working entirely correctly
  • Added alias toggleselfdisguise to disguiseviewself command
  • Added setNameYModifier to change the height of the floating name tag
  • Player Disguise now overrides setCustomName as some people just don't want to use setName
  • Fixed a weird issue where setting color on dead entities becomes really weird
  • Fixed metadatas that are not able to be converted, not returning the original values
  • Armorstand nametags are now the default
  • Convert between spigot colorcodes and my own
  • Now mention why you must be disguised for /savedisguise
  • A small workaround for scoreboards not liking async
  • Fixed custom sounds not working properly
  • When copying an entity to a disguise, try avoid failing the copy
  • Stupid numbers are no longer permitted
  • Scoreboard teams are now more unique, longer names to make conflicts even more obviously not my fault
  • Falling blocks now have their disguise name properly set on disguise construction
  • Fixed a concurrent modification error when calling disguiseToAll wrongly
  • Fixed isUpsideDown not working properly when using a premade player skin

Release 10.0.27

23 Dec 04:27
Compare
Choose a tag to compare

So this is the first update in a while!
Lots of code changes too!

I would bump a major version but it feels weird...
Huge shoutout to Martoph for their work on the 1.18 update!
This update wasn't expected to be this year without their efforts.

  • Updated for 1.18.1
  • Fixed an error when disguising non-living entities, as a living disguise
  • Fixed namespace using Plugin instead of Plugin Name
  • Fixed DisguiseAPI sometimes not letting the plugin work
  • Fixed sounds on disguises sometimes being weird. Eg: not playing, too loud
  • Changed how I'm doing scoreboard, fixes it throwing errors
  • Changed getPlayer to getPlayerExact when we're finding the display name of a player disguise
  • Improved performance for sounds, thanks Jok on discord!
  • Improved premium check for bisect hosting
  • Fixed action bar check not working properly
  • Fixed a tiny tiny memory leak for metadata
  • Fixed an error when attempting to interact with entities on 1.17
  • Fixed an error when people start up spigot in a weird way, thanks buepas!
  • Fixed DisguiseParseException not throwing a colored message
  • Fixed chinese player UUID's generation
  • Fixed armorstand metadata being mapped incorrectly, especially for setting it as a marker
  • Fixed player and some similar entities not right clicking properly with their equipment
  • Removed /u from command aliases
  • Nag about 1.17 (1.17.1 is fine)
  • Fixed an error thrown when someone tries to make enderman hold a non-block item
  • Lots of sound fixes for NotFaceguy, who helpfully provided the code along with a cleanup
  • Fixed more messages having coloring issues
  • Fixed falling block grid lock not working properly in 1.12 and 1.13
  • Fixed Axolotl Variant typo
  • Fixed inability to change setEnraged, setAI and setMainHand to false
  • Fixed wrong version for a paper check in tracker fetching
  • More paper changes, fixes saved disguises. Or blames paper. Forgot which.
  • Fixed scoreboard debug command throwing error if no team found

Release 10.0.26

16 Jul 20:08
Compare
Choose a tag to compare

1.17 support! Oh sorry, to clarify this is 1.17.1 not 1.17.0!
This should've been out sooner honestly, but issues keep popping up and I'm overwhelmed with work.

  • Fixed some disguise methods not working
  • setDynamicName now works in more scenarios that should've worked to begin with
  • Adventure text is now shaded in the plugin, making it easier to do custom messages
  • Fixed startups not handling errors properly
  • Added modifyuuid alias to modifyplayer command
  • 1.17 support
  • Bump required PL version for 1.17
  • Fixed scoreboard teams not updating for player disguises
  • Fixed disguise events method names being missing
  • Fixed a small error for weird urls for grabskin command
  • Shulker disguises can now move around in 1.17
  • Changed PL update message and removed a terrible idea for spamming normal users too
  • Removed unused BlowDisguises config option
  • Fixed inventory packets sometimes hooking into the wrong part
  • Fixed y modifier offset not properly being applied in many cases
  • Fixed a small issue with /disguisemodify help
  • Fixed ender_crystal popping into the ground
  • Fixed versions prior to 1.16 not getting colored chat with adventure text
  • Injected a secret thingy that doesn't exist and this message is superfluous.

Released 10.0.25

07 Jun 10:34
Compare
Choose a tag to compare

Hi hi hi

Summed up, lots of fixes, translations should now be easier to write and if you want you can do fancy messages with paper using adventure text stuff and so on.
And added Java 16 support. You shouldn't be on Java 16 though. It's a bad decision by Minecraft 1.17 and FAWE.

  • Fixed /vsd being in the /disguiseviewbar command
  • Fix a minor issue with illegal /reloads
  • Fixed evoker fangs disappearing after disguising
  • Fixed an error when updating ProtocolLib through the plugin
  • Fixed a weird issue where sometimes json would fail to deserialize
  • Evoker Fangs and Fireworks now start their disguises nicer
  • Github is now contacted less, fixes a contacted too many times error
  • Metadata is no longer sent for inactive disguises
  • Disguises are now tried to not refresh if they don't have to be
  • Wolf setAngry has been changed to setAnger which is an int
  • Removed a duplicate and ignored config option
  • Disguise event now contains the command sender if applicable
  • AddFutureDisguise has an issue fixed where it wouldn't take effect
  • Changed an API method for disguise cloning
  • SetGlowColor is now fully implemented
  • No longer uses self disguises scoreboards and all disguises now have scoreboards
  • Fixed max health on disguises not working properly, added golem cracked support
  • Invalid jars for premium check are now deleted automatically
  • Hex support fully added
  • Removed some placeholders that were duplicates
  • MiniMessage from Adventure Text is now used when possible, translations converted to cover this
  • LD should now forcibly update if it starts up with an error
  • Fixed a small issue with utility commands now working properly in 1.12
  • Falling Block now works properly on 1.12 again
  • Java 16 support added
  • Fixed llama unable to remove carpet
  • Fixed modify collisions config option not being respected
  • Fixed a distance in different worlds error
  • Name lengths are now properly enforced on player disguises
  • Fixed a 'classes' error that was harmless
  • Saved Disguises are now saved in human readable format along with the disguise custom data
  • Added a warning for offline players if they're grabbing skins, may be inaccurate cos its their own fault
  • Added support for mineskin api to provide a key for faster skins
  • Translations log messages has been improved
  • Translations now remove duplicate strings
  • setRightClicking should now be covered properly for stuff like shields
  • Wither skull now looks up/down properly
  • Exp should now display nicely and no longer disappear in fire
  • Added a .5 second rate limit to players using disguise commands to try prevent possible issues
  • Add a check to make sure disguises don't run in an offline world
  • Added a new config option to cover creative self disguises removing armor
  • Placeholders now treat target as sender when sender is null. Placeholders are covered in the wiki
  • Toggling of self disguises is now better
  • setDynamicName now works properly for player disguises and player entities