Class RegistryEntryList.Direct<T>

java.lang.Object
net.minecraft.registry.entry.RegistryEntryList.ListBacked<T>
net.minecraft.registry.entry.RegistryEntryList.Direct<T>
All Implemented Interfaces:
Iterable<RegistryEntry<T>>, RegistryEntryList<T>
Enclosing interface:
RegistryEntryList<T>

public static final class RegistryEntryList.Direct<T> extends RegistryEntryList.ListBacked<T>
A direct registry entry list that holds the values directly, instead of using tags.
Mappings:
Namespace Name
named net/minecraft/registry/entry/RegistryEntryList$Direct
intermediary net/minecraft/class_6885$class_6886
official jv$a
  • Field Details Link icon

    • EMPTY Link icon

      static final RegistryEntryList.Direct<?> EMPTY
      Mappings:
      Namespace Name Mixin selector
      named EMPTY Lnet/minecraft/registry/entry/RegistryEntryList$Direct;EMPTY:Lnet/minecraft/registry/entry/RegistryEntryList$Direct;
      intermediary field_50070 Lnet/minecraft/class_6885$class_6886;field_50070:Lnet/minecraft/class_6885$class_6886;
      official a Ljv$a;a:Ljv$a;
    • entries Link icon

      private final List<RegistryEntry<T>> entries
      Mappings:
      Namespace Name Mixin selector
      named entries Lnet/minecraft/registry/entry/RegistryEntryList$Direct;entries:Ljava/util/List;
      intermediary field_36457 Lnet/minecraft/class_6885$class_6886;field_36457:Ljava/util/List;
      official b Ljv$a;b:Ljava/util/List;
    • entrySet Link icon

      @Nullable private @Nullable Set<RegistryEntry<T>> entrySet
      Mappings:
      Namespace Name Mixin selector
      named entrySet Lnet/minecraft/registry/entry/RegistryEntryList$Direct;entrySet:Ljava/util/Set;
      intermediary field_36458 Lnet/minecraft/class_6885$class_6886;field_36458:Ljava/util/Set;
      official c Ljv$a;c:Ljava/util/Set;
  • Constructor Details Link icon

    • Direct Link icon

      Direct(List<RegistryEntry<T>> entries)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/registry/entry/RegistryEntryList$Direct;<init>(Ljava/util/List;)V
      intermediary <init> Lnet/minecraft/class_6885$class_6886;<init>(Ljava/util/List;)V
      official <init> Ljv$a;<init>(Ljava/util/List;)V
  • Method Details Link icon

    • getEntries Link icon

      protected List<RegistryEntry<T>> getEntries()
      Specified by:
      getEntries in class RegistryEntryList.ListBacked<T>
      Mappings:
      Namespace Name Mixin selector
      named getEntries Lnet/minecraft/registry/entry/RegistryEntryList$ListBacked;getEntries()Ljava/util/List;
      intermediary method_40249 Lnet/minecraft/class_6885$class_6887;method_40249()Ljava/util/List;
      official g Ljv$b;g()Ljava/util/List;
    • isBound Link icon

      public boolean isBound()
      Mappings:
      Namespace Name Mixin selector
      named isBound Lnet/minecraft/registry/entry/RegistryEntryList;isBound()Z
      intermediary method_62680 Lnet/minecraft/class_6885;method_62680()Z
      official c Ljv;c()Z
    • getStorage Link icon

      public com.mojang.datafixers.util.Either<TagKey<T>,List<RegistryEntry<T>>> getStorage()
      Returns the object that identifies this registry entry list.

      This is the tag key for a reference list, and the backing list for a direct list.

      Returns:
      the object that identifies this registry entry list
      Mappings:
      Namespace Name Mixin selector
      named getStorage Lnet/minecraft/registry/entry/RegistryEntryList;getStorage()Lcom/mojang/datafixers/util/Either;
      intermediary method_40248 Lnet/minecraft/class_6885;method_40248()Lcom/mojang/datafixers/util/Either;
      official d Ljv;d()Lcom/mojang/datafixers/util/Either;
    • getTagKey Link icon

      public Optional<TagKey<T>> getTagKey()
      Mappings:
      Namespace Name Mixin selector
      named getTagKey Lnet/minecraft/registry/entry/RegistryEntryList;getTagKey()Ljava/util/Optional;
      intermediary method_45925 Lnet/minecraft/class_6885;method_45925()Ljava/util/Optional;
      official e Ljv;e()Ljava/util/Optional;
    • contains Link icon

      public boolean contains(RegistryEntry<T> entry)
      Returns whether entry is in this list.
      Returns:
      whether entry is in this list
      Mappings:
      Namespace Name Mixin selector
      named contains Lnet/minecraft/registry/entry/RegistryEntryList;contains(Lnet/minecraft/registry/entry/RegistryEntry;)Z
      intermediary method_40241 Lnet/minecraft/class_6885;method_40241(Lnet/minecraft/class_6880;)Z
      official a Ljv;a(Ljr;)Z
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object
    • equals Link icon

      public boolean equals(Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      named equals Lnet/minecraft/registry/entry/RegistryEntryList$Direct;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_6885$class_6886;equals(Ljava/lang/Object;)Z
      official equals Ljv$a;equals(Ljava/lang/Object;)Z
    • hashCode Link icon

      public int hashCode()
      Overrides:
      hashCode in class Object