Class NautilusVehicleComponent
java.lang.Object
org.geysermc.geyser.entity.vehicle.VehicleComponent<AbstractNautilusEntity>
org.geysermc.geyser.entity.vehicle.NautilusVehicleComponent
-
Nested Class Summary
Nested classes/interfaces inherited from class org.geysermc.geyser.entity.vehicle.VehicleComponent
VehicleComponent.VehicleContext -
Field Summary
Fields inherited from class org.geysermc.geyser.entity.vehicle.VehicleComponent
boundingBox, effectLevitation, effectSlowFalling, effectWeaving, gravity, movementEfficiency, moveSpeed, scale, stepHeight, vehicle, waterMovementEfficiency -
Constructor Summary
ConstructorsConstructorDescriptionNautilusVehicleComponent(AbstractNautilusEntity vehicle, float stepHeight, float defSpeed) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.cloudburstmc.math.vector.Vector3fgetInputVector(VehicleComponent<AbstractNautilusEntity>.VehicleContext ctx, float speed, org.cloudburstmc.math.vector.Vector3f input) booleanvoidvoidsetDashCooldown(int cooldown) voidCalled every session tick while the player is mounted on the vehicle.protected voidUpdate the rotation of the vehicle.protected voidwaterMovement(VehicleComponent<AbstractNautilusEntity>.VehicleContext ctx, double height) Methods inherited from class org.geysermc.geyser.entity.vehicle.VehicleComponent
applyBlockCollisionEffects, canFloatWhileRidden, checkForFluid, correctMovement, getBlockMovementMultiplier, getBlockUnderSupport, getBoundingBox, getEyeHeight, getFluidGravity, getFluidHeightAndApplyMovement, getGravity, getJumpVelocityMultiplier, getLandingBlock, getLogicalFluidHeight, getMovementEfficiency, getMoveSpeed, getRiddenRotation, getScale, getVelocityBlock, getVelocityMultiplier, getWaterMovementEfficiency, getWaterSlowDown, getWorldFluidHeight, isClimbing, isFlowBlocked, isInWater, javaNormalize, landMovement, lavaMovement, moveAbsolute, moveAbsolute, moveRelative, moveRelative, moveVehicle, onBubbleColumnCollision, onHoneyBlockCollision, onMount, removeEffect, sendServerboundMoveVehiclePacket, setEffect, setGravity, setHeight, setMovementEfficiency, setMoveSpeed, setScale, setStepHeight, setWaterMovementEfficiency, setWidth, shouldApplyFluidJumpBoost, travel, updateFluidMovement
-
Constructor Details
-
NautilusVehicleComponent
-
-
Method Details
-
isPushedByFluid
public boolean isPushedByFluid()- Overrides:
isPushedByFluidin classVehicleComponent<AbstractNautilusEntity>
-
tickVehicle
public void tickVehicle()Description copied from class:VehicleComponentCalled every session tick while the player is mounted on the vehicle.- Overrides:
tickVehiclein classVehicleComponent<AbstractNautilusEntity>
-
getInputVector
protected org.cloudburstmc.math.vector.Vector3f getInputVector(VehicleComponent<AbstractNautilusEntity>.VehicleContext ctx, float speed, org.cloudburstmc.math.vector.Vector3f input) - Overrides:
getInputVectorin classVehicleComponent<AbstractNautilusEntity>
-
onDismount
public void onDismount()- Overrides:
onDismountin classVehicleComponent<AbstractNautilusEntity>
-
updateRotation
protected void updateRotation()Description copied from class:VehicleComponentUpdate the rotation of the vehicle. Should be called once per tick, and before getInputVector.- Overrides:
updateRotationin classVehicleComponent<AbstractNautilusEntity>
-
waterMovement
protected void waterMovement(VehicleComponent<AbstractNautilusEntity>.VehicleContext ctx, double height) - Overrides:
waterMovementin classVehicleComponent<AbstractNautilusEntity>
-
setDashCooldown
public void setDashCooldown(int cooldown)
-