generated from tilera/1710mod
32 lines
912 B
Java
32 lines
912 B
Java
|
package net.anvilcraft.thaummach.items;
|
||
|
|
||
|
import net.anvilcraft.thaummach.TMTab;
|
||
|
import net.minecraft.block.Block;
|
||
|
import net.minecraft.item.ItemBlock;
|
||
|
import net.minecraft.item.ItemStack;
|
||
|
|
||
|
public abstract class ItemBlockApparatus extends ItemBlock {
|
||
|
public ItemBlockApparatus(Block block) {
|
||
|
super(block);
|
||
|
this.setHasSubtypes(true);
|
||
|
this.setMaxDamage(0);
|
||
|
this.setCreativeTab(TMTab.INSTANCE);
|
||
|
}
|
||
|
|
||
|
public abstract String getTypeString();
|
||
|
public abstract String getNameExtension(int meta);
|
||
|
|
||
|
@Override
|
||
|
public int getMetadata(int meta) {
|
||
|
return meta;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public String getUnlocalizedName(ItemStack is) {
|
||
|
String metaExt = this.getNameExtension(is.getItemDamage());
|
||
|
if (metaExt == null)
|
||
|
return "tile.thaummach:alec";
|
||
|
return "tile.thaummach:apparatus_" + this.getTypeString() + "_" + metaExt;
|
||
|
}
|
||
|
}
|