0.18.0
Compatibility
Required content
Changes
🐉 Dragon form — and you ride it
Your Mochi already borrows a body when it needs one: a skeleton to shoot, a dolphin to swim, a bat to fly to you. This is the fourth one, and the big one.
Flip the Dragon switch in the ability panel (or bind the new shortcut, or type
/mochi dragon) and your Mochi unfolds into a small Ender Dragon in its own colour — the
same morph tint it always had, so the thing circling above you is still your pet. Turn the
switch off and it is a Mochi again, instantly.
Right-click it with an empty hand to climb on.
- It flies where you look. Nose up to climb, nose down to dive, space to gain height, and when you let go of the controls it glides down and lands on its own. There is no separate descend key on purpose: sneaking dismounts you, the way it does on every vanilla mount.
- It grows with your pet. At the unlock level it is a modest flier; by level 30 it is noticeably bigger and roughly twice as fast.
- It is a mount, not a weapon. In dragon form it will not bite, will not shoot, and will not sit on your shoulder — the same rule the other flight forms follow.
- Not riding it? It flies to you on its own wings instead of walking half the map.
- Step off in mid-air and it hands you Slow Falling on the way down. No silent deaths.
Unlocks at level 20 by default, and like archery that level is a setting (Dragon unlock level, 1-30), so you can bring it forward or push it back to taste. Servers can switch the whole feature off.
Existing pets are untouched: the dragon switch starts off on every Mochi, old and new. Nobody logs in to find their companion has turned into a dragon.
Also in this release
- A 14th keybind (unbound by default, like the other thirteen) and the
/mochi dragoncommand. - All 8 languages updated (586 keys each); 171 unit tests, all green on both Minecraft branches.
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:s9yDUMze:Ei1xEUEK"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:s9yDUMze:Ei1xEUEK"
}


