java.lang.Object
com.simibubi.create.content.contraptions.components.structureMovement.MovementBehaviour
Direct Known Subclasses:
BasinMovementBehaviour, BellMovementBehaviour, BlockBreakingMovementBehaviour, CampfireMovementBehaviour, ContactMovementBehaviour, DeployerMovementBehaviour, DropperMovementBehaviour, FunnelMovementBehaviour, HarvesterMovementBehaviour, PortableStorageInterfaceMovement, SeatMovementBehaviour, StabilizedBearingMovementBehaviour

public abstract class MovementBehaviour extends Object
  • Constructor Details

    • MovementBehaviour

      public MovementBehaviour()
  • Method Details

    • isActive

      public boolean isActive(MovementContext context)
    • tick

      public void tick(MovementContext context)
    • startMoving

      public void startMoving(MovementContext context)
    • visitNewPosition

      public void visitNewPosition(MovementContext context, net.minecraft.core.BlockPos pos)
    • getActiveAreaOffset

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

      public void dropItem(MovementContext context, net.minecraft.world.item.ItemStack stack)
    • stopMoving

      public void stopMoving(MovementContext context)
    • writeExtraData

      public void writeExtraData(MovementContext context)
    • renderAsNormalTileEntity

      public boolean renderAsNormalTileEntity()
    • hasSpecialInstancedRendering

      public boolean hasSpecialInstancedRendering()
    • renderInContraption

      public void renderInContraption(MovementContext context, PlacementSimulationWorld renderWorld, ContraptionMatrices matrices, net.minecraft.client.renderer.MultiBufferSource buffer)
    • createInstance

      @Nullable public ActorInstance createInstance(com.jozufozu.flywheel.api.MaterialManager materialManager, PlacementSimulationWorld simulationWorld, MovementContext context)
    • onSpeedChanged

      public void onSpeedChanged(MovementContext context, net.minecraft.world.phys.Vec3 oldMotion, net.minecraft.world.phys.Vec3 motion)