Compatibility
Minecraft: Java Edition
1.21.x
1.20.6
1.20–1.20.4
1.19.3–1.19.4
Platforms
Folia
Supported environments
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Licensed MIT
Published 2 years ago
Updated 2 days ago
Changelog
NOTICE!
Support for the legacy permission nodes is now ended!
Please make sure ALL related permissions are moved to the new prefix feathermorph.XXX
before updating!
New Features
- Added initial support for specifying disguise properties (variants)
- Currently only through the disguise command!
- The usage is:
/morph <id> <properties>
- For example, to disguise as an Armor Stand with arms:
/morph minecraft:armor_stand [armor_stand_show_arms=true]
- For multiple properties:
/morph foo:bar [property1=value1, property2=value2, ...]
- For example, to disguise as an Armor Stand with arms:
- It's now possible to specify worlds that disabled the disguise feature through the config
config.yml > world_option > disabled_worlds
- Wither Skeleton disguise now can make the player immune from the wither effect
- Added new placeholder
feathermorph_state_provider_is?<namespace>
, to identify the category (The namespace) of the player's disguise- For example, to identify whether a player is using a player disguise:
feathermorph_state_provider_is?player
- To identify whether a player is disguised as a mob:
feathermorph_state_provider_is?minecraft
- For example, to identify whether a player is using a player disguise:
- Added new placeholder
feathermorph_state_id_is?<id>
, to identify whether a player is using a specific disguise.- For example, to identify whether a player disguises as Creaking:
feathermorph_state_id_is?minecraft:creaking
- For example, to identify whether a player disguises as Creaking:
Bug Fixes
- Client session not being cleared after player disconnects
- Placeholder expansions are no longer available after
/papi reload
- The plugin doesn't download Minecraft language file that matches the currently running version
- Towny integration tries to process an offline player when it has been added to a town
Other
- We're now a pure Paper plugin!
- That means Spigot servers are no longer able to load this plugin
- Support for legacy permission nodes (
xiamomc.morph.XXX
) is now DEPRECATED! Please move to the new permission node (feathermorph.XXX
)!- For example,
xiamomc.morph.chat_override
is nowfeathermorph.chat_override
- For example,
- Changed placeholder names from
morph_...
tofeathermorph_...
- Changed how FeatherMorph communicates with client mods
- Tweaked Placeholder expansions' behavior
- Now returns more specific feedback if the parameter is not valid or the player is not disguised
- Player disguises no longer have a Custom Name metadata
- We now use Brigadier to register commands
Files
Metadata
Release channel
ReleaseVersion number
1.3.5Loaders
Game versions
1.21–1.21.1Downloads
98Publication date
January 19, 2025 at 11:14 AMPublisher
MATRIX-feather
Owner