Package org.cloudburstmc.server.item
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.cloudburstmc.api.item.ItemStackBuilderaddCanDestroy(org.cloudburstmc.api.item.ItemType type)org.cloudburstmc.api.item.ItemStackBuilderaddCanDestroy(org.cloudburstmc.api.util.Identifier id)org.cloudburstmc.api.item.ItemStackBuilderaddCanPlaceOn(org.cloudburstmc.api.item.ItemType type)org.cloudburstmc.api.item.ItemStackBuilderaddCanPlaceOn(org.cloudburstmc.api.util.Identifier id)addEnchantment(org.cloudburstmc.api.enchantment.EnchantmentInstance enchantment)addEnchantments(Collection<org.cloudburstmc.api.enchantment.EnchantmentInstance> enchantments)amount(int amount)amount(int amount, boolean safe)blockState(org.cloudburstmc.api.block.BlockState blockState)build()org.cloudburstmc.api.item.ItemStackBuilderorg.cloudburstmc.api.item.ItemStackBuilderorg.cloudburstmc.api.item.ItemStackBuilderorg.cloudburstmc.api.item.ItemStackBuilderdataTag(com.nukkitx.nbt.NbtMap nbt)id(org.cloudburstmc.api.util.Identifier id)org.cloudburstmc.api.item.ItemStackBuilderitemType(org.cloudburstmc.api.item.ItemType itemType)nbt(com.nukkitx.nbt.NbtMap nbt)networkData(com.nukkitx.protocol.bedrock.data.inventory.ItemData data)org.cloudburstmc.api.item.ItemStackBuilderremoveCanDestroy(org.cloudburstmc.api.util.Identifier id)org.cloudburstmc.api.item.ItemStackBuilderremoveCanPlaceOn(org.cloudburstmc.api.util.Identifier id)removeEnchantment(org.cloudburstmc.api.enchantment.EnchantmentType enchantment)removeEnchantments(Collection<org.cloudburstmc.api.enchantment.EnchantmentType> enchantments)stackNetworkId(int stackNetId)
-
Constructor Details
-
CloudItemStackBuilder
public CloudItemStackBuilder() -
CloudItemStackBuilder
-
CloudItemStackBuilder
-
-
Method Details
-
id
-
stackNetworkId
-
itemType
- Specified by:
itemTypein interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
blockState
- Specified by:
blockStatein interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
amount
- Specified by:
amountin interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
amount
-
name
- Specified by:
namein interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
clearName
- Specified by:
clearNamein interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
lore
- Specified by:
lorein interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
clearLore
- Specified by:
clearLorein interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
itemData
- Specified by:
itemDatain interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
itemData
-
addEnchantment
public CloudItemStackBuilder addEnchantment(org.cloudburstmc.api.enchantment.EnchantmentInstance enchantment)- Specified by:
addEnchantmentin interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
addEnchantments
public CloudItemStackBuilder addEnchantments(Collection<org.cloudburstmc.api.enchantment.EnchantmentInstance> enchantments)- Specified by:
addEnchantmentsin interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
clearEnchantments
- Specified by:
clearEnchantmentsin interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
removeEnchantment
public CloudItemStackBuilder removeEnchantment(org.cloudburstmc.api.enchantment.EnchantmentType enchantment)- Specified by:
removeEnchantmentin interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
removeEnchantments
public CloudItemStackBuilder removeEnchantments(Collection<org.cloudburstmc.api.enchantment.EnchantmentType> enchantments)- Specified by:
removeEnchantmentsin interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
nbt
-
dataTag
-
networkData
public CloudItemStackBuilder networkData(com.nukkitx.protocol.bedrock.data.inventory.ItemData data) -
itemData
- Specified by:
itemDatain interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
clearData
public org.cloudburstmc.api.item.ItemStackBuilder clearData()- Specified by:
clearDatain interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
clearData
- Specified by:
clearDatain interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
addCanPlaceOn
public org.cloudburstmc.api.item.ItemStackBuilder addCanPlaceOn(org.cloudburstmc.api.util.Identifier id)- Specified by:
addCanPlaceOnin interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
addCanPlaceOn
public org.cloudburstmc.api.item.ItemStackBuilder addCanPlaceOn(org.cloudburstmc.api.item.ItemType type)- Specified by:
addCanPlaceOnin interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
removeCanPlaceOn
public org.cloudburstmc.api.item.ItemStackBuilder removeCanPlaceOn(org.cloudburstmc.api.util.Identifier id)- Specified by:
removeCanPlaceOnin interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
clearCanPlaceOn
public org.cloudburstmc.api.item.ItemStackBuilder clearCanPlaceOn()- Specified by:
clearCanPlaceOnin interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
addCanDestroy
public org.cloudburstmc.api.item.ItemStackBuilder addCanDestroy(org.cloudburstmc.api.util.Identifier id)- Specified by:
addCanDestroyin interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
addCanDestroy
public org.cloudburstmc.api.item.ItemStackBuilder addCanDestroy(org.cloudburstmc.api.item.ItemType type)- Specified by:
addCanDestroyin interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
removeCanDestroy
public org.cloudburstmc.api.item.ItemStackBuilder removeCanDestroy(org.cloudburstmc.api.util.Identifier id)- Specified by:
removeCanDestroyin interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
clearCanDestroy
public org.cloudburstmc.api.item.ItemStackBuilder clearCanDestroy()- Specified by:
clearCanDestroyin interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-
build
- Specified by:
buildin interfaceorg.cloudburstmc.api.item.ItemStackBuilder
-