@@ -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
927948declare 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 * 模拟停止破坏方块
0 commit comments