Package net.glowstone.util
Class ImmutableItemStack
java.lang.Object
org.bukkit.inventory.ItemStack
net.glowstone.util.ImmutableItemStack
- All Implemented Interfaces:
Cloneable
,net.kyori.adventure.text.event.HoverEventSource<net.kyori.adventure.text.event.HoverEvent.ShowItem>
,net.kyori.adventure.translation.Translatable
,org.bukkit.configuration.serialization.ConfigurationSerializable
public class ImmutableItemStack
extends org.bukkit.inventory.ItemStack
-
Constructor Summary
ConstructorsConstructorDescriptionImmutableItemStack
(org.bukkit.inventory.ItemStack stack) ImmutableItemStack
(org.bukkit.Material type) ImmutableItemStack
(org.bukkit.Material type, int amount) ImmutableItemStack
(org.bukkit.Material type, int amount, short damage) ImmutableItemStack
(org.bukkit.Material type, int amount, short damage, Byte data) -
Method Summary
Modifier and TypeMethodDescriptionorg.bukkit.inventory.meta.ItemMeta
void
setAmount
(int amount) Deprecated.void
setData
(org.bukkit.material.MaterialData data) Deprecated.void
setDurability
(short durability) Deprecated.boolean
setItemMeta
(org.bukkit.inventory.meta.ItemMeta itemMeta) Deprecated.void
setType
(org.bukkit.Material type) Deprecated.Methods inherited from class org.bukkit.inventory.ItemStack
add, add, addEnchantment, addEnchantments, addItemFlags, addUnsafeEnchantment, addUnsafeEnchantments, asHoverEvent, asOne, asQuantity, canRepair, clone, containsEnchantment, deserialize, deserializeBytes, displayName, editMeta, editMeta, enchantWithLevels, ensureServerConversions, equals, getAmount, getData, getDurability, getEnchantmentLevel, getEnchantments, getI18NDisplayName, getItemFlags, getLore, getMaxItemUseDuration, getMaxStackSize, getRarity, getTranslationKey, getType, hashCode, hasItemFlag, hasItemMeta, isRepairableBy, isSimilar, lore, lore, removeEnchantment, removeItemFlags, serialize, serializeAsBytes, setLore, subtract, subtract, toString, translationKey
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEvent
-
Constructor Details
-
ImmutableItemStack
public ImmutableItemStack(org.bukkit.Material type) -
ImmutableItemStack
public ImmutableItemStack(org.bukkit.Material type, int amount) -
ImmutableItemStack
public ImmutableItemStack(org.bukkit.Material type, int amount, short damage) -
ImmutableItemStack
-
ImmutableItemStack
- Throws:
IllegalArgumentException
-
-
Method Details
-
setType
Deprecated.- Overrides:
setType
in classorg.bukkit.inventory.ItemStack
-
setItemMeta
Deprecated.- Overrides:
setItemMeta
in classorg.bukkit.inventory.ItemStack
-
setAmount
Deprecated.- Overrides:
setAmount
in classorg.bukkit.inventory.ItemStack
-
setData
Deprecated.- Overrides:
setData
in classorg.bukkit.inventory.ItemStack
-
setDurability
Deprecated.- Overrides:
setDurability
in classorg.bukkit.inventory.ItemStack
-
getItemMeta
public org.bukkit.inventory.meta.ItemMeta getItemMeta()- Overrides:
getItemMeta
in classorg.bukkit.inventory.ItemStack
-