Class HorseMillBearingBlockEntity

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.GeneratingKineticBlockEntity
com.simibubi.create.content.contraptions.bearing.MechanicalBearingBlockEntity
com.simibubi.create.content.contraptions.bearing.WindmillBearingBlockEntity
com.petrolpark.compat.create.common.kinetics.horseMill.HorseMillBearingBlockEntity
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.content.contraptions.bearing.IBearingBlockEntity, com.simibubi.create.content.contraptions.IControlContraption, com.simibubi.create.content.contraptions.IDisplayAssemblyExceptions, com.simibubi.create.foundation.utility.IInteractionChecker, net.createmod.ponder.api.VirtualBlockEntity, net.neoforged.neoforge.attachment.IAttachmentHolder, net.neoforged.neoforge.common.extensions.IBlockEntityExtension

public class HorseMillBearingBlockEntity extends com.simibubi.create.content.contraptions.bearing.WindmillBearingBlockEntity
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.simibubi.create.content.contraptions.bearing.WindmillBearingBlockEntity

    com.simibubi.create.content.contraptions.bearing.WindmillBearingBlockEntity.RotationDirection

    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

    Nested classes/interfaces inherited from interface com.simibubi.create.content.contraptions.IControlContraption

    com.simibubi.create.content.contraptions.IControlContraption.MovementMode, com.simibubi.create.content.contraptions.IControlContraption.RotationMode
  • Field Summary

    Fields inherited from class com.simibubi.create.content.contraptions.bearing.WindmillBearingBlockEntity

    lastGeneratedSpeed, movementDirection, queuedReassembly

    Fields inherited from class com.simibubi.create.content.contraptions.bearing.MechanicalBearingBlockEntity

    angle, assembleNextTick, clientAngleDiff, lastException, movedContraption, movementMode, running, sequencedAngleLimit

    Fields inherited from class com.simibubi.create.content.kinetics.base.GeneratingKineticBlockEntity

    reActivateSource

    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
    HorseMillBearingBlockEntity(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 Type
    Method
    Description
    void
    Copied from Create source code.
    void
     
    void
    attach(com.simibubi.create.content.contraptions.ControlledContraptionEntity contraptionEntity)
     
    float
     
    float
     
    com.simibubi.create.foundation.blockEntity.behaviour.ValueBoxTransform
     
    boolean
     

    Methods inherited from class com.simibubi.create.content.contraptions.bearing.WindmillBearingBlockEntity

    addBehaviours, disassembleForMovement, getAngleSpeedDirection, isWindmill, isWoodenTop, onSpeedChanged, read, tick, updateGeneratedRotation, write

    Methods inherited from class com.simibubi.create.content.contraptions.bearing.MechanicalBearingBlockEntity

    addToTooltip, applyRotation, disassemble, getAngularSpeed, getBlockPosition, getInterpolatedAngle, getLastAssemblyException, getMovedContraption, isAttachedTo, isNearInitialAngle, isValid, lazyTick, onStall, remove, setAngle, syncSequenceContext

    Methods inherited from class com.simibubi.create.content.kinetics.base.GeneratingKineticBlockEntity

    addToGoggleTooltip, applyNewSpeed, createNetworkId, notifyStressCapacityChange, removeSource, setSource

    Methods inherited from class com.simibubi.create.content.kinetics.base.KineticBlockEntity

    addPropagationLocations, addStressImpactStats, attachKinetics, calculateStressApplied, canPropagateDiagonally, clearKineticInformation, convertToAngular, convertToDirection, convertToLinear, copySequenceContextFrom, detachKinetics, getFlickerScore, getOrCreateNetwork, getRotationAngleOffset, getSpeed, getStressConfigKey, getTheoreticalSpeed, hasNetwork, hasSource, initialize, isCustomConnection, isNoisy, isOverStressed, isSource, isSpeedRequirementFulfilled, makeComputerKineticsChangeEvent, needsSpeedUpdate, propagateRotationTo, requestModelDataUpdate, setNetwork, setSpeed, switchToBlockState, tickAudio, updateFromNetwork, warnOfMovement

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

    addBehavioursDeferred, attachBehaviourLate, award, awardIfNear, canPlayerUse, destroy, forEachBehaviour, getAllBehaviours, getBehaviour, getRequiredItems, invalidate, isChunkUnloaded, isVirtual, loadAdditional, markVirtual, onChunkUnloaded, readClient, refreshBlockState, registerAwardables, removeBehaviour, 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, sendData

    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, 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.content.contraptions.IDisplayAssemblyExceptions

    addExceptionToTooltip

    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

    • HorseMillBearingBlockEntity

      public HorseMillBearingBlockEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
  • Method Details

    • calculateAddedStressCapacity

      public float calculateAddedStressCapacity()
      Overrides:
      calculateAddedStressCapacity in class com.simibubi.create.content.kinetics.base.KineticBlockEntity
    • getGeneratedSpeed

      public float getGeneratedSpeed()
      Overrides:
      getGeneratedSpeed in class com.simibubi.create.content.contraptions.bearing.WindmillBearingBlockEntity
    • getMovementModeSlot

      public com.simibubi.create.foundation.blockEntity.behaviour.ValueBoxTransform getMovementModeSlot()
    • isRunning

      public boolean isRunning()
      Overrides:
      isRunning in class com.simibubi.create.content.contraptions.bearing.MechanicalBearingBlockEntity
    • assembleNextTick

      public void assembleNextTick()
    • assemble

      public void assemble()
      Copied from Create source code.
      Overrides:
      assemble in class com.simibubi.create.content.contraptions.bearing.MechanicalBearingBlockEntity
    • attach

      public void attach(com.simibubi.create.content.contraptions.ControlledContraptionEntity contraptionEntity)
      Specified by:
      attach in interface com.simibubi.create.content.contraptions.IControlContraption
      Overrides:
      attach in class com.simibubi.create.content.contraptions.bearing.MechanicalBearingBlockEntity