Class MechanicalPressTileEntity
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.SmartTileEntity
com.simibubi.create.content.contraptions.base.KineticTileEntity
com.simibubi.create.content.contraptions.processing.BasinOperatingTileEntity
com.simibubi.create.content.contraptions.components.press.MechanicalPressTileEntity
- All Implemented Interfaces:
com.jozufozu.flywheel.backend.instancing.IInstanceRendered,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 TypeFieldDescriptionbooleanList<net.minecraft.world.item.ItemStack>intbooleanintFields inherited from class com.simibubi.create.content.contraptions.processing.BasinOperatingTileEntity
basinChecker, basinRemoved, currentRecipeFields inherited from class com.simibubi.create.content.contraptions.base.KineticTileEntity
cachedBoundingBox, 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
ConstructorsConstructorDescriptionMechanicalPressTileEntity(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 voidprotected voidstatic <C extends net.minecraft.world.Container>
booleancanCompress(net.minecraft.world.item.crafting.Recipe<C> recipe) static booleanprotected voidfromTag(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Hook only these in future subclasses of STEprotected Optional<ITriggerable>getRecipe(net.minecraft.world.item.ItemStack item) protected ObjectfloatgetRenderedHeadOffset(float partialTicks) intbooleaninWorld()protected booleanvoidmakeCompactingParticleEffect(net.minecraft.world.phys.Vec3 pos, net.minecraft.world.item.ItemStack stack) voidmakePressingParticleEffect(net.minecraft.world.phys.Vec3 pos, net.minecraft.world.item.ItemStack stack) net.minecraft.world.phys.AABBprotected <C extends net.minecraft.world.Container>
booleanmatchStaticFilters(net.minecraft.world.item.crafting.Recipe<C> recipe) booleanonBasin()protected voidprotected voidvoidvoidvoidtick()voidwrite(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Hook only these in future subclasses of STEMethods inherited from class com.simibubi.create.content.contraptions.processing.BasinOperatingTileEntity
applyBasinRecipe, continueWithPreviousRecipe, getBasin, getMatchingRecipes, matchBasinRecipe, onSpeedChanged, shouldRenderNormally, updateBasinMethods 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, getRenderBoundingBox, getSpeed, getStressConfigKey, getTheoreticalSpeed, hasNetwork, hasSource, initialize, isCustomConnection, isNoisy, isOverStressed, isSource, isSpeedRequirementFulfilled, needsSpeedUpdate, propagateRotationTo, removeSource, requestModelDataUpdate, setNetwork, setRemoved, setSource, setSpeed, switchToBlockState, tickAudio, updateFromNetwork, warnOfMovementMethods inherited from class com.simibubi.create.foundation.tileEntity.SmartTileEntity
addBehavioursDeferred, attachBehaviourLate, canPlayerUse, forEachBehaviour, getBehaviour, getRequiredItems, getWorld, isFluidHandlerCap, isItemHandlerCap, isVirtual, lazyTick, load, markVirtual, readClientUpdate, refreshBlockState, removeBehaviour, saveAdditional, sendToContainer, setLazyTickRate, writeSafe, writeToClientMethods inherited from class com.simibubi.create.foundation.tileEntity.SyncedTileEntity
causeBlockUpdate, containedChunk, getTileData, getUpdatePacket, getUpdateTag, notifyUpdate, onDataPacket, packetTarget, save, sendDataMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getType, hasLevel, isRemoved, loadStatic, onChunkUnloaded, 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, getCapability, 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
getCapability, getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getModelData, handleUpdateTag, onLoad, serializeNBTMethods inherited from interface com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation
containedFluidTooltipMethods inherited from interface com.jozufozu.flywheel.backend.instancing.IInstanceRendered
getWorld
-
Field Details
-
pressedItems
-
processingBehaviour
-
prevRunningTicks
public int prevRunningTicks -
runningTicks
public int runningTicks -
running
public boolean running -
mode
-
finished
public boolean finished
-
-
Constructor Details
-
MechanicalPressTileEntity
public MechanicalPressTileEntity(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 classBasinOperatingTileEntity
-
fromTag
protected void fromTag(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Description copied from class:SmartTileEntityHook only these in future subclasses of STE- Overrides:
fromTagin classKineticTileEntity
-
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
-
makeRenderBoundingBox
public net.minecraft.world.phys.AABB makeRenderBoundingBox()- Overrides:
makeRenderBoundingBoxin classKineticTileEntity
-
getRenderedHeadOffset
public float getRenderedHeadOffset(float partialTicks) -
start
-
inWorld
public boolean inWorld() -
onBasin
public boolean onBasin() -
tick
public void tick()- Overrides:
tickin classBasinOperatingTileEntity
-
applyCompactingOnBasin
protected void applyCompactingOnBasin() -
applyPressingInWorld
protected void applyPressingInWorld() -
canProcessInBulk
public static boolean canProcessInBulk() -
getRunningTickSpeed
public int getRunningTickSpeed() -
spawnParticles
protected void spawnParticles() -
makePressingParticleEffect
public void makePressingParticleEffect(net.minecraft.world.phys.Vec3 pos, net.minecraft.world.item.ItemStack stack) -
makeCompactingParticleEffect
public void makeCompactingParticleEffect(net.minecraft.world.phys.Vec3 pos, net.minecraft.world.item.ItemStack stack) -
getRecipe
-
canCompress
public static <C extends net.minecraft.world.Container> boolean canCompress(net.minecraft.world.item.crafting.Recipe<C> recipe) -
matchStaticFilters
protected <C extends net.minecraft.world.Container> boolean matchStaticFilters(net.minecraft.world.item.crafting.Recipe<C> recipe) - Specified by:
matchStaticFiltersin classBasinOperatingTileEntity
-
getRecipeCacheKey
- Specified by:
getRecipeCacheKeyin classBasinOperatingTileEntity
-
startProcessingBasin
public void startProcessingBasin()- Overrides:
startProcessingBasinin classBasinOperatingTileEntity
-
onBasinRemoved
protected void onBasinRemoved()- Specified by:
onBasinRemovedin classBasinOperatingTileEntity
-
isRunning
protected boolean isRunning()- Specified by:
isRunningin classBasinOperatingTileEntity
-
getProcessedRecipeTrigger
- Overrides:
getProcessedRecipeTriggerin classBasinOperatingTileEntity
-