equivalent-exchange-3/src/main/java/com/pahimar/ee3/item/ItemEE.java
2023-01-03 17:47:36 +01:00

48 lines
1.4 KiB
Java

package com.pahimar.ee3.item;
import com.pahimar.ee3.creativetab.CreativeTab;
import com.pahimar.ee3.reference.Textures;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
public class ItemEE extends Item {
public ItemEE() {
super();
this.maxStackSize = 1;
this.setCreativeTab(CreativeTab.EE3_TAB);
this.setNoRepair();
}
@Override
public String getUnlocalizedName() {
return String.format(
"item.%s%s",
Textures.RESOURCE_PREFIX,
getUnwrappedUnlocalizedName(super.getUnlocalizedName())
);
}
@Override
public String getUnlocalizedName(ItemStack itemStack) {
return String.format(
"item.%s%s",
Textures.RESOURCE_PREFIX,
getUnwrappedUnlocalizedName(super.getUnlocalizedName())
);
}
@Override
@SideOnly(Side.CLIENT)
public void registerIcons(IIconRegister iconRegister) {
itemIcon = iconRegister.registerIcon(this.getUnlocalizedName().substring(
this.getUnlocalizedName().indexOf(".") + 1
));
}
protected String getUnwrappedUnlocalizedName(String unlocalizedName) {
return unlocalizedName.substring(unlocalizedName.indexOf(".") + 1);
}
}