Package net.minecraft.world.border
Class WorldBorder
java.lang.Object
net.minecraft.world.border.WorldBorder
- Mappings:
Namespace Name named net/minecraft/world/border/WorldBorderintermediary net/minecraft/class_2784official dts
-
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 named STATIC_AREA_SIZELnet/minecraft/world/border/WorldBorder;STATIC_AREA_SIZE:Dintermediary field_33643Lnet/minecraft/class_2784;field_33643:Dofficial bLdts;b:D
-
MAX_CENTER_COORDINATES
public static final double MAX_CENTER_COORDINATES- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_CENTER_COORDINATESLnet/minecraft/world/border/WorldBorder;MAX_CENTER_COORDINATES:Dintermediary field_36191Lnet/minecraft/class_2784;field_36191:Dofficial cLdts;c:D
-
DEFAULT_BORDER
- Mappings:
Namespace Name Mixin selector named DEFAULT_BORDERLnet/minecraft/world/border/WorldBorder;DEFAULT_BORDER:Lnet/minecraft/world/border/WorldBorder$Properties;intermediary field_24122Lnet/minecraft/class_2784;field_24122:Lnet/minecraft/class_2784$class_5200;official dLdts;d:Ldts$c;
-
listeners
- Mappings:
Namespace Name Mixin selector named listenersLnet/minecraft/world/border/WorldBorder;listeners:Ljava/util/List;intermediary field_12730Lnet/minecraft/class_2784;field_12730:Ljava/util/List;official aLdts;a:Ljava/util/List;
-
damagePerBlock
private double damagePerBlock- Mappings:
Namespace Name Mixin selector named damagePerBlockLnet/minecraft/world/border/WorldBorder;damagePerBlock:Dintermediary field_12733Lnet/minecraft/class_2784;field_12733:Dofficial eLdts;e:D
-
safeZone
private double safeZone- Mappings:
Namespace Name Mixin selector named safeZoneLnet/minecraft/world/border/WorldBorder;safeZone:Dintermediary field_12731Lnet/minecraft/class_2784;field_12731:Dofficial fLdts;f:D
-
warningTime
private int warningTime- Mappings:
Namespace Name Mixin selector named warningTimeLnet/minecraft/world/border/WorldBorder;warningTime:Iintermediary field_12735Lnet/minecraft/class_2784;field_12735:Iofficial gLdts;g:I
-
warningBlocks
private int warningBlocks- Mappings:
Namespace Name Mixin selector named warningBlocksLnet/minecraft/world/border/WorldBorder;warningBlocks:Iintermediary field_12734Lnet/minecraft/class_2784;field_12734:Iofficial hLdts;h:I
-
centerX
private double centerX- Mappings:
Namespace Name Mixin selector named centerXLnet/minecraft/world/border/WorldBorder;centerX:Dintermediary field_12738Lnet/minecraft/class_2784;field_12738:Dofficial iLdts;i:D
-
centerZ
private double centerZ- Mappings:
Namespace Name Mixin selector named centerZLnet/minecraft/world/border/WorldBorder;centerZ:Dintermediary field_12737Lnet/minecraft/class_2784;field_12737:Dofficial jLdts;j:D
-
maxRadius
int maxRadius- Mappings:
Namespace Name Mixin selector named maxRadiusLnet/minecraft/world/border/WorldBorder;maxRadius:Iintermediary field_12732Lnet/minecraft/class_2784;field_12732:Iofficial kLdts;k:I
-
area
- Mappings:
Namespace Name Mixin selector named areaLnet/minecraft/world/border/WorldBorder;area:Lnet/minecraft/world/border/WorldBorder$Area;intermediary field_12736Lnet/minecraft/class_2784;field_12736:Lnet/minecraft/class_2784$class_2785;official lLdts;l:Ldts$a;
-
-
Constructor Details
-
WorldBorder
public WorldBorder()
-
-
Method Details
-
contains
- Mappings:
Namespace Name Mixin selector named containsLnet/minecraft/world/border/WorldBorder;contains(Lnet/minecraft/util/math/BlockPos;)Zintermediary method_11952Lnet/minecraft/class_2784;method_11952(Lnet/minecraft/class_2338;)Zofficial aLdts;a(Liz;)Z
-
contains
- Mappings:
Namespace Name Mixin selector named containsLnet/minecraft/world/border/WorldBorder;contains(Lnet/minecraft/util/math/ChunkPos;)Zintermediary method_11951Lnet/minecraft/class_2784;method_11951(Lnet/minecraft/class_1923;)Zofficial aLdts;a(Ldbe;)Z
-
contains
public boolean contains(double x, double z) - Mappings:
Namespace Name Mixin selector named containsLnet/minecraft/world/border/WorldBorder;contains(DD)Zintermediary method_35317Lnet/minecraft/class_2784;method_35317(DD)Zofficial aLdts;a(DD)Z
-
contains
public boolean contains(double x, double z, double margin) - Mappings:
Namespace Name Mixin selector named containsLnet/minecraft/world/border/WorldBorder;contains(DDD)Zintermediary method_39458Lnet/minecraft/class_2784;method_39458(DDD)Zofficial aLdts;a(DDD)Z
-
contains
- Mappings:
Namespace Name Mixin selector named containsLnet/minecraft/world/border/WorldBorder;contains(Lnet/minecraft/util/math/Box;)Zintermediary method_11966Lnet/minecraft/class_2784;method_11966(Lnet/minecraft/class_238;)Zofficial aLdts;a(Levl;)Z
-
clamp
- Mappings:
Namespace Name Mixin selector named clampLnet/minecraft/world/border/WorldBorder;clamp(DDD)Lnet/minecraft/util/math/BlockPos;intermediary method_39538Lnet/minecraft/class_2784;method_39538(DDD)Lnet/minecraft/class_2338;official bLdts;b(DDD)Liz;
-
getDistanceInsideBorder
- Mappings:
Namespace Name Mixin selector named getDistanceInsideBorderLnet/minecraft/world/border/WorldBorder;getDistanceInsideBorder(Lnet/minecraft/entity/Entity;)Dintermediary method_11979Lnet/minecraft/class_2784;method_11979(Lnet/minecraft/class_1297;)Dofficial aLdts;a(Lbst;)D
-
asVoxelShape
- Mappings:
Namespace Name Mixin selector named asVoxelShapeLnet/minecraft/world/border/WorldBorder;asVoxelShape()Lnet/minecraft/util/shape/VoxelShape;intermediary method_17903Lnet/minecraft/class_2784;method_17903()Lnet/minecraft/class_265;official cLdts;c()Lewj;
-
getDistanceInsideBorder
public double getDistanceInsideBorder(double x, double z) - Mappings:
Namespace Name Mixin selector named getDistanceInsideBorderLnet/minecraft/world/border/WorldBorder;getDistanceInsideBorder(DD)Dintermediary method_11961Lnet/minecraft/class_2784;method_11961(DD)Dofficial bLdts;b(DD)D
-
canCollide
- Mappings:
Namespace Name Mixin selector named canCollideLnet/minecraft/world/border/WorldBorder;canCollide(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Zintermediary method_39459Lnet/minecraft/class_2784;method_39459(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Zofficial aLdts;a(Lbst;Levl;)Z
-
getStage
- Mappings:
Namespace Name Mixin selector named getStageLnet/minecraft/world/border/WorldBorder;getStage()Lnet/minecraft/world/border/WorldBorderStage;intermediary method_11968Lnet/minecraft/class_2784;method_11968()Lnet/minecraft/class_2789;official dLdts;d()Ldtr;
-
getBoundWest
public double getBoundWest()- Mappings:
Namespace Name Mixin selector named getBoundWestLnet/minecraft/world/border/WorldBorder;getBoundWest()Dintermediary method_11976Lnet/minecraft/class_2784;method_11976()Dofficial eLdts;e()D
-
getBoundNorth
public double getBoundNorth()- Mappings:
Namespace Name Mixin selector named getBoundNorthLnet/minecraft/world/border/WorldBorder;getBoundNorth()Dintermediary method_11958Lnet/minecraft/class_2784;method_11958()Dofficial fLdts;f()D
-
getBoundEast
public double getBoundEast()- Mappings:
Namespace Name Mixin selector named getBoundEastLnet/minecraft/world/border/WorldBorder;getBoundEast()Dintermediary method_11963Lnet/minecraft/class_2784;method_11963()Dofficial gLdts;g()D
-
getBoundSouth
public double getBoundSouth()- Mappings:
Namespace Name Mixin selector named getBoundSouthLnet/minecraft/world/border/WorldBorder;getBoundSouth()Dintermediary method_11977Lnet/minecraft/class_2784;method_11977()Dofficial hLdts;h()D
-
getCenterX
public double getCenterX()- Mappings:
Namespace Name Mixin selector named getCenterXLnet/minecraft/world/border/WorldBorder;getCenterX()Dintermediary method_11964Lnet/minecraft/class_2784;method_11964()Dofficial aLdts;a()D
-
getCenterZ
public double getCenterZ()- Mappings:
Namespace Name Mixin selector named getCenterZLnet/minecraft/world/border/WorldBorder;getCenterZ()Dintermediary method_11980Lnet/minecraft/class_2784;method_11980()Dofficial bLdts;b()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 named setCenterLnet/minecraft/world/border/WorldBorder;setCenter(DD)Vintermediary method_11978Lnet/minecraft/class_2784;method_11978(DD)Vofficial cLdts;c(DD)V
-
getSize
public double getSize()- Mappings:
Namespace Name Mixin selector named getSizeLnet/minecraft/world/border/WorldBorder;getSize()Dintermediary method_11965Lnet/minecraft/class_2784;method_11965()Dofficial iLdts;i()D
-
getSizeLerpTime
public long getSizeLerpTime()- Mappings:
Namespace Name Mixin selector named getSizeLerpTimeLnet/minecraft/world/border/WorldBorder;getSizeLerpTime()Jintermediary method_11962Lnet/minecraft/class_2784;method_11962()Jofficial jLdts;j()J
-
getSizeLerpTarget
public double getSizeLerpTarget()- Mappings:
Namespace Name Mixin selector named getSizeLerpTargetLnet/minecraft/world/border/WorldBorder;getSizeLerpTarget()Dintermediary method_11954Lnet/minecraft/class_2784;method_11954()Dofficial kLdts;k()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 named setSizeLnet/minecraft/world/border/WorldBorder;setSize(D)Vintermediary method_11969Lnet/minecraft/class_2784;method_11969(D)Vofficial aLdts;a(D)V
-
interpolateSize
public void interpolateSize(double fromSize, double toSize, long time) - Mappings:
Namespace Name Mixin selector named interpolateSizeLnet/minecraft/world/border/WorldBorder;interpolateSize(DDJ)Vintermediary method_11957Lnet/minecraft/class_2784;method_11957(DDJ)Vofficial aLdts;a(DDJ)V
-
getListeners
- Mappings:
Namespace Name Mixin selector named getListenersLnet/minecraft/world/border/WorldBorder;getListeners()Ljava/util/List;intermediary method_11970Lnet/minecraft/class_2784;method_11970()Ljava/util/List;official lLdts;l()Ljava/util/List;
-
addListener
- Mappings:
Namespace Name Mixin selector named addListenerLnet/minecraft/world/border/WorldBorder;addListener(Lnet/minecraft/world/border/WorldBorderListener;)Vintermediary method_11983Lnet/minecraft/class_2784;method_11983(Lnet/minecraft/class_2780;)Vofficial aLdts;a(Ldtq;)V
-
removeListener
- Mappings:
Namespace Name Mixin selector named removeListenerLnet/minecraft/world/border/WorldBorder;removeListener(Lnet/minecraft/world/border/WorldBorderListener;)Vintermediary method_35318Lnet/minecraft/class_2784;method_35318(Lnet/minecraft/class_2780;)Vofficial bLdts;b(Ldtq;)V
-
setMaxRadius
public void setMaxRadius(int maxRadius) Sets the maximum radius of this border and notifies its area.- Mappings:
Namespace Name Mixin selector named setMaxRadiusLnet/minecraft/world/border/WorldBorder;setMaxRadius(I)Vintermediary method_11973Lnet/minecraft/class_2784;method_11973(I)Vofficial aLdts;a(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 named getMaxRadiusLnet/minecraft/world/border/WorldBorder;getMaxRadius()Iintermediary method_11959Lnet/minecraft/class_2784;method_11959()Iofficial mLdts;m()I
-
getSafeZone
public double getSafeZone()Returns the safe zone of this border.The default value is 5.0.
- Mappings:
Namespace Name Mixin selector named getSafeZoneLnet/minecraft/world/border/WorldBorder;getSafeZone()Dintermediary method_11971Lnet/minecraft/class_2784;method_11971()Dofficial nLdts;n()D
-
setSafeZone
public void setSafeZone(double safeZone) Sets the safe zone of this border and notifies all listeners.- Mappings:
Namespace Name Mixin selector named setSafeZoneLnet/minecraft/world/border/WorldBorder;setSafeZone(D)Vintermediary method_11981Lnet/minecraft/class_2784;method_11981(D)Vofficial bLdts;b(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 named getDamagePerBlockLnet/minecraft/world/border/WorldBorder;getDamagePerBlock()Dintermediary method_11953Lnet/minecraft/class_2784;method_11953()Dofficial oLdts;o()D
-
setDamagePerBlock
public void setDamagePerBlock(double damagePerBlock) Sets the damage per block of this border and notifies all listeners.- Mappings:
Namespace Name Mixin selector named setDamagePerBlockLnet/minecraft/world/border/WorldBorder;setDamagePerBlock(D)Vintermediary method_11955Lnet/minecraft/class_2784;method_11955(D)Vofficial cLdts;c(D)V
-
getShrinkingSpeed
public double getShrinkingSpeed()- Mappings:
Namespace Name Mixin selector named getShrinkingSpeedLnet/minecraft/world/border/WorldBorder;getShrinkingSpeed()Dintermediary method_11974Lnet/minecraft/class_2784;method_11974()Dofficial pLdts;p()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 named getWarningTimeLnet/minecraft/world/border/WorldBorder;getWarningTime()Iintermediary method_11956Lnet/minecraft/class_2784;method_11956()Iofficial qLdts;q()I
-
setWarningTime
public void setWarningTime(int warningTime) Sets the warning time of this border and notifies all listeners.- Mappings:
Namespace Name Mixin selector named setWarningTimeLnet/minecraft/world/border/WorldBorder;setWarningTime(I)Vintermediary method_11975Lnet/minecraft/class_2784;method_11975(I)Vofficial bLdts;b(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 named getWarningBlocksLnet/minecraft/world/border/WorldBorder;getWarningBlocks()Iintermediary method_11972Lnet/minecraft/class_2784;method_11972()Iofficial rLdts;r()I
-
setWarningBlocks
public void setWarningBlocks(int warningBlocks) Sets the warning blocks of this border and notifies all listeners.- Mappings:
Namespace Name Mixin selector named setWarningBlocksLnet/minecraft/world/border/WorldBorder;setWarningBlocks(I)Vintermediary method_11967Lnet/minecraft/class_2784;method_11967(I)Vofficial cLdts;c(I)V
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector named tickLnet/minecraft/world/border/WorldBorder;tick()Vintermediary method_11982Lnet/minecraft/class_2784;method_11982()Vofficial sLdts;s()V
-
write
- Mappings:
Namespace Name Mixin selector named writeLnet/minecraft/world/border/WorldBorder;write()Lnet/minecraft/world/border/WorldBorder$Properties;intermediary method_27355Lnet/minecraft/class_2784;method_27355()Lnet/minecraft/class_2784$class_5200;official tLdts;t()Ldts$c;
-
load
- Mappings:
Namespace Name Mixin selector named loadLnet/minecraft/world/border/WorldBorder;load(Lnet/minecraft/world/border/WorldBorder$Properties;)Vintermediary method_17905Lnet/minecraft/class_2784;method_17905(Lnet/minecraft/class_2784$class_5200;)Vofficial aLdts;a(Ldts$c;)V
-