And the name is now localized...

This commit is contained in:
Alex_hawks 2014-01-05 01:10:39 +08:00
parent 6ba6f5aa23
commit 9f436b5f6b
2 changed files with 18 additions and 4 deletions

View file

@ -22,12 +22,14 @@ import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.StatCollector;
import net.minecraftforge.event.ForgeSubscribe;
import net.minecraftforge.oredict.OreDictionary;
import net.minecraftforge.oredict.OreDictionary.OreRegisterEvent;
import resonantinduction.ResonantInduction;
import resonantinduction.core.base.ItemBase;
import calclavia.lib.Calclavia;
import calclavia.lib.prefab.TranslationHelper;
import cpw.mods.fml.relauncher.ReflectionHelper;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
@ -50,11 +52,21 @@ public class ItemDust extends ItemBase
this.setTextureName("gunpowder");
}
// @Override
// public void addInformation(ItemStack itemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4)
// {
// String dustName = getDustFromStack(itemStack);
// par3List.add("Type: " + dustName.substring(0, 1).toUpperCase() + dustName.substring(1));
// }
//
@Override
public void addInformation(ItemStack itemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4)
public String getItemDisplayName(ItemStack is)
{
String dustName = getDustFromStack(itemStack);
par3List.add("Type: " + dustName.substring(0, 1).toUpperCase() + dustName.substring(1));
String dustName = getDustFromStack(is);
ItemStack type = OreDictionary.getOres("ingot" + dustName.substring(0, 1).toUpperCase() + dustName.substring(1)).get(0);
String name = type.getDisplayName().replace(TranslationHelper.getLocal("misc.resonantinduction.ingot"), "");
return (TranslationHelper.getLocal(this.getUnlocalizedName() + ".name")).replace("%v", name).replace(" ", " ");
}
@ForgeSubscribe

View file

@ -19,7 +19,7 @@ item.resonantinduction\:linker.name=Electrostatic Linker
item.resonantinduction\:transformer.name=Transformer
item.resonantinduction\:multimeter.name=Multimeter
item.resonantinduction\:dust.name=Dust
item.resonantinduction\:dust.name=%v Dust
item.resonantinduction\:wire.copper.name=Copper Wire
item.resonantinduction\:wire.tin.name=Tin Wire
@ -64,3 +64,5 @@ message.tesla.toggleAttack=Toggled entity attack to: %v
message.tesla.pair=Linked %v0 with [%v1, %v2, %v3]
message.tesla.mode=Tesla receive mode is now %v
## Misc. Stuff
misc.resonantinduction.ingot=Ingot