public class TradeStation extends net.minecraft.world.storage.WorldSavedData implements ITradeStation, IInventoryAdapter
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SAVE_NAME |
static short |
SLOT_EXCHANGE_1 |
static short |
SLOT_EXCHANGE_COUNT |
static short |
SLOT_LETTERS_1 |
static short |
SLOT_LETTERS_COUNT |
static short |
SLOT_RECEIVE_BUFFER |
static short |
SLOT_RECEIVE_BUFFER_COUNT |
static short |
SLOT_SEND_BUFFER |
static short |
SLOT_SEND_BUFFER_COUNT |
static int |
SLOT_SIZE |
static short |
SLOT_STAMPS_1 |
static short |
SLOT_STAMPS_COUNT |
static short |
SLOT_TRADEGOOD |
static short |
SLOT_TRADEGOOD_COUNT |
| Constructor and Description |
|---|
TradeStation(com.mojang.authlib.GameProfile owner,
IMailAddress address) |
TradeStation(java.lang.String savename) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canExtractItem(int slot,
net.minecraft.item.ItemStack itemStack,
net.minecraft.util.EnumFacing side) |
boolean |
canInsertItem(int slot,
net.minecraft.item.ItemStack itemStack,
net.minecraft.util.EnumFacing side) |
boolean |
canReceivePayment() |
boolean |
canSlotAccept(int slotIndex,
net.minecraft.item.ItemStack itemStack)
Non-automation version of IInventory's isItemValidForSlot.
|
void |
clear() |
void |
closeInventory(net.minecraft.entity.player.EntityPlayer player) |
net.minecraft.item.ItemStack |
decrStackSize(int var1,
int var2) |
IMailAddress |
getAddress() |
net.minecraft.util.text.ITextComponent |
getDisplayName() |
int |
getField(int id) |
int |
getFieldCount() |
int |
getInventoryStackLimit() |
java.lang.String |
getName() |
int |
getSizeInventory() |
int[] |
getSlotsForFace(net.minecraft.util.EnumFacing side) |
net.minecraft.item.ItemStack |
getStackInSlot(int var1) |
TradeStationInfo |
getTradeInfo() |
IPostalState |
handleLetter(net.minecraft.world.World world,
IMailAddress recipient,
net.minecraft.item.ItemStack letterstack,
boolean doLodge) |
boolean |
hasCustomName() |
void |
invalidate() |
boolean |
isEmpty() |
boolean |
isItemValidForSlot(int i,
net.minecraft.item.ItemStack itemStack) |
boolean |
isLocked(int slotIndex)
Used to lock slots under special conditions.
|
boolean |
isUsableByPlayer(net.minecraft.entity.player.EntityPlayer player) |
boolean |
isValid() |
boolean |
isVirtual() |
void |
markDirty() |
void |
openInventory(net.minecraft.entity.player.EntityPlayer player) |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
net.minecraft.item.ItemStack |
removeStackFromSlot(int index) |
void |
setField(int id,
int value) |
void |
setInventorySlotContents(int slot,
net.minecraft.item.ItemStack itemStack) |
void |
setVirtual(boolean isVirtual) |
net.minecraft.nbt.NBTTagCompound |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
public static final java.lang.String SAVE_NAME
public static final short SLOT_TRADEGOOD
public static final short SLOT_TRADEGOOD_COUNT
public static final short SLOT_EXCHANGE_1
public static final short SLOT_EXCHANGE_COUNT
public static final short SLOT_LETTERS_1
public static final short SLOT_LETTERS_COUNT
public static final short SLOT_STAMPS_1
public static final short SLOT_STAMPS_COUNT
public static final short SLOT_RECEIVE_BUFFER
public static final short SLOT_RECEIVE_BUFFER_COUNT
public static final short SLOT_SEND_BUFFER
public static final short SLOT_SEND_BUFFER_COUNT
public static final int SLOT_SIZE
public TradeStation(com.mojang.authlib.GameProfile owner,
IMailAddress address)
public TradeStation(java.lang.String savename)
public IMailAddress getAddress()
getAddress in interface ITradeStationpublic void readFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
readFromNBT in interface INbtReadablereadFromNBT in class net.minecraft.world.storage.WorldSavedDatapublic net.minecraft.nbt.NBTTagCompound writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
writeToNBT in interface INbtWritablewriteToNBT in class net.minecraft.world.storage.WorldSavedDatapublic boolean isValid()
isValid in interface ITradeStationpublic void invalidate()
invalidate in interface ITradeStationpublic void setVirtual(boolean isVirtual)
setVirtual in interface ITradeStationpublic boolean isVirtual()
isVirtual in interface ITradeStationpublic TradeStationInfo getTradeInfo()
getTradeInfo in interface ITradeStationpublic IPostalState handleLetter(net.minecraft.world.World world, IMailAddress recipient, net.minecraft.item.ItemStack letterstack, boolean doLodge)
handleLetter in interface ILetterHandlerpublic boolean canReceivePayment()
public boolean isEmpty()
isEmpty in interface net.minecraft.inventory.IInventorypublic void markDirty()
markDirty in interface net.minecraft.inventory.IInventorymarkDirty in class net.minecraft.world.storage.WorldSavedDatapublic void setInventorySlotContents(int slot,
net.minecraft.item.ItemStack itemStack)
setInventorySlotContents in interface net.minecraft.inventory.IInventorypublic int getSizeInventory()
getSizeInventory in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack getStackInSlot(int var1)
getStackInSlot in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack decrStackSize(int var1,
int var2)
decrStackSize in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack removeStackFromSlot(int index)
removeStackFromSlot in interface net.minecraft.inventory.IInventorypublic java.lang.String getName()
getName in interface net.minecraft.world.IWorldNameablepublic int getInventoryStackLimit()
getInventoryStackLimit in interface net.minecraft.inventory.IInventorypublic boolean isUsableByPlayer(net.minecraft.entity.player.EntityPlayer player)
isUsableByPlayer in interface net.minecraft.inventory.IInventorypublic void openInventory(net.minecraft.entity.player.EntityPlayer player)
openInventory in interface net.minecraft.inventory.IInventorypublic void closeInventory(net.minecraft.entity.player.EntityPlayer player)
closeInventory in interface net.minecraft.inventory.IInventorypublic boolean isItemValidForSlot(int i,
net.minecraft.item.ItemStack itemStack)
isItemValidForSlot in interface net.minecraft.inventory.IInventorypublic boolean hasCustomName()
hasCustomName in interface net.minecraft.world.IWorldNameablepublic net.minecraft.util.text.ITextComponent getDisplayName()
getDisplayName in interface net.minecraft.world.IWorldNameablepublic int[] getSlotsForFace(net.minecraft.util.EnumFacing side)
getSlotsForFace in interface net.minecraft.inventory.ISidedInventorypublic boolean canInsertItem(int slot,
net.minecraft.item.ItemStack itemStack,
net.minecraft.util.EnumFacing side)
canInsertItem in interface net.minecraft.inventory.ISidedInventorypublic boolean canExtractItem(int slot,
net.minecraft.item.ItemStack itemStack,
net.minecraft.util.EnumFacing side)
canExtractItem in interface net.minecraft.inventory.ISidedInventorypublic boolean canSlotAccept(int slotIndex,
net.minecraft.item.ItemStack itemStack)
IFilterSlotDelegateCombine this with Forestry's access permissions to implement isItemValidForSlot.
canSlotAccept in interface IFilterSlotDelegatepublic boolean isLocked(int slotIndex)
IFilterSlotDelegateisLocked in interface IFilterSlotDelegatepublic int getField(int id)
getField in interface net.minecraft.inventory.IInventorypublic void setField(int id,
int value)
setField in interface net.minecraft.inventory.IInventorypublic int getFieldCount()
getFieldCount in interface net.minecraft.inventory.IInventorypublic void clear()
clear in interface net.minecraft.inventory.IInventory