想要阻止TNT源源不断来袭击我们,首先我们需要在地上放四个命令方块,一个是不循环的,另外三个是循环的命令块。在设定好之后,就可以打开后台来输入指令代码来执行阻止TNT的行为。
首先是第一个命令方块,指令代码为:kill @e[type=tnt]这个命令方块的作用是清除激活的TNT,是一个循环的命令方块。由于是用来清理掉那些已经激活了TNT,所以肯定就不会是不循环的命令方块。所以,大家记得在输入清理指令之后,要让命令方块处于循环状态。
第二个命令方块,指令代码为:gamerule commandblockoutput false 大家不要看到这串指令代码过于冗长。其实这段指令代码的意思就是关闭命令方块的提示,让对方看不到。毕竟,现在游戏还没有开发出能够输入中文指令代码的版本,大家就只能输入英文代码了。不过,还需要注意的是,这个命令方块是不循环的命令方块,因为不显示的命令只需要使用一次就好了。
第三个命令方块,指令代码为:clear @e tnt我们看到指令代码里面有和TNT有关系的,那就说明这是一个循环的命令方块了。那么这个命令方块的作用是什么呢?这个命令方块是用来放置从创造栏里面拿TNT到物品栏里面的一个举动。这样做在有人在进入到我们的局域网是就不能够轻松拿出自己的TNT来攻击我们了。
第四个命令方块,指令代码为:kill @e[type=tnt_minecart] 这个指令代码的意思是删除炸弹矿车。其作用就是可以删除对方已经做好的装满TNT的小矿车。同样的,这个命令方块是一个循环的命令方块。
在设置完这四个命令方块之后,最后用拉杆装上激活就可以启动命令方块。启动之后,只要有玩家进入到我们的局域房间里面,有激活的TNT都会被清理掉,那么谁比较括噪一下子就能发现,到时候直接踢他出房间就可以了。
得到命令方块指令
/give 【你的名字】 command_block 【数量】
死亡不掉落:
/gamerule keepInventory true
防怪自爆炸房子指令:
/gamerule mobGriefing false
命令方块不输出显示
/gamerule commandBlockOutput false
下面这个没测试
/gamerule sendCommandFeedback false
试试吧
设置出生点
第一种是/setworldspawn,第二种是/spawnpoint
出生点指令:/setworldspawn
1、首先要用命令方块用红石高频激活/testfor @p[r=20]命令当中的参数20是范围我这里为了做演示我把范围设置成3然后再命令方块的前面再加一个红石中继器,如下图所示。
2、紧接着红石中继器的前面再加一个/gamemode 2 @p,如下图所示。
3、在冒险模式的命令方块上,加一个红石火把,如下图所示。
4、紧接着在红石火把的前面再放置一个/gamemode 0 @p即可变成一个模式了,如下图所示。
扩展资料
指令
/scoreboard objectives add cy dummy
创建计分板的作用是为了后面识别分数(可配合金融系统给予人作为领地)
/testfor @a[score_cy=1,score_cy_min=1,dx=50,dy=50,dz=50]
检测cy分数为1的玩家是否进入了以此命令方块为起点,x轴正方向50,y轴正方向50,z轴正方向50的区域,命令方块设置:(循环)(不受制约)(保持开启)。
/gamemode 0 @a[score_cy_min=1,score_cy=1,m=!0]
若上一个检测信号为真则改变cy分数为1,游戏模式不为0的人的模式为0。
命令方块设置:(连锁)(条件制约)(保持开启)
我的世界命令方块怎么进入一个范围就变冒险模式出去这个范围就变生存模式_百度知道
命令格式:
(1.12.2及以前) /gamemode 2 @a[参数]
(全版本通用) /gamemode adventure @a[参数]
例:以0 0 0为中心,半径300格内为保护区,除“暗夜”外均为玩家。
1.12.2及以前:/gamemode 2 @a[x=0,y=0,z=0,r=300,m=!2,name=!暗夜]
1.12.2以后:/gamemode adventure @a[x=0,y=0,z=0,distance=..300,gamemode=!adventure,name=!"暗夜"]
综合应用
由于不少服务器的主城是开放式的,那么除了进入主城变为冒险的命令,还需要从主城出去从冒险改回生存的命令。
球体保护区
生存变冒险:设以0 0 0为中心,半径300格内为保护区
1.12.2及以前:/gamemode 2 @a[x=0,y=0,z=0,r=300,m=!2]
1.12.2以后:/gamemode adventure @a[x=0,y=0,z=0,distance=..300,gamemode=!adventure]
冒险改生存:
1.12.2及以前:/gamemode 0 @a[x=0,y=0,z=0,rm=301,m=!0]
1.12.2以后:/gamemode survival @a[x=0,y=0,z=0,distance=301..,m=!survival]
注释:
[r=300] — (1.12.2及以前)距离中心点300格以内的目标。
[distance=..300] — (1.12.2以后)距离中心点300格以内的目标。
[rm=301] — (1.12.2及以前)距离中心点301格外的目标。
[distance=301..] — (1.12.2以后)距离中心点301格外的目标。
长方体保护区
主城生存变冒险(1.12.2及以前,1.12.2以后略):
/gamemode 2 @a[x=1,y=0,z=1,dx=4,dy=512,dz=4,m=!2]
冒险变生存(1.12.2及以前,1.12.2以后略):
冒险变生存的原理是在保护区外围建4道改模式的“隔离墙”,让“经过”这道墙的玩家改为生存模式。
长方体保护区 - 为简化演示,隔离墙仅为1格宽
墙①:/gamemode 0 @a[x=0,y=0,z=0,dx=0,dy=512,dz=5,m=!0]
墙②:/gamemode 0 @a[x=0,y=0,z=6,dx=5,dy=512,dz=0,m=!0]
墙③:/gamemode 0 @a[x=6,y=0,z=6,dx=0,dy=512,dz=-5,m=!0]
墙④:/gamemode 0 @a[x=6,y=0,z=0,dx=-5,dy=512,dz=0,m=!0]
注意:
由于鞘翅的飞行高度可以超过世界建筑高度,因此,建议使隔离墙高度大于世界的最高值。
实际制作时,建议使隔离墙宽度为32格以上,以避免因为服务器卡顿、鞘翅飞行过快,或投掷末影珍珠等行为导致玩家直接越过隔离墙。
清空一片区域指令
/fill -38 90 370 27 92 259 air