EndGateway就是在杀死末影龙后通往末地大陆的一个方块。部分灵感来自Dragnoz



其实只要站进EndGateway内就会传送,传送地点也是一个NBT

通过NBT修改这个方块可以达到以下三个效果


分别是:传送门装饰区块加载器


主要NBT:
ExitPortal:{X:,Y:,Z:}
目的地坐标。
Life:
方块持续时间。




传送门



我在第一个方块上面生成Creeper,那么Creeper就会传送到指定地点。


如果我进入这个方块也会被传送到指定地点
  1. /setblock ~ ~2 ~ minecraft:end_gateway 0 replace {ExitPortal:{X:10,Y:10,Z:10}}
复制代码

这是图中的指令,引申则是:
  1. /setblock ~ ~2 ~ minecraft:end_gateway 0 replace {ExitPortal:{X:目的地X坐标,Y:目的地Z坐标,Z:目的地Z坐标}}
复制代码




装饰方块



可以看到我站进去没有任何效果,这是因为此时方块没有任何NBT
  1. /setblock ~ ~2 ~ minecraft:end_gateway 0 replace
复制代码




区块加载器

这个方块可以让目的地区块一直加载


我把物品丢进去(牌子作为演示)





我传送过来,物品还在(第一次丢牌子后游戏卡了,所以物品despawn了,不过可以保证是绝对可以成功的



也可以在目的地创建高频


传送回来依然有效
  1. /setblock ~ ~2 ~ minecraft:end_gateway 0 replace {ExitPortal:{X:1000,Y:18,Z:1000}}
复制代码
这验证了此方块可以作为区块加载器。(运行指令前提是需要有实体传送到目的地)

依旧是之前的NBT
  1. /setblock ~ ~2 ~ minecraft:end_gateway 0 replace {ExitPortal:{X:目的地X坐标,Y:目的地Z坐标,Z:目的地Z坐标}}
复制代码



Life就不讲了,总之就是距离消失的时间(单位刻Tick)

关注贰逼,关注1.9指令方块相关更新追踪!


[groupid=546]Command Block Logic[/groupid]