Class WorldBorder

java.lang.Object
net.minecraft.world.level.border.WorldBorder

public class WorldBorder extends Object
  • 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

      private final List<BorderChangeListener> 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

      private WorldBorder.BorderExtent extent
    • DEFAULT_SETTINGS

      public static final WorldBorder.Settings DEFAULT_SETTINGS
  • Constructor Details

    • WorldBorder

      public WorldBorder()
  • Method Details

    • isWithinBounds

      public boolean isWithinBounds(BlockPos pPos)
    • isWithinBounds

      public boolean isWithinBounds(Vec3 pPos)
    • isWithinBounds

      public boolean isWithinBounds(ChunkPos pChunkPos)
    • isWithinBounds

      public boolean isWithinBounds(AABB pBox)
    • 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

      public BlockPos clampToBounds(BlockPos pPos)
    • clampToBounds

      public BlockPos clampToBounds(Vec3 pPos)
    • clampToBounds

      public BlockPos clampToBounds(double pX, double pY, double pZ)
    • getDistanceToBorder

      public double getDistanceToBorder(Entity pEntity)
    • getCollisionShape

      public VoxelShape getCollisionShape()
    • getDistanceToBorder

      public double getDistanceToBorder(double pX, double pZ)
    • isInsideCloseToBorder

      public boolean isInsideCloseToBorder(Entity pEntity, AABB pBounds)
    • getStatus

      public BorderStatus 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

      protected List<BorderChangeListener> getListeners()
    • addListener

      public void addListener(BorderChangeListener pListener)
    • removeListener

      public void removeListener(BorderChangeListener pListener)
    • 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

      public WorldBorder.Settings createSettings()
    • applySettings

      public void applySettings(WorldBorder.Settings pSerializer)