Category: Morph

Hey guys,

Wanna let you know that Hats, Morph and Sync recently got changes to support localization, and now they need translations! Feel free to submit a translation file (as a pull request on the Github repository) of your own language, or update/fix the translation files already provided, based off the English versions! The following links are the en_US versions of each mod.

Hats: Click here.
Morph: Click here.
Sync (postmodjam branch): Click here.

Cheers,
iChun

Final commit for this build.

Bold for changes you’d probably be more interested to know.

Changes:

  • Fixed crashes with sending packets to FakePlayers. 
  • Fixed invalid onGround states with other players. Fixes issue with chicken wings (on other players) and slimes.
  • Added more duct tape to player morphs in case something breaks it.
  • Arrange NBT tags in alphabetical order when creating identifier. Prevents some duplicate morphs, but may also break old Morph saves.
  • Added config option to use local mappings for mod mob ability support.
  • Added community supported NBT Stripper formatting to aid removal of duplicate mod mob morphs.
  • Fixed errornous clientside eye heights for player morphs.
  • Added config option to list Morphs alphabetically instead of by most recently acquired.
  • Tweak keybind gui to use proper mouse button names.

You can get it here.

Final commit for this build.

Bold for changes you’d probably be more interested to know.

Changes:

  • Added Poison Resistance, Wither Resistance, Step Abilities.
  • Added a new radial menu, which shows the default player and the player’s favourite morphs, opened with the ~ key by default.
  • Added a favourites system. Use ~ on a morph in the Morph selection gui to favourite/unfavourite it.
  • Ability icons have been moved to beside the mob rather than under the group name.
  • Largely sized mob morphs are now resized slightly in the Gui. The original size is shown when the morph is selected. The EnderDragon actually fits in the survival inventory now!
  • Added a Mod Mob Support mappings system. Certain mod mobs now have abilities mapped to them! Contribute to them here.
  • Added a new Keybind menu. Open it by clicking on the keybind setting for Morph in Controls.
  • Added horse legs.
  • Added blacklist mob class config option.
  • Added whitelist player for Morph skill option.
  • Added config to prevent the Fly ability until a player has reached the nether.
  • Fixed mobs rendering block when under some blocks, for only non-humanoid mobs.
  • Fixed recolour issue with morph arm in first person.
  • Fixed issues with Morphing into the player on MCPC+.
  • Fixed player bounding boxes resetting when players wake up.
  • Fixed touching water making the game think you’re in water after demorphing from a small mob.
  • Fixed morphTarget not working when instaMorph = 0
  • Fixed issues with morphs due to bukkit appending a tag to NBT.
  • Fixed morphing/acquisition of morph rendering many extra unrendered parts of the mob. (Eg Donkey parts when acquiring a morph, etc)
  • Fixed issues with mods that use RenderWorldLastEvent. Most notably NEI’s Chunk Borders and Mob Spawn Overlay, Project Red’s lamps, tukMC’s health bars.
  • Fixed small mobs getting “head in opaque block” rendering when pressing against a solid ceiling.
  • Fixed NEI’s block/entity highlight feature looking from the wrong position.
  • Fixed issue with interacting with ChickenBone’s mods, notably EnderTanks/Chests and ForgeMultiPart
  • Fixed issues with other mods that replace the EntityRenderer. However, this requires an update to MCForge which will remove ModLoader compatibility.
  • Tweaked the Fly ability. Now uses up hunger and slowed in-water flight.
  • Tweaked the Swim ability. Some “Swim” mobs can now maintain their depth in water as well as move faster in water. Some mobs that cannot survive out of water have an impact to their land movement speed.
  • Some config settings now have a better description!
  • Attempted fix on player morphs locked in the “dead” position.
  • Use Forge’s FakePlayer to prevent potential issues.
  • Various tweaks and fixes.

You can get it here.

Heya guys,

As a heads up Morph is gonna be adding a community-driven mod mob ability support (contributed by Mr_okushama!).

What does this mean? Morph is gonna needs your help in mapping abilities to mod mobs.

The mappings are found HERE
You can find the basic abilities HERE

The formatting is pretty obvious here, basic JSON. However, some abilities (at this moment, “float” and “swim”) require arguments, and that’s separated from the ability name with a pipe symbol (This symbol –> |), and from each other with a comma (,) . So, for example, you want to map a float ability to say… a BattleChicken. You therefore pass in “float|-0.114,true” instead of just “float” (which won’t work).

So, that’s about it. If you feel like helping out, go ahead and dive in and submit a pull request to the repository and I’ll pull it in if I see it fit!

Also, if it hasn’t dawned to you yet, Morph will be getting an update (final update for 1.6.X) soon. Stay tuned.

 

Cheers,
iChun

So, previously I was unhappy with Morph and didn’t give it a mod page here/on MCF/on PMC due to it being an unfinished mod.

However, with the recent Abilities update (version 0.3.0), I’m happy/proud enough to finally give Morph a proper home here. #OhGodIFeelLikeAnAsianFather

