這是小弟今天突發奇想,於是就做了一個很基本的磁浮列車,希望有大神可以幫忙改進
做的不好別罵喔
基本上是探測礦車下3格有沒有羊毛
如果是橙色的話,就向東(+X)走
如果是黃色的話,就向南(+Z)走
如果是藍色的話,就向西(-X)走
如果是紫色的話,就向北(-Z)走
如果是白色的話,就向上走
command:(要有高频紅石激活)
/execute @e[type=MinecartRideable] ~ ~ ~ detect ~ ~-3 ~ minecraft:wool 1 /entitydata @e[c=1] {Motion:[0.7,0.105,0.0]}
/execute @e[type=MinecartRideable] ~ ~ ~ detect ~ ~-3 ~ minecraft:wool 2 /entitydata @e[c=1] {Motion:[0.0,0.105,0.7]}
/execute @e[type=MinecartRideable] ~ ~ ~ detect ~ ~-3 ~ minecraft:wool 3 /entitydata @e[c=1] {Motion:[-0.7,0.105,0.0]}
/execute @e[type=MinecartRideable] ~ ~ ~ detect ~ ~-3 ~ minecraft:wool 4 /entitydata @e[c=1] {Motion:[0.0,0.105,-0.7]}
/execute @e[type=MinecartRideable] ~ ~ ~ detect ~ ~-3 ~ minecraft:wool 0 /entitydata @e[c=1] {Motion:[0.0,0.7,0.0]}
复制代码
"execute @e[type=MinecartRideable] ~ ~ ~ detect ~ ~-3 ~ minecraft:wool 1"就是以礦車为中心檢測它下方第3格是不是橙色羊毛
是的話执行它後面的命令
"/entitydata @e[c=1]"就是编辑指它的数据标签(@e[c=1]就是最近的實體)
"{Motion:[0.7,0.105,0.0]}是一数据标签,說的该实体此时在三维方向(x,y,z)上的速度矢量,順序X,Y,Z
Y的 0.105 是要令它不要掉下來(大約)
P.S.它走的有一點快,最好有2格寬,如果不是的話很容易脫軌
更多精彩内容,请访问赞吧我的世界官网