VMH - Variable Mob Height

VMH - Variable Mob Height

2M Downloads

THIS MOD REQUIRES PEHKUI TO WORK.

1.19.2 NOW AVAILABLE!

        With this mod, mobs now have variety in their sizes! The default range for the size modifier is anywhere from 0.9-1.1 times the currently entity size, but can be set in the configuration file. These values can also apply modify to the mobs attack, knockback, health, and other attributes by that value (Configurable). The attack, knockback, and health is also modified and can be toggled in the configuration file (vmhDoBuffs), the default is true. This mod works with all vanilla and modded entities. The ender dragon is blacklisted by default. There is an NBT value "vmhSizeValue" to get the mob's size for more customization when using entities modified through VMH, such as using them to modify loot tables. This mod is also highly configurable.

        As of version 1.1.1 you can add any entities type, min, max, and median size values in the configuration file!

This mod works with Nyf's Spiders, which is a port of Spiders 2.0 for 1.18+!

 

Looking to host a Minecraft Server? Use my referral link for Apex Hosting below! 

https://billing.apexminecrafthosting.com/aff.php?aff=9954

  

Distribution Types:

Distribution types are set by an integer. For each, a formula is calculated to determine the size of the entity.

  • 0 - (Default) Equal Distribution
  • 1 - Trends heavily towards the mean. [Uses mean]
  • 2 - (Recommended)Trends slightly towards the mean. [Uses mean]
  • 3 - Trends heavily towards the min/max. [Uses mean]
  • 4 - Trends slightly towards the min/max. [Uses mean]
  • 5- WIP - Trends heavily towards the median. [Uses median]
  • 6- WIP - Trends slightly towards the median. [Uses median]
  • 7- WIP - Trends heavily towards the min/max. [Uses median]
  • 8- WIP - Trends slightly towards the min/max. [Uses median]

Default Entity List With Values:

                        "minecraft:allay;0.9;1.1;1;0",
"minecraft:axolotl;0.9;1.1;1;0",
"minecraft:bat;0.9;1.1;1;0",
"minecraft:bee;0.9;1.1;1;0",
"minecraft:blaze;0.9;1.1;1;0",
"minecraft:cat;0.9;1.1;1;0",
"minecraft:cave_spider;0.9;1.1;1;0",
"minecraft:chicken;0.9;1.1;1;0",
"minecraft:cod;0.9;1.1;1;0",
"minecraft:cow;0.9;1.1;1;0",
"minecraft:creeper;0.9;1.1;1;0",
"minecraft:dolphin;0.9;1.1;1;0",
"minecraft:donkey;0.9;1.1;1;0",
"minecraft:drowned;0.9;1.1;1;0",
"minecraft:enderman;0.9;1.1;1;0",
"minecraft:evoker;0.9;1.1;1;0",
"minecraft:fox;0.9;1.1;1;0",
"minecraft:frog;0.9;1.1;1;0",
"minecraft:ghast;0.9;1.1;1;0",
"minecraft:glow_squid;0.9;1.1;1;0",
"minecraft:goat;0.9;1.1;1;0",
"minecraft:guardian;0.9;1.1;1;0",
"minecraft:hoglin;0.9;1.1;1;0",
"minecraft:horse;0.9;1.1;1;0",
"minecraft:husk;0.9;1.1;1;0",
"minecraft:illusioner;0.9;1.1;1;0",
"minecraft:iron_golem;0.9;1.1;1;0",
"minecraft:llama;0.9;1.1;1;0",
"minecraft:magma_cube;0.9;1.1;1;0",
"minecraft:mooshroom;0.9;1.1;1;0",
"minecraft:mule;0.9;1.1;1;0",
"minecraft:ocelot;0.9;1.1;1;0",
"minecraft:panda;0.9;1.1;1;0",
"minecraft:parrot;0.9;1.1;1;0",
"minecraft:phantom;0.9;1.1;1;0",
"minecraft:pig;0.9;1.1;1;0",
"minecraft:piglin_brute;0.9;1.1;1;0",
"minecraft:pillager;0.9;1.1;1;0",
"minecraft:polar_bear;0.9;1.1;1;0",
"minecraft:pufferfish;0.9;1.1;1;0",
"minecraft:rabbit;0.9;1.1;1;0",
"minecraft:ravager;0.9;1.1;1;0",
"minecraft:salmon;0.9;1.1;1;0",
"minecraft:sheep;0.9;1.1;1;0",
"minecraft:shulker;0.9;1.1;1;0",
"minecraft:silverfish;0.9;1.1;1;0",
"minecraft:skeleton;0.9;1.1;1;0",
"minecraft:slime;0.7;1.3;1;0",
"minecraft:snow_golem;0.9;1.1;1;0",
"minecraft:spider;0.8;1.2;1;0",
"minecraft:squid;0.9;1.1;1;0",
"minecraft:stray;0.9;1.1;1;0",
"minecraft:strider;0.9;1.1;1;0",
"minecraft:tadpole;0.9;1.1;1;0",
"minecraft:trader_llama;0.9;1.1;1;0",
"minecraft:tropical_fish;0.9;1.1;1;0",
"minecraft:turtle;0.9;1.1;1;0",
"minecraft:vex;0.9;1.1;1;0",
"minecraft:villager;0.92;1.08;1;0",
"minecraft:vindicator;0.9;1.1;1;0",
"minecraft:wandering_trader;0.92;1.08;1;0",
"minecraft:witch;0.9;1.1;1;0",
"minecraft:wither_skeleton;0.9;1.1;1;0",
"minecraft:wolf;0.9;1.1;1;0",
"minecraft:zoglin;0.9;1.1;1;0",
"minecraft:zombie;0.9;1.1;1;0",
"minecraft:zombie_horse;0.9;1.1;1;0",
"minecraft:zombie_villager;0.9;1.1;1;0",
"minecraft:zombified_piglin;0.9;1.1;1;0"

