Class TypeFilterableList<T>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractSet<T>
net.minecraft.util.TypeFilterableList<T>
All Implemented Interfaces:
Iterable<T>, Collection<T>, Set<T>

public class TypeFilterableList<T>
extends AbstractSet<T>
Mappings:
Namespace Name
official ne
intermediary net/minecraft/class_1690
named net/minecraft/util/TypeFilterableList
  • Field Details

    • field_7027

      private static final Set<Class<?>> field_7027
      Mappings:
      Namespace Name Mixin selector
      official a Lne;a:Ljava/util/Set;
      intermediary field_7027 Lnet/minecraft/class_1690;field_7027:Ljava/util/Set;
      named field_7027 Lnet/minecraft/util/TypeFilterableList;field_7027:Ljava/util/Set;
    • elementsByType

      private final Map<Class<?>,​List<T>> elementsByType
      Mappings:
      Namespace Name Mixin selector
      official b Lne;b:Ljava/util/Map;
      intermediary field_7028 Lnet/minecraft/class_1690;field_7028:Ljava/util/Map;
      named elementsByType Lnet/minecraft/util/TypeFilterableList;elementsByType:Ljava/util/Map;
    • field_7029

      private final Set<Class<?>> field_7029
      Mappings:
      Namespace Name Mixin selector
      official c Lne;c:Ljava/util/Set;
      intermediary field_7029 Lnet/minecraft/class_1690;field_7029:Ljava/util/Set;
      named field_7029 Lnet/minecraft/util/TypeFilterableList;field_7029:Ljava/util/Set;
    • elementType

      private final Class<T> elementType
      Mappings:
      Namespace Name Mixin selector
      official d Lne;d:Ljava/lang/Class;
      intermediary field_7030 Lnet/minecraft/class_1690;field_7030:Ljava/lang/Class;
      named elementType Lnet/minecraft/util/TypeFilterableList;elementType:Ljava/lang/Class;
    • allElements

      private final List<T> allElements
      Mappings:
      Namespace Name Mixin selector
      official e Lne;e:Ljava/util/List;
      intermediary field_7031 Lnet/minecraft/class_1690;field_7031:Ljava/util/List;
      named allElements Lnet/minecraft/util/TypeFilterableList;allElements:Ljava/util/List;
  • Constructor Details

    • TypeFilterableList

      public TypeFilterableList​(Class<T> class2)
  • Method Details

    • method_6404

      protected void method_6404​(Class<?> class2)
      Mappings:
      Namespace Name Mixin selector
      official a Lne;a(Ljava/lang/Class;)V
      intermediary method_6404 Lnet/minecraft/class_1690;method_6404(Ljava/lang/Class;)V
      named method_6404 Lnet/minecraft/util/TypeFilterableList;method_6404(Ljava/lang/Class;)V
    • method_6407

      protected Class<?> method_6407​(Class<?> class2)
      Mappings:
      Namespace Name Mixin selector
      official b Lne;b(Ljava/lang/Class;)Ljava/lang/Class;
      intermediary method_6407 Lnet/minecraft/class_1690;method_6407(Ljava/lang/Class;)Ljava/lang/Class;
      named method_6407 Lnet/minecraft/util/TypeFilterableList;method_6407(Ljava/lang/Class;)Ljava/lang/Class;
    • add

      public boolean add​(T t)
      Specified by:
      add in interface Collection<T>
      Specified by:
      add in interface Set<T>
      Overrides:
      add in class AbstractCollection<T>
      Mappings:
      Namespace Name Mixin selector
      official add Lne;add(Ljava/lang/Object;)Z
      intermediary add Lnet/minecraft/class_1690;add(Ljava/lang/Object;)Z
      named add Lnet/minecraft/util/TypeFilterableList;add(Ljava/lang/Object;)Z
    • method_6405

      private void method_6405​(T t, Class<?> class2)
      Mappings:
      Namespace Name Mixin selector
      official a Lne;a(Ljava/lang/Object;Ljava/lang/Class;)V
      intermediary method_6405 Lnet/minecraft/class_1690;method_6405(Ljava/lang/Object;Ljava/lang/Class;)V
      named method_6405 Lnet/minecraft/util/TypeFilterableList;method_6405(Ljava/lang/Object;Ljava/lang/Class;)V
    • remove

      public boolean remove​(Object object)
      Specified by:
      remove in interface Collection<T>
      Specified by:
      remove in interface Set<T>
      Overrides:
      remove in class AbstractCollection<T>
      Mappings:
      Namespace Name Mixin selector
      official remove Lne;remove(Ljava/lang/Object;)Z
      intermediary remove Lnet/minecraft/class_1690;remove(Ljava/lang/Object;)Z
      named remove Lnet/minecraft/util/TypeFilterableList;remove(Ljava/lang/Object;)Z
    • contains

      public boolean contains​(Object object)
      Specified by:
      contains in interface Collection<T>
      Specified by:
      contains in interface Set<T>
      Overrides:
      contains in class AbstractCollection<T>
      Mappings:
      Namespace Name Mixin selector
      official contains Lne;contains(Ljava/lang/Object;)Z
      intermediary contains Lnet/minecraft/class_1690;contains(Ljava/lang/Object;)Z
      named contains Lnet/minecraft/util/TypeFilterableList;contains(Ljava/lang/Object;)Z
    • method_6408

      public <S> Iterable<S> method_6408​(Class<S> class2)
      Mappings:
      Namespace Name Mixin selector
      official c Lne;c(Ljava/lang/Class;)Ljava/lang/Iterable;
      intermediary method_6408 Lnet/minecraft/class_1690;method_6408(Ljava/lang/Class;)Ljava/lang/Iterable;
      named method_6408 Lnet/minecraft/util/TypeFilterableList;method_6408(Ljava/lang/Class;)Ljava/lang/Iterable;
    • iterator

      public Iterator<T> iterator()
      Specified by:
      iterator in interface Collection<T>
      Specified by:
      iterator in interface Iterable<T>
      Specified by:
      iterator in interface Set<T>
      Specified by:
      iterator in class AbstractCollection<T>
      Mappings:
      Namespace Name Mixin selector
      official iterator Lne;iterator()Ljava/util/Iterator;
      intermediary iterator Lnet/minecraft/class_1690;iterator()Ljava/util/Iterator;
      named iterator Lnet/minecraft/util/TypeFilterableList;iterator()Ljava/util/Iterator;
    • size

      public int size()
      Specified by:
      size in interface Collection<T>
      Specified by:
      size in interface Set<T>
      Specified by:
      size in class AbstractCollection<T>
      Mappings:
      Namespace Name Mixin selector
      official size Lne;size()I
      intermediary size Lnet/minecraft/class_1690;size()I
      named size Lnet/minecraft/util/TypeFilterableList;size()I