Class SawBlockEntity
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.block.entity.BlockEntity
com.simibubi.create.foundation.blockEntity.SyncedBlockEntity
com.simibubi.create.foundation.blockEntity.CachedRenderBBBlockEntity
com.simibubi.create.foundation.blockEntity.SmartBlockEntity
com.simibubi.create.content.kinetics.base.KineticBlockEntity
com.simibubi.create.content.kinetics.base.BlockBreakingKineticBlockEntity
com.simibubi.create.content.kinetics.saw.SawBlockEntity
- All Implemented Interfaces:
IHaveCustomOverlayIcon,IHaveGoggleInformation,IHaveHoveringInformation,PartialSafeNBT,SpecialBlockEntityItemRequirement,IInteractionChecker,net.createmod.ponder.api.VirtualBlockEntity,net.neoforged.neoforge.attachment.IAttachmentHolder,net.neoforged.neoforge.common.extensions.IBlockEntityExtension
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.BlockEntity.DataComponentInputNested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
net.neoforged.neoforge.attachment.AttachmentHolder.AsField -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Supplier<net.minecraft.world.item.crafting.RecipeType<?>> Fields inherited from class com.simibubi.create.content.kinetics.base.BlockBreakingKineticBlockEntity
breakerId, breakingPos, destroyProgress, NEXT_BREAKER_ID, ticksUntilNextProgressFields inherited from class com.simibubi.create.content.kinetics.base.KineticBlockEntity
capacity, effects, lastCapacityProvided, lastStressApplied, network, networkDirty, overStressed, preventSpeedUpdate, sequenceContext, source, speed, stress, updateSpeed, wasMovedFields inherited from class com.simibubi.create.foundation.blockEntity.SmartBlockEntity
lazyTickCounter, lazyTickRateFields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEY -
Constructor Summary
ConstructorsConstructorDescriptionSawBlockEntity(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<BlockEntityBehaviour> behaviours) booleancanBreak(net.minecraft.world.level.block.state.BlockState stateToBreak, float blockHardness) protected booleanprotected net.minecraft.world.phys.AABBvoiddestroy()Block destroyed or replaced.voiddropItemFromCutTree(net.minecraft.core.BlockPos pos, net.minecraft.world.item.ItemStack stack) protected net.minecraft.core.BlockPosnet.minecraft.world.phys.Vec3voidinsertItem(net.minecraft.world.entity.item.ItemEntity entity) voidBlock destroyed or Chunk unloaded.static booleanisSawable(net.minecraft.world.level.block.state.BlockState stateToBreak) voidonBlockBroken(net.minecraft.world.level.block.state.BlockState stateToBreak) protected voidread(net.minecraft.nbt.CompoundTag compound, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) Hook only these in future subclasses of STEstatic voidregisterCapabilities(net.neoforged.neoforge.capabilities.RegisterCapabilitiesEvent event) protected 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, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) Hook only these in future subclasses of STEMethods inherited from class com.simibubi.create.content.kinetics.base.BlockBreakingKineticBlockEntity
destroyNextTick, getBreakSpeed, isBreakable, lazyTick, onSpeedChangedMethods inherited from class com.simibubi.create.content.kinetics.base.KineticBlockEntity
addPropagationLocations, addStressImpactStats, addToGoggleTooltip, addToTooltip, attachKinetics, calculateAddedStressCapacity, calculateStressApplied, canPropagateDiagonally, clearKineticInformation, convertToAngular, convertToDirection, convertToLinear, copySequenceContextFrom, detachKinetics, getFlickerScore, getGeneratedSpeed, getOrCreateNetwork, getRotationAngleOffset, getSpeed, getStressConfigKey, getTheoreticalSpeed, hasNetwork, hasSource, initialize, isCustomConnection, isNoisy, isOverStressed, isSource, isSpeedRequirementFulfilled, makeComputerKineticsChangeEvent, needsSpeedUpdate, propagateRotationTo, remove, removeSource, requestModelDataUpdate, setNetwork, setSource, setSpeed, switchToBlockState, syncSequenceContext, updateFromNetwork, warnOfMovementMethods inherited from class com.simibubi.create.foundation.blockEntity.SmartBlockEntity
addBehavioursDeferred, attachBehaviourLate, award, awardIfNear, canPlayerUse, forEachBehaviour, getAllBehaviours, getBehaviour, getRequiredItems, isChunkUnloaded, isVirtual, loadAdditional, markVirtual, onChunkUnloaded, readClient, refreshBlockState, registerAwardables, removeBehaviour, saveAdditional, sendToMenu, setLazyTickRate, setRemoved, writeClient, writeSafeMethods inherited from class com.simibubi.create.foundation.blockEntity.CachedRenderBBBlockEntity
getRenderBoundingBox, invalidateRenderBoundingBoxMethods inherited from class com.simibubi.create.foundation.blockEntity.SyncedBlockEntity
blockHolderGetter, getUpdatePacket, getUpdateTag, handleUpdateTag, notifyUpdate, onDataPacket, sendDataMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, applyComponents, applyComponentsFromItemStack, applyImplicitComponents, clearRemoved, collectComponents, collectImplicitComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, onlyOpCanSetNbt, parseCustomNameSafe, removeComponentsFromTag, removeData, saveCustomAndMetadata, saveCustomOnly, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setComponents, setData, setLevel, syncData, triggerEventMethods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, serializeAttachmentsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData, syncDataMethods inherited from interface net.neoforged.neoforge.common.extensions.IBlockEntityExtension
getModelData, hasCustomOutlineRendering, invalidateCapabilities, onLoadMethods inherited from interface com.simibubi.create.api.equipment.goggles.IHaveCustomOverlayIcon
getIconMethods inherited from interface com.simibubi.create.api.equipment.goggles.IHaveGoggleInformation
containedFluidTooltip
-
Field Details
-
woodcuttingRecipeType
-
inventory
-
-
Constructor Details
-
SawBlockEntity
public SawBlockEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
registerCapabilities
public static void registerCapabilities(net.neoforged.neoforge.capabilities.RegisterCapabilitiesEvent event) -
addBehaviours
- Overrides:
addBehavioursin classKineticBlockEntity
-
write
public void write(net.minecraft.nbt.CompoundTag compound, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) Description copied from class:SmartBlockEntityHook only these in future subclasses of STE- Overrides:
writein classBlockBreakingKineticBlockEntity
-
read
protected void read(net.minecraft.nbt.CompoundTag compound, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) Description copied from class:SmartBlockEntityHook only these in future subclasses of STE- Overrides:
readin classBlockBreakingKineticBlockEntity
-
createRenderBoundingBox
protected net.minecraft.world.phys.AABB createRenderBoundingBox()- Overrides:
createRenderBoundingBoxin classCachedRenderBBBlockEntity
-
tickAudio
public void tickAudio()- Overrides:
tickAudioin classKineticBlockEntity
-
tick
public void tick()- Overrides:
tickin classBlockBreakingKineticBlockEntity
-
invalidate
public void invalidate()Description copied from class:SmartBlockEntityBlock destroyed or Chunk unloaded. Usually invalidates capabilities- Overrides:
invalidatein classBlockBreakingKineticBlockEntity
-
destroy
public void destroy()Description copied from class:SmartBlockEntityBlock destroyed or replaced. Requires Block to call IBE::onRemove- Overrides:
destroyin classSmartBlockEntity
-
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 classBlockBreakingKineticBlockEntity
-
getBreakingPos
protected net.minecraft.core.BlockPos getBreakingPos()- Specified by:
getBreakingPosin classBlockBreakingKineticBlockEntity
-
onBlockBroken
public void onBlockBroken(net.minecraft.world.level.block.state.BlockState stateToBreak) - Overrides:
onBlockBrokenin classBlockBreakingKineticBlockEntity
-
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 classBlockBreakingKineticBlockEntity
-
isSawable
public static boolean isSawable(net.minecraft.world.level.block.state.BlockState stateToBreak)
-