Class MechanicalCrafterTileEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
com.simibubi.create.foundation.tileEntity.SyncedTileEntity
com.simibubi.create.foundation.tileEntity.CachedRenderBBTileEntity
com.simibubi.create.foundation.tileEntity.SmartTileEntity
com.simibubi.create.content.contraptions.base.KineticTileEntity
com.simibubi.create.content.contraptions.components.crafter.MechanicalCrafterTileEntity
- All Implemented Interfaces:
IHaveGoggleInformation,IHaveHoveringInformation,IInteractionChecker,IPartialSafeNBT,net.minecraftforge.common.capabilities.ICapabilityProvider,net.minecraftforge.common.capabilities.ICapabilityProviderImpl<net.minecraft.world.level.block.entity.BlockEntity>,net.minecraftforge.common.capabilities.ICapabilitySerializable<net.minecraft.nbt.CompoundTag>,net.minecraftforge.common.extensions.IForgeBlockEntity,net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
net.minecraftforge.common.capabilities.CapabilityProvider.AsField<B extends net.minecraftforge.common.capabilities.ICapabilityProviderImpl<B>>Nested classes/interfaces inherited from interface com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation
IHaveGoggleInformation.Format -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected booleanprotected RecipeGridHandler.GroupedItemsprotected RecipeGridHandler.GroupedItemsprotected ConnectedInputHandler.ConnectedInputprotected MechanicalCrafterTileEntity.Inventoryprotected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler>protected com.simibubi.create.content.contraptions.components.crafter.MechanicalCrafterTileEntity.Phaseprotected booleanprotected booleanFields inherited from class com.simibubi.create.content.contraptions.base.KineticTileEntity
capacity, effects, lastCapacityProvided, lastStressApplied, network, networkDirty, overStressed, preventSpeedUpdate, source, speed, stress, updateSpeed, wasMovedFields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABBFields inherited from interface com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation
componentSpacing, numberFormat, spacing -
Constructor Summary
ConstructorsConstructorDescriptionMechanicalCrafterTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBehaviours(List<TileEntityBehaviour> behaviours) protected voidbegin()voidprotected voidcheckCompletedRecipe(boolean poweredStart) voidprotected voidbooleanbooleanvoiddropItem(net.minecraft.world.phys.Vec3 ejectPos, net.minecraft.world.item.ItemStack stack) voideject()void<T> net.minecraftforge.common.util.LazyOptional<T>getCapability(net.minecraftforge.common.capabilities.Capability<T> cap, net.minecraft.core.Direction side) intnet.minecraft.core.DirectiongetTargetFace(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) protected DirectBeltInputBehaviourprotected booleanvoidlazyTick()protected voidread(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Hook only these in future subclasses of STEvoidvoidsetScriptedResult(net.minecraft.world.item.ItemStack scriptedResult) voidtick()voidvoidwrite(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Hook only these in future subclasses of STEvoidwriteSafe(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Methods inherited from class com.simibubi.create.content.contraptions.base.KineticTileEntity
addPropagationLocations, addToGoggleTooltip, addToTooltip, attachKinetics, calculateAddedStressCapacity, calculateStressApplied, canPropagateDiagonally, clearKineticInformation, convertToAngular, convertToDirection, convertToLinear, detachKinetics, getFlickerScore, getGeneratedSpeed, getOrCreateNetwork, getSpeed, getStressConfigKey, getTheoreticalSpeed, hasNetwork, hasSource, initialize, isCustomConnection, isNoisy, isOverStressed, isSource, isSpeedRequirementFulfilled, needsSpeedUpdate, onSpeedChanged, propagateRotationTo, removeSource, requestModelDataUpdate, setNetwork, setRemovedNotDueToChunkUnload, setSource, setSpeed, switchToBlockState, tickAudio, updateFromNetwork, warnOfMovementMethods inherited from class com.simibubi.create.foundation.tileEntity.SmartTileEntity
addBehavioursDeferred, attachBehaviourLate, canPlayerUse, forEachBehaviour, getBehaviour, getRequiredItems, isFluidHandlerCap, isItemHandlerCap, isVirtual, load, markVirtual, onChunkUnloaded, readClient, refreshBlockState, removeBehaviour, saveAdditional, sendToContainer, setLazyTickRate, writeClientMethods inherited from class com.simibubi.create.foundation.tileEntity.CachedRenderBBTileEntity
createRenderBoundingBox, getRenderBoundingBox, invalidateRenderBoundingBoxMethods inherited from class com.simibubi.create.foundation.tileEntity.SyncedTileEntity
causeBlockUpdate, containedChunk, getUpdatePacket, getUpdateTag, handleUpdateTag, notifyUpdate, onDataPacket, packetTarget, sendDataMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getTileData, getType, hasLevel, isRemoved, loadStatic, onlyOpCanSetNbt, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setLevel, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, invalidateCaps, reviveCaps, serializeCapsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getModelData, onLoad, serializeNBTMethods inherited from interface com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation
containedFluidTooltip
-
Field Details
-
inventory
-
groupedItems
-
input
-
invSupplier
protected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> invSupplier -
reRender
protected boolean reRender -
phase
protected com.simibubi.create.content.contraptions.components.crafter.MechanicalCrafterTileEntity.Phase phase -
countDown
protected int countDown -
covered
protected boolean covered -
wasPoweredBefore
protected boolean wasPoweredBefore -
groupedItemsBeforeCraft
-
-
Constructor Details
-
MechanicalCrafterTileEntity
public MechanicalCrafterTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
addBehaviours
- Overrides:
addBehavioursin classKineticTileEntity
-
blockChanged
public void blockChanged() -
getTargetFace
public BlockFace getTargetFace(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
getTargetDirection
public net.minecraft.core.Direction getTargetDirection() -
writeSafe
public void writeSafe(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) - Specified by:
writeSafein interfaceIPartialSafeNBT- Overrides:
writeSafein classSmartTileEntity
-
write
public void write(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Description copied from class:SmartTileEntityHook only these in future subclasses of STE- Overrides:
writein classKineticTileEntity
-
read
protected void read(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Description copied from class:SmartTileEntityHook only these in future subclasses of STE- Overrides:
readin classKineticTileEntity
-
setRemoved
public void setRemoved()- Overrides:
setRemovedin classKineticTileEntity
-
getCountDownSpeed
public int getCountDownSpeed() -
tick
public void tick()- Overrides:
tickin classKineticTileEntity
-
isTargetingBelt
protected boolean isTargetingBelt() -
getTargetingBelt
-
tryInsert
public void tryInsert() -
ejectWholeGrid
public void ejectWholeGrid() -
eject
public void eject() -
dropItem
public void dropItem(net.minecraft.world.phys.Vec3 ejectPos, net.minecraft.world.item.ItemStack stack) -
lazyTick
public void lazyTick()- Overrides:
lazyTickin classSmartTileEntity
-
craftingItemPresent
public boolean craftingItemPresent() -
craftingItemOrCoverPresent
public boolean craftingItemOrCoverPresent() -
checkCompletedRecipe
protected void checkCompletedRecipe(boolean poweredStart) -
begin
protected void begin() -
continueIfAllPrecedingFinished
protected void continueIfAllPrecedingFinished() -
getCapability
public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> cap, net.minecraft.core.Direction side) - Specified by:
getCapabilityin interfacenet.minecraftforge.common.capabilities.ICapabilityProvider- Overrides:
getCapabilityin classnet.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
-
connectivityChanged
public void connectivityChanged() -
getInventory
-
setScriptedResult
public void setScriptedResult(net.minecraft.world.item.ItemStack scriptedResult)
-