我的世界怎么让命令方块召唤指令大全给所有人绿宝石

本帖最后由 翔翼之刃 于 11:46 编辑

我想请问一下,楼主的建筑区域是否是定型的?或者说是否允许其他玩家自由地放置新的方块?


如果你要保护的建筑已经定型且后期不需要(或者不允许其他玩家)更改,我还是建议楼主考虑让这个区域的非op玩家自动切换到冒险模式
最简单的方法:进出建筑区域都需要通过玩家踩压力板,压力板下方放两个命令方块,一个用于tp,一个用于切换游戏模式
也就是进区域变成冒险模式,出区域变成生成模式。

如果要做得自然一点,可以考虑按照空间范围进行检测,并改变游戏模式


详细来说的话,首先由op给需要特殊权限的玩家添加一个tag以便区分,然后让一般玩家进入到这个区域的时候切换到冒险模式
比如给op自己或者其他协助管理的人加上tag:
然后在区域内设置如下命令方块:
选择器中的x,y,z是检测范围的一个顶点(取坐标值均为最小的那个),dx,dy,dz为从那个顶点延伸的方块距离
r是从命令方块开始半径为r(欧氏距离)以内的检测距离,rm为半径以外的检测距离
距离可以设置得稍微大一点

注意,这个方法只能防止玩家破坏。如果要防止TNT或者生物破坏,可以考虑增加对应的措施


比如循环kill掉范围内的PrimedTnt实体(1.11版以后为tnt),禁止生物破坏地形或循环修改实体的entitydata使生物的爆炸威力降低等等

最后补充一点我的看法:


如果楼主的建筑区域允许一般玩家修改(破坏和放置)方块的话,也就没有保护的必要了。
因为这样的话所有人都拥有平等的权限来更改这个区域,不能简单的说谁的修改行为是破坏。
另外,目前国服的租赁服没有领地保护插件,所以要通过原版功能来实现复杂的保护功能还是比较困难的。
(光靠命令方块很难对不同类型的方块逐个检测)

修正:楼下已经给出了区域检测的方法 楼主可以考虑定期备份存档,或者用clone指令将重要的建筑复制到地图安全的区域。

PE在主城中间放一个命令方块

@a[m=s,r=150]目标半径150所有模式是生存的玩家(m是模式,r是范围半径)

句意:把半径150以内的所有生存模式的玩家的模式更改为冒险


参考资料

 

随机推荐