Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
FeatherMorph

FeatherMorph

Yet another disguise plugin. Disguise as mobs and players, then acquire unique skills and abilities!

39.2k
79
Adventure
Game Mechanics
AboutGalleryChangelogVersions

1.0.2 (1.20.4)

by MATRIX-feather on Jan 13, 2024
Download

0.13.12 (1.20.2)

by MATRIX-feather on Jan 13, 2024
Download

New features

  • Added Warden disguise's sonic boom animation
  • Added multiple disguises' attack animation
    • This includes: Iron Golem, Warden, Hoglin, Zoglin

Bug fix

  • /fm lookup doesn't require permission to execute

Other

  • Some small idle performance optimization

0.12.16 (1.20 ~ 1.20.1)

by MATRIX-feather on Jan 13, 2024
Download

Bug Fix

  • /fm lookup doesn't require permission to execute

0.13.11 (1.20.2)

by MATRIX-feather on Jan 8, 2024
Download

1.0.1 (1.20.4)

by MATRIX-feather on Jan 8, 2024
Download

A small release to hide these annoying warnings from appearing in the terminal by default (Unless debug_output is on): Annoying warnings

We don't know why a non-nullable method from Minecraft could return a null value, but it happens, and it's very often :<

However, it doesn't seem to affect anything so far. We will keep tracking this issue until we find out why this could happen and what it affects.

1.0.0 (1.20.4)

by MATRIX-feather on Jan 4, 2024
Download

Starting from this version, FeatherMorph will only have ProtocolLib as a dependency and no longer requires LibsDisguises.

New Feature

  • Implemented server-side disguise renderer
    • This will help us in making compatibility with Folia in the future.
    • If ProtocolLib is not installed, we will use the client-side renderer instead.

Other

  • Disable ourselves when loaded on an unsupported Minecraft version

Changes since 1.0.0-rc.1

1.0.0

  • Fix Armor Stand disguises not applying ShowArms property
  • Only display lookup warnings when debug_output is enabled

1.0.0-rc.2

  • Handle several common exceptions during skin lookup
  • Don't remove expired skins for now
  • Fix disguises with no name displaying a blank nametag above their head

0.13.10 (1.20.2)

by MATRIX-feather on Jan 4, 2024
Download

Starting from this version, FeatherMorph will only have ProtocolLib as a dependency and no longer requires LibsDisguises.

New Feature

  • Implemented server-side disguise renderer
    • This will help us in making compatibility with Folia in the future.
    • If ProtocolLib is not installed, we will use the client-side renderer instead.

Other

  • Disable ourselves when loaded on an unsupported Minecraft version

Changes since 0.13.10-rc.1

0.13.10

  • Fix Armor Stand disguises not applying ShowArms property
  • Only display lookup warnings when debug_output is enabled

0.13.10-rc.2

  • Handle several common exceptions during skin lookup
  • Don't remove expired skins for now
  • Fix disguises with no name displaying a blank nametag above their head

0.13.10-rc.1

by MATRIX-feather on Dec 29, 2023
Download

This is a Release Candidate release for 1.20.2 to test our work on server-side disguise renderer implementation. If you find any issues, please report them on our GitHub Issues!

This version no longer requires LibsDisguises to display disguises! Only ProtocolLib!

Changes

  • Fix update checker only checking featured versions for an update.
  • Only send packets to affected players instead of the whole world
  • Remove player-exclusive metadata instead of building a full meta of the disguise upon meta packets.
  • Build full meta packet when constructing spawn packets.
  • Use the V2 plan to fetch player disguises' skin

1.0.0-rc.1

by MATRIX-feather on Dec 29, 2023
Download

This is a Release Candidate release for 1.20.4 to test our work on server-side disguise renderer implementation. If you find any issues, please report them on our GitHub Issues!

This version no longer requires LibsDisguises to display disguises! Only ProtocolLib!

Changes

  • Fix update checker only checking featured versions for an update.
  • Only send packets to affected players instead of the whole world
  • Remove player-exclusive metadata instead of building a full meta of the disguise upon meta packets.
  • Build full meta packet when constructing spawn packets.
  • Use the V2 plan to fetch player disguises' skin

0.13.10-beta.5

by MATRIX-feather on Dec 25, 2023
Download

This is a Beta release for 1.20.2 to test our work on server-side disguise renderer implementation. If you find any issues, please report them on our Github Issues!

This version no longer requires LibsDisguises to display disguises! Only ProtocolLib!

Changes

  • Add support for Disguise Offline Storage (OfflineStore)
  • Make disguise follow the player's NoGravity property
  • Only send packets to affected rather than all players in the same world
  • Fix some incorrect packet behaviors

1.0.0-beta.5

by MATRIX-feather on Dec 25, 2023
Download

