KaleidoscopePlugin Docs Help

Player - 玩家

玩家类

Player.attack(target)

  • 描述: 对目标实体进行攻击。

  • 参数: target - 目标实体对象。

var localPlayer = Entity.getLocalPlayer(); Player.attack(localPlayer);//自己打自己

Player.destroyBlock(x, y, z, rot)

  • 描述: 摧毁指定位置的方块。

  • 参数:

    • x - X 坐标。

    • y - Y 坐标。

    • z - Z 坐标。

    • rot - 方块的旋转角度。

Player.destroyBlock(0,0,0,1);//挖掉0,0,0的方块

Player.buildBlock(x, y, z, rot)

  • 描述: 建造指定位置的方块。

  • 参数:

    • x - X 坐标。

    • y - Y 坐标。

    • z - Z 坐标。

    • rot - 方块的旋转角度。

Player.buildBlock(0,0,0,1);//手中的方块放置到0,0,0

Player.interact(entity)

  • 描述: 与指定实体进行交互。

  • 参数: entity - 实体对象。

var localPlayer = Entity.getLocalPlayer(); Player.interact(localPlayer);//自己和自己交互

Player.setRot(x, y)

  • 描述: 设置玩家的旋转角度。

  • 参数:

    • x - X 轴旋转角度。

    • y - Y 轴旋转角度。

Player.setRot(10,20);//旋转自己的视角

Player.getYaw()

  • 描述: 获取玩家的偏航角度 (Y轴旋转)。

  • 返回值: 玩家偏航角度。 number

var yaw = Player.getYaw(); Helper.sendTip("Local Player's Yaw: " + yaw);

Player.getPitch()

  • 描述: 获取玩家的俯仰角度 (X轴旋转)。

  • 返回值: 玩家俯仰角度。 number

var pitch = Player.getPitch(); Helper.sendTip("Local Player's Pitch: " + pitch);

Player.setGameMode(mode)

  • 描述: 设置玩家的游戏模式。

  • 参数: mode - 游戏模式。

Player.setGameMode(1);//强制创造

Player.setSize(entity, x, y)

  • 描述: 设置实体的尺寸。

  • 参数:

    • entity - 实体对象。

    • x - 宽度。

    • y - 高度。

var localPlayer = Entity.getLocalPlayer(); Player.setSize(localPlayer,5,5);//设置自己的碰撞箱为5x5

Player.teleportTo(x, y, z)

  • 描述: 将玩家传送到指定位置。

  • 参数:

    • x - 目标 X 坐标。

    • y - 目标 Y 坐标。

    • z - 目标 Z 坐标。

Player.teleportTo(0,0,0);//传送自己到0,0,0 租赁服开启分离相机

Player.getSelectedItemSlot()

  • 描述: 获取玩家当前选中的物品槽。

  • 返回值: 物品槽索引。 number

var slot = Player.getSelectedItemSlot(); Helper.sendTip("Local Player's Slot: " + slot);

Player.dropSlot(slot)

  • 描述: 丢弃指定槽的物品。

  • 参数: slot - 物品槽索引。

Player.dropSlot(0);//扔掉第一个槽的物品

Player.swapSlot(slot1, slot2)

  • 描述: 交换两个物品槽的物品。

  • 参数:

    • slot1 - 第一个物品槽索引。

    • slot2 - 第二个物品槽索引。

Player.swapSlot(0,1);//交换第一个和第二个槽的物品

Player.getItem(slot, containerId)

  • 描述: 获取指定槽的物品。

  • 参数:

    • slot - 物品槽索引。

    • containerId - 容器 ID。

  • 返回值: ItemStack

Player.getItem(0,0);//容器id为0就是本地玩家的背包

Player.getItemHandIn()

  • 描述: 获取玩家手持物品。

  • 返回值: ItemStack

Player.getItemHandIn();

Player.consumeToTem(slot)

  • 描述: 消耗指定槽的物品。

  • 参数: slot - 物品槽索引。

Player.consumeToTem(0);

Player.setFloatAbility(id, state)

  • 描述: 设置玩家的浮动能力。

  • 参数:

    • id - 能力 ID。

    • state - 值。

// Abilities_NoClip = 17, // Abilities_FlySpeed = 13, // Abilities_MayFly = 10, // Abilities_Flying = 9 Player.setFloatAbility(13,10);//设置飞行速度

Player.setBoolAbility(id, state)

  • 描述: 设置玩家的布尔能力。

  • 参数:

    • id - 能力 ID。

    • state - 能力状态(truefalse)。

Player.setBoolAbility(17,true);//设置可以穿墙
Last modified: 15 三月 2025