类 SetTag<T>

  • 所有已实现的接口:
    Tag<T>

    public class SetTag<T>
    extends Object
    implements Tag<T>
    Mappings:
    Namespace Name
    official afp
    intermediary net/minecraft/class_5394
    named net/minecraft/tag/SetTag
    • 字段详细资料

      • valueList

        private final ImmutableList<T> valueList
        Mappings:
        Namespace Name Mixin selector
        official b Lafp;b:Lcom/google/common/collect/ImmutableList;
        intermediary field_25593 Lnet/minecraft/class_5394;field_25593:Lcom/google/common/collect/ImmutableList;
        named valueList Lnet/minecraft/tag/SetTag;valueList:Lcom/google/common/collect/ImmutableList;
      • valueSet

        private final Set<T> valueSet
        Mappings:
        Namespace Name Mixin selector
        official c Lafp;c:Ljava/util/Set;
        intermediary field_25594 Lnet/minecraft/class_5394;field_25594:Ljava/util/Set;
        named valueSet Lnet/minecraft/tag/SetTag;valueSet:Ljava/util/Set;
      • type

        protected final Class<?> type
        Mappings:
        Namespace Name Mixin selector
        official a Lafp;a:Ljava/lang/Class;
        intermediary field_25591 Lnet/minecraft/class_5394;field_25591:Ljava/lang/Class;
        named type Lnet/minecraft/tag/SetTag;type:Ljava/lang/Class;
    • 构造器详细资料

      • SetTag

        protected SetTag​(Set<T> values,
                         Class<?> type)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lafp;<init>(Ljava/util/Set;Ljava/lang/Class;)V
        intermediary <init> Lnet/minecraft/class_5394;<init>(Ljava/util/Set;Ljava/lang/Class;)V
        named <init> Lnet/minecraft/tag/SetTag;<init>(Ljava/util/Set;Ljava/lang/Class;)V
    • 方法详细资料

      • empty

        public static <T> SetTag<T> empty()
        Mappings:
        Namespace Name Mixin selector
        official a Lafp;a()Lafp;
        intermediary method_29898 Lnet/minecraft/class_5394;method_29898()Lnet/minecraft/class_5394;
        named empty Lnet/minecraft/tag/SetTag;empty()Lnet/minecraft/tag/SetTag;
      • of

        public static <T> SetTag<T> of​(Set<T> values)
        Mappings:
        Namespace Name Mixin selector
        official a Lafp;a(Ljava/util/Set;)Lafp;
        intermediary method_29900 Lnet/minecraft/class_5394;method_29900(Ljava/util/Set;)Lnet/minecraft/class_5394;
        named of Lnet/minecraft/tag/SetTag;of(Ljava/util/Set;)Lnet/minecraft/tag/SetTag;
      • contains

        public boolean contains​(T entry)
        指定者:
        contains 在接口中 Tag<T>
        Mappings:
        Namespace Name Mixin selector
        official a Lafs;a(Ljava/lang/Object;)Z
        intermediary method_15141 Lnet/minecraft/class_3494;method_15141(Ljava/lang/Object;)Z
        named contains Lnet/minecraft/tag/Tag;contains(Ljava/lang/Object;)Z
      • values

        public List<T> values()
        指定者:
        values 在接口中 Tag<T>
        Mappings:
        Namespace Name Mixin selector
        official b Lafs;b()Ljava/util/List;
        intermediary method_15138 Lnet/minecraft/class_3494;method_15138()Ljava/util/List;
        named values Lnet/minecraft/tag/Tag;values()Ljava/util/List;
      • getCommonType

        private static <T> Class<?> getCommonType​(Set<T> values)
        Mappings:
        Namespace Name Mixin selector
        official c Lafp;c(Ljava/util/Set;)Ljava/lang/Class;
        intermediary method_29901 Lnet/minecraft/class_5394;method_29901(Ljava/util/Set;)Ljava/lang/Class;
        named getCommonType Lnet/minecraft/tag/SetTag;getCommonType(Ljava/util/Set;)Ljava/lang/Class;
      • getCommonType

        private static Class<?> getCommonType​(Class<?> first,
                                              Class<?> second)
        Mappings:
        Namespace Name Mixin selector
        official a Lafp;a(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
        intermediary method_29899 Lnet/minecraft/class_5394;method_29899(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
        named getCommonType Lnet/minecraft/tag/SetTag;getCommonType(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;