Class SerializedItemStackJsonNbt

java.lang.Object
sawfowl.localeapi.api.serializetools.itemstack.SerializedItemStackJsonNbt
All Implemented Interfaces:
CompoundTag

@ConfigSerializable public class SerializedItemStackJsonNbt extends Object implements CompoundTag
The class is intended for working with item data when it is necessary to access it before registering item data in the registry.
  • Constructor Details

    • SerializedItemStackJsonNbt

      public SerializedItemStackJsonNbt(ItemStack itemStack)
    • SerializedItemStackJsonNbt

      public SerializedItemStackJsonNbt(BlockState block)
    • SerializedItemStackJsonNbt

      public SerializedItemStackJsonNbt(BlockSnapshot block)
    • SerializedItemStackJsonNbt

      public SerializedItemStackJsonNbt(String type, int quantity, com.google.gson.JsonObject nbt)
  • Method Details

    • getItemStack

      public ItemStack getItemStack()
      Getting ItemStack
    • getItemType

      public Optional<ItemType> getItemType()
      Getting ItemType
    • getItemTypeAsString

      public String getItemTypeAsString()
    • getNBT

      public com.google.gson.JsonObject getNBT()
      The method returns a copy of the item's NBT tag collection in Json format.
    • getQuantity

      public Integer getQuantity()
    • getItemKey

      public net.kyori.adventure.key.Key getItemKey()
      The resulting value can be used to display the item in chat.
    • setQuantity

      public void setQuantity(int quantity)
      Changing ItemStack volume.
    • getOrCreateTag

      public TagUtil.Json getOrCreateTag()
      Gaining access to the NBT tags of an item.
    • toSerializedItemStackPlainNBT

      public SerializedItemStackPlainNBT toSerializedItemStackPlainNBT()
    • toJsonObject

      public com.google.gson.JsonObject toJsonObject()
      Description copied from interface: CompoundTag
      Convert class objects to json data array.
      It is recommended not to do `return null`.
      Specified by:
      toJsonObject in interface CompoundTag
    • toString

      public String toString()
      Overrides:
      toString in class Object