Maintained fork of FeatherMorph by arekkuzzera.
This plugin allows you and your friends to disguise as various mobs and players in-game. Several disguise forms also have their corresponding skills and abilities in addition.
If also installed the Client integration mod, you can also have a GUI disguise selection screen and skill/actions hotkey.
We also support sending messages to players depending on their client language selection.
You can seek support on our issues page by opening a new bug report or feature request.
We may use NMS and new APIs introduced in various versions while developing FeatherMorph, making it hard to support all Minecraft versions at once.
Therefore, we can only support the latest one or two Minecraft releases, sorry!
FeatherMorph requires these things to work:
- A Paper or Paper-based server.
To display disguise server-side, we also need these plugins, depending on which plugin version you're on.
See Gameplay.
#!/usr/bin/env bash
git clone https://github.com/AREKKUZZERA/FeatherMorph
cd FeatherMorph
./gradlew build --no-daemonThe file located at build/libs that ends with -final is the file that you should use.
To build for a specific Minecraft target, pass mc_target:
./gradlew build --no-daemon -Pmc_target=26.1.2Supported build targets are 1.21.11, 26.1, 26.1.1, and 26.1.2.
In PowerShell, quote the property to avoid splitting version numbers:
./gradlew build --no-daemon "-Pmc_target=26.1.2"- Original FeatherMorph project by MATRIX-feather / NiFeather: Modrinth project, MATRIX-feather on Modrinth, original GitHub repository. This fork keeps the original license terms; see LICENSE.
- LibsDisguises: For making this project possible, and for reference about how to make the server renderer
- VeinMiner: For the reference about how to implement Client <-> Server communication.
- ProtocolLib: For making server renderer possible in 1.x releases
- Paper docs: For how to make paper plugins
- PacketEvents: For making server renderer possible
