61 lines
1.5 KiB
Java
61 lines
1.5 KiB
Java
package org.bukkit.craftbukkit.entity;
|
|
|
|
import net.minecraft.server.EntityMinecartAbstract;
|
|
|
|
import org.bukkit.craftbukkit.CraftServer;
|
|
import org.bukkit.entity.Minecart;
|
|
import org.bukkit.util.Vector;
|
|
|
|
public abstract class CraftMinecart extends CraftVehicle implements Minecart {
|
|
public CraftMinecart(CraftServer server, EntityMinecartAbstract entity) {
|
|
super(server, entity);
|
|
}
|
|
|
|
public void setDamage(int damage) {
|
|
getHandle().setDamage(damage);
|
|
}
|
|
|
|
public int getDamage() {
|
|
return getHandle().getDamage();
|
|
}
|
|
|
|
public double getMaxSpeed() {
|
|
return getHandle().maxSpeed;
|
|
}
|
|
|
|
public void setMaxSpeed(double speed) {
|
|
if (speed >= 0D) {
|
|
getHandle().maxSpeed = speed;
|
|
}
|
|
}
|
|
|
|
public boolean isSlowWhenEmpty() {
|
|
return getHandle().slowWhenEmpty;
|
|
}
|
|
|
|
public void setSlowWhenEmpty(boolean slow) {
|
|
getHandle().slowWhenEmpty = slow;
|
|
}
|
|
|
|
public Vector getFlyingVelocityMod() {
|
|
return getHandle().getFlyingVelocityMod();
|
|
}
|
|
|
|
public void setFlyingVelocityMod(Vector flying) {
|
|
getHandle().setFlyingVelocityMod(flying);
|
|
}
|
|
|
|
public Vector getDerailedVelocityMod() {
|
|
return getHandle().getDerailedVelocityMod();
|
|
}
|
|
|
|
public void setDerailedVelocityMod(Vector derailed) {
|
|
getHandle().setDerailedVelocityMod(derailed);
|
|
}
|
|
|
|
@Override
|
|
public EntityMinecartAbstract getHandle() {
|
|
return (EntityMinecartAbstract) entity;
|
|
}
|
|
}
|