跳到正文

VMH – Variable Mob Height

作者:Rikurob

让生成的生物身高各不相同。

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

此模组需要 PEHKUI 才能运行。

 

 

       使用此模组和 Pehkui,生物现在会有各种不同的体型!体型修改器的默认范围为当前实体体型的 0.95–1.05 倍,但可以在各实体对应的配置文件中设置其体型范围。这些数值也可以影响生物的攻击力、击退、生命值和其他属性(均可配置)。现在还可以按维度、生物群系和实体名称设置覆盖规则,从而让生物生成更加多样;不过,只有安装了其他能够为实体添加名称的模组,这些名称才会生效。你还可以调整繁殖生成的生物所继承的体型,以及体型受父母影响的方式!此模组应该兼容所有原版和模组添加的实体。末影龙、凋灵及其他一些实体默认列入黑名单。此模组还提供了诸如 “vmhScale” 之类的 NBT 值,可用于获取生物的体型及其他信息,方便你进一步自定义通过 VMH 修改的实体,例如用它们修改战利品表和资源包。

 

此模组兼容 Nyf’s Spiders, 这是 Spiders 2.0 的移植版!

  

 

 

 

 

 

  

备注:

分布类型:

分布类型通过整数 0-5 设置。分布现在采用高斯分布。我会继续制作新的分布类型,相关代码见下方:

 

public static float setScalingValue(double min, double max, double median, int dist){
float scale;
double stdDev;

//***根据分布类型设置大小值
switch (dist) {
case 1 -> {//基于均值的高斯分布,使用标准差 - 趋向中位数
stdDev = (max - min) / (2 * 2.576);
scale=(float)randomGaussianDistScale(median, min, max, stdDev);
}
case 2 -> {//基于中位数的高斯分布,使用1/2*标准差 - 略微趋向中位数
stdDev = (max - min) / (2 * 1.288);
scale=(float)randomGaussianDistScale(median, min, max, stdDev);
}
case 3 -> {//基于中位数的高斯分布,使用2*标准差 - 强烈趋向中位数
stdDev = (max - min) / (2 * 5.152);
scale=(float)randomGaussianDistScale(median, min, max, stdDev);
}
case 4 -> {//基于均值的高斯分布,使用1/4*标准差 - 非常轻微地趋向中位数
stdDev = (max - min) / (2 * 0.644);
scale=(float)randomGaussianDistScale(median, min, max, stdDev);
}
case 5 -> {//基于中位数的高斯分布,使用4*标准差 - 非常强烈地趋向中位数
stdDev = (max - min) / (2 * 10.304);
scale=(float)randomGaussianDistScale(median, min, max, stdDev);
}
default ->
scale = (float) (min + (max - min) * (Math.random())); //默认。基于最大值和最小值以及均值。均匀分布。
}
return scale;
}

 

带默认值的默认实体列表:

这些是旧值。默认值现在介于 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"

 

计划:

  • (v1.1.8) 发布新模组 Mob Notebook,用于获取本模组及其他模组的数值
  • (v1.1.7) 发布附加模组 VMH – Breeding,用于处理繁殖数值。

 

注意事项:

  • 更多信息将很快在 wiki 上发布!
  • 如果你在加载世界后更改配置值,一些在更改前就已加载的生物仍会保留之前的数值,因为这些数值是在实体生成时应用的。

 

如果你喜欢我的内容并希望帮助我制作更多内容,请考虑向我的 patreon 捐款!

 

 

加入我的 discord 服务器: discord.io/Rikurob。

 

特别感谢:

常见问题

VMH – Variable Mob Height 支持哪些 Minecraft 版本?

VMH – Variable Mob Height 支持 Minecraft Java 版 1.16.5–1.20.1,共 7 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

VMH – Variable Mob Height 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Rikurob 的其他作品

查看全部 →