Class VehicleMovement1_12

java.lang.Object
nl.mtvehicles.core.movement.VehicleMovement
nl.mtvehicles.core.movement.versions.VehicleMovement1_12

public class VehicleMovement1_12 extends VehicleMovement
Class concerning the movement of vehicles in 1_12_R2 (because the NMS differ a lot)
  • Constructor Details

    • VehicleMovement1_12

      public VehicleMovement1_12()
  • Method Details

    • blockCheck

      protected boolean blockCheck()
      Description copied from class: VehicleMovement
      Check the next block - carpets, slabs, snow - and do an appropriate action.
      Overrides:
      blockCheck in class VehicleMovement
      Returns:
      True if the vehicle is moving upwards (in any way)
    • isPassable

      protected boolean isPassable(org.bukkit.block.Block block)
      Description copied from class: VehicleMovement
      Check whether a block is passable. Method used because 1.12 does not have this method natively.
      Overrides:
      isPassable in class VehicleMovement
      Parameters:
      block - Checked block
      Returns:
      True if the checked block is passable.
    • rotateVehicle

      protected void rotateVehicle(float yaw)
      Description copied from class: VehicleMovement
      Rotate the vehicle to a specified yaw
      Overrides:
      rotateVehicle in class VehicleMovement
    • steerIsJumping

      protected boolean steerIsJumping()
      Description copied from class: VehicleMovement
      Checked whether a player is jumping (got from the steering packet)
      Overrides:
      steerIsJumping in class VehicleMovement
      Returns:
      True if player is jumping
    • steerGetXxa

      protected float steerGetXxa()
      Description copied from class: VehicleMovement
      Get steering packet's rotation
      Overrides:
      steerGetXxa in class VehicleMovement
      Returns:
      Rotation from the packet
    • steerGetZza

      protected float steerGetZza()
      Description copied from class: VehicleMovement
      Get steering packet's movement (forwards × backwards)
      Overrides:
      steerGetZza in class VehicleMovement
      Returns:
      Movement from the packet