Interface MovementBehaviour
- All Known Implementing Classes:
BasinMovementBehaviour,BellMovementBehaviour,BlazeBurnerMovementBehaviour,BlockBreakingMovementBehaviour,CampfireMovementBehaviour,ContactMovementBehaviour,ControlsMovementBehaviour,DeployerMovementBehaviour,DispenserMovementBehaviour,DrillMovementBehaviour,DropperMovementBehaviour,FunnelMovementBehaviour,HarvesterMovementBehaviour,HauntedBellMovementBehaviour,PloughMovementBehaviour,PortableStorageInterfaceMovement,SawMovementBehaviour,SeatMovementBehaviour,SlidingDoorMovementBehaviour,StabilizedBearingMovementBehaviour
public interface MovementBehaviour
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidcancelStall(MovementContext context) default ActorInstancecreateInstance(com.jozufozu.flywheel.api.MaterialManager materialManager, com.jozufozu.flywheel.core.virtual.VirtualRenderWorld simulationWorld, MovementContext context) default voiddropItem(MovementContext context, net.minecraft.world.item.ItemStack stack) default net.minecraft.world.phys.Vec3getActiveAreaOffset(MovementContext context) default booleandefault booleanisActive(MovementContext context) default voidonSpeedChanged(MovementContext context, net.minecraft.world.phys.Vec3 oldMotion, net.minecraft.world.phys.Vec3 motion) default booleandefault voidrenderInContraption(MovementContext context, com.jozufozu.flywheel.core.virtual.VirtualRenderWorld renderWorld, ContraptionMatrices matrices, net.minecraft.client.renderer.MultiBufferSource buffer) default voidstartMoving(MovementContext context) default voidstopMoving(MovementContext context) default voidtick(MovementContext context) default voidvisitNewPosition(MovementContext context, net.minecraft.core.BlockPos pos) default voidwriteExtraData(MovementContext context)
-
Method Details
-
isActive
-
tick
-
startMoving
-
visitNewPosition
-
getActiveAreaOffset
-
dropItem
-
onSpeedChanged
default void onSpeedChanged(MovementContext context, net.minecraft.world.phys.Vec3 oldMotion, net.minecraft.world.phys.Vec3 motion) -
stopMoving
-
cancelStall
-
writeExtraData
-
renderAsNormalTileEntity
default boolean renderAsNormalTileEntity() -
hasSpecialInstancedRendering
default boolean hasSpecialInstancedRendering() -
renderInContraption
default void renderInContraption(MovementContext context, com.jozufozu.flywheel.core.virtual.VirtualRenderWorld renderWorld, ContraptionMatrices matrices, net.minecraft.client.renderer.MultiBufferSource buffer) -
createInstance
@Nullable default ActorInstance createInstance(com.jozufozu.flywheel.api.MaterialManager materialManager, com.jozufozu.flywheel.core.virtual.VirtualRenderWorld simulationWorld, MovementContext context)
-