Information on Morph can now be found here.

 

Cheers!
iChun

Tiny changelog, big in changes.

Mod information can be found here.

Final commit for this build.

Changes:

  • Added “Abilities” and an “Ability Tracker”. Find info on it here.

  • Shadow size of morphs are now adjusted. No longer will you be a chicken with a huge shadow, or a spider with a tiny shadow!
  • Fix bossMorphs config being broken.
  • “Fix” EnderDragon’s death animation being locked post-respawn as a dragon.
  • Fix Boss healthbar appearing at the top of the screen when a boss morph is shown in the gui or as a player.
  • Fix forceMorph function in the API.
  • Fix particle spawn height on Entity onUpdate(). Blaze and Endermen spawn particles at the right height now, as well as Ars Magica mobs!
  • Added config to allow sleeping while morphed.
  • Added config to disable the selection GUI.

If you have an issue, check here. If it’s not on the list, report it here or contact me on IRC!

Download:
Again, a reminder that the mod isn’t finished yet, but it is fairly stable, so feel free to try it out.
>> Creeperhost

Hey there, this post is here to explain Abilities in Morph to you because it’s too long to explain in the changelog!

Abilities…. Where do I start.. Well, first off right now they’re actually more of “traits” rather than “abilities”. However, for simplicity’s sake, we’ll call them abilities.

Packaged with the mod right now there are 8 abilities, some good, some bad. They are as follows:

  • Climb
  • Fly
  • Float
  • Fire Immunity
  • Hostile
  • Swim
  • Sunburn
  • Water Allergy

 

Explanation:

Climb: Mimics spider climbing up walls etc, you have to push yourself against a wall and you’ll climb up it. You need to remain pushed against the wall to climb up it, of course, and you fall if you let go.

Fly: Mimics creative flying, available for vanilla mobs that fly.

Float: Only one mob in vanilla supports this, and that’s the chicken. Instead of falling to your doom, you slowly float downwards like chickens do.

Fire Immunity: A variety of mobs have this, especially all the nether mobs. This will make you fire resistant and let you swim around in lava if you want to.

Hostile: Certain mobs are labelled hostile specifically because they try to target players. There is no use of this ability unless you enable Hostile Mode in the config (explained later).

Swim: This ability allows mobs to breathe underwater, and optionally, make them drown when out of water.

Sunburn: Think Zombies and Skeletons burning in sunlight. Yeah.

Water allergy: You take damage when wet. Like endermen and blazes.

 

To identify abilities, look in the Morph gui under the name of the morph, listed there are abilities that may be available to the mob. (For example, the skeleton has an additional fire immunity which affects wither skeletons and sunburn which affects normal skeletons instead).

 

Hostile Mode

This is a config option that affects the “Hostile” Ability. By default it is turned off. This modes allow you to walk amongst (some, not all) the hostile mobs in the game, if you are morphed as a hostile mob.

EG: You’re a skeleton and you walk up to a zombie, which completely ignores you unless attacked.

Mod support

Alright… Here’s the interesting bit. In terms of mod support, there’s two ways you can go.

1. Bug the Mod author to support the mod by using the API found here.
2. Allow the mod to try and figure out mod mob behaviour (Ability Tracking)

 

Ability Tracking

Also bundled with the Morph, is the ability of the mod for it to try and figure out what mod mobs have what abilities.

WARNING

This is a very slow and time consuming process. It is not *instant* and may never succeed in realising stuff like “the firebat should be able to fly”, or may give mobs the wrong ability. This is provided as a workaround solution to mod support without the API. Once the mod learns a mod mob ability it will save it to the config folder and will be loaded along with the mod.

This also uses the space around y-level 240 of the spawn point to do testing with mobs. I would recommend staying clear of this area if you want to leave the ability tracker enabled.

Once an ability is learnt it will be sent to all the clients currently connected to the server as to sync abilities client-server. That way, clients will be able to fly as well using a mod mob once the server has learnt that said mob can fly.

 

Simple enough, but this took days to work on, and might be buggy. Forgecraft did me a very good favour of not having to release a fix/update every half an hour for this. However, I find it “satisfactory enough” to be included in the release.

 

Usable abilities

Right now, usable abilities are planned. What are usable abilities? Stuff you can trigger on command, like teleportation, exploding, shooting projectiles, etc. HOWEVER, these are not included in Morph just yet, and will most likely come in the later update.

 

That’s about it I guess.

Cheers,
iChun

Mod information can be found here.

Final commit for this build.

