public class TileEntityBitTank
extends net.minecraft.tileentity.TileEntity
implements net.minecraftforge.items.IItemHandler, net.minecraftforge.fluids.capability.IFluidHandler
Modifier and Type | Field and Description |
---|---|
static int |
BITS_PER_MB_CONVERSION |
static int |
MAX_CONTENTS |
static int |
MB_PER_BIT_CONVERSION |
Constructor and Description |
---|
TileEntityBitTank() |
Modifier and Type | Method and Description |
---|---|
void |
deserializeFromNBT(net.minecraft.nbt.NBTTagCompound compound) |
net.minecraftforge.fluids.FluidStack |
drain(net.minecraftforge.fluids.FluidStack resource,
boolean doDrain) |
net.minecraftforge.fluids.FluidStack |
drain(int maxDrain,
boolean doDrain) |
net.minecraft.item.ItemStack |
extractBits(int slot,
int amount,
boolean simulate)
Dosn't limit to stack size...
|
net.minecraft.item.ItemStack |
extractItem(int slot,
int amount,
boolean simulate) |
int |
fill(net.minecraftforge.fluids.FluidStack resource,
boolean doFill) |
net.minecraftforge.fluids.FluidStack |
getAccessableFluid() |
<T> T |
getCapability(net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.EnumFacing facing) |
net.minecraft.item.ItemStack |
getFluidBitStack(net.minecraftforge.fluids.Fluid liquid,
int amount) |
int |
getLightValue() |
int |
getSlotLimit(int slot) |
int |
getSlots() |
net.minecraft.item.ItemStack |
getStackInSlot(int slot) |
net.minecraftforge.fluids.capability.IFluidTankProperties[] |
getTankProperties() |
net.minecraft.network.play.server.SPacketUpdateTileEntity |
getUpdatePacket() |
net.minecraft.nbt.NBTTagCompound |
getUpdateTag() |
boolean |
hasCapability(net.minecraftforge.common.capabilities.Capability<?> capability,
net.minecraft.util.EnumFacing facing) |
boolean |
hasFastRenderer() |
net.minecraft.item.ItemStack |
insertItem(int slot,
net.minecraft.item.ItemStack stack,
boolean simulate) |
void |
onDataPacket(net.minecraft.network.NetworkManager net,
net.minecraft.network.play.server.SPacketUpdateTileEntity pkt) |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound compound) |
void |
serializeToNBT(net.minecraft.nbt.NBTTagCompound compound) |
boolean |
shouldRenderInPass(int pass) |
net.minecraft.nbt.NBTTagCompound |
writeToNBT(net.minecraft.nbt.NBTTagCompound compound) |
addInfoToCrashReport, canRenderBreaking, create, deserializeNBT, func_190559_a, getBlockMetadata, getBlockType, getDisplayName, getDistanceSq, getMaxRenderDistanceSquared, getPos, getRenderBoundingBox, getTileData, getWorld, handleUpdateTag, hasWorldObj, invalidate, isInvalid, markDirty, mirror, onChunkUnload, onLoad, onlyOpsCanSetNbt, receiveClientEvent, restrictNBTCopy, rotate, serializeNBT, setPos, setWorldCreate, setWorldObj, shouldRefresh, updateContainingBlockInfo, validate
public static final int MAX_CONTENTS
public static final int MB_PER_BIT_CONVERSION
public static final int BITS_PER_MB_CONVERSION
public void onDataPacket(net.minecraft.network.NetworkManager net, net.minecraft.network.play.server.SPacketUpdateTileEntity pkt)
onDataPacket
in class net.minecraft.tileentity.TileEntity
public net.minecraft.nbt.NBTTagCompound getUpdateTag()
getUpdateTag
in class net.minecraft.tileentity.TileEntity
public net.minecraft.network.play.server.SPacketUpdateTileEntity getUpdatePacket()
getUpdatePacket
in class net.minecraft.tileentity.TileEntity
public void deserializeFromNBT(net.minecraft.nbt.NBTTagCompound compound)
public void serializeToNBT(net.minecraft.nbt.NBTTagCompound compound)
public void readFromNBT(net.minecraft.nbt.NBTTagCompound compound)
readFromNBT
in class net.minecraft.tileentity.TileEntity
public net.minecraft.nbt.NBTTagCompound writeToNBT(net.minecraft.nbt.NBTTagCompound compound)
writeToNBT
in class net.minecraft.tileentity.TileEntity
public <T> T getCapability(net.minecraftforge.common.capabilities.Capability<T> capability, net.minecraft.util.EnumFacing facing)
getCapability
in interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability
in class net.minecraft.tileentity.TileEntity
public boolean hasCapability(net.minecraftforge.common.capabilities.Capability<?> capability, net.minecraft.util.EnumFacing facing)
hasCapability
in interface net.minecraftforge.common.capabilities.ICapabilityProvider
hasCapability
in class net.minecraft.tileentity.TileEntity
public int getSlots()
getSlots
in interface net.minecraftforge.items.IItemHandler
public net.minecraft.item.ItemStack getStackInSlot(int slot)
getStackInSlot
in interface net.minecraftforge.items.IItemHandler
@Nonnull public net.minecraft.item.ItemStack getFluidBitStack(net.minecraftforge.fluids.Fluid liquid, int amount)
@Nonnull public net.minecraft.item.ItemStack insertItem(int slot, net.minecraft.item.ItemStack stack, boolean simulate)
insertItem
in interface net.minecraftforge.items.IItemHandler
@Nonnull public net.minecraft.item.ItemStack extractBits(int slot, int amount, boolean simulate)
slot
- amount
- simulate
- public boolean shouldRenderInPass(int pass)
shouldRenderInPass
in class net.minecraft.tileentity.TileEntity
public net.minecraft.item.ItemStack extractItem(int slot, int amount, boolean simulate)
extractItem
in interface net.minecraftforge.items.IItemHandler
public net.minecraftforge.fluids.FluidStack getAccessableFluid()
public boolean hasFastRenderer()
hasFastRenderer
in class net.minecraft.tileentity.TileEntity
public int getLightValue()
public net.minecraftforge.fluids.capability.IFluidTankProperties[] getTankProperties()
getTankProperties
in interface net.minecraftforge.fluids.capability.IFluidHandler
public int fill(net.minecraftforge.fluids.FluidStack resource, boolean doFill)
fill
in interface net.minecraftforge.fluids.capability.IFluidHandler
public net.minecraftforge.fluids.FluidStack drain(net.minecraftforge.fluids.FluidStack resource, boolean doDrain)
drain
in interface net.minecraftforge.fluids.capability.IFluidHandler
public net.minecraftforge.fluids.FluidStack drain(int maxDrain, boolean doDrain)
drain
in interface net.minecraftforge.fluids.capability.IFluidHandler
public int getSlotLimit(int slot)
getSlotLimit
in interface net.minecraftforge.items.IItemHandler