Package net.minecraft.world.border
Class WorldBorder
java.lang.Object
net.minecraft.world.border.WorldBorder
- Mappings:
Namespace Name official cwhintermediary net/minecraft/class_2784named net/minecraft/world/border/WorldBorder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static interfaceprivate classstatic classprivate class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate WorldBorder.Areaprivate doubleprivate doubleprivate doublestatic final WorldBorder.Propertiesprivate final List<WorldBorderListener>static final double(package private) intprivate doublestatic final doubleprivate intprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(WorldBorderListener listener) booleancanCollide(Entity entity, Box box) clamp(double x, double y, double z) booleancontains(double x, double z) booleancontains(double x, double z, double margin) booleanbooleanbooleandoubledoubledoubledoubledoubledoubledoubleReturns the damage increase per block beyond this border, in hearts.doublegetDistanceInsideBorder(double x, double z) doublegetDistanceInsideBorder(Entity entity) protected List<WorldBorderListener>intReturns the maximum radius of this border, in blocks.doubleReturns the safe zone of this border.doubledoublegetSize()doublelonggetStage()intReturns the warning distance of this border, in blocks.intReturns the warning time of this border, in ticks.voidinterpolateSize(double fromSize, double toSize, long time) voidload(WorldBorder.Properties properties) voidremoveListener(WorldBorderListener listener) voidsetCenter(double x, double z) Sets thexandzcoordinates of the center of this border, and notifies its area and all listeners.voidsetDamagePerBlock(double damagePerBlock) Sets the damage per block of this border and notifies all listeners.voidsetMaxRadius(int maxRadius) Sets the maximum radius of this border and notifies its area.voidsetSafeZone(double safeZone) Sets the safe zone of this border and notifies all listeners.voidsetSize(double size) Sets the area of this border to a static area with the givensize, and notifies all listeners.voidsetWarningBlocks(int warningBlocks) Sets the warning blocks of this border and notifies all listeners.voidsetWarningTime(int warningTime) Sets the warning time of this border and notifies all listeners.voidtick()write()
-
Field Details
-
STATIC_AREA_SIZE
public static final double STATIC_AREA_SIZE- See Also:
- Mappings:
Namespace Name Mixin selector official cLcwh;c:Dintermediary field_33643Lnet/minecraft/class_2784;field_33643:Dnamed STATIC_AREA_SIZELnet/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 dLcwh;d:Dintermediary field_36191Lnet/minecraft/class_2784;field_36191:Dnamed MAX_CENTER_COORDINATESLnet/minecraft/world/border/WorldBorder;MAX_CENTER_COORDINATES:D
-
DEFAULT_BORDER
- Mappings:
Namespace Name Mixin selector official eLcwh;e:Lcwh$c;intermediary field_24122Lnet/minecraft/class_2784;field_24122:Lnet/minecraft/class_2784$class_5200;named DEFAULT_BORDERLnet/minecraft/world/border/WorldBorder;DEFAULT_BORDER:Lnet/minecraft/world/border/WorldBorder$Properties;
-
listeners
- Mappings:
Namespace Name Mixin selector official aLcwh;a:Ljava/util/List;intermediary field_12730Lnet/minecraft/class_2784;field_12730:Ljava/util/List;named listenersLnet/minecraft/world/border/WorldBorder;listeners:Ljava/util/List;
-
damagePerBlock
private double damagePerBlock- Mappings:
Namespace Name Mixin selector official bLcwh;b:Dintermediary field_12733Lnet/minecraft/class_2784;field_12733:Dnamed damagePerBlockLnet/minecraft/world/border/WorldBorder;damagePerBlock:D
-
safeZone
private double safeZone- Mappings:
Namespace Name Mixin selector official fLcwh;f:Dintermediary field_12731Lnet/minecraft/class_2784;field_12731:Dnamed safeZoneLnet/minecraft/world/border/WorldBorder;safeZone:D
-
warningTime
private int warningTime- Mappings:
Namespace Name Mixin selector official gLcwh;g:Iintermediary field_12735Lnet/minecraft/class_2784;field_12735:Inamed warningTimeLnet/minecraft/world/border/WorldBorder;warningTime:I
-
warningBlocks
private int warningBlocks- Mappings:
Namespace Name Mixin selector official hLcwh;h:Iintermediary field_12734Lnet/minecraft/class_2784;field_12734:Inamed warningBlocksLnet/minecraft/world/border/WorldBorder;warningBlocks:I
-
centerX
private double centerX- Mappings:
Namespace Name Mixin selector official iLcwh;i:Dintermediary field_12738Lnet/minecraft/class_2784;field_12738:Dnamed centerXLnet/minecraft/world/border/WorldBorder;centerX:D
-
centerZ
private double centerZ- Mappings:
Namespace Name Mixin selector official jLcwh;j:Dintermediary field_12737Lnet/minecraft/class_2784;field_12737:Dnamed centerZLnet/minecraft/world/border/WorldBorder;centerZ:D
-
maxRadius
int maxRadius- Mappings:
Namespace Name Mixin selector official kLcwh;k:Iintermediary field_12732Lnet/minecraft/class_2784;field_12732:Inamed maxRadiusLnet/minecraft/world/border/WorldBorder;maxRadius:I
-
area
- Mappings:
Namespace Name Mixin selector official lLcwh;l:Lcwh$a;intermediary field_12736Lnet/minecraft/class_2784;field_12736:Lnet/minecraft/class_2784$class_2785;named areaLnet/minecraft/world/border/WorldBorder;area:Lnet/minecraft/world/border/WorldBorder$Area;
-
-
Constructor Details
-
WorldBorder
public WorldBorder()
-
-
Method Details
-
contains
- Mappings:
Namespace Name Mixin selector official aLcwh;a(Lgt;)Zintermediary method_11952Lnet/minecraft/class_2784;method_11952(Lnet/minecraft/class_2338;)Znamed containsLnet/minecraft/world/border/WorldBorder;contains(Lnet/minecraft/util/math/BlockPos;)Z
-
contains
- Mappings:
Namespace Name Mixin selector official aLcwh;a(Lcfh;)Zintermediary method_11951Lnet/minecraft/class_2784;method_11951(Lnet/minecraft/class_1923;)Znamed containsLnet/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 aLcwh;a(DD)Zintermediary method_35317Lnet/minecraft/class_2784;method_35317(DD)Znamed containsLnet/minecraft/world/border/WorldBorder;contains(DD)Z
-
contains
public boolean contains(double x, double z, double margin) - Mappings:
Namespace Name Mixin selector official aLcwh;a(DDD)Zintermediary method_39458Lnet/minecraft/class_2784;method_39458(DDD)Znamed containsLnet/minecraft/world/border/WorldBorder;contains(DDD)Z
-
contains
- Mappings:
Namespace Name Mixin selector official aLcwh;a(Ldvo;)Zintermediary method_11966Lnet/minecraft/class_2784;method_11966(Lnet/minecraft/class_238;)Znamed containsLnet/minecraft/world/border/WorldBorder;contains(Lnet/minecraft/util/math/Box;)Z
-
clamp
- Mappings:
Namespace Name Mixin selector official bLcwh;b(DDD)Lgt;intermediary method_39538Lnet/minecraft/class_2784;method_39538(DDD)Lnet/minecraft/class_2338;named clampLnet/minecraft/world/border/WorldBorder;clamp(DDD)Lnet/minecraft/util/math/BlockPos;
-
getDistanceInsideBorder
- Mappings:
Namespace Name Mixin selector official aLcwh;a(Lbaq;)Dintermediary method_11979Lnet/minecraft/class_2784;method_11979(Lnet/minecraft/class_1297;)Dnamed getDistanceInsideBorderLnet/minecraft/world/border/WorldBorder;getDistanceInsideBorder(Lnet/minecraft/entity/Entity;)D
-
asVoxelShape
- Mappings:
Namespace Name Mixin selector official cLcwh;c()Ldwm;intermediary method_17903Lnet/minecraft/class_2784;method_17903()Lnet/minecraft/class_265;named asVoxelShapeLnet/minecraft/world/border/WorldBorder;asVoxelShape()Lnet/minecraft/util/shape/VoxelShape;
-
getDistanceInsideBorder
public double getDistanceInsideBorder(double x, double z) - Mappings:
Namespace Name Mixin selector official bLcwh;b(DD)Dintermediary method_11961Lnet/minecraft/class_2784;method_11961(DD)Dnamed getDistanceInsideBorderLnet/minecraft/world/border/WorldBorder;getDistanceInsideBorder(DD)D
-
canCollide
- Mappings:
Namespace Name Mixin selector official aLcwh;a(Lbaq;Ldvo;)Zintermediary method_39459Lnet/minecraft/class_2784;method_39459(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Znamed canCollideLnet/minecraft/world/border/WorldBorder;canCollide(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Z
-
getStage
- Mappings:
Namespace Name Mixin selector official dLcwh;d()Lcwg;intermediary method_11968Lnet/minecraft/class_2784;method_11968()Lnet/minecraft/class_2789;named getStageLnet/minecraft/world/border/WorldBorder;getStage()Lnet/minecraft/world/border/WorldBorderStage;
-
getBoundWest
public double getBoundWest()- Mappings:
Namespace Name Mixin selector official eLcwh;e()Dintermediary method_11976Lnet/minecraft/class_2784;method_11976()Dnamed getBoundWestLnet/minecraft/world/border/WorldBorder;getBoundWest()D
-
getBoundNorth
public double getBoundNorth()- Mappings:
Namespace Name Mixin selector official fLcwh;f()Dintermediary method_11958Lnet/minecraft/class_2784;method_11958()Dnamed getBoundNorthLnet/minecraft/world/border/WorldBorder;getBoundNorth()D
-
getBoundEast
public double getBoundEast()- Mappings:
Namespace Name Mixin selector official gLcwh;g()Dintermediary method_11963Lnet/minecraft/class_2784;method_11963()Dnamed getBoundEastLnet/minecraft/world/border/WorldBorder;getBoundEast()D
-
getBoundSouth
public double getBoundSouth()- Mappings:
Namespace Name Mixin selector official hLcwh;h()Dintermediary method_11977Lnet/minecraft/class_2784;method_11977()Dnamed getBoundSouthLnet/minecraft/world/border/WorldBorder;getBoundSouth()D
-
getCenterX
public double getCenterX()- Mappings:
Namespace Name Mixin selector official aLcwh;a()Dintermediary method_11964Lnet/minecraft/class_2784;method_11964()Dnamed getCenterXLnet/minecraft/world/border/WorldBorder;getCenterX()D
-
getCenterZ
public double getCenterZ()- Mappings:
Namespace Name Mixin selector official bLcwh;b()Dintermediary method_11980Lnet/minecraft/class_2784;method_11980()Dnamed getCenterZLnet/minecraft/world/border/WorldBorder;getCenterZ()D
-
setCenter
public void setCenter(double x, double z) Sets thexandzcoordinates of the center of this border, and notifies its area and all listeners.- Mappings:
Namespace Name Mixin selector official cLcwh;c(DD)Vintermediary method_11978Lnet/minecraft/class_2784;method_11978(DD)Vnamed setCenterLnet/minecraft/world/border/WorldBorder;setCenter(DD)V
-
getSize
public double getSize()- Mappings:
Namespace Name Mixin selector official iLcwh;i()Dintermediary method_11965Lnet/minecraft/class_2784;method_11965()Dnamed getSizeLnet/minecraft/world/border/WorldBorder;getSize()D
-
getSizeLerpTime
public long getSizeLerpTime()- Mappings:
Namespace Name Mixin selector official jLcwh;j()Jintermediary method_11962Lnet/minecraft/class_2784;method_11962()Jnamed getSizeLerpTimeLnet/minecraft/world/border/WorldBorder;getSizeLerpTime()J
-
getSizeLerpTarget
public double getSizeLerpTarget()- Mappings:
Namespace Name Mixin selector official kLcwh;k()Dintermediary method_11954Lnet/minecraft/class_2784;method_11954()Dnamed getSizeLerpTargetLnet/minecraft/world/border/WorldBorder;getSizeLerpTarget()D
-
setSize
public void setSize(double size) Sets the area of this border to a static area with the givensize, and notifies all listeners.- Mappings:
Namespace Name Mixin selector official aLcwh;a(D)Vintermediary method_11969Lnet/minecraft/class_2784;method_11969(D)Vnamed setSizeLnet/minecraft/world/border/WorldBorder;setSize(D)V
-
interpolateSize
public void interpolateSize(double fromSize, double toSize, long time) - Mappings:
Namespace Name Mixin selector official aLcwh;a(DDJ)Vintermediary method_11957Lnet/minecraft/class_2784;method_11957(DDJ)Vnamed interpolateSizeLnet/minecraft/world/border/WorldBorder;interpolateSize(DDJ)V
-
getListeners
- Mappings:
Namespace Name Mixin selector official lLcwh;l()Ljava/util/List;intermediary method_11970Lnet/minecraft/class_2784;method_11970()Ljava/util/List;named getListenersLnet/minecraft/world/border/WorldBorder;getListeners()Ljava/util/List;
-
addListener
- Mappings:
Namespace Name Mixin selector official aLcwh;a(Lcwf;)Vintermediary method_11983Lnet/minecraft/class_2784;method_11983(Lnet/minecraft/class_2780;)Vnamed addListenerLnet/minecraft/world/border/WorldBorder;addListener(Lnet/minecraft/world/border/WorldBorderListener;)V
-
removeListener
- Mappings:
Namespace Name Mixin selector official bLcwh;b(Lcwf;)Vintermediary method_35318Lnet/minecraft/class_2784;method_35318(Lnet/minecraft/class_2780;)Vnamed removeListenerLnet/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 aLcwh;a(I)Vintermediary method_11973Lnet/minecraft/class_2784;method_11973(I)Vnamed setMaxRadiusLnet/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 mLcwh;m()Iintermediary method_11959Lnet/minecraft/class_2784;method_11959()Inamed getMaxRadiusLnet/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 nLcwh;n()Dintermediary method_11971Lnet/minecraft/class_2784;method_11971()Dnamed getSafeZoneLnet/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 bLcwh;b(D)Vintermediary method_11981Lnet/minecraft/class_2784;method_11981(D)Vnamed setSafeZoneLnet/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 oLcwh;o()Dintermediary method_11953Lnet/minecraft/class_2784;method_11953()Dnamed getDamagePerBlockLnet/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 cLcwh;c(D)Vintermediary method_11955Lnet/minecraft/class_2784;method_11955(D)Vnamed setDamagePerBlockLnet/minecraft/world/border/WorldBorder;setDamagePerBlock(D)V
-
getShrinkingSpeed
public double getShrinkingSpeed()- Mappings:
Namespace Name Mixin selector official pLcwh;p()Dintermediary method_11974Lnet/minecraft/class_2784;method_11974()Dnamed getShrinkingSpeedLnet/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 qLcwh;q()Iintermediary method_11956Lnet/minecraft/class_2784;method_11956()Inamed getWarningTimeLnet/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 bLcwh;b(I)Vintermediary method_11975Lnet/minecraft/class_2784;method_11975(I)Vnamed setWarningTimeLnet/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 rLcwh;r()Iintermediary method_11972Lnet/minecraft/class_2784;method_11972()Inamed getWarningBlocksLnet/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 cLcwh;c(I)Vintermediary method_11967Lnet/minecraft/class_2784;method_11967(I)Vnamed setWarningBlocksLnet/minecraft/world/border/WorldBorder;setWarningBlocks(I)V
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector official sLcwh;s()Vintermediary method_11982Lnet/minecraft/class_2784;method_11982()Vnamed tickLnet/minecraft/world/border/WorldBorder;tick()V
-
write
- Mappings:
Namespace Name Mixin selector official tLcwh;t()Lcwh$c;intermediary method_27355Lnet/minecraft/class_2784;method_27355()Lnet/minecraft/class_2784$class_5200;named writeLnet/minecraft/world/border/WorldBorder;write()Lnet/minecraft/world/border/WorldBorder$Properties;
-
load
- Mappings:
Namespace Name Mixin selector official aLcwh;a(Lcwh$c;)Vintermediary method_17905Lnet/minecraft/class_2784;method_17905(Lnet/minecraft/class_2784$class_5200;)Vnamed loadLnet/minecraft/world/border/WorldBorder;load(Lnet/minecraft/world/border/WorldBorder$Properties;)V
-