Package net.minecraft.world.border
Class WorldBorder
java.lang.Object
net.minecraft.world.border.WorldBorder
- Mappings:
Namespace Name official cujintermediary 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 bLcuj;b: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 cLcuj;c: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 dLcuj;d:Lcuj$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 aLcuj;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 eLcuj;e: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 fLcuj;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 gLcuj;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 hLcuj;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 iLcuj;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 jLcuj;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 kLcuj;k:Iintermediary field_12732Lnet/minecraft/class_2784;field_12732:Inamed maxRadiusLnet/minecraft/world/border/WorldBorder;maxRadius:I
-
area
- Mappings:
Namespace Name Mixin selector official lLcuj;l:Lcuj$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 aLcuj;a(Lgm;)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 aLcuj;a(Lcdm;)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 aLcuj;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 aLcuj;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 aLcuj;a(Ldtn;)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 bLcuj;b(DDD)Lgm;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 aLcuj;a(Lazc;)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 cLcuj;c()Ldul;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 bLcuj;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 aLcuj;a(Lazc;Ldtn;)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 dLcuj;d()Lcui;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 eLcuj;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 fLcuj;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 gLcuj;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 hLcuj;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 aLcuj;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 bLcuj;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 cLcuj;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 iLcuj;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 jLcuj;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 kLcuj;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 aLcuj;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 aLcuj;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 lLcuj;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 aLcuj;a(Lcuh;)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 bLcuj;b(Lcuh;)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 aLcuj;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 mLcuj;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 nLcuj;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 bLcuj;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 oLcuj;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 cLcuj;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 pLcuj;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 qLcuj;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 bLcuj;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 rLcuj;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 cLcuj;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 sLcuj;s()Vintermediary method_11982Lnet/minecraft/class_2784;method_11982()Vnamed tickLnet/minecraft/world/border/WorldBorder;tick()V
-
write
- Mappings:
Namespace Name Mixin selector official tLcuj;t()Lcuj$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 aLcuj;a(Lcuj$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
-