Class MaterialRules.LazyAbstractPredicate<S>

java.lang.Object
net.minecraft.world.gen.surfacebuilder.MaterialRules.LazyAbstractPredicate<S>
All Implemented Interfaces:
MaterialRules.BooleanSupplier, MaterialRules.Predicate<S>
Direct Known Subclasses:
MaterialRules.MaterialRuleContext.BiomeTemperaturePredicate, MaterialRules.MaterialRuleContext.SteepSlopePredicate, MaterialRules.NoiseThresholdMaterialCondition.NoiseThresholdPredicate
Enclosing class:
MaterialRules

private abstract static class MaterialRules.LazyAbstractPredicate<S> extends Object implements MaterialRules.Predicate<S>
Mappings:
Namespace Name
official csv$i
intermediary net/minecraft/class_6686$class_6702
named net/minecraft/world/gen/surfacebuilder/MaterialRules$LazyAbstractPredicate
  • Field Details

    • context

      @Nullable private S context
      Mappings:
      Namespace Name Mixin selector
      official b Lcsv$i;b:Ljava/lang/Object;
      intermediary field_35247 Lnet/minecraft/class_6686$class_6702;field_35247:Ljava/lang/Object;
      named context Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$LazyAbstractPredicate;context:Ljava/lang/Object;
    • result

      Mappings:
      Namespace Name Mixin selector
      official a Lcsv$i;a:Ljava/lang/Boolean;
      intermediary field_35246 Lnet/minecraft/class_6686$class_6702;field_35246:Ljava/lang/Boolean;
      named result Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$LazyAbstractPredicate;result:Ljava/lang/Boolean;
  • Constructor Details

    • LazyAbstractPredicate

      LazyAbstractPredicate()
  • Method Details

    • init

      public void init(S context)
      Specified by:
      init in interface MaterialRules.Predicate<S>
      Mappings:
      Namespace Name Mixin selector
      official b Lcsv$x;b(Ljava/lang/Object;)V
      intermediary method_39078 Lnet/minecraft/class_6686$class_6719;method_39078(Ljava/lang/Object;)V
      named init Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$Predicate;init(Ljava/lang/Object;)V
    • test

      public boolean test()
      Specified by:
      test in interface MaterialRules.BooleanSupplier
      Mappings:
      Namespace Name Mixin selector
      official a Lcsv$d;a()Z
      intermediary method_39069 Lnet/minecraft/class_6686$class_6692;method_39069()Z
      named test Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;test()Z
    • test

      protected abstract boolean test(S object)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsv$i;a(Ljava/lang/Object;)Z
      intermediary method_39076 Lnet/minecraft/class_6686$class_6702;method_39076(Ljava/lang/Object;)Z
      named test Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$LazyAbstractPredicate;test(Ljava/lang/Object;)Z