Metamorph Max
What is this?
Metamorph Max is an addon to McHorse's mod, Metamorph. It adds a lot of functionality mostly in the form of new abilities in order to make morphs closer to their actual counterparts. It also contains some additional configuration in order to make Metamorph easier to work with and control in a modpack setting, or alternatively, makes it so Metamorph's powerful API can be used by other mods without the gameplay aspects included in Metamorph interfering.
What can I expect to see different?
By default, Metamorph's default config for mobs is overridden by Metamorph Max, enabling the new functionality from default. Meaning if you just install Metamorph max alongside Metamorph, all the morphs will be updated to new defaults. Note that adjusting morphs in the morphs.json file for Metamorph will still override changes made by this mod. Also, note that all the new abilities are available for use in the morphs.json file as well, albeit documentation for them isn't publically available yet.
Some short documentation on what to expect:
Blaze: Has its own flight system, and a fireball attack which mirrors its AI counterpart's.
Cave Spider: Can place webs and move through them freely.
Creeper: Instead of exploding instantly, now goes through its detonation sequence as normal with the ability button. If you crouch and press the button, you'll cancel the detonation. Proves to be fun to see how close you can get to exploding without actually blowing up. Try getting hit by lightning somehow!
Enderman: Now teleports away from certain damage types. Ability is still teleporting, but if you crouch and use it on a block, you can pick it up! Crouching and pressing shift places the block back down.
Endermite: Attracts the irr of endermen!
Evoker: Now properly casts spells! Ability summons fangs, crouch ability summons vexes!
Guardian: Swims, has thorns when it should, and can fire its laser using the ability button. Note: Using the ability also enables your mining fatigue curse for the elder, crouch and use the ability button to deactivate it.
Illusioner: Can use spells to blink others and become invisible! Now properly shows their bow shooting animation!
Magma Cube: Ability can be used to grow, crouch ability can be used to shrink! Gain health and armor based on size, and change the size of your jump! Swinging also activates contact damage!
Silverfish: Can now only burrow into stone! Using your ability when in stone to pop out! Crouch ability infests a stone block you're looking at with silverfish!
Skeleton: Got a lot of cool stuff. Can use bows without arrows, moves faster when charging a bow, gets attacked by wolves, and can ride and control spiders by right-clicking on them! Note: Skeleton type does affect arrow type, try using Strays and Wither Skeletons for fun results.
Spider: Can move through web without slowdown and its ability applies invisibility to itself
Vex: Has noclip, and can hold right click to move faster at the cost of downward momentum!
Vindicator: Now holds out their arm when holding an item!
Witch: Can change potion to throw with crouch ability, and then throw them with their ability! Has innate resistance to magic-based damage as well!
Zombie: Summons backup when hit, sometimes resists damage, and benefits from natural armor! Baby zombies can also ride chickens!
Bat: Uses new flight system, can hang on ceilings!
Chicken: Sometimes lays eggs!
Cow: Can be milked by another player with a bucket!
Horse: Can crouch ability to rear, and can be ridden by other players!
Llama: Can spit but also be ridden by other players!
Mooshroom: Can be used for mushroom stew, or sheared to become a cow!
Ocelot: Its ability changes the skin!
Parrot: Uses the new flight system!
Pig: Can be ridden using a saddle! If struck by lightning, becomes a zombie pigman!
Polar Bear: Its ability lets it stand up, trading speed for damage and resistance. Use the ability to go back down on all fours.
Rabbit: Now has smaller hops when moving around! Its ability lets it eat carrots to... Grief? Attacked by wolves
Sheep: Can be sheared and dyed! Its ability lets it eat grass to restore its wool! Also attacked by wolves
Squid: Has its own swimming system, sucks just like the real thing!
Villager: Can change their profession using their ability! Players can trade with you (but you don't get the items, sadly...)
Snow Golem: Now melts in hot biomes! Way to suck even more than before! Oh, and can be sheared by another player to remove their pumpkin.
Iron Golem: Arm swing is now server-synced. Sinks in water, but can climb out. Immune to knockback.
Ender Dragon: On transforming into the Ender Dragon, become a smaller version which functions much better. Can fly, shoot dragon fireballs, and passively knocks mobs away from it. Does damage if the dragon is swinging when contact is made!
Wither: Shoot wither skulls, fly and then lose the ability lose when below half, gain projectile armor below half health, break nearby blocks when damaged, all the Wither abilities at your fingertips!
Note that there's a good deal this overview doesn't mention. Try it out for yourself!
What configuration options does this mod provide?
This mod adds several configuration options for a variety of purposes:
- Disable Metamorph Survival Binds: Essentially makes it so usage of the survival morph menu, the demorph button, and the morph selector menu are barred. Perfect for a modpack where you only want to transform the player using commands, or if you want to make a mod using Metamorph's API without having Metamorph interfere with when and where a player can morph.
- Disable Hands Off Ability: Disables the ability which prevents most mobs from picking items off the ground and opening chests. True by default.
- Disable Armorless/Itemless - Disables the ability which prevents some mobs from wearing armor/having items. Armorless is false by default, itemless is true.
- Disable Hostile - Different from Metamorph's hostile system, but effectively the same end result. False by default.
- Override Metamorph Config - Overrides Metamorph's config to some settings which enables all functionality on the morphs but disables its extra gameplay functionality. False by default.
What do I need to use this mod?
As this is an addon to Metamorph, you'll need to install Metamorph and its library add-on, McLib. Of course, you'll also require an installation of Forge as well.
If you'd like to use this mod to turn Metamorph into a library for yourself when making a mod, hook into MetamorphMax's Config class and use the method becomeLibraryMod(). When I get the source code up on Github I'll remove this note.
Pastebin with all newly added content for use in morphs.json: https://pastebin.com/XpMwM6aN
Thank you to:
- Mchorse, for creating Metamorph. Without it, this mod obviously wouldn't exist.