Class PDC
java.lang.Object
io.rhythmknights.coreapi.component.module.nbt.PDC
- All Implemented Interfaces:
NBTWrapper
Wrapper for compatibility with
LegacyNBT.
This ideally wouldn't need exist, but legacy.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable StringGets the NBT tag based on a given key.org.bukkit.inventory.ItemStackRemoves a tag from anItemStack.org.bukkit.inventory.ItemStacksetBoolean(@NotNull org.bukkit.inventory.ItemStack itemStack, String key, boolean value) Sets a boolean to theItemStack.org.bukkit.inventory.ItemStackSets an String NBT tag to the anItemStack.
-
Constructor Details
-
PDC
public PDC()
-
-
Method Details
-
setString
public org.bukkit.inventory.ItemStack setString(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack, String key, String value) Sets an String NBT tag to the anItemStack.- Specified by:
setStringin interfaceNBTWrapper- Parameters:
itemStack- The currentItemStackto be set.key- The NBT key to use.value- The tag value to set.- Returns:
- An
ItemStackthat has NBT set.
-
removeTag
public org.bukkit.inventory.ItemStack removeTag(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack, String key) Removes a tag from anItemStack.- Specified by:
removeTagin interfaceNBTWrapper- Parameters:
itemStack- The currentItemStackto be remove.key- The NBT key to remove.- Returns:
- An
ItemStackthat has the tag removed.
-
setBoolean
public org.bukkit.inventory.ItemStack setBoolean(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack, String key, boolean value) Sets a boolean to theItemStack. Mainly used for setting an item to be unbreakable on older versions.- Specified by:
setBooleanin interfaceNBTWrapper- Parameters:
itemStack- TheItemStackto set the boolean to.key- The key to use.value- The boolean value.- Returns:
- An
ItemStackwith a boolean value set.
-
getString
@Nullable public @Nullable String getString(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack, String key) Gets the NBT tag based on a given key.- Specified by:
getStringin interfaceNBTWrapper- Parameters:
itemStack- TheItemStackto get from.key- The key to look for.- Returns:
- The tag that was stored in the
ItemStack.
-