本章重點放在Player。
- Player.addExp(數字)
用法:給予玩家經驗值。
- Player.addItemCreativeInv(物品ID, 數量, 副ID)
用法:把物品添加到創造背包中,數量的話由於是創造所以填1即可。
- Player.addItemInventory(物品ID, 數量, 副ID)
用法:把物品添加到背包中。
- Player.canFly()
用法:讓玩家可飛行。
- Player.clearInventorySlot(第幾格)
用法:清空該格背包物品。
註:格子從0開始算。
- Player.enchant(第幾格, 附魔代碼, 附魔等級)
用法:幫物品附魔。
- Player.getArmorSlot(第幾格)
用法:獲取玩家身上盔甲ID,從頭到腳依序是0~3。
- Player.getArmorSlotDamage(第幾格)
用法:獲取玩家身上盔甲副ID(損害值,數字越大損壞越嚴重),依序是0~3。
- Player.getCarriedItem()
用法:獲取玩家手上拿的物品ID。
- Player.getCarriedItemCount()
用法:獲取玩家手上拿的物品數量。
- Player.getCarriedItemData()
用法:獲取玩家手上拿的物品副ID。
- Player.getDimension()
用法:獲取玩家目前所在的世界。0為地獄,1為主世界。
modpescriptdup.txt裡有代碼(Dimension.XXX那些)
- Player.getEnchantments(第幾格)
用法:獲取物品附魔訊息。
- Player.getEntity()
用法:獲取玩家的UUID,通常用這個當玩家自己的變數。
- Player.getExhaustion()
用法:獲取玩家的飢餓值消耗度,範圍0~4,0為滿腹。4開始扣飢餓值。
- Player.getExp()
用法:獲取玩家目前的經驗值。
- Player.getHunger()
用法:獲取玩家的表面飢餓值,範圍0~20。
- Player.getInventorySlot(第幾格)
用法:獲取該背包格的物品ID。
- Player.getInventorySlotCount(第幾格)
用法:獲取該背包格的物品數量。
- Player.getInventorySlotData(第幾格)
用法:獲取該背包格的物品副ID。
- Player.getItemCustomName(第幾格)
用法:獲取該背包格的物品名稱。
- Player.getLevel()
用法:獲取玩家等級。
- Player.getName(對象)
用法:獲取該玩家的名字,對象是填UUID。
- Player.getPointedBlockData()
用法:獲取玩家指著的方塊副ID。
註:要方便看玩家正指著甚麼方塊,請在遊戲設定裡開啟分離控制。
- Player.getPointedBlockId()
用法:獲取玩家指著的方塊ID。
- Player.getPointedBlockSide()
用法:獲取玩家指著的方塊的面。
- Player.getPointedBlockX()
用法:獲取玩家指著的方塊X座標。
- Player.getPointedBlockY()
用法:獲取玩家指著的方塊Y座標。
- Player.getPointedBlockZ()
用法:獲取玩家指著的方塊Z座標。
- Player.getPointedEntity()
用法:獲取玩家指著的實體。
- Player.getPointedVecX()
用法:獲取玩家指著的實體X方向的速率。
- Player.getPointedVecY()
用法:獲取玩家指著的實體Y方向的速率。
- Player.getPointedVecZ()
用法:獲取玩家指著的實體Z方向的速率。
- Player.getSaturation()
用法:獲取玩家的隱藏飢餓值,範圍為0~20。
- Player.getScore()
用法:獲取玩家的分數,似乎是經驗球的蒐集多寡決定。
- Player.getSelectedSlotId()
用法:獲取玩家下方物品欄選取的物品ID。
- Player.getX()
用法:獲取玩家X座標。
- Player.getY()
用法:獲取玩家Y座標。
- Player.getZ()
用法:獲取玩家Z座標。
- Player.isFlying()
用法:獲取玩家是否飛行(會傳回布林值)。
- Player.isPlayer(UUID)
用法:確認是否有該玩家(傳回布林值)。
- Player.setArmorSlot(第幾格, 物品ID, 副ID)
用法:設置玩家裝備,不一定要是盔甲類物品。
- Player.setCanFly(布林值)
用法:給玩家設置裝備,不一定要是盔甲類物品。
- Player.setExhaustion(數值)
用法:設置玩家飢餓值恢復度。
- Player.setExp(數值)
用法:設置玩家經驗值。
- Player.setFlying(布林值)
用法:設置玩家是否正在飛行。
- Player.setHealth(數值)
用法:設置玩家血量。
- Player.setHunger(數值)
用法:設置玩家的表面飢餓值,範圍0~20。
- Player.setInventorySlot(第幾格, 物品ID, 數量, 副ID)
用法:設置玩家該背包格的物品。
- Player.setItemCustomName(第幾格, "名稱")
用法:設置玩家該背包格的物品名稱。
- Player.setLevel(數值)
用法:設置玩家的等級。
- Player.setSaturation(數值)
用法:設置玩家的隱藏飢餓值,範圍0~20。
- Player.setSelectedSlotId(數值)
用法:設置玩家物品欄選擇的物品ID。
返回主函數列表
沒有留言:
張貼留言