/* * 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 EntityCartEnergyMFE extends EntityCartEnergy { private final int TIER = IC2Plugin.isClassic() ? 2 : 3; private final int CAPACITY = IC2Plugin.isClassic() ? 600000 : 4000000; private final int TRANSFER = IC2Plugin.isClassic() ? 128 : 512; public EntityCartEnergyMFE(World world) { super(world); } public EntityCartEnergyMFE(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_MFE; } @Override public int getTier() { return TIER; } @Override public int getCapacity() { return CAPACITY; } @Override public int getTransferLimit() { return TRANSFER; } @Override public String getInventoryName() { return LocalizationPlugin.translate(EnumCart.ENERGY_MFE.getTag()); } @Override public ItemStack getIC2Item() { return IC2Plugin.getItem("mfeUnit"); } }