Skip to content

Commit eac07b2

Browse files
authored
Merge pull request #51 from LiteLDev/develop
release: [email protected]
2 parents eaaafdd + 7c55b8c commit eac07b2

File tree

4 files changed

+57
-4129
lines changed

4 files changed

+57
-4129
lines changed

platforms/javascript/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@levimc-lse/types",
3-
"version": "2.16.3",
3+
"version": "2.17.0",
44
"description": "TypeScript declaration files for the Legacy Script Engine.",
55
"types": "src/index.d.ts",
66
"files": [

platforms/javascript/src/GameAPI/Block/mc.d.ts

Lines changed: 48 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -36,28 +36,64 @@ declare namespace mc {
3636
* 通过此函数,将一个坐标对应的方块设置成另一个,类似于命令 `/setblock`
3737
*
3838
* @param pos 目标方块位置
39-
* @param block 要设置成的方块对象、方块标准类型名(如`minecraft:stone`)或方块NBT数据
40-
* @param tileData 方块状态值,同原版 `/setBlock` 指令的 `tiledata`,默认为`0`,仅通过方块类型名放置方块时有效
39+
* @param blockObject 要设置成的方块对象或方块 NBT 数据
4140
*
4241
* @returns 是否成功设置
4342
*/
4443
function setBlock(
45-
pos: IntPos,
46-
block: Block | string | NbtCompound,
47-
tileData: number,
44+
pos: IntPos | FloatPos,
45+
blockObject: Block | NbtCompound
4846
): boolean
4947

5048
/**
5149
* ### 设置指定位置的方块
5250
*
5351
* 通过此函数,将一个坐标对应的方块设置成另一个,类似于命令 `/setblock`
5452
*
55-
* @param x 方块x坐标
56-
* @param y 方块y坐标
57-
* @param z 方块z坐标
53+
* @param pos 目标方块位置
54+
* @param blockString 方块标准类型名(如`minecraft:stone`)
55+
* @param tileData 方块状态值,同原版 `/setBlock` 指令的 `tileData`,默认为 `0`,仅通过方块类型名放置方块时有效
56+
*
57+
* @returns 是否成功设置
58+
*/
59+
function setBlock(
60+
pos: IntPos | FloatPos,
61+
blockString: string,
62+
tileData: number
63+
): boolean
64+
65+
/**
66+
* ### 设置指定位置的方块
67+
*
68+
* 通过此函数,将一个坐标对应的方块设置成另一个,类似于命令 `/setblock`
69+
*
70+
* @param x 方块 x 坐标
71+
* @param y 方块 y 坐标
72+
* @param z 方块 z 坐标
73+
* @param dimId 方块维度
74+
* @param blockObject 要设置成的方块对象或方块 NBT 数据
75+
*
76+
* @returns 是否成功设置
77+
*/
78+
function setBlock(
79+
x: number,
80+
y: number,
81+
z: number,
82+
dimId: 0 | 1 | 2,
83+
blockObject: Block | NbtCompound
84+
): boolean
85+
86+
/**
87+
* ### 设置指定位置的方块
88+
*
89+
* 通过此函数,将一个坐标对应的方块设置成另一个,类似于命令 `/setblock`
90+
*
91+
* @param x 方块 x 坐标
92+
* @param y 方块 y 坐标
93+
* @param z 方块 z 坐标
5894
* @param dimId 方块维度
59-
* @param block 要设置成的方块对象、方块标准类型名(如`minecraft:stone`)或方块NBT数据
60-
* @param tileData 方块状态值,同原版 `/setBlock` 指令的 `tiledata`,默认为`0`,仅通过方块类型名放置方块时有效
95+
* @param blockString 方块标准类型名(如`minecraft:stone`)
96+
* @tileData 方块状态值,同原版 `/setBlock` 指令的 `tileData`,默认为 `0`,仅通过方块类型名放置方块时有效
6197
*
6298
* @returns 是否成功设置
6399
*/
@@ -66,8 +102,8 @@ declare namespace mc {
66102
y: number,
67103
z: number,
68104
dimId: 0 | 1 | 2,
69-
block: Block | string | NbtCompound,
70-
tileData: number,
105+
blockString: string,
106+
tileData: number
71107
): boolean
72108

73109
/**

platforms/javascript/src/ScriptAPI/Li.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ declare namespace ll {
6363
/** 当前版本是否为发布版本 */
6464
const isRelease: boolean
6565

66+
/** LeviLamina 插件的根目录 */
67+
const pluginsRoot: string
68+
6669
/**
6770
* 获取 LiteLoader 加载器版本
6871
* @returns 加载器版本对象
@@ -90,6 +93,11 @@ declare namespace ll {
9093
*/
9194
function getPluginInfo(name: string): Plugin
9295

96+
/**
97+
* 获取当前插件的信息
98+
*/
99+
function getCurrentPluginInfo(): Plugin
100+
93101
/**
94102
* 列出所有已加载的插件
95103
* @returns 列出所有已加载的插件

0 commit comments

Comments
 (0)