⚓
Wudji 的 KubeJS 6 教程(1.19.2+)
  • 写在前面
  • 1.0 前言
  • 1.1 常用游戏内指令与ProbeJS使用
  • 1.2 文件结构和脚本类型
  • 1.3 脚本基础和格式变化
  • 1.4 事件列表
  • 2 配方
  • 2.1 物品的表示
  • 2.2 配方的添加,修改和移除
  • 2.3 非标准配方修改
  • 3 标签
  • 4 方块注册和属性修改
  • 5 物品注册和属性修改
  • 6 特殊类型方块和物品
  • 6.1 作物方块和种子
  • 6.2 食物注册
  • 7 附魔添加
  • 8 流体注册
  • 9 战利品表
  • 10 世界生成
Powered by GitBook
On this page

1.2 文件结构和脚本类型

在正确安装KubeJS并启动过一次游戏后,你可以在版本根目录下找到kubejs这个文件夹,以下为其结构

kubejs
├─assets
│  └─kubejs
│      └─textures
│          ├─block
│          └─item
├─client_scripts
├─config
├─data
├─exported
│  └─tags
├─probe
├─server_scripts
└─startup_scripts

以下为各个目录的功能(详见目录下README.txt):

  • assets 文件夹和资源包的功能基本相同,你可以在这里的对应目录下放自定义方块、物品的纹理、模型等,也可以当做一个全局资源包加载器(类似于OpenLoader)

  • config 中包括对KubeJS的一些配置选项

  • data 文件夹和数据包功能基本相同,类似于全局数据包加载器(类似于OpenLoader)

  • exported 文件夹包含游戏内通过指令导出的部分数据,如数据包等

  • probe 文件夹内包含ProbeJS生成的ts描述文件(使用ProbeJS生成后)

  • client_scripts 中为客户端资源被加载时加载脚本

    • (如 client.tick 等被标记为Client和Client Startup的事件)(可使用 F3 + T 重载)

  • server_scripts 中为服务端资源被加载时加载的脚本

    • (如 recipes 等被标记为Server和Server Startup的事件)(可使用游戏内命令 /reload 重载)

  • startup_scripts 中为启动时就被加载的脚本

    • (如 item.modification 等被标记Startup的事件)(可使用游戏内命令 /kubejs reload_startup_scripts 重载)

Previous1.1 常用游戏内指令与ProbeJS使用Next1.3 脚本基础和格式变化

Last updated 1 year ago