Interface NbtListLike
-
- All Implemented Interfaces:
-
java.lang.Iterable
,java.util.Collection
,java.util.List
,java.util.SequencedCollection
,pers.neige.neigeitems.libs.bot.inker.bukkit.nbt.api.NbtCollectionLike
,pers.neige.neigeitems.libs.bot.inker.bukkit.nbt.api.NbtLike
public interface NbtListLike implements NbtCollectionLike<E>
-
-
Method Summary
Modifier and Type Method Description abstract NbtListLike
clone()
NbtByte
addByte(byte value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtShort
addShort(short value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtInt
addInt(int value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtLong
addLong(long value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtFloat
addFloat(float value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtDouble
addDouble(double value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtString
addString(@NonNull() String value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtByteArray
addByteArray(Array<byte> value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtByteArray
addByteArray(@NonNull() List<Byte> value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtIntArray
addIntArray(Array<int> value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtIntArray
addIntArray(@NonNull() List<Integer> value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtLongArray
addLongArray(Array<long> value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtLongArray
addLongArray(@NonNull() List<Long> value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtByte
addBoolean(boolean value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtCompound
addEmptyCompound()
向列表的末尾添加一个 new NbtCompound(). NbtList
addEmptyList()
向列表的末尾添加一个 new NbtList(). NbtByte
addByte(int index, byte value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtShort
addShort(int index, short value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtInt
addInt(int index, int value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtLong
addLong(int index, long value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtFloat
addFloat(int index, float value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtDouble
addDouble(int index, double value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtString
addString(int index, @NonNull() String value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtByteArray
addByteArray(int index, Array<byte> value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtByteArray
addByteArray(int index, @NonNull() List<Byte> value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtIntArray
addIntArray(int index, Array<int> value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtIntArray
addIntArray(int index, @NonNull() List<Integer> value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtLongArray
addLongArray(int index, Array<long> value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtLongArray
addLongArray(int index, @NonNull() List<Long> value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtByte
addBoolean(int index, boolean value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtCompound
addEmptyCompound(int index)
在列表的指定位置插入一个 new NbtCompound(). NbtList
addEmptyList(int index)
在列表的指定位置插入一个 new NbtList(). NbtByte
setByte(int index, byte value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtShort
setShort(int index, short value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtInt
setInt(int index, int value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtLong
setLong(int index, long value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtFloat
setFloat(int index, float value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtDouble
setDouble(int index, double value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtString
setString(int index, @NonNull() String value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtByteArray
setByteArray(int index, Array<byte> value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtByteArray
setByteArray(int index, @NonNull() List<Byte> value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtIntArray
setIntArray(int index, Array<int> value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtIntArray
setIntArray(int index, @NonNull() List<Integer> value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtLongArray
setLongArray(int index, Array<long> value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtLongArray
setLongArray(int index, @NonNull() List<Long> value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtByte
setBoolean(int index, boolean value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtCompound
setEmptyCompound(int index)
将指定位置的元素替换为 new NbtCompound(). NbtList
setEmptyList(int index)
将指定位置的元素替换为 new NbtList(). byte
getByte(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0. Byte
getByteOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. byte
getByte(int index, byte def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. short
getShort(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0. Short
getShortOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. short
getShort(int index, short def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. int
getInt(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0. Integer
getIntOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. int
getInt(int index, int def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. long
getLong(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0. Long
getLongOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. long
getLong(int index, long def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. float
getFloat(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0. Float
getFloatOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. float
getFloat(int index, float def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. double
getDouble(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0. Double
getDoubleOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. double
getDouble(int index, double def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. String
getString(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. String
getStringOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. String
getString(int index, @Nullable() String def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. Array<byte>
getByteArray(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回空数组. Array<byte>
getByteArrayOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. Array<byte>
getByteArray(int index, Array<byte> def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. Array<int>
getIntArray(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回空数组. Array<int>
getIntArrayOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. Array<int>
getIntArray(int index, Array<int> def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. Array<long>
getLongArray(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回空数组. Array<long>
getLongArrayOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. Array<long>
getLongArray(int index, Array<long> def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. NbtCompound
getCompound(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. NbtCompound
getCompoundOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. NbtCompound
getCompound(int index, @Nullable() NbtCompound def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. NbtCompound
getOrCreateCompound(int index)
获取对应索引的 NbtCompound, 如果没有找到对应的 NbtCompound 则设置并返回一个空 NbtCompound. NbtList
getList(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. NbtList
getListOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. NbtList
getList(int index, @Nullable() NbtList def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. NbtList
getOrCreateList(int index)
获取对应索引的 NbtList, 如果没有找到对应的 NbtList 则设置并返回一个空 NbtList. boolean
getBoolean(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 false. Boolean
getBooleanOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. boolean
getBoolean(int index, boolean def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. -
Methods inherited from class pers.neige.neigeitems.libs.bot.inker.bukkit.nbt.api.NbtLike
clone, getAsString, getId
-
Methods inherited from class java.util.List
add, add, addAll, addFirst, addLast, clear, contains, containsAll, copyOf, equals, get, getFirst, getLast, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, of, remove, remove, removeAll, removeFirst, removeLast, replaceAll, retainAll, reversed, set, size, sort, spliterator, subList, toArray, toArray
-
Methods inherited from class java.util.SequencedCollection
reversed
-
Methods inherited from class java.util.Collection
parallelStream, removeIf, stream
-
Methods inherited from class java.lang.Iterable
forEach, iterator, spliterator
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
clone
abstract NbtListLike clone()
-
addByte
@NonNull() NbtByte addByte(byte value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾.
- Parameters:
value
- 待添加元素.- Returns:
添加至列表末尾的 NBT实例.
-
addShort
@NonNull() NbtShort addShort(short value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾.
- Parameters:
value
- 待添加元素.- Returns:
添加至列表末尾的 NBT实例.
-
addInt
@NonNull() NbtInt addInt(int value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾.
- Parameters:
value
- 待添加元素.- Returns:
添加至列表末尾的 NBT实例.
-
addLong
@NonNull() NbtLong addLong(long value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾.
- Parameters:
value
- 待添加元素.- Returns:
添加至列表末尾的 NBT实例.
-
addFloat
@NonNull() NbtFloat addFloat(float value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾.
- Parameters:
value
- 待添加元素.- Returns:
添加至列表末尾的 NBT实例.
-
addDouble
@NonNull() NbtDouble addDouble(double value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾.
- Parameters:
value
- 待添加元素.- Returns:
添加至列表末尾的 NBT实例.
-
addString
@NonNull() NbtString addString(@NonNull() String value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾.
- Parameters:
value
- 待添加元素.- Returns:
添加至列表末尾的 NBT实例.
-
addByteArray
@NonNull() NbtByteArray addByteArray(Array<byte> value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾.
- Parameters:
value
- 待添加元素.- Returns:
添加至列表末尾的 NBT实例.
-
addByteArray
@NonNull() NbtByteArray addByteArray(@NonNull() List<Byte> value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾.
- Parameters:
value
- 待添加元素.- Returns:
添加至列表末尾的 NBT实例.
-
addIntArray
@NonNull() NbtIntArray addIntArray(Array<int> value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾.
- Parameters:
value
- 待添加元素.- Returns:
添加至列表末尾的 NBT实例.
-
addIntArray
@NonNull() NbtIntArray addIntArray(@NonNull() List<Integer> value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾.
- Parameters:
value
- 待添加元素.- Returns:
添加至列表末尾的 NBT实例.
-
addLongArray
@NonNull() NbtLongArray addLongArray(Array<long> value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾.
- Parameters:
value
- 待添加元素.- Returns:
添加至列表末尾的 NBT实例.
-
addLongArray
@NonNull() NbtLongArray addLongArray(@NonNull() List<Long> value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾.
- Parameters:
value
- 待添加元素.- Returns:
添加至列表末尾的 NBT实例.
-
addBoolean
@NonNull() NbtByte addBoolean(boolean value)
将 value 转换为对应类型的 NBT实例 后添加至列表的末尾.
- Parameters:
value
- 待添加元素.- Returns:
添加至列表末尾的 NBT实例.
-
addEmptyCompound
@NonNull() NbtCompound addEmptyCompound()
向列表的末尾添加一个 new NbtCompound().
- Returns:
添加至列表末尾的 NBT实例.
-
addEmptyList
@NonNull() NbtList addEmptyList()
向列表的末尾添加一个 new NbtList().
- Returns:
添加至列表末尾的 NBT实例.
-
addByte
@NonNull() NbtByte addByte(int index, byte value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置.
- Parameters:
index
- 要插入指定元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
addShort
@NonNull() NbtShort addShort(int index, short value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置.
- Parameters:
index
- 要插入指定元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
addInt
@NonNull() NbtInt addInt(int index, int value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置.
- Parameters:
index
- 要插入指定元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
addLong
@NonNull() NbtLong addLong(int index, long value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置.
- Parameters:
index
- 要插入指定元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
addFloat
@NonNull() NbtFloat addFloat(int index, float value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置.
- Parameters:
index
- 要插入指定元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
addDouble
@NonNull() NbtDouble addDouble(int index, double value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置.
- Parameters:
index
- 要插入指定元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
addString
@NonNull() NbtString addString(int index, @NonNull() String value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置.
- Parameters:
index
- 要插入指定元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
addByteArray
@NonNull() NbtByteArray addByteArray(int index, Array<byte> value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置.
- Parameters:
index
- 要插入指定元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
addByteArray
@NonNull() NbtByteArray addByteArray(int index, @NonNull() List<Byte> value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置.
- Parameters:
index
- 要插入指定元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
addIntArray
@NonNull() NbtIntArray addIntArray(int index, Array<int> value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置.
- Parameters:
index
- 要插入指定元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
addIntArray
@NonNull() NbtIntArray addIntArray(int index, @NonNull() List<Integer> value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置.
- Parameters:
index
- 要插入指定元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
addLongArray
@NonNull() NbtLongArray addLongArray(int index, Array<long> value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置.
- Parameters:
index
- 要插入指定元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
addLongArray
@NonNull() NbtLongArray addLongArray(int index, @NonNull() List<Long> value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置.
- Parameters:
index
- 要插入指定元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
addBoolean
@NonNull() NbtByte addBoolean(int index, boolean value)
将 value 转换为对应类型的 NBT实例 后插入列表的指定位置.
- Parameters:
index
- 要插入指定元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
addEmptyCompound
@NonNull() NbtCompound addEmptyCompound(int index)
在列表的指定位置插入一个 new NbtCompound().
- Parameters:
index
- 要插入指定元素的索引.- Returns:
插入的 NBT实例.
-
addEmptyList
@NonNull() NbtList addEmptyList(int index)
在列表的指定位置插入一个 new NbtList().
- Parameters:
index
- 要插入指定元素的索引.- Returns:
插入的 NBT实例.
-
setByte
@NonNull() NbtByte setByte(int index, byte value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素.
- Parameters:
index
- 待替换元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
setShort
@NonNull() NbtShort setShort(int index, short value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素.
- Parameters:
index
- 待替换元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
setInt
@NonNull() NbtInt setInt(int index, int value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素.
- Parameters:
index
- 待替换元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
setLong
@NonNull() NbtLong setLong(int index, long value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素.
- Parameters:
index
- 待替换元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
setFloat
@NonNull() NbtFloat setFloat(int index, float value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素.
- Parameters:
index
- 待替换元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
setDouble
@NonNull() NbtDouble setDouble(int index, double value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素.
- Parameters:
index
- 待替换元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
setString
@NonNull() NbtString setString(int index, @NonNull() String value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素.
- Parameters:
index
- 待替换元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
setByteArray
@NonNull() NbtByteArray setByteArray(int index, Array<byte> value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素.
- Parameters:
index
- 待替换元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
setByteArray
@NonNull() NbtByteArray setByteArray(int index, @NonNull() List<Byte> value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素.
- Parameters:
index
- 待替换元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
setIntArray
@NonNull() NbtIntArray setIntArray(int index, Array<int> value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素.
- Parameters:
index
- 待替换元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
setIntArray
@NonNull() NbtIntArray setIntArray(int index, @NonNull() List<Integer> value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素.
- Parameters:
index
- 待替换元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
setLongArray
@NonNull() NbtLongArray setLongArray(int index, Array<long> value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素.
- Parameters:
index
- 待替换元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
setLongArray
@NonNull() NbtLongArray setLongArray(int index, @NonNull() List<Long> value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素.
- Parameters:
index
- 待替换元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
setBoolean
@NonNull() NbtByte setBoolean(int index, boolean value)
将 value 转换为对应类型的 NBT实例 后替换指定位置的元素.
- Parameters:
index
- 待替换元素的索引.value
- 待添加元素.- Returns:
插入的 NBT实例.
-
setEmptyCompound
@NonNull() NbtCompound setEmptyCompound(int index)
将指定位置的元素替换为 new NbtCompound().
- Parameters:
index
- 待替换元素的索引.- Returns:
插入的 NBT实例.
-
setEmptyList
@NonNull() NbtList setEmptyList(int index)
将指定位置的元素替换为 new NbtList().
- Parameters:
index
- 待替换元素的索引.- Returns:
插入的 NBT实例.
-
getByte
byte getByte(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getByteOrNull
@Nullable() Byte getByteOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getByte
byte getByte(int index, byte def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值.
- Parameters:
index
- 元素的索引.def
- 默认值.- Returns:
对应索引的元素.
-
getShort
short getShort(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getShortOrNull
@Nullable() Short getShortOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getShort
short getShort(int index, short def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值.
- Parameters:
index
- 元素的索引.def
- 默认值.- Returns:
对应索引的元素.
-
getInt
int getInt(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getIntOrNull
@Nullable() Integer getIntOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getInt
int getInt(int index, int def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值.
- Parameters:
index
- 元素的索引.def
- 默认值.- Returns:
对应索引的元素.
-
getLong
long getLong(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getLongOrNull
@Nullable() Long getLongOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getLong
long getLong(int index, long def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值.
- Parameters:
index
- 元素的索引.def
- 默认值.- Returns:
对应索引的元素.
-
getFloat
float getFloat(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getFloatOrNull
@Nullable() Float getFloatOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getFloat
float getFloat(int index, float def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值.
- Parameters:
index
- 元素的索引.def
- 默认值.- Returns:
对应索引的元素.
-
getDouble
double getDouble(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getDoubleOrNull
@Nullable() Double getDoubleOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getDouble
double getDouble(int index, double def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值.
- Parameters:
index
- 元素的索引.def
- 默认值.- Returns:
对应索引的元素.
-
getString
@Nullable() String getString(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getStringOrNull
@Nullable() String getStringOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getString
@Contract(value = "_, !null -> !null")@Nullable() String getString(int index, @Nullable() String def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值.
- Parameters:
index
- 元素的索引.def
- 默认值.- Returns:
对应索引的元素.
-
getByteArray
Array<byte> getByteArray(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回空数组.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getByteArrayOrNull
Array<byte> getByteArrayOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getByteArray
@Contract(value = "_, !null -> !null") Array<byte> getByteArray(int index, Array<byte> def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值.
- Parameters:
index
- 元素的索引.def
- 默认值.- Returns:
对应索引的元素.
-
getIntArray
Array<int> getIntArray(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回空数组.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getIntArrayOrNull
Array<int> getIntArrayOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getIntArray
@Contract(value = "_, !null -> !null") Array<int> getIntArray(int index, Array<int> def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值.
- Parameters:
index
- 元素的索引.def
- 默认值.- Returns:
对应索引的元素.
-
getLongArray
Array<long> getLongArray(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回空数组.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getLongArrayOrNull
Array<long> getLongArrayOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getLongArray
@Contract(value = "_, !null -> !null") Array<long> getLongArray(int index, Array<long> def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值.
- Parameters:
index
- 元素的索引.def
- 默认值.- Returns:
对应索引的元素.
-
getCompound
@Nullable() NbtCompound getCompound(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getCompoundOrNull
@Nullable() NbtCompound getCompoundOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getCompound
@Contract(value = "_, !null -> !null")@Nullable() NbtCompound getCompound(int index, @Nullable() NbtCompound def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值.
- Parameters:
index
- 元素的索引.def
- 默认值.- Returns:
对应索引的元素.
-
getOrCreateCompound
@NonNull() NbtCompound getOrCreateCompound(int index)
获取对应索引的 NbtCompound, 如果没有找到对应的 NbtCompound 则设置并返回一个空 NbtCompound.
- Parameters:
index
- 元素的索引.- Returns:
待查找的 NbtCompound.
-
getList
@Nullable() NbtList getList(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getListOrNull
@Nullable() NbtList getListOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getList
@Contract(value = "_, !null -> !null")@Nullable() NbtList getList(int index, @Nullable() NbtList def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值.
- Parameters:
index
- 元素的索引.def
- 默认值.- Returns:
对应索引的元素.
-
getOrCreateList
@NonNull() NbtList getOrCreateList(int index)
获取对应索引的 NbtList, 如果没有找到对应的 NbtList 则设置并返回一个空 NbtList.
- Parameters:
index
- 元素的索引.- Returns:
待查找的 NbtList.
-
getBoolean
boolean getBoolean(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 false.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getBooleanOrNull
@Nullable() Boolean getBooleanOrNull(int index)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null.
- Parameters:
index
- 元素的索引.- Returns:
对应索引的元素.
-
getBoolean
boolean getBoolean(int index, boolean def)
获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值.
- Parameters:
index
- 元素的索引.def
- 默认值.- Returns:
对应索引的元素.
-
-
-
-