Package net.minecraft.world.dimension
Class AreaHelper
java.lang.Object
net.minecraft.world.dimension.AreaHelper
public class AreaHelper extends Object
-
Field Summary
Fields Modifier and Type Field Description private Direction.Axisaxisprivate intfoundPortalBlocksprivate intheightprivate static AbstractBlock.ContextPredicateIS_VALID_FRAME_BLOCKprivate BlockPoslowerCornerprivate DirectionnegativeDirprivate intwidthprivate WorldAccessworld -
Constructor Summary
Constructors Constructor Description AreaHelper(WorldAccess world, BlockPos blockPos, Direction.Axis axis) -
Method Summary
Modifier and Type Method Description voidcreatePortal()booleanisValid()static TeleportTargetmethod_30484(ServerWorld serverWorld, class_5459.class_5460 class_5460, Direction.Axis axis, Vec3d vec3d, EntityDimensions entityDimensions, Vec3d vec3d2, float float2, float float3)static Optional<AreaHelper>method_30485(WorldAccess worldAccess, BlockPos blockPos, Direction.Axis axis)static Optional<AreaHelper>method_30486(WorldAccess worldAccess, BlockPos blockPos, Predicate<AreaHelper> predicate, Direction.Axis axis)private intmethod_30490(BlockPos.Mutable mutable)private booleanmethod_30491(BlockPos.Mutable mutable, int int2)private BlockPosmethod_30492(BlockPos blockPos)private intmethod_30493(BlockPos blockPos, Direction direction)static Vec3dmethod_30494(class_5459.class_5460 class_5460, Direction.Axis axis, Vec3d vec3d, EntityDimensions entityDimensions)private intmethod_30495()private intmethod_30496()private static booleanvalidStateInsidePortal(BlockState blockState)booleanwasAlreadyValid()
-
Field Details
-
IS_VALID_FRAME_BLOCK
-
world
-
axis
-
negativeDir
-
foundPortalBlocks
private int foundPortalBlocks -
lowerCorner
-
height
private int height -
width
private final int width
-
-
Constructor Details
-
AreaHelper
-
-
Method Details
-
method_30485
public static Optional<AreaHelper> method_30485(WorldAccess worldAccess, BlockPos blockPos, Direction.Axis axis) -
method_30486
public static Optional<AreaHelper> method_30486(WorldAccess worldAccess, BlockPos blockPos, Predicate<AreaHelper> predicate, Direction.Axis axis) -
method_30492
-
method_30495
private int method_30495() -
method_30493
-
method_30496
private int method_30496() -
method_30491
-
method_30490
-
validStateInsidePortal
-
isValid
public boolean isValid() -
createPortal
public void createPortal() -
wasAlreadyValid
public boolean wasAlreadyValid() -
method_30494
public static Vec3d method_30494(class_5459.class_5460 class_5460, Direction.Axis axis, Vec3d vec3d, EntityDimensions entityDimensions) -
method_30484
public static TeleportTarget method_30484(ServerWorld serverWorld, class_5459.class_5460 class_5460, Direction.Axis axis, Vec3d vec3d, EntityDimensions entityDimensions, Vec3d vec3d2, float float2, float float3)
-