Package net.minecraft.nbt
Class AbstractNbtList<T extends NbtElement>
java.lang.Object
java.util.AbstractCollection<T>
java.util.AbstractList<T>
net.minecraft.nbt.AbstractNbtList<T>
- All Implemented Interfaces:
Iterable<T>,Collection<T>,List<T>,SequencedCollection<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 named net/minecraft/nbt/AbstractNbtListintermediary net/minecraft/class_2483official ua
-
Field Summary
Fields inherited from class java.util.AbstractList
modCountFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidabstract booleanaddElement(int index, NbtElement element) Insertselementatindex.abstract byteGets the type of element that this list holds.abstract Tremove(int int2) abstract Tabstract booleansetElement(int index, NbtElement element) Sets the element atindextoelement.Methods inherited from class java.util.AbstractList
add, addAll, clear, equals, get, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subListMethods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, size, toArray, toArray, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.List
addAll, addFirst, addLast, contains, containsAll, getFirst, getLast, isEmpty, remove, removeAll, removeFirst, removeLast, replaceAll, retainAll, reversed, size, sort, spliterator, toArray, toArrayMethods 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:
setin interfaceList<T extends NbtElement>- Overrides:
setin classAbstractList<T extends NbtElement>- Mappings:
Namespace Name Mixin selector named setLnet/minecraft/nbt/AbstractNbtList;set(ILnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement;intermediary method_10606Lnet/minecraft/class_2483;method_10606(ILnet/minecraft/class_2520;)Lnet/minecraft/class_2520;official dLua;d(ILuy;)Luy;
-
add
- Specified by:
addin interfaceList<T extends NbtElement>- Overrides:
addin classAbstractList<T extends NbtElement>- Mappings:
Namespace Name Mixin selector named addLnet/minecraft/nbt/AbstractNbtList;add(ILnet/minecraft/nbt/NbtElement;)Vintermediary method_10531Lnet/minecraft/class_2483;method_10531(ILnet/minecraft/class_2520;)Vofficial cLua;c(ILuy;)V
-
remove
- Specified by:
removein interfaceList<T extends NbtElement>- Overrides:
removein classAbstractList<T extends NbtElement>- Mappings:
Namespace Name Mixin selector named removeLnet/minecraft/nbt/AbstractNbtList;remove(I)Lnet/minecraft/nbt/NbtElement;intermediary method_10536Lnet/minecraft/class_2483;method_10536(I)Lnet/minecraft/class_2520;official cLua;c(I)Luy;
-
setElement
Sets the element atindextoelement. Does nothing if the types were incompatible.- Returns:
- whether the element was actually set
- Mappings:
Namespace Name Mixin selector named setElementLnet/minecraft/nbt/AbstractNbtList;setElement(ILnet/minecraft/nbt/NbtElement;)Zintermediary method_10535Lnet/minecraft/class_2483;method_10535(ILnet/minecraft/class_2520;)Zofficial aLua;a(ILuy;)Z
-
addElement
Insertselementatindex. Does nothing if the types were incompatible.- Returns:
- whether the element was actually added
- Mappings:
Namespace Name Mixin selector named addElementLnet/minecraft/nbt/AbstractNbtList;addElement(ILnet/minecraft/nbt/NbtElement;)Zintermediary method_10533Lnet/minecraft/class_2483;method_10533(ILnet/minecraft/class_2520;)Zofficial bLua;b(ILuy;)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 named getHeldTypeLnet/minecraft/nbt/AbstractNbtList;getHeldType()Bintermediary method_10601Lnet/minecraft/class_2483;method_10601()Bofficial fLua;f()B
-