promotional bannermobile promotional banner

Budschie's Morph Mod

A mod where you can morph into other mobs and acquire their abilities.

File Details

Release bmorph-1.16.5-3.0.0

  • R
  • Nov 8, 2021
  • 30.38 MB
  • 4.8K
  • 1.16.5
  • Forge

File Name

bmorph-1.16.5-3.0.0.jar

Supported Versions

  • 1.16.5

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:budschies-morph-mod-476409:3519708")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Hello there, this one is a huge release, and I've been working on it since about 2 months. It may contain some bugs, so be sure to submit them on the Issues page. If you get an NoClassDefFound exception or a ClassNotFoundException, make sure to update forge to the newest version.

With that being said, let's get right into the features that this release contains:


New Morphs and Abilities:

  • Bees now have the ability to fly and inflict poison on attacked mobs.
  • Guardians and Elder Guardians can now shoot lasers at other entities. You can shoot a laser by looking at an entity and then activating the ability (by pressing Z or Y or whatever key you mapped that to).
  • Added the mining fatigue jumpscare to the Elder Guardian morph.
  • Pufferfishes can now puff, inflicting really heavy debuffs and damage on any nearby mobs.
  • Fish now swim fast in water.

Miscellaneous changes

  • Sheeps now drop different morphs, depending on their wool color.
  • Spiders now climb a bit faster.
  • Spiders can now properly pass through webs.
  • Cave spiders gain speed when they are standing in webs.
  • Cats now drop different morphs depending on their fur.

Datapacks, commands and mod pack creators

  • Added fully customizable abilities; you can now create your own abilities and configure them. You can also execute custom commands when a player morphs, demorphs or if they use their abilities.
  • You can now address multiple people with the morph commands.
  • Added gamerule to prevent mobs from looking at morphed players. The name of the gamerule is "preventLookat", you can activate this gamerule by typing "/gamerule preventLookat true" into the chat, as it is false by default.
  • Added a command to list all current abilities that a morphed player currrently has. The syntax of the command is "/morphlistability [Player]".
  • Added gamerule to prevent mobs from dropping their morphs. It is disabled by default, enable it by typing "/gamerule doMorphDrops false". (This is related to GitHub issue #26)
  • Dumb restriction where parts of the datapack would only load if the id of the datapack was the same as a loaded mod removed.

Bug fixes

  • PlayerMorphEvent.Client.Pre used to be fired on the server. This was now replaced by PlayerMorphEvent.Server.Pre firing on the server.
  • Added phase checks to all tick events to prevent code from being executed more than one time per tick on the server or on the client.
  • Fake players used to cause a lot of lag because every time these would kill an entity, a morph would drop. This behaviour is now fixed. (Github issue #20)
  • Fixed a bug where the server would sometimes crash when playing with the betteranimalsplus mod. (Github issue #28)
  • Fixed a bug where issueing the "/reload" command would cause the server to not load every morph command. (Github issue #22)

Anyways, that's all. I hope that this update doesn't contain too many bugs, and that you enjoy playing with my Minecraft mod. Have a great day, and congrats that you made it this far when reading this changelog.

Have a great day, - Budschie