Class DrillMovementBehaviour

java.lang.Object
com.simibubi.create.content.contraptions.components.actors.BlockBreakingMovementBehaviour
com.simibubi.create.content.contraptions.components.actors.DrillMovementBehaviour
All Implemented Interfaces:
MovementBehaviour

public class DrillMovementBehaviour extends BlockBreakingMovementBehaviour
  • Constructor Details

    • DrillMovementBehaviour

      public DrillMovementBehaviour()
  • Method Details

    • isActive

      public boolean isActive(MovementContext context)
    • getActiveAreaOffset

      public net.minecraft.world.phys.Vec3 getActiveAreaOffset(MovementContext context)
    • renderInContraption

      public void renderInContraption(MovementContext context, com.jozufozu.flywheel.core.virtual.VirtualRenderWorld renderWorld, ContraptionMatrices matrices, net.minecraft.client.renderer.MultiBufferSource buffer)
    • hasSpecialInstancedRendering

      public boolean hasSpecialInstancedRendering()
    • createInstance

      @Nullable public ActorInstance createInstance(com.jozufozu.flywheel.api.MaterialManager materialManager, com.jozufozu.flywheel.core.virtual.VirtualRenderWorld simulationWorld, MovementContext context)
    • getDamageSource

      protected net.minecraft.world.damagesource.DamageSource getDamageSource()
      Overrides:
      getDamageSource in class BlockBreakingMovementBehaviour
    • canBreak

      public boolean canBreak(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos breakingPos, net.minecraft.world.level.block.state.BlockState state)
      Overrides:
      canBreak in class BlockBreakingMovementBehaviour