Package net.minecraft.predicate
Class PlayerPredicate
java.lang.Object
net.minecraft.predicate.PlayerPredicate
public class PlayerPredicate extends Object
-
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
-
experienceLevel
-
gamemode
-
stats
-
recipes
-
advancements
-
-
Constructor Details
-
PlayerPredicate
private PlayerPredicate(NumberRange.IntRange experienceLevel, @Nullable GameMode gamemode, Map<Stat<?>,NumberRange.IntRange> stats, Object2BooleanMap<Identifier> recipes, Map<Identifier,PlayerPredicate.AdvancementPredicate> advancements)
-
-
Method Details
-
criterionFromJson
-
test
-
fromJson
-
getStat
-
getStatId
-
toJson
-