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 csr$g
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 Lcsr$g;a:Lcss;
      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

      final MaterialRules.BooleanSupplier biomeTemperaturePredicate
      Mappings:
      Namespace Name Mixin selector
      official b Lcsr$g;b:Lcsr$e;
      intermediary field_35234 Lnet/minecraft/class_6686$class_6694;field_35234:Lnet/minecraft/class_6686$class_6692;
      named biomeTemperaturePredicate Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;biomeTemperaturePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;
    • steepSlopePredicate

      final MaterialRules.BooleanSupplier steepSlopePredicate
      Mappings:
      Namespace Name Mixin selector
      official c Lcsr$g;c:Lcsr$e;
      intermediary field_35235 Lnet/minecraft/class_6686$class_6694;field_35235:Lnet/minecraft/class_6686$class_6692;
      named steepSlopePredicate Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;steepSlopePredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;
    • negativeRunDepthPredicate

      final MaterialRules.BooleanSupplier negativeRunDepthPredicate
      Mappings:
      Namespace Name Mixin selector
      official d Lcsr$g;d:Lcsr$e;
      intermediary field_35236 Lnet/minecraft/class_6686$class_6694;field_35236:Lnet/minecraft/class_6686$class_6692;
      named negativeRunDepthPredicate Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;negativeRunDepthPredicate:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;
    • field_35604

      final MaterialRules.BooleanSupplier field_35604
      Mappings:
      Namespace Name Mixin selector
      official e Lcsr$g;e:Lcsr$e;
      intermediary field_35604 Lnet/minecraft/class_6686$class_6694;field_35604:Lnet/minecraft/class_6686$class_6692;
      named field_35604 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35604:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;
    • field_35605

      final Chunk field_35605
      Mappings:
      Namespace Name Mixin selector
      official f Lcsr$g;f:Lcov;
      intermediary field_35605 Lnet/minecraft/class_6686$class_6694;field_35605:Lnet/minecraft/class_2791;
      named field_35605 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35605:Lnet/minecraft/world/chunk/Chunk;
    • field_35606

      private final Function<BlockPos,Biome> field_35606
      Mappings:
      Namespace Name Mixin selector
      official g Lcsr$g;g:Ljava/util/function/Function;
      intermediary field_35606 Lnet/minecraft/class_6686$class_6694;field_35606:Ljava/util/function/Function;
      named field_35606 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35606:Ljava/util/function/Function;
    • field_35607

      private final Registry<Biome> field_35607
      Mappings:
      Namespace Name Mixin selector
      official h Lcsr$g;h:Lgx;
      intermediary field_35607 Lnet/minecraft/class_6686$class_6694;field_35607:Lnet/minecraft/class_2378;
      named field_35607 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35607:Lnet/minecraft/util/registry/Registry;
    • heightContext

      final HeightContext heightContext
      Mappings:
      Namespace Name Mixin selector
      official i Lcsr$g;i:Lcsw;
      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;
    • field_35608

      long field_35608
      Mappings:
      Namespace Name Mixin selector
      official j Lcsr$g;j:J
      intermediary field_35608 Lnet/minecraft/class_6686$class_6694;field_35608:J
      named field_35608 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35608:J
    • field_35609

      int field_35609
      Mappings:
      Namespace Name Mixin selector
      official k Lcsr$g;k:I
      intermediary field_35609 Lnet/minecraft/class_6686$class_6694;field_35609:I
      named field_35609 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35609:I
    • field_35610

      int field_35610
      Mappings:
      Namespace Name Mixin selector
      official l Lcsr$g;l:I
      intermediary field_35610 Lnet/minecraft/class_6686$class_6694;field_35610:I
      named field_35610 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35610:I
    • field_35611

      int field_35611
      Mappings:
      Namespace Name Mixin selector
      official m Lcsr$g;m:I
      intermediary field_35611 Lnet/minecraft/class_6686$class_6694;field_35611:I
      named field_35611 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35611:I
    • field_35612

      long field_35612
      Mappings:
      Namespace Name Mixin selector
      official n Lcsr$g;n:J
      intermediary field_35612 Lnet/minecraft/class_6686$class_6694;field_35612:J
      named field_35612 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35612:J
    • field_35613

      final BlockPos.Mutable field_35613
      Mappings:
      Namespace Name Mixin selector
      official o Lcsr$g;o:Lgh$a;
      intermediary field_35613 Lnet/minecraft/class_6686$class_6694;field_35613:Lnet/minecraft/class_2338$class_2339;
      named field_35613 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35613:Lnet/minecraft/util/math/BlockPos$Mutable;
    • field_35614

      Supplier<Biome> field_35614
      Mappings:
      Namespace Name Mixin selector
      official p Lcsr$g;p:Ljava/util/function/Supplier;
      intermediary field_35614 Lnet/minecraft/class_6686$class_6694;field_35614:Ljava/util/function/Supplier;
      named field_35614 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35614:Ljava/util/function/Supplier;
    • field_35615

      Supplier<RegistryKey<Biome>> field_35615
      Mappings:
      Namespace Name Mixin selector
      official q Lcsr$g;q:Ljava/util/function/Supplier;
      intermediary field_35615 Lnet/minecraft/class_6686$class_6694;field_35615:Ljava/util/function/Supplier;
      named field_35615 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35615:Ljava/util/function/Supplier;
    • field_35616

      int field_35616
      Mappings:
      Namespace Name Mixin selector
      official r Lcsr$g;r:I
      intermediary field_35616 Lnet/minecraft/class_6686$class_6694;field_35616:I
      named field_35616 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35616:I
    • field_35617

      int field_35617
      Mappings:
      Namespace Name Mixin selector
      official s Lcsr$g;s:I
      intermediary field_35617 Lnet/minecraft/class_6686$class_6694;field_35617:I
      named field_35617 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35617:I
    • field_35618

      int field_35618
      Mappings:
      Namespace Name Mixin selector
      official t Lcsr$g;t:I
      intermediary field_35618 Lnet/minecraft/class_6686$class_6694;field_35618:I
      named field_35618 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35618:I
    • field_35619

      int field_35619
      Mappings:
      Namespace Name Mixin selector
      official u Lcsr$g;u:I
      intermediary field_35619 Lnet/minecraft/class_6686$class_6694;field_35619:I
      named field_35619 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35619:I
    • field_35620

      int field_35620
      Mappings:
      Namespace Name Mixin selector
      official v Lcsr$g;v:I
      intermediary field_35620 Lnet/minecraft/class_6686$class_6694;field_35620:I
      named field_35620 Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;field_35620:I
  • Constructor Details

    • MaterialRuleContext

      protected MaterialRuleContext(SurfaceBuilder surfaceBuilder, Chunk chunk, Function<BlockPos,Biome> function, Registry<Biome> registry, HeightContext heightContext)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcsr$g;<init>(Lcss;Lcov;Ljava/util/function/Function;Lgx;Lcsw;)V
      intermediary <init> Lnet/minecraft/class_6686$class_6694;<init>(Lnet/minecraft/class_6724;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_2378;Lnet/minecraft/class_5868;)V
      named <init> Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;<init>(Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/util/registry/Registry;Lnet/minecraft/world/gen/HeightContext;)V
  • Method Details

    • initWorldDependentPredicates

      protected void initWorldDependentPredicates(int int2, int x, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsr$g;a(III)V
      intermediary method_39072 Lnet/minecraft/class_6686$class_6694;method_39072(III)V
      named initWorldDependentPredicates Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;initWorldDependentPredicates(III)V
    • initContextDependentPredicates

      protected void initContextDependentPredicates(int int2, int int3, int runDepth, int stoneDepthAbove, int stoneDepthBelow, int waterHeight, int int4)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsr$g;a(IIIIIII)V
      intermediary method_39073 Lnet/minecraft/class_6686$class_6694;method_39073(IIIIIII)V
      named initContextDependentPredicates Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;initContextDependentPredicates(IIIIIII)V