Skip to content

Commit 644142e

Browse files
lgc2333harry-xiengsr6982
authored
合并主分支 (#31)
* style: 整理eslint配置文件 * feat: effect method of Entity & Player * update version number * 更新 Player.d.ts * Item补充damage,attackDamage,maxDamage (#30) --------- Co-authored-by: harry-xi <[email protected]> Co-authored-by: engsr6982 <[email protected]>
1 parent e905c93 commit 644142e

File tree

6 files changed

+102
-43
lines changed

6 files changed

+102
-43
lines changed

.eslintrc.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616
"plugins": ["@typescript-eslint"],
1717
"rules": {
1818
"no-shadow": "off",
19-
"@typescript-eslint/no-explicit-any": "off",
2019
"max-classes-per-file": "off",
2120
"camelcase": "off",
21+
"no-use-before-define": "off",
2222
"@typescript-eslint/no-shadow": "off",
23-
"@typescript-eslint/triple-slash-reference": "off",
24-
"no-use-before-define": "off"
23+
"@typescript-eslint/no-explicit-any": "off",
24+
"@typescript-eslint/triple-slash-reference": "off"
2525
}
2626
}

manifest_real.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
{
77
"type": "dts",
88
"name": "JS/TS补全库",
9-
"version": "2.12.3",
9+
"version": "2.13.1",
1010
"index": ".*/src/index.d.ts",
1111
"language": "zh-hant",
1212
"download_url": "https://github.com/LiteLScript-Dev/HelperLib/archive/refs/heads/master.zip"

src/GameAPI/Entity/Entity.d.ts

Lines changed: 67 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,13 @@ declare class Entity {
154154
*
155155
* @returns 是否成功传送
156156
*/
157-
teleport(x: number, y: number, z: number, dimId: 0 | 1 | 2 | 3, rot?: DirectionAngle): boolean;
157+
teleport(
158+
x: number,
159+
y: number,
160+
z: number,
161+
dimId: 0 | 1 | 2 | 3,
162+
rot?: DirectionAngle
163+
): boolean;
158164

159165
/**
160166
* ### 杀死指定实体
@@ -390,138 +396,165 @@ declare class Entity {
390396

391397
/**
392398
* ### 缩放实体
393-
*
399+
*
394400
* @param scale 新的玩家实体 (整数)
395-
*
401+
*
396402
* @returns 是否缩放成功
397403
*/
398404
setScale(scale: number): boolean;
399405

400406
/**
401407
* ### 熄灭实体
402-
*
408+
*
403409
* @returns 是否熄灭成功
404410
*/
405411
stopFire(): boolean;
406412

407413
/**
408414
* @deprecated
409415
* ### 获取实体到坐标的距离
410-
*
416+
*
411417
* @param pos 目标位置
412-
*
418+
*
413419
* @returns 到坐标的距离(方块)
414-
*
420+
*
415421
*/
416422
distanceToPos(pos: Entity | Player | IntPos | FloatPos): number;
417423

418424
/**
419-
*
425+
*
420426
* ### 获取实体到坐标的距离
421-
*
427+
*
422428
* @param pos 目标位置
423-
*
429+
*
424430
* @returns 到坐标的距离(方块)
425-
*
431+
*
426432
*/
427433
distanceToSqr(pos: Entity | Player | IntPos | FloatPos): number;
428434

429435
/**
430-
*
436+
*
431437
* ### 获取实体到坐标的距离
432-
*
438+
*
433439
* @param pos 目标位置
434-
*
440+
*
435441
* @returns 到坐标的距离(方块)
436-
*
442+
*
437443
*/
438444
distanceTo(pos: Entity | Player | IntPos | FloatPos): number;
439445

440446
/** 设置生命值 */
441-
setHealth(health: number): boolean
447+
setHealth(health: number): boolean;
442448

443449
/** 设置生命值上限 */
444-
setMaxHealth(health: number): boolean
450+
setMaxHealth(health: number): boolean;
445451

446452
/**
447453
* 设置伤害吸收属性
448454
* @param value 新的值
449455
* @returns 是否成功
450456
*/
451-
setAbsorption(value: number): boolean
457+
setAbsorption(value: number): boolean;
452458

453459
/**
454460
* 设置攻击伤害属性
455461
* @param value 新的值
456462
* @returns 是否成功
457463
*/
458-
setAttackDamage(value: number): boolean
464+
setAttackDamage(value: number): boolean;
459465

460466
/**
461467
* 最大攻击伤害属性
462468
* @param value 新的值
463469
* @returns 是否成功
464470
*/
465-
setMaxAttackDamage(value: number): boolean
471+
setMaxAttackDamage(value: number): boolean;
466472

467473
/**
468474
* 设置跟随范围
469475
* @param value 新的值
470476
* @returns 是否成功
471477
*/
472-
setFollowRange(value: number): boolean
478+
setFollowRange(value: number): boolean;
473479

474480
/**
475481
* 设置击退抵抗属性
476482
* @param value 新的值
477483
* @returns 是否成功
478484
*/
479-
setKnockbackResistance(value: 0 | 1): boolean
485+
setKnockbackResistance(value: 0 | 1): boolean;
480486

481487
/**
482488
* 设置幸运属性
483489
* @param value 新的值
484490
* @returns 是否成功
485491
*/
486-
setLuck(value: number): boolean
492+
setLuck(value: number): boolean;
487493

488494
/**
489495
* 设置移动速度属性
490496
* @param value 新的值
491497
* @returns 是否成功
492498
*/
493-
setMovementSpeed(value: number): boolean
499+
setMovementSpeed(value: number): boolean;
494500

495501
/**
496502
* 置水下移动速度属性
497503
* @param value 新的值
498504
* @returns 是否成功
499505
*/
500-
setUnderwaterMovementSpeed(value: number): boolean
506+
setUnderwaterMovementSpeed(value: number): boolean;
501507

502508
/**
503509
* 设置岩浆上移动速度属性
504510
* @param value 新的值
505511
* @returns 是否成功
506512
*/
507-
setLavaMovementSpeed(value: number): boolean
513+
setLavaMovementSpeed(value: number): boolean;
508514

509515
/**
510-
* 使指定实体刷新消失
516+
* 使指定实体刷新消失
511517
* @returns 是否成功执行
512518
*/
513-
despawn(): boolean
519+
despawn(): boolean;
514520

515521
/**
516-
* 移除指定实体
522+
* 移除指定实体
517523
* @returns 是否成功执行
518524
*/
519-
remove(): boolean
525+
remove(): boolean;
526+
527+
setPosDelta(arg1: FloatPos): boolean;
528+
529+
setPosDelta(arg1: number, arg2: number, arg3: number): boolean;
530+
531+
/**
532+
* 获取实体全部药水效果
533+
* @returns 实体所有的药水效果id
534+
*/
535+
getAllEffects(): number[];
520536

521-
setPosDelta(arg1:FloatPos): boolean
522-
523-
setPosDelta(arg1:number,arg2:number,arg3:number): boolean
537+
/**
538+
* 为实体添加一个药水效果
539+
* @param id 药水效果的id
540+
* @param tick 持续时间
541+
* @param level 等级
542+
* @param showParticles 是否显示粒子
543+
* @returns 是否成功
544+
*/
545+
addEffect(
546+
id: number,
547+
tick: number,
548+
level: number,
549+
showParticles: boolean
550+
): boolean;
524551

552+
/**
553+
* 为实体移除一个药水效果
554+
* @param id 药水效果的id
555+
* @returns 是否成功
556+
*/
557+
removeEffect(id: number): boolean;
525558
}
526559

527-
declare class LLSE_Entity extends Entity { }
560+
declare class LLSE_Entity extends Entity {}

src/GameAPI/Item.d.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,15 @@ declare class Item {
1616
/** 物品附加值(如羊毛颜色) */
1717
readonly aux: number;
1818

19+
/** 物品当前耐久 */
20+
readonly damage: number;
21+
22+
/** 物品攻击伤害 */
23+
readonly attackDamage: number;
24+
25+
/** 物品最大耐久 */
26+
readonly maxDamage: number;
27+
1928
/** Item Lore */
2029
readonly lore: Array<string>
2130

src/GameAPI/Player.d.ts

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -945,11 +945,28 @@ declare class Player {
945945
*/
946946
addMoney(value: number): boolean;
947947

948+
/**
949+
* 获取玩家全部药水效果
950+
* @returns 玩家所有的药水效果id
951+
*/
948952
getAllEffects(): number[];
953+
954+
/**
955+
* 为玩家添加一个药水效果
956+
* @param id 药水效果的id
957+
* @param tick 持续时间
958+
* @param level 等级
959+
* @param showParticles 是否显示粒子
960+
* @returns 是否成功
961+
*/
962+
addEffect(id: number, tick: number, level: number, showParticles: boolean): boolean;
949963

950-
addEffect(arg1: number, arg2: number, arg3: number, arg4: boolean): boolean;
951-
952-
removeEffect(arg1: number): boolean;
964+
/**
965+
* 为玩家移除一个药水效果
966+
* @param id 药水效果的id
967+
* @returns 是否成功
968+
*/
969+
removeEffect(id: number): boolean;
953970
}
954971

955972
declare namespace mc {
@@ -1023,7 +1040,7 @@ declare namespace mc {
10231040
/**
10241041
* 获取玩家对应的NBT对象
10251042
* @param uuid 玩家的UUID
1026-
* @returns 玩家的UUID
1043+
* @returns 玩家的NBT对象
10271044
* **可获取离线玩家的nbt**
10281045
*/
10291046
function getPlayerNbt(uuid: string): NbtCompound;

tooth.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"format_version": 1,
33
"tooth": "github.com/LiteLScript-Dev/HelperLib",
4-
"version": "2.12.3",
4+
"version": "2.13.1",
55
"dependencies": {},
66
"information": {
77
"name": "HelperLib",

0 commit comments

Comments
 (0)