Class MaterialRules.MaterialRuleContext

java.lang.Object
net.minecraft.world.gen.surfacebuilder.MaterialRules.MaterialRuleContext
Enclosing class:
MaterialRules

protected static final class MaterialRules.MaterialRuleContext extends Object
Mappings:
Namespace Name
official csv$f
intermediary net/minecraft/class_6686$class_6694
named net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext
  • Field Details

    • surfaceBuilder

      final SurfaceBuilder surfaceBuilder
      Mappings:
      Namespace Name Mixin selector
      official a Lcsv$f;a:Lcsw;
      intermediary field_35233 Lnet/minecraft/class_6686$class_6694;field_35233:Lnet/minecraft/class_6724;
      named surfaceBuilder Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;surfaceBuilder:Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;
    • biomeTemperaturePredicate

      Mappings:
      Namespace Name Mixin selector
      official b Lcsv$f;b:Lcsv$x;
      intermediary field_35234 Lnet/minecraft/class_6686$class_6694;field_35234:Lnet/minecraft/class_6686$class_6719;
      named biomeTemperaturePredicate Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;biomeTemperaturePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$Predicate;
    • steepSlopePredicate

      Mappings:
      Namespace Name Mixin selector
      official c Lcsv$f;c:Lcsv$x;
      intermediary field_35235 Lnet/minecraft/class_6686$class_6694;field_35235:Lnet/minecraft/class_6686$class_6719;
      named steepSlopePredicate Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;steepSlopePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$Predicate;
    • negativeRunDepthPredicate

      final MaterialRules.Predicate<Integer> negativeRunDepthPredicate
      Mappings:
      Namespace Name Mixin selector
      official d Lcsv$f;d:Lcsv$x;
      intermediary field_35236 Lnet/minecraft/class_6686$class_6694;field_35236:Lnet/minecraft/class_6686$class_6719;
      named negativeRunDepthPredicate Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;negativeRunDepthPredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$Predicate;
    • biomeDependentPredicates

      final List<MaterialRules.Predicate<RegistryKey<Biome>>> biomeDependentPredicates
      Mappings:
      Namespace Name Mixin selector
      official e Lcsv$f;e:Ljava/util/List;
      intermediary field_35237 Lnet/minecraft/class_6686$class_6694;field_35237:Ljava/util/List;
      named biomeDependentPredicates Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;biomeDependentPredicates:Ljava/util/List;
    • positionalPredicates

      Mappings:
      Namespace Name Mixin selector
      official f Lcsv$f;f:Ljava/util/List;
      intermediary field_35238 Lnet/minecraft/class_6686$class_6694;field_35238:Ljava/util/List;
      named positionalPredicates Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;positionalPredicates:Ljava/util/List;
    • contextDependentPredicates

      final List<MaterialRules.Predicate<MaterialRules.SurfaceContext>> contextDependentPredicates
      Mappings:
      Namespace Name Mixin selector
      official g Lcsv$f;g:Ljava/util/List;
      intermediary field_35239 Lnet/minecraft/class_6686$class_6694;field_35239:Ljava/util/List;
      named contextDependentPredicates Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;contextDependentPredicates:Ljava/util/List;
    • needsCeilingStoneDepth

      boolean needsCeilingStoneDepth
      Mappings:
      Namespace Name Mixin selector
      official h Lcsv$f;h:Z
      intermediary field_35240 Lnet/minecraft/class_6686$class_6694;field_35240:Z
      named needsCeilingStoneDepth Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;needsCeilingStoneDepth:Z
    • heightContext

      final HeightContext heightContext
      Mappings:
      Namespace Name Mixin selector
      official i Lcsv$f;i:Lctb;
      intermediary field_35241 Lnet/minecraft/class_6686$class_6694;field_35241:Lnet/minecraft/class_5868;
      named heightContext Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;heightContext:Lnet/minecraft/world/gen/HeightContext;
  • Constructor Details

    • MaterialRuleContext

      protected MaterialRuleContext(SurfaceBuilder surfaceBuilder, HeightContext heightContext)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcsv$f;<init>(Lcsw;Lctb;)V
      intermediary <init> Lnet/minecraft/class_6686$class_6694;<init>(Lnet/minecraft/class_6724;Lnet/minecraft/class_5868;)V
      named <init> Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;<init>(Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;Lnet/minecraft/world/gen/HeightContext;)V
  • Method Details

    • initWorldDependentPredicates

      protected void initWorldDependentPredicates(Chunk chunk, int x, int z, int runDepth)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsv$f;a(Lcoz;III)V
      intermediary method_39072 Lnet/minecraft/class_6686$class_6694;method_39072(Lnet/minecraft/class_2791;III)V
      named initWorldDependentPredicates Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;initWorldDependentPredicates(Lnet/minecraft/world/chunk/Chunk;III)V
    • initContextDependentPredicates

      protected void initContextDependentPredicates(RegistryKey<Biome> biomeKey, Biome biome, int runDepth, int stoneDepthAbove, int stoneDepthBelow, int waterHeight, int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsv$f;a(Lxd;Lcab;IIIIIII)V
      intermediary method_39073 Lnet/minecraft/class_6686$class_6694;method_39073(Lnet/minecraft/class_5321;Lnet/minecraft/class_1959;IIIIIII)V
      named initContextDependentPredicates Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;initContextDependentPredicates(Lnet/minecraft/util/registry/RegistryKey;Lnet/minecraft/world/biome/Biome;IIIIIII)V
    • needsCeilingStoneDepth

      protected boolean needsCeilingStoneDepth()
      Mappings:
      Namespace Name Mixin selector
      official a Lcsv$f;a()Z
      intermediary method_39071 Lnet/minecraft/class_6686$class_6694;method_39071()Z
      named needsCeilingStoneDepth Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;needsCeilingStoneDepth()Z