All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bukkit.craftbukkit.entity.CraftBoat Maven / Gradle / Ivy

There is a newer version: 2.4.0
Show newest version
package org.bukkit.craftbukkit.entity;

import net.minecraft.server.EntityBoat;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.Boat;
import org.bukkit.entity.EntityType;

public class CraftBoat extends CraftVehicle implements Boat {

  public CraftBoat(CraftServer server, EntityBoat entity) {
    super(server, entity);
  }

  public double getMaxSpeed() {
    return getHandle().maxSpeed;
  }

  public void setMaxSpeed(double speed) {
    if (speed >= 0D) {
      getHandle().maxSpeed = speed;
    }
  }

  public double getOccupiedDeceleration() {
    return getHandle().occupiedDeceleration;
  }

  public void setOccupiedDeceleration(double speed) {
    if (speed >= 0D) {
      getHandle().occupiedDeceleration = speed;
    }
  }

  public double getUnoccupiedDeceleration() {
    return getHandle().unoccupiedDeceleration;
  }

  public void setUnoccupiedDeceleration(double speed) {
    getHandle().unoccupiedDeceleration = speed;
  }

  public boolean getWorkOnLand() {
    return getHandle().landBoats;
  }

  public void setWorkOnLand(boolean workOnLand) {
    getHandle().landBoats = workOnLand;
  }

  @Override
  public EntityBoat getHandle() {
    return (EntityBoat) entity;
  }

  @Override
  public String toString() {
    return "CraftBoat";
  }

  public EntityType getType() {
    return EntityType.BOAT;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy