Class WorldBorder

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

public class WorldBorder extends Object
Mappings:
Namespace Name
official dak
intermediary net/minecraft/class_2784
named net/minecraft/world/border/WorldBorder
  • Field Details

    • STATIC_AREA_SIZE

      public static final double STATIC_AREA_SIZE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Ldak;c:D
      intermediary field_33643 Lnet/minecraft/class_2784;field_33643:D
      named STATIC_AREA_SIZE Lnet/minecraft/world/border/WorldBorder;STATIC_AREA_SIZE:D
    • MAX_CENTER_COORDINATES

      public static final double MAX_CENTER_COORDINATES
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Ldak;d:D
      intermediary field_36191 Lnet/minecraft/class_2784;field_36191:D
      named MAX_CENTER_COORDINATES Lnet/minecraft/world/border/WorldBorder;MAX_CENTER_COORDINATES:D
    • DEFAULT_BORDER

      public static final WorldBorder.Properties DEFAULT_BORDER
      Mappings:
      Namespace Name Mixin selector
      official e Ldak;e:Ldak$c;
      intermediary field_24122 Lnet/minecraft/class_2784;field_24122:Lnet/minecraft/class_2784$class_5200;
      named DEFAULT_BORDER Lnet/minecraft/world/border/WorldBorder;DEFAULT_BORDER:Lnet/minecraft/world/border/WorldBorder$Properties;
    • listeners

      private final List<WorldBorderListener> listeners
      Mappings:
      Namespace Name Mixin selector
      official a Ldak;a:Ljava/util/List;
      intermediary field_12730 Lnet/minecraft/class_2784;field_12730:Ljava/util/List;
      named listeners Lnet/minecraft/world/border/WorldBorder;listeners:Ljava/util/List;
    • damagePerBlock

      private double damagePerBlock
      Mappings:
      Namespace Name Mixin selector
      official b Ldak;b:D
      intermediary field_12733 Lnet/minecraft/class_2784;field_12733:D
      named damagePerBlock Lnet/minecraft/world/border/WorldBorder;damagePerBlock:D
    • safeZone

      private double safeZone
      Mappings:
      Namespace Name Mixin selector
      official f Ldak;f:D
      intermediary field_12731 Lnet/minecraft/class_2784;field_12731:D
      named safeZone Lnet/minecraft/world/border/WorldBorder;safeZone:D
    • warningTime

      private int warningTime
      Mappings:
      Namespace Name Mixin selector
      official g Ldak;g:I
      intermediary field_12735 Lnet/minecraft/class_2784;field_12735:I
      named warningTime Lnet/minecraft/world/border/WorldBorder;warningTime:I
    • warningBlocks

      private int warningBlocks
      Mappings:
      Namespace Name Mixin selector
      official h Ldak;h:I
      intermediary field_12734 Lnet/minecraft/class_2784;field_12734:I
      named warningBlocks Lnet/minecraft/world/border/WorldBorder;warningBlocks:I
    • centerX

      private double centerX
      Mappings:
      Namespace Name Mixin selector
      official i Ldak;i:D
      intermediary field_12738 Lnet/minecraft/class_2784;field_12738:D
      named centerX Lnet/minecraft/world/border/WorldBorder;centerX:D
    • centerZ

      private double centerZ
      Mappings:
      Namespace Name Mixin selector
      official j Ldak;j:D
      intermediary field_12737 Lnet/minecraft/class_2784;field_12737:D
      named centerZ Lnet/minecraft/world/border/WorldBorder;centerZ:D
    • maxRadius

      int maxRadius
      Mappings:
      Namespace Name Mixin selector
      official k Ldak;k:I
      intermediary field_12732 Lnet/minecraft/class_2784;field_12732:I
      named maxRadius Lnet/minecraft/world/border/WorldBorder;maxRadius:I
    • area

      private WorldBorder.Area area
      Mappings:
      Namespace Name Mixin selector
      official l Ldak;l:Ldak$a;
      intermediary field_12736 Lnet/minecraft/class_2784;field_12736:Lnet/minecraft/class_2784$class_2785;
      named area Lnet/minecraft/world/border/WorldBorder;area:Lnet/minecraft/world/border/WorldBorder$Area;
  • Constructor Details

    • WorldBorder

      public WorldBorder()
  • Method Details

    • contains

      public boolean contains(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Ldak;a(Lgp;)Z
      intermediary method_11952 Lnet/minecraft/class_2784;method_11952(Lnet/minecraft/class_2338;)Z
      named contains Lnet/minecraft/world/border/WorldBorder;contains(Lnet/minecraft/util/math/BlockPos;)Z
    • contains

      public boolean contains(ChunkPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Ldak;a(Lcjd;)Z
      intermediary method_11951 Lnet/minecraft/class_2784;method_11951(Lnet/minecraft/class_1923;)Z
      named contains Lnet/minecraft/world/border/WorldBorder;contains(Lnet/minecraft/util/math/ChunkPos;)Z
    • contains

      public boolean contains(double x, double z)
      Mappings:
      Namespace Name Mixin selector
      official a Ldak;a(DD)Z
      intermediary method_35317 Lnet/minecraft/class_2784;method_35317(DD)Z
      named contains Lnet/minecraft/world/border/WorldBorder;contains(DD)Z
    • contains

      public boolean contains(double x, double z, double margin)
      Mappings:
      Namespace Name Mixin selector
      official a Ldak;a(DDD)Z
      intermediary method_39458 Lnet/minecraft/class_2784;method_39458(DDD)Z
      named contains Lnet/minecraft/world/border/WorldBorder;contains(DDD)Z
    • contains

      public boolean contains(Box box)
      Mappings:
      Namespace Name Mixin selector
      official a Ldak;a(Ldzz;)Z
      intermediary method_11966 Lnet/minecraft/class_2784;method_11966(Lnet/minecraft/class_238;)Z
      named contains Lnet/minecraft/world/border/WorldBorder;contains(Lnet/minecraft/util/math/Box;)Z
    • clamp

      public BlockPos clamp(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official b Ldak;b(DDD)Lgp;
      intermediary method_39538 Lnet/minecraft/class_2784;method_39538(DDD)Lnet/minecraft/class_2338;
      named clamp Lnet/minecraft/world/border/WorldBorder;clamp(DDD)Lnet/minecraft/util/math/BlockPos;
    • getDistanceInsideBorder

      public double getDistanceInsideBorder(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Ldak;a(Lbdr;)D
      intermediary method_11979 Lnet/minecraft/class_2784;method_11979(Lnet/minecraft/class_1297;)D
      named getDistanceInsideBorder Lnet/minecraft/world/border/WorldBorder;getDistanceInsideBorder(Lnet/minecraft/entity/Entity;)D
    • asVoxelShape

      public VoxelShape asVoxelShape()
      Mappings:
      Namespace Name Mixin selector
      official c Ldak;c()Leax;
      intermediary method_17903 Lnet/minecraft/class_2784;method_17903()Lnet/minecraft/class_265;
      named asVoxelShape Lnet/minecraft/world/border/WorldBorder;asVoxelShape()Lnet/minecraft/util/shape/VoxelShape;
    • getDistanceInsideBorder

      public double getDistanceInsideBorder(double x, double z)
      Mappings:
      Namespace Name Mixin selector
      official b Ldak;b(DD)D
      intermediary method_11961 Lnet/minecraft/class_2784;method_11961(DD)D
      named getDistanceInsideBorder Lnet/minecraft/world/border/WorldBorder;getDistanceInsideBorder(DD)D
    • canCollide

      public boolean canCollide(Entity entity, Box box)
      Mappings:
      Namespace Name Mixin selector
      official a Ldak;a(Lbdr;Ldzz;)Z
      intermediary method_39459 Lnet/minecraft/class_2784;method_39459(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Z
      named canCollide Lnet/minecraft/world/border/WorldBorder;canCollide(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Z
    • getStage

      public WorldBorderStage getStage()
      Mappings:
      Namespace Name Mixin selector
      official d Ldak;d()Ldaj;
      intermediary method_11968 Lnet/minecraft/class_2784;method_11968()Lnet/minecraft/class_2789;
      named getStage Lnet/minecraft/world/border/WorldBorder;getStage()Lnet/minecraft/world/border/WorldBorderStage;
    • getBoundWest

      public double getBoundWest()
      Mappings:
      Namespace Name Mixin selector
      official e Ldak;e()D
      intermediary method_11976 Lnet/minecraft/class_2784;method_11976()D
      named getBoundWest Lnet/minecraft/world/border/WorldBorder;getBoundWest()D
    • getBoundNorth

      public double getBoundNorth()
      Mappings:
      Namespace Name Mixin selector
      official f Ldak;f()D
      intermediary method_11958 Lnet/minecraft/class_2784;method_11958()D
      named getBoundNorth Lnet/minecraft/world/border/WorldBorder;getBoundNorth()D
    • getBoundEast

      public double getBoundEast()
      Mappings:
      Namespace Name Mixin selector
      official g Ldak;g()D
      intermediary method_11963 Lnet/minecraft/class_2784;method_11963()D
      named getBoundEast Lnet/minecraft/world/border/WorldBorder;getBoundEast()D
    • getBoundSouth

      public double getBoundSouth()
      Mappings:
      Namespace Name Mixin selector
      official h Ldak;h()D
      intermediary method_11977 Lnet/minecraft/class_2784;method_11977()D
      named getBoundSouth Lnet/minecraft/world/border/WorldBorder;getBoundSouth()D
    • getCenterX

      public double getCenterX()
      Mappings:
      Namespace Name Mixin selector
      official a Ldak;a()D
      intermediary method_11964 Lnet/minecraft/class_2784;method_11964()D
      named getCenterX Lnet/minecraft/world/border/WorldBorder;getCenterX()D
    • getCenterZ

      public double getCenterZ()
      Mappings:
      Namespace Name Mixin selector
      official b Ldak;b()D
      intermediary method_11980 Lnet/minecraft/class_2784;method_11980()D
      named getCenterZ Lnet/minecraft/world/border/WorldBorder;getCenterZ()D
    • setCenter

      public void setCenter(double x, double z)
      Sets the x and z coordinates of the center of this border, and notifies its area and all listeners.
      Mappings:
      Namespace Name Mixin selector
      official c Ldak;c(DD)V
      intermediary method_11978 Lnet/minecraft/class_2784;method_11978(DD)V
      named setCenter Lnet/minecraft/world/border/WorldBorder;setCenter(DD)V
    • getSize

      public double getSize()
      Mappings:
      Namespace Name Mixin selector
      official i Ldak;i()D
      intermediary method_11965 Lnet/minecraft/class_2784;method_11965()D
      named getSize Lnet/minecraft/world/border/WorldBorder;getSize()D
    • getSizeLerpTime

      public long getSizeLerpTime()
      Mappings:
      Namespace Name Mixin selector
      official j Ldak;j()J
      intermediary method_11962 Lnet/minecraft/class_2784;method_11962()J
      named getSizeLerpTime Lnet/minecraft/world/border/WorldBorder;getSizeLerpTime()J
    • getSizeLerpTarget

      public double getSizeLerpTarget()
      Mappings:
      Namespace Name Mixin selector
      official k Ldak;k()D
      intermediary method_11954 Lnet/minecraft/class_2784;method_11954()D
      named getSizeLerpTarget Lnet/minecraft/world/border/WorldBorder;getSizeLerpTarget()D
    • setSize

      public void setSize(double size)
      Sets the area of this border to a static area with the given size, and notifies all listeners.
      Mappings:
      Namespace Name Mixin selector
      official a Ldak;a(D)V
      intermediary method_11969 Lnet/minecraft/class_2784;method_11969(D)V
      named setSize Lnet/minecraft/world/border/WorldBorder;setSize(D)V
    • interpolateSize

      public void interpolateSize(double fromSize, double toSize, long time)
      Mappings:
      Namespace Name Mixin selector
      official a Ldak;a(DDJ)V
      intermediary method_11957 Lnet/minecraft/class_2784;method_11957(DDJ)V
      named interpolateSize Lnet/minecraft/world/border/WorldBorder;interpolateSize(DDJ)V
    • getListeners

      protected List<WorldBorderListener> getListeners()
      Mappings:
      Namespace Name Mixin selector
      official l Ldak;l()Ljava/util/List;
      intermediary method_11970 Lnet/minecraft/class_2784;method_11970()Ljava/util/List;
      named getListeners Lnet/minecraft/world/border/WorldBorder;getListeners()Ljava/util/List;
    • addListener

      public void addListener(WorldBorderListener listener)
      Mappings:
      Namespace Name Mixin selector
      official a Ldak;a(Ldai;)V
      intermediary method_11983 Lnet/minecraft/class_2784;method_11983(Lnet/minecraft/class_2780;)V
      named addListener Lnet/minecraft/world/border/WorldBorder;addListener(Lnet/minecraft/world/border/WorldBorderListener;)V
    • removeListener

      public void removeListener(WorldBorderListener listener)
      Mappings:
      Namespace Name Mixin selector
      official b Ldak;b(Ldai;)V
      intermediary method_35318 Lnet/minecraft/class_2784;method_35318(Lnet/minecraft/class_2780;)V
      named removeListener Lnet/minecraft/world/border/WorldBorder;removeListener(Lnet/minecraft/world/border/WorldBorderListener;)V
    • setMaxRadius

      public void setMaxRadius(int maxRadius)
      Sets the maximum radius of this border and notifies its area.
      Mappings:
      Namespace Name Mixin selector
      official a Ldak;a(I)V
      intermediary method_11973 Lnet/minecraft/class_2784;method_11973(I)V
      named setMaxRadius Lnet/minecraft/world/border/WorldBorder;setMaxRadius(I)V
    • getMaxRadius

      public int getMaxRadius()
      Returns the maximum radius of this border, in blocks.

      The default value is 29999984.

      Mappings:
      Namespace Name Mixin selector
      official m Ldak;m()I
      intermediary method_11959 Lnet/minecraft/class_2784;method_11959()I
      named getMaxRadius Lnet/minecraft/world/border/WorldBorder;getMaxRadius()I
    • getSafeZone

      public double getSafeZone()
      Returns the safe zone of this border.

      The default value is 5.0.

      Mappings:
      Namespace Name Mixin selector
      official n Ldak;n()D
      intermediary method_11971 Lnet/minecraft/class_2784;method_11971()D
      named getSafeZone Lnet/minecraft/world/border/WorldBorder;getSafeZone()D
    • setSafeZone

      public void setSafeZone(double safeZone)
      Sets the safe zone of this border and notifies all listeners.
      Mappings:
      Namespace Name Mixin selector
      official b Ldak;b(D)V
      intermediary method_11981 Lnet/minecraft/class_2784;method_11981(D)V
      named setSafeZone Lnet/minecraft/world/border/WorldBorder;setSafeZone(D)V
    • getDamagePerBlock

      public double getDamagePerBlock()
      Returns the damage increase per block beyond this border, in hearts.

      Once an entity goes beyond the border and the safe zone, damage will be applied depending on the distance traveled multiplied by this damage increase.

      The default value is 0.2.

      See Also:
      Mappings:
      Namespace Name Mixin selector
      official o Ldak;o()D
      intermediary method_11953 Lnet/minecraft/class_2784;method_11953()D
      named getDamagePerBlock Lnet/minecraft/world/border/WorldBorder;getDamagePerBlock()D
    • setDamagePerBlock

      public void setDamagePerBlock(double damagePerBlock)
      Sets the damage per block of this border and notifies all listeners.
      Mappings:
      Namespace Name Mixin selector
      official c Ldak;c(D)V
      intermediary method_11955 Lnet/minecraft/class_2784;method_11955(D)V
      named setDamagePerBlock Lnet/minecraft/world/border/WorldBorder;setDamagePerBlock(D)V
    • getShrinkingSpeed

      public double getShrinkingSpeed()
      Mappings:
      Namespace Name Mixin selector
      official p Ldak;p()D
      intermediary method_11974 Lnet/minecraft/class_2784;method_11974()D
      named getShrinkingSpeed Lnet/minecraft/world/border/WorldBorder;getShrinkingSpeed()D
    • getWarningTime

      public int getWarningTime()
      Returns the warning time of this border, in ticks.

      Once a player goes beyond the border, this is the time before a message is displayed to them.

      The default value is 15.

      Mappings:
      Namespace Name Mixin selector
      official q Ldak;q()I
      intermediary method_11956 Lnet/minecraft/class_2784;method_11956()I
      named getWarningTime Lnet/minecraft/world/border/WorldBorder;getWarningTime()I
    • setWarningTime

      public void setWarningTime(int warningTime)
      Sets the warning time of this border and notifies all listeners.
      Mappings:
      Namespace Name Mixin selector
      official b Ldak;b(I)V
      intermediary method_11975 Lnet/minecraft/class_2784;method_11975(I)V
      named setWarningTime Lnet/minecraft/world/border/WorldBorder;setWarningTime(I)V
    • getWarningBlocks

      public int getWarningBlocks()
      Returns the warning distance of this border, in blocks.

      When an entity approaches the border, this is the distance from which a warning will be displayed.

      The default value is 5.

      Mappings:
      Namespace Name Mixin selector
      official r Ldak;r()I
      intermediary method_11972 Lnet/minecraft/class_2784;method_11972()I
      named getWarningBlocks Lnet/minecraft/world/border/WorldBorder;getWarningBlocks()I
    • setWarningBlocks

      public void setWarningBlocks(int warningBlocks)
      Sets the warning blocks of this border and notifies all listeners.
      Mappings:
      Namespace Name Mixin selector
      official c Ldak;c(I)V
      intermediary method_11967 Lnet/minecraft/class_2784;method_11967(I)V
      named setWarningBlocks Lnet/minecraft/world/border/WorldBorder;setWarningBlocks(I)V
    • tick

      public void tick()
      Mappings:
      Namespace Name Mixin selector
      official s Ldak;s()V
      intermediary method_11982 Lnet/minecraft/class_2784;method_11982()V
      named tick Lnet/minecraft/world/border/WorldBorder;tick()V
    • write

      public WorldBorder.Properties write()
      Mappings:
      Namespace Name Mixin selector
      official t Ldak;t()Ldak$c;
      intermediary method_27355 Lnet/minecraft/class_2784;method_27355()Lnet/minecraft/class_2784$class_5200;
      named write Lnet/minecraft/world/border/WorldBorder;write()Lnet/minecraft/world/border/WorldBorder$Properties;
    • load

      public void load(WorldBorder.Properties properties)
      Mappings:
      Namespace Name Mixin selector
      official a Ldak;a(Ldak$c;)V
      intermediary method_17905 Lnet/minecraft/class_2784;method_17905(Lnet/minecraft/class_2784$class_5200;)V
      named load Lnet/minecraft/world/border/WorldBorder;load(Lnet/minecraft/world/border/WorldBorder$Properties;)V