/*******************************************************************************
* Copyright (c) 2013 Aroma1997.
* All rights reserved. This program and other files related to this program are
* licensed with a extended GNU General Public License v. 3
* License informations are at:
* https://github.com/Aroma1997/CompactWindmills/blob/master/license.txt
******************************************************************************/
package aroma1997.compactwindmills;
import java.util.List;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemStack;
/**
*
* @author Aroma1997
*
*/
public class ItemCompactWindMill extends ItemBlock {
public ItemCompactWindMill(Block block) {
super(block);
setMaxDamage(0);
setHasSubtypes(true);
}
@SuppressWarnings({"rawtypes", "unchecked"})
@Override
public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer,
List par3List, boolean par4) {
par3List.add("Max. Output: " + WindType.values()[par1ItemStack.getItemDamage()].output
+ "EU/t");
}
@Override
public int getMetadata(int i) {
if (i < WindType.values().length) {
return i;
}
else {
return 0;
}
}
@Override
public String getUnlocalizedName(ItemStack itemstack) {
return WindType.values()[itemstack.getItemDamage()].getUnlocalizedName();
}
}