Class MaterialRules.AbstractPredicate<S>

java.lang.Object
net.minecraft.world.gen.surfacebuilder.MaterialRules.AbstractPredicate<S>
All Implemented Interfaces:
MaterialRules.BooleanSupplier, MaterialRules.Predicate<S>
Direct Known Subclasses:
MaterialRules.AboveYMaterialCondition.AboveYPredicate, MaterialRules.BiomeMaterialCondition.BiomePredicate, MaterialRules.MaterialRuleContext.NegativePredicate, MaterialRules.StoneDepthMaterialCondition.StoneDepthPredicate, MaterialRules.WaterMaterialCondition.WaterPredicate
Enclosing class:
MaterialRules

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

    • result

      boolean result
      Mappings:
      Namespace Name Mixin selector
      official c Lcsv$g;c:Z
      intermediary field_35242 Lnet/minecraft/class_6686$class_6700;field_35242:Z
      named result Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$AbstractPredicate;result:Z
  • Constructor Details

    • AbstractPredicate

      AbstractPredicate()
  • 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 context)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsv$g;a(Ljava/lang/Object;)Z
      intermediary method_39066 Lnet/minecraft/class_6686$class_6700;method_39066(Ljava/lang/Object;)Z
      named test Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$AbstractPredicate;test(Ljava/lang/Object;)Z