public abstract class MixinItem extends Object implements org.spongepowered.api.item.ItemType, IMixinItem
Modifier and Type | Field and Description |
---|---|
Optional<org.spongepowered.api.block.BlockType> |
blockType |
Constructor and Description |
---|
MixinItem() |
Modifier and Type | Method and Description |
---|---|
protected <T extends org.spongepowered.api.data.manipulator.DataManipulator<T,?>> |
getData(net.minecraft.item.ItemStack itemStack,
Class<T> manipulatorClass) |
<T extends org.spongepowered.api.data.Property<?,?>> |
getDefaultProperty(Class<T> propertyClass) |
String |
getId() |
abstract int |
getItemStackLimit() |
void |
getManipulatorsFor(net.minecraft.item.ItemStack itemStack,
List<org.spongepowered.api.data.manipulator.DataManipulator<?,?>> list) |
int |
getMaxStackQuantity() |
String |
getName() |
org.spongepowered.api.text.translation.Translation |
getTranslation() |
abstract String |
getUnlocalizedName() |
Optional<org.spongepowered.api.block.BlockType> |
item$getBlock() |
public Optional<org.spongepowered.api.block.BlockType> blockType
public abstract int getItemStackLimit()
public abstract String getUnlocalizedName()
public String getId()
getId
in interface org.spongepowered.api.CatalogType
public String getName()
getName
in interface org.spongepowered.api.CatalogType
getName
in interface org.spongepowered.api.item.ItemType
public <T extends org.spongepowered.api.data.Property<?,?>> Optional<T> getDefaultProperty(Class<T> propertyClass)
getDefaultProperty
in interface org.spongepowered.api.item.ItemType
public org.spongepowered.api.text.translation.Translation getTranslation()
getTranslation
in interface org.spongepowered.api.text.translation.Translatable
public int getMaxStackQuantity()
getMaxStackQuantity
in interface org.spongepowered.api.item.ItemType
public Optional<org.spongepowered.api.block.BlockType> item$getBlock()
public void getManipulatorsFor(net.minecraft.item.ItemStack itemStack, List<org.spongepowered.api.data.manipulator.DataManipulator<?,?>> list)
getManipulatorsFor
in interface IMixinItem
protected final <T extends org.spongepowered.api.data.manipulator.DataManipulator<T,?>> T getData(net.minecraft.item.ItemStack itemStack, Class<T> manipulatorClass)