Class CloudItemStackBuilder

java.lang.Object
org.cloudburstmc.server.item.CloudItemStackBuilder
All Implemented Interfaces:
org.cloudburstmc.api.item.ItemStackBuilder

@Nonnull public class CloudItemStackBuilder extends Object implements org.cloudburstmc.api.item.ItemStackBuilder
  • Constructor Details

    • CloudItemStackBuilder

      public CloudItemStackBuilder()
    • CloudItemStackBuilder

      public CloudItemStackBuilder(CloudItemStack item)
    • CloudItemStackBuilder

      public CloudItemStackBuilder(CloudItemStack item, boolean transferStackId)
  • Method Details

    • id

      public CloudItemStackBuilder id(org.cloudburstmc.api.util.Identifier id)
    • stackNetworkId

      public CloudItemStackBuilder stackNetworkId(int stackNetId)
    • itemType

      public CloudItemStackBuilder itemType(org.cloudburstmc.api.item.ItemType itemType)
      Specified by:
      itemType in interface org.cloudburstmc.api.item.ItemStackBuilder
    • blockState

      public CloudItemStackBuilder blockState(org.cloudburstmc.api.block.BlockState blockState)
      Specified by:
      blockState in interface org.cloudburstmc.api.item.ItemStackBuilder
    • amount

      public CloudItemStackBuilder amount(int amount)
      Specified by:
      amount in interface org.cloudburstmc.api.item.ItemStackBuilder
    • amount

      public CloudItemStackBuilder amount(int amount, boolean safe)
    • name

      public CloudItemStackBuilder name(String itemName)
      Specified by:
      name in interface org.cloudburstmc.api.item.ItemStackBuilder
    • clearName

      public CloudItemStackBuilder clearName()
      Specified by:
      clearName in interface org.cloudburstmc.api.item.ItemStackBuilder
    • lore

      public CloudItemStackBuilder lore(List<String> lines)
      Specified by:
      lore in interface org.cloudburstmc.api.item.ItemStackBuilder
    • clearLore

      public CloudItemStackBuilder clearLore()
      Specified by:
      clearLore in interface org.cloudburstmc.api.item.ItemStackBuilder
    • itemData

      public CloudItemStackBuilder itemData(Object data)
      Specified by:
      itemData in interface org.cloudburstmc.api.item.ItemStackBuilder
    • itemData

      public CloudItemStackBuilder itemData(Object... data)
    • addEnchantment

      public CloudItemStackBuilder addEnchantment(org.cloudburstmc.api.enchantment.EnchantmentInstance enchantment)
      Specified by:
      addEnchantment in interface org.cloudburstmc.api.item.ItemStackBuilder
    • addEnchantments

      public CloudItemStackBuilder addEnchantments(Collection<org.cloudburstmc.api.enchantment.EnchantmentInstance> enchantments)
      Specified by:
      addEnchantments in interface org.cloudburstmc.api.item.ItemStackBuilder
    • clearEnchantments

      public CloudItemStackBuilder clearEnchantments()
      Specified by:
      clearEnchantments in interface org.cloudburstmc.api.item.ItemStackBuilder
    • removeEnchantment

      public CloudItemStackBuilder removeEnchantment(org.cloudburstmc.api.enchantment.EnchantmentType enchantment)
      Specified by:
      removeEnchantment in interface org.cloudburstmc.api.item.ItemStackBuilder
    • removeEnchantments

      public CloudItemStackBuilder removeEnchantments(Collection<org.cloudburstmc.api.enchantment.EnchantmentType> enchantments)
      Specified by:
      removeEnchantments in interface org.cloudburstmc.api.item.ItemStackBuilder
    • nbt

      public CloudItemStackBuilder nbt(com.nukkitx.nbt.NbtMap nbt)
    • dataTag

      public CloudItemStackBuilder dataTag(com.nukkitx.nbt.NbtMap nbt)
    • networkData

      public CloudItemStackBuilder networkData(com.nukkitx.protocol.bedrock.data.inventory.ItemData data)
    • itemData

      public org.cloudburstmc.api.item.ItemStackBuilder itemData(Class<?> metadataClass, Object data)
      Specified by:
      itemData in interface org.cloudburstmc.api.item.ItemStackBuilder
    • clearData

      public org.cloudburstmc.api.item.ItemStackBuilder clearData()
      Specified by:
      clearData in interface org.cloudburstmc.api.item.ItemStackBuilder
    • clearData

      public org.cloudburstmc.api.item.ItemStackBuilder clearData(Class<?> metadataClass)
      Specified by:
      clearData in interface org.cloudburstmc.api.item.ItemStackBuilder
    • addCanPlaceOn

      public org.cloudburstmc.api.item.ItemStackBuilder addCanPlaceOn(org.cloudburstmc.api.util.Identifier id)
      Specified by:
      addCanPlaceOn in interface org.cloudburstmc.api.item.ItemStackBuilder
    • addCanPlaceOn

      public org.cloudburstmc.api.item.ItemStackBuilder addCanPlaceOn(org.cloudburstmc.api.item.ItemType type)
      Specified by:
      addCanPlaceOn in interface org.cloudburstmc.api.item.ItemStackBuilder
    • removeCanPlaceOn

      public org.cloudburstmc.api.item.ItemStackBuilder removeCanPlaceOn(org.cloudburstmc.api.util.Identifier id)
      Specified by:
      removeCanPlaceOn in interface org.cloudburstmc.api.item.ItemStackBuilder
    • clearCanPlaceOn

      public org.cloudburstmc.api.item.ItemStackBuilder clearCanPlaceOn()
      Specified by:
      clearCanPlaceOn in interface org.cloudburstmc.api.item.ItemStackBuilder
    • addCanDestroy

      public org.cloudburstmc.api.item.ItemStackBuilder addCanDestroy(org.cloudburstmc.api.util.Identifier id)
      Specified by:
      addCanDestroy in interface org.cloudburstmc.api.item.ItemStackBuilder
    • addCanDestroy

      public org.cloudburstmc.api.item.ItemStackBuilder addCanDestroy(org.cloudburstmc.api.item.ItemType type)
      Specified by:
      addCanDestroy in interface org.cloudburstmc.api.item.ItemStackBuilder
    • removeCanDestroy

      public org.cloudburstmc.api.item.ItemStackBuilder removeCanDestroy(org.cloudburstmc.api.util.Identifier id)
      Specified by:
      removeCanDestroy in interface org.cloudburstmc.api.item.ItemStackBuilder
    • clearCanDestroy

      public org.cloudburstmc.api.item.ItemStackBuilder clearCanDestroy()
      Specified by:
      clearCanDestroy in interface org.cloudburstmc.api.item.ItemStackBuilder
    • build

      public CloudItemStack build()
      Specified by:
      build in interface org.cloudburstmc.api.item.ItemStackBuilder