This is a Beta release for 1.20.4 to test our work on server-side disguise renderer implementation. If you find any issues, please report them on our Github Issues!

This version no longer requires LibsDisguises to display disguises! Only ProtocolLib!

Changes

  • Add support for Disguise Offline Storage (OfflineStore)
  • Make disguise follow the player's NoGravity property
  • Only send packets to affected rather than all players in the same world
  • Fix some incorrect packet behaviors

0.13.10-beta.3

by MATRIX-feather on Dec 19, 2023
Download

This is a Beta release for 1.20.2 to test our work on server-side disguise renderer implementation. If you find any issues, please report them on our Github Issues!

This version no longer requires LibsDisguises to display disguises! Only ProtocolLib!

New Feature

  • Implemented server-side disguise renderer
    • Merged from 1.0.0-beta.3

Other

  • Removed dependency on LibsDisguises
  • Removed GSit integration
    • Because it relies on LibsDisguises integration

1.0.0-beta.3

by MATRIX-feather on Dec 19, 2023
Download

This is a Beta release for 1.20.4 to test our work on server-side disguise renderer implementation. If you find any issues, please report them on our Github Issues!

This version no longer requires LibsDisguises to display disguises! Only ProtocolLib!

Bug Fix

  • ArmorStandWatcher not merging or writing NBT compounds correct
  • Effect particles' opacity doesn't look right when an ambient effect is present

Other

  • Some minor optimizations
  • Display an error message and disable the plugin itself when running on an unsupported version

1.0.0-beta.2

by MATRIX-feather on Dec 17, 2023
Download

This is a Beta release to test our work on server-side disguise renderer implementation. If you find any issues, please report them on our Github Issues!

This version no longer requires you to install LibsDisguises! Only ProtocolLib!

New Feature

  • Implemented server-side disguise renderer
    • OfflineStore is not implemented, it will be done later
    • Server-side SelfView is not supported. Because of client integration, we don't have a plan to make this yet...

Other

  • Removed dependency on LibsDisguises
  • Removed GSit integration
    • Because it relies on LibsDisguises integration

0.14.0

by MATRIX-feather on Dec 12, 2023
Download

Other

  • Update to 1.20.4
  • Added skill and ability configuration for Breeze disguises

0.13.5

by MATRIX-feather on Dec 9, 2023
Download

New Features

  • Allow setting worlds that can't use the Fly ability
    • You can change the setting by using the /fm option nofly_worlds <add|remove> <world name> or edit in the config!
  • Added Residence integration, allows to set whether players can fly in a residence by setting the nofly flag

Bug Fix

  • Changing a Player Disguise's skin on Windows using LibsDisguises backend will print a warning in the console

Other

  • Allow setting banned disguises using in-game commands
    • /fm option banned_disguises <add|remove> <full disguise id>
  • Allow setting NBT blacklist using in-game commands
    • /fm option blacklist_nbt_pattern <add|remove> <regex>
    • /fm option blacklist_tags <add|remove> <NBT tag name>
  • Tweaked the update frequency of the Fly ability
  • Some internal changes to InteractionMirror

0.13.4 ~ Folia (Obsolete)

by MATRIX-feather on Nov 16, 2023
Download

This is an alpha release to test our work on Folia support. If you find any issues, please report them here!

New Feature

  • Implemented Client Disguise Renderer Protocol

Other

  • Only check the Release channel for updates

0.13.4

by MATRIX-feather on Nov 6, 2023
Download

New Feature

  • Implemented Client Disguise Renderer Protocol
    • This supports clients to render other players' disguises and will be enabled automatically as "Plan B" when LibsDisguises is not installed and the client.client_renderer config option is enabled.
    • We would eventually make our server-side disguise renderer and no longer depend on LibsDisguises, but for now, let's do this first.
    • Requires clients to install FeatherMorphClient >= 0.4.4!

Other

  • Only check for the Release channel for updates
    • Also only check updates that are available for the current platform

0.13.3 ~ Folia

by MATRIX-feather on Nov 1, 2023
Download

This is an alpha release to test our work on Folia support. If you find any issues, please report them here!

Also note that because LibsDisguises doesn't support Folia, displaying other players' disguises is impossible now. We are working on making a client-side disguise renderer to solve this problem!

New Feature

  • Initial Folia support

0.12.15

by MATRIX-feather on Oct 29, 2023
Download

A hotfix for skill configurations not generating correctly on new installations.

If you are encountering some disguises (Mostly Ghast and Witch) don't have a skill (Which they should have one), delete skills.json and then update to this version would help!

New Feature

  • You can now give someone all disguises from a provider by passing a @all argument to the /fm manage grant command.

Bug Fix

  • Some skill configuration doesn't generate correctly on new installations
1
4
5
6
7

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@58dac27

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.