Package net.minecraft.predicate
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
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
PlayerPredicate.AdvancementCriteriaPredicate
(package private) static interface
PlayerPredicate.AdvancementPredicate
static class
PlayerPredicate.Builder
(package private) static class
PlayerPredicate.CompletedAdvancementPredicate
-
Field Summary
Fields Modifier and Type Field Description private Map<Identifier,PlayerPredicate.AdvancementPredicate>
advancements
static PlayerPredicate
ANY
private NumberRange.IntRange
experienceLevel
private GameMode
gamemode
private Object2BooleanMap<Identifier>
recipes
private Map<Stat<?>,NumberRange.IntRange>
stats
-
Constructor Summary
Constructors Modifier Constructor Description private
PlayerPredicate(NumberRange.IntRange experienceLevel, GameMode gamemode, Map<Stat<?>,NumberRange.IntRange> stats, Object2BooleanMap<Identifier> recipes, Map<Identifier,PlayerPredicate.AdvancementPredicate> advancements)
-
Method Summary
Modifier and Type Method Description private static PlayerPredicate.AdvancementPredicate
criterionFromJson(JsonElement json)
static PlayerPredicate
fromJson(JsonElement json)
private static <T> Stat<T>
getStat(StatType<T> type, Identifier id)
private static <T> Identifier
getStatId(Stat<T> stat)
boolean
test(Entity entity)
JsonElement
toJson()
-
Field Details
-
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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;
-