public abstract class TileEntityFluidTank extends TileEntityTickableBase implements ISerializableTanks, net.minecraft.inventory.container.INamedContainerProvider, IComparatorSupport
| Modifier and Type | Class and Description |
|---|---|
static class |
TileEntityFluidTank.Huge |
static class |
TileEntityFluidTank.Large |
static class |
TileEntityFluidTank.Medium |
static class |
TileEntityFluidTank.Small |
class |
TileEntityFluidTank.StackableTank |
TileEntityBase.UpgradeHandler| Modifier and Type | Method and Description |
|---|---|
net.minecraft.inventory.container.Container |
createMenu(int windowId,
net.minecraft.entity.player.PlayerInventory inv,
net.minecraft.entity.player.PlayerEntity player) |
<T> net.minecraftforge.common.util.LazyOptional<T> |
getCapability(net.minecraftforge.common.capabilities.Capability<T> cap,
net.minecraft.util.Direction side) |
int |
getComparatorValue() |
protected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> |
getInventoryCap() |
net.minecraftforge.items.IItemHandler |
getPrimaryInventory() |
java.util.Map<java.lang.String,net.minecraftforge.fluids.capability.templates.FluidTank> |
getSerializableTanks()
Get a mapping of all tanks; this maps a tag name, which is used as the serialization key, to a fluid tank.
|
SmartSyncTank |
getTank() |
boolean |
isFluidCompatible(net.minecraftforge.fluids.FluidStack stack,
net.minecraftforge.fluids.IFluidTank tank) |
boolean |
isNeighbourCompatible(net.minecraftforge.fluids.FluidStack stack,
net.minecraft.util.Direction dir) |
void |
tick() |
addLuaMethods, clearCache, countPlayersUsing, getApplicableUpgrades, getCachedNeighbor, getContentsToDrop, getCurrentRecipeIdSynced, getCustomName, getDescriptionFields, getDisplayName, getHeatCap, getLuaMethodRegistry, getModelData, getName, getPeripheralType, getPosition, getRotation, getSpeedMultiplierFromUpgrades, getSpeedUsageMultiplierFromUpgrades, getUpdateTag, getUpgradeAcceptorTranslationKey, getUpgradeCache, getUpgradeHandler, getUpgrades, handleGUIButtonPress, handleUpdateTag, isGuiUseableByPlayer, load, onBlockRotated, onDescUpdate, onFirstServerTick, onGuiUpdate, onNeighborBlockUpdate, onNeighborTileUpdate, onUpgradesChanged, readFromPacket, requestModelDataUpdate, save, sendDescriptionPacket, serializeExtraItemData, setCustomName, setPreserveStateOnBreak, setRemoved, shouldPreserveStateOnBreak, shouldRerenderChunkOnDescUpdate, shouldSyncField, updateNeighbours, writeToPacketclearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getTileData, getType, getUpdatePacket, getViewDistance, hasLevel, isRemoved, loadStatic, logInvalidState, mirror, onChunkUnloaded, onlyOpCanSetNbt, rotate, setChanged, setLevelAndPosition, setPosition, triggerEventareCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, getCapabilities, invalidateCaps, reviveCaps, serializeCapsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeserializeTanks, serializeTanksgetDisplayNamepublic void tick()
tick in interface net.minecraft.tileentity.ITickableTileEntitytick in class TileEntityTickableBase@Nonnull
public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(@Nonnull
net.minecraftforge.common.capabilities.Capability<T> cap,
@Nullable
net.minecraft.util.Direction side)
getCapability in interface net.minecraftforge.common.capabilities.ICapabilityProvidergetCapability in class TileEntityBasepublic net.minecraftforge.items.IItemHandler getPrimaryInventory()
getPrimaryInventory in class TileEntityBase@Nonnull protected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> getInventoryCap()
getInventoryCap in class TileEntityBase@Nonnull public java.util.Map<java.lang.String,net.minecraftforge.fluids.capability.templates.FluidTank> getSerializableTanks()
ISerializableTanksgetSerializableTanks in interface ISerializableTankspublic SmartSyncTank getTank()
@Nullable
public net.minecraft.inventory.container.Container createMenu(int windowId,
net.minecraft.entity.player.PlayerInventory inv,
net.minecraft.entity.player.PlayerEntity player)
createMenu in interface net.minecraft.inventory.container.IContainerProviderpublic boolean isNeighbourCompatible(net.minecraftforge.fluids.FluidStack stack,
net.minecraft.util.Direction dir)
public boolean isFluidCompatible(net.minecraftforge.fluids.FluidStack stack,
net.minecraftforge.fluids.IFluidTank tank)
public int getComparatorValue()
getComparatorValue in interface IComparatorSupport