Tags
Creators
Details
Licensed GPL-3.0-only
Published 4 years ago
Updated 6 months ago
All versions
2.6.0-alpha.2
Alpha
2.6.0-alpha.211 months ago 223
Compatibility
Minecraft: Java Edition
1.21.10
Platform
Paper
Required content
Any compatible version
Changes
New Features
- Now applying the Interaction Mirror for mannequins also requires the player to have the normal Interaction Mirror permission
- On new installations, the Icon for the current disguise is now shown in the actionbar by default
- Killing mobs with
feathermorph_nogranttag will now not unlock the relevant disguise for the player - Refactored how the plugin sends messages to players
- It's now possible to extract the built-in language file using the
/fm extract language <lang>command- Permission for this command is
feathermorph.admin. - If there's already a matching file on the disk, the extracted file will install to
messages/<lang>.fmnew.jsonby default - You can overwrite it by using
/fm extract language <lang> true, this operation requires you to confirm by executing again
- Permission for this command is
- Slaves in the Instance Network now request data for the player when they join, instead of the master server loading and syncing all data to slaves upon startup.
- It's now possible to get the relevant
DisguiseStateinstance inPlayerUnMorphEvent. - Third-party plugins are now able to add their
SinglePropertyinstances toDisguisePropertieson bootstrap, which would allow automatic assignment from player inputs.
Other
- Mannequins would now be normally selected by Interaction Mirror Executors, instead of being treated as specials.
by_sightmirror mode now respects the maximum affect distance set in the config- Gradle task
runFoliais now available - The actionbar message for disguise is now handled by
DisguiseState. readRotationsfrom InputHandles now throws an error when the player gives more than 3 elements- This means that giving more than 3 elements for various rotation properties for the Armor Stand disguise will now result in an error message.
- Migrated configuration definition from plugin's own
ConfigOptionenum toConfigOptionclass from PluginBase
Full Changelog: https://github.com/NiFeather/FeatherMorph/compare/2.5.2...2.6.0-alpha.2
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:ydNDeiDX:VcR6GLZO"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ydNDeiDX:VcR6GLZO"
}

