2013-03-16 02:15:51 -05:00

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;
}
}