Skip to content

Releases: NiFeather/FeatherMorphClient

0.18.0-beta.2

02 Apr 02:58
160383b

Choose a tag to compare

0.18.0-beta.2 Pre-release
Pre-release

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

31 Mar 04:03
54d7b79

Choose a tag to compare

0.18.0-beta.1 Pre-release
Pre-release

Other

  • Removed EntityHitboxDebugRendererMixin added 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

31 Mar 03:29
363423e

Choose a tag to compare

0.18.0-alpha.4 Pre-release
Pre-release

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

28 Mar 13:12
b6c0665

Choose a tag to compare

0.18.0-alpha.3 Pre-release
Pre-release

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

27 Mar 04:47
464ffef

Choose a tag to compare

0.18.0-alpha.2 Pre-release
Pre-release

New Features

  • Added Saved Disguise Selection screen.
    • This new screen allows you to pick disguises saved using the /morphclient saved-morphs save command.
    • 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.
  • 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_animation command 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_v0 and frog_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_yaw and entity/static_pitch properties.

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 swing function once the client player swings.

Full Changelog: 0.17.0-beta.1...0.18.0-alpha.2

0.17.0-beta.1

10 Dec 06:34
53b6061

Choose a tag to compare

0.17.0-beta.1 Pre-release
Pre-release

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

09 Nov 11:48
f45815b

Choose a tag to compare

0.16.0-beta.6 Pre-release
Pre-release

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, MorphResolvableProfileStruct has been updated

Full Changelog: 0.16.0-beta.5...0.16.0-beta.6

0.16.0-beta.5

17 Oct 06:29
0a52c48

Choose a tag to compare

0.16.0-beta.5 Pre-release
Pre-release

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-morphs command
  • 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

06 Oct 06:05
a7da847

Choose a tag to compare

0.16.0-beta.2 Pre-release
Pre-release
  • 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

30 Sep 04:05
d5e6bdd

Choose a tag to compare

0.16.0-beta.1 Pre-release
Pre-release

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_equip and set_skin_profile as 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