在我的世界手机版上用命令方块活动命令方块的指令说明一下

如题所述

第1个回答  2017-04-04

您的问题可能表意不清,我暂且理解为“介绍一下手机版目前的指令”

clear---清空玩家物品栏的物品。

    语法

clear [玩家] [物品] [数据] [最大数量] [数据标签]

    参数

玩家(可选)-必须是玩家名或目标选择器。若未定义则默认为命令执行者。在命令方块中为必需项。

物品(可选)-指定将被清除的物品的ID。若未指定则清除物品栏中所有物品。

数据(可选)-指定将被清除的物品的数据值。若未指定或定义为-1,则所有符合物品值的物品会被清除而不受物品数据的影响。

最大数量(可选)-指定物品将被清除的最大数量。若未指定或定义为-1,则所有符合物品与数据值的物品会被清除。若定义为0,则不会清除任何物品,但会成功执行并返回是否有物品本应该被清除(用来检测物品但不清除物品)。

数据标签(可选)-指定将被清除的物品的数据标签(只有符合数据标签的物品会被清除 — 没有数据标签的物品不会被考虑)。必须为NBT标签组合(示例:{display:{Name:Fred}})。

    效果

若参数没有被正确指定,玩家没能指定一个或更多的在线玩家或者没有移除任何物品(除了最大数量为0的情况),则失败。成功时,移除指定玩家的物品。

    示例

清除自己的所有物品:clear

清除Alice的所有物品:clear Alice

清除Alice的所有羊毛:clear Alice minecraft:wool

清除所有玩家的橙色羊毛:clear @a minecraft:wool 1

清除最近玩家的带有“锋利 I”附魔的金剑,不论剑的损坏值:clear @p minecraft:golden_sword -1 -1 {ench:[{id:16s,lvl:1s}]}

difficulty---设定难度等级(和平,简单,等。)。

    格式

difficulty <新难度>

    参数

新难度必须为其中之一:

peaceful (可被简写为p或0)为和平难度

easy (可被简写为e或1)为简单难度

normal (可被简写为n或2)为普通难度

hard (可被简写为h或3)为困难难度

"极限模式"不是一个有效的新难度参数选项,因其不是一个难度。

    结果

若参数指定不正确则失败。若成功,更改游戏的难度。在多人服务器中难度保持到服务器重启——重启后将从server.properties读取难度。

    例子

更改难度为困难: difficulty hard, difficulty h,或difficulty 3

effect---管理玩家及其它实体上的状态效果。

    格式

effect <玩家> clear(移除所有效果)

effect <玩家> <效果> [秒数] [倍率] [隐藏颗粒] (给予一种效果)

    参数

玩家-指定目标(们)。必须是一位玩家的名字或目标选择器(@e 允许选择玩家外其他实体目标)

效果-指定给予的效果。必须是一个状态效果ID(例如,1或minecraft:speed)。

秒数 (可选)-以秒为单位指定效果时长。必须在0至1000000(包含)间。若未指定,默认为30秒。

倍率 (可选)-指定给效果的级别的数字。必须在0至255(包含)间。若未指定,默认为0。

隐藏颗粒 (可选)-指定是否隐藏状态效果的颗粒。必须为true或false。若未指定,默认为false。

    结果

若参数指定不正确,或当玩家 不是有效实体(有名字的玩家必须在线),或当秒数被指定为0而目标没有该效果时,或当在clear模式下没有效果被移除时失败。

若成功:

clear — 从目标(们)身上清除所有状态效果。

效果 — 给目标(们)添加状态效果。如果一个目标已经拥有该状态效果,同等级的新状态效果仅在拥有更长的持续时覆写旧的持续时间,但更高等级的新状态效果将会覆写之前的持续时间。如果秒数设为0,会取消特定效果作为代替。

    例子

给予最近的玩家一个60秒的速度1效果: effect @p 1 60

给予最近的玩家一个60秒的速度3效果: effect @p 1 60 2

从所有玩家身上清除任何急迫效果: effect @a 3 0

清除所有僵尸身上的所有效果: effect @e[type=Zombie] clear

gamerule---设置或查询一条游戏规则的值。

    格式

gamerule <规则> [值]

    参数

规则-指定了要设置或查询的游戏规则。可为任何值,但只有某些预设的游戏规则会影响游戏玩法(见下预设游戏规则)。

值 (可选)-指定将游戏规则设置的值。可为任何值,但只有true或false指定预设的游戏规则会真正影响游戏玩法,除了randomTickSpeed的情况下,任何0或以上的数字将会影响游戏玩法(见下预设游戏规则)。

    结果

当规则名未被定义及值未被提供(例如,尝试询问一条未定义的游戏规则)时失败。

成功时,返回游戏规则的值(若值未被提供)或将游戏规则设为指定的值(若值被提供)。

可定义新游戏规则及设值(通过给出一个值)或查询(通过不给出一个值)。

    例子

停止日夜交替: gamerule doDaylightCycle false

停止自然恢复: gamerule naturalRegeneration false

定义一条叫MyNewRule的新游戏规则并将其值设为10: gamerule MyNewRule 10