Skip to content

Commit d236860

Browse files
authored
Merge pull request #27 from LiteLDev/dev
fix
2 parents 4a93965 + f4abc85 commit d236860

File tree

2 files changed

+82
-48
lines changed

2 files changed

+82
-48
lines changed

src/GameAPI/Player.d.ts

Lines changed: 58 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,6 @@ declare class Player {
246246
*/
247247
talkAs(target: Player, text: string): boolean;
248248

249-
250249
/**
251250
* ### 获取实体到坐标的距离
252251
* @param pos 目标位置
@@ -265,7 +264,7 @@ declare class Player {
265264
* 传送玩家至指定位置
266265
* @param pos 目标位置坐标 (或者使用x, y, z, dimid来确定玩家位置)
267266
* @param rot 送后玩家的朝向,若缺省则与传送前朝向相同
268-
*
267+
*
269268
* @returns boolean 是否成功传送
270269
*/
271270
teleport(pos: IntPos | FloatPos, rot?: DirectionAngle): boolean;
@@ -274,10 +273,16 @@ declare class Player {
274273
* 传送玩家至指定位置
275274
* @param pos 目标位置坐标 (或者使用x, y, z, dimid来确定玩家位置)
276275
* @param rot 送后玩家的朝向,若缺省则与传送前朝向相同
277-
*
276+
*
278277
* @returns boolean 是否成功传送
279278
*/
280-
teleport(x: number, y: number, z: number, dimid: 0 | 1 | 2, rot?: DirectionAngle): boolean;
279+
teleport(
280+
x: number,
281+
y: number,
282+
z: number,
283+
dimid: 0 | 1 | 2,
284+
rot?: DirectionAngle
285+
): boolean;
281286

282287
/**
283288
* 杀死玩家
@@ -393,10 +398,14 @@ declare class Player {
393398

394399
/**
395400
* 给予玩家一个物品
401+
*
402+
* 如果玩家物品栏已满,将抛出多余物品
403+
*
396404
* @param item 给予的物品对象
405+
* @param amount 给予物品对象的数量,物品对象自身的 `Count` 属性将被忽略
397406
* @returns boolean 是否成功给予
398407
*/
399-
giveItem(item: Item): boolean;
408+
giveItem(item: Item, amount?: number): boolean;
400409

401410
/**
402411
* 清除玩家背包中所有指定类型的物品
@@ -405,6 +414,14 @@ declare class Player {
405414
*/
406415
clearItem(type: string): number;
407416

417+
/**
418+
* 清除玩家背包中所有指定类型的物品
419+
* @param type 要清除的物品对象类型名
420+
* @param amount 清除的物品个数
421+
* @returns number 清除的物品个数
422+
*/
423+
clearItem(type: string, amount: number): number;
424+
408425
/**
409426
* 刷新玩家物品栏、盔甲栏
410427
* @returns boolean 是否成功刷新
@@ -531,7 +548,11 @@ declare class Player {
531548
* @param sortOrder (可选参数)侧边栏内容的排序顺序。`0`为按分数升序,`1`为按分数降序。默认值为`1`
532549
* @returns boolean 是否成功设置
533550
*/
534-
setSidebar(title: string, data: Record<string,number>, sortOrder?: sidebar | 0 | 1): boolean;
551+
setSidebar(
552+
title: string,
553+
data: Record<string, number>,
554+
sortOrder?: sidebar | 0 | 1
555+
): boolean;
535556

536557
/**
537558
* 移除玩家自定义侧边栏
@@ -618,63 +639,63 @@ declare class Player {
618639
* @param value 新的值
619640
* @returns 是否成功
620641
*/
621-
setAbsorption(value: number): boolean
642+
setAbsorption(value: number): boolean;
622643

623644
/**
624645
* 设置攻击伤害属性
625646
* @param value 新的值
626647
* @returns 是否成功
627648
*/
628-
setAttackDamage(value: number): boolean
649+
setAttackDamage(value: number): boolean;
629650

630651
/**
631652
* 最大攻击伤害属性
632653
* @param value 新的值
633654
* @returns 是否成功
634655
*/
635-
setMaxAttackDamage(value: number): boolean
656+
setMaxAttackDamage(value: number): boolean;
636657

637658
/**
638659
* 设置跟随范围
639660
* @param value 新的值
640661
* @returns 是否成功
641662
*/
642-
setFollowRange(value: number): boolean
663+
setFollowRange(value: number): boolean;
643664

644665
/**
645666
* 设置击退抵抗属性
646667
* @param value 新的值
647668
* @returns 是否成功
648669
*/
649-
setKnockbackResistance(value: 0 | 1): boolean
670+
setKnockbackResistance(value: 0 | 1): boolean;
650671

651672
/**
652673
* 设置幸运属性
653674
* @param value 新的值
654675
* @returns 是否成功
655676
*/
656-
setLuck(value: number): boolean
677+
setLuck(value: number): boolean;
657678

658679
/**
659680
* 设置移动速度属性
660681
* @param value 新的值
661682
* @returns 是否成功
662683
*/
663-
setMovementSpeed(value: number): boolean
684+
setMovementSpeed(value: number): boolean;
664685

665686
/**
666687
* 置水下移动速度属性
667688
* @param value 新的值
668689
* @returns 是否成功
669690
*/
670-
setUnderwaterMovementSpeed(value: number): boolean
691+
setUnderwaterMovementSpeed(value: number): boolean;
671692

672693
/**
673694
* 设置岩浆上移动速度属性
674695
* @param value 新的值
675696
* @returns 是否成功
676697
*/
677-
setLavaMovementSpeed(value: number): boolean
698+
setLavaMovementSpeed(value: number): boolean;
678699

679700
/**
680701
* 获取玩家疾跑状态
@@ -912,16 +933,16 @@ declare class Player {
912933
* @param pos 目标位置
913934
*
914935
* @returns 到坐标的距离(方块)
915-
*
936+
*
916937
* @deprecated
917938
*/
918939
distanceToPos(pos: IntPos | FloatPos): number;
919940

920-
getAllEffects():number[]
941+
getAllEffects(): number[];
921942

922-
addEffect(arg1:number,arg2:number,arg3:number,arg4:boolean):boolean
943+
addEffect(arg1: number, arg2: number, arg3: number, arg4: boolean): boolean;
923944

924-
removeEffect(arg1:number):boolean
945+
removeEffect(arg1: number): boolean;
925946
}
926947

927948
declare namespace mc {
@@ -1037,7 +1058,7 @@ declare enum sidebar {
10371058
Ascending = 0,
10381059
}
10391060

1040-
declare class LLSE_Player extends Player { }
1061+
declare class LLSE_Player extends Player {}
10411062

10421063
/**
10431064
* 模拟玩家
@@ -1132,18 +1153,24 @@ declare class SimulatedPlayer extends Player {
11321153
* @param speed (可选参数)移动速度,默认为1
11331154
* @returns Object 是否能到达指定位置以及导航路径
11341155
*/
1135-
simulateNavigateTo(target: Entity | IntPos | FloatPos, speed?: number): {
1136-
isFullPath: boolean,
1137-
path: Array<Array<number>>
1138-
}
1156+
simulateNavigateTo(
1157+
target: Entity | IntPos | FloatPos,
1158+
speed?: number
1159+
): {
1160+
isFullPath: boolean;
1161+
path: Array<Array<number>>;
1162+
};
11391163

11401164
/**
11411165
* 模拟导航移动(多目标)
11421166
* @param target 导航目标
11431167
* @param speed (可选参数)移动速度,默认为1
11441168
* @returns boolean 是否成功模拟操作
11451169
*/
1146-
simulateNavigateTo(target: Array<IntPos> | Array<FloatPos>, speed?: number): boolean;
1170+
simulateNavigateTo(
1171+
target: Array<IntPos> | Array<FloatPos>,
1172+
speed?: number
1173+
): boolean;
11471174

11481175
/**
11491176
* 模拟使用物品
@@ -1152,7 +1179,12 @@ declare class SimulatedPlayer extends Player {
11521179
* @param face (可选参数)目标方块的面,默认为0
11531180
* @param relative (可选参数)相对方块偏移坐标,默认为{0.5,0.5,0.5}
11541181
*/
1155-
simulateUseItem(target?: Item | number, pos?: IntPos, face?: number, relative?: FloatPos): boolean;
1182+
simulateUseItem(
1183+
target?: Item | number,
1184+
pos?: IntPos,
1185+
face?: number,
1186+
relative?: FloatPos
1187+
): boolean;
11561188

11571189
/**
11581190
* 模拟停止破坏方块

src/SystemAPI/File.d.ts

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/// <reference path="../index.d.ts" />
22

3-
declare class File {
3+
declare class LLSE_File {
44
/**
55
*
66
* @param path 想要打开的文件路径
@@ -17,7 +17,7 @@ declare class File {
1717

1818
/** 当前文件大小 */
1919
readonly size: number;
20-
20+
2121
/** 文件打开模式枚举 - 只读 */
2222
readonly ReadMode: number;
2323

@@ -178,78 +178,80 @@ declare class File {
178178
clear(): boolean;
179179

180180
/**
181-
* 创建文件夹
182-
* @param dir 目标文件夹的路径
181+
* 创建文件夹
182+
* @param dir 目标文件夹的路径
183183
* @returns boolean 是否成功创建
184184
*/
185-
static createDir(dir:string):boolean;
185+
static createDir(dir: string): boolean;
186186

187187
/**
188-
* 创建文件夹
189-
* @param dir 目标文件夹的路径
188+
* 创建文件夹
189+
* @param dir 目标文件夹的路径
190190
* @returns boolean 是否成功创建
191191
*/
192-
static mkdir(dir:string):boolean;
192+
static mkdir(dir: string): boolean;
193193

194194
/**
195-
* 删除文件 / 文件夹
195+
* 删除文件 / 文件夹
196196
* @param path 目标文件 / 文件夹的路径
197197
* @returns boolean 是否成功删除
198198
*/
199-
static delete(path:string):boolean;
199+
static delete(path: string): boolean;
200200

201201
/**
202-
* 判断文件 / 文件夹是否存在
202+
* 判断文件 / 文件夹是否存在
203203
* @param path 目标文件 / 文件夹的路径
204204
* @returns boolean 目标是否存在
205205
*/
206-
static exists(path:string):boolean;
206+
static exists(path: string): boolean;
207207

208208
/**
209-
* 复制文件 / 文件夹到指定位置
209+
* 复制文件 / 文件夹到指定位置
210210
* @param from 源文件 / 文件夹的路径
211211
* @param to 目标文件 / 文件夹的位置
212212
* @returns boolean 是否复制成功
213213
*/
214-
static copy(from:string,to:string):boolean;
214+
static copy(from: string, to: string): boolean;
215215

216216
/**
217-
* 移动文件 / 文件夹到指定位置
217+
* 移动文件 / 文件夹到指定位置
218218
* @param from 源文件 / 文件夹的路径
219219
* @param to 目标文件 / 文件夹的位置
220220
* @returns boolean 是否复制成功
221221
*/
222-
static move(from:string,to:string):boolean;
222+
static move(from: string, to: string): boolean;
223223

224224
/**
225-
* 重命名指定文件 / 文件夹
225+
* 重命名指定文件 / 文件夹
226226
* @param from 文件 / 文件夹的旧名字
227227
* @param to 新名字
228228
* @returns boolean 是否复制成功
229229
*/
230-
static rename(from:string,to:string):boolean;
230+
static rename(from: string, to: string): boolean;
231231

232232
/**
233233
* 获取指定文件的大小
234234
* @param path 所操作的文件路径
235235
* @returns Integer 文件的大小(字节)
236236
* @tips 如果传入的路径位置是一个文件夹,则返回`-1`
237237
*/
238-
static getFileSize(path:string):number;
238+
static getFileSize(path: string): number;
239239

240240
/**
241241
* 判断指定路径是否是文件夹
242242
* @param path 所判断的路径
243243
* @returns boolean 目标路径是否是文件夹
244244
*/
245-
static checkIsDir(path:string):boolean;
245+
static checkIsDir(path: string): boolean;
246246

247247
/**
248248
* 列出指定文件夹下的所有文件 / 文件夹
249249
* @param dir 文件夹路径
250250
* @returns Array<string> 文件夹名数组
251251
*/
252-
static getFilesList(dir:string):Array<string>;
252+
static getFilesList(dir: string): Array<string>;
253253
}
254254

255-
declare class file extends File {}
255+
declare class File extends LLSE_File {}
256+
257+
declare class file extends LLSE_File {}

0 commit comments

Comments
 (0)