Class CompositeKineticBlockEntity
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.petrolpark.compat.create.core.block.composite.CompositeKineticBlockEntity
- All Implemented Interfaces:
com.simibubi.create.api.schematic.nbt.PartialSafeNBT,com.simibubi.create.api.schematic.requirement.SpecialBlockEntityItemRequirement,com.simibubi.create.foundation.utility.IInteractionChecker,net.createmod.ponder.api.VirtualBlockEntity,net.neoforged.neoforge.attachment.IAttachmentHolder,net.neoforged.neoforge.common.extensions.IBlockEntityExtension
public abstract class CompositeKineticBlockEntity
extends com.simibubi.create.foundation.blockEntity.SmartBlockEntity
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassAll copied fromGeneratingKineticBlockEntityNested 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
Fields 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
ConstructorsConstructorDescriptionCompositeKineticBlockEntity(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 TypeMethodDescriptionstatic final voidaddMultiParts(com.simibubi.create.content.kinetics.base.KineticBlockEntity from, net.minecraft.core.BlockPos neighborPos, Consumer<com.simibubi.create.content.kinetics.base.KineticBlockEntity> beAdder) voiddestroy()getParts()voidvoidvoidlazyTick()voidvoidpreventSpeedUpdates(int preventSpeedUpdate) voidprotected voidread(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) voidremove()voidvoidsetLevel(net.minecraft.world.level.Level level) voidtick()protected voidwrite(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) Methods inherited from class com.simibubi.create.foundation.blockEntity.SmartBlockEntity
addBehaviours, addBehavioursDeferred, attachBehaviourLate, award, awardIfNear, canPlayerUse, forEachBehaviour, getAllBehaviours, getBehaviour, getRequiredItems, isChunkUnloaded, isVirtual, loadAdditional, markVirtual, readClient, refreshBlockState, registerAwardables, removeBehaviour, saveAdditional, sendToMenu, setLazyTickRate, setRemoved, writeClient, writeSafeMethods inherited from class com.simibubi.create.foundation.blockEntity.CachedRenderBBBlockEntity
createRenderBoundingBox, 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, 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, onLoad, requestModelDataUpdate
-
Constructor Details
-
CompositeKineticBlockEntity
public CompositeKineticBlockEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
getParts
-
setLevel
public void setLevel(@Nonnull net.minecraft.world.level.Level level) - Overrides:
setLevelin classnet.minecraft.world.level.block.entity.BlockEntity
-
initialize
public void initialize()- Overrides:
initializein classcom.simibubi.create.foundation.blockEntity.SmartBlockEntity
-
tick
public void tick()- Overrides:
tickin classcom.simibubi.create.foundation.blockEntity.SmartBlockEntity
-
lazyTick
public void lazyTick()- Overrides:
lazyTickin classcom.simibubi.create.foundation.blockEntity.SmartBlockEntity
-
onChunkUnloaded
public void onChunkUnloaded()- Specified by:
onChunkUnloadedin interfacenet.neoforged.neoforge.common.extensions.IBlockEntityExtension- Overrides:
onChunkUnloadedin classcom.simibubi.create.foundation.blockEntity.SmartBlockEntity
-
invalidate
public void invalidate()- Overrides:
invalidatein classcom.simibubi.create.foundation.blockEntity.SmartBlockEntity
-
remove
public void remove()- Overrides:
removein classcom.simibubi.create.foundation.blockEntity.SmartBlockEntity
-
destroy
public void destroy()- Overrides:
destroyin classcom.simibubi.create.foundation.blockEntity.SmartBlockEntity
-
preventSpeedUpdates
public void preventSpeedUpdates(int preventSpeedUpdate) -
removeExistingKineticInformation
public void removeExistingKineticInformation()- See Also:
-
queueRotationIndicators
public void queueRotationIndicators() -
read
protected void read(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) - Overrides:
readin classcom.simibubi.create.foundation.blockEntity.SmartBlockEntity
-
write
protected void write(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) - Overrides:
writein classcom.simibubi.create.foundation.blockEntity.SmartBlockEntity
-
addMultiParts
public static final void addMultiParts(com.simibubi.create.content.kinetics.base.KineticBlockEntity from, net.minecraft.core.BlockPos neighborPos, Consumer<com.simibubi.create.content.kinetics.base.KineticBlockEntity> beAdder)
-