Releases: NiFeather/FeatherMorphClient
Releases · NiFeather/FeatherMorphClient
0.18.0-beta.2
New Feature
- Added Protocol "Compatibility" Mode option in the debug section
- Report this mod is implementing API 17, so that you won't have a limited experience on 1.21.11 servers.
- This option may be removed at any time.
Other
- Changed EntityCulling integration on how to make them not cull our client-side disguise entities.
Full Changelog: 0.18.0-beta.1...0.18.0-beta.2
0.18.0-beta.1
Other
- Removed
EntityHitboxDebugRendererMixinadded in earlier alpha versions. - Changed how we render the disguise entity again.
- Move disguise to the player's position when rendering, because simply modifying RenderState's position doesn't solve all the problems 🙃
Full Changelog: 0.18.0-alpha.3...0.18.0-beta.1
0.18.0-alpha.4
New Feature
- Added initial Profiler support for DisguiseSyncer
- Instead of syncing each tick, equipment of the disguise now only gets processed when the player has equipment changes.
Other
- Changed how we archive EntityCulling compatibility
Full Changelog: 0.18.0-alpha.3...0.18.0-alpha.4
0.18.0-alpha.3
Other
- Made some changes to how disguise entities are rendered.
- Refactor disguise entity syncing on client to make it less hacky.
- This also fixes disguise entities not ticking when EntityCulling is installed.
Full Changelog: 0.18.0-alpha.2...0.18.0-alpha.3
0.18.0-alpha.2
New Features
- Added Saved Disguise Selection screen.
- This new screen allows you to pick disguises saved using the
/morphclient saved-morphs savecommand. - However, due to server-side restrictions, some disguises may fail to apply because you don't have the permission to give these properties as input.
- This new screen allows you to pick disguises saved using the
- Implemented FeatherMorph Protocol version 19
- Introduced the ability to discard properties that have been previously set to the disguise.
- Introduced the Temporary Properties feature
- The old
play_animationcommand has been deprecated, and is only kept for compatibility with servers running previous versions of the FeatherMorph plugin.
- Added support for experimental network command
entity_animate_v0andfrog_update_entity_animate_mask.- You won't find them in the protocols yet, as they are currently experimental.
- For client-side implementation, see here
- We now try to make swing animation in the first person to use the disguise entity's swing time if Client View is enabled.
- Added the ability to change the displaying entity for the PaperDoll mod.
- But they haven't updated to 26.1 yet, so this feature is currently not included in this version.
- Added support for
entity/static_yawandentity/static_pitchproperties.
Bug Fixes
- Player's FallFlying status is not synced, causing mannequin disguises to have no glide animation
Other
- (Most) Client Disguise Properties now apply to the entity directly.
- Make the client disguise more property-driven
- Some initial work to allow syncing non-living disguises.
- Instead of setting handswing time, we now call the disguise entity's
swingfunction once the client player swings.
Full Changelog: 0.17.0-beta.1...0.18.0-alpha.2
0.17.0-beta.1
Bug Fix
- The last disguise appears again after player death
- Border for toasts not rendering
Other
- Added a workaround to fix the LOD feature in EMF is causing disguise entities' animations to look only have 1 fps
- Updated language file for zh_cn
- We are now 1.21.11
Full Changelog: 0.16.0-beta.6...0.17.0-beta.1
0.16.0-beta.6
Bug fix
- Selecting save morphs may cause a client crash on Windows
- Self-view not working once travelled between worlds
Other
- Saving disguises on an unsupported server will now display a warning in chat.
- Saved disguises will now refresh after joining a server
- Adapt server changes,
MorphResolvableProfileStructhas been updated
Full Changelog: 0.16.0-beta.5...0.16.0-beta.6
0.16.0-beta.5
New Feature
- Implemented initial support for disguise save-read
- This feature requires the server to implement API 17!
- You can try it using the
/morphclient saved-morphscommand
- Bumped implementing API to 17
Bug Fix
- Ender Dragon and Phantom disguise have wrong rotations
- Reveal name not rendering for entities created by Server Renderer
Other
- Make rendered reveal names easier to see
- Removed PIP and GUI render workarounds
- Added back Mod Menu integration for fabric platform
- Removed some unused mixins
- Applied workaround for 3d skin rendering for mannequin disguises
- Improved compatibility with DetailedAnimationsReworked resourcepack when using with EMF
Full Changelog: 0.16.0-beta.2...0.16.0-beta.5
0.16.0-beta.2
- Fixed key bind category showing i18n key instead of "FeatherMorph"
- Make reveal name easier to see
- Mannequin disguise no longer have a swing animation
- Added support for Mannequin disguise actions
- Adapted plugin changes
Full Changelog: 0.16.0-beta.1...0.16.0-beta.2
0.16.0-beta.1
This is a beta release for 1.21.9. NeoForge is not available... as they seem not to support Minecraft snapshots
- Initial 1.21.9 support, we are now 1.21.9-rc.1
- Bumped API version to 16, deprecated usage of
set_displaying_fake_equipandset_skin_profileas they are now synced via disguise property - Added support for Mannequin properties
- Added support for Copper Golem properties
Full Changelog: 0.15.2...0.16.0-beta.1