Class PlayerPredicate.Builder

java.lang.Object
net.minecraft.predicate.entity.PlayerPredicate.Builder
Enclosing class:
PlayerPredicate

public static class PlayerPredicate.Builder extends Object
Mappings:
Namespace Name
named net/minecraft/predicate/entity/PlayerPredicate$Builder
intermediary net/minecraft/class_4553$class_4557
official ds$d
  • Field Details Link icon

    • experienceLevel Link icon

      private NumberRange.IntRange experienceLevel
      Mappings:
      Namespace Name Mixin selector
      named experienceLevel Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;experienceLevel:Lnet/minecraft/predicate/NumberRange$IntRange;
      intermediary field_20730 Lnet/minecraft/class_4553$class_4557;field_20730:Lnet/minecraft/class_2096$class_2100;
      official a Lds$d;a:Ldk$d;
    • gameMode Link icon

      private GameModeList gameMode
      Mappings:
      Namespace Name Mixin selector
      named gameMode Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;gameMode:Lnet/minecraft/world/GameModeList;
      intermediary field_20731 Lnet/minecraft/class_4553$class_4557;field_20731:Lnet/minecraft/class_9789;
      official b Lds$d;b:Lcg;
    • stats Link icon

      Mappings:
      Namespace Name Mixin selector
      named stats Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;stats:Lcom/google/common/collect/ImmutableList$Builder;
      intermediary field_20732 Lnet/minecraft/class_4553$class_4557;field_20732:Lcom/google/common/collect/ImmutableList$Builder;
      official c Lds$d;c:Lcom/google/common/collect/ImmutableList$Builder;
    • recipes Link icon

      private final Object2BooleanMap<RegistryKey<Recipe<?>>> recipes
      Mappings:
      Namespace Name Mixin selector
      named recipes Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;recipes:Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;
      intermediary field_20733 Lnet/minecraft/class_4553$class_4557;field_20733:Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;
      official d Lds$d;d:Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;
    • advancements Link icon

      Mappings:
      Namespace Name Mixin selector
      named advancements Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;advancements:Ljava/util/Map;
      intermediary field_20734 Lnet/minecraft/class_4553$class_4557;field_20734:Ljava/util/Map;
      official e Lds$d;e:Ljava/util/Map;
    • lookingAt Link icon

      private Optional<EntityPredicate> lookingAt
      Mappings:
      Namespace Name Mixin selector
      named lookingAt Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;lookingAt:Ljava/util/Optional;
      intermediary field_33930 Lnet/minecraft/class_4553$class_4557;field_33930:Ljava/util/Optional;
      official f Lds$d;f:Ljava/util/Optional;
    • input Link icon

      private Optional<InputPredicate> input
      Mappings:
      Namespace Name Mixin selector
      named input Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;input:Ljava/util/Optional;
      intermediary field_54148 Lnet/minecraft/class_4553$class_4557;field_54148:Ljava/util/Optional;
      official g Lds$d;g:Ljava/util/Optional;
  • Constructor Details Link icon

    • Builder Link icon

      public Builder()
  • Method Details Link icon

    • create Link icon

      public static PlayerPredicate.Builder create()
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;create()Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;
      intermediary method_35310 Lnet/minecraft/class_4553$class_4557;method_35310()Lnet/minecraft/class_4553$class_4557;
      official a Lds$d;a()Lds$d;
    • experienceLevel Link icon

      public PlayerPredicate.Builder experienceLevel(NumberRange.IntRange experienceLevel)
      Mappings:
      Namespace Name Mixin selector
      named experienceLevel Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;experienceLevel(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;
      intermediary method_35313 Lnet/minecraft/class_4553$class_4557;method_35313(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_4553$class_4557;
      official a Lds$d;a(Ldk$d;)Lds$d;
    • stat Link icon

      public <T> PlayerPredicate.Builder stat(StatType<T> statType, RegistryEntry.Reference<T> value, NumberRange.IntRange range)
      Mappings:
      Namespace Name Mixin selector
      named stat Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;stat(Lnet/minecraft/stat/StatType;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;
      intermediary method_35311 Lnet/minecraft/class_4553$class_4557;method_35311(Lnet/minecraft/class_3448;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_4553$class_4557;
      official a Lds$d;a(Lawj;Ljr$c;Ldk$d;)Lds$d;
    • recipe Link icon

      public PlayerPredicate.Builder recipe(RegistryKey<Recipe<?>> recipeKey, boolean unlocked)
      Mappings:
      Namespace Name Mixin selector
      named recipe Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;recipe(Lnet/minecraft/registry/RegistryKey;Z)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;
      intermediary method_35315 Lnet/minecraft/class_4553$class_4557;method_35315(Lnet/minecraft/class_5321;Z)Lnet/minecraft/class_4553$class_4557;
      official a Lds$d;a(Laku;Z)Lds$d;
    • gameMode Link icon

      public PlayerPredicate.Builder gameMode(GameModeList gameMode)
      Mappings:
      Namespace Name Mixin selector
      named gameMode Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;gameMode(Lnet/minecraft/world/GameModeList;)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;
      intermediary method_35312 Lnet/minecraft/class_4553$class_4557;method_35312(Lnet/minecraft/class_9789;)Lnet/minecraft/class_4553$class_4557;
      official a Lds$d;a(Lcg;)Lds$d;
    • lookingAt Link icon

      public PlayerPredicate.Builder lookingAt(EntityPredicate.Builder lookingAt)
      Mappings:
      Namespace Name Mixin selector
      named lookingAt Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;lookingAt(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;
      intermediary method_37251 Lnet/minecraft/class_4553$class_4557;method_37251(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_4553$class_4557;
      official a Lds$d;a(Lbx$a;)Lds$d;
    • advancement Link icon

      public PlayerPredicate.Builder advancement(Identifier id, boolean done)
      Mappings:
      Namespace Name Mixin selector
      named advancement Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;advancement(Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;
      intermediary method_35316 Lnet/minecraft/class_4553$class_4557;method_35316(Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_4553$class_4557;
      official a Lds$d;a(Lakv;Z)Lds$d;
    • advancement Link icon

      public PlayerPredicate.Builder advancement(Identifier id, Map<String,Boolean> criteria)
      Mappings:
      Namespace Name Mixin selector
      named advancement Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;advancement(Lnet/minecraft/util/Identifier;Ljava/util/Map;)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;
      intermediary method_35314 Lnet/minecraft/class_4553$class_4557;method_35314(Lnet/minecraft/class_2960;Ljava/util/Map;)Lnet/minecraft/class_4553$class_4557;
      official a Lds$d;a(Lakv;Ljava/util/Map;)Lds$d;
    • input Link icon

      Mappings:
      Namespace Name Mixin selector
      named input Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;input(Lnet/minecraft/predicate/entity/InputPredicate;)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;
      intermediary method_64023 Lnet/minecraft/class_4553$class_4557;method_64023(Lnet/minecraft/class_10184;)Lnet/minecraft/class_4553$class_4557;
      official a Lds$d;a(Lci;)Lds$d;
    • build Link icon

      public PlayerPredicate build()
      Mappings:
      Namespace Name Mixin selector
      named build Lnet/minecraft/predicate/entity/PlayerPredicate$Builder;build()Lnet/minecraft/predicate/entity/PlayerPredicate;
      intermediary method_22507 Lnet/minecraft/class_4553$class_4557;method_22507()Lnet/minecraft/class_4553;
      official b Lds$d;b()Lds;