类 WorldBorder
java.lang.Object
net.minecraft.world.level.border.WorldBorder
-
嵌套类概要
嵌套类修饰符和类型类说明(专用程序包) static interface
(专用程序包) class
static class
(专用程序包) class
-
字段概要
字段修饰符和类型字段说明(专用程序包) 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
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
addListener
(BorderChangeListener pListener) void
applySettings
(WorldBorder.Settings pSerializer) clampToBounds
(double pX, double pY, double pZ) int
double
double
double
double
double
getDistanceToBorder
(double pX, double pZ) double
getDistanceToBorder
(Entity pEntity) long
double
double
protected List<BorderChangeListener>
double
getMaxX()
double
getMaxZ()
double
getMinX()
double
getMinZ()
double
getSize()
int
int
boolean
isInsideCloseToBorder
(Entity pEntity, AABB pBounds) boolean
isWithinBounds
(double pX, double pZ) boolean
isWithinBounds
(double pX, double pZ, double pOffset) boolean
isWithinBounds
(BlockPos pPos) boolean
isWithinBounds
(ChunkPos pChunkPos) boolean
isWithinBounds
(AABB pBox) void
lerpSizeBetween
(double pOldSize, double pNewSize, long pTime) void
removeListener
(BorderChangeListener pListener) void
setAbsoluteMaxSize
(int pSize) void
setCenter
(double pX, double pZ) void
setDamagePerBlock
(double pDamagePerBlock) void
setDamageSafeZone
(double pDamageSafeZone) void
setSize
(double pSize) void
setWarningBlocks
(int pWarningDistance) void
setWarningTime
(int pWarningTime) void
tick()
-
字段详细资料
-
MAX_SIZE
public static final double MAX_SIZE- 另请参阅:
-
MAX_CENTER_COORDINATE
public static final double MAX_CENTER_COORDINATE- 另请参阅:
-
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
-
-
构造器详细资料
-
WorldBorder
public WorldBorder()
-
-
方法详细资料
-
isWithinBounds
-
isWithinBounds
-
isWithinBounds
public boolean isWithinBounds(double pX, double pZ) -
isWithinBounds
public boolean isWithinBounds(double pX, double pZ, double pOffset) -
isWithinBounds
-
clampToBounds
-
getDistanceToBorder
-
getCollisionShape
-
getDistanceToBorder
public double getDistanceToBorder(double pX, double pZ) -
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 pX, double pZ) -
getSize
public double getSize() -
getLerpRemainingTime
public long getLerpRemainingTime() -
getLerpTarget
public double getLerpTarget() -
setSize
public void setSize(double pSize) -
lerpSizeBetween
public void lerpSizeBetween(double pOldSize, double pNewSize, long pTime) -
getListeners
-
addListener
-
removeListener
-
setAbsoluteMaxSize
public void setAbsoluteMaxSize(int pSize) -
getAbsoluteMaxSize
public int getAbsoluteMaxSize() -
getDamageSafeZone
public double getDamageSafeZone() -
setDamageSafeZone
public void setDamageSafeZone(double pDamageSafeZone) -
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() -
createSettings
-
applySettings
-