Kill a mob, become the mob.
An unofficial revival of iChun's Morph, based on its classic Minecraft 1.6.4 version and rebuilt for Minecraft 26.2 and 26.3 on Fabric and NeoForge.
The mobs you kill join your collection. Your body twists into their shape while everyone nearby watches, and you take on their size and their natural abilities: bats fly, spiders climb walls, blazes shrug off fire, fish breathe underwater. Your health and attack stay your own, though, and there are no mob attacks to use, like creeper explosions or blaze fireballs. Switch between your collected forms whenever you like, or go back to being yourself.
[ or ]. It appears on the left side of
the screen. It isn't a menu, so you can keep walking while you pick. Each mob
you've collected has a row, with a little 3D model and icons for its
abilities.Different-looking versions of a mob, like sheep colours, slime sizes, horse coats or villager jobs, are separate morphs, kept together in that mob's row. So are baby and adult mobs, and name-tagged mobs.
| Key | What it does |
|---|---|
[ or ] |
Open the selector, then move up ([) and down (]) the list |
| Mouse wheel, with the selector open | Move up and down the list |
Shift + [ / ], or Shift + mouse wheel |
Move sideways through a mob's variants |
| Enter, or left-click | Turn into the highlighted form |
| Esc, or right-click | Close the selector without changing |
| Delete | Remove the highlighted morph for good |
` (the key below Esc), with the selector open |
Star or unstar the highlighted morph as a favourite |
Hold `, with the selector closed |
Open the favourites wheel: move the mouse toward a form and let go |
[, ], Enter, Esc, Delete and ` keys in Options,
Controls, Key Binds, under Morph Mod Revived. Shift, the mouse, and the
` key that opens the favourites wheel can't be changed.[, ] and ` on a US keyboard; Key Binds shows what they're called on
yours. On a Mac keyboard, Delete is Fn + delete.Every morph gets its mob's natural abilities automatically. Almost all of them are worked out from the mob itself rather than from a fixed list, so mobs from other mods usually get fitting abilities too. The selector shows them as small icons around each morph's picture.
| Ability | What you get | Some mobs that have it |
|---|---|---|
| Flight | Fly like in creative mode (double-tap jump). Flying uses up hunger. | bat, bee, allay, parrot, ghast, happy ghast, blaze, phantom, vex |
| Slow falling | Drift down slowly, with no fall damage | chicken and parrot only |
| No fall damage | Falls never hurt you | bat, cat, ocelot, iron golem, snow golem, magma cube, shulker, breeze |
| Wall climbing | Walk into a wall to climb it; sneak to hang on | spider, cave spider |
| Swimming | Breathe underwater and swim fast, like Dolphin's Grace | fish, squid, dolphin, turtle, axolotl, frog, guardian, drowned |
| Fire immunity | Fire and lava can't hurt you | blaze, ghast, magma cube, strider, wither skeleton, zombified piglin |
| Step up | Walk up full blocks without jumping (camels manage 1.5) | horse, donkey, llama, camel, enderman, iron golem, ravager |
| Poison immunity | Poison wears off the moment it hits | spiders, and all undead mobs |
| Wither immunity | The Wither effect wears off the moment it hits | all undead mobs |
| Monster disguise | Most monsters leave you alone (see below) | any monster |
| Sunburn | You catch fire in daylight. Any helmet stops it, but the helmet slowly takes damage. | zombie, skeleton, drowned, phantom, stray, bogged |
| Water weakness | Water and rain hurt you | enderman, blaze, snow golem, strider |
A few more things that come with the body:
If you download by hand, pick the file for your loader and your Minecraft
version: morph-mod-revived-fabric-... is for Fabric and
morph-mod-revived-neoforge-... is for NeoForge, and the name ends in
+mc26.2 or +mc26.3. Each file only works on that loader and that version.
You might see Ded's API in your mod list: it comes inside this mod, so you
don't need to download it separately.
On a server, install the mod on the server and on every player's game, with the same loader on both. In singleplayer, just put it in your mods folder. For LAN games, everyone who joins needs it too.
<details> <summary>Commands, for operators</summary>
Everything under /morph is for operators only; in singleplayer, turn cheats
on. Words in [square brackets] are optional: leave them out to mean yourself.
| Command | What it does |
|---|---|
/morph help |
Lists the commands |
/morph demorph [player] |
Turns a player back into themselves |
/morph clear [player] |
Deletes a player's whole collection and favourites. There's no undo. |
/morph morphtarget [player] |
Makes the player collect and turn into the mob or player they're looking at, up to 4 blocks away, without killing it. It only works on something they haven't collected yet, and the settings below still apply. |
/morph whitelist <name> / /morph unwhitelist <name> |
Adds or removes a player on the mod's own list of who can collect morphs (see whitelistedPlayers below). This isn't the server whitelist. |
The whitelist commands work straight away, but they rewrite the settings file from the settings the game loaded when it started, so any changes you've made to the file since then are lost. Restart before using them. Names match ignoring capitals.
</details>
<details> <summary>Settings, for server owners and tinkerers</summary>
Settings live in config/deds_morph/morph.json, in your game folder (or the
server's folder), and apply to every world you play there. There's no in-game
settings screen.
{}. Add only the settings you want to change, by
name, exactly as spelled below."true" in quotes, or 1 and 0 like the original mod used
instead of true and false, puts every setting back to its default. If the
file can't be read at all, for example because of a missing comma or bracket,
the game replaces it with an empty one. Either way it keeps your old file
next to it as morph.json.bak, so you can fix it and put it back.sortMorphs and allowMorphSelection). Their
own abilities setting also turns the ability icons, and the movement their
own game handles (wall climbing, slow falling, fast swimming), on or off. So
if a server turns abilities off, players should turn it off in their own
file too.| Setting | Default | What it does |
|---|---|---|
abilities |
true |
Turns all morph abilities on or off. Morphs still change your size either way. |
childMorphs |
true |
Whether baby mobs can be collected |
playerMorphs |
true |
Whether killing a player lets you become them |
bossMorphs |
false |
Allows Wither and Ender Dragon morphs, but killing them still never gives one. An operator can get the Wither with /morph morphtarget; the Ender Dragon can't be picked that way. |
blacklistedMobs |
[] |
Mobs nobody can collect, like ["minecraft:creeper", "#minecraft:undead"]. A # means a whole group, here every undead mob. |
whitelistedPlayers |
[] |
Player names, like ["Steve", "Alex"]. If there are any, only those players can collect new morphs. Empty means everyone can. |
loseMorphsOnDeath |
0 |
0: keep everything when you die. 1: lose your whole collection. 2: lose only the morph you were wearing. |
canSleepMorphed |
true |
Whether you can sleep while morphed |
hostileAbilityMode |
0 |
Which monsters ignore you while you're a monster. 0 or 1: all of them. 2: every kind except the one you look like. 3: only the kind you look like. 4: all of them, until you come closer than hostileAbilityDistanceCheck blocks. |
hostileAbilityDistanceCheck |
6 |
The distance, in blocks, for mode 4 |
disableEarlyGameFlight |
0 |
0: flying morphs can fly. 1 or 2: flying morphs can't fly at all (see How it differs from the original). |
sortMorphs |
0 |
Selector order. 0: the order you collected them. 1: mobs A to Z. 2: mobs A to Z, and each mob's variants too. 3: the mob you wore last moves to the top, and the rest stay in the order you collected them (forgotten when you leave the world). |
allowMorphSelection |
true |
Set to false to stop the selector and the favourites wheel opening |
These go inside an "interactions" or "ai" section, as in the example below:
| Section | Setting | Default | What it does |
|---|---|---|---|
interactions |
mobInteractions |
true |
Whether other players can milk, stew or shear you |
interactions |
productionItems |
["minecraft:bucket", "minecraft:bowl", "minecraft:shears"] |
The items they can use on you. Use full item IDs. Your list replaces this one, so include any of these you want to keep. |
interactions |
harvestCooldownTicks |
1200 |
How long before the same item works on you again, in ticks. 20 ticks is one second, so 1200 is 60 seconds. |
interactions |
rideableMorphs |
true |
Whether other players can ride you |
ai |
aiRelationships |
true |
Whether mobs treat you as what you look like |
ai |
aiRelationshipsHunt |
true |
Whether mobs hunt you for what you look like. Turn it off to keep only the running away. |
ai |
aiRelationshipRange |
24 |
How far away, in blocks, a mob can spot you to hunt you. It never reaches past how far that mob normally looks. |
For example, to lose only your worn morph when you die, and stop other players riding you:
{
"loseMorphsOnDeath": 2,
"interactions": {
"rideableMorphs": false
}
}
</details>
/morph needs operator level 2. The original needed level 4.The original Morph is by iChun: https://github.com/iChun/Morph. The idea, the design, the abilities, the selector, all of the artwork and all six transformation sounds are his work. This revival brings them to modern Minecraft; everything good about it is his idea. It isn't made by, endorsed by, or affiliated with iChun.
Bugs, crashes or anything that looks wrong:
https://github.com/ded811/morph-mod-revived/issues. Please attach your log:
logs/latest.log in your game folder, or the file from crash-reports if the
game crashed.
The source is at https://github.com/ded811/morph-mod-revived, under the LGPL-3.0, the same licence as the original. That includes the bundled Ded's API. If you share the mod or the API, changed or not, include the licence and make the source available to the people you give it to, with your changes if you made any.