Minecraft Wiki

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

了解更多

Minecraft Wiki
Advertisement

effect

effect <玩家> clear(移除所有效果)
effect <玩家> <效果> [秒数] [倍率] [隐藏粒子] (给予一种效果)

技巧

  • 飘浮(levitation)的127级可以以最大速度飞升,而大于127会增加下落速度,128下落速度最大。
  • 效果的有效参数见状态效果

entitydata

entitydata <实体> <数据标签>

技巧

  • 数据标签部分详见区块格式
  • 有关双引号转义见教程/Json文本
  • 玩家是无法被改变数据标签的,只能被检测。
  • 如果不输入数据标签部分,将返回当前的实体NBT,如果是在命令方块中返回,你还可以把它复制出来,然后对其分析。

kill

kill [玩家|实体]

技巧

  • 谨慎对含kill命令的命令方块接入高频!

实例

保护实体不被选择器选中

  1. 首先,用entitydata提取实体的UUID,或你有方法选择你想保护的实体
  2. 然后,输入此命令召唤一个牺牲品:/summon ArmorStand ~ ~ ~ {CustomName:"kill",UUIDLeast:100L,UUIDMost:101L}
  3. 用此命令改变被保护实体的UUID:/entitydata 填写被保护实体的UUID或选择器 {UUIDLeast:100L,UUIDMost:101L}
  4. 最后kill掉牺牲品:/kill @e[name=kill]

现在除了用选择器参数c以外,type=!Player之类的方法就无法再消除实体了。

spreadplayers

File:Spreadplayer1 .png

实体如果被传送到下部,会触发命令放置一个TNT,多次激活spreadplayers后未见激活

Spreadplayer2

手动激活后看到方块被放置

spreadplayers <x> <z> <扩散最小距离> <扩散最大距离> <队伍选择> <指定玩家>

技巧

  • spreadplayers保持实体被传送的区块加载10秒左右。详见下方实例。
  • 就算是把所有的数字都调到最小,实体也会在原点三格半径的正方形中扩散,因为。
  • 关于实体被传送后的位置,有着这样的关系:
  • y位置是随机的,但不会卡入方块,也不会浮空掉落
  • 实体的传送倾向与传送到最高表面,因此如果扩散区域存在两个可到达的平面,较低的一个不会有实体被传送。

实例

区块加载器

保持区块加载的方法有两种:出生点区块一直会加载(/setworldspawn无法改变此区块地点),spreadplayers则保持实体被传送的区块加载10秒左右。这个特性可用于世界范围的反作弊监控系统或是大型红石电路的加载。
  1. 在需要加载的区块召唤一个盔甲架:/summon ArmorStand ~ ~ ~ {CustomName:"keep"}
  2. 高频触发命令:spreadplayers x z 2 3
  3. 当你离开此区块,区块仍会保持加载。

summon

summon <实体> [x] [y] [z] [数据标签]

技巧

  • 数据标签部分详见区块格式
  • 在定位用的实体的数据标签中:
    • WitherHead凋零骷髅头需要把Motion设为0
    • Slime史莱姆需要把NoAI设为1
    • AromoStand盔甲架通常把invisiable设为1,也可以把Marker设为1,后者完全不可视,一般配合探测命令使用。
  • 更改掉落沙的Tile可以使一般方块具有掉落性质,再配合Riding可以实现单命令执行多命令。详见命令压缩

实例

浮空文字

输入/summon ArmorStand ~ ~2 ~ {Invisible:1b,NoGravity:1b,CustomName:"浮空文字部分",CustomNameVisible:1b}即可。

用雪球发射火球

使用高频接入execute @e[type=Snowball] ~ ~ ~ summon Fireball ~ ~ ~ {Motion:[0.0,0.0,0.0]},飞行的雪球撞击火球使火球获得速度,同时雪球自身因为撞击碎裂。

tp

tp [被传送玩家] <目的玩家>
tp [被传送玩家] <x> <y> <z> [<y旋转角度> <x旋转角度>]

技巧

  • 确定视角旋转的角度可以使用F3模式提供的数值进行计算,也可用中心显示的坐标系快速计算:
    • 蓝轴 不可见,红轴 指左边,绿轴 指上边时为(0,0)。
    • 水平顺时针,也就是向右转,x角度增加。增加的上限是180,越过会变成负的角度(179>>180>>-179)。
    • 竖直向上,y角度减少,反之增加。
  • 谨慎对含tp命令的命令方块接入高频!

实例

画面抖动

  • 单纯地高频tp自己可以达到画面抖动的效果:/tp @p

User:Kakagou12341/Command Block Tutorials

Advertisement