📄
XPlus KubeJS Tutorial v1 (zh_cn)
  • 前言
    • 本文更新日志
  • 一、一切的开始
    • 1.1 常用指令
    • 1.2 文件结构
    • 1.3 脚本基础
    • 1.4 事件列表
  • 二、配方
    • 2.1 新建配方及物品表示
    • 2.2 配方的修改和删除
    • 2.3 非标准配方修改
  • 三、自定义修改初步
    • 3 标签
    • 4 自定义Loot Table
    • 5 自定义流体
    • 6 自定义世界生成
    • 7 添加方块
    • 10:自定义窗口标题和logo
  • 四、事件初步
    • 8 聊天事件
    • 9 计划重启
  • 五、针对其他模组的修改
    • 11.1 JEI信息修改
    • 11.2 REI信息修改
    • 11.3 FTB Quest相关修改
    • 11.4 KubeJs内置游戏阶段 (类似于GameStage)
  • 六、拓展模组简介
    • 12.1 KubeJS Create
    • 12.2 KubeJS Blood Magic
    • 12.3 KubeJS Mekanism
    • 12.4 KubeJS UI
    • 12.5 KubeJS Termal
    • 12.7 便捷战利品表修改(LootJS Forge)
    • 12.8 LootJS战利品表修改实例
  • 七、游戏内容修改进阶
    • 13 自定义物品和物品ToolTip
    • 14 方块和物品属性修改
  • 八、事件进阶
    • 15.0 事件列表
    • 15.1 玩家&实体事件,信息获取及操作
    • 15.2 实体生成 & RayTraceResultJS & ItemStackJS及其他
    • 15.3 方块信息获取及操作
    • 15.4 WorldJS 和 ServerJS
    • 15.5 本章例子
    • 15.6 测试用例
  • 九、杂项
    • 16 网络包和Painter API
    • 17 本地化相关
    • 18.1 熔炼之镐
    • 18.2 罐头示例(包含物品注册, 配方添加, 玩家交互和persistentData的使用)
    • 19 Forge事件监听
  • 十、1.18.2的变化和介绍
    • 20 1.18.2中的变化和功能
    • 20.1 ProbeJS
    • 20.2 组件(Component)的使用
    • 20.3 格式变化
      • 20.3.1 世界生成
      • 20.3.2 方块 / 物品注册
      • 20.3.3 事件
      • 20.3.4 global[] 的使用
    • 20.4 命令注册
    • 20.5 反射与Java access
由 GitBook 提供支持
在本页

这有帮助吗?

在GitHub上编辑
  1. 一、一切的开始

1.4 事件列表


以下为KubeJS内置的部分事件,其他模组或附属还可能添加其他事件。

事件ID

是否可被取消

描述

类型

init

否

-

Startup

postinit

否

-

Startup

loaded

否

-

Startup

command.registry

否

注册命令

Server

command.run

可

运行命令

Server

client.init

否

-

Client

client.debug_info.left

否

客户端左侧F3事件

Client

client.debug_info.right

否

客户端右侧F3事件

Client

client.logged_in

否

客户端登入事件

Client

client.logged_out

否

客户端登出事件

Client

client.tick

否

客户端Tick

Client

server.load

否

服务器加载事件

Server

server.unload

否

服务器卸载事件

Server

server.tick

否

服务器Tick

Server

server.datapack.first

否

高优先度数据包加载

Server

server.datapack.last

否

低优先度数据包加载

Server

recipes

否

配方事件

Server

world.load

否

事件加载事件

Server

world.unload

否

世界卸载事件

Server

world.tick

否

世界Tick

Server

world.explosion.pre

可

爆炸前事件

Server

world.explosion.post

否

爆炸后事件

Server

player.logged_in

否

玩家登入事件

Server

player.logged_out

否

玩家登出事件

Server

player.tick

否

玩家Tick

Server

player.data_from_server.<信道>

可

从服务器接收信息

Client

player.data_from_client.<信道>

可

从客户端接收信息

Server

player.chat

可

玩家聊天事件

Server

player.advancement

否

玩家成就事件

Server

player.inventory.opened

否

玩家打开库存事件

Server

player.inventory.closed

否

玩家关闭库存事件

Server

player.inventory.changed

否

玩家库存改变事件

Server

player.chest.opened

否

玩家打开箱子事件

Server

player.chest.closed

否

玩家关闭箱子事件

Server

entity.death

可

实体死亡事件

Server

entity.attack

可

实体攻击事件

Server

entity.drops

可

实体摔落事件

Server

entity.check_spawn

可

实体检查生成位置事件

Server

entity.spawned

可

实体生成事件

Server

block.registry

否

方块注册事件

Startup

block.missing_mappings

否

-

Server

block.tags

否

方块tag事件

Server

block.right_click

可

右击方块事件

Server

block.left_click

可

左击方块事件

Server

block.place

可

放置方块事件

Server

block.break

可

破坏方块事件

Server

block.drops

否

方块掉落事件

Server

item.food_eaten

可

食物食用事件

Server

item.registry

否

物品注册事件

Startup

item.missing_mappings

否

-

Server

item.tags

否

物品tag事件

Server

item.right_click

可

物品右击事件

Client

item.right_click_empty

否

物品右击事件(空手)

Client

item.left_click

否

物品左击事件

Client

item.entity_interact

可

物品实体交互事件

Server

item.modification

否

物品修改事件

Startup

item.pickup

可

物品拾取事件

Server

item.tooltip

否

物品tooltip事件

Client

item.toss

可

物品丢出事件

Server

item.crafted

否

物品合成事件

Server

item.smelted

否

物品熔炼事件

Server

fluid.registry

否

流体注册事件

Startup

fluid.tags

否

流体tag事件

Server

entity_type.tags

否

实体类型tag事件

Server

worldgen.add

否

世界生成添加

Startup

worldgen.remove

否

世界生成移除

Startup

上一页1.3 脚本基础下一页2.1 新建配方及物品表示

这有帮助吗?