64 lines
1.4 KiB
Java
64 lines
1.4 KiB
Java
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;
|
|
}
|
|
}
|