LibsDisguises

Minecraft disguise plugin

OTHER License

Stars
257
Committers
35

Bot releases are visible (Hide)

LibsDisguises - Release 10.0.44 Latest Release

Published by libraryaddict 6 months ago

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
LibsDisguises - Release 10.0.43

Published by libraryaddict 7 months ago

Hello world!

This is a minor release with small bug fixes

  • 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 https://www.spigotmc.org/wiki/lib-s-disguises-faq/#tall-disguises-self-disguises
LibsDisguises - Release 10.0.42

Published by libraryaddict 9 months ago

Another release? Wow!

  • Added basic malware check for Lib's Disguises
  • Fixed old versions of Minecraft not displaying player disguises properly
  • Fixed some inheritance of dependencies for other plugins which was annoying them
  • Added support for a future change in paper which breaks nms
LibsDisguises - Release 10.0.41

Published by libraryaddict 9 months ago

Welcome to the super not late release of 10.0.41
I really should bump that version number to a major one sometime...

This introduces 1.20.4 and a few bugfixes.

  • Fixed an issue where notify bar wasn't displayed as per user preference
  • Fixed disguise parsing not working on a newly added custom disguise
  • Fixed an error when using viaversion with player disguises
  • Switched logs uploading from pastebin to mclo.gs.. finally..
  • Scoreboards has been disabled for now on 1.20.4 for health bars of the disguise itself, this only means it doesn't update. If you don't notice, you're good.
  • Fixed authlib update breaking Lib's Disguises across a few versions of Minecraft
  • More verbose reason for PL update is now logged
  • Partially fixed llama spit disappearing when in non-solid block, however a full fix is impossible due to how spit works (It's not supposed to stick around)
LibsDisguises - Release 10.0.40

Published by libraryaddict 11 months ago

Fixed an issue with permissions for custom disguises and console

LibsDisguises - Released 10.0.39

Published by libraryaddict 11 months ago

  • Improves on startup times
  • Fixed disabled methods not being lowercased
  • Hidden a packet error when joining on 1.20.2
LibsDisguises - Release 10.0.38

Published by libraryaddict about 1 year ago

This release is all bugfixes and 1.20.2 support.
I will note that you may need to update ProtocolLib yourself, https://ci.dmulloy2.net/job/ProtocolLib/lastSuccessfulBuild/artifact/build/libs/ProtocolLib.jar
However, Lib's Disguises should update the plugin. But you'll likely need to restart the server for it to take effect as it cannot do a live update.

Here's the changelog!

  • Fixed a minor issue with unexpected missing server setting
  • Fixed a small issue in skript with entity destroy packet
  • Fixed extended names in scoreboards not properly unregistering, and thus spamming the scoreboards with teams
  • Fixed nametag serialization adding the chatcolor white when it shouldn't have
  • Added all the newer entity poses, most of them probably won't do anything
  • Fixed player skins not updating on a live player disguise
  • Added 1.20.2 support
  • Made ProtocolLib updating smarter
LibsDisguises - Release 10.0.37

Published by libraryaddict over 1 year ago

Small bug fix for a MC version check incorrectly breaking velocity, and throwing errors for versions earlier than 1.19.3

LibsDisguises - Release 10.0.36

Published by libraryaddict over 1 year ago

  • Fixes entity sound packet
  • Now can allow broken ProtocolLib builds
  • Exposes ticks frozen in flag watcher
  • Added 1.20 support
LibsDisguises - Release 10.0.35

Published by libraryaddict over 1 year ago

This version marks several bugs fixed.

  • Fixed some color codes not being applied for /grabskin
  • Fixed /grabskin saving :skin as part of the skin name
  • Fixed translation issue for saved disguises
  • Fixed villager disguise level not being changeable
  • Villager biome & level is now randomized on disguise
  • Fixed an error not being caught properly
  • Fixed a "Not premium" message being marked as a warning, not an info message
  • Fixed /grabskin not working properly for weird file names
LibsDisguises - Release 10.0.34

Published by libraryaddict over 1 year ago

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"
LibsDisguises - Release 10.0.33

Published by libraryaddict over 1 year ago

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.

LibsDisguises - Release 10.0.32

Published by libraryaddict over 1 year ago

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
LibsDisguises - Release 10.0.31

Published by libraryaddict about 2 years ago

Adds 1.19.2 compatibility

LibsDisguises - Release 10.0.30

Published by libraryaddict about 2 years ago

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
LibsDisguises - Release 10.0.29

Published by libraryaddict over 2 years ago

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.
LibsDisguises - Release 10.0.28

Published by libraryaddict over 2 years ago

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
LibsDisguises - Release 10.0.27

Published by libraryaddict almost 3 years ago

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
LibsDisguises - Release 10.0.26

Published by libraryaddict over 3 years ago

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.
LibsDisguises - Released 10.0.25

Published by libraryaddict over 3 years ago

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