Construct Assistant

for

LiteLoaderBDS

CALL

GitHub 插件下载 文档

文档格式约定

为了更准确的描述等操作而不产生二义性,本文档将定义一个表述规则

指令描述规则

param : type 表示参数

param为参数名
type为参数类型
例如:a:int 表示一个类型为int的参数a

参数类型表

表格中给出了常见的类型,其他类型为自定义类型

类型名 解释 示例
int 整数 0
float 浮点数 0.1
string 字符串 "abc"
boolean 布尔型 true
enum 枚举 list
x y z 三维坐标 0 1 2
json json对象 {"x":0, "y":1}
item 物品 minecraft:apple
block 方块 minecraft:grass

使用 | 展开表示枚举的所有值

CALL中每个参数都对应存在简化参数,利用 | 表示所有枚举项
例如;

/call <list | li :enum>

表示的指令有 /call list/call li

根指令不展开

为了便于阅读,根指令call则不进行展开
实际上根指令call有两种形式
/call/ca

使用 <> 表示一个必选参数

例如:

/call <fill | fi :enum>

中的 fill | fi 参数在指令中必须存在,不可省略

使用 [] 表示一个可选参数

[] 中的参数可不输入 例如:

/call <save | sa> [name :string]

可直接执行/call save