Class StatePredicate.Builder

java.lang.Object
net.minecraft.predicate.StatePredicate.Builder
Enclosing class:
StatePredicate

public static class StatePredicate.Builder extends Object
Mappings:
Namespace Name
official cz$a
intermediary net/minecraft/class_4559$class_4560
named net/minecraft/predicate/StatePredicate$Builder
  • Field Details

    • conditions

      Mappings:
      Namespace Name Mixin selector
      official a Lcz$a;a:Lcom/google/common/collect/ImmutableList$Builder;
      intermediary field_20738 Lnet/minecraft/class_4559$class_4560;field_20738:Lcom/google/common/collect/ImmutableList$Builder;
      named conditions Lnet/minecraft/predicate/StatePredicate$Builder;conditions:Lcom/google/common/collect/ImmutableList$Builder;
  • Constructor Details

    • Builder

      private Builder()
  • Method Details

    • create

      public static StatePredicate.Builder create()
      Mappings:
      Namespace Name Mixin selector
      official a Lcz$a;a()Lcz$a;
      intermediary method_22523 Lnet/minecraft/class_4559$class_4560;method_22523()Lnet/minecraft/class_4559$class_4560;
      named create Lnet/minecraft/predicate/StatePredicate$Builder;create()Lnet/minecraft/predicate/StatePredicate$Builder;
    • exactMatch

      public StatePredicate.Builder exactMatch(Property<?> property, String valueName)
      Mappings:
      Namespace Name Mixin selector
      official a Lcz$a;a(Ldkk;Ljava/lang/String;)Lcz$a;
      intermediary method_22526 Lnet/minecraft/class_4559$class_4560;method_22526(Lnet/minecraft/class_2769;Ljava/lang/String;)Lnet/minecraft/class_4559$class_4560;
      named exactMatch Lnet/minecraft/predicate/StatePredicate$Builder;exactMatch(Lnet/minecraft/state/property/Property;Ljava/lang/String;)Lnet/minecraft/predicate/StatePredicate$Builder;
    • exactMatch

      public StatePredicate.Builder exactMatch(Property<Integer> property, int value)
      Mappings:
      Namespace Name Mixin selector
      official a Lcz$a;a(Ldkk;I)Lcz$a;
      intermediary method_22524 Lnet/minecraft/class_4559$class_4560;method_22524(Lnet/minecraft/class_2769;I)Lnet/minecraft/class_4559$class_4560;
      named exactMatch Lnet/minecraft/predicate/StatePredicate$Builder;exactMatch(Lnet/minecraft/state/property/Property;I)Lnet/minecraft/predicate/StatePredicate$Builder;
    • exactMatch

      public StatePredicate.Builder exactMatch(Property<Boolean> property, boolean value)
      Mappings:
      Namespace Name Mixin selector
      official a Lcz$a;a(Ldkk;Z)Lcz$a;
      intermediary method_22527 Lnet/minecraft/class_4559$class_4560;method_22527(Lnet/minecraft/class_2769;Z)Lnet/minecraft/class_4559$class_4560;
      named exactMatch Lnet/minecraft/predicate/StatePredicate$Builder;exactMatch(Lnet/minecraft/state/property/Property;Z)Lnet/minecraft/predicate/StatePredicate$Builder;
    • exactMatch

      public <T extends Comparable<T> & StringIdentifiable> StatePredicate.Builder exactMatch(Property<T> property, T value)
      Mappings:
      Namespace Name Mixin selector
      official a Lcz$a;a(Ldkk;Ljava/lang/Comparable;)Lcz$a;
      intermediary method_22525 Lnet/minecraft/class_4559$class_4560;method_22525(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Lnet/minecraft/class_4559$class_4560;
      named exactMatch Lnet/minecraft/predicate/StatePredicate$Builder;exactMatch(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/predicate/StatePredicate$Builder;
    • build

      public Optional<StatePredicate> build()
      Mappings:
      Namespace Name Mixin selector
      official b Lcz$a;b()Ljava/util/Optional;
      intermediary method_22528 Lnet/minecraft/class_4559$class_4560;method_22528()Ljava/util/Optional;
      named build Lnet/minecraft/predicate/StatePredicate$Builder;build()Ljava/util/Optional;