public abstract class MixinItemStack extends Object implements org.spongepowered.api.item.inventory.ItemStack
Modifier and Type | Field and Description |
---|---|
int |
stackSize |
Constructor and Description |
---|
MixinItemStack() |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.item.inventory.ItemStack |
copy() |
org.spongepowered.api.item.inventory.ItemStackSnapshot |
createSnapshot() |
Collection<org.spongepowered.api.data.manipulator.DataManipulator<?,?>> |
getContainers() |
org.spongepowered.api.item.ItemType |
getItem() |
abstract int |
getItemDamage() |
int |
getMaxStackQuantity() |
abstract int |
getMaxStackSize() |
int |
getQuantity() |
abstract net.minecraft.nbt.NBTTagCompound |
getTagCompound() |
org.spongepowered.api.text.translation.Translation |
getTranslation() |
abstract void |
setItemDamage(int meta) |
void |
setQuantity(int quantity) |
void |
setRawData(org.spongepowered.api.data.DataContainer container) |
abstract net.minecraft.item.ItemStack |
shadow$copy() |
abstract net.minecraft.item.Item |
shadow$getItem() |
org.spongepowered.api.data.DataContainer |
toContainer() |
org.spongepowered.api.text.Text |
toText() |
boolean |
validateRawData(org.spongepowered.api.data.DataContainer container) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public abstract int getItemDamage()
public abstract void setItemDamage(int meta)
public abstract int getMaxStackSize()
public abstract net.minecraft.nbt.NBTTagCompound getTagCompound()
public abstract net.minecraft.item.ItemStack shadow$copy()
public abstract net.minecraft.item.Item shadow$getItem()
public org.spongepowered.api.item.ItemType getItem()
getItem
in interface org.spongepowered.api.item.inventory.ItemStack
public int getQuantity()
getQuantity
in interface org.spongepowered.api.item.inventory.ItemStack
public void setQuantity(int quantity) throws IllegalArgumentException
setQuantity
in interface org.spongepowered.api.item.inventory.ItemStack
IllegalArgumentException
public int getMaxStackQuantity()
getMaxStackQuantity
in interface org.spongepowered.api.item.inventory.ItemStack
public boolean validateRawData(org.spongepowered.api.data.DataContainer container)
validateRawData
in interface org.spongepowered.api.data.DataHolder
public void setRawData(org.spongepowered.api.data.DataContainer container) throws org.spongepowered.api.service.persistence.InvalidDataException
setRawData
in interface org.spongepowered.api.data.DataHolder
org.spongepowered.api.service.persistence.InvalidDataException
public org.spongepowered.api.item.inventory.ItemStack copy()
copy
in interface org.spongepowered.api.data.value.ValueContainer<org.spongepowered.api.data.DataHolder>
copy
in interface org.spongepowered.api.item.inventory.ItemStack
public org.spongepowered.api.data.DataContainer toContainer()
toContainer
in interface org.spongepowered.api.data.DataSerializable
public org.spongepowered.api.text.translation.Translation getTranslation()
getTranslation
in interface org.spongepowered.api.text.translation.Translatable
public org.spongepowered.api.text.Text toText()
toText
in interface org.spongepowered.api.text.TextRepresentable
public org.spongepowered.api.item.inventory.ItemStackSnapshot createSnapshot()
createSnapshot
in interface org.spongepowered.api.item.inventory.ItemStack
public Collection<org.spongepowered.api.data.manipulator.DataManipulator<?,?>> getContainers()
getContainers
in interface org.spongepowered.api.data.value.mutable.CompositeValueStore<org.spongepowered.api.data.DataHolder,org.spongepowered.api.data.manipulator.DataManipulator<?,?>>