Distribution types are set by an integer 0-5. Distributions now use Guassian Distributions. I will work on getting new ones out, the code for the distribution types can be found below:
public static float setScalingValue(double min, double max, double median, int dist){
float scale;
double stdDev;
//***Set Size Value based on Distribution Types
switch (dist) {
case 1 -> {//Guassian Distribution based on the mean using stdDev- Trends towards median
stdDev = (max - min) / (2 * 2.576);
scale=(float)randomGaussianDistScale(median, min, max, stdDev);
}
case 2 -> {//Guassian Distribution based on the median using 1/2*stdDev - Trends Slightly towards median
stdDev = (max - min) / (2 * 1.288);
scale=(float)randomGaussianDistScale(median, min, max, stdDev);
}
case 3 -> {//Guassian Distribution based on the median using 2*stdDev - Trends Heavily towards median
stdDev = (max - min) / (2 * 5.152);
scale=(float)randomGaussianDistScale(median, min, max, stdDev);
}
case 4 -> {//Guassian Distribution based on the mean using 1/4*stdDev - Trends Very Slightly towards median
stdDev = (max - min) / (2 * 0.644);
scale=(float)randomGaussianDistScale(median, min, max, stdDev);
}
case 5 -> {//Guassian Distribution based on the median using 4*stdDev - Trends Very Heavily towards median
stdDev = (max - min) / (2 * 10.304);
scale=(float)randomGaussianDistScale(median, min, max, stdDev);
}
default ->
scale = (float) (min + (max - min) * (Math.random())); //Default. Based on Max and Min, and Mean. Even distribution.
}
return scale;
}
These are the old values. The default values are now between 0.95-1.05.
"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"