Package net.minecraft.world.level.border
Class WorldBorder
java.lang.Object
net.minecraft.world.level.border.WorldBorder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static interface
(package private) class
static class
(package private) class
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int
private double
private double
private double
private double
static final WorldBorder.Settings
private WorldBorder.BorderExtent
private final List
<BorderChangeListener> static final double
static final double
private int
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(BorderChangeListener listener) void
applySettings
(WorldBorder.Settings serializer) clampToBounds
(double x, double y, double z) clampToBounds
(BlockPos pos) clampToBounds
(Vec3 pos) int
double
double
double
double
double
getDistanceToBorder
(double x, double z) double
getDistanceToBorder
(Entity entity) long
double
double
protected List
<BorderChangeListener> double
getMaxX()
double
getMaxZ()
double
getMinX()
double
getMinZ()
double
getSize()
int
int
boolean
isInsideCloseToBorder
(Entity entity, AABB bounds) boolean
isWithinBounds
(double x, double z) boolean
isWithinBounds
(double x, double z, double offset) private boolean
isWithinBounds
(double x1, double z1, double x2, double z2) boolean
isWithinBounds
(BlockPos pos) boolean
isWithinBounds
(ChunkPos chunkPos) boolean
isWithinBounds
(AABB box) boolean
isWithinBounds
(Vec3 pos) void
lerpSizeBetween
(double oldSize, double newSize, long time) void
removeListener
(BorderChangeListener listener) void
setAbsoluteMaxSize
(int size) void
setCenter
(double x, double z) void
setDamagePerBlock
(double damagePerBlock) void
setDamageSafeZone
(double damageSafeZone) void
setSize
(double size) void
setWarningBlocks
(int warningDistance) void
setWarningTime
(int warningTime) void
tick()
-
Field Details
-
MAX_SIZE
public static final double MAX_SIZE- See Also:
-
MAX_CENTER_COORDINATE
public static final double MAX_CENTER_COORDINATE- See Also:
-
listeners
-
damagePerBlock
private double damagePerBlock -
damageSafeZone
private double damageSafeZone -
warningTime
private int warningTime -
warningBlocks
private int warningBlocks -
centerX
private double centerX -
centerZ
private double centerZ -
absoluteMaxSize
int absoluteMaxSize -
extent
-
DEFAULT_SETTINGS
-
-
Constructor Details
-
WorldBorder
public 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
-
getDistanceToBorder
-
getCollisionShape
-
getDistanceToBorder
public double getDistanceToBorder(double x, double z) -
isInsideCloseToBorder
-
getStatus
-
getMinX
public double getMinX() -
getMinZ
public double getMinZ() -
getMaxX
public double getMaxX() -
getMaxZ
public double getMaxZ() -
getCenterX
public double getCenterX() -
getCenterZ
public double getCenterZ() -
setCenter
public void setCenter(double x, double z) -
getSize
public double getSize() -
getLerpRemainingTime
public long getLerpRemainingTime() -
getLerpTarget
public double getLerpTarget() -
setSize
public void setSize(double size) -
lerpSizeBetween
public void lerpSizeBetween(double oldSize, double newSize, long time) -
getListeners
-
addListener
-
removeListener
-
setAbsoluteMaxSize
public void setAbsoluteMaxSize(int size) -
getAbsoluteMaxSize
public int getAbsoluteMaxSize() -
getDamageSafeZone
public double getDamageSafeZone() -
setDamageSafeZone
public void setDamageSafeZone(double damageSafeZone) -
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 warningDistance) -
tick
public void tick() -
createSettings
-
applySettings
-