public class TileEntityElectrostaticCompressor extends TileEntityPneumaticBase implements IRedstoneControl<TileEntityElectrostaticCompressor>, net.minecraft.inventory.container.INamedContainerProvider
TileEntityBase.UpgradeHandler| Modifier and Type | Field and Description |
|---|---|
int |
ironBarsAbove |
int |
ironBarsBeneath |
RedstoneController<TileEntityElectrostaticCompressor> |
rsController |
airHandler| Constructor and Description |
|---|
TileEntityElectrostaticCompressor() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canConnectPneumatic(net.minecraft.util.Direction dir)
Checks if the given side of this TE can be pneumatically connected to.
|
net.minecraft.inventory.container.Container |
createMenu(int i,
net.minecraft.entity.player.PlayerInventory playerInventory,
net.minecraft.entity.player.PlayerEntity playerEntity) |
void |
getElectrostaticGrid(java.util.Set<net.minecraft.util.math.BlockPos> grid,
java.util.Set<TileEntityElectrostaticCompressor> compressors,
net.minecraft.util.math.BlockPos pos)
Scan surrounding blocks, adding all connected iron bars and electrostatic compressors to the grid
|
net.minecraftforge.items.IItemHandler |
getPrimaryInventory() |
RedstoneController<TileEntityElectrostaticCompressor> |
getRedstoneController()
Get the redstone controller object for this TE
|
int |
getStrikeChance() |
void |
handleGUIButtonPress(java.lang.String tag,
boolean shiftHeld,
net.minecraft.entity.player.ServerPlayerEntity player) |
void |
onStruckByLightning() |
void |
tick() |
addAir, addLuaMethods, forceLeak, getCapability, getCriticalPressure, getDangerPressure, getDefaultVolume, getPressure, handleUpdateTag, hasNoConnectedAirHandlers, initializeHullAirHandlerClient, initializeHullAirHandlers, load, onBlockRotated, onFirstServerTick, onNeighborBlockUpdate, onUpgradesChanged, readFromPacket, save, setRemoved, writeToPacketcountPlayersUsing, getApplicableUpgrades, getCachedNeighbor, getContentsToDrop, getCurrentRecipeIdSynced, getCustomName, getDescriptionFields, getDisplayName, getHeatCap, getInventoryCap, getLuaMethodRegistry, getModelData, getName, getPeripheralType, getPosition, getRotation, getSpeedMultiplierFromUpgrades, getSpeedUsageMultiplierFromUpgrades, getUpdateTag, getUpgradeAcceptorTranslationKey, getUpgradeCache, getUpgradeHandler, getUpgrades, isGuiUseableByPlayer, onDescUpdate, onGuiUpdate, onNeighborTileUpdate, requestModelDataUpdate, sendDescriptionPacket, serializeExtraItemData, setChanged, setCustomName, setPreserveStateOnBreak, shouldPreserveStateOnBreak, shouldRerenderChunkOnDescUpdate, shouldSyncField, updateNeighboursclearCache, 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, onRedstoneModeChangedgetDisplayNamepublic final RedstoneController<TileEntityElectrostaticCompressor> rsController
public int ironBarsBeneath
public int ironBarsAbove
public void tick()
tick in interface net.minecraft.tileentity.ITickableTileEntitytick in class TileEntityPneumaticBasepublic int getStrikeChance()
public boolean canConnectPneumatic(net.minecraft.util.Direction dir)
TileEntityPneumaticBasecanConnectPneumatic in class TileEntityPneumaticBasedir - the side to checkpublic void onStruckByLightning()
public void handleGUIButtonPress(java.lang.String tag,
boolean shiftHeld,
net.minecraft.entity.player.ServerPlayerEntity player)
handleGUIButtonPress in interface IGUIButtonSensitivehandleGUIButtonPress in class TileEntityBasepublic net.minecraftforge.items.IItemHandler getPrimaryInventory()
getPrimaryInventory in class TileEntityBasepublic void getElectrostaticGrid(java.util.Set<net.minecraft.util.math.BlockPos> grid,
java.util.Set<TileEntityElectrostaticCompressor> compressors,
net.minecraft.util.math.BlockPos pos)
grid - set of all block positions (compressors and grid)compressors - set of all compressor positionspos - the position to start searching from@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 RedstoneController<TileEntityElectrostaticCompressor> getRedstoneController()
IRedstoneControlgetRedstoneController in interface IRedstoneControl<TileEntityElectrostaticCompressor>