Package net.minecraft.nbt
Class AbstractNbtList<T extends NbtElement>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<T>
net.minecraft.nbt.AbstractNbtList<T>
- All Implemented Interfaces:
Iterable<T>
,Collection<T>
,List<T>
,NbtElement
- Direct Known Subclasses:
NbtByteArray
,NbtIntArray
,NbtList
,NbtLongArray
public abstract class AbstractNbtList<T extends NbtElement>
extends AbstractList<T>
implements NbtElement
Represents an abstraction of a mutable NBT list which holds elements of the same type.
- Mappings:
Namespace Name official sm
intermediary net/minecraft/class_2483
named net/minecraft/nbt/AbstractNbtList
-
Field Summary
Fields inherited from class java.util.AbstractList
modCount
Fields inherited from interface net.minecraft.nbt.NbtElement
BYTE_ARRAY_TYPE, BYTE_TYPE, COMPOUND_TYPE, DOUBLE_TYPE, END_TYPE, field_33246, field_33247, field_33248, field_33249, FLOAT_TYPE, INT_ARRAY_TYPE, INT_TYPE, LIST_TYPE, LONG_ARRAY_TYPE, LONG_TYPE, MAX_DEPTH, NUMBER_TYPE, SHORT_TYPE, STRING_TYPE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
abstract boolean
addElement
(int index, NbtElement element) Insertselement
atindex
.abstract byte
Gets the type of element that this list holds.abstract T
remove
(int int2) abstract T
abstract boolean
setElement
(int index, NbtElement element) Sets the element atindex
toelement
.Methods inherited from class java.util.AbstractList
add, addAll, clear, equals, get, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subList
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, size, toArray, toArray, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface java.util.List
addAll, contains, containsAll, isEmpty, remove, removeAll, replaceAll, retainAll, size, sort, spliterator, toArray, toArray
Methods inherited from interface net.minecraft.nbt.NbtElement
accept, accept, asString, copy, doAccept, getNbtType, getSizeInBytes, getType, toString, write
-
Constructor Details
-
AbstractNbtList
public AbstractNbtList()
-
-
Method Details
-
set
- Specified by:
set
in interfaceList<T extends NbtElement>
- Overrides:
set
in classAbstractList<T extends NbtElement>
- Mappings:
Namespace Name Mixin selector official d
Lsm;d(ILtk;)Ltk;
intermediary method_10606
Lnet/minecraft/class_2483;method_10606(ILnet/minecraft/class_2520;)Lnet/minecraft/class_2520;
named set
Lnet/minecraft/nbt/AbstractNbtList;set(ILnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement;
-
add
- Specified by:
add
in interfaceList<T extends NbtElement>
- Overrides:
add
in classAbstractList<T extends NbtElement>
- Mappings:
Namespace Name Mixin selector official c
Lsm;c(ILtk;)V
intermediary method_10531
Lnet/minecraft/class_2483;method_10531(ILnet/minecraft/class_2520;)V
named add
Lnet/minecraft/nbt/AbstractNbtList;add(ILnet/minecraft/nbt/NbtElement;)V
-
remove
- Specified by:
remove
in interfaceList<T extends NbtElement>
- Overrides:
remove
in classAbstractList<T extends NbtElement>
- Mappings:
Namespace Name Mixin selector official c
Lsm;c(I)Ltk;
intermediary method_10536
Lnet/minecraft/class_2483;method_10536(I)Lnet/minecraft/class_2520;
named remove
Lnet/minecraft/nbt/AbstractNbtList;remove(I)Lnet/minecraft/nbt/NbtElement;
-
setElement
Sets the element atindex
toelement
. Does nothing if the types were incompatible.- Returns:
- whether the element was actually set
- Mappings:
Namespace Name Mixin selector official a
Lsm;a(ILtk;)Z
intermediary method_10535
Lnet/minecraft/class_2483;method_10535(ILnet/minecraft/class_2520;)Z
named setElement
Lnet/minecraft/nbt/AbstractNbtList;setElement(ILnet/minecraft/nbt/NbtElement;)Z
-
addElement
Insertselement
atindex
. Does nothing if the types were incompatible.- Returns:
- whether the element was actually added
- Mappings:
Namespace Name Mixin selector official b
Lsm;b(ILtk;)Z
intermediary method_10533
Lnet/minecraft/class_2483;method_10533(ILnet/minecraft/class_2520;)Z
named addElement
Lnet/minecraft/nbt/AbstractNbtList;addElement(ILnet/minecraft/nbt/NbtElement;)Z
-
getHeldType
public abstract byte getHeldType()Gets the type of element that this list holds.- Returns:
- the type of element that this list holds
- Mappings:
Namespace Name Mixin selector official f
Lsm;f()B
intermediary method_10601
Lnet/minecraft/class_2483;method_10601()B
named getHeldType
Lnet/minecraft/nbt/AbstractNbtList;getHeldType()B
-