Package net.minecraft.world.dimension
Class NetherPortal
java.lang.Object
net.minecraft.world.dimension.NetherPortal
- Mappings:
Namespace Name named net/minecraft/world/dimension/NetherPortalintermediary net/minecraft/class_2424official fgz
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Direction.Axisprivate static final floatprivate final intprivate final intprivate static final doubleprivate static final AbstractBlock.ContextPredicateprivate final BlockPosstatic final intstatic final intprivate static final intprivate static final intprivate final Directionprivate final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateNetherPortal(Direction.Axis axis, int foundPortalBlocks, Direction negativeDir, BlockPos lowerCorner, int width, int height) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreatePortal(WorldAccess world) static Vec3dentityPosInPortal(BlockLocating.Rectangle portalRect, Direction.Axis portalAxis, Vec3d entityPos, EntityDimensions entityDimensions) static Vec3dfindOpenPosition(Vec3d fallback, ServerWorld world, Entity entity, EntityDimensions dimensions) private static intgetHeight(BlockView world, BlockPos lowerCorner, Direction negativeDir, int width, MutableInt foundPortalBlocks) getLowerCorner(BlockView world, Direction direction, BlockPos pow) static Optional<NetherPortal> getNewPortal(WorldAccess world, BlockPos pos, Direction.Axis firstCheckedAxis) static NetherPortalgetOnAxis(BlockView world, BlockPos pos, Direction.Axis axis) static Optional<NetherPortal> getOrEmpty(WorldAccess world, BlockPos pos, Predicate<NetherPortal> validator, Direction.Axis firstCheckedAxis) private static intgetPotentialHeight(BlockView world, BlockPos lowerCorner, Direction negativeDir, BlockPos.Mutable pos, int width, MutableInt foundPortalBlocks) private static intgetValidatedWidth(BlockView world, BlockPos lowerCorner, Direction negativeDir) private static intprivate static booleanisHorizontalFrameValid(BlockView world, BlockPos lowerCorner, Direction direction, BlockPos.Mutable pos, int width, int height) booleanisValid()private static booleanvalidStateInsidePortal(BlockState state) boolean
-
Field Details
-
MIN_WIDTH
private static final int MIN_WIDTH- See Also:
- Mappings:
Namespace Name Mixin selector named MIN_WIDTHLnet/minecraft/world/dimension/NetherPortal;MIN_WIDTH:Iintermediary field_31825Lnet/minecraft/class_2424;field_31825:Iofficial cLfgz;c:I
-
MAX_WIDTH
public static final int MAX_WIDTH- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_WIDTHLnet/minecraft/world/dimension/NetherPortal;MAX_WIDTH:Iintermediary field_31823Lnet/minecraft/class_2424;field_31823:Iofficial aLfgz;a:I
-
MIN_HEIGHT
private static final int MIN_HEIGHT- See Also:
- Mappings:
Namespace Name Mixin selector named MIN_HEIGHTLnet/minecraft/world/dimension/NetherPortal;MIN_HEIGHT:Iintermediary field_31826Lnet/minecraft/class_2424;field_31826:Iofficial dLfgz;d:I
-
MAX_HEIGHT
public static final int MAX_HEIGHT- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_HEIGHTLnet/minecraft/world/dimension/NetherPortal;MAX_HEIGHT:Iintermediary field_31824Lnet/minecraft/class_2424;field_31824:Iofficial bLfgz;b:I
-
IS_VALID_FRAME_BLOCK
- Mappings:
Namespace Name Mixin selector named IS_VALID_FRAME_BLOCKLnet/minecraft/world/dimension/NetherPortal;IS_VALID_FRAME_BLOCK:Lnet/minecraft/block/AbstractBlock$ContextPredicate;intermediary field_25883Lnet/minecraft/class_2424;field_25883:Lnet/minecraft/class_4970$class_4973;official eLfgz;e:Lejl$f;
-
FALLBACK_THRESHOLD
private static final float FALLBACK_THRESHOLD- See Also:
- Mappings:
Namespace Name Mixin selector named FALLBACK_THRESHOLDLnet/minecraft/world/dimension/NetherPortal;FALLBACK_THRESHOLD:Fintermediary field_41086Lnet/minecraft/class_2424;field_41086:Fofficial fLfgz;f:F
-
HEIGHT_STRETCH
private static final double HEIGHT_STRETCH- See Also:
- Mappings:
Namespace Name Mixin selector named HEIGHT_STRETCHLnet/minecraft/world/dimension/NetherPortal;HEIGHT_STRETCH:Dintermediary field_41087Lnet/minecraft/class_2424;field_41087:Dofficial gLfgz;g:D
-
axis
- Mappings:
Namespace Name Mixin selector named axisLnet/minecraft/world/dimension/NetherPortal;axis:Lnet/minecraft/util/math/Direction$Axis;intermediary field_11317Lnet/minecraft/class_2424;field_11317:Lnet/minecraft/class_2350$class_2351;official hLfgz;h:Ljg$a;
-
negativeDir
- Mappings:
Namespace Name Mixin selector named negativeDirLnet/minecraft/world/dimension/NetherPortal;negativeDir:Lnet/minecraft/util/math/Direction;intermediary field_11314Lnet/minecraft/class_2424;field_11314:Lnet/minecraft/class_2350;official iLfgz;i:Ljg;
-
foundPortalBlocks
private final int foundPortalBlocks- Mappings:
Namespace Name Mixin selector named foundPortalBlocksLnet/minecraft/world/dimension/NetherPortal;foundPortalBlocks:Iintermediary field_11313Lnet/minecraft/class_2424;field_11313:Iofficial jLfgz;j:I
-
lowerCorner
- Mappings:
Namespace Name Mixin selector named lowerCornerLnet/minecraft/world/dimension/NetherPortal;lowerCorner:Lnet/minecraft/util/math/BlockPos;intermediary field_11316Lnet/minecraft/class_2424;field_11316:Lnet/minecraft/class_2338;official kLfgz;k:Lja;
-
height
private final int height- Mappings:
Namespace Name Mixin selector named heightLnet/minecraft/world/dimension/NetherPortal;height:Iintermediary field_11312Lnet/minecraft/class_2424;field_11312:Iofficial lLfgz;l:I
-
width
private final int width- Mappings:
Namespace Name Mixin selector named widthLnet/minecraft/world/dimension/NetherPortal;width:Iintermediary field_11311Lnet/minecraft/class_2424;field_11311:Iofficial mLfgz;m:I
-
-
Constructor Details
-
NetherPortal
private NetherPortal(Direction.Axis axis, int foundPortalBlocks, Direction negativeDir, BlockPos lowerCorner, int width, int height) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/world/dimension/NetherPortal;<init>(Lnet/minecraft/util/math/Direction$Axis;ILnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;II)Vintermediary <init>Lnet/minecraft/class_2424;<init>(Lnet/minecraft/class_2350$class_2351;ILnet/minecraft/class_2350;Lnet/minecraft/class_2338;II)Vofficial <init>Lfgz;<init>(Ljg$a;ILjg;Lja;II)V
-
-
Method Details
-
getNewPortal
public static Optional<NetherPortal> getNewPortal(WorldAccess world, BlockPos pos, Direction.Axis firstCheckedAxis) - Mappings:
Namespace Name Mixin selector named getNewPortalLnet/minecraft/world/dimension/NetherPortal;getNewPortal(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$Axis;)Ljava/util/Optional;intermediary method_30485Lnet/minecraft/class_2424;method_30485(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350$class_2351;)Ljava/util/Optional;official aLfgz;a(Ldrr;Lja;Ljg$a;)Ljava/util/Optional;
-
getOrEmpty
public static Optional<NetherPortal> getOrEmpty(WorldAccess world, BlockPos pos, Predicate<NetherPortal> validator, Direction.Axis firstCheckedAxis) - Mappings:
Namespace Name Mixin selector named getOrEmptyLnet/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;intermediary method_30486Lnet/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;official aLfgz;a(Ldrr;Lja;Ljava/util/function/Predicate;Ljg$a;)Ljava/util/Optional;
-
getOnAxis
- Mappings:
Namespace Name Mixin selector named getOnAxisLnet/minecraft/world/dimension/NetherPortal;getOnAxis(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/world/dimension/NetherPortal;intermediary method_64314Lnet/minecraft/class_2424;method_64314(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2424;official aLfgz;a(Ldqu;Lja;Ljg$a;)Lfgz;
-
getLowerCorner
@Nullable private static @Nullable BlockPos getLowerCorner(BlockView world, Direction direction, BlockPos pow) - Mappings:
Namespace Name Mixin selector named getLowerCornerLnet/minecraft/world/dimension/NetherPortal;getLowerCorner(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;intermediary method_30492Lnet/minecraft/class_2424;method_30492(Lnet/minecraft/class_1922;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;official aLfgz;a(Ldqu;Ljg;Lja;)Lja;
-
getValidatedWidth
- Mappings:
Namespace Name Mixin selector named getValidatedWidthLnet/minecraft/world/dimension/NetherPortal;getValidatedWidth(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Iintermediary method_30495Lnet/minecraft/class_2424;method_30495(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Iofficial aLfgz;a(Ldqu;Lja;Ljg;)I
-
getWidth
- Mappings:
Namespace Name Mixin selector named getWidthLnet/minecraft/world/dimension/NetherPortal;getWidth(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Iintermediary method_30493Lnet/minecraft/class_2424;method_30493(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Iofficial bLfgz;b(Ldqu;Lja;Ljg;)I
-
getHeight
private static int getHeight(BlockView world, BlockPos lowerCorner, Direction negativeDir, int width, MutableInt foundPortalBlocks) - Mappings:
Namespace Name Mixin selector named getHeightLnet/minecraft/world/dimension/NetherPortal;getHeight(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;ILorg/apache/commons/lang3/mutable/MutableInt;)Iintermediary method_30496Lnet/minecraft/class_2424;method_30496(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;ILorg/apache/commons/lang3/mutable/MutableInt;)Iofficial aLfgz;a(Ldqu;Lja;Ljg;ILorg/apache/commons/lang3/mutable/MutableInt;)I
-
isHorizontalFrameValid
private static boolean isHorizontalFrameValid(BlockView world, BlockPos lowerCorner, Direction direction, BlockPos.Mutable pos, int width, int height) - Mappings:
Namespace Name Mixin selector named isHorizontalFrameValidLnet/minecraft/world/dimension/NetherPortal;isHorizontalFrameValid(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos$Mutable;II)Zintermediary method_30491Lnet/minecraft/class_2424;method_30491(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338$class_2339;II)Zofficial aLfgz;a(Ldqu;Lja;Ljg;Lja$a;II)Z
-
getPotentialHeight
private static int getPotentialHeight(BlockView world, BlockPos lowerCorner, Direction negativeDir, BlockPos.Mutable pos, int width, MutableInt foundPortalBlocks) - Mappings:
Namespace Name Mixin selector named getPotentialHeightLnet/minecraft/world/dimension/NetherPortal;getPotentialHeight(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos$Mutable;ILorg/apache/commons/lang3/mutable/MutableInt;)Iintermediary method_30490Lnet/minecraft/class_2424;method_30490(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338$class_2339;ILorg/apache/commons/lang3/mutable/MutableInt;)Iofficial aLfgz;a(Ldqu;Lja;Ljg;Lja$a;ILorg/apache/commons/lang3/mutable/MutableInt;)I
-
validStateInsidePortal
- Mappings:
Namespace Name Mixin selector named validStateInsidePortalLnet/minecraft/world/dimension/NetherPortal;validStateInsidePortal(Lnet/minecraft/block/BlockState;)Zintermediary method_10359Lnet/minecraft/class_2424;method_10359(Lnet/minecraft/class_2680;)Zofficial aLfgz;a(Lejm;)Z
-
isValid
public boolean isValid()- Mappings:
Namespace Name Mixin selector named isValidLnet/minecraft/world/dimension/NetherPortal;isValid()Zintermediary method_10360Lnet/minecraft/class_2424;method_10360()Zofficial aLfgz;a()Z
-
createPortal
- Mappings:
Namespace Name Mixin selector named createPortalLnet/minecraft/world/dimension/NetherPortal;createPortal(Lnet/minecraft/world/WorldAccess;)Vintermediary method_10363Lnet/minecraft/class_2424;method_10363(Lnet/minecraft/class_1936;)Vofficial aLfgz;a(Ldrr;)V
-
wasAlreadyValid
public boolean wasAlreadyValid()- Mappings:
Namespace Name Mixin selector named wasAlreadyValidLnet/minecraft/world/dimension/NetherPortal;wasAlreadyValid()Zintermediary method_10362Lnet/minecraft/class_2424;method_10362()Zofficial bLfgz;b()Z
-
entityPosInPortal
public static Vec3d entityPosInPortal(BlockLocating.Rectangle portalRect, Direction.Axis portalAxis, Vec3d entityPos, EntityDimensions entityDimensions) - Mappings:
Namespace Name Mixin selector named entityPosInPortalLnet/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;intermediary method_30494Lnet/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;official aLfgz;a(Lm$a;Ljg$a;Lfoh;Lcdy;)Lfoh;
-
findOpenPosition
public static Vec3d findOpenPosition(Vec3d fallback, ServerWorld world, Entity entity, EntityDimensions dimensions) - Mappings:
Namespace Name Mixin selector named findOpenPositionLnet/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;intermediary method_47382Lnet/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;official aLfgz;a(Lfoh;Lawx;Lcdv;Lcdy;)Lfoh;
-