Class ThreeLayersFeatureSize

java.lang.Object
net.minecraft.world.gen.feature.size.FeatureSize
net.minecraft.world.gen.feature.size.ThreeLayersFeatureSize

public class ThreeLayersFeatureSize extends FeatureSize
Mappings:
Namespace Name
official drd
intermediary net/minecraft/class_5203
named net/minecraft/world/gen/feature/size/ThreeLayersFeatureSize
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<ThreeLayersFeatureSize> CODEC
      Mappings:
      Namespace Name Mixin selector
      official d Ldrd;d:Lcom/mojang/serialization/Codec;
      intermediary field_24924 Lnet/minecraft/class_5203;field_24924:Lcom/mojang/serialization/Codec;
      named CODEC Lnet/minecraft/world/gen/feature/size/ThreeLayersFeatureSize;CODEC:Lcom/mojang/serialization/Codec;
    • limit

      private final int limit
      Mappings:
      Namespace Name Mixin selector
      official e Ldrd;e:I
      intermediary field_24150 Lnet/minecraft/class_5203;field_24150:I
      named limit Lnet/minecraft/world/gen/feature/size/ThreeLayersFeatureSize;limit:I
    • upperLimit

      private final int upperLimit
      Mappings:
      Namespace Name Mixin selector
      official f Ldrd;f:I
      intermediary field_24151 Lnet/minecraft/class_5203;field_24151:I
      named upperLimit Lnet/minecraft/world/gen/feature/size/ThreeLayersFeatureSize;upperLimit:I
    • lowerSize

      private final int lowerSize
      Mappings:
      Namespace Name Mixin selector
      official g Ldrd;g:I
      intermediary field_24152 Lnet/minecraft/class_5203;field_24152:I
      named lowerSize Lnet/minecraft/world/gen/feature/size/ThreeLayersFeatureSize;lowerSize:I
    • middleSize

      private final int middleSize
      Mappings:
      Namespace Name Mixin selector
      official h Ldrd;h:I
      intermediary field_24153 Lnet/minecraft/class_5203;field_24153:I
      named middleSize Lnet/minecraft/world/gen/feature/size/ThreeLayersFeatureSize;middleSize:I
    • upperSize

      private final int upperSize
      Mappings:
      Namespace Name Mixin selector
      official i Ldrd;i:I
      intermediary field_24154 Lnet/minecraft/class_5203;field_24154:I
      named upperSize Lnet/minecraft/world/gen/feature/size/ThreeLayersFeatureSize;upperSize:I
  • Constructor Details

    • ThreeLayersFeatureSize

      public ThreeLayersFeatureSize(int limit, int upperLimit, int lowerSize, int middleSize, int upperSize, OptionalInt minClippedHeight)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldrd;<init>(IIIIILjava/util/OptionalInt;)V
      intermediary <init> Lnet/minecraft/class_5203;<init>(IIIIILjava/util/OptionalInt;)V
      named <init> Lnet/minecraft/world/gen/feature/size/ThreeLayersFeatureSize;<init>(IIIIILjava/util/OptionalInt;)V
  • Method Details

    • getType

      protected FeatureSizeType<?> getType()
      Specified by:
      getType in class FeatureSize
      Mappings:
      Namespace Name Mixin selector
      official b Ldrb;b()Ldrc;
      intermediary method_28824 Lnet/minecraft/class_5201;method_28824()Lnet/minecraft/class_5202;
      named getType Lnet/minecraft/world/gen/feature/size/FeatureSize;getType()Lnet/minecraft/world/gen/feature/size/FeatureSizeType;
    • getRadius

      public int getRadius(int height, int y)
      The radius that the tree needs to be empty or replaceable in order for it to generate.
      Specified by:
      getRadius in class FeatureSize
      Mappings:
      Namespace Name Mixin selector
      official a Ldrb;a(II)I
      intermediary method_27378 Lnet/minecraft/class_5201;method_27378(II)I
      named getRadius Lnet/minecraft/world/gen/feature/size/FeatureSize;getRadius(II)I