Changes:

  • Added Forge dependency for version 9.10.1.859 or later!

  • Fixed NPE crash with models that have nulls ina ModelRenderer[] array. (Thanks Thaumcraft)
  • Fixed NPE due to null ResourceLocation. (Thanks Thaumcraft)
  • Fixed an invalid reference in CommandMorph. (Thanks neptunepink)
  • Fixed players eye height with new Forge update. No more suffocation in 1 block spaces! No longer do mobs look at the wrong spot for your eyes. No longer will it be hard to shoot bows as a tall/short mob.
  • “Fixed” no rendering of block bounding boxes by forcibly rendering the block bounding box.
  • Morph name text is now rendered over entities, not under.
  • Added config for instant morph when getting a new morph, enabled by default. (This would make so many people happier).
  • Changed mouse hooks for scrolling to use the new MouseEvent in forge. GUI scrolling is no longer broken with other mods that use scrolling!

If you have an issue, check here. If it’s not on the list, report it here or contact me on IRC!

Download:
Again, a reminder that the mod isn’t finished yet, but it is fairly stable, so feel free to try it out.
>> Creeperhost (Primary)Dropbox (Outdated, get 0.3.0 here.)

Mod information can be found here.

Final commit for this build.

Changes:

  • Added Morph Grouping. Morphs of the same name group under the same horizontal selector. Scroll horizontally by holding SHIFT and hitting the keybind set in the config

  • Keybinds will be reset in this version. New keybind options with Shift/Ctrl/Alt options as well.

  • Added basic API. Check it out here: https://github.com/iChun/Morph/blob/postmodjam/morph/api/Api.java
  • Added basic commands. Use it by doing /morph <demorph|clear|morphtarget> <player>
  • Fixed mods adding renderers later than when the mod checks for renderers causing mobs from said mod to render a white box. This fixes the issue with the Lord Of The Rings mod.
  • Fixed mobs disappearing after the #89th morph, while decreasing load for users with plenty of morphs.
  • “Fixed” many debug prints left behind in the mod. It’s a beta mod, geez…
  • Fixed crashing with ComputerCraft turtles killing mobs.
  • Fixed crashing with multiple worlds/dimensions. Should fix issue with Mystcraft dimensions.
  • Fixed crashing due to mobs which cannot be created using NBT, using a pig failsafe.
  • Attempted to fix duplicate morphs due to different max health.
  • Basic ability tracker. Not used in the mod yet.
  • Tiny tweaks here and there.

If you have an issue, check here. If it’s not on the list, report it here or contact me on IRC!

Download:
Again, a reminder that the mod isn’t finished yet, but it is fairly stable, so feel free to try it out.
>>Dropbox

If your issue on Github was closed with this page being the reason for closure, it’s probably already listed here and fixed/has a workaround, or your issue was invalid/duplicate

Make sure you’re on the latest Morph version. Check this category to make sure you’re updated.

 

The mod is crashing, but I neglected including a crash report.

– Invalid issue. Will be closed immediately.

The mod crashes when I kill something. I have the Damage Indicators Mod.

– Already fixed in 0.0.7. Go grab that version or later.

The mod crashes when I kill something, but when I reload the world I am in the morph I killed.

– Already fixed in 0.0.7. If you’re still crashing on that version, post the crash report and I’ll see to it.

How do I install this mod??

– You need MinecraftForge installed first, and you just put this in the mods folder in minecraft. Easy. If you’re using an installer and are incapable of installing mods yourself, I suggest you go bug the maker of the installer of your inapt abilities rather than me.

The keys to open the GUI don’t seem to work/I can’t find the keys to open the GUI!

– In 0.0.7, the default keys to open the GUI were changed to [ and ]. HOME and END will no longer work unless you have the old config from 0.0.5. If you don’t have said keys/they are in bad places, you can open the config file and change it.

Where is the config file?

– It’s in /config/ of the minecraft folder. Look for Morph.cfg.

How do I open the config file?

– Try Wordpad on Windows, TextEdit on Mac. Linux? Pssh if you’re on Linux you wouldn’t be asking this question.

I can’t morph into a child mob/boss mob/player!

– These are config options. Consult the config or your server host. Child/boss mobs are disabled by default, Players are enabled. Boss mobs include the EnderDragon.

I can’t go through 1 block high tunnels/holes when I’m smaller than 1 block! I also suffocate when I try to enter it.

– This is a vanilla issue which hardcodes pushing players out of blocks. Updating to the latest Morph version should fix it.

The Enderdragon is backwards/No end portal spawns after killing the dragon/The dragon has a weird death animation!

– I have no idea why you’d think you’d be the first person to report this. Backwards enderdragon was fixed ages ago in 0.0.7. The rest most likely will not be fixed (that’s why there’s a boss mob config which is disabled by default)

Mobs look in the wrong spot when trying to look at you when you’re morphed as something that’s differently sized/Arrows and buckets don’t work right from different heights.

– Use the latest forge version and Morph 0.2.0 or later.

Morphs should be able to fly as a bat/breathe underwater as a squid/float slowly as a chicken/etc etc etc oh so many bloody damn times I have gotten this suggestion that I’m so damn sick of hearing it blah blah blah etc etc etc etc blah.

– Update to 0.3.0. It’s in there now.

 

This list will be continually updated until the release of the mod.