Class SawTileEntity
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.components.actors.BlockBreakingKineticTileEntity
com.simibubi.create.content.contraptions.components.saw.SawTileEntity
- 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 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 TypeFieldDescriptionstatic final net.minecraft.util.LazyLoadedValue<net.minecraft.world.item.crafting.RecipeType<?>>Fields inherited from class com.simibubi.create.content.contraptions.components.actors.BlockBreakingKineticTileEntity
breakerId, breakingPos, destroyProgress, NEXT_BREAKER_ID, ticksUntilNextProgressFields 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
ConstructorsConstructorDescriptionSawTileEntity(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) booleancanBreak(net.minecraft.world.level.block.state.BlockState stateToBreak, float blockHardness) protected booleanvoiddropItemFromCutTree(net.minecraft.core.BlockPos pos, net.minecraft.world.item.ItemStack stack) protected voidfromTag(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Hook only these in future subclasses of STEprotected net.minecraft.core.BlockPos<T> net.minecraftforge.common.util.LazyOptional<T>getCapability(net.minecraftforge.common.capabilities.Capability<T> cap, net.minecraft.core.Direction side) net.minecraft.world.phys.Vec3voidinsertItem(net.minecraft.world.entity.item.ItemEntity entity) static booleanisSawable(net.minecraft.world.level.block.state.BlockState stateToBreak) protected net.minecraft.world.phys.AABBvoidonBlockBroken(net.minecraft.world.level.block.state.BlockState stateToBreak) voidbooleanprotected booleanprotected voidspawnEventParticles(net.minecraft.world.item.ItemStack stack) protected voidspawnParticles(net.minecraft.world.item.ItemStack stack) voidstart(net.minecraft.world.item.ItemStack inserted) voidtick()voidvoidwrite(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Hook only these in future subclasses of STEMethods inherited from class com.simibubi.create.content.contraptions.components.actors.BlockBreakingKineticTileEntity
destroyNextTick, getBreakSpeed, isBreakable, lazyTick, onSpeedChangedMethods 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, setSource, setSpeed, switchToBlockState, updateFromNetwork, warnOfMovementMethods inherited from class com.simibubi.create.foundation.tileEntity.SmartTileEntity
addBehavioursDeferred, attachBehaviourLate, canPlayerUse, forEachBehaviour, getBehaviour, getRequiredItems, getWorld, isFluidHandlerCap, isItemHandlerCap, isVirtual, 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, 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, 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
-
woodcuttingRecipeType
public static final net.minecraft.util.LazyLoadedValue<net.minecraft.world.item.crafting.RecipeType<?>> woodcuttingRecipeType -
inventory
-
-
Constructor Details
-
SawTileEntity
public SawTileEntity(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
-
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 classBlockBreakingKineticTileEntity
-
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 classBlockBreakingKineticTileEntity
-
makeRenderBoundingBox
protected net.minecraft.world.phys.AABB makeRenderBoundingBox()- Overrides:
makeRenderBoundingBoxin classKineticTileEntity
-
tickAudio
public void tickAudio()- Overrides:
tickAudioin classKineticTileEntity
-
tick
public void tick()- Overrides:
tickin classBlockBreakingKineticTileEntity
-
setRemoved
public void setRemoved()- Overrides:
setRemovedin classBlockBreakingKineticTileEntity
-
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>
-
spawnEventParticles
protected void spawnEventParticles(net.minecraft.world.item.ItemStack stack) -
spawnParticles
protected void spawnParticles(net.minecraft.world.item.ItemStack stack) -
getItemMovementVec
public net.minecraft.world.phys.Vec3 getItemMovementVec() -
insertItem
public void insertItem(net.minecraft.world.entity.item.ItemEntity entity) -
start
public void start(net.minecraft.world.item.ItemStack inserted) -
canProcess
protected boolean canProcess() -
shouldRun
protected boolean shouldRun()- Overrides:
shouldRunin classBlockBreakingKineticTileEntity
-
getBreakingPos
protected net.minecraft.core.BlockPos getBreakingPos()- Specified by:
getBreakingPosin classBlockBreakingKineticTileEntity
-
onBlockBroken
public void onBlockBroken(net.minecraft.world.level.block.state.BlockState stateToBreak) - Overrides:
onBlockBrokenin classBlockBreakingKineticTileEntity
-
dropItemFromCutTree
public void dropItemFromCutTree(net.minecraft.core.BlockPos pos, net.minecraft.world.item.ItemStack stack) -
canBreak
public boolean canBreak(net.minecraft.world.level.block.state.BlockState stateToBreak, float blockHardness) - Overrides:
canBreakin classBlockBreakingKineticTileEntity
-
isSawable
public static boolean isSawable(net.minecraft.world.level.block.state.BlockState stateToBreak) -
shouldRenderNormally
public boolean shouldRenderNormally()
-