Skip to content

Releases: libraryaddict/LibsDisguises

Released v10.0.24

13 Feb 01:59
Compare
Choose a tag to compare

There were some issues in the last release, sorry about that.

  • Fixed score being set async in 1.12 breaking stuff
  • Fixed yaw, pitch and y modifiers not being cloned properly and thus effecting mostly saved disguises
  • Fixed a tablist issue where the wrong names appeared in tab which broke name visibility
  • Empty names are now &r instead of LD_NoName or an empty string, this is for hiding nametags
  • Try to detect more reload scenarios
  • Now tries to redirect users to discord if the ProtocolLib jenkins is down
  • The /ld scoreboard, now prints off potential packet listeners for pushing issues

Release v10.0.23

03 Feb 10:18
Compare
Choose a tag to compare

This release is to fix a 1.12 bug, the other change is to add 'log' as an alias to 'logs' for /ld

Release v10.0.22

02 Feb 18:09
Compare
Choose a tag to compare

This update is mostly due a sudden surge of a configuration exception being removed from some servers, which makes an error.

Two big changes!

The first is that the configuration system is converted over to its own folder and separated into multiple files. This cannot be converted back to the old system, and instead you'll need to manually copy all the text into a single file again.

The second is that you can now customize commands including their name, permission, aliases, etc.

  • Fixed an error where metadata wouldn't be sent properly for player disguises for servers that use a lot of them
  • Dependencies are no longer passed onto plugins relying on this as an API
  • Rate limiting is now much more smarter for github release checking
  • Fixed the plugin not being smarter about where the update folder is
  • Armorstands on player disguises are now trying to be smarter when its still loading the skin
  • Packets are no longer sent anyways when the player can't see that disguise
  • Invisibility meta on player disguises is now sent a tick later to try prevent a glimpse of player disguise
  • Fixed an error when updating ProtocolLib
  • Fixed an error when a scoreboard team was null
  • Team packets are now handled async
  • Removed an exception from imports as someone has removed it from their server software and I don't want to bother checking who or why
  • Fixed an error when a player didn't exist for inventory packet handling
  • Fixed an explicit permission issue where it didn't work to enable parameters
  • Added support for displaying health below names
  • MineSkin api calls are now handled smarter and enforces a better delay
  • Added ability to customize Lib's Disguises commands registration
  • Fix an issue where a player is riding a disguised entity, disguised as a player
  • Rewrote config system to move it into the configs folder in seperate configs
  • "" a blank name is no longer used, and instead "LD_NoName" is used to fix an issue with another plugin
  • Fixed name not updated when setting name visible, or deadmau, or upside down

Release v10.0.21

06 Jan 04:18
Compare
Choose a tag to compare

Hi! This update fixes several issues and now has a "better" ProtocolLib enabling functionality. In that it downloads the plugin if not found, or updates it if its outdated a lot.

  • Console now notes how many saved disguises were saved
  • Particle, Falling block and itemstack serialization are now handled correctly
  • Disguised dogs are now sittable with some hackyness
  • Fixed a damage sound issue for non-living disguised
  • Bounding boxes can now be modified unsafely for the rare people who do per-player disguises
  • Fixed an issue with experience disguise
  • Fixed a problem where the metadata on a disguise sometimes wasn't initialized, or was null
  • The /saveskin now assumes the name from the file.png as well
  • Thanks to PimvanderLoos for their fixes with the recent ProtocolLib changes breaking the plugin
  • ProtocolLib is no longer required to be downloaded manually, it auto downloads if not found

Release v10.0.20

27 Nov 07:13
Compare
Choose a tag to compare

Hey all
This update is a bit soon, but a recent change in the latest versions of Spigot breaks the older versions.

  • Fixed /ld logs
  • Fixed a build error
  • Added ability to enable self disguises, but have it off by default

Released v10.0.19

20 Nov 06:06
Compare
Choose a tag to compare

Hello again, it's that time for another release!

The changelogs are always bigger than I thought they would be.
The main appeal I have for this update is spamming update protocollib messages.
If your disguises work fine, you have nothing to worry about. 1.16 users though..

  • Newlines are no longer saved improperly to the custom disguises file
  • No longer sends unneeded custom name packet changes on a disguise
  • Did some bug correctin for multi-line names
  • Did a fix for player disguises sometimes being invisible
  • Did another fix for player disguises sometimes being in the wrong spot
  • Added missing ravager & pillager sounds
  • Fixed ocelot type not being usable due to it being old
  • Fix /ld logs - Not working on 1.12
  • Fixed blockdata parameter not working if capitalized
  • Fixed exp orb disguise being assumed a self disguise
  • Fixed an extreme lag spike in a custom spigot fork with packets not handling raw values
  • Update messages for ProtocolLib if outdated, are now even more extreme. Also spams normal users! And on command usage!
  • Added "updatepl" and "protocollib" as aliases for the update command
  • Fixed ghosts armor for player disguises when they first spawn
  • Fixed odd self disguise behavior when nearby other disguises
  • Fixed player disguises not disappearing from tab if killed instantly on spawn
  • Added cooldown for /ld logs
  • Added ability to set deadmau5 ears, they will be black however as it requires a special skin only deadmau5 has
  • Update checking now takes longer if there's a rate limit problem, or longer by default
  • Basic obfuscation for giggles on some internal files
  • Added MineCart sounds, dunno if it works
  • Fixed SoundGroup being broken for defining own sound groups.

