public class TileEntityRefineryController extends TileEntityTickableBase implements IRedstoneControl<TileEntityRefineryController>, IComparatorSupport, ISerializableTanks, net.minecraft.inventory.container.INamedContainerProvider, IHeatExchangingTE
TileEntityBase.UpgradeHandler| Modifier and Type | Field and Description |
|---|---|
int |
maxTemp |
int |
minTemp |
SmartSyncTank[] |
outputsSynced |
| Constructor and Description |
|---|
TileEntityRefineryController() |
| Modifier and Type | Method and Description |
|---|---|
void |
cacheRefineryOutputs() |
net.minecraft.inventory.container.Container |
createMenu(int i,
net.minecraft.entity.player.PlayerInventory playerInventory,
net.minecraft.entity.player.PlayerEntity playerEntity) |
TileEntityRefineryOutput |
findAdjacentOutput() |
<T> net.minecraftforge.common.util.LazyOptional<T> |
getCapability(net.minecraftforge.common.capabilities.Capability<T> cap,
net.minecraft.util.Direction side) |
int |
getComparatorValue() |
java.lang.String |
getCurrentRecipeIdSynced()
For machines which use recipes, get the synced recipe ID client-side for informational purposes
|
net.minecraftforge.common.util.LazyOptional<IHeatExchangerLogic> |
getHeatCap(net.minecraft.util.Direction side) |
IHeatExchangerLogic |
getHeatExchanger(net.minecraft.util.Direction dir)
Get the heat exchanger on the given face.
|
net.minecraftforge.fluids.IFluidTank |
getInputTank() |
net.minecraftforge.items.IItemHandler |
getPrimaryInventory() |
RedstoneController<TileEntityRefineryController> |
getRedstoneController()
Get the redstone controller object for this TE
|
java.util.Map<java.lang.String,PNCFluidTank> |
getSerializableTanks()
Get a mapping of all tanks; this maps a tag name, which is used as the serialization key, to a fluid tank.
|
void |
handleGUIButtonPress(java.lang.String tag,
boolean shiftHeld,
net.minecraft.entity.player.ServerPlayerEntity player) |
boolean |
isBlocked() |
static boolean |
isInputFluidValid(net.minecraft.world.World world,
net.minecraft.fluid.Fluid fluid,
int size) |
void |
tick() |
addLuaMethods, countPlayersUsing, getApplicableUpgrades, getCachedNeighbor, getContentsToDrop, getCustomName, getDescriptionFields, getDisplayName, getInventoryCap, getLuaMethodRegistry, getModelData, getName, getPeripheralType, getPosition, getRotation, getSpeedMultiplierFromUpgrades, getSpeedUsageMultiplierFromUpgrades, getUpdateTag, getUpgradeAcceptorTranslationKey, getUpgradeCache, getUpgradeHandler, getUpgrades, handleUpdateTag, isGuiUseableByPlayer, load, onBlockRotated, onDescUpdate, onFirstServerTick, onGuiUpdate, onNeighborBlockUpdate, onNeighborTileUpdate, onUpgradesChanged, readFromPacket, requestModelDataUpdate, save, sendDescriptionPacket, serializeExtraItemData, setChanged, setCustomName, setPreserveStateOnBreak, setRemoved, shouldPreserveStateOnBreak, shouldRerenderChunkOnDescUpdate, shouldSyncField, updateNeighbours, writeToPacketclearCache, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getTileData, getType, getUpdatePacket, getViewDistance, hasLevel, isRemoved, loadStatic, logInvalidState, mirror, onChunkUnloaded, onlyOpCanSetNbt, rotate, setLevelAndPosition, setPosition, triggerEventareCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, invalidateCaps, reviveCaps, serializeCapsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCurrentRedstonePower, getRedstoneMode, getRedstoneTabTitle, onRedstoneModeChangeddeserializeTanks, serializeTanksgetDisplayNamegetHeatExchanger, heatExchangerBlockFilter, initHeatExchangersOnPlacement, initializeHullHeatExchangers, shouldShowGuiHeatTabpublic final SmartSyncTank[] outputsSynced
public int minTemp
public int maxTemp
public static boolean isInputFluidValid(net.minecraft.world.World world,
net.minecraft.fluid.Fluid fluid,
int size)
public void tick()
tick in interface net.minecraft.tileentity.ITickableTileEntitytick in class TileEntityTickableBasepublic void cacheRefineryOutputs()
public TileEntityRefineryOutput findAdjacentOutput()
public java.lang.String getCurrentRecipeIdSynced()
TileEntityBasegetCurrentRecipeIdSynced in class TileEntityBasepublic net.minecraftforge.items.IItemHandler getPrimaryInventory()
getPrimaryInventory in class TileEntityBasepublic net.minecraftforge.fluids.IFluidTank getInputTank()
public boolean isBlocked()
public RedstoneController<TileEntityRefineryController> getRedstoneController()
IRedstoneControlgetRedstoneController in interface IRedstoneControl<TileEntityRefineryController>public void handleGUIButtonPress(java.lang.String tag,
boolean shiftHeld,
net.minecraft.entity.player.ServerPlayerEntity player)
handleGUIButtonPress in interface IGUIButtonSensitivehandleGUIButtonPress in class TileEntityBasepublic int getComparatorValue()
getComparatorValue in interface IComparatorSupport@Nonnull
public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> cap,
@Nullable
net.minecraft.util.Direction side)
getCapability in interface net.minecraftforge.common.capabilities.ICapabilityProvidergetCapability in class TileEntityBase@Nonnull public java.util.Map<java.lang.String,PNCFluidTank> getSerializableTanks()
ISerializableTanksgetSerializableTanks in interface ISerializableTanks@Nullable
public net.minecraft.inventory.container.Container createMenu(int i,
net.minecraft.entity.player.PlayerInventory playerInventory,
net.minecraft.entity.player.PlayerEntity playerEntity)
createMenu in interface net.minecraft.inventory.container.IContainerProviderpublic net.minecraftforge.common.util.LazyOptional<IHeatExchangerLogic> getHeatCap(net.minecraft.util.Direction side)
getHeatCap in class TileEntityBasepublic IHeatExchangerLogic getHeatExchanger(net.minecraft.util.Direction dir)
IHeatExchangingTEgetHeatExchanger in interface IHeatExchangingTEdir - the side of the block to check, or null for the default/primary heat exchanger