跳到主要内容

结果组件

结果组件定义了袭击结束(胜利或失败)后执行的操作——可以是给予物品、执行命令、触发函数、生成箱子等。

结果组件的 JSON 文件存放在 data/<mod_id>/htlib/result/ 路径下。

类型一览​

类型描述
htlib:item_stack物品结果:直接给予玩家物品
htlib:chest箱子结果:在袭击位置生成包含战利品的箱子
htlib:event事件结果:触发自定义事件(联动 KubeJS)
htlib:function函数结果:调用 .mcfunction 文件
htlib:command命令结果:执行 Minecraft 命令
htlib:clear_raider清除袭击者:移除所有存活的袭击者

组合使用​

你可以在袭击的 victory_results 和 loss_results 中组合多个结果组件:

// 在 raid JSON 中
"victory_results": [
"htlib:common_function", // 先执行函数
"htlib:command_function", // 再执行命令
"mod_id:my_item_reward" // 最后给予物品
],
"loss_results": [
"htlib:clear_raiders" // 失败时清理袭击者
]

结果组件会按照列表顺序依次执行。

章节导航​