Minecraft Wiki

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

了解更多

Minecraft Wiki
Advertisement
Split-arrows.svg
此页面被建议拆分为命令/experience命令/xp 讨论

原因:两者间的关系即不是替代命令/?也不是衍生命令/ban-ip,应作为相似命令/item处理。
注意: 中文Wiki的拆分页面需要在讨论批准后进行。

xp
别名
需要的权限等级

2[仅Java版]
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。且目标选择器只允许一个玩家。

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