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!

38.7k
79
Adventure
Game Mechanics

Compatibility

Minecraft: Java Edition

1.21.x
1.20.6
1.20–1.20.4
1.19.3–1.19.4

Platforms

Folia
Paper
Purpur

Supported environments

Server-side

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki

Creators

MATRIX-feather
MATRIX-feather Owner

Details

Licensed MIT
Published 2 years ago
Updated 2 days ago
DescriptionGalleryChangelogVersions

Show all versions

1
3
4
5
7

1.0.14 (1.20.4, Folia 1.20.4)

by MATRIX-feather on Apr 10, 2024
Download

Bug Fixes

  • Disguising as disguises that have variants like Panda and Villager will cause other clients to have a lag spike
  • The sonic boom skill couldn't be used on Folia
  • Trader Llama disguise has an invalid hurt sound

1.0.13 (1.20.4, Folia 1.20.4)

by MATRIX-feather on Mar 25, 2024
Download

Bug Fix

  • Exceptions are thrown upon disguise grant or revoke if the instance network is disabled

Other

  • Folia support
    • It has been a while, and we don't see any further errors on our server, so let's merge it into the mainline!

1.0.12+folia.1 (Folia 1.20.4)

by MATRIX-feather on Mar 23, 2024
Download

1.0.12 (1.20.4)

by MATRIX-feather on Mar 23, 2024
Download

New Feature

  • (Beta) Added instance network
    • This can sync players' disguise unlock statements across multiple FeatherMorph instances.
    • Check the config for more information! (root -> multi_instance)

Bug Fixes

  • Teleport skill finds an incorrect destination to teleport sometimes
  • Creeper disguise doesn't have a powered variant

0.13.20 (1.20.2)

by MATRIX-feather on Mar 8, 2024
Download

1.0.10+folia.1 (Folia 1.20.4)

by MATRIX-feather on Mar 8, 2024
Download

1.0.10 (1.20.4)

by MATRIX-feather on Mar 8, 2024
Download

New Features

  • Added TAB integration. Players' custom tags will be hidden when they disguise
  • Added some fly-related permissions
    • To allow a player to fly, it needs xiamomc.morph.can_fly permission. (Allowed by default)
    • Flag xiamomc.morph.can_fly.in.<world_id> as false if you don't wish someone to fly in a specific world, where world_id is the world's name, like world_nether or world_the_end
    • xiamomc.morph.can_fly.always is used to determine if someone could always fly ignoring any other conditions (Hunger, World permission, etc.). The only way to block is to disable the flight

Bug Fix

  • drop subcommand under /fm skin_cache only accepts alphabets in lowercase for Tab completion

Other

  • Declared some permissions' default value
  • Tweaked default config for new installations
  • Add wildcard (*) to the Tab completion for /fm manage unmorph command

1.0.9-folia.2 (Folia 1.20.4)

by MATRIX-feather on Mar 4, 2024
Download

Bug Fix

  • Fixed another bunch of thread errors:
    • Disguising as Chicken with Fox around will spam error in the console and finally make the plugin stop working
    • Disguising in The End or Nether will throw a thread error
    • Sometimes disguising will cause errors when doing attribute modification or initializing ambient sound
    • /fm reload throws off-main thread error after reloading data

1.0.9+folia.1 (Folia 1.20.4)

by MATRIX-feather on Feb 29, 2024
Download

Another test build for making Folia support!

If you meet any issues, please report them on our GitHub issue tracker!

Bug Fixes

  • Several off-main thread exceptions that prevent players from disguising themselves
  • Processing meta packets throws async getEntities() exception

Some features from the dev branch

These features are still pending and may change in future!

  • Added permission to allow players to use the fly ability (xiamomc.morph.can_fly)
  • Allow players with permission to ignore the flying conditions and always fly(xiamomc.morph.can_fly.always)
  • Fixed skin drop only accepts lower alphabet for Tab Completion
  • Added wildcard (*) to manage unmorph command that can undisguise all disguised players

0.13.19 (1.20.2)

by MATRIX-feather on Feb 23, 2024
Download

1.0.9 (1.20.4)

by MATRIX-feather on Feb 23, 2024
Download

New Features

  • Added skin_cache command
    • Used to interact with the skin cache, like fetch, delete, copy, and rename, also can view a cached skin by disguising.
  • Players disguised as Warden no longer trigger Sculk Sensors when moving around
    • This includes walking, jumping, and running, but not including riding. If someone tries to mount or dismount, it will still get heard from sensors
    • Can also not get heard by other Warden when performing included actions above
  • Play disguise sound when a disguised player gets hurt
  • Warden and Iron Golem disguise now gives the player attack damage buff but also decreases their attack speed

Bug Fixes

  • Llama Spit launches too slow
  • Reconnecting the server can cause the attribute modifiers to apply multiple times
  • The idle sound for Wolf disguise is incorrect
  • Ender Dragon and Warden disguise lacking some extra sounds
  • Ender Dragon and Warden disguise has an incorrect idle sound volume

Other

  • Fixed this plugin cannot be imported via Jitpack
  • Simplified permission requirements
    • /fm option and all its subcommands now only require xiamomc.morph.toggle permission to use

0.13.18 (1.20.2)

by MATRIX-feather on Feb 7, 2024
Download

1.0.8 (1.20.4)

by MATRIX-feather on Feb 7, 2024
Download

Bug fixes

  • Disguises always display the holder's equipment no matter what setting is when entering other players' sight
  • Throwable projectiles (Like Snowball, Potion, etc.) launching too slow
  • Player Disguises always display new skin fetched from the skin storage ignoring the one already cached
  • Stopping the server while someone is disguising may print warnings to the console

Other

  • Play a sound when a player disguises itself

1.0.7+folia.1 (Folia 1.20.4)

by MATRIX-feather on Feb 4, 2024
Download

Our second attempt at making Folia support! Hope we won't meet some thread-safety problems XD

If you meet any issues, please report them to this PR!

Bug Fixes

These changes will soon released along with 1.0.8 next week

  • Disguise displaying player's equipment when displaying to other players in certain situations
  • Throwable projectiles (Snowball, Potion, etc.) launched too slow

Other

  • Folia support, we are here, again.

0.13.17 (1.20.2)

by MATRIX-feather on Feb 3, 2024
Download

1.0.7 (1.20.4)

by MATRIX-feather on Feb 3, 2024
Download

Bug fix

  • Unable to disguise as the player you looking at

0.13.16 (1.20.2)

by MATRIX-feather on Feb 3, 2024
Download

1.0.6 (1.20.4)

by MATRIX-feather on Feb 3, 2024
Download

New feature

  • CustomName support for disguises

Bug fixes

  • Projectiles launched by players are moving too fast
  • Localization missing for "Not enough space to disguise" (#6)
    • And causes this message to always display a fallback message by default
  • The variant attribute isn't cloned when cloning a cat disguise
  • The collar color of a cat disguise isn't displayed properly
  • Sounds for a disguise isn't played to other players
  • The skin storage could store more than one skin for any player
  • Admins' client mod not receiving aware packet when recovering a disguise from OfflineStore

Other

  • Some micro-optimizations
  • Generate UUID based on specific data to avoid unnecessary randomness for player disguises
  • Make Breeze disguises immune from fall damage
  • Tweaked player skin fetch process
  • Removed some obsolete workarounds

1.0.4 (1.20.4)

by MATRIX-feather on Jan 15, 2024
Download

0.13.14 (1.20.2)

by MATRIX-feather on Jan 15, 2024
Download

Bug Fixes

  • Parrot (And maybe Cat and Wolf) disguises may crash other players' connection
  • The console logs a warning when a player undisguise themselves while using an item (Error occurred while syncing watcher: Cannot invoke "java.util.Map.remove(Object)" because "this.handMap" is null)

Other

  • Also send attribute packet when sending disguise spawn packets
  • Cancel metadata packet if it doesn't contain any data after a culling
1
3
4
5
7

Modrinth is open source.

feat/theseus/tauri-v2@c5403db

© 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.