而 /cleanProperties [player]这条指令可以清空玩家属性,将玩家的属性全部还原为配置文件状态。
/setHealth 和 /addHealth 是直接控制玩家的血量而非控制玩家基本属性,注意区分
关于永久药效:/setPotion [player] 药效ID(目前仅支持原版药效ID) [药效级别] 这条指令可以使玩家永久获得某一项药水效果属性(温馨提示:请不要输入 /setPotion 7 这样的指令
),除了使用相应的 /clean 方法外,这样的效果永远不会消失的。其中/cleanPotion [player] 药效ID 是清除玩家身上的某一项永久药效,/cleanAllPotions [player]则是请除某一位玩家的全部药效,所以如果想要在漆黑的地方做做地图啥的,输入 /setPotion 16 这样的指令就好啦。 什么?你记不住药效的ID?还要上网查?难道你不造一个 /getPotionsID 命令就可以查出所有原版药效的ID嘛= =
而相应的,获取某个玩家身上已存在的全部药效信息则有相应的 /getPotions [player] 指令:
关于命令的填写:
首先,上图中标注 [] 的地方都不是必填项,因此如果你不标明玩家的话,这些命令的目标都是你自己。
比较特别的是这个设置药效的 /setPotion [player]药效ID [药效级别]命令,只输入一个参数的话默认药效级别为 1 ,如果只输入两个参数的话则是 药效ID+级别,如果要指明某位玩家请将该命令填写完整。
在输入命令的时候,只要先输入其中一部分首字母然后按下 Tab键 即可将命令自动补充完整。
由于以上所有命令均符合一般命令使用规范,同样,在输入玩家姓名时,可以按 Tab 键自动补充玩家名称。
填写的注意事项:
请勿填写神马神马不合理的设置,比如 /setMaxHealth 某位玩家 0 酱紫,除非你想制裁熊孩子
。 同样呢,设置药效的命令ID范围 1.7.10 版本是 1到23, 1.10.2 之后的版本是 1到27,输入其他范围的数字是完全无效的。
当然啦,击退抗性(KnockbackResistance)的数值只能是 0 到 1.0,不可能有其他的范围了。
最后,温馨提示:/setWalkSpeed 命令可以控制玩家速度,切记将该数值调整至 1 或者以上,像是 0.5 就已经很快了,玩家默认的数值不过才 0.1 而已,经常玩 NBT 的小伙伴应该很熟悉这个数字,当然如果你将该数值设置为10,你就能体验到飞出这个世界的快感了
。
关于使用的权限:
除了 get 命令外,所有的设置命令只有腐竹、单机模式作弊的玩家还有在命令方块内执行。
当然如果你觉得玩家get别人的属性算是侵犯隐私的话,可以在配置文件中修改get命令的使用权限。
由于这些命令均可以在 命令方块 内执行,所有有哪位大神能利用介个模组做成解谜地图啥的捏
?