Released v10.0.18

08 Oct 22:59
Compare
Choose a tag to compare

Welcome to 10.0.18

The change you'll most be interested in is that player disguises have skins that bug out a lot less

10.0.17 was skipped due to a bug

  • Fixed Falling Disguise
  • Fixed an issue with PaperMC
  • Fixed preferences.json preventing plugin from loading
  • Fixed an error where self disguises couldn't always refresh properly
  • Min radius of area cloud is now 0.1
  • Fixed a Y issue in falling block disguise grid lock
  • Added setGlowColor to FlagWatcher, currently doesn't support non-player disguises
  • Fixed a case where serialized player disguises sometimes were bugged
  • Fixed falling blocks for 1.12
  • Added ability to lock pitch and yaw
  • Added command aliases for /grabskin, /saveskin hmm
  • Clarified some /ld scoreboard debug
  • Don't set global locale langauge
  • Player Disguises have skins handled a bit differently, where they try to ensure they're loaded especially if you're frozen
  • Fix setExpires not working properly
  • Fix riding a player while disguised being weird
  • Add command alias for /ld logs
  • Fix inability to ride something disguised as a horse without bugging out
  • Fix multi-name breaking for non-premium
  • Fixed /ld update being unreliable
  • Added ability for player disguises to copy existing players display name
  • Fixed scoreboard colors not being copied properly for player names
  • Config has been clarified for multiname
  • Fixed falling blocks not locking to grid properly
  • Fixed an issue with itemstacks not serializing properly if they included special data, especially player heads
  • Added ability to customize what name is displayed above head, when turned on in config
  • Added ability to change the Y modifier on a disguise, if non-player or OP'd
  • Added messy fix for setEnraged turned to false
  • setArmor is no longer included in disguise string, instead it calls the individial armor methods

Released v10.0.16

26 Aug 23:13
Compare
Choose a tag to compare

Adds 1.16.2 support
This update is mostly to stop people asking me why their outdated ProtocolLib doesn't work (It spams you now)

It has a few bug fixes, and a performance boost.

  • Add more information for debug commands (/ld)
  • Some bug fixing
  • Log file name to help me find problems
  • Smarter falling block snapping to grid
  • ProtocolLib has a better grace period for 1.12, also spams you if you're outdated
  • Skin saving fixed
  • Allow creepers to unignite
  • Enabled fancy chat for 1.12
  • Allowed /undisguiseradius to work for command blocks
  • Oh. Forgot I now enforce a Locale to English. Hope this doesn't upset anyone. dumb bugs. I should've made this a config option, maybe.
  • Added more command aliases
  • Updated the premium message for disabled commands to better inform people why it doesn't work
  • Added "themselves" for setName permission on player disguise, to let them disguise as theirself
  • Added better placeholders, and can now use %-armor% and so on
  • Fix /ld update
  • Config view self disguise option can't be ignored anymore
  • Fixed empty names leaving old names behind on multi name stuff
  • Armostands multi-name is now a premium feature
  • Majority of reflection is now cached. Performance boost.
  • Internals changed to refer to entity id, not entity uuid. Performance boost.
  • Added ability to disguise as falling block, blockdata
  • Broke Async Compatibility, it was never supported
  • Preferences now fails safely if refuses to load
  • Updated to 1.16.2 with new disguise type
  • Fixed Piglin (baby & shaking)
  • Fixed listener being registered when not required
  • Fixed disguise names not having spaces for block/item names

Released v10.0.15

08 Jul 06:15
Compare
Choose a tag to compare

This update is a bit sad, a bug with player disguises forced my hand.

Not only that, this is build 666
The devils update.

  • Updates now properly handle new updates that're still being compiled
  • Sound Groups now allow default settings, and multiple sounds across different sound types
  • Update checks no longer run every single startup, but instead every 6 hours
  • Fixed player disguises using the names of the first player disguise to be activated.

Released v10.0.14

04 Jul 23:01
Compare
Choose a tag to compare

Amazing how many issues crop up when you do a release.

  • Removed ItemStack placeholders for falling_block types
  • Fixed /ld update forcing
  • Fixed ProtocolLib version check
  • Fixed isRightClicking
  • Fixed some equipment packet bugs
  • Added setSpinning
  • Fixed /ld uploadlogs on 1.12
  • Added ability to save preferences for self disguise toggling
  • Added command to toggle notify bar visibility
  • Fixed boss bar not disappearing properly
  • Fixed notify bar settings not persisting on saved disguises
  • Action Bar, Player names and custom names now supports hex colors
  • Hex colors now has a better conversion system
  • Better message sending, supports more messages for hex colors
  • Super long player names is now possible
  • Fixed some 1.12 incompatibility, including item parsing
  • Default of 2 ticks is now 3 ticks for tablist removal packet