
KubeJS Rechiseled
KubeJS Rechiseled 集成
KubeJS Rechiseled
KubeJS 的 Rechiseled 集成。
KubeJS Rechiseled 添加了一个专用的脚本事件,用于通过 KubeJS 创建和修改 Rechiseled 的錾制(chiseling)集合。
无需生成数据包文件或手动覆盖 JSON 资源,錾制集合可以直接从位于 kubejs/server_scripts 文件夹中的可读 JavaScript 文件进行管理。
使用方法
使用 RechiseledEvents.chiseling 事件来注册和修改錾制集合:
RechiseledEvents.chiseling(event => {
// 錾制集合在此处定义
})
添加錾制集合
使用 event.add() 注册一个新的錾制集合。
RechiseledEvents.chiseling(event => {
event.add('andesite_set', [
'minecraft:andesite',
'minecraft:polished_andesite',
'#minecraft:stone_tool_materials'
])
})
第一个参数是新錾制集合的标识符。
第二个参数是一个数组,包含要加入该集合的方块或标签。
单个方块 ID 和方块标签均受支持。
覆盖錾制集合
使用 event.overwrite() 替换现有錾制集合的内容。
RechiseledEvents.chiseling(event => {
event.overwrite('custom_stone_set', [
'minecraft:stone',
'minecraft:smooth_stone'
])
})
这会将指定錾制集合中的现有条目替换为脚本提供的条目。
完整示例
RechiseledEvents.chiseling(event => {
event.add('andesite_set', [
'minecraft:andesite',
'minecraft:polished_andesite',
'#minecraft:stone_tool_materials'
])event.overwrite('custom_stone_set', [
'minecraft:stone',
'minecraft:smooth_stone'
])
})
动态集合生成
由于錾制集合是通过 JavaScript 定义的,因此可以使用数组和循环生成更大的集合。
const colors = [
'red',
'blue',
'green',
'yellow'
]RechiseledEvents.chiseling(event => {
const entries = [
'examplemod:metal_panel'
]
colors.forEach(color => {
entries.push(examplemod:${color}_metal_panel)
})
event.add('colored_metal_panels', entries)
})
这使得创建大型錾制集合变得简单,无需在多个 JSON 文件中手动列出每个方块。
前置要求
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。