Class MaterialRules.LazyAbstractPredicate
java.lang.Object
net.minecraft.world.gen.surfacebuilder.MaterialRules.LazyAbstractPredicate
- All Implemented Interfaces:
 MaterialRules.BooleanSupplier
- Direct Known Subclasses:
 MaterialRules.FullLazyAbstractPredicate,MaterialRules.HorizontalLazyAbstractPredicate
- Enclosing class:
 MaterialRules
private abstract static class MaterialRules.LazyAbstractPredicate
extends Object
implements MaterialRules.BooleanSupplier
- Mappings:
 Namespace Name named net/minecraft/world/gen/surfacebuilder/MaterialRules$LazyAbstractPredicateintermediary net/minecraft/class_6686$class_6702official dzp$i
- 
Field Summary
Fields - 
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected - 
Method Summary
 
- 
Field Details
- 
context
- Mappings:
 Namespace Name Mixin selector named contextLnet/minecraft/world/gen/surfacebuilder/MaterialRules$LazyAbstractPredicate;context:Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;intermediary field_35623Lnet/minecraft/class_6686$class_6702;field_35623:Lnet/minecraft/class_6686$class_6694;official cLdzp$i;c:Ldzp$g;
 - 
uniqueValue
private long uniqueValue- Mappings:
 Namespace Name Mixin selector named uniqueValueLnet/minecraft/world/gen/surfacebuilder/MaterialRules$LazyAbstractPredicate;uniqueValue:Jintermediary field_35622Lnet/minecraft/class_6686$class_6702;field_35622:Jofficial aLdzp$i;a:J
 - 
result
- Mappings:
 Namespace Name Mixin selector named resultLnet/minecraft/world/gen/surfacebuilder/MaterialRules$LazyAbstractPredicate;result:Ljava/lang/Boolean;intermediary field_35246Lnet/minecraft/class_6686$class_6702;field_35246:Ljava/lang/Boolean;official dLdzp$i;d:Ljava/lang/Boolean;
 
 - 
 - 
Constructor Details
- 
LazyAbstractPredicate
- Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$LazyAbstractPredicate;<init>(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Vintermediary <init>Lnet/minecraft/class_6686$class_6702;<init>(Lnet/minecraft/class_6686$class_6694;)Vofficial <init>Ldzp$i;<init>(Ldzp$g;)V
 
 - 
 - 
Method Details
- 
get
public boolean get()- Specified by:
 getin interfaceMaterialRules.BooleanSupplier- Mappings:
 Namespace Name Mixin selector named getLnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier;get()Zintermediary method_39069Lnet/minecraft/class_6686$class_6692;method_39069()Zofficial bLdzp$e;b()Z
 - 
getCurrentUniqueValue
protected abstract long getCurrentUniqueValue()Returns a unique value for each block position. The result of this predicate will not be recalculated until this value changes.- Returns:
 - the unique value for this position
 - Mappings:
 Namespace Name Mixin selector named getCurrentUniqueValueLnet/minecraft/world/gen/surfacebuilder/MaterialRules$LazyAbstractPredicate;getCurrentUniqueValue()Jintermediary method_39479Lnet/minecraft/class_6686$class_6702;method_39479()Jofficial cLdzp$i;c()J
 - 
test
protected abstract boolean test()- Mappings:
 Namespace Name Mixin selector named testLnet/minecraft/world/gen/surfacebuilder/MaterialRules$LazyAbstractPredicate;test()Zintermediary method_39074Lnet/minecraft/class_6686$class_6702;method_39074()Zofficial aLdzp$i;a()Z
 
 -