指令/experience

出自Minecraft Wiki
前往: 導覽搜尋
xp
別名
需要的權限等級

2‌‌[僅Java版]
1‌‌[僅基岩版]

限制條件

啟用作弊‌‌[僅基岩版]

給予玩家經驗

語法[編輯 | 編輯原始碼]

Java版
experience add <目标玩家> <数量> [点数|等级]
experience set <目标玩家> <数量> [点数|等级]
experience query <目标玩家> (点数|等级)
基岩版
xp <数量:整数> [玩家:目标]
xp <数量:整数>L [玩家:目标]

參數[編輯 | 編輯原始碼]

数量(基岩版:数量:整数

指定給予玩家的經驗值數量。必須在0和2147483647之間(含)。
如果在後面加上L,則會給予玩家指定級別的經驗。級數必須在-2147483648和2147483647之間(含)。負數值會移除指定級別的經驗。

目标玩家(基岩版:玩家:目标

指定指令作用的目標。

效果[編輯 | 編輯原始碼]

指令觸發條件Java版基岩版
任意指定的參數不正確 無法解析 執行失敗
/... add ...
/... set ...
<目标>玩家:目标未能解析出至少一個線上玩家 執行失敗
任意玩家:目标未能解析出至少一個線上玩家 N/A
/... query ...<目标>未能解析出至少一個線上玩家 執行失敗 N/A
未指定玩家:目标且指令執行者不是玩家 N/A 執行失敗
/... set ...<数量>大於任意玩家的經驗條容量 執行失敗 N/A
任意執行成功時加入、移除或查詢經驗值

輸出[編輯 | 編輯原始碼]

指令版本條件成功次數/execute store success .../execute store result ...
任意Java版失敗000
/... query ...成功11玩家擁有的經驗值或經驗等級
/... add ...
/... set ...
成功11目標玩家的個數
任意基岩版失敗0N/AN/A
成功給予或移除經驗的玩家數量N/AN/A

示例[編輯 | 編輯原始碼]

  • 顯示Steve目前的經驗值:experience query Steve levels
  • 為自己增加7點經驗值:experience add @s 7
  • 將Alice的等級提升3級:experience add Alice 3 levels
  • 將所有玩家的等級歸零:experience set @a 0 + experience set @a 0 levels

歷史[編輯 | 編輯原始碼]

Java版
1.0.0Beta 1.9-pre5加入了/xp
1.3.112w16a/xp指令現在能在單人遊戲中使用。
變更了語法,現在是等級參數在前,玩家參數在後,並且玩家參數是可選的。
1.4.212w39a加入了L符號。等級可以減少,但經驗值不可以且會報錯「不能玩家給予負數值的經驗」。
/xp的上限現在為2,147,483,647(231−1)而不是5000。
1.1317w45a加入了/experience並且/xp變成了簡稱。
語法被重構為/experience add/experience set/experience query
現在支持負數值。
攜帶版Alpha
0.16.0build 1加入了/xp