Bug Fixes
- Client sends its protocol version in an incorrect format
- Disguise unlocked/lost toasts having a wrong offset for the entity display
- Added resource pack support for buttons in Disguise Selection and Action Selection
- Update to 1.21.2
- Added singleplayer debugging mode
- Fixed an issue where other disguising players' bounding boxes are not scaled correctly when using Client Renderer
New Feature
- Added support for Disguise actions
- Press
G
to open the action screen!
- Press
Bug Fixes
- Sometimes the Optifine cape doesn't show up after being fetched for a Player Disguise
- The Revealing Tag(The tag that displays a disguise's owner) doesn't appear
Other
- Allow toggling whether to scale the Revealing Tag based on the distance for better readability
- You can enable it in the config screen!
Bug Fix
- The equipment of a disguise sometimes doesn't appear
Bug Fix
- Client disguise does not refresh when the player respawns with the disguise
Other
- We are now 1.21
Bug Fix
- In beta.1, the client protocol version was always encoded in Integer instead of String.
- And causes the client's protocol version on the server side to always be at 1.
This is a beta version for 1.20.5/1.20.6, the plugin is still waiting for dependencies to update.
⚠️ Note: There is a known issue that the client renderer cannot sync item data because Mojang changed the usage of item NBT in 1.20.5 (This issue may remain in the release afterward because I have no idea how to fix this...)
Other
- Ensure network commands are always processed on the correct thread.
- Avoid unnecessary skin updates for Player disguise
Bug Fix
- Entities displaying too large on "Disguise unlocked/lost" toasts
- "Disguises updated" toast lost its icon since the 1.20.2 update
- Entities sometimes display too small in Disguise Selection
Other
- Update to 1.20.3/1.20.4
Update to 1.20.3
⚠️ Note: Cloth Config haven't updated to 1.20.3 yet, opening the config screen will crash the game!
Bug Fix
- The skin for a Player Disguise on the server side isn't applied after a world change
Bug Fixes
- The skin for a Player Disguise on the server side isn't applied upon joining
- The DisguiseSyncer of the last disguise doesn't get dereferenced in several situations
- And causes the mod to try to remove an already removed DisguiseSyncer from the game
Other
- Prevent GameProfile fetched from being added to the global UserCache
- Only fetch skins async on the render thread
New Feature
- Implemented Client Disguise Renderer
- This supports clients to render other players' disguises when displaying disguises on the server side is not possible.
- We would eventually make our server-side disguise renderer, but for now, let's do this first.
- Requires servers to install FeatherMorph >= 0.13.4!
New Feature
- Added disguise search bar
Bug Fix
- Magma Cube Disguise's size always resets upon disguise selection open
Other
- Make Player Disguise only show head when in spectator mode
Bug Fixes
- Player Disguises may crash the game after a connection reconfigure
- Normally happens when the disguise has been synced before reconfiguring is done
- Disguise entities still look standing if sitting in a vehicle
Other
- Remove debug Keybinds
key.morphclient.testToastGrant
andkey.morphclient.testToastLost
Update to 1.20.2