Package net.minecraft.world.level.border
Class WorldBorder
java.lang.Object
net.minecraft.world.level.saveddata.SavedData
net.minecraft.world.level.border.WorldBorder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static interface(package private) classstatic final record(package private) class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) int(package private) double(package private) doublestatic final com.mojang.serialization.Codec<WorldBorder> (package private) double(package private) WorldBorder.BorderExtentprivate booleanprivate final List<BorderChangeListener> static final doublestatic final double(package private) doubleprivate final WorldBorder.Settingsstatic final SavedDataType<WorldBorder> (package private) int(package private) int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(BorderChangeListener listener) voidapplyInitialSettings(long lerpBegin) clampToBounds(double x, double y, double z) clampToBounds(BlockPos pos) clampToBounds(Vec3 pos) clampVec3ToBound(double x, double y, double z) clampVec3ToBound(Vec3 vec3) intdoubledoubledoubledoublegetDistanceToBorder(double x, double z) doublegetDistanceToBorder(Entity entity) doubledoublelongprotected List<BorderChangeListener> doublegetMaxX()doublegetMaxX(float partialTick) doublegetMaxZ()doublegetMaxZ(float partialTick) doublegetMinX()doublegetMinX(float partialTick) doublegetMinZ()doublegetMinZ(float partialTick) doubledoublegetSize()intintbooleanisInsideCloseToBorder(Entity entity, AABB bounds) booleanisWithinBounds(double x, double z) booleanisWithinBounds(double x, double z, double offset) private booleanisWithinBounds(double x1, double z1, double x2, double z2) booleanisWithinBounds(BlockPos pos) booleanisWithinBounds(ChunkPos chunkPos) booleanisWithinBounds(AABB box) booleanisWithinBounds(Vec3 pos) voidlerpSizeBetween(double from, double to, long duration, long begin) voidremoveListener(BorderChangeListener listener) voidsetAbsoluteMaxSize(int size) voidsetCenter(double x, double z) voidsetDamagePerBlock(double damagePerBlock) voidsetSafeZone(double safeZone) voidsetSize(double size) voidsetWarningBlocks(int warningBlocks) voidsetWarningTime(int warningTime) voidtick()
-
Field Details
-
MAX_SIZE
public static final double MAX_SIZE- See Also:
-
MAX_CENTER_COORDINATE
public static final double MAX_CENTER_COORDINATE- See Also:
-
CODEC
-
TYPE
-
settings
-
initialized
private boolean initialized -
listeners
-
damagePerBlock
double damagePerBlock -
safeZone
double safeZone -
warningTime
int warningTime -
warningBlocks
int warningBlocks -
centerX
double centerX -
centerZ
double centerZ -
absoluteMaxSize
int absoluteMaxSize -
extent
WorldBorder.BorderExtent extent
-
-
Constructor Details
-
WorldBorder
public WorldBorder() -
WorldBorder
-
-
Method Details
-
isWithinBounds
-
isWithinBounds
-
isWithinBounds
-
isWithinBounds
-
isWithinBounds
private boolean isWithinBounds(double x1, double z1, double x2, double z2) -
isWithinBounds
public boolean isWithinBounds(double x, double z) -
isWithinBounds
public boolean isWithinBounds(double x, double z, double offset) -
clampToBounds
-
clampToBounds
-
clampToBounds
-
clampVec3ToBound
-
clampVec3ToBound
-
getDistanceToBorder
-
getCollisionShape
-
getDistanceToBorder
public double getDistanceToBorder(double x, double z) -
isInsideCloseToBorder
-
getStatus
-
getMinX
public double getMinX() -
getMinX
public double getMinX(float partialTick) -
getMinZ
public double getMinZ() -
getMinZ
public double getMinZ(float partialTick) -
getMaxX
public double getMaxX() -
getMaxX
public double getMaxX(float partialTick) -
getMaxZ
public double getMaxZ() -
getMaxZ
public double getMaxZ(float partialTick) -
getCenterX
public double getCenterX() -
getCenterZ
public double getCenterZ() -
setCenter
public void setCenter(double x, double z) -
getSize
public double getSize() -
getLerpTime
public long getLerpTime() -
getLerpTarget
public double getLerpTarget() -
setSize
public void setSize(double size) -
lerpSizeBetween
public void lerpSizeBetween(double from, double to, long duration, long begin) -
getListeners
-
addListener
-
removeListener
-
setAbsoluteMaxSize
public void setAbsoluteMaxSize(int size) -
getAbsoluteMaxSize
public int getAbsoluteMaxSize() -
getSafeZone
public double getSafeZone() -
setSafeZone
public void setSafeZone(double safeZone) -
getDamagePerBlock
public double getDamagePerBlock() -
setDamagePerBlock
public void setDamagePerBlock(double damagePerBlock) -
getLerpSpeed
public double getLerpSpeed() -
getWarningTime
public int getWarningTime() -
setWarningTime
public void setWarningTime(int warningTime) -
getWarningBlocks
public int getWarningBlocks() -
setWarningBlocks
public void setWarningBlocks(int warningBlocks) -
tick
public void tick() -
applyInitialSettings
public void applyInitialSettings(long lerpBegin)
-