实体模拟方块
原理
以Shulker(NoAI:1b,提供碰撞箱以支撑上方玩家)及掉落沙(Time:-1000000避免消失,提供方块的外貌,覆盖shulker的样子)骑着一个AS(ArmorStand, 支撑它们)
为了避免材质出现重叠的现象,我们把Shulker设置为隐形。
由于Passengers位置关系,我们需要设置一点偏移以让那"方块"的位置和其他同样高度的方块一样
命令
/summon armor_stand ~ ~0.02 ~ {NoGravity:1b,Invisible:1b,Passengers:[{id:shulker,NoAI:1b,ActiveEffects:[{Id:14b,Amplifier:0b,Duration:9999999,ShowParticles:0b}]},{id:falling_block,Block: 方块名称,Time:-1000000}]}
例子
/summon armor_stand ~ ~0.02 ~ {NoGravity:1b,Invisible:1b,Passengers:[{id:shulker,NoAI:1b,ActiveEffects:[{Id:14b,Amplifier:0b,Duration:9999999,ShowParticles:0b}]},{id:falling_block,Block:block,Time:-1000000}]}
右下角那"方块"就是伪装的了,仔细看可以看到有指针在上方然而没黑框。
以假乱真,大小、高度基本上对齐,也能够站上去及能阻止实体通过。
注意事项及其他用途
注意: 这坑爹玩意不能伪装成透明方块,除非你希望看到中间有一颗头...(shulker隐形后还会剩下一颗头)
这个不一定要和方块对齐,可以用这个做到方块的平滑移动,比如平台、门等等