!!! warning Warning: It is very difficult!!! !!!

一.Minecraft 指令之tp

1.相对坐标和绝对坐标

i.绝对坐标

按f3可在游戏中查看绝对坐标,绝对坐标由3个数字组成:(x,y,z),其中x与z表示平面位置,y表示高度。需要注意的是,x与z理论上是没有上下限的,但y只能在[-64,319]中取值,超出了这个范围你将无法放置方块,但实体可以到达范围之外。

ii.角度

类似于球坐标系的两个角度,minecraft中的角度用于表示实体的朝向。设其为(01,02),01表示朝向仰角,类似于纬度,范围为[0o,180o),随着视角降低而升高,朝上为0o,朝下为180o02表示朝向平面上的偏转,类似于经度,范围为[0o,360o),随着视角向西转而增加。

iii.相对坐标

相对坐标分为相对直角坐标和相对球坐标 相对直角坐标实际上就是将绝对直角坐标的原点移动到了自身,表示为(~dx,~dy,~dz),其中dx表示其绝对x坐标与你自身绝对x坐标的差值,同理dy表示其绝对y坐标与你自身绝对y坐标的差值,dz表示其绝对z坐标与你自身绝对z坐标的差值。 相对球坐标有点不一样,minecraft中没有“绝对球坐标”这一概念,你只需理解成以自身为原点建立极坐标系,物体的相对极坐标表示为(^d01,^d02,^r)。其中r最容易理解,为物体与你的距离;d01表示两者01的差值;d02表示两者02的差值。

2.使用方法

i./tp <目标选择器(单个实体)>

例:/tp Zcx0101 传送到玩家Zcx0101

ii. /tp <目标选择器> <目标选择器(单个实体)>

例:/tp @e[type=pig] @s 传送所有猪到自己

iii. /tp x y z

例1:/tp 0 0 0 传送到世界坐标0 0 0的方块(绝对坐标) 例2:/tp ~ ~1 ~ 传送到自身上方一格(相对坐标)

iv. /tp ^d01 ^d02 ^r

例:/tp ^ ^ ^5 传送到自身前方5格

3.附加参数

i.true/false

false表示检测目标位置是否有方块,若有方块则传送,否则不传送;true为正常的传送(默认为true)

ii.朝向(01 02)

表示传送后的朝向,可用绝对角度和相对角度

如需深入探究,请前往minecraft.fandom.com