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 爆炸发生后调用。 -

贡献者

页面历史