public class ArmTileEntity extends KineticTileEntity implements ITransformableTE
| Modifier and Type | Class and Description |
|---|---|
static class |
ArmTileEntity.Phase |
static class |
ArmTileEntity.SelectionMode |
IHaveGoggleInformation.Format| Modifier and Type | Field and Description |
|---|---|
protected int |
lastInputIndex |
protected int |
lastOutputIndex |
protected boolean |
redstoneLocked |
protected ScrollOptionBehaviour<ArmTileEntity.SelectionMode> |
selectionMode |
cachedBoundingBox, capacity, effects, lastCapacityProvided, lastStressApplied, network, networkDirty, overStressed, preventSpeedUpdate, source, speed, stress, updateSpeed, wasMovedcomponentSpacing, numberFormat, spacing| Constructor and Description |
|---|
ArmTileEntity(net.minecraft.tileentity.TileEntityType<?> typeIn) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBehaviours(java.util.List<TileEntityBehaviour> behaviours) |
boolean |
addToTooltip(java.util.List<net.minecraft.util.text.ITextComponent> tooltip,
boolean isPlayerSneaking) |
protected void |
collectItem() |
protected void |
depositItem() |
protected void |
fromTag(net.minecraft.block.BlockState state,
net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
Hook only these in future subclasses of STE
|
protected int |
getDistributableAmount(ArmInteractionPoint armInteractionPoint,
int i) |
static int |
getRange() |
protected void |
initInteractionPoints() |
protected boolean |
isOnCeiling() |
void |
lazyTick() |
net.minecraft.util.math.AxisAlignedBB |
makeRenderBoundingBox() |
void |
redstoneUpdate() |
protected void |
searchForDestination() |
protected void |
searchForItem() |
boolean |
shouldRenderNormally() |
void |
tick() |
void |
transform(StructureTransform transform) |
void |
write(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
Hook only these in future subclasses of STE
|
void |
writeInteractionPoints(net.minecraft.nbt.CompoundNBT compound) |
void |
writeSafe(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket) |
addPropagationLocations, addToGoggleTooltip, attachKinetics, calculateAddedStressCapacity, calculateStressApplied, canPropagateDiagonally, clearKineticInformation, convertToAngular, convertToDirection, convertToLinear, detachKinetics, getFlickerScore, getGeneratedSpeed, getOrCreateNetwork, getRenderBoundingBox, getSpeed, getStressConfigKey, getTheoreticalSpeed, hasNetwork, hasSource, initialize, isCustomConnection, isNoisy, isOverStressed, isSource, isSpeedRequirementFulfilled, needsSpeedUpdate, onSpeedChanged, propagateRotationTo, removeSource, requestModelDataUpdate, setNetwork, setRemoved, setSource, setSpeed, switchToBlockState, tickAudio, updateFromNetwork, warnOfMovementaddBehavioursDeferred, attachBehaviourLate, canPlayerUse, forEachBehaviour, getBehaviour, getRequiredItems, getWorld, isFluidHandlerCap, isItemHandlerCap, isVirtual, load, markVirtual, readClientUpdate, removeBehaviour, save, setLazyTickRate, writeToClientcauseBlockUpdate, containedChunk, getTileData, getUpdatePacket, getUpdateTag, handleUpdateTag, notifyUpdate, onDataPacket, packetTarget, sendDataclearCache, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getType, getViewDistance, hasLevel, isRemoved, loadStatic, logInvalidState, mirror, onChunkUnloaded, onlyOpCanSetNbt, rotate, setChanged, setLevelAndPosition, setPosition, triggerEventareCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCapsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontainedFluidTooltip, formatgetWorldprotected ScrollOptionBehaviour<ArmTileEntity.SelectionMode> selectionMode
protected int lastInputIndex
protected int lastOutputIndex
protected boolean redstoneLocked
public ArmTileEntity(net.minecraft.tileentity.TileEntityType<?> typeIn)
public void addBehaviours(java.util.List<TileEntityBehaviour> behaviours)
addBehaviours in class KineticTileEntitypublic void tick()
tick in interface net.minecraft.tileentity.ITickableTileEntitytick in class KineticTileEntitypublic void lazyTick()
lazyTick in class SmartTileEntitypublic net.minecraft.util.math.AxisAlignedBB makeRenderBoundingBox()
makeRenderBoundingBox in class KineticTileEntityprotected boolean isOnCeiling()
protected void searchForItem()
protected void searchForDestination()
protected int getDistributableAmount(ArmInteractionPoint armInteractionPoint, int i)
protected void depositItem()
protected void collectItem()
public void redstoneUpdate()
public void transform(StructureTransform transform)
transform in interface ITransformableTEprotected void initInteractionPoints()
public void writeInteractionPoints(net.minecraft.nbt.CompoundNBT compound)
public void write(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
SmartTileEntitywrite in class KineticTileEntitypublic void writeSafe(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
writeSafe in interface IPartialSafeNBTwriteSafe in class SmartTileEntityprotected void fromTag(net.minecraft.block.BlockState state,
net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
SmartTileEntityfromTag in class KineticTileEntitypublic static int getRange()
public boolean addToTooltip(java.util.List<net.minecraft.util.text.ITextComponent> tooltip,
boolean isPlayerSneaking)
addToTooltip in interface IHaveHoveringInformationaddToTooltip in class KineticTileEntitypublic boolean shouldRenderNormally()
shouldRenderNormally in interface com.jozufozu.flywheel.backend.instancing.IInstanceRendered