我的世界防熊指令 防熊指令新手向

2023年2月19日 69点热度 0人点赞 0条评论

我的世界作为一款网易代理的著名游戏IP,拥有着许多不同游玩年龄段、不同游玩风格的玩家,而有些游玩风格就给人带来了十分不好的影响,比如大家所唾弃、憎恨的——熊孩子 

熊孩子造成的不良影响大家都是有所目睹的,他们喝着隐身药水,拿着TNT,把我们几天甚至几个月的心血化作废墟

我的世界防熊指令(防熊指令新手向)--第1张

熊孩子虽是令人讨厌的,但我们有办法能阻止他们

  • Part 1 基础设置

  • 首先,我们先在菜单中找到设置一栏(如图)

    我的世界防熊指令(防熊指令新手向)--第2张

    之后再在设置一栏中找到世界选项中的游戏

    我的世界防熊指令(防熊指令新手向)--第3张

    最后,在世界选项中找到并且关闭TNT爆炸火焰蔓延生物破坏(如图)

    我的世界防熊指令(防熊指令新手向)--第4张

    解释一下,关闭火焰蔓延可以让燃烧中的火焰不会蔓延到其他方块上,而关闭TNT爆炸,可以让TNT不爆炸,关闭生物破坏,可以使苦力怕、末影水晶等不破坏地形

    • Part 2 进阶设置

    接下来进行的操作需要一定指令基础,命令不作详细描述

    首先,在聊天栏里输入 /give @s command_block (意为给予自己一个命令方块)

    随后,你会获得一个命令方块,我们先把它放置在地面上,之后点击命令方块,会弹出一个界面(如图)

    我的世界防熊指令(防熊指令新手向)--第5张

    之后,点击命令输入下方的灰色方框,输入 clear @a (这里填上物品名) (这里填上物品特殊值) 之后把方块类型改为循环红石一栏中的红石控制改为保持开启

    举个例子 在命令栏里输入 clear @a tnt 可以清除全部玩家的TNT ,这里呢,大傻我为大家列举了常见违禁品的英文(这里的违禁品后面不用跟着特殊值)

    end_crystal 末影水晶

    tnt 炸弹

    (接下来的的物品,后面往往跟着特殊值)

    potion 药水

    splash_potion 喷溅药水

    lingering_potion 滞留药水

    bucket 桶

    那么,特殊值是啥呢?

    数据值(Data Values)是指不同类型的方块和物品。它们被用在Minecraft的很多,很多地方。方块ID是用来定义放置在世界中的方块和物品栏里的物品(包括在箱子里的物品和在世界里掉下的物品)。物品ID只对物品有效。每个物品栏中的方格都有一个独特的方格号码。在一个Beta版的世界里,方块数据进一步的定义放置了的方块,描述例如水的高度或火把指着的方向。

    因为我的世界里的岩浆 特殊效果药水并没有直接的药水英文,所以出现了特殊值这个东西

    隐身药水的值是 7(药效短的) 和 8(药效长的)

    岩浆的值是 10

    举个例子,我们要禁用岩浆,那么我们将会在命令方块里输入 clear @a bucket 10

    这些命令并不会造成巨大卡顿,他们只有在有人拿出物品时,清除后才会有反馈(显示在聊天栏里)

    那么,如果你在服务器里开着高频的命令(testfor,execute等)命令就会以每秒20次的速度反馈在聊天栏中,让管理员的设备卡到爆炸,因此,管理员们必须输入/gamerule commandblockoutput false (意为关闭命令反馈)来保持设备流畅,如此一来,我们就看不到是谁拿的违禁品了 

    那么如果管理要在关闭命令反馈的情况下,看到是谁拿的违禁品,我们就可以请出part 3了

    • Part 3 遍历法

    如果有人照我前面那么做,完善了防熊,那么你如果想要追求更好,就证明你得拆了再来了(提供基础指令,本篇自定义内容占多数) 

    遍历法,其实在指令中很常见,在目前网易1.16的版本中titleraw不能直接显示玩家记分板分数,所以得用除余法或穷举的方法来使用,这里我不多说了

    那么,我们要在防熊中如何使用遍历法呢?

    举个例子,我们如果想要做到显示出是谁拿了TNT,我们可以那么办

    tag @r add 这里输入tag名 命令方块状态:循环 无条件 保持开启

    clear @a [tag=和上面“这里输入tag名中的名称保持一致”] 命令方块状态:循环 无条件 保持开启

    say (这里输入你想说的话,如"@a[tag=同上次输入的tag名称] 使用了违禁品" 命令方块状态:循环 有条件 保持开启

    第四个可以是自定义内容 可以执行你想加的内容,或是再禁止一项物品

    如果你想添加内容,那么你可以再放一个命令块 可是命令方块状态:循环 有条件 保持开启 

    如果你想再禁止一项物品,你可以再加上 clear和say指令不过,clear那条指令的命令方块状态:循环 无条件 保持开启 ,而say的那条,是命令方块状态:循环 有条件 保持开启

    最后,是

    tag @a remove 你输入的tag名 命令方块状态:循环 无条件 保持开启 (放在最后一个)

    ps:使用他们的前提是开启命令方块,如果太远执行不了,可以在命令块在聊天框里输入 /tickingarea add circle ~~~ 4 

    最后

    我是一个新人,如果这篇文章对你有好处的话,请点个赞,初次整活,多多见谅,我会保持不定期更新,欢迎各位在文章下方留言

fengjun

这个人很懒,什么都没留下

猜你喜欢

文章评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据