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 pListener) voidapplyInitialSettings(long pLerpBegin) clampToBounds(double pX, double pY, double pZ) clampToBounds(BlockPos pPos) clampToBounds(Vec3 pPos) clampVec3ToBound(double pX, double pY, double pZ) clampVec3ToBound(Vec3 pVec3) intdoubledoubledoubledoublegetDistanceToBorder(double pX, double pZ) doublegetDistanceToBorder(Entity pEntity) doubledoublelongprotected List<BorderChangeListener> doublegetMaxX()doublegetMaxX(float pPartialTick) doublegetMaxZ()doublegetMaxZ(float pPartialTick) doublegetMinX()doublegetMinX(float pPartialTick) doublegetMinZ()doublegetMinZ(float pPartialTick) doubledoublegetSize()intintbooleanisInsideCloseToBorder(Entity pEntity, AABB pBounds) booleanisWithinBounds(double pX, double pZ) booleanisWithinBounds(double pX, double pZ, double pOffset) private booleanisWithinBounds(double pX1, double pZ1, double pX2, double pZ2) booleanisWithinBounds(BlockPos pPos) booleanisWithinBounds(ChunkPos pChunkPos) booleanisWithinBounds(AABB pBox) booleanisWithinBounds(Vec3 pPos) voidlerpSizeBetween(double pFrom, double pTo, long pDuration, long pBegin) voidremoveListener(BorderChangeListener pListener) voidsetAbsoluteMaxSize(int pSize) voidsetCenter(double pX, double pZ) voidsetDamagePerBlock(double pDamagePerBlock) voidsetSafeZone(double pSafeZone) voidsetSize(double pSize) voidsetWarningBlocks(int pWarningDistance) voidsetWarningTime(int pWarningTime) 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 pX1, double pZ1, double pX2, double pZ2) -
isWithinBounds
public boolean isWithinBounds(double pX, double pZ) -
isWithinBounds
public boolean isWithinBounds(double pX, double pZ, double pOffset) -
clampToBounds
-
clampToBounds
-
clampToBounds
-
clampVec3ToBound
-
clampVec3ToBound
-
getDistanceToBorder
-
getCollisionShape
-
getDistanceToBorder
public double getDistanceToBorder(double pX, double pZ) -
isInsideCloseToBorder
-
getStatus
-
getMinX
public double getMinX() -
getMinX
public double getMinX(float pPartialTick) -
getMinZ
public double getMinZ() -
getMinZ
public double getMinZ(float pPartialTick) -
getMaxX
public double getMaxX() -
getMaxX
public double getMaxX(float pPartialTick) -
getMaxZ
public double getMaxZ() -
getMaxZ
public double getMaxZ(float pPartialTick) -
getCenterX
public double getCenterX() -
getCenterZ
public double getCenterZ() -
setCenter
public void setCenter(double pX, double pZ) -
getSize
public double getSize() -
getLerpTime
public long getLerpTime() -
getLerpTarget
public double getLerpTarget() -
setSize
public void setSize(double pSize) -
lerpSizeBetween
public void lerpSizeBetween(double pFrom, double pTo, long pDuration, long pBegin) -
getListeners
-
addListener
-
removeListener
-
setAbsoluteMaxSize
public void setAbsoluteMaxSize(int pSize) -
getAbsoluteMaxSize
public int getAbsoluteMaxSize() -
getSafeZone
public double getSafeZone() -
setSafeZone
public void setSafeZone(double pSafeZone) -
getDamagePerBlock
public double getDamagePerBlock() -
setDamagePerBlock
public void setDamagePerBlock(double pDamagePerBlock) -
getLerpSpeed
public double getLerpSpeed() -
getWarningTime
public int getWarningTime() -
setWarningTime
public void setWarningTime(int pWarningTime) -
getWarningBlocks
public int getWarningBlocks() -
setWarningBlocks
public void setWarningBlocks(int pWarningDistance) -
tick
public void tick() -
applyInitialSettings
public void applyInitialSettings(long pLerpBegin)
-