如何使用自定义生物变种生成器
mctoolbox.net上的自定义生物变种生成器让您无需编辑游戏文件即可为Minecraft创建独特的生物变种。首先选择基础生物,如僵尸、骷髅或苦力怕。然后调整属性,如生命值、速度、伤害和护甲。您还可以更改视觉特征,如大小、发光效果或粒子轨迹。该工具会生成一个可直接复制到您的世界中的命令方块或数据包片段。这对于地图制作者、服务器所有者或任何想在生存游戏中增加新挑战的人来说都非常完美。
要有效使用该工具,首先确定您的变种将扮演什么角色。例如,“坦克僵尸”可能拥有双倍生命值和较慢的速度,而“侦察骷髅”可能更快但更弱。使用滑块和下拉菜单精确设置这些值。该工具还允许您添加自定义名称和传说文本,这些会在生物被瞄准或击杀时显示。生成命令后,将其粘贴到设置为“循环”或“脉冲”的命令方块中,具体取决于您希望生物生成一次还是持续生成。
版本差异很重要。该工具支持Java版和基岩版,但输出格式不同。对于Java版(1.13及更高版本),您会得到带有NBT标签的/summon命令。对于基岩版,您会得到带有组件的/summon命令。如果您在较旧的Java版本(1.12或更早)上玩,该工具会自动切换到较旧的NBT语法。在生成之前,请始终检查工具顶部的版本选择器。使用错误的格式将导致命令失败或生成默认生物。
一个实用的技巧是组合多个变种来创建主题遭遇。例如,制作一个爆炸半径更大并带有火焰轨迹的“火焰苦力怕”,然后将其与跳跃力更强的“岩浆史莱姆”配对。您还可以使用该工具通过设置非常高的生命值并添加再生效果来创建Boss级生物。请记住,极高的值可能会使游戏不稳定,因此在服务器上部署之前,请在单人世界中测试您的变种。
最后,该工具包含一个“随机化”按钮,可生成随机变种以激发灵感。使用它来发现意想不到的组合,然后根据您的需求进行调整。您还可以将变种保存为JSON文件,并在以后重新加载以进行编辑。这对于在多个项目中构建自定义生物库非常有用。该工具免费使用,无需登录。将页面加入书签,以便在下次构建时快速访问。
如何构建并安装自定义生物变种
- 首先选择准确的 Minecraft 版本。这决定了生成的数据包和资源包格式,并隐藏旧版本中不存在的生物或生物群系。
- 选择一种生物,输入小写命名空间和唯一的变种 ID,然后在该注册表支持基于温度的形态时选择其模型。
- 添加一条或多条生成条件。为特定规则设置更高的优先级,并在变种应仍可在其他地方出现时添加一条无条件的 0 优先级回退。
- 上传所有必需的 PNG,将变种添加到包中,并对其他生物重复此操作。纹理路径面板会显示写入资源包的确切文件名。
- 下载捆绑包,将数据包 ZIP 放入 world/datapacks,启用资源包 ZIP,运行 /reload 并在符合其生成规则的位置测试该生物。
Mob variant JSON shapes
Each registry uses a slightly different JSON shape. The builder chooses the correct asset fields and model keys for the selected mob and Minecraft version.
| 生物 | Required texture assets | Model key | Baby assets |
|---|---|---|---|
| assets {wild, tame, angry} | 否 | 是 (26.1+) | |
| single asset_id | 否 | 是 (26.1+) | |
| single asset_id | normal / cold / warm | 是 (26.1+) | |
| single asset_id | normal / cold / warm | 是 (26.1+) | |
| single asset_id | normal / cold / warm | 是 (26.1+) | |
| single asset_id | 否 | 否 | |
| single asset_id | normal / warm | 否 |
model The model key applies to temperature-based farm animals and Zombie Nautilus variants. Wolf is the special case because one variant references separate wild, tamed and angry textures.
Spawn conditions and priority
Biome and biome tags
Choose one biome for a precise rule or a biome tag when the same variant should appear across a group of related biomes.
minecraft:forest | #minecraft:is_forestStructure conditions
Restrict a variant to a structure or structure tag. This is useful for themed mobs around villages, monuments, trial chambers and other generated locations.
#minecraft:cats_spawn_as_blackPriority and fallback behavior
Minecraft evaluates matching entries by priority. Give specific rules a higher number and keep one condition-free entry at priority 0 as the fallback.
priority: 1 | fallback: 0常见问题
我可以在生存模式中使用生成的命令吗?
可以,但您需要命令方块或启用作弊。在生存模式中,您可以打开聊天框并输入/give @s command_block来获取一个命令方块,然后放置它并粘贴命令。如果作弊未开启,则无法使用命令。对于冒险地图,您可以在分享之前将命令方块放置在世界中。
该工具是否适用于Minecraft 1.20和1.21?
是的。该工具已更新以支持最新的Java版和基岩版。对于Java 1.20和1.21,它使用当前的NBT结构。对于基岩版,它使用最新的基于组件的召唤语法。请始终从下拉菜单中选择您的确切游戏版本以确保兼容性。
我可以制作掉落自定义物品的生物吗?
当前版本的工具专注于生物属性和视觉效果。它不包含自定义战利品表编辑器。但是,您可以使用生成的命令召唤生物,然后使用单独的命令方块或数据包来处理掉落物。例如,使用/execute if entity @e[type=zombie,nbt={CustomName:'{"text":"Tank"}'}] run loot spawn ...
为什么我的生物没有显示我设置的自定义名称?
请确保您为您的版本使用了正确的NBT或组件语法。在Java版中,名称必须是JSON文本,例如'{"text":"My Mob"}'。在基岩版中,它使用更简单的字符串。另外,检查您是否复制了完整的命令,包括引号和括号。如果命令被截断,名称可能会被忽略。
我可以与其他玩家分享我的自定义生物变种吗?
可以。您可以复制生成的命令并在聊天、论坛或文本文件中分享。其他玩家可以将其粘贴到他们自己的命令方块中。如果您想分享一整套变种,请考虑创建数据包。该工具不托管或存储您的变种,因此如果您需要重用它们,请将它们保存在本地。