Minecraft Wiki

除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博沟通交流,欢迎到社区专页需要协助,请在告示板留言

了解更多

Minecraft Wiki
Advertisement
Split-arrows
此頁面被建議拆分為指令/experience指令/xp 討論

原因:兩者間的關係既不是替代指令/?也不是衍生指令/ban-ip,應作為相似指令/item處理。
注意: 中文Wiki的拆分頁面需要在討論批准後進行。

xp
別名
需要的權限等級

Java版:2
基岩版:1

限制條件

啟用作弊[僅基岩版]

給予玩家經驗

語法[]

Java版
experience add <targets> <amount> [levels|points]
experience set <targets> <amount> [levels|points]
experience query <targets> (levels|points)
基岩版
xp <amount: int> [player: target]
xp <amount: int>L [player: target]

參數[]

JE<amount>integer
BEamount: intint

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

JE: <targets>entity(於addset模式下)
BE: player: targetCommandSelector<Player>

指定指令作用的目標。
必須為玩家名、目標選擇器或UUID[僅Java版]。且目標選擇器只允許玩家。

JE: <targets>entity(於query模式下)

指定指令作用的目標。
必須為玩家名、目標選擇器或UUID。且目標選擇器只允許1個玩家。

JE: levels|points

指定指令將影響/取得經驗的等級數還是點數。levels表示等級數,points表示點數。

效果[]

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

輸出[]

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

示例[]

  • 顯示Steve目前的經驗等級:experience query Steve levels[僅Java版]
  • 為自己增加7點經驗值:experience add @s 7[僅Java版]xp 7[僅基岩版]
  • 將Alice的等級提升3級:experience add Alice 3 levels[僅Java版]xp 3L Alice[僅基岩版]
  • 將所有玩家的等級歸零:experience set @a 0[僅Java版]experience set @a 0 levels[僅Java版]xp -2147483648L @a[僅基岩版]

歷史[]

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

語言

Advertisement