Class MaterialRules

java.lang.Object
net.minecraft.world.gen.surfacebuilder.MaterialRules

public class MaterialRules extends Object
Mappings:
Namespace Name
named net/minecraft/world/gen/surfacebuilder/MaterialRules
intermediary net/minecraft/class_6686
official edk
  • Field Details Link icon

    • STONE_DEPTH_FLOOR Link icon

      public static final MaterialRules.MaterialCondition STONE_DEPTH_FLOOR
      Mappings:
      Namespace Name Mixin selector
      named STONE_DEPTH_FLOOR Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;STONE_DEPTH_FLOOR:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary field_35222 Lnet/minecraft/class_6686;field_35222:Lnet/minecraft/class_6686$class_6693;
      official a Ledk;a:Ledk$f;
    • STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH Link icon

      public static final MaterialRules.MaterialCondition STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH
      Mappings:
      Namespace Name Mixin selector
      named STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary field_35223 Lnet/minecraft/class_6686;field_35223:Lnet/minecraft/class_6686$class_6693;
      official b Ledk;b:Ledk$f;
    • STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_6 Link icon

      public static final MaterialRules.MaterialCondition STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_6
      Mappings:
      Namespace Name Mixin selector
      named STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_6 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_6:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary field_36341 Lnet/minecraft/class_6686;field_36341:Lnet/minecraft/class_6686$class_6693;
      official c Ledk;c:Ledk$f;
    • STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_30 Link icon

      public static final MaterialRules.MaterialCondition STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_30
      Mappings:
      Namespace Name Mixin selector
      named STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_30 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_30:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary field_36342 Lnet/minecraft/class_6686;field_36342:Lnet/minecraft/class_6686$class_6693;
      official d Ledk;d:Ledk$f;
    • STONE_DEPTH_CEILING Link icon

      public static final MaterialRules.MaterialCondition STONE_DEPTH_CEILING
      Mappings:
      Namespace Name Mixin selector
      named STONE_DEPTH_CEILING Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;STONE_DEPTH_CEILING:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary field_35494 Lnet/minecraft/class_6686;field_35494:Lnet/minecraft/class_6686$class_6693;
      official e Ledk;e:Ledk$f;
    • STONE_DEPTH_CEILING_WITH_SURFACE_DEPTH Link icon

      public static final MaterialRules.MaterialCondition STONE_DEPTH_CEILING_WITH_SURFACE_DEPTH
      Mappings:
      Namespace Name Mixin selector
      named STONE_DEPTH_CEILING_WITH_SURFACE_DEPTH Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;STONE_DEPTH_CEILING_WITH_SURFACE_DEPTH:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary field_35224 Lnet/minecraft/class_6686;field_35224:Lnet/minecraft/class_6686$class_6693;
      official f Ledk;f:Ledk$f;
  • Constructor Details Link icon

    • MaterialRules Link icon

      public MaterialRules()
  • Method Details Link icon

    • stoneDepth Link icon

      public static MaterialRules.MaterialCondition stoneDepth(int offset, boolean addSurfaceDepth, VerticalSurfaceType verticalSurfaceType)
      Mappings:
      Namespace Name Mixin selector
      named stoneDepth Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;stoneDepth(IZLnet/minecraft/util/math/VerticalSurfaceType;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary method_39549 Lnet/minecraft/class_6686;method_39549(IZLnet/minecraft/class_5932;)Lnet/minecraft/class_6686$class_6693;
      official a Ledk;a(IZLemh;)Ledk$f;
    • stoneDepth Link icon

      public static MaterialRules.MaterialCondition stoneDepth(int offset, boolean addSurfaceDepth, int secondaryDepthRange, VerticalSurfaceType verticalSurfaceType)
      Mappings:
      Namespace Name Mixin selector
      named stoneDepth Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;stoneDepth(IZILnet/minecraft/util/math/VerticalSurfaceType;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary method_40023 Lnet/minecraft/class_6686;method_40023(IZILnet/minecraft/class_5932;)Lnet/minecraft/class_6686$class_6693;
      official a Ledk;a(IZILemh;)Ledk$f;
    • not Link icon

      Mappings:
      Namespace Name Mixin selector
      named not Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;not(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary method_39048 Lnet/minecraft/class_6686;method_39048(Lnet/minecraft/class_6686$class_6693;)Lnet/minecraft/class_6686$class_6693;
      official a Ledk;a(Ledk$f;)Ledk$f;
    • aboveY Link icon

      public static MaterialRules.MaterialCondition aboveY(YOffset anchor, int runDepthMultiplier)
      Mappings:
      Namespace Name Mixin selector
      named aboveY Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;aboveY(Lnet/minecraft/world/gen/YOffset;I)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary method_39051 Lnet/minecraft/class_6686;method_39051(Lnet/minecraft/class_5843;I)Lnet/minecraft/class_6686$class_6693;
      official a Ledk;a(Ledn;I)Ledk$f;
    • aboveYWithStoneDepth Link icon

      public static MaterialRules.MaterialCondition aboveYWithStoneDepth(YOffset anchor, int runDepthMultiplier)
      Mappings:
      Namespace Name Mixin selector
      named aboveYWithStoneDepth Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;aboveYWithStoneDepth(Lnet/minecraft/world/gen/YOffset;I)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary method_39058 Lnet/minecraft/class_6686;method_39058(Lnet/minecraft/class_5843;I)Lnet/minecraft/class_6686$class_6693;
      official b Ledk;b(Ledn;I)Ledk$f;
    • water Link icon

      public static MaterialRules.MaterialCondition water(int offset, int runDepthMultiplier)
      Mappings:
      Namespace Name Mixin selector
      named water Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;water(II)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary method_39046 Lnet/minecraft/class_6686;method_39046(II)Lnet/minecraft/class_6686$class_6693;
      official a Ledk;a(II)Ledk$f;
    • waterWithStoneDepth Link icon

      public static MaterialRules.MaterialCondition waterWithStoneDepth(int offset, int runDepthMultiplier)
      Mappings:
      Namespace Name Mixin selector
      named waterWithStoneDepth Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;waterWithStoneDepth(II)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary method_39057 Lnet/minecraft/class_6686;method_39057(II)Lnet/minecraft/class_6686$class_6693;
      official b Ledk;b(II)Ledk$f;
    • biome Link icon

      Mappings:
      Namespace Name Mixin selector
      named biome Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;biome([Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary method_39055 Lnet/minecraft/class_6686;method_39055([Lnet/minecraft/class_5321;)Lnet/minecraft/class_6686$class_6693;
      official a Ledk;a([Laku;)Ledk$f;
    • biome Link icon

      Mappings:
      Namespace Name Mixin selector
      named biome Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;biome(Ljava/util/List;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BiomeMaterialCondition;
      intermediary method_39054 Lnet/minecraft/class_6686;method_39054(Ljava/util/List;)Lnet/minecraft/class_6686$class_6689;
      official a Ledk;a(Ljava/util/List;)Ledk$c;
    • noiseThreshold Link icon

      public static MaterialRules.MaterialCondition noiseThreshold(RegistryKey<DoublePerlinNoiseSampler.NoiseParameters> noise, double min)
      Mappings:
      Namespace Name Mixin selector
      named noiseThreshold Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;noiseThreshold(Lnet/minecraft/registry/RegistryKey;D)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary method_39052 Lnet/minecraft/class_6686;method_39052(Lnet/minecraft/class_5321;D)Lnet/minecraft/class_6686$class_6693;
      official a Ledk;a(Laku;D)Ledk$f;
    • noiseThreshold Link icon

      public static MaterialRules.MaterialCondition noiseThreshold(RegistryKey<DoublePerlinNoiseSampler.NoiseParameters> noise, double min, double max)
      Mappings:
      Namespace Name Mixin selector
      named noiseThreshold Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;noiseThreshold(Lnet/minecraft/registry/RegistryKey;DD)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary method_39053 Lnet/minecraft/class_6686;method_39053(Lnet/minecraft/class_5321;DD)Lnet/minecraft/class_6686$class_6693;
      official a Ledk;a(Laku;DD)Ledk$f;
    • verticalGradient Link icon

      public static MaterialRules.MaterialCondition verticalGradient(String id, YOffset trueAtAndBelow, YOffset falseAtAndAbove)
      Mappings:
      Namespace Name Mixin selector
      named verticalGradient Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;verticalGradient(Ljava/lang/String;Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary method_39472 Lnet/minecraft/class_6686;method_39472(Ljava/lang/String;Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;)Lnet/minecraft/class_6686$class_6693;
      official a Ledk;a(Ljava/lang/String;Ledn;Ledn;)Ledk$f;
    • steepSlope Link icon

      public static MaterialRules.MaterialCondition steepSlope()
      Mappings:
      Namespace Name Mixin selector
      named steepSlope Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;steepSlope()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary method_39045 Lnet/minecraft/class_6686;method_39045()Lnet/minecraft/class_6686$class_6693;
      official a Ledk;a()Ledk$f;
    • hole Link icon

      public static MaterialRules.MaterialCondition hole()
      Mappings:
      Namespace Name Mixin selector
      named hole Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;hole()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary method_39056 Lnet/minecraft/class_6686;method_39056()Lnet/minecraft/class_6686$class_6693;
      official b Ledk;b()Ledk$f;
    • surface Link icon

      public static MaterialRules.MaterialCondition surface()
      Mappings:
      Namespace Name Mixin selector
      named surface Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;surface()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary method_39473 Lnet/minecraft/class_6686;method_39473()Lnet/minecraft/class_6686$class_6693;
      official c Ledk;c()Ledk$f;
    • temperature Link icon

      public static MaterialRules.MaterialCondition temperature()
      Mappings:
      Namespace Name Mixin selector
      named temperature Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;temperature()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;
      intermediary method_39059 Lnet/minecraft/class_6686;method_39059()Lnet/minecraft/class_6686$class_6693;
      official d Ledk;d()Ledk$f;
    • condition Link icon

      Mappings:
      Namespace Name Mixin selector
      named condition Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;condition(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;
      intermediary method_39049 Lnet/minecraft/class_6686;method_39049(Lnet/minecraft/class_6686$class_6693;Lnet/minecraft/class_6686$class_6708;)Lnet/minecraft/class_6686$class_6708;
      official a Ledk;a(Ledk$f;Ledk$o;)Ledk$o;
    • sequence Link icon

      public static MaterialRules.MaterialRule sequence(MaterialRules.MaterialRule[] rules)
      Mappings:
      Namespace Name Mixin selector
      named sequence Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;sequence([Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;
      intermediary method_39050 Lnet/minecraft/class_6686;method_39050([Lnet/minecraft/class_6686$class_6708;)Lnet/minecraft/class_6686$class_6708;
      official a Ledk;a([Ledk$o;)Ledk$o;
    • block Link icon

      public static MaterialRules.MaterialRule block(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named block Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;block(Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;
      intermediary method_39047 Lnet/minecraft/class_6686;method_39047(Lnet/minecraft/class_2680;)Lnet/minecraft/class_6686$class_6708;
      official a Ledk;a(Ldwy;)Ledk$o;
    • terracottaBands Link icon

      public static MaterialRules.MaterialRule terracottaBands()
      Mappings:
      Namespace Name Mixin selector
      named terracottaBands Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;terracottaBands()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;
      intermediary method_39060 Lnet/minecraft/class_6686;method_39060()Lnet/minecraft/class_6686$class_6708;
      official e Ledk;e()Ledk$o;
    • register Link icon

      static <A> com.mojang.serialization.MapCodec<? extends A> register(Registry<com.mojang.serialization.MapCodec<? extends A>> registry, String id, CodecHolder<? extends A> codecHolder)
      Mappings:
      Namespace Name Mixin selector
      named register Lnet/minecraft/world/gen/surfacebuilder/MaterialRules;register(Lnet/minecraft/registry/Registry;Ljava/lang/String;Lnet/minecraft/util/dynamic/CodecHolder;)Lcom/mojang/serialization/MapCodec;
      intermediary method_42377 Lnet/minecraft/class_6686;method_42377(Lnet/minecraft/class_2378;Ljava/lang/String;Lnet/minecraft/class_7243;)Lcom/mojang/serialization/MapCodec;
      official a Ledk;a(Lke;Ljava/lang/String;Lays;)Lcom/mojang/serialization/MapCodec;