Package net.minecraft.world.dimension
Class NetherPortal
java.lang.Object
net.minecraft.world.dimension.NetherPortal
- Mappings:
- Namespace - Name - official - dyc- intermediary - net/minecraft/class_2424- named - net/minecraft/world/dimension/NetherPortal
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Direction.Axisprivate static final floatprivate intprivate intprivate static final doubleprivate static final AbstractBlock.ContextPredicatestatic final intstatic final intprivate static final intprivate static final intprivate final Directionprivate final intprivate final WorldAccess
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidstatic Vec3dentityPosInPortal(BlockLocating.Rectangle portalRect, Direction.Axis portalAxis, Vec3d entityPos, EntityDimensions entityDimensions) private static Vec3dfindOpenPosition(Vec3d fallback, ServerWorld world, Entity entity, EntityDimensions dimensions) private intgetLowerCorner(BlockPos pos) static TeleportTargetgetNetherTeleportTarget(ServerWorld destination, BlockLocating.Rectangle portalRect, Direction.Axis portalAxis, Vec3d offset, Entity entity, Vec3d velocity, float yaw, float pitch) Determines aTeleportTargetbased on a specific portal.static Optional<NetherPortal>getNewPortal(WorldAccess world, BlockPos pos, Direction.Axis axis) static Optional<NetherPortal>getOrEmpty(WorldAccess world, BlockPos pos, Predicate<NetherPortal> validator, Direction.Axis axis) private intprivate intgetWidth()private intprivate booleanisHorizontalFrameValid(BlockPos.Mutable pos, int height) booleanisValid()private static booleanvalidStateInsidePortal(BlockState state) boolean
- 
Field Details- 
MIN_WIDTHprivate static final int MIN_WIDTH- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldyc;c:I- intermediary - field_31825- Lnet/minecraft/class_2424;field_31825:I- named - MIN_WIDTH- Lnet/minecraft/world/dimension/NetherPortal;MIN_WIDTH:I
 
- 
MAX_WIDTHpublic static final int MAX_WIDTH- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldyc;a:I- intermediary - field_31823- Lnet/minecraft/class_2424;field_31823:I- named - MAX_WIDTH- Lnet/minecraft/world/dimension/NetherPortal;MAX_WIDTH:I
 
- 
MIN_HEIGHTprivate static final int MIN_HEIGHT- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldyc;d:I- intermediary - field_31826- Lnet/minecraft/class_2424;field_31826:I- named - MIN_HEIGHT- Lnet/minecraft/world/dimension/NetherPortal;MIN_HEIGHT:I
 
- 
MAX_HEIGHTpublic static final int MAX_HEIGHT- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldyc;b:I- intermediary - field_31824- Lnet/minecraft/class_2424;field_31824:I- named - MAX_HEIGHT- Lnet/minecraft/world/dimension/NetherPortal;MAX_HEIGHT:I
 
- 
IS_VALID_FRAME_BLOCK- Mappings:
- Namespace - Name - Mixin selector - official - e- Ldyc;e:Ldca$f;- intermediary - field_25883- Lnet/minecraft/class_2424;field_25883:Lnet/minecraft/class_4970$class_4973;- named - IS_VALID_FRAME_BLOCK- Lnet/minecraft/world/dimension/NetherPortal;IS_VALID_FRAME_BLOCK:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
 
- 
FALLBACK_THRESHOLDprivate static final float FALLBACK_THRESHOLD- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - f- Ldyc;f:F- intermediary - field_41086- Lnet/minecraft/class_2424;field_41086:F- named - FALLBACK_THRESHOLD- Lnet/minecraft/world/dimension/NetherPortal;FALLBACK_THRESHOLD:F
 
- 
HEIGHT_STRETCHprivate static final double HEIGHT_STRETCH- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - g- Ldyc;g:D- intermediary - field_41087- Lnet/minecraft/class_2424;field_41087:D- named - HEIGHT_STRETCH- Lnet/minecraft/world/dimension/NetherPortal;HEIGHT_STRETCH:D
 
- 
world- Mappings:
- Namespace - Name - Mixin selector - official - h- Ldyc;h:Lcmn;- intermediary - field_11318- Lnet/minecraft/class_2424;field_11318:Lnet/minecraft/class_1936;- named - world- Lnet/minecraft/world/dimension/NetherPortal;world:Lnet/minecraft/world/WorldAccess;
 
- 
axis- Mappings:
- Namespace - Name - Mixin selector - official - i- Ldyc;i:Lha$a;- intermediary - field_11317- Lnet/minecraft/class_2424;field_11317:Lnet/minecraft/class_2350$class_2351;- named - axis- Lnet/minecraft/world/dimension/NetherPortal;axis:Lnet/minecraft/util/math/Direction$Axis;
 
- 
negativeDir- Mappings:
- Namespace - Name - Mixin selector - official - j- Ldyc;j:Lha;- intermediary - field_11314- Lnet/minecraft/class_2424;field_11314:Lnet/minecraft/class_2350;- named - negativeDir- Lnet/minecraft/world/dimension/NetherPortal;negativeDir:Lnet/minecraft/util/math/Direction;
 
- 
foundPortalBlocksprivate int foundPortalBlocks- Mappings:
- Namespace - Name - Mixin selector - official - k- Ldyc;k:I- intermediary - field_11313- Lnet/minecraft/class_2424;field_11313:I- named - foundPortalBlocks- Lnet/minecraft/world/dimension/NetherPortal;foundPortalBlocks:I
 
- 
lowerCorner- Mappings:
- Namespace - Name - Mixin selector - official - l- Ldyc;l:Lgu;- intermediary - field_11316- Lnet/minecraft/class_2424;field_11316:Lnet/minecraft/class_2338;- named - lowerCorner- Lnet/minecraft/world/dimension/NetherPortal;lowerCorner:Lnet/minecraft/util/math/BlockPos;
 
- 
heightprivate int height- Mappings:
- Namespace - Name - Mixin selector - official - m- Ldyc;m:I- intermediary - field_11312- Lnet/minecraft/class_2424;field_11312:I- named - height- Lnet/minecraft/world/dimension/NetherPortal;height:I
 
- 
widthprivate final int width- Mappings:
- Namespace - Name - Mixin selector - official - n- Ldyc;n:I- intermediary - field_11311- Lnet/minecraft/class_2424;field_11311:I- named - width- Lnet/minecraft/world/dimension/NetherPortal;width:I
 
 
- 
- 
Constructor Details- 
NetherPortal- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Ldyc;<init>(Lcmn;Lgu;Lha$a;)V- intermediary - <init>- Lnet/minecraft/class_2424;<init>(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350$class_2351;)V- named - <init>- Lnet/minecraft/world/dimension/NetherPortal;<init>(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$Axis;)V
 
 
- 
- 
Method Details- 
getNewPortalpublic static Optional<NetherPortal> getNewPortal(WorldAccess world, BlockPos pos, Direction.Axis axis) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldyc;a(Lcmn;Lgu;Lha$a;)Ljava/util/Optional;- intermediary - method_30485- Lnet/minecraft/class_2424;method_30485(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350$class_2351;)Ljava/util/Optional;- named - getNewPortal- Lnet/minecraft/world/dimension/NetherPortal;getNewPortal(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$Axis;)Ljava/util/Optional;
 
- 
getOrEmptypublic static Optional<NetherPortal> getOrEmpty(WorldAccess world, BlockPos pos, Predicate<NetherPortal> validator, Direction.Axis axis) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldyc;a(Lcmn;Lgu;Ljava/util/function/Predicate;Lha$a;)Ljava/util/Optional;- intermediary - method_30486- Lnet/minecraft/class_2424;method_30486(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Ljava/util/function/Predicate;Lnet/minecraft/class_2350$class_2351;)Ljava/util/Optional;- named - getOrEmpty- Lnet/minecraft/world/dimension/NetherPortal;getOrEmpty(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Lnet/minecraft/util/math/Direction$Axis;)Ljava/util/Optional;
 
- 
getLowerCorner- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldyc;a(Lgu;)Lgu;- intermediary - method_30492- Lnet/minecraft/class_2424;method_30492(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;- named - getLowerCorner- Lnet/minecraft/world/dimension/NetherPortal;getLowerCorner(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
 
- 
getWidthprivate int getWidth()- Mappings:
- Namespace - Name - Mixin selector - official - d- Ldyc;d()I- intermediary - method_30495- Lnet/minecraft/class_2424;method_30495()I- named - getWidth- Lnet/minecraft/world/dimension/NetherPortal;getWidth()I
 
- 
getWidth- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldyc;a(Lgu;Lha;)I- intermediary - method_30493- Lnet/minecraft/class_2424;method_30493(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I- named - getWidth- Lnet/minecraft/world/dimension/NetherPortal;getWidth(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I
 
- 
getHeightprivate int getHeight()- Mappings:
- Namespace - Name - Mixin selector - official - e- Ldyc;e()I- intermediary - method_30496- Lnet/minecraft/class_2424;method_30496()I- named - getHeight- Lnet/minecraft/world/dimension/NetherPortal;getHeight()I
 
- 
isHorizontalFrameValid- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldyc;a(Lgu$a;I)Z- intermediary - method_30491- Lnet/minecraft/class_2424;method_30491(Lnet/minecraft/class_2338$class_2339;I)Z- named - isHorizontalFrameValid- Lnet/minecraft/world/dimension/NetherPortal;isHorizontalFrameValid(Lnet/minecraft/util/math/BlockPos$Mutable;I)Z
 
- 
getPotentialHeight- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldyc;a(Lgu$a;)I- intermediary - method_30490- Lnet/minecraft/class_2424;method_30490(Lnet/minecraft/class_2338$class_2339;)I- named - getPotentialHeight- Lnet/minecraft/world/dimension/NetherPortal;getPotentialHeight(Lnet/minecraft/util/math/BlockPos$Mutable;)I
 
- 
validStateInsidePortal- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldyc;a(Ldcb;)Z- intermediary - method_10359- Lnet/minecraft/class_2424;method_10359(Lnet/minecraft/class_2680;)Z- named - validStateInsidePortal- Lnet/minecraft/world/dimension/NetherPortal;validStateInsidePortal(Lnet/minecraft/block/BlockState;)Z
 
- 
isValidpublic boolean isValid()- Mappings:
- Namespace - Name - Mixin selector - official - a- Ldyc;a()Z- intermediary - method_10360- Lnet/minecraft/class_2424;method_10360()Z- named - isValid- Lnet/minecraft/world/dimension/NetherPortal;isValid()Z
 
- 
createPortalpublic void createPortal()- Mappings:
- Namespace - Name - Mixin selector - official - b- Ldyc;b()V- intermediary - method_10363- Lnet/minecraft/class_2424;method_10363()V- named - createPortal- Lnet/minecraft/world/dimension/NetherPortal;createPortal()V
 
- 
wasAlreadyValidpublic boolean wasAlreadyValid()- Mappings:
- Namespace - Name - Mixin selector - official - c- Ldyc;c()Z- intermediary - method_10362- Lnet/minecraft/class_2424;method_10362()Z- named - wasAlreadyValid- Lnet/minecraft/world/dimension/NetherPortal;wasAlreadyValid()Z
 
- 
entityPosInPortalpublic static Vec3d entityPosInPortal(BlockLocating.Rectangle portalRect, Direction.Axis portalAxis, Vec3d entityPos, EntityDimensions entityDimensions) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldyc;a(Ll$a;Lha$a;Leei;Lbfk;)Leei;- intermediary - method_30494- Lnet/minecraft/class_2424;method_30494(Lnet/minecraft/class_5459$class_5460;Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_243;Lnet/minecraft/class_4048;)Lnet/minecraft/class_243;- named - entityPosInPortal- Lnet/minecraft/world/dimension/NetherPortal;entityPosInPortal(Lnet/minecraft/world/BlockLocating$Rectangle;Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/EntityDimensions;)Lnet/minecraft/util/math/Vec3d;
 
- 
getNetherTeleportTargetpublic static TeleportTarget getNetherTeleportTarget(ServerWorld destination, BlockLocating.Rectangle portalRect, Direction.Axis portalAxis, Vec3d offset, Entity entity, Vec3d velocity, float yaw, float pitch) Determines aTeleportTargetbased on a specific portal.The offset, velocity, and angle are modified based on the portal's axis. - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldyc;a(Laif;Ll$a;Lha$a;Leei;Lbfj;Leei;FF)Ldyb;- intermediary - method_30484- Lnet/minecraft/class_2424;method_30484(Lnet/minecraft/class_3218;Lnet/minecraft/class_5459$class_5460;Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;FF)Lnet/minecraft/class_5454;- named - getNetherTeleportTarget- Lnet/minecraft/world/dimension/NetherPortal;getNetherTeleportTarget(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/BlockLocating$Rectangle;Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;FF)Lnet/minecraft/world/TeleportTarget;
 
- 
findOpenPositionprivate static Vec3d findOpenPosition(Vec3d fallback, ServerWorld world, Entity entity, EntityDimensions dimensions) - Mappings:
- Namespace - Name - Mixin selector - official - a- Ldyc;a(Leei;Laif;Lbfj;Lbfk;)Leei;- intermediary - method_47382- Lnet/minecraft/class_2424;method_47382(Lnet/minecraft/class_243;Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;)Lnet/minecraft/class_243;- named - findOpenPosition- Lnet/minecraft/world/dimension/NetherPortal;findOpenPosition(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;)Lnet/minecraft/util/math/Vec3d;
 
 
-