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 NbtListLikeclone()NbtByteaddByte(byte value)将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtShortaddShort(short value)将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtIntaddInt(int value)将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtLongaddLong(long value)将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtFloataddFloat(float value)将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtDoubleaddDouble(double value)将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtStringaddString(@NonNull() String value)将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtByteArrayaddByteArray(Array<byte> value)将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtByteArrayaddByteArray(@NonNull() List<Byte> value)将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtIntArrayaddIntArray(Array<int> value)将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtIntArrayaddIntArray(@NonNull() List<Integer> value)将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtLongArrayaddLongArray(Array<long> value)将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtLongArrayaddLongArray(@NonNull() List<Long> value)将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtByteaddBoolean(boolean value)将 value 转换为对应类型的 NBT实例 后添加至列表的末尾. NbtCompoundaddEmptyCompound()向列表的末尾添加一个 new NbtCompound(). NbtListaddEmptyList()向列表的末尾添加一个 new NbtList(). NbtByteaddByte(int index, byte value)将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtShortaddShort(int index, short value)将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtIntaddInt(int index, int value)将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtLongaddLong(int index, long value)将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtFloataddFloat(int index, float value)将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtDoubleaddDouble(int index, double value)将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtStringaddString(int index, @NonNull() String value)将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtByteArrayaddByteArray(int index, Array<byte> value)将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtByteArrayaddByteArray(int index, @NonNull() List<Byte> value)将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtIntArrayaddIntArray(int index, Array<int> value)将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtIntArrayaddIntArray(int index, @NonNull() List<Integer> value)将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtLongArrayaddLongArray(int index, Array<long> value)将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtLongArrayaddLongArray(int index, @NonNull() List<Long> value)将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtByteaddBoolean(int index, boolean value)将 value 转换为对应类型的 NBT实例 后插入列表的指定位置. NbtCompoundaddEmptyCompound(int index)在列表的指定位置插入一个 new NbtCompound(). NbtListaddEmptyList(int index)在列表的指定位置插入一个 new NbtList(). NbtBytesetByte(int index, byte value)将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtShortsetShort(int index, short value)将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtIntsetInt(int index, int value)将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtLongsetLong(int index, long value)将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtFloatsetFloat(int index, float value)将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtDoublesetDouble(int index, double value)将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtStringsetString(int index, @NonNull() String value)将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtByteArraysetByteArray(int index, Array<byte> value)将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtByteArraysetByteArray(int index, @NonNull() List<Byte> value)将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtIntArraysetIntArray(int index, Array<int> value)将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtIntArraysetIntArray(int index, @NonNull() List<Integer> value)将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtLongArraysetLongArray(int index, Array<long> value)将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtLongArraysetLongArray(int index, @NonNull() List<Long> value)将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtBytesetBoolean(int index, boolean value)将 value 转换为对应类型的 NBT实例 后替换指定位置的元素. NbtCompoundsetEmptyCompound(int index)将指定位置的元素替换为 new NbtCompound(). NbtListsetEmptyList(int index)将指定位置的元素替换为 new NbtList(). bytegetByte(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0. BytegetByteOrNull(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. bytegetByte(int index, byte def)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. shortgetShort(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0. ShortgetShortOrNull(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. shortgetShort(int index, short def)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. intgetInt(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0. IntegergetIntOrNull(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. intgetInt(int index, int def)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. longgetLong(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0. LonggetLongOrNull(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. longgetLong(int index, long def)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. floatgetFloat(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0. FloatgetFloatOrNull(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. floatgetFloat(int index, float def)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. doublegetDouble(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 0. DoublegetDoubleOrNull(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. doublegetDouble(int index, double def)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. StringgetString(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. StringgetStringOrNull(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. StringgetString(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)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. NbtCompoundgetCompound(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. NbtCompoundgetCompoundOrNull(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. NbtCompoundgetCompound(int index, @Nullable() NbtCompound def)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. NbtCompoundgetOrCreateCompound(int index)获取对应索引的 NbtCompound, 如果没有找到对应的 NbtCompound 则设置并返回一个空 NbtCompound. NbtListgetList(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. NbtListgetListOrNull(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. NbtListgetList(int index, @Nullable() NbtList def)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回默认值. NbtListgetOrCreateList(int index)获取对应索引的 NbtList, 如果没有找到对应的 NbtList 则设置并返回一个空 NbtList. booleangetBoolean(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 false. BooleangetBooleanOrNull(int index)获取对应索引的元素并尝试转换为对应类型, 越界或类型不符则返回 null. booleangetBoolean(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:
对应索引的元素.
-
-
-
-