public class DeployerMovementBehaviour extends MovementBehaviour
| Constructor and Description |
|---|
DeployerMovementBehaviour() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(MovementContext context,
net.minecraft.util.math.BlockPos pos,
DeployerFakePlayer player,
com.simibubi.create.content.contraptions.components.deployer.DeployerTileEntity.Mode mode) |
protected void |
activateAsSchematicPrinter(MovementContext context,
net.minecraft.util.math.BlockPos pos,
DeployerFakePlayer player,
net.minecraft.world.World world,
net.minecraft.item.ItemStack filter) |
ActorInstance |
createInstance(com.jozufozu.flywheel.backend.material.MaterialManager<?> materialManager,
PlacementSimulationWorld simulationWorld,
MovementContext context) |
net.minecraft.util.math.vector.Vector3d |
getActiveAreaOffset(MovementContext context) |
boolean |
hasSpecialInstancedRendering() |
void |
renderInContraption(MovementContext context,
PlacementSimulationWorld renderWorld,
ContraptionMatrices matrices,
net.minecraft.client.renderer.IRenderTypeBuffer buffers) |
void |
stopMoving(MovementContext context) |
void |
tick(MovementContext context) |
void |
visitNewPosition(MovementContext context,
net.minecraft.util.math.BlockPos pos) |
void |
writeExtraData(MovementContext context) |
dropItem, isActive, onSpeedChanged, renderAsNormalTileEntity, startMovingpublic net.minecraft.util.math.vector.Vector3d getActiveAreaOffset(MovementContext context)
getActiveAreaOffset in class MovementBehaviourpublic void visitNewPosition(MovementContext context, net.minecraft.util.math.BlockPos pos)
visitNewPosition in class MovementBehaviourpublic void activate(MovementContext context, net.minecraft.util.math.BlockPos pos, DeployerFakePlayer player, com.simibubi.create.content.contraptions.components.deployer.DeployerTileEntity.Mode mode)
protected void activateAsSchematicPrinter(MovementContext context, net.minecraft.util.math.BlockPos pos, DeployerFakePlayer player, net.minecraft.world.World world, net.minecraft.item.ItemStack filter)
public void tick(MovementContext context)
tick in class MovementBehaviourpublic void stopMoving(MovementContext context)
stopMoving in class MovementBehaviourpublic void writeExtraData(MovementContext context)
writeExtraData in class MovementBehaviourpublic void renderInContraption(MovementContext context, PlacementSimulationWorld renderWorld, ContraptionMatrices matrices, net.minecraft.client.renderer.IRenderTypeBuffer buffers)
renderInContraption in class MovementBehaviourpublic boolean hasSpecialInstancedRendering()
hasSpecialInstancedRendering in class MovementBehaviour@Nullable public ActorInstance createInstance(com.jozufozu.flywheel.backend.material.MaterialManager<?> materialManager, PlacementSimulationWorld simulationWorld, MovementContext context)
createInstance in class MovementBehaviour