public class StatementParameterItemStack extends java.lang.Object implements IStatementParameter
IStatementParameter.DrawType| Modifier and Type | Field and Description |
|---|---|
protected net.minecraft.item.ItemStack |
stack |
| Constructor and Description |
|---|
StatementParameterItemStack() |
StatementParameterItemStack(net.minecraft.item.ItemStack stack) |
StatementParameterItemStack(net.minecraft.nbt.NBTTagCompound nbt) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object object) |
java.lang.String |
getDescription()
Return the description in the UI.
|
net.minecraft.item.ItemStack |
getItemStack() |
IStatementParameter[] |
getPossible(IStatementContainer source) |
ISprite |
getSprite() |
java.util.List<java.lang.String> |
getTooltip() |
java.lang.String |
getUniqueTag()
Every statement needs a unique tag, it should be in the format of "<modid>:<name>".
|
int |
hashCode() |
StatementParameterItemStack |
onClick(IStatementContainer source,
IStatement stmt,
net.minecraft.item.ItemStack stack,
StatementMouseClick mouse)
Return a non-null value to be set as the statement parameter if you handled the mouse click and do not want all
possible values to be shown, or null if you did nothing and wish to show all possible values.
|
IStatementParameter |
rotateLeft()
This returns the parameter after a left rotation.
|
void |
writeToNbt(net.minecraft.nbt.NBTTagCompound compound) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetDrawType, isPossibleOrdered, writeToBufconvertTopublic StatementParameterItemStack()
public StatementParameterItemStack(@Nonnull
net.minecraft.item.ItemStack stack)
public StatementParameterItemStack(net.minecraft.nbt.NBTTagCompound nbt)
public void writeToNbt(net.minecraft.nbt.NBTTagCompound compound)
writeToNbt in interface IStatementParameterpublic ISprite getSprite()
@Nonnull public net.minecraft.item.ItemStack getItemStack()
getItemStack in interface IStatementParameterItemStack to render for this parameter, or ItemStack.EMPTY if this should not render
an ItemStack.public StatementParameterItemStack onClick(IStatementContainer source, IStatement stmt, net.minecraft.item.ItemStack stack, StatementMouseClick mouse)
IStatementParameteronClick in interface IStatementParameterIStatementParameter.getPossible(IStatementContainer)public boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String getDescription()
IGuiSlotIGuiSlot.getTooltip(). (As such this might return null or throw an exception)getDescription in interface IGuiSlotpublic java.util.List<java.lang.String> getTooltip()
getTooltip in interface IGuiSlotpublic java.lang.String getUniqueTag()
IGuiSlotgetUniqueTag in interface IGuiSlotpublic IStatementParameter rotateLeft()
IStatementParameterrotateLeft in interface IStatementParameterpublic IStatementParameter[] getPossible(IStatementContainer source)
getPossible in interface IStatementParameter