All Superinterfaces:
IWrenchable
All Known Subinterfaces:
ICogWheel
All Known Implementing Classes:
AbstractEncasedShaftBlock, AbstractShaftBlock, AbstractSimpleShaftBlock, AdjustablePulleyBlock, ArmBlock, BearingBlock, BeltBlock, ClockworkBearingBlock, ClutchBlock, CogWheelBlock, CopperBacktankBlock, CreativeMotorBlock, CrushingWheelBlock, CuckooClockBlock, DeployerBlock, DirectionalAxisKineticBlock, DirectionalKineticBlock, DrillBlock, EjectorBlock, EncasedBeltBlock, EncasedCogwheelBlock, EncasedFanBlock, EncasedShaftBlock, FlapDisplayBlock, FluidValveBlock, FlywheelBlock, GantryCarriageBlock, GantryShaftBlock, GaugeBlock, GearboxBlock, GearshiftBlock, GirderEncasedShaftBlock, HandCrankBlock, HorizontalAxisKineticBlock, HorizontalKineticBlock, HosePulleyBlock, KineticBlock, MechanicalBearingBlock, MechanicalCrafterBlock, MechanicalMixerBlock, MechanicalPistonBlock, MechanicalPressBlock, MillstoneBlock, PoweredShaftBlock, PulleyBlock, PumpBlock, RotatedPillarKineticBlock, SawBlock, SequencedGearshiftBlock, ShaftBlock, SpeedControllerBlock, TurntableBlock, ValveHandleBlock, WaterWheelBlock, WindmillBearingBlock

public interface IRotate extends IWrenchable
  • Method Details

    • hasShaftTowards

      boolean hasShaftTowards(net.minecraft.world.level.LevelReader world, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, net.minecraft.core.Direction face)
    • getRotationAxis

      net.minecraft.core.Direction.Axis getRotationAxis(net.minecraft.world.level.block.state.BlockState state)
    • getMinimumRequiredSpeedLevel

      default IRotate.SpeedLevel getMinimumRequiredSpeedLevel()
    • hideStressImpact

      default boolean hideStressImpact()
    • showCapacityWithAnnotation

      default boolean showCapacityWithAnnotation()