Changelog

New Feature

  • It's now possible to set the player disguise's main hand by setting the main_hand property
  • Players can now consume any item with valid components to unlock new disguises.
  • /fm query command now accepts multiple players as the argument
  • /request send command now accepts multiple players as the argument

Bug Fixes

  • Fixed a long-existing issue where toggling the Modify Boundingboxes option doesn't notify clients to reconnect correctly
  • Sometimes the server's emote GUI doesn't display emote names.
  • Offline disguise always fails the UUID check
  • Fixed a potential issue where Player Disguises' waypoint doesn't get removed when the player logs out

Other

  • We now use addTransientModifier to add attribute modifiers
    • Which means that the modifier we add will no longer get saved by the game anymore.
  • Disguises with morph:fake_equip skill now always copy to display the valid target entity's equipment by default, even if it's empty.
  • Use getListeningPluginChannels to check the player's registered plugin channels

API

  • API level is now 5
  • Now it's possible to get the plugin's preferred and all supported plugin channels via the API
  • It's now possible to listen to whether the plugin panicked
    • Currently, only when the Minecraft version is not supported, this plugin will panic
  • Replaced usage of runWhenAPILoaded to getApiFuture, which returns a CompletableFuture <FeatherMorphAPI>
  • Added PlayerConnection, which can be used to listen for player client login, get their implementing API, or disconnect them. Disconnecting a client now requires an Exception as a reason.

Files

feathermorph-2.3.5-1.21.8-final.jar(1.55 MiB) Primary Download

Project members

MATRIX-feather

Owner

Details

Licensed MIT
Published 3 years ago
Updated 5 days ago