记录类 TeleportTransition
java.lang.Object
java.lang.Record
net.minecraft.world.level.portal.TeleportTransition
public record TeleportTransition(ServerLevel newLevel, Vec3 position, Vec3 deltaMovement, float yRot, float xRot, boolean missingRespawnBlock, boolean asPassenger, Set<Relative> relatives, TeleportTransition.PostTeleportTransition postTeleportTransition)
extends Record
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明private final boolean
asPassenger
记录组件的字段。private final Vec3
deltaMovement
记录组件的字段。static final TeleportTransition.PostTeleportTransition
private final boolean
missingRespawnBlock
记录组件的字段。private final ServerLevel
newLevel
记录组件的字段。static final TeleportTransition.PostTeleportTransition
static final TeleportTransition.PostTeleportTransition
private final Vec3
position
记录组件的字段。private final TeleportTransition.PostTeleportTransition
postTeleportTransition
记录组件的字段。relatives
记录组件的字段。private final float
xRot
记录组件的字段。private final float
yRot
记录组件的字段。 -
构造器概要
构造器构造器说明TeleportTransition
(ServerLevel p_379938_, Entity p_379604_, TeleportTransition.PostTeleportTransition p_379683_) TeleportTransition
(ServerLevel newLevel, Vec3 position, Vec3 deltaMovement, float yRot, float xRot, boolean missingRespawnBlock, boolean asPassenger, Set<Relative> relatives, TeleportTransition.PostTeleportTransition postTeleportTransition) 创建TeleportTransition
记录类的实例。TeleportTransition
(ServerLevel p_380133_, Vec3 p_379861_, Vec3 p_380308_, float p_379941_, float p_380119_, Set<Relative> p_379959_, TeleportTransition.PostTeleportTransition p_379425_) TeleportTransition
(ServerLevel p_379776_, Vec3 p_379412_, Vec3 p_379320_, float p_380257_, float p_379610_, TeleportTransition.PostTeleportTransition p_380303_) -
方法概要
修饰符和类型方法说明boolean
返回asPassenger
记录组件的值。返回deltaMovement
记录组件的值。final boolean
指示某个其他对象是否“等于”此对象。private static Vec3
findAdjustedSharedSpawnPos
(ServerLevel p_379295_, Entity p_379825_) final int
hashCode()
返回此对象的哈希代码值。boolean
返回missingRespawnBlock
记录组件的值。static TeleportTransition
missingRespawnBlock
(ServerLevel p_380117_, Entity p_380173_, TeleportTransition.PostTeleportTransition p_380370_) newLevel()
返回newLevel
记录组件的值。private static void
placePortalTicket
(Entity p_379684_) private static void
playPortalSound
(Entity p_380322_) position()
返回position
记录组件的值。返回postTeleportTransition
记录组件的值。返回relatives
记录组件的值。final String
toString()
返回此记录类的字符串表示形式。withPosition
(Vec3 p_379914_) withRotation
(float p_380177_, float p_379582_) float
xRot()
返回xRot
记录组件的值。float
yRot()
返回yRot
记录组件的值。
-
字段详细资料
-
newLevel
newLevel
记录组件的字段。 -
position
position
记录组件的字段。 -
deltaMovement
deltaMovement
记录组件的字段。 -
yRot
private final float yRotyRot
记录组件的字段。 -
xRot
private final float xRotxRot
记录组件的字段。 -
missingRespawnBlock
private final boolean missingRespawnBlockmissingRespawnBlock
记录组件的字段。 -
asPassenger
private final boolean asPassengerasPassenger
记录组件的字段。 -
relatives
relatives
记录组件的字段。 -
postTeleportTransition
postTeleportTransition
记录组件的字段。 -
DO_NOTHING
-
PLAY_PORTAL_SOUND
-
PLACE_PORTAL_TICKET
-
-
构造器详细资料
-
TeleportTransition
public TeleportTransition(ServerLevel p_379776_, Vec3 p_379412_, Vec3 p_379320_, float p_380257_, float p_379610_, TeleportTransition.PostTeleportTransition p_380303_) -
TeleportTransition
public TeleportTransition(ServerLevel p_380133_, Vec3 p_379861_, Vec3 p_380308_, float p_379941_, float p_380119_, Set<Relative> p_379959_, TeleportTransition.PostTeleportTransition p_379425_) -
TeleportTransition
public TeleportTransition(ServerLevel p_379938_, Entity p_379604_, TeleportTransition.PostTeleportTransition p_379683_) -
TeleportTransition
public TeleportTransition(ServerLevel newLevel, Vec3 position, Vec3 deltaMovement, float yRot, float xRot, boolean missingRespawnBlock, boolean asPassenger, Set<Relative> relatives, TeleportTransition.PostTeleportTransition postTeleportTransition) 创建TeleportTransition
记录类的实例。- 参数:
newLevel
-newLevel
记录组件的值position
-position
记录组件的值deltaMovement
-deltaMovement
记录组件的值yRot
-yRot
记录组件的值xRot
-xRot
记录组件的值missingRespawnBlock
-missingRespawnBlock
记录组件的值asPassenger
-asPassenger
记录组件的值relatives
-relatives
记录组件的值postTeleportTransition
-postTeleportTransition
记录组件的值
-
-
方法详细资料
-
playPortalSound
-
placePortalTicket
-
missingRespawnBlock
public static TeleportTransition missingRespawnBlock(ServerLevel p_380117_, Entity p_380173_, TeleportTransition.PostTeleportTransition p_380370_) -
withRotation
-
withPosition
-
transitionAsPassenger
-
toString
返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用Objects::equals(Object,Object)
对参考组件进行比较;使用 '==' 对基元组件进行比较 -
newLevel
返回newLevel
记录组件的值。- 返回:
newLevel
记录组件的值
-
position
返回position
记录组件的值。- 返回:
position
记录组件的值
-
deltaMovement
返回deltaMovement
记录组件的值。- 返回:
deltaMovement
记录组件的值
-
yRot
public float yRot()返回yRot
记录组件的值。- 返回:
yRot
记录组件的值
-
xRot
public float xRot()返回xRot
记录组件的值。- 返回:
xRot
记录组件的值
-
missingRespawnBlock
public boolean missingRespawnBlock()返回missingRespawnBlock
记录组件的值。- 返回:
missingRespawnBlock
记录组件的值
-
asPassenger
public boolean asPassenger()返回asPassenger
记录组件的值。- 返回:
asPassenger
记录组件的值
-
relatives
返回relatives
记录组件的值。- 返回:
relatives
记录组件的值
-
postTeleportTransition
返回postTeleportTransition
记录组件的值。- 返回:
postTeleportTransition
记录组件的值
-