类 WorldBorder


  • public class WorldBorder
    extends Object
    Mappings:
    Namespace Name
    official clh
    intermediary net/minecraft/class_2784
    named net/minecraft/world/border/WorldBorder
    • 字段详细资料

      • DEFAULT_BORDER

        public static final WorldBorder.Properties DEFAULT_BORDER
        Mappings:
        Namespace Name Mixin selector
        official c Lclh;c:Lclh$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 Lclh;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 Lclh;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 d Lclh;d: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 e Lclh;e: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 f Lclh;f: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 g Lclh;g: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 h Lclh;h:D
        intermediary field_12737 Lnet/minecraft/class_2784;field_12737:D
        named centerZ Lnet/minecraft/world/border/WorldBorder;centerZ:D
      • maxRadius

        private int maxRadius
        Mappings:
        Namespace Name Mixin selector
        official i Lclh;i: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 j Lclh;j:Lclh$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;
    • 构造器详细资料

      • WorldBorder

        public WorldBorder()
    • 方法详细资料

      • contains

        public boolean contains​(BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official a Lclh;a(Lgb;)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 Lclh;a(Lbuw;)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 Lclh;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​(Box box)
        Mappings:
        Namespace Name Mixin selector
        official a Lclh;a(Ldlv;)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
      • getDistanceInsideBorder

        public double getDistanceInsideBorder​(Entity entity)
        Mappings:
        Namespace Name Mixin selector
        official a Lclh;a(Lasl;)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 Lclh;c()Ldmt;
        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 Lclh;b(DD)D
        intermediary method_11961 Lnet/minecraft/class_2784;method_11961(DD)D
        named getDistanceInsideBorder Lnet/minecraft/world/border/WorldBorder;getDistanceInsideBorder(DD)D
      • getStage

        public WorldBorderStage getStage()
        Mappings:
        Namespace Name Mixin selector
        official d Lclh;d()Lclg;
        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 Lclh;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 Lclh;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 Lclh;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 Lclh;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 Lclh;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 Lclh;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 Lclh;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 Lclh;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 Lclh;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 Lclh;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 Lclh;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 Lclh;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 Lclh;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 Lclh;a(Lclf;)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 Lclh;b(Lclf;)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 Lclh;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 Lclh;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 Lclh;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 Lclh;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.

        另请参阅:
        LivingEntity.baseTick()
        Mappings:
        Namespace Name Mixin selector
        official o Lclh;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 Lclh;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 Lclh;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 Lclh;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 Lclh;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 Lclh;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 Lclh;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 Lclh;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 Lclh;t()Lclh$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 Lclh;a(Lclh$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