Plans:

  •  (?)Add mechanic to get an entities multipliers in a screen that displays the entity using an item (Planned for new Addon called "VMH - Notebook" (WIP name), which will display the values for breeding in the coming updates as well. )
  • (v1.1.5) Re-add fixed distributions using medians.
  • (v1.1.4)Optimize current code before moving to breeding mechanics
  • (v1.1.5) Add size varied size value to eggs from their parents (Configurable false/true).
  • (v1.1.5) Add nest for chicken eggs to hatch in which will hatch the eggs with their values, if config is false will just guarantee a chicken hatching.
  • (v1.1.6) Add chicken's spawning from egg will get the egg's value if config is true.
  • (v1.1.6) Add an occasional additional chicken eggs randomization based on chicken size>certain value.
  • (v1.1.6) Go through and optimize/bug fix all code.
  • (v1.1.6)Create data pack for loot tables using the NBT tag vmhSizeValue to modify animal loot tables to give more meat/leather/feathers based on sizes.
  • (v1.1.7) Add configurable genetics to breeding with size variability, so parents somewhat pass their size values along to their children, with mild variation.(This would allow breeding of mobs to larger or smaller than their variation to a max/min point mulitiplied by their max/min values [Formula tbd])

Notes:

  • More information on the distribution in the configuration will come with the next update. For now, Distributions 0-3 have formulas, where Distribution 4 is exactly the same for all numbers between the min and max values, just like previous versions,
  • If you are having trouble with customization/config options or if you find a bug/issue, please let me know below. Some mods may have some compatibility issues which require the use of the blacklist/whitelist. You can either blacklist or whitelist special entities by using the entity tags or add entities to one of the variation entity tags, but it should work for any creature/mob automatically for the default values. 
  • If you change config values after loading a world, some mobs will have values from before still if they loaded before the change was made,  as the values are applied upon entity spawn.

Special Thanks To:

ONLY DOWNLOAD MY MOD OVER CURSEFORGE.  I AM NOT RESPONSIBLE IF YOU DOWNLOAD THIS MOD FROM ANYWHERE ELSE AND YOU DOWNLOAD A VIRUS.