📄
XPlus KubeJS Tutorial v2 (zh_cn)
  • 一、前言
    • KubeJS 6 魔改教程更新日志
    • 1.1 常用游戏内指令与ProbeJS使用
    • 1.2 文件结构和脚本类型
    • 1.3 脚本基础和格式变化
    • 1.4 事件列表
  • 二、配方
    • 2.1 物品的表示——ItemStack和Ingredient
    • 2.2 配方的添加,修改和移除
    • 2.3 非标准配方修改
    • 2.4 配方ID
  • 三、内容修改
    • 3 标签
    • 4 方块注册和属性修改
    • 5 物品注册和属性修改
    • 6 特殊类型方块和物品
      • 6.1 作物方块和种子
      • 6.2 食物注册
      • 6.3 BlockBench入门教程
    • 7 附魔添加
    • 8 流体注册
    • 9.战利品表
    • 10 世界生成
  • 四、附属模组
    • 11 常用附属模组清单
    • 11.1 KubeJS Create
    • 11.2 LootJS —— 便捷战利品表修改
由 GitBook 提供支持
在本页
  • 一、事件列表
  • 二、常用模组事件

这有帮助吗?

  1. 一、前言

1.4 事件列表

一、事件列表

脚本类型
方法
描述
是否可取消

startup_scripts

StartupEvents.init

-

❌

startup_scripts

StartupEvents.postInit

-

❌

startup_scripts

StartupEvents.registry

注册游戏内容(用于添加物品,附魔等)

❌

client_scripts

ClientEvents.highPriorityAssets

-

❌

client_scripts

ClientEvents.init

-

❌

client_scripts

ClientEvents.loggedIn

登入世界

❌

client_scripts

ClientEvents.loggedOut

登出世界

❌

client_scripts

ClientEvents.tick

客户端Tick事件

❌

client_scripts

ClientEvents.painterUpdated

Painter API

❌

client_scripts

ClientEvents.leftDebugInfo

F3界面左侧信息

❌

client_scripts

ClientEvents.rightDebugInfo

F3界面右侧信息

❌

client_scripts

ClientEvents.paintScreen

绘制Screen

❌

server_scripts

ServerEvents.lowPriorityData

数据包事件 - 低优先度

❌

server_scripts

ServerEvents.highPriorityData

数据包事件 - 高优先度

❌

server_scripts

SeverEvents.loaded

服务端加载

❌

server_scripts

ServerEvents.unloaded

服务端卸载

❌

server_scripts

ServerEvents.tick

服务端Tick事件

❌

server_scripts

ServerEvents.tags

标签添加或修改

❌

server_scripts

ServerEvents.commandRegistry

命令注册事件

❌

server_scripts

ServerEvents.command

命令执行事件

✔

server_scripts

ServerEvents.customCommand

自定义命令事件

✔

server_scripts

ServerEvents.recipes

配方添加或修改

❌

server_scripts

ServerEvents.afterRecipes

配方加载完成后事件

❌

server_scripts

ServerEvents.specialRecipeSerializers

配方序列化相关事件

❌

server_scripts

ServerEvents.compostableRecipes

堆肥配方添加或修改

❌

server_scripts

ServerEvents.recipeTypeRegistry

配方类型注册

❌

server_scripts

ServerEvents.genericLootTable等,详见后续章节

LootTable相关事件

❌

server_scripts

LevelEvents.loaded

世界加载事件

❌

server_scripts

LevelEvents.unloaded

世界卸载事件

❌

server_scripts

LevelEvents.tick

世界Tick事件

❌

server_scripts

LevelEvents.beforeExplosion

爆炸发生前事件

✔

server_scripts

LevelEvents.afterExplosion

爆炸发生后事件

❌

server_scripts

WorldgenEvents.add

添加世界生成(如矿石等)

❌

server_scripts

WorldgenEvents.remove

移除世界生成(如矿石等)

❌

server_scripts

NetworkEvents.fromServer

客户端接收服务端网络包

✔

server_scripts

NetworkEvents.fromClient

服务端接收客户端网络包

✔

server_scripts

ItemEvents.modification

游戏内容修改(用于修改物品)

❌

server_scripts

ItemEvents.toolTierRegistry

工具等级注册

❌

server_scripts

ItemEvents.armorTierRegistry

护甲等级注册

❌

server_scripts

ItemEvents.pickedUp

捡起物品事件

❌

server_scripts

ItemEvents.dropped

丢弃物品事件

❌

server_scripts

ItemEvents.entityInteracted

物品与实体交互事件

❌

server_scripts

ItemEvents.crafted

物品合成事件

❌

server_scripts

ItemEvents.smelted

物品烧炼事件

❌

server_scripts

ItemEvents.foodEaten

食用食物类物品事件

❌

client_scripts

ItemEvents.clientLeftClicked

左键单击事件(客户端侧)

❌

server_scripts

ItemEvents.firstLeftClicked

左键单击事件(服务端侧)

❌

client_scripts

ItemEvents.clientLeftClicked

右键单击事件(客户端侧)

❌

server_scripts

ItemEvents.firstRightClicked

右键单击事件(服务端侧)

❌

server_scripts

ItemEvents.tooltip

物品悬浮提示修改

❌

server_scripts

ItemEvents.modelProperties

物品模型修改

❌

server_scripts

BlockEvents.modification

游戏内容修改(用于修改方块)

❌

server_scripts

BlockEvents.rightClicked

方块右键单击事件

❌

server_scripts

BlockEvents.leftClicked

方块左键单击事件

❌

server_scripts

BlockEvents.placed

方块放置事件

❌

server_scripts

BlockEvents.broken

方块被破坏事件

❌

server_scripts

BlockEvents.detectorChanged

检测方块状态改变事件

❌

server_scripts

BlockEvents.detectorPowered

检测方块被红石充能事件

❌

server_scripts

BlockEvents.detectorUnpowered

检测方块红石充能结束事件

❌

server_scripts

EntityEvents.death

实体死亡事件

❌

server_scripts

EntityEvents.hurt

实体受伤事件

❌

server_scripts

EntityEvents.checkSpawn

实体检查生成位置事件

❌

server_scripts

EntityEvents.spawned

实体生成事件

❌

server_scripts

PlayerEvents.loggedIn

玩家登入事件

❌

server_scripts

PlayerEvents.loggedOut

玩家登出事件

❌

server_scripts

PlayerEvents.cloned

玩家克隆事件

❌

server_scripts

PlayerEvents.tick

玩家Tick事件

❌

server_scripts

PlayerEvents.chat

玩家聊天事件

❌

server_scripts

PlayerEvents.decorateChat

-

❌

server_scripts

PlayerEvents.advancement

玩家成就事件

✔

server_scripts

PlayerEvents.inventoryOpened

玩家打开背包事件

❌

server_scripts

PlayerEvents.inventoryClosed

玩家关闭背包事件

❌

server_scripts

PlayerEvents.inventoryChanged

玩家背包物品变更事件

❌

server_scripts

PlayerEvents.chestOpened

玩家打开箱子事件

❌

server_scripts

PlayerEvents.chestClosed

玩家关闭箱子事件

❌

二、常用模组事件

JEI:

脚本类型
方法
描述
是否可被取消

client_scripts

JEIEvents.subtypes

子类型

❌

client_scripts

JEIEvents.hideItems

隐藏物品

❌

client_scripts

JEIEvents.hideFluids

隐藏流体

❌

client_scripts

JEIEvents.hideCustom

隐藏自定义类型

❌

client_scripts

JEIEvents.removeCategories

移除类型

❌

client_scripts

JEIEvents.removeRecipes

移除配方

❌

client_scripts

JEIEvents.addItems

添加物品

❌

client_scripts

JEIEvents.addFluids

添加流体

❌

client_scripts

JEIEvents.information

-

❌

REI:

脚本类型
方法
描述
是否可被取消

client_scripts

REIEvents.hide

隐藏类型

No

client_scripts

REIEvents.add

添加类型

No

client_scripts

REIEvents.information

-

No

client_scripts

REIEvents.removeCategories

移除类别

No

client_scripts

REIEvents.groupEntries

注册表

No

GameStages:

脚本类型
方法
描述
是否可被取消

server_scripts

GameStageEvents.stageAdded

添加阶段

No

server_scripts

GameStageEvents.stageRemoved

移除阶段

No

上一页1.3 脚本基础和格式变化下一页2.1 物品的表示——ItemStack和Ingredient

最后更新于10个月前

这有帮助吗?