类 PlayerPredicate


  • public class PlayerPredicate
    extends Object
    Mappings:
    Namespace Name
    official cl
    intermediary net/minecraft/class_4553
    named net/minecraft/predicate/PlayerPredicate
    • 字段详细资料

      • ANY

        public static final PlayerPredicate ANY
        Mappings:
        Namespace Name Mixin selector
        official a Lcl;a:Lcl;
        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 Lcl;b:Lce$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 @Nullable GameMode gamemode
        Mappings:
        Namespace Name Mixin selector
        official c Lcl;c:Lbvo;
        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 Lcl;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 Lcl;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 Lcl;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;
    • 构造器详细资料

      • PlayerPredicate

        private PlayerPredicate​(NumberRange.IntRange experienceLevel,
                                @Nullable
                                @Nullable GameMode gamemode,
                                Map<Stat<?>,​NumberRange.IntRange> stats,
                                Object2BooleanMap<Identifier> recipes,
                                Map<Identifier,​PlayerPredicate.AdvancementPredicate> advancements)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcl;<init>(Lce$d;Lbvo;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
    • 方法详细资料

      • criterionFromJson

        private static PlayerPredicate.AdvancementPredicate criterionFromJson​(JsonElement json)
        Mappings:
        Namespace Name Mixin selector
        official b Lcl;b(Lcom/google/gson/JsonElement;)Lcl$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 Lcl;a(Lasl;)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
                                               @Nullable JsonElement json)
        Mappings:
        Namespace Name Mixin selector
        official a Lcl;a(Lcom/google/gson/JsonElement;)Lcl;
        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 Lcl;a(Laff;Lwp;)Lafd;
        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 Lcl;a(Lafd;)Lwp;
        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 Lcl;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;