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
103 changes: 59 additions & 44 deletions src/EventAPI/PlayerEvents.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,76 +3,76 @@
declare namespace mc {
/** 玩家开始连接服务器 */
function listen(
event: "onPreJoin",
event: 'onPreJoin',
listener: (player: Player) => boolean | void
): boolean;

/** 玩家进入游戏(加载世界完成) */
function listen(event: "onJoin", listener: (player: Player) => void): boolean;
function listen(event: 'onJoin', listener: (player: Player) => void): boolean;

/** 玩家离开游戏 */
function listen(event: "onLeft", listener: (player: Player) => void): boolean;
function listen(event: 'onLeft', listener: (player: Player) => void): boolean;

/** 玩家重生 */
function listen(
event: "onRespawn",
event: 'onRespawn',
listener: (player: Player) => void
): boolean;

/** 玩家死亡 */
function listen(
event: "onPlayerDie",
event: 'onPlayerDie',
listener: (player: Player, source: Entity | null) => void
): boolean;

/** 玩家执行命令 */
function listen(
event: "onPlayerCmd",
event: 'onPlayerCmd',
listener: (player: Player, cmd: string) => boolean | void
): boolean;

/** 玩家发送聊天信息 */
function listen(
event: "onChat",
event: 'onChat',
listener: (player: Player, msg: string) => boolean | void
): boolean;

/** 玩家切换维度 */
function listen(
event: "onChangeDim",
event: 'onChangeDim',
listener: (player: Player, dimId: 0 | 1 | 2) => void
): boolean;

/** 玩家跳跃 */
function listen(event: "onJump", listener: (player: Player) => void): boolean;
function listen(event: 'onJump', listener: (player: Player) => void): boolean;

/** 玩家切换潜行状态 */
function listen(
event: "onSneak",
event: 'onSneak',
listener: (player: Player, isSneaking: boolean) => void
): boolean;

/** 玩家攻击实体 */
function listen(
event: "onAttackEntity",
listener: (player: Player, entity: Entity) => boolean | void
event: 'onAttackEntity',
listener: (player: Player, entity: Entity, damage: number) => boolean | void
): boolean;

/** 玩家攻击方块 */
function listen(
event: "onAttackBlock",
event: 'onAttackBlock',
listener: (player: Player, block: Block, item: Item) => boolean | void
): boolean;

/** 玩家使用物品 */
function listen(
event: "onUseItem",
event: 'onUseItem',
listener: (player: Player, item: Item) => boolean | void
): boolean;

/** 玩家对方块使用物品(点击右键) */
function listen(
event: "onUseItemOn",
event: 'onUseItemOn',
listener: (
player: Player,
item: Item,
Expand All @@ -84,91 +84,101 @@ declare namespace mc {

/** 玩家捡起物品 */
function listen(
event: "onTakeItem",
event: 'onTakeItem',
listener: (player: Player, entity: Entity, item: Item) => boolean | void
): boolean;

/** 玩家丢出物品 */
function listen(
event: "onDropItem",
event: 'onDropItem',
listener: (player: Player, item: Item) => boolean | void
): boolean;

/** 玩家正在吃食物 */
function listen(
event: "onEat",
event: 'onEat',
listener: (player: Player) => boolean | void
): boolean;

/** 玩家消耗图腾 */
function listen(
event: "onConsumeTotem",
event: 'onConsumeTotem',
listener: (player: Player) => boolean | void
): boolean;

/** 玩家获得效果 */
function listen(
event: "onEffectAdded",
listener: (player: Player, effectName: string, amplifier: number, duration: number) => boolean | void
event: 'onEffectAdded',
listener: (
player: Player,
effectName: string,
amplifier: number,
duration: number
) => boolean | void
): boolean;

/** 玩家开始连接服务器 */
function listen(
event: "onPreJoin",
event: 'onPreJoin',
listener: (player: Player) => boolean | void
): boolean;

/** 玩家移除效果 */
function listen(
event: "onEffectRemoved",
event: 'onEffectRemoved',
listener: (player: Player, effectName: string) => boolean | void
): boolean;

/** 玩家刷新效果 */
function listen(
event: "onEffectUpdated",
listener: (player: Player, effectName: string, amplifier: number, duration: number) => boolean | void
event: 'onEffectUpdated',
listener: (
player: Player,
effectName: string,
amplifier: number,
duration: number
) => boolean | void
): boolean;

/** 玩家开始破坏方块/点击左键 */
function listen(
event: "onStartDestroyBlock",
event: 'onStartDestroyBlock',
listener: (player: Player, block: Block) => void
): boolean;

/** 玩家破坏方块完成 */
function listen(
event: "onDestroyBlock",
event: 'onDestroyBlock',
listener: (player: Player, block: Block) => boolean | void
): boolean;

/** 玩家尝试放置方块 */
function listen(
event: "onPlaceBlock",
event: 'onPlaceBlock',
listener: (player: Player, block: Block) => boolean | void
): boolean;

/** 玩家放置方块 */
function listen(
event: "afterPlaceBlock",
event: 'afterPlaceBlock',
listener: (player: Player, block: Block) => void
): boolean;

/** 玩家打开容器方块 */
function listen(
event: "onOpenContainer",
event: 'onOpenContainer',
listener: (player: Player, block: Block) => boolean | void
): boolean;

/** 玩家关闭容器方块 */
function listen(
event: "onCloseContainer",
event: 'onCloseContainer',
listener: (player: Player, block: Block) => boolean | void
): boolean;

/** 玩家物品栏变化 */
function listen(
event: "onInventoryChange",
event: 'onInventoryChange',
listener: (
player: Player,
slotNum: number,
Expand All @@ -179,50 +189,55 @@ declare namespace mc {

/** 玩家改变疾跑状态 */
function listen(
event: "onChangeSprinting",
event: 'onChangeSprinting',
listener: (player: Player, sprinting: boolean) => void
): boolean;

/** 玩家使用重生锚 */
function listen(
event: "onUseRespawnAnchor",
event: 'onUseRespawnAnchor',
listener: (player: Player, pos: IntPos) => boolean | void
): boolean;

/** 玩家改变盔甲栏 */
function listen(
event: "onSetArmor",
event: 'onSetArmor',
listener: (player: Player, slotNum: number, item: Item) => boolean | void
): boolean;

/** 玩家打开容器类GUI */
function listen(
event: "onOpenContainerScreen",
event: 'onOpenContainerScreen',
listener: (player: Player) => boolean | void
): boolean;

/** 玩家获得经验 */
function listen(
event: "onExperienceAdd",
event: 'onExperienceAdd',
listener: (player: Player, exp: number) => boolean | void
): boolean;

/** 玩家上床 */
function listen(
event: "onBedEnter",
event: 'onBedEnter',
listener: (player: Player, pos: IntPos) => boolean | void
): boolean;

/** 玩家使用桶装东西 */
function listen(
event: "onUseBucketPlace",
listener: (player: Player,item: Item,block: Block | Item,side: 1 | 2 | 3 | 4 | 5 | 6 ,pos: FloatPos) => boolean | void
event: 'onUseBucketPlace',
listener: (
player: Player,
item: Item,
block: Block | Item,
side: 1 | 2 | 3 | 4 | 5 | 6,
pos: FloatPos
) => boolean | void
): boolean;

/** 玩家吃下食物 */
function listen(
event: "onAte",
listener: (player: Player, item:Item) => void
): boolean

event: 'onAte',
listener: (player: Player, item: Item) => void
): boolean;
}
Loading