Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@
"plugins": ["@typescript-eslint"],
"rules": {
"no-shadow": "off",
"@typescript-eslint/no-explicit-any": "off",
"max-classes-per-file": "off",
"camelcase": "off",
"no-use-before-define": "off",
"@typescript-eslint/no-shadow": "off",
"@typescript-eslint/triple-slash-reference": "off",
"no-use-before-define": "off"
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/triple-slash-reference": "off"
}
}
2 changes: 1 addition & 1 deletion manifest_real.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
{
"type": "dts",
"name": "JS/TS补全库",
"version": "2.12.3",
"version": "2.13.1",
"index": ".*/src/index.d.ts",
"language": "zh-hant",
"download_url": "https://github.com/LiteLScript-Dev/HelperLib/archive/refs/heads/master.zip"
Expand Down
101 changes: 67 additions & 34 deletions src/GameAPI/Entity/Entity.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,13 @@ declare class Entity {
*
* @returns 是否成功传送
*/
teleport(x: number, y: number, z: number, dimId: 0 | 1 | 2 | 3, rot?: DirectionAngle): boolean;
teleport(
x: number,
y: number,
z: number,
dimId: 0 | 1 | 2 | 3,
rot?: DirectionAngle
): boolean;

/**
* ### 杀死指定实体
Expand Down Expand Up @@ -390,138 +396,165 @@ declare class Entity {

/**
* ### 缩放实体
*
*
* @param scale 新的玩家实体 (整数)
*
*
* @returns 是否缩放成功
*/
setScale(scale: number): boolean;

/**
* ### 熄灭实体
*
*
* @returns 是否熄灭成功
*/
stopFire(): boolean;

/**
* @deprecated
* ### 获取实体到坐标的距离
*
*
* @param pos 目标位置
*
*
* @returns 到坐标的距离(方块)
*
*
*/
distanceToPos(pos: Entity | Player | IntPos | FloatPos): number;

/**
*
*
* ### 获取实体到坐标的距离
*
*
* @param pos 目标位置
*
*
* @returns 到坐标的距离(方块)
*
*
*/
distanceToSqr(pos: Entity | Player | IntPos | FloatPos): number;

/**
*
*
* ### 获取实体到坐标的距离
*
*
* @param pos 目标位置
*
*
* @returns 到坐标的距离(方块)
*
*
*/
distanceTo(pos: Entity | Player | IntPos | FloatPos): number;

/** 设置生命值 */
setHealth(health: number): boolean
setHealth(health: number): boolean;

/** 设置生命值上限 */
setMaxHealth(health: number): boolean
setMaxHealth(health: number): boolean;

/**
* 设置伤害吸收属性
* @param value 新的值
* @returns 是否成功
*/
setAbsorption(value: number): boolean
setAbsorption(value: number): boolean;

/**
* 设置攻击伤害属性
* @param value 新的值
* @returns 是否成功
*/
setAttackDamage(value: number): boolean
setAttackDamage(value: number): boolean;

/**
* 最大攻击伤害属性
* @param value 新的值
* @returns 是否成功
*/
setMaxAttackDamage(value: number): boolean
setMaxAttackDamage(value: number): boolean;

/**
* 设置跟随范围
* @param value 新的值
* @returns 是否成功
*/
setFollowRange(value: number): boolean
setFollowRange(value: number): boolean;

/**
* 设置击退抵抗属性
* @param value 新的值
* @returns 是否成功
*/
setKnockbackResistance(value: 0 | 1): boolean
setKnockbackResistance(value: 0 | 1): boolean;

/**
* 设置幸运属性
* @param value 新的值
* @returns 是否成功
*/
setLuck(value: number): boolean
setLuck(value: number): boolean;

/**
* 设置移动速度属性
* @param value 新的值
* @returns 是否成功
*/
setMovementSpeed(value: number): boolean
setMovementSpeed(value: number): boolean;

/**
* 置水下移动速度属性
* @param value 新的值
* @returns 是否成功
*/
setUnderwaterMovementSpeed(value: number): boolean
setUnderwaterMovementSpeed(value: number): boolean;

/**
* 设置岩浆上移动速度属性
* @param value 新的值
* @returns 是否成功
*/
setLavaMovementSpeed(value: number): boolean
setLavaMovementSpeed(value: number): boolean;

/**
* 使指定实体刷新消失
* 使指定实体刷新消失
* @returns 是否成功执行
*/
despawn(): boolean
despawn(): boolean;

/**
* 移除指定实体
* 移除指定实体
* @returns 是否成功执行
*/
remove(): boolean
remove(): boolean;

setPosDelta(arg1: FloatPos): boolean;

setPosDelta(arg1: number, arg2: number, arg3: number): boolean;

/**
* 获取实体全部药水效果
* @returns 实体所有的药水效果id
*/
getAllEffects(): number[];

setPosDelta(arg1:FloatPos): boolean

setPosDelta(arg1:number,arg2:number,arg3:number): boolean
/**
* 为实体添加一个药水效果
* @param id 药水效果的id
* @param tick 持续时间
* @param level 等级
* @param showParticles 是否显示粒子
* @returns 是否成功
*/
addEffect(
id: number,
tick: number,
level: number,
showParticles: boolean
): boolean;

/**
* 为实体移除一个药水效果
* @param id 药水效果的id
* @returns 是否成功
*/
removeEffect(id: number): boolean;
}

declare class LLSE_Entity extends Entity { }
declare class LLSE_Entity extends Entity {}
9 changes: 9 additions & 0 deletions src/GameAPI/Item.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,15 @@ declare class Item {
/** 物品附加值(如羊毛颜色) */
readonly aux: number;

/** 物品当前耐久 */
readonly damage: number;

/** 物品攻击伤害 */
readonly attackDamage: number;

/** 物品最大耐久 */
readonly maxDamage: number;

/** Item Lore */
readonly lore: Array<string>

Expand Down
25 changes: 21 additions & 4 deletions src/GameAPI/Player.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -945,11 +945,28 @@ declare class Player {
*/
addMoney(value: number): boolean;

/**
* 获取玩家全部药水效果
* @returns 玩家所有的药水效果id
*/
getAllEffects(): number[];

/**
* 为玩家添加一个药水效果
* @param id 药水效果的id
* @param tick 持续时间
* @param level 等级
* @param showParticles 是否显示粒子
* @returns 是否成功
*/
addEffect(id: number, tick: number, level: number, showParticles: boolean): boolean;

addEffect(arg1: number, arg2: number, arg3: number, arg4: boolean): boolean;

removeEffect(arg1: number): boolean;
/**
* 为玩家移除一个药水效果
* @param id 药水效果的id
* @returns 是否成功
*/
removeEffect(id: number): boolean;
}

declare namespace mc {
Expand Down Expand Up @@ -1023,7 +1040,7 @@ declare namespace mc {
/**
* 获取玩家对应的NBT对象
* @param uuid 玩家的UUID
* @returns 玩家的UUID
* @returns 玩家的NBT对象
* **可获取离线玩家的nbt**
*/
function getPlayerNbt(uuid: string): NbtCompound;
Expand Down
2 changes: 1 addition & 1 deletion tooth.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"format_version": 1,
"tooth": "github.com/LiteLScript-Dev/HelperLib",
"version": "2.12.3",
"version": "2.13.1",
"dependencies": {},
"information": {
"name": "HelperLib",
Expand Down