/*
* Copyright (c) CovertJaguar, 2014 http://railcraft.info
*
* This code is the property of CovertJaguar
* and may only be used with explicit written
* permission unless otherwise specified on the
* license page at http://railcraft.info/wiki/info:license.
*/
package mods.railcraft.common.carts;
import mods.railcraft.common.plugins.forge.LocalizationPlugin;
import mods.railcraft.common.plugins.ic2.IC2Plugin;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
/**
* @author CovertJaguar <http://www.railcraft.info>
*/
public final class EntityCartEnergyCESU extends EntityCartEnergy {
public EntityCartEnergyCESU(World world) {
super(world);
}
public EntityCartEnergyCESU(World world, double d, double d1, double d2) {
this(world);
setPosition(d, d1 + (double) yOffset, d2);
motionX = 0.0D;
motionY = 0.0D;
motionZ = 0.0D;
prevPosX = d;
prevPosY = d1;
prevPosZ = d2;
}
@Override
public ICartType getCartType() {
return EnumCart.ENERGY_CESU;
}
@Override
public int getTier() {
return 2;
}
@Override
public int getCapacity() {
return 300000;
}
@Override
public int getTransferLimit() {
return 128;
}
@Override
public String getInventoryName() {
return LocalizationPlugin.translate(EnumCart.ENERGY_CESU.getTag());
}
@Override
public ItemStack getIC2Item() {
//IC2 Classic so no RenderCrash Happens
return IC2Plugin.getItem(IC2Plugin.isClassic() ? "mfsUnit" : "cesuUnit");
}
}