Package net.minecraft.world.dimension
Class AreaHelper
java.lang.Object
net.minecraft.world.dimension.AreaHelper
- Mappings:
Namespace Name official dhj
intermediary net/minecraft/class_2424
named net/minecraft/world/dimension/AreaHelper
-
Field Summary
Modifier and TypeFieldDescriptionprivate final Direction.Axis
static final int
static final int
private static final int
private static final int
private int
private int
private static final AbstractBlock.ContextPredicate
private final Direction
private final int
private final WorldAccess
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
static Vec3d
entityPosInPortal
(PortalUtil.Rectangle portalRect, Direction.Axis portalAxis, Vec3d entityPos, EntityDimensions entityDimensions) private int
getLowerCorner
(BlockPos pos) static TeleportTarget
getNetherTeleportTarget
(ServerWorld destination, PortalUtil.Rectangle portalRect, Direction.Axis portalAxis, Vec3d offset, EntityDimensions dimensions, Vec3d velocity, float yaw, float pitch) Determines aTeleportTarget
based on a specific portal.static Optional<AreaHelper>
getNewPortal
(WorldAccess world, BlockPos pos, Direction.Axis axis) static Optional<AreaHelper>
getOrEmpty
(WorldAccess world, BlockPos pos, Predicate<AreaHelper> predicate, Direction.Axis axis) private int
getWidth()
private int
boolean
isValid()
private int
method_30490
(BlockPos.Mutable mutable) private boolean
method_30491
(BlockPos.Mutable mutable, int int2) private static boolean
validStateInsidePortal
(BlockState state) boolean
-
Field Details
-
field_31825
private static final int field_31825- See Also:
- Mappings:
Namespace Name Mixin selector official c
Ldhj;c:I
intermediary field_31825
Lnet/minecraft/class_2424;field_31825:I
named field_31825
Lnet/minecraft/world/dimension/AreaHelper;field_31825:I
-
field_31823
public static final int field_31823- See Also:
- Mappings:
Namespace Name Mixin selector official a
Ldhj;a:I
intermediary field_31823
Lnet/minecraft/class_2424;field_31823:I
named field_31823
Lnet/minecraft/world/dimension/AreaHelper;field_31823:I
-
field_31826
private static final int field_31826- See Also:
- Mappings:
Namespace Name Mixin selector official d
Ldhj;d:I
intermediary field_31826
Lnet/minecraft/class_2424;field_31826:I
named field_31826
Lnet/minecraft/world/dimension/AreaHelper;field_31826:I
-
field_31824
public static final int field_31824- See Also:
- Mappings:
Namespace Name Mixin selector official b
Ldhj;b:I
intermediary field_31824
Lnet/minecraft/class_2424;field_31824:I
named field_31824
Lnet/minecraft/world/dimension/AreaHelper;field_31824:I
-
IS_VALID_FRAME_BLOCK
- Mappings:
Namespace Name Mixin selector official e
Ldhj;e:Lckr$e;
intermediary field_25883
Lnet/minecraft/class_2424;field_25883:Lnet/minecraft/class_4970$class_4973;
named IS_VALID_FRAME_BLOCK
Lnet/minecraft/world/dimension/AreaHelper;IS_VALID_FRAME_BLOCK:Lnet/minecraft/block/AbstractBlock$ContextPredicate;
-
world
- Mappings:
Namespace Name Mixin selector official f
Ldhj;f:Lbwq;
intermediary field_11318
Lnet/minecraft/class_2424;field_11318:Lnet/minecraft/class_1936;
named world
Lnet/minecraft/world/dimension/AreaHelper;world:Lnet/minecraft/world/WorldAccess;
-
axis
- Mappings:
Namespace Name Mixin selector official g
Ldhj;g:Lgl$a;
intermediary field_11317
Lnet/minecraft/class_2424;field_11317:Lnet/minecraft/class_2350$class_2351;
named axis
Lnet/minecraft/world/dimension/AreaHelper;axis:Lnet/minecraft/util/math/Direction$Axis;
-
negativeDir
- Mappings:
Namespace Name Mixin selector official h
Ldhj;h:Lgl;
intermediary field_11314
Lnet/minecraft/class_2424;field_11314:Lnet/minecraft/class_2350;
named negativeDir
Lnet/minecraft/world/dimension/AreaHelper;negativeDir:Lnet/minecraft/util/math/Direction;
-
foundPortalBlocks
private int foundPortalBlocks- Mappings:
Namespace Name Mixin selector official i
Ldhj;i:I
intermediary field_11313
Lnet/minecraft/class_2424;field_11313:I
named foundPortalBlocks
Lnet/minecraft/world/dimension/AreaHelper;foundPortalBlocks:I
-
lowerCorner
- Mappings:
Namespace Name Mixin selector official j
Ldhj;j:Lgg;
intermediary field_11316
Lnet/minecraft/class_2424;field_11316:Lnet/minecraft/class_2338;
named lowerCorner
Lnet/minecraft/world/dimension/AreaHelper;lowerCorner:Lnet/minecraft/util/math/BlockPos;
-
height
private int height- Mappings:
Namespace Name Mixin selector official k
Ldhj;k:I
intermediary field_11312
Lnet/minecraft/class_2424;field_11312:I
named height
Lnet/minecraft/world/dimension/AreaHelper;height:I
-
width
private final int width- Mappings:
Namespace Name Mixin selector official l
Ldhj;l:I
intermediary field_11311
Lnet/minecraft/class_2424;field_11311:I
named width
Lnet/minecraft/world/dimension/AreaHelper;width:I
-
-
Constructor Details
-
AreaHelper
- Mappings:
Namespace Name Mixin selector official <init>
Ldhj;<init>(Lbwq;Lgg;Lgl$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/AreaHelper;<init>(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$Axis;)V
-
-
Method Details
-
getNewPortal
public static Optional<AreaHelper> getNewPortal(WorldAccess world, BlockPos pos, Direction.Axis axis) - Mappings:
Namespace Name Mixin selector official a
Ldhj;a(Lbwq;Lgg;Lgl$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/AreaHelper;getNewPortal(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$Axis;)Ljava/util/Optional;
-
getOrEmpty
public static Optional<AreaHelper> getOrEmpty(WorldAccess world, BlockPos pos, Predicate<AreaHelper> predicate, Direction.Axis axis) - Mappings:
Namespace Name Mixin selector official a
Ldhj;a(Lbwq;Lgg;Ljava/util/function/Predicate;Lgl$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/AreaHelper;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
Ldhj;a(Lgg;)Lgg;
intermediary method_30492
Lnet/minecraft/class_2424;method_30492(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;
named getLowerCorner
Lnet/minecraft/world/dimension/AreaHelper;getLowerCorner(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
-
getWidth
private int getWidth()- Mappings:
Namespace Name Mixin selector official d
Ldhj;d()I
intermediary method_30495
Lnet/minecraft/class_2424;method_30495()I
named getWidth
Lnet/minecraft/world/dimension/AreaHelper;getWidth()I
-
getWidth
- Mappings:
Namespace Name Mixin selector official a
Ldhj;a(Lgg;Lgl;)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/AreaHelper;getWidth(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I
-
getHeight
private int getHeight()- Mappings:
Namespace Name Mixin selector official e
Ldhj;e()I
intermediary method_30496
Lnet/minecraft/class_2424;method_30496()I
named getHeight
Lnet/minecraft/world/dimension/AreaHelper;getHeight()I
-
method_30491
- Mappings:
Namespace Name Mixin selector official a
Ldhj;a(Lgg$a;I)Z
intermediary method_30491
Lnet/minecraft/class_2424;method_30491(Lnet/minecraft/class_2338$class_2339;I)Z
named method_30491
Lnet/minecraft/world/dimension/AreaHelper;method_30491(Lnet/minecraft/util/math/BlockPos$Mutable;I)Z
-
method_30490
- Mappings:
Namespace Name Mixin selector official a
Ldhj;a(Lgg$a;)I
intermediary method_30490
Lnet/minecraft/class_2424;method_30490(Lnet/minecraft/class_2338$class_2339;)I
named method_30490
Lnet/minecraft/world/dimension/AreaHelper;method_30490(Lnet/minecraft/util/math/BlockPos$Mutable;)I
-
validStateInsidePortal
- Mappings:
Namespace Name Mixin selector official a
Ldhj;a(Lcks;)Z
intermediary method_10359
Lnet/minecraft/class_2424;method_10359(Lnet/minecraft/class_2680;)Z
named validStateInsidePortal
Lnet/minecraft/world/dimension/AreaHelper;validStateInsidePortal(Lnet/minecraft/block/BlockState;)Z
-
isValid
public boolean isValid()- Mappings:
Namespace Name Mixin selector official a
Ldhj;a()Z
intermediary method_10360
Lnet/minecraft/class_2424;method_10360()Z
named isValid
Lnet/minecraft/world/dimension/AreaHelper;isValid()Z
-
createPortal
public void createPortal()- Mappings:
Namespace Name Mixin selector official b
Ldhj;b()V
intermediary method_10363
Lnet/minecraft/class_2424;method_10363()V
named createPortal
Lnet/minecraft/world/dimension/AreaHelper;createPortal()V
-
wasAlreadyValid
public boolean wasAlreadyValid()- Mappings:
Namespace Name Mixin selector official c
Ldhj;c()Z
intermediary method_10362
Lnet/minecraft/class_2424;method_10362()Z
named wasAlreadyValid
Lnet/minecraft/world/dimension/AreaHelper;wasAlreadyValid()Z
-
entityPosInPortal
public static Vec3d entityPosInPortal(PortalUtil.Rectangle portalRect, Direction.Axis portalAxis, Vec3d entityPos, EntityDimensions entityDimensions) - Mappings:
Namespace Name Mixin selector official a
Ldhj;a(Ln$a;Lgl$a;Ldna;Latg;)Ldna;
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/AreaHelper;entityPosInPortal(Lnet/minecraft/world/PortalUtil$Rectangle;Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/EntityDimensions;)Lnet/minecraft/util/math/Vec3d;
-
getNetherTeleportTarget
public static TeleportTarget getNetherTeleportTarget(ServerWorld destination, PortalUtil.Rectangle portalRect, Direction.Axis portalAxis, Vec3d offset, EntityDimensions dimensions, Vec3d velocity, float yaw, float pitch) Determines aTeleportTarget
based on a specific portal.The offset, velocity, and angle are modified based on the portal's axis.
- Mappings:
Namespace Name Mixin selector official a
Ldhj;a(Labr;Ln$a;Lgl$a;Ldna;Latg;Ldna;FF)Ldhi;
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_4048;Lnet/minecraft/class_243;FF)Lnet/minecraft/class_5454;
named getNetherTeleportTarget
Lnet/minecraft/world/dimension/AreaHelper;getNetherTeleportTarget(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/PortalUtil$Rectangle;Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/EntityDimensions;Lnet/minecraft/util/math/Vec3d;FF)Lnet/minecraft/world/TeleportTarget;
-