
现代工业化多方块结构编辑器
使用KubeJS自定义现代工业化多方块结构
MI 多方块结构编辑器
这是一个基于 KubeJS 的工具,专为整合包开发者设计,允许你替换和自定义现有现代工业化(Modern Industrialization)多方块机器的结构,而无需为每次更改创建单独的附属模组。
多方块布局直接在 KubeJS 启动脚本中定义。你可以分配普通方块、方块标签、精确方块状态、兼容仓口的位置,以及针对不同等级或配置的机器的多种结构变体。
该模组包含对更复杂的现代工业化多方块结构的专门支持,例如电热高炉、蒸馏塔、大型储罐、核反应堆、蒸汽锅炉和聚变反应堆,以及与来自 扩展工业化、工业化超速 和 又一个工业化! 的选定机器的兼容性。
MI 多方块结构编辑器主要面向希望完全控制机器结构,同时保持原有机器、配方和机制不变的整合包作者。
示例
将脚本放置在:
kubejs/startup_scripts/
例如,以下内容替换了真空冷冻机的结构:
MIMultiblocks
.create('example:vacuum_freezer')
.controller(
'modern_industrialization:vacuum_freezer'
)
.hatchCasing(
'modern_industrialization:frostproof_machine_casing'
).layer([
'ABA',
'A#A',
'ACA'
])
.layer([
'AAA',
'A A',
'AAA'
])
.layer([
'AAA',
'AAA',
'AAA'
])
.mappingBlock(
'A',
'modern_industrialization:frostproof_machine_casing',
[
'modern_industrialization:item_input',
'modern_industrialization:item_output',
'modern_industrialization:fluid_input',
'modern_industrialization:fluid_output',
'modern_industrialization:energy_input'
]
)
.mappingTag(
'B',
'minecraft:logs',
'minecraft:oak_log',
[]
)
.mappingState(
'C',
'minecraft:oak_log[axis=y]',
[]
)
.register();</code></pre>
在结构中:
# 标记控制器位置。
空格 是忽略的位置。
.mappingBlock() 接受一个方块,并可选地允许在其位置放置特定类型的仓口。
.mappingTag() 接受标签中的任何方块,并指定用于结构预览的方块。
.mappingState() 要求精确的方块状态。
.variant() 可用于具有多个结构等级或配置的机器。
.requiresMod() 允许脚本安全地为可选的附属模组定义结构。
由于 API 是在 KubeJS 启动阶段注册的,对这些脚本的更改需要完全重启游戏。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。