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 edy
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static interfacestatic final recordprivate 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) calculateDistancesFromCamera(double x, double z) booleancanCollide(Entity entity, Box box) clamp(double x, double y, double z) clampFloored(double x, double y, double z) clampFloored(BlockPos pos) clampFloored(Vec3d pos) booleancontains(double x, double z) booleancontains(double x, double z, double margin) private booleancontains(double minX, double minZ, double maxX, double maxZ) booleanbooleanbooleanbooleandoubledoubledoubledoubledoubledoubledoubleReturns 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 bLedy;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 cLedy;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 dLedy;d:Ledy$d;
-
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 aLedy;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 eLedy;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 fLedy;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 gLedy;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 hLedy;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 iLedy;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 jLedy;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 kLedy;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 lLedy;l:Ledy$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 aLedy;a(Liy;)Z
-
contains
- Mappings:
Namespace Name Mixin selector named containsLnet/minecraft/world/border/WorldBorder;contains(Lnet/minecraft/util/math/Vec3d;)Zintermediary method_61115Lnet/minecraft/class_2784;method_61115(Lnet/minecraft/class_243;)Zofficial aLedy;a(Lfgx;)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 aLedy;a(Ldke;)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 aLedy;a(Lfgs;)Z
-
contains
private boolean contains(double minX, double minZ, double maxX, double maxZ) - Mappings:
Namespace Name Mixin selector named containsLnet/minecraft/world/border/WorldBorder;contains(DDDD)Zintermediary method_61114Lnet/minecraft/class_2784;method_61114(DDDD)Zofficial aLedy;a(DDDD)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 aLedy;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 aLedy;a(DDD)Z
-
clampFloored
- Mappings:
Namespace Name Mixin selector named clampFlooredLnet/minecraft/world/border/WorldBorder;clampFloored(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;intermediary method_61117Lnet/minecraft/class_2784;method_61117(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338;official bLedy;b(Liy;)Liy;
-
clampFloored
- Mappings:
Namespace Name Mixin selector named clampFlooredLnet/minecraft/world/border/WorldBorder;clampFloored(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/BlockPos;intermediary method_61116Lnet/minecraft/class_2784;method_61116(Lnet/minecraft/class_243;)Lnet/minecraft/class_2338;official bLedy;b(Lfgx;)Liy;
-
clampFloored
- Mappings:
Namespace Name Mixin selector named clampFlooredLnet/minecraft/world/border/WorldBorder;clampFloored(DDD)Lnet/minecraft/util/math/BlockPos;intermediary method_39538Lnet/minecraft/class_2784;method_39538(DDD)Lnet/minecraft/class_2338;official bLedy;b(DDD)Liy;
-
clamp
- Mappings:
Namespace Name Mixin selector named clampLnet/minecraft/world/border/WorldBorder;clamp(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;intermediary method_61770Lnet/minecraft/class_2784;method_61770(Lnet/minecraft/class_243;)Lnet/minecraft/class_243;official cLedy;c(Lfgx;)Lfgx;
-
clamp
- Mappings:
Namespace Name Mixin selector named clampLnet/minecraft/world/border/WorldBorder;clamp(DDD)Lnet/minecraft/util/math/Vec3d;intermediary method_61769Lnet/minecraft/class_2784;method_61769(DDD)Lnet/minecraft/class_243;official cLedy;c(DDD)Lfgx;
-
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 aLedy;a(Lbxs;)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 cLedy;c()Lfhr;
-
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 bLedy;b(DD)D
-
calculateDistancesFromCamera
- Mappings:
Namespace Name Mixin selector named calculateDistancesFromCameraLnet/minecraft/world/border/WorldBorder;calculateDistancesFromCamera(DD)Ljava/util/List;intermediary method_67544Lnet/minecraft/class_2784;method_67544(DD)Ljava/util/List;official cLedy;c(DD)Ljava/util/List;
-
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 aLedy;a(Lbxs;Lfgs;)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 dLedy;d()Ledx;
-
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 eLedy;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 fLedy;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 gLedy;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 hLedy;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 aLedy;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 bLedy;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 dLedy;d(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 iLedy;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 jLedy;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 kLedy;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 aLedy;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 aLedy;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 lLedy;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 aLedy;a(Ledw;)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 bLedy;b(Ledw;)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 aLedy;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 mLedy;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 nLedy;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 bLedy;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 oLedy;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 cLedy;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 pLedy;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 qLedy;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 bLedy;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 rLedy;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 cLedy;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 sLedy;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 tLedy;t()Ledy$d;
-
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 aLedy;a(Ledy$d;)V
-