跳到主要内容

起源JS(1.21.1)

注意

本文档面向 1.21.1;如需 1.20.1,请参阅 1.20 文档。

起源JS 是一个 KubeJS 扩展,允许你使用 JavaScript 注册自定义动作、条件和能力。所有自定义类型都使用 origins_js: 命名空间前缀。

章节​

  • API 参考 — HolderWrapper、HelperWrapper(推荐的 PowerHelper API)、静态快捷方法以及 JS 类型注册的完整方法参考
  • 示例 — 管理起源/能力、HelperWrapper、自定义动作、条件和 JS 能力的使用示例

类型映射​

起源JS 包装了标准的起源类型。各类型详情请参阅主文档:

JS 注册方法JSON 类型文档
registerEntityActionorigins_js:js_entity_action实体动作类型
registerBlockActionorigins_js:js_block_action方块动作类型
registerItemActionorigins_js:js_item_action物品动作类型
registerBiEntityActionorigins_js:js_bientity_action双实体动作类型
registerEntityConditionorigins_js:js_entity_condition实体条件类型
registerBlockConditionorigins_js:js_block_condition方块条件类型
registerItemConditionorigins_js:js_item_condition物品条件类型
registerBiEntityConditionorigins_js:js_bientity_condition双实体条件类型
registerBiomeConditionorigins_js:js_biome_condition生物群系条件类型
registerDamageConditionorigins_js:js_damage_condition伤害条件类型
registerFluidConditionorigins_js:js_fluid_condition流体条件类型
powerBuilder(id)origins_js:js_power能力类型