package com.laytonsmith.abstraction.bukkit.entities; import com.laytonsmith.abstraction.MCMaterialData; import com.laytonsmith.abstraction.bukkit.BukkitMCMaterialData; import com.laytonsmith.abstraction.entities.MCMinecart; import org.bukkit.entity.Entity; import org.bukkit.entity.Minecart; import org.bukkit.material.MaterialData; public class BukkitMCMinecart extends BukkitMCVehicle implements MCMinecart { Minecart m; public BukkitMCMinecart(Entity e) { super(e); this.m = (Minecart) e; } @Override public void setDamage(double damage) { m.setDamage(damage); } @Override public double getDamage() { return m.getDamage(); } @Override public double getMaxSpeed() { return m.getMaxSpeed(); } @Override public void setMaxSpeed(double speed) { m.setMaxSpeed(speed); } @Override public boolean isSlowWhenEmpty() { return m.isSlowWhenEmpty(); } @Override public void setSlowWhenEmpty(boolean slow) { m.setSlowWhenEmpty(slow); } @Override public void setDisplayBlock(MCMaterialData material) { m.setDisplayBlock((MaterialData) material.getHandle()); } @Override public MCMaterialData getDisplayBlock() { return new BukkitMCMaterialData(m.getDisplayBlock()); } @Override public void setDisplayBlockOffset(int offset) { m.setDisplayBlockOffset(offset); } @Override public int getDisplayBlockOffset() { return m.getDisplayBlockOffset(); } }