public class MechanicalCrafterTileEntity extends KineticTileEntity
| Modifier and Type | Class and Description |
|---|---|
static class |
MechanicalCrafterTileEntity.Inventory |
IHaveGoggleInformation.Format| Modifier and Type | Field and Description |
|---|---|
protected int |
countDown |
protected boolean |
covered |
protected RecipeGridHandler.GroupedItems |
groupedItems |
protected RecipeGridHandler.GroupedItems |
groupedItemsBeforeCraft |
protected ConnectedInputHandler.ConnectedInput |
input |
protected MechanicalCrafterTileEntity.Inventory |
inventory |
protected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> |
invSupplier |
protected com.simibubi.create.content.contraptions.components.crafter.MechanicalCrafterTileEntity.Phase |
phase |
protected boolean |
reRender |
protected boolean |
wasPoweredBefore |
cachedBoundingBox, capacity, effects, lastCapacityProvided, lastStressApplied, network, networkDirty, overStressed, preventSpeedUpdate, source, speed, stress, updateSpeed, wasMovedcomponentSpacing, numberFormat, spacing| Constructor and Description |
|---|
MechanicalCrafterTileEntity(net.minecraft.tileentity.TileEntityType<? extends MechanicalCrafterTileEntity> type) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBehaviours(java.util.List<TileEntityBehaviour> behaviours) |
protected void |
begin() |
void |
blockChanged() |
protected void |
checkCompletedRecipe(boolean poweredStart) |
void |
connectivityChanged() |
protected void |
continueIfAllPrecedingFinished() |
boolean |
craftingItemOrCoverPresent() |
boolean |
craftingItemPresent() |
void |
dropItem(net.minecraft.util.math.vector.Vector3d ejectPos,
net.minecraft.item.ItemStack stack) |
void |
eject() |
void |
ejectWholeGrid() |
protected void |
fromTag(net.minecraft.block.BlockState state,
net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
Hook only these in future subclasses of STE
|
<T> net.minecraftforge.common.util.LazyOptional<T> |
getCapability(net.minecraftforge.common.capabilities.Capability<T> cap,
net.minecraft.util.Direction side) |
int |
getCountDownSpeed() |
MechanicalCrafterTileEntity.Inventory |
getInventory() |
net.minecraft.util.Direction |
getTargetDirection() |
BlockFace |
getTargetFace(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.block.BlockState state) |
protected DirectBeltInputBehaviour |
getTargetingBelt() |
protected boolean |
isTargetingBelt() |
void |
lazyTick() |
void |
setRemoved() |
void |
setScriptedResult(net.minecraft.item.ItemStack scriptedResult) |
boolean |
shouldRenderNormally() |
void |
tick() |
void |
tryInsert() |
void |
write(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
Hook only these in future subclasses of STE
|
addPropagationLocations, addToGoggleTooltip, addToTooltip, attachKinetics, calculateAddedStressCapacity, calculateStressApplied, canPropagateDiagonally, clearKineticInformation, convertToAngular, convertToDirection, convertToLinear, detachKinetics, getFlickerScore, getGeneratedSpeed, getOrCreateNetwork, getRenderBoundingBox, getSpeed, getStressConfigKey, getTheoreticalSpeed, hasNetwork, hasSource, initialize, isCustomConnection, isNoisy, isOverStressed, isSource, isSpeedRequirementFulfilled, makeRenderBoundingBox, needsSpeedUpdate, onSpeedChanged, propagateRotationTo, removeSource, requestModelDataUpdate, setNetwork, setSource, setSpeed, switchToBlockState, tickAudio, updateFromNetwork, warnOfMovementaddBehavioursDeferred, attachBehaviourLate, canPlayerUse, forEachBehaviour, getBehaviour, getRequiredItems, getWorld, isFluidHandlerCap, isItemHandlerCap, isVirtual, load, markVirtual, readClientUpdate, removeBehaviour, save, sendToContainer, setLazyTickRate, writeSafe, 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, invalidateCaps, reviveCaps, serializeCapsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontainedFluidTooltip, formatgetWorldprotected MechanicalCrafterTileEntity.Inventory inventory
protected RecipeGridHandler.GroupedItems groupedItems
protected ConnectedInputHandler.ConnectedInput input
protected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> invSupplier
protected boolean reRender
protected com.simibubi.create.content.contraptions.components.crafter.MechanicalCrafterTileEntity.Phase phase
protected int countDown
protected boolean covered
protected boolean wasPoweredBefore
protected RecipeGridHandler.GroupedItems groupedItemsBeforeCraft
public MechanicalCrafterTileEntity(net.minecraft.tileentity.TileEntityType<? extends MechanicalCrafterTileEntity> type)
public void addBehaviours(java.util.List<TileEntityBehaviour> behaviours)
addBehaviours in class KineticTileEntitypublic void blockChanged()
public BlockFace getTargetFace(net.minecraft.world.World world, net.minecraft.util.math.BlockPos pos, net.minecraft.block.BlockState state)
public net.minecraft.util.Direction getTargetDirection()
public void write(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
SmartTileEntitywrite in class KineticTileEntityprotected void fromTag(net.minecraft.block.BlockState state,
net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
SmartTileEntityfromTag in class KineticTileEntitypublic void setRemoved()
setRemoved in class KineticTileEntitypublic int getCountDownSpeed()
public void tick()
tick in interface net.minecraft.tileentity.ITickableTileEntitytick in class KineticTileEntityprotected boolean isTargetingBelt()
protected DirectBeltInputBehaviour getTargetingBelt()
public void tryInsert()
public void ejectWholeGrid()
public void eject()
public void dropItem(net.minecraft.util.math.vector.Vector3d ejectPos,
net.minecraft.item.ItemStack stack)
public void lazyTick()
lazyTick in class SmartTileEntitypublic boolean craftingItemPresent()
public boolean craftingItemOrCoverPresent()
protected void checkCompletedRecipe(boolean poweredStart)
protected void begin()
protected void continueIfAllPrecedingFinished()
public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> cap,
net.minecraft.util.Direction side)
getCapability in interface net.minecraftforge.common.capabilities.ICapabilityProvidergetCapability in class net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.tileentity.TileEntity>public void connectivityChanged()
public MechanicalCrafterTileEntity.Inventory getInventory()
public boolean shouldRenderNormally()
public void setScriptedResult(net.minecraft.item.ItemStack scriptedResult)