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.components.flywheel.engine.EngineTileEntity
All Implemented Interfaces:
com.jozufozu.flywheel.backend.api.FlywheelRendered, 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>
Direct Known Subclasses:
FurnaceEngineTileEntity

public class EngineTileEntity extends SmartTileEntity implements com.jozufozu.flywheel.backend.api.FlywheelRendered
  • Field Details

    • appliedCapacity

      public float appliedCapacity
    • appliedSpeed

      public float appliedSpeed
    • poweredWheel

      protected FlywheelTileEntity poweredWheel
    • cachedBoundingBox

      protected net.minecraft.world.phys.AABB cachedBoundingBox
  • Constructor Details

    • EngineTileEntity

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

    • addBehaviours

      public void addBehaviours(List<TileEntityBehaviour> behaviours)
      Specified by:
      addBehaviours in class SmartTileEntity
    • getRenderBoundingBox

      public net.minecraft.world.phys.AABB getRenderBoundingBox()
      Specified by:
      getRenderBoundingBox in interface net.minecraftforge.common.extensions.IForgeBlockEntity
    • lazyTick

      public void lazyTick()
      Overrides:
      lazyTick in class SmartTileEntity
    • attachWheel

      public void attachWheel()
    • detachWheel

      public void detachWheel()
    • setRemoved

      public void setRemoved()
      Overrides:
      setRemoved in class SmartTileEntity
    • refreshWheelSpeed

      protected void refreshWheelSpeed()