Class HarvesterMovementBehaviour
java.lang.Object
com.simibubi.create.content.contraptions.actors.harvester.HarvesterMovementBehaviour
- All Implemented Interfaces:
MovementBehaviour
-
Field Summary
Fields inherited from interface com.simibubi.create.api.behaviour.movement.MovementBehaviour
REGISTRY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable ActorVisualcreateVisual(dev.engine_room.flywheel.api.visualization.VisualizationContext visualizationContext, VirtualRenderWorld simulationWorld, MovementContext movementContext) booleannet.minecraft.world.phys.Vec3getActiveAreaOffset(MovementContext context) booleanisActive(MovementContext context) booleanisValidCrop(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) booleanisValidOther(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) voidrenderInContraption(MovementContext context, VirtualRenderWorld renderWorld, ContraptionMatrices matrices, net.minecraft.client.renderer.MultiBufferSource buffers) 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.api.behaviour.movement.MovementBehaviour
canBeDisabledVia, cancelStall, dropItem, mustTickWhileDisabled, onDisabledByControls, onSpeedChanged, startMoving, stopMoving, tick, writeExtraData
-
Constructor Details
-
HarvesterMovementBehaviour
public HarvesterMovementBehaviour()
-
-
Method Details
-
isActive
- Specified by:
isActivein interfaceMovementBehaviour
-
getActiveAreaOffset
- Specified by:
getActiveAreaOffsetin interfaceMovementBehaviour
-
visitNewPosition
- Specified by:
visitNewPositionin interfaceMovementBehaviour
-
isValidCrop
public boolean isValidCrop(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
isValidOther
public boolean isValidOther(net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
disableBlockEntityRendering
public boolean disableBlockEntityRendering()- Specified by:
disableBlockEntityRenderingin interfaceMovementBehaviour
-
renderInContraption
public void renderInContraption(MovementContext context, VirtualRenderWorld renderWorld, ContraptionMatrices matrices, net.minecraft.client.renderer.MultiBufferSource buffers) - Specified by:
renderInContraptionin interfaceMovementBehaviour
-
createVisual
@Nullable public @Nullable ActorVisual createVisual(dev.engine_room.flywheel.api.visualization.VisualizationContext visualizationContext, VirtualRenderWorld simulationWorld, MovementContext movementContext) - Specified by:
createVisualin interfaceMovementBehaviour
-