public class TileEntityUniversalSensor extends TileEntityPneumaticBase implements IGUITextFieldSensitive, IMinWorkingPressure, IRangedTE, IRedstoneControl<TileEntityUniversalSensor>, net.minecraft.inventory.container.INamedContainerProvider
| Modifier and Type | Class and Description |
|---|---|
static class |
TileEntityUniversalSensor.SensorStatus |
TileEntityBase.UpgradeHandler| Modifier and Type | Field and Description |
|---|---|
float |
dishRotation |
boolean |
isSensorActive |
java.lang.String |
lastSensorExceptionText |
float |
oldDishRotation |
int |
outOfRange |
int |
redstoneStrength |
TileEntityUniversalSensor.SensorStatus |
sensorStatus |
airHandler| Constructor and Description |
|---|
TileEntityUniversalSensor() |
| Modifier and Type | Method and Description |
|---|---|
void |
addLuaMethods(LuaMethodRegistry registry)
Called lazily to populate the method registry with the methods.
|
boolean |
areGivenUpgradesInserted(java.util.Set<EnumUpgrade> requiredUpgrades) |
boolean |
canConnectPneumatic(net.minecraft.util.Direction side)
Checks if the given side of this TE can be pneumatically connected to.
|
void |
clearRemoved() |
net.minecraft.inventory.container.Container |
createMenu(int i,
net.minecraft.entity.player.PlayerInventory playerInventory,
net.minecraft.entity.player.PlayerEntity playerEntity) |
java.util.Set<net.minecraft.util.math.BlockPos> |
getGPSPositions() |
protected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> |
getInventoryCap() |
float |
getMinWorkingPressure()
Get the minimum pressure at which this machine can operate.
|
net.minecraftforge.items.IItemHandler |
getPrimaryInventory() |
RangeManager |
getRangeManager() |
RedstoneController<TileEntityUniversalSensor> |
getRedstoneController()
Get the redstone controller object for this TE
|
net.minecraft.util.text.IFormattableTextComponent |
getRedstoneTabTitle() |
net.minecraft.util.math.AxisAlignedBB |
getRenderBoundingBox() |
java.lang.String |
getSensorSetting() |
java.lang.String |
getText(int textFieldID) |
void |
handleGUIButtonPress(java.lang.String tag,
boolean shiftHeld,
net.minecraft.entity.player.ServerPlayerEntity player) |
void |
load(net.minecraft.block.BlockState state,
net.minecraft.nbt.CompoundNBT tag) |
void |
onEvent(net.minecraftforge.eventbus.api.Event event) |
void |
onGuiUpdate()
Called when a key is synced in the container.
|
void |
onUpgradesChanged()
Called when a machine's upgrades have changed in any way.
|
net.minecraft.nbt.CompoundNBT |
save(net.minecraft.nbt.CompoundNBT tag) |
void |
setRemoved() |
void |
setText(int textFieldID,
java.lang.String text) |
protected boolean |
shouldRerenderChunkOnDescUpdate() |
void |
tick() |
addAir, forceLeak, getCapability, getCriticalPressure, getDangerPressure, getDefaultVolume, getPressure, handleUpdateTag, hasNoConnectedAirHandlers, initializeHullAirHandlerClient, initializeHullAirHandlers, onBlockRotated, onFirstServerTick, onNeighborBlockUpdate, readFromPacket, writeToPacketcountPlayersUsing, getApplicableUpgrades, getCachedNeighbor, getContentsToDrop, getCurrentRecipeIdSynced, getCustomName, getDescriptionFields, getDisplayName, getHeatCap, getLuaMethodRegistry, getModelData, getName, getPeripheralType, getPosition, getRotation, getSpeedMultiplierFromUpgrades, getSpeedUsageMultiplierFromUpgrades, getUpdateTag, getUpgradeAcceptorTranslationKey, getUpgradeCache, getUpgradeHandler, getUpgrades, isGuiUseableByPlayer, onDescUpdate, onNeighborTileUpdate, requestModelDataUpdate, sendDescriptionPacket, serializeExtraItemData, setChanged, setCustomName, setPreserveStateOnBreak, shouldPreserveStateOnBreak, shouldSyncField, updateNeighboursclearCache, 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, waitgetRange, rangeTextgetCurrentRedstonePower, getRedstoneMode, onRedstoneModeChangedgetDisplayNamepublic int redstoneStrength
public float dishRotation
public float oldDishRotation
public boolean isSensorActive
public java.lang.String lastSensorExceptionText
public TileEntityUniversalSensor.SensorStatus sensorStatus
public int outOfRange
public void tick()
tick in interface net.minecraft.tileentity.ITickableTileEntitytick in class TileEntityPneumaticBaseprotected boolean shouldRerenderChunkOnDescUpdate()
shouldRerenderChunkOnDescUpdate in class TileEntityBasepublic boolean canConnectPneumatic(net.minecraft.util.Direction side)
TileEntityPneumaticBasecanConnectPneumatic in class TileEntityPneumaticBaseside - the side to checkpublic net.minecraft.util.math.AxisAlignedBB getRenderBoundingBox()
getRenderBoundingBox in interface net.minecraftforge.common.extensions.IForgeTileEntitypublic void onEvent(net.minecraftforge.eventbus.api.Event event)
public RangeManager getRangeManager()
getRangeManager in interface IRangedTEpublic java.lang.String getSensorSetting()
public void onGuiUpdate()
TileEntityBaseonGuiUpdate in class TileEntityBasepublic net.minecraft.nbt.CompoundNBT save(net.minecraft.nbt.CompoundNBT tag)
save in class TileEntityPneumaticBasepublic void load(net.minecraft.block.BlockState state,
net.minecraft.nbt.CompoundNBT tag)
load in class TileEntityPneumaticBasepublic void handleGUIButtonPress(java.lang.String tag,
boolean shiftHeld,
net.minecraft.entity.player.ServerPlayerEntity player)
handleGUIButtonPress in interface IGUIButtonSensitivehandleGUIButtonPress in class TileEntityBasepublic void onUpgradesChanged()
TileEntityBaseonUpgradesChanged in interface IUpgradeHolderonUpgradesChanged in class TileEntityPneumaticBasepublic boolean areGivenUpgradesInserted(java.util.Set<EnumUpgrade> requiredUpgrades)
@Nonnull public java.util.Set<net.minecraft.util.math.BlockPos> getGPSPositions()
public void setText(int textFieldID,
java.lang.String text)
setText in interface IGUITextFieldSensitivepublic java.lang.String getText(int textFieldID)
getText in interface IGUITextFieldSensitivepublic void addLuaMethods(LuaMethodRegistry registry)
ILuaMethodProvideraddLuaMethods in interface ILuaMethodProvideraddLuaMethods in class TileEntityPneumaticBaseregistry - the registry to populatepublic net.minecraftforge.items.IItemHandler getPrimaryInventory()
getPrimaryInventory in class TileEntityBase@Nonnull protected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> getInventoryCap()
getInventoryCap in class TileEntityBasepublic RedstoneController<TileEntityUniversalSensor> getRedstoneController()
IRedstoneControlgetRedstoneController in interface IRedstoneControl<TileEntityUniversalSensor>public float getMinWorkingPressure()
IMinWorkingPressuregetMinWorkingPressure in interface IMinWorkingPressurepublic net.minecraft.util.text.IFormattableTextComponent getRedstoneTabTitle()
getRedstoneTabTitle in interface IRedstoneControl<TileEntityUniversalSensor>public void setRemoved()
setRemoved in class TileEntityPneumaticBasepublic void clearRemoved()
clearRemoved in class net.minecraft.tileentity.TileEntity@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.IContainerProvider