Velocity and Ice

Discussion in 'Plugin Development' started by Energisse, Sep 23, 2021.

  1. Offline


    I'm trying to edit the velocity of a boat while moving on ice with a player but i have two problems:
    1. The function getVelocity() returns 0.0,0.0,0.0 from the boat and the player on ice my solution for this is that (i don't know if it's perfect but it works)
      public void onMove(PlayerMoveEvent e) {
          double vx = e.getTo().getX() - e.getFrom().getX();
          double vz = e.getTo().getZ() - e.getFrom().getZ();
    2. When I edit the boat's velocity sometimes the boat stop for no reason, i don't know why.
      boat.setVelocity(new Vector( 2D*boat.getLocation().getDirection().getX() , 0D, 2D*boat.getLocation().getDirection().getZ()));
    If you can help me.
  2. Offline


    Last edited: Oct 10, 2021

Share This Page