Class CompositeKineticBlockEntity.CompositeKineticBlockEntityPart

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.petrolpark.compat.create.core.block.composite.CompositeKineticBlockEntity.CompositeKineticBlockEntityPart
All Implemented Interfaces:
com.simibubi.create.api.equipment.goggles.IHaveCustomOverlayIcon, com.simibubi.create.api.equipment.goggles.IHaveGoggleInformation, com.simibubi.create.api.equipment.goggles.IHaveHoveringInformation, 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
Enclosing class:
CompositeKineticBlockEntity

public abstract class CompositeKineticBlockEntity.CompositeKineticBlockEntityPart extends com.simibubi.create.content.kinetics.base.KineticBlockEntity
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.world.level.block.entity.BlockEntity

    net.minecraft.world.level.block.entity.BlockEntity.DataComponentInput

    Nested 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.content.kinetics.base.KineticBlockEntity

    capacity, effects, lastCapacityProvided, lastStressApplied, network, networkDirty, overStressed, preventSpeedUpdate, sequenceContext, source, speed, stress, updateSpeed, wasMoved

    Fields inherited from class com.simibubi.create.foundation.blockEntity.SmartBlockEntity

    lazyTickCounter, lazyTickRate

    Fields inherited from class net.minecraft.world.level.block.entity.BlockEntity

    level, remove, worldPosition

    Fields inherited from class net.neoforged.neoforge.attachment.AttachmentHolder

    ATTACHMENTS_NBT_KEY
  • Constructor Summary

    Constructors
    Constructor
    Description
    CompositeKineticBlockEntityPart(net.minecraft.world.level.block.entity.BlockEntityType<?> typeIn)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final void
    addBehaviours(List<com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour> behaviours)
    Deprecated.
    final void
    addBehavioursDeferred(List<com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour> behaviours)
    Deprecated.
    abstract boolean
    areStatesKineticallyEquivalent(net.minecraft.world.level.block.state.BlockState oldState, net.minecraft.world.level.block.state.BlockState state)
     
    final void
    attachBehaviourLate(com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour behaviour)
    Deprecated.
    final Collection<com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour>
    Deprecated.
    final <T extends com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour>
    T
    getBehaviour(com.simibubi.create.foundation.blockEntity.behaviour.BehaviourType<T> type)
    Deprecated.
    abstract int
     
    final com.simibubi.create.content.schematics.requirement.ItemRequirement
    getRequiredItems(net.minecraft.world.level.block.state.BlockState state)
    Deprecated.
    final boolean
     
    final void
     
    final void
     
    void
    read(net.minecraft.nbt.CompoundTag compound, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket)
     
    final void
    removeBehaviour(com.simibubi.create.foundation.blockEntity.behaviour.BehaviourType<?> type)
    Deprecated.
    final void
    Deprecated.
    final void
    Deprecated.
    void
    write(net.minecraft.nbt.CompoundTag compound, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket)
     

    Methods 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, onSpeedChanged, propagateRotationTo, remove, removeSource, requestModelDataUpdate, setNetwork, setSource, setSpeed, switchToBlockState, syncSequenceContext, tick, tickAudio, updateFromNetwork, warnOfMovement

    Methods inherited from class com.simibubi.create.foundation.blockEntity.SmartBlockEntity

    award, awardIfNear, canPlayerUse, destroy, forEachBehaviour, invalidate, isChunkUnloaded, lazyTick, loadAdditional, onChunkUnloaded, readClient, refreshBlockState, registerAwardables, saveAdditional, sendToMenu, setLazyTickRate, setRemoved, writeClient, writeSafe

    Methods inherited from class com.simibubi.create.foundation.blockEntity.CachedRenderBBBlockEntity

    createRenderBoundingBox, getRenderBoundingBox, invalidateRenderBoundingBox

    Methods inherited from class com.simibubi.create.foundation.blockEntity.SyncedBlockEntity

    blockHolderGetter, getUpdatePacket, getUpdateTag, handleUpdateTag, notifyUpdate, onDataPacket

    Methods 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, setComponents, setData, setLevel, syncData, triggerEvent

    Methods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder

    deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, serializeAttachments

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHolder

    getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData, syncData

    Methods inherited from interface net.neoforged.neoforge.common.extensions.IBlockEntityExtension

    getModelData, hasCustomOutlineRendering, invalidateCapabilities, onLoad

    Methods inherited from interface com.simibubi.create.api.equipment.goggles.IHaveCustomOverlayIcon

    getIcon

    Methods inherited from interface com.simibubi.create.api.equipment.goggles.IHaveGoggleInformation

    containedFluidTooltip
  • Constructor Details

    • CompositeKineticBlockEntityPart

      public CompositeKineticBlockEntityPart(net.minecraft.world.level.block.entity.BlockEntityType<?> typeIn)
  • Method Details

    • areStatesKineticallyEquivalent

      public abstract boolean areStatesKineticallyEquivalent(net.minecraft.world.level.block.state.BlockState oldState, net.minecraft.world.level.block.state.BlockState state)
    • getIndex

      public abstract int getIndex()
    • setChanged

      @Deprecated public final void setChanged()
      Deprecated.
      Overrides:
      setChanged in class net.minecraft.world.level.block.entity.BlockEntity
    • sendData

      @Deprecated public final void sendData()
      Deprecated.
      Overrides:
      sendData in class com.simibubi.create.foundation.blockEntity.SyncedBlockEntity
    • read

      public void read(net.minecraft.nbt.CompoundTag compound, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket)
      Overrides:
      read in class com.simibubi.create.content.kinetics.base.KineticBlockEntity
    • write

      public void write(net.minecraft.nbt.CompoundTag compound, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket)
      Overrides:
      write in class com.simibubi.create.content.kinetics.base.KineticBlockEntity
    • addBehaviours

      @Deprecated public final void addBehaviours(List<com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour> behaviours)
      Deprecated.
      Overrides:
      addBehaviours in class com.simibubi.create.content.kinetics.base.KineticBlockEntity
    • addBehavioursDeferred

      @Deprecated public final void addBehavioursDeferred(List<com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour> behaviours)
      Deprecated.
      Overrides:
      addBehavioursDeferred in class com.simibubi.create.foundation.blockEntity.SmartBlockEntity
    • getBehaviour

      @Deprecated public final <T extends com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour> T getBehaviour(com.simibubi.create.foundation.blockEntity.behaviour.BehaviourType<T> type)
      Deprecated.
      Overrides:
      getBehaviour in class com.simibubi.create.foundation.blockEntity.SmartBlockEntity
    • getAllBehaviours

      @Deprecated public final Collection<com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour> getAllBehaviours()
      Deprecated.
      Overrides:
      getAllBehaviours in class com.simibubi.create.foundation.blockEntity.SmartBlockEntity
    • attachBehaviourLate

      @Deprecated public final void attachBehaviourLate(com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour behaviour)
      Deprecated.
      Overrides:
      attachBehaviourLate in class com.simibubi.create.foundation.blockEntity.SmartBlockEntity
    • getRequiredItems

      @Deprecated public final com.simibubi.create.content.schematics.requirement.ItemRequirement getRequiredItems(net.minecraft.world.level.block.state.BlockState state)
      Deprecated.
      Specified by:
      getRequiredItems in interface com.simibubi.create.api.schematic.requirement.SpecialBlockEntityItemRequirement
      Overrides:
      getRequiredItems in class com.simibubi.create.foundation.blockEntity.SmartBlockEntity
    • removeBehaviour

      @Deprecated public final void removeBehaviour(com.simibubi.create.foundation.blockEntity.behaviour.BehaviourType<?> type)
      Deprecated.
      Overrides:
      removeBehaviour in class com.simibubi.create.foundation.blockEntity.SmartBlockEntity
    • markVirtual

      public final void markVirtual()
      Specified by:
      markVirtual in interface net.createmod.ponder.api.VirtualBlockEntity
      Overrides:
      markVirtual in class com.simibubi.create.foundation.blockEntity.SmartBlockEntity
    • isVirtual

      public final boolean isVirtual()
      Specified by:
      isVirtual in interface net.createmod.ponder.api.VirtualBlockEntity
      Overrides:
      isVirtual in class com.simibubi.create.foundation.blockEntity.SmartBlockEntity
    • queueRotationIndicators

      public final void queueRotationIndicators()