Package net.minecraft.registry.entry
Class RegistryEntryList.ListBacked<T>
java.lang.Object
net.minecraft.registry.entry.RegistryEntryList.ListBacked<T>
- All Implemented Interfaces:
Iterable<RegistryEntry<T>>
,RegistryEntryList<T>
- Direct Known Subclasses:
RegistryEntryList.Direct
,RegistryEntryList.Named
- Enclosing interface:
RegistryEntryList<T>
public abstract static class RegistryEntryList.ListBacked<T>
extends Object
implements RegistryEntryList<T>
An internal implementation of
RegistryEntryList
.- Mappings:
Namespace Name named net/minecraft/registry/entry/RegistryEntryList$ListBacked
intermediary net/minecraft/class_6885$class_6887
official ju$b
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.registry.entry.RegistryEntryList
RegistryEntryList.Direct<T>, RegistryEntryList.ListBacked<T>, RegistryEntryList.Named<T>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionget
(int index) Returns the registry entry atindex
.protected abstract List
<RegistryEntry<T>> Returns a random entry of the list, or an empty optional if this list is empty.iterator()
boolean
ownerEquals
(RegistryEntryOwner<T> owner) int
size()
Returns the number of entries in this list.stream()
Returns a stream of registry entries in this list.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.registry.entry.RegistryEntryList
contains, getStorage, getTagKey, isBound
-
Constructor Details
-
ListBacked
public ListBacked()
-
-
Method Details
-
getEntries
- 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
Lju$b;g()Ljava/util/List;
-
size
public int size()Returns the number of entries in this list.- Specified by:
size
in interfaceRegistryEntryList<T>
- Returns:
- the number of entries in this list
- Mappings:
Namespace Name Mixin selector named size
Lnet/minecraft/registry/entry/RegistryEntryList;size()I
intermediary method_40247
Lnet/minecraft/class_6885;method_40247()I
official b
Lju;b()I
-
spliterator
- Specified by:
spliterator
in interfaceIterable<T>
-
iterator
-
stream
Returns a stream of registry entries in this list.- Specified by:
stream
in interfaceRegistryEntryList<T>
- Returns:
- a stream of registry entries in this list
- Mappings:
Namespace Name Mixin selector named stream
Lnet/minecraft/registry/entry/RegistryEntryList;stream()Ljava/util/stream/Stream;
intermediary method_40239
Lnet/minecraft/class_6885;method_40239()Ljava/util/stream/Stream;
official a
Lju;a()Ljava/util/stream/Stream;
-
getRandom
Returns a random entry of the list, or an empty optional if this list is empty.- Specified by:
getRandom
in interfaceRegistryEntryList<T>
- Returns:
- a random entry of the list, or an empty optional if this list is empty
- Mappings:
Namespace Name Mixin selector named getRandom
Lnet/minecraft/registry/entry/RegistryEntryList;getRandom(Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional;
intermediary method_40243
Lnet/minecraft/class_6885;method_40243(Lnet/minecraft/class_5819;)Ljava/util/Optional;
official a
Lju;a(Lbam;)Ljava/util/Optional;
-
get
Returns the registry entry atindex
.- Specified by:
get
in interfaceRegistryEntryList<T>
- Returns:
- the registry entry at
index
- Throws:
IndexOutOfBoundsException
- if the index is out of bounds- Mappings:
Namespace Name Mixin selector named get
Lnet/minecraft/registry/entry/RegistryEntryList;get(I)Lnet/minecraft/registry/entry/RegistryEntry;
intermediary method_40240
Lnet/minecraft/class_6885;method_40240(I)Lnet/minecraft/class_6880;
official a
Lju;a(I)Ljq;
-
ownerEquals
- Specified by:
ownerEquals
in interfaceRegistryEntryList<T>
- Mappings:
Namespace Name Mixin selector named ownerEquals
Lnet/minecraft/registry/entry/RegistryEntryList;ownerEquals(Lnet/minecraft/registry/entry/RegistryEntryOwner;)Z
intermediary method_46768
Lnet/minecraft/class_6885;method_46768(Lnet/minecraft/class_7876;)Z
official a
Lju;a(Ljt;)Z
-