Class PlayerPredicate

java.lang.Object
net.minecraft.predicate.PlayerPredicate

public class PlayerPredicate
extends Object
Mappings:
Namespace Name
official cg
intermediary net/minecraft/class_4553
named net/minecraft/predicate/PlayerPredicate
  • Field Details

    • ANY

      public static final PlayerPredicate ANY
      Mappings:
      Namespace Name Mixin selector
      official a Lcg;a:Lcg;
      intermediary field_20722 Lnet/minecraft/class_4553;field_20722:Lnet/minecraft/class_4553;
      named ANY Lnet/minecraft/predicate/PlayerPredicate;ANY:Lnet/minecraft/predicate/PlayerPredicate;
    • experienceLevel

      private final NumberRange.IntRange experienceLevel
      Mappings:
      Namespace Name Mixin selector
      official b Lcg;b:Lbz$d;
      intermediary field_20723 Lnet/minecraft/class_4553;field_20723:Lnet/minecraft/class_2096$class_2100;
      named experienceLevel Lnet/minecraft/predicate/PlayerPredicate;experienceLevel:Lnet/minecraft/predicate/NumberRange$IntRange;
    • gamemode

      @Nullable private final GameMode gamemode
      Mappings:
      Namespace Name Mixin selector
      official c Lcg;c:Lbts;
      intermediary field_20724 Lnet/minecraft/class_4553;field_20724:Lnet/minecraft/class_1934;
      named gamemode Lnet/minecraft/predicate/PlayerPredicate;gamemode:Lnet/minecraft/world/GameMode;
    • stats

      private final Map<Stat<?>,​NumberRange.IntRange> stats
      Mappings:
      Namespace Name Mixin selector
      official d Lcg;d:Ljava/util/Map;
      intermediary field_20725 Lnet/minecraft/class_4553;field_20725:Ljava/util/Map;
      named stats Lnet/minecraft/predicate/PlayerPredicate;stats:Ljava/util/Map;
    • recipes

      private final Object2BooleanMap<Identifier> recipes
      Mappings:
      Namespace Name Mixin selector
      official e Lcg;e:Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;
      intermediary field_20726 Lnet/minecraft/class_4553;field_20726:Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;
      named recipes Lnet/minecraft/predicate/PlayerPredicate;recipes:Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;
    • advancements

      private final Map<Identifier,​PlayerPredicate.AdvancementPredicate> advancements
      Mappings:
      Namespace Name Mixin selector
      official f Lcg;f:Ljava/util/Map;
      intermediary field_20727 Lnet/minecraft/class_4553;field_20727:Ljava/util/Map;
      named advancements Lnet/minecraft/predicate/PlayerPredicate;advancements:Ljava/util/Map;
  • Constructor Details

    • PlayerPredicate

      private PlayerPredicate​(NumberRange.IntRange experienceLevel, @Nullable GameMode gamemode, Map<Stat<?>,​NumberRange.IntRange> stats, Object2BooleanMap<Identifier> recipes, Map<Identifier,​PlayerPredicate.AdvancementPredicate> advancements)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcg;<init>(Lbz$d;Lbts;Ljava/util/Map;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;Ljava/util/Map;)V
      intermediary <init> Lnet/minecraft/class_4553;<init>(Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_1934;Ljava/util/Map;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;Ljava/util/Map;)V
      named <init> Lnet/minecraft/predicate/PlayerPredicate;<init>(Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/world/GameMode;Ljava/util/Map;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;Ljava/util/Map;)V
  • Method Details

    • criterionFromJson

      private static PlayerPredicate.AdvancementPredicate criterionFromJson​(JsonElement json)
      Mappings:
      Namespace Name Mixin selector
      official b Lcg;b(Lcom/google/gson/JsonElement;)Lcg$c;
      intermediary method_22503 Lnet/minecraft/class_4553;method_22503(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_4553$class_4556;
      named criterionFromJson Lnet/minecraft/predicate/PlayerPredicate;criterionFromJson(Lcom/google/gson/JsonElement;)Lnet/minecraft/predicate/PlayerPredicate$AdvancementPredicate;
    • test

      public boolean test​(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lcg;a(Laqv;)Z
      intermediary method_22497 Lnet/minecraft/class_4553;method_22497(Lnet/minecraft/class_1297;)Z
      named test Lnet/minecraft/predicate/PlayerPredicate;test(Lnet/minecraft/entity/Entity;)Z
    • fromJson

      public static PlayerPredicate fromJson​(@Nullable JsonElement json)
      Mappings:
      Namespace Name Mixin selector
      official a Lcg;a(Lcom/google/gson/JsonElement;)Lcg;
      intermediary method_22499 Lnet/minecraft/class_4553;method_22499(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_4553;
      named fromJson Lnet/minecraft/predicate/PlayerPredicate;fromJson(Lcom/google/gson/JsonElement;)Lnet/minecraft/predicate/PlayerPredicate;
    • getStat

      private static <T> Stat<T> getStat​(StatType<T> type, Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official a Lcg;a(Laep;Lwb;)Laen;
      intermediary method_22496 Lnet/minecraft/class_4553;method_22496(Lnet/minecraft/class_3448;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3445;
      named getStat Lnet/minecraft/predicate/PlayerPredicate;getStat(Lnet/minecraft/stat/StatType;Lnet/minecraft/util/Identifier;)Lnet/minecraft/stat/Stat;
    • getStatId

      private static <T> Identifier getStatId​(Stat<T> stat)
      Mappings:
      Namespace Name Mixin selector
      official a Lcg;a(Laen;)Lwb;
      intermediary method_22495 Lnet/minecraft/class_4553;method_22495(Lnet/minecraft/class_3445;)Lnet/minecraft/class_2960;
      named getStatId Lnet/minecraft/predicate/PlayerPredicate;getStatId(Lnet/minecraft/stat/Stat;)Lnet/minecraft/util/Identifier;
    • toJson

      public JsonElement toJson()
      Mappings:
      Namespace Name Mixin selector
      official a Lcg;a()Lcom/google/gson/JsonElement;
      intermediary method_22494 Lnet/minecraft/class_4553;method_22494()Lcom/google/gson/JsonElement;
      named toJson Lnet/minecraft/predicate/PlayerPredicate;toJson()Lcom/google/gson/JsonElement;