- All Known Implementing Classes:
LegacyNbt
, Pdc
public interface NbtWrapper
-
Method Summary
Modifier and Type |
Method |
Description |
@Nullable java.lang.String |
getString(@NotNull org.bukkit.inventory.ItemStack itemStack,
java.lang.String key) |
Gets the NBT tag based on a given key.
|
org.bukkit.inventory.ItemStack |
removeTag(@NotNull org.bukkit.inventory.ItemStack itemStack,
java.lang.String key) |
Removes a tag from an ItemStack .
|
org.bukkit.inventory.ItemStack |
setBoolean(@NotNull org.bukkit.inventory.ItemStack itemStack,
java.lang.String key,
boolean value) |
Sets a boolean to the ItemStack .
|
org.bukkit.inventory.ItemStack |
setString(@NotNull org.bukkit.inventory.ItemStack itemStack,
java.lang.String key,
java.lang.String value) |
Sets an String NBT tag to the an ItemStack .
|
-
Method Details
-
org.bukkit.inventory.ItemStack setString(@NotNull
@NotNull org.bukkit.inventory.ItemStack itemStack,
java.lang.String key,
java.lang.String value)
Sets an String NBT tag to the an ItemStack
.
- Parameters:
itemStack
- The current ItemStack
to be set.
key
- The NBT key to use.
value
- The tag value to set.
- Returns:
- An
ItemStack
that has NBT set.
-
org.bukkit.inventory.ItemStack removeTag(@NotNull
@NotNull org.bukkit.inventory.ItemStack itemStack,
java.lang.String key)
Removes a tag from an ItemStack
.
- Parameters:
itemStack
- The current ItemStack
to be remove.
key
- The NBT key to remove.
- Returns:
- An
ItemStack
that has the tag removed.
-
org.bukkit.inventory.ItemStack setBoolean(@NotNull
@NotNull org.bukkit.inventory.ItemStack itemStack,
java.lang.String key,
boolean value)
Sets a boolean to the ItemStack
.
Mainly used for setting an item to be unbreakable on older versions.
- Parameters:
itemStack
- The ItemStack
to set the boolean to.
key
- The key to use.
value
- The boolean value.
- Returns:
- An
ItemStack
with a boolean value set.
-
@Nullable
@Nullable java.lang.String getString(@NotNull
@NotNull org.bukkit.inventory.ItemStack itemStack,
java.lang.String key)
Gets the NBT tag based on a given key.
- Parameters:
itemStack
- The ItemStack
to get from.
key
- The key to look for.
- Returns:
- The tag that was stored in the
ItemStack
.