Skip to content

服务端脚本事件列表

前言

  • 放在server_script文件夹下生效。

事件列表

ServerEvents 服务器事件

事件名称用途示例
afterRecipes配方加载完成后触发-
blockLootTables方块类型战利品表加载时触发,可用于增删改战利品表。-
chestLootTables箱子类型战利品表加载时触发,可用于增删改战利品表。-
command命令执行时触发。-
commandRegistry命令注册时触发,可用于注册命令。注册命令
compostableRecipes--
customCommand--
entityLootTables加载实体战利品表时触发。实体类型战利品表
fishingLootTables加载钓鱼战利品表时触发。钓鱼类型战利品表
genericLootTables加载普通战利品表时触发。通用类型战利品表
giftLootTables加载礼物战利品表时触发。礼物类型战利品表
highPriorityData加载高优先级数据包时触发。-
loaded服务器加载时触发。-
lowPriorityData加载低优先级数据包时触发。-
recipes加载配方时触发,可用于增删改配方。-
specialRecipeSerializers--
tags加载标签时触发,可用于增删改标签。-
tick服务器每刻触发。-
unloaded服务器关闭时触发。-

ItemEvents 物品事件

事件名称用途示例
canPickUp当玩家拾取物品时(拾取之前)调用。-
crafted当玩家在工作台制作道具时调用。-
destroyed物品被摧毁时调用。-
dropped当玩家掉落物品时调用。-
entityInteracted当玩家右键点击实体时调用。-
firstLeftClicked首次左键点击。-
firstRightClicked当玩家右键点击物品而没有瞄准任何东西时调用。-
foodEaten当实体吃食物时调用。-
pickedUp当玩家拾取道具时(拾取之后)调用。-
rightClicked当玩家右键点击物品而没有瞄准任何东西时调用。-
smelted当物品被玩家熔炼时调用。。-

BlockEvents 方块事件

事件名称用途示例
broken方块被玩家破坏时触发-
detectorChanged当在KubeJS中注册的检测器方块接受块更新充能/未充能时触发。-
detectorPowered当在KubeJS中注册的检测器方块接受块更新充能时调用。-
detectorUnpowered当在KubeJS中注册的检测器方块接受块更新未充能时调用。-
farmlandTrampled当一个实体试图践踏农田时调用。-
leftClicked当玩家左键点击方块时调用。-
placed-当方块被放置时调用。
rightClicked当玩家右键点击方块时调用。-

EntityEvents 实体事件

事件名称用途示例
spawned实体即将被添加到世界时触发(包括从磁盘加载)。-
drops--
checkSpawn由BaseSpawner或Chunk generation(待证实)生成的实体才会触发。-
death实体即将死亡(死亡之前)触发。-
hurt实体即将受伤(受伤之前)触发。-

PlayerEvents 玩家事件

事件名称用途示例
advancement玩家获得进度时调用。-
chat玩家发送聊天消息时触发。-
chestClosed当玩家关闭箱子时调用。-
chestOpened当玩家打开箱子时调用。-
decorateChat当玩家发送聊天消息时调用。-
inventoryChanged当玩家的背包物品改变时调用。-
inventoryClosed当玩家关闭容器时调用。-
inventoryOpened当玩家打开容器时调用。-
loggedIn玩家登录时触发。-
loggedOut玩家登出时触发。-
respawned玩家重生时触发。-
tick玩家每刻更新时触发。-

LevelEvents 维度事件

事件名称用途示例
loaded维度加载时触发。-
unloaded维度卸载时触发。-
beforeExplosion在爆炸发生前调用。-
tick每刻调用。-
afterExplosion爆炸发生后调用。-

贡献者

页面历史