Class BlockBreakingMovementBehaviour
java.lang.Object
com.simibubi.create.content.contraptions.components.actors.BlockBreakingMovementBehaviour
- All Implemented Interfaces:
MovementBehaviour
- Direct Known Subclasses:
DrillMovementBehaviour,PloughMovementBehaviour,SawMovementBehaviour
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanBreak(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos breakingPos, net.minecraft.world.level.block.state.BlockState state) voidcancelStall(MovementContext context) voiddamageEntities(MovementContext context, net.minecraft.core.BlockPos pos, net.minecraft.world.level.Level world) protected net.minecraft.world.damagesource.DamageSourceprotected voidonBlockBroken(MovementContext context, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState brokenState) protected booleanshouldDestroyStartBlock(net.minecraft.world.level.block.state.BlockState stateToBreak) voidstartMoving(MovementContext context) voidstopMoving(MovementContext context) protected voidthrowEntity(MovementContext context, net.minecraft.world.entity.Entity entity) protected booleanvoidtick(MovementContext context) voidtickBreaker(MovementContext context) voidvisitNewPosition(MovementContext context, net.minecraft.core.BlockPos pos) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.simibubi.create.content.contraptions.components.structureMovement.MovementBehaviour
createInstance, dropItem, getActiveAreaOffset, hasSpecialInstancedRendering, isActive, onSpeedChanged, renderAsNormalTileEntity, renderInContraption, writeExtraData
-
Constructor Details
-
BlockBreakingMovementBehaviour
public BlockBreakingMovementBehaviour()
-
-
Method Details
-
startMoving
- Specified by:
startMovingin interfaceMovementBehaviour
-
visitNewPosition
- Specified by:
visitNewPositionin interfaceMovementBehaviour
-
damageEntities
public void damageEntities(MovementContext context, net.minecraft.core.BlockPos pos, net.minecraft.world.level.Level world) -
throwEntity
-
getDamageSource
protected net.minecraft.world.damagesource.DamageSource getDamageSource() -
throwsEntities
protected boolean throwsEntities() -
cancelStall
- Specified by:
cancelStallin interfaceMovementBehaviour
-
stopMoving
- Specified by:
stopMovingin interfaceMovementBehaviour
-
tick
- Specified by:
tickin interfaceMovementBehaviour
-
tickBreaker
-
shouldDestroyStartBlock
protected boolean shouldDestroyStartBlock(net.minecraft.world.level.block.state.BlockState stateToBreak) -
canBreak
public boolean canBreak(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos breakingPos, net.minecraft.world.level.block.state.BlockState state) -
onBlockBroken
protected void onBlockBroken(MovementContext context, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState brokenState)
-