diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/entity/mob/EntityDemon.java b/src/main/java/WayofTime/alchemicalWizardry/common/entity/mob/EntityDemon.java index 13ade2cf..7452ed03 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/entity/mob/EntityDemon.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/entity/mob/EntityDemon.java @@ -6,6 +6,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.ChatComponentText; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import WayofTime.alchemicalWizardry.ModItems; import WayofTime.alchemicalWizardry.common.IDemon; @@ -119,10 +120,10 @@ public class EntityDemon extends EntityTameable implements IDemon if (isSitting) { - chatmessagecomponent = new ChatComponentText("I will stay here for now, Master."); + chatmessagecomponent = new ChatComponentText(StatCollector.translateToLocal("message.demon.willstay")); } else { - chatmessagecomponent = new ChatComponentText("I shall follow and protect you!"); + chatmessagecomponent = new ChatComponentText(StatCollector.translateToLocal("message.demon.shallfollow")); } owner.addChatComponentMessage(chatmessagecomponent); diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/AWBaseItems.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/AWBaseItems.java index a847bca8..2960e5ee 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/AWBaseItems.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/AWBaseItems.java @@ -6,6 +6,7 @@ import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import net.minecraft.util.StatCollector; import java.util.List; @@ -38,7 +39,7 @@ public class AWBaseItems extends Item @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Infused stone inside of"); - par3List.add("a blood altar"); + par3List.add(StatCollector.translateToLocal("tooltip.infusedstone.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.infusedstone.desc2")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/ActivationCrystal.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/ActivationCrystal.java index 0357a7ea..75354585 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/ActivationCrystal.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/ActivationCrystal.java @@ -12,6 +12,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.IIcon; import net.minecraft.util.MathHelper; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import org.lwjgl.input.Keyboard; @@ -52,13 +53,13 @@ public class ActivationCrystal extends EnergyItems { case 0: { - par3List.add("Activates low-level rituals"); + par3List.add(StatCollector.translateToLocal("tooltip.activationcrystal.lowlevelrituals")); break; } case 1: { - par3List.add("Activates more powerful rituals"); + par3List.add(StatCollector.translateToLocal("tooltip.activationcrystal.powerfulrituals")); if (Keyboard.isKeyDown(Keyboard.KEY_RSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) { @@ -66,7 +67,7 @@ public class ActivationCrystal extends EnergyItems if (recipe != null) { - par3List.add(EnumChatFormatting.BLUE + "Recipe:"); + par3List.add(EnumChatFormatting.BLUE + StatCollector.translateToLocal("tooltip.alchemy.recipe")); for (ItemStack item : recipe) { @@ -78,7 +79,7 @@ public class ActivationCrystal extends EnergyItems } } else { - par3List.add("-Press " + EnumChatFormatting.BLUE + "shift" + EnumChatFormatting.GRAY + " for Recipe-"); + par3List.add("-" + StatCollector.translateToLocal("tooltip.alchemy.press") + " " + EnumChatFormatting.BLUE + StatCollector.translateToLocal("tooltip.alchemy.shift") + EnumChatFormatting.GRAY + " " + StatCollector.translateToLocal("tooltip.alchemy.forrecipe") + "-"); } break; @@ -86,7 +87,7 @@ public class ActivationCrystal extends EnergyItems case 2: { - par3List.add("Creative only - activates any ritual"); + par3List.add(StatCollector.translateToLocal("tooltip.activationcrystal.creativeonly")); break; } @@ -94,7 +95,7 @@ public class ActivationCrystal extends EnergyItems if (!(par1ItemStack.getTagCompound() == null)) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/ArmourInhibitor.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/ArmourInhibitor.java index 372ad65e..0d12a717 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/ArmourInhibitor.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/ArmourInhibitor.java @@ -10,6 +10,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.potion.PotionEffect; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import java.util.List; @@ -31,20 +32,20 @@ public class ArmourInhibitor extends EnergyItems @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Used to suppress a soul's"); - par3List.add("unnatural abilities."); + par3List.add(StatCollector.translateToLocal("tooltip.armorinhibitor.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.armorinhibitor.desc2")); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/BlankSpell.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/BlankSpell.java index 4e4cf326..81d77e15 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/BlankSpell.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/BlankSpell.java @@ -9,6 +9,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.DimensionManager; @@ -33,7 +34,7 @@ public class BlankSpell extends EnergyItems @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Crystal of infinite possibilities."); + par3List.add(StatCollector.translateToLocal("tooltip.blankspell.desc")); if (!(par1ItemStack.getTagCompound() == null)) { @@ -41,11 +42,11 @@ public class BlankSpell extends EnergyItems if (!par1ItemStack.getTagCompound().getString("ownerName").equals("")) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } - par3List.add("Coords: " + itemTag.getInteger("xCoord") + ", " + itemTag.getInteger("yCoord") + ", " + itemTag.getInteger("zCoord")); - par3List.add("Bound Dimension: " + getDimensionID(par1ItemStack)); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.coords") + " " + itemTag.getInteger("xCoord") + ", " + itemTag.getInteger("yCoord") + ", " + itemTag.getInteger("zCoord")); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.dimension") + " " + getDimensionID(par1ItemStack)); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/BoundAxe.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/BoundAxe.java index e7e0f4b0..6dd30ccc 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/BoundAxe.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/BoundAxe.java @@ -17,6 +17,7 @@ import net.minecraft.item.ItemAxe; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.util.Vec3; import net.minecraft.world.World; import net.minecraftforge.common.ForgeHooks; @@ -55,21 +56,21 @@ public class BoundAxe extends ItemAxe implements IBindable @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Axe me about my puns!"); + par3List.add(StatCollector.translateToLocal("tooltip.boundaxe.desc")); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } if (!par1ItemStack.getTagCompound().getString("ownerName").equals("")) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/BoundPickaxe.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/BoundPickaxe.java index 11f09a3e..89a76fb7 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/BoundPickaxe.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/BoundPickaxe.java @@ -16,6 +16,7 @@ import net.minecraft.item.ItemPickaxe; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.util.Vec3; import net.minecraft.world.World; import net.minecraftforge.common.ForgeHooks; @@ -56,22 +57,22 @@ public class BoundPickaxe extends ItemPickaxe implements IBindable @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("The Souls of the Damned"); - par3List.add("do not like stone..."); + par3List.add(StatCollector.translateToLocal("tooltip.boundpickaxe.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.boundpickaxe.desc2")); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } if (!par1ItemStack.getTagCompound().getString("ownerName").equals("")) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/BoundShovel.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/BoundShovel.java index b7973e1a..315cdb0d 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/BoundShovel.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/BoundShovel.java @@ -21,6 +21,7 @@ import net.minecraft.item.ItemSpade; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.util.Vec3; import net.minecraft.world.World; import net.minecraftforge.common.ForgeHooks; @@ -61,21 +62,21 @@ public class BoundShovel extends ItemSpade implements IBindable @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("No, not that type of spade."); + par3List.add(StatCollector.translateToLocal("tooltip.boundshovel.desc")); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } if (!par1ItemStack.getTagCompound().getString("ownerName").equals("")) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/CheatyItem.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/CheatyItem.java index 77fabc75..003aed13 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/CheatyItem.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/CheatyItem.java @@ -13,6 +13,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.server.MinecraftServer; import net.minecraft.util.DamageSource; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.util.FakePlayer; @@ -38,13 +39,13 @@ public class CheatyItem extends Item implements IBindable @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Creative only"); - par3List.add("Right-click to fill network,"); - par3List.add("shift-right to empty."); + par3List.add(StatCollector.translateToLocal("tooltip.mode.creative")); + par3List.add(StatCollector.translateToLocal("tooltip.cheatyitem.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.cheatyitem.desc2")); if (!(par1ItemStack.getTagCompound() == null)) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/DaggerOfSacrifice.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/DaggerOfSacrifice.java index 0ec9b706..30eb82e3 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/DaggerOfSacrifice.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/DaggerOfSacrifice.java @@ -20,6 +20,7 @@ import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.DamageSource; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import WayofTime.alchemicalWizardry.AlchemicalWizardry; import WayofTime.alchemicalWizardry.common.IDemon; @@ -191,8 +192,8 @@ public class DaggerOfSacrifice extends EnergyItems @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Caution: may cause"); - par3List.add("a bad day..."); + par3List.add(StatCollector.translateToLocal("tooltip.caution.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.caution.desc2")); } @Override diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/DemonPlacer.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/DemonPlacer.java index c5091278..6a370014 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/DemonPlacer.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/DemonPlacer.java @@ -20,6 +20,7 @@ import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.Facing; import net.minecraft.util.MathHelper; import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import java.util.List; @@ -224,13 +225,13 @@ public class DemonPlacer extends Item @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Used to spawn demons."); + par3List.add(StatCollector.translateToLocal("tooltip.demonplacer.desc")); if (!(par1ItemStack.getTagCompound() == null)) { if (!par1ItemStack.getTagCompound().getString("ownerName").equals("")) { - par3List.add("Demon's Owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.demonsowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/DemonicTelepositionFocus.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/DemonicTelepositionFocus.java index a810dbe1..799fc38e 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/DemonicTelepositionFocus.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/DemonicTelepositionFocus.java @@ -6,6 +6,7 @@ import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.StatCollector; import java.util.List; @@ -26,8 +27,8 @@ public class DemonicTelepositionFocus extends TelepositionFocus @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("A stronger version of the focus,"); - par3List.add("using a demonic shard"); + par3List.add(StatCollector.translateToLocal("tooltip.demonictelepfocus.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.demonictelepfocus.desc2")); if (!(par1ItemStack.getTagCompound() == null)) { @@ -35,11 +36,11 @@ public class DemonicTelepositionFocus extends TelepositionFocus if (!par1ItemStack.getTagCompound().getString("ownerName").equals("")) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } - par3List.add("Coords: " + itemTag.getInteger("xCoord") + ", " + itemTag.getInteger("yCoord") + ", " + itemTag.getInteger("zCoord")); - par3List.add("Bound Dimension: " + getDimensionID(par1ItemStack)); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.coords") + " " + itemTag.getInteger("xCoord") + ", " + itemTag.getInteger("yCoord") + ", " + itemTag.getInteger("zCoord")); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.dimension") + " " + getDimensionID(par1ItemStack)); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/EnergyBattery.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/EnergyBattery.java index 72bc8225..c4eda989 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/EnergyBattery.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/EnergyBattery.java @@ -16,6 +16,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.server.MinecraftServer; import net.minecraft.util.DamageSource; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import java.util.List; @@ -45,10 +46,10 @@ public class EnergyBattery extends Item implements ArmourUpgrade, IBindable, IBl @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Stores raw Life Essence"); + par3List.add(StatCollector.translateToLocal("tooltip.energybattery.desc")); if (!(par1ItemStack.getTagCompound() == null)) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/EnergyBazooka.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/EnergyBazooka.java index b191bd10..88e3771f 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/EnergyBazooka.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/EnergyBazooka.java @@ -10,6 +10,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.util.Vec3; import net.minecraft.world.World; @@ -148,21 +149,21 @@ public class EnergyBazooka extends EnergyItems @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Boom."); + par3List.add(StatCollector.translateToLocal("tooltip.energybazooka.desc")); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } if (!par1ItemStack.getTagCompound().getString("ownerName").equals("")) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/EnergyBlast.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/EnergyBlast.java index abc14e9e..e0b2f76d 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/EnergyBlast.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/EnergyBlast.java @@ -10,6 +10,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import java.util.List; @@ -140,23 +141,23 @@ public class EnergyBlast extends EnergyItems @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Used to fire devastating"); - par3List.add("projectiles."); - par3List.add("Damage: " + damage); + par3List.add(StatCollector.translateToLocal("tooltip.energyblast.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.energyblast.desc2")); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.damage") + " " + damage); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } if (!par1ItemStack.getTagCompound().getString("ownerName").equals("")) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/EnergySword.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/EnergySword.java index 7d489e9b..523a5e7d 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/EnergySword.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/EnergySword.java @@ -16,6 +16,7 @@ import net.minecraft.nbt.NBTTagCompound; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import java.util.List; @@ -186,22 +187,22 @@ public class EnergySword extends ItemSword @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Caution: may cause"); - par3List.add("a bad day..."); + par3List.add(StatCollector.translateToLocal("tooltip.caution.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.caution.desc2")); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } if (!par1ItemStack.getTagCompound().getString("ownerName").equals("")) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/EnhancedTelepositionFocus.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/EnhancedTelepositionFocus.java index 8a1598d4..165ecda3 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/EnhancedTelepositionFocus.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/EnhancedTelepositionFocus.java @@ -6,6 +6,7 @@ import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.StatCollector; import java.util.List; @@ -26,7 +27,7 @@ public class EnhancedTelepositionFocus extends TelepositionFocus @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("A focus further enhanced in an altar"); + par3List.add(StatCollector.translateToLocal("tooltip.enhancedtelepfocus.desc")); if (!(par1ItemStack.getTagCompound() == null)) { @@ -34,11 +35,11 @@ public class EnhancedTelepositionFocus extends TelepositionFocus if (!par1ItemStack.getTagCompound().getString("ownerName").equals("")) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } - par3List.add("Coords: " + itemTag.getInteger("xCoord") + ", " + itemTag.getInteger("yCoord") + ", " + itemTag.getInteger("zCoord")); - par3List.add("Bound Dimension: " + getDimensionID(par1ItemStack)); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.coords") + " " + itemTag.getInteger("xCoord") + ", " + itemTag.getInteger("yCoord") + ", " + itemTag.getInteger("zCoord")); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.dimension") + " " + getDimensionID(par1ItemStack)); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemAlchemyBase.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemAlchemyBase.java index 322e0b26..bb60ec62 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemAlchemyBase.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemAlchemyBase.java @@ -12,6 +12,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.IIcon; import net.minecraft.util.MathHelper; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import org.lwjgl.input.Keyboard; @@ -47,7 +48,7 @@ public class ItemAlchemyBase extends Item @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Used in alchemy"); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.usedinalchemy")); if (Keyboard.isKeyDown(Keyboard.KEY_RSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) { @@ -55,7 +56,7 @@ public class ItemAlchemyBase extends Item if (recipe != null) { - par3List.add(EnumChatFormatting.BLUE + "Recipe:"); + par3List.add(EnumChatFormatting.BLUE + StatCollector.translateToLocal("tooltip.alchemy.recipe")); for (ItemStack item : recipe) { @@ -67,7 +68,7 @@ public class ItemAlchemyBase extends Item } } else { - par3List.add("-Press " + EnumChatFormatting.BLUE + "shift" + EnumChatFormatting.GRAY + " for Recipe-"); + par3List.add("-" + StatCollector.translateToLocal("tooltip.alchemy.press") + " " + EnumChatFormatting.BLUE + StatCollector.translateToLocal("tooltip.alchemy.shift") + EnumChatFormatting.GRAY + " " + StatCollector.translateToLocal("tooltip.alchemy.forrecipe") + "-"); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemBlockCrystalBelljar.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemBlockCrystalBelljar.java index cf0cd50e..b6452305 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemBlockCrystalBelljar.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemBlockCrystalBelljar.java @@ -8,6 +8,7 @@ import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagList; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.util.Constants; @@ -57,10 +58,10 @@ public class ItemBlockCrystalBelljar extends ItemBlock if (tanks == null) { - list.add("- Empty"); + list.add(StatCollector.translateToLocal("tooltip.crystalbelljar.empty")); } else { - list.add("Current Contents:"); + list.add(StatCollector.translateToLocal("tooltip.crystalbelljar.contents")); for (int i = 0; i < tanks.length; i++) { if (tanks[i] == null || tanks[i].getReagent() == null || tanks[i].getReagent().reagent == null) diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemBloodLetterPack.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemBloodLetterPack.java index 78adb82f..71359b89 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemBloodLetterPack.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemBloodLetterPack.java @@ -11,6 +11,7 @@ import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.IIcon; import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import WayofTime.alchemicalWizardry.AlchemicalWizardry; import WayofTime.alchemicalWizardry.api.items.IAltarManipulator; @@ -45,13 +46,13 @@ public class ItemBloodLetterPack extends ItemArmor implements ArmourUpgrade, IAl @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("This pack really chaffes..."); + par3List.add(StatCollector.translateToLocal("tooltip.bloodletterpack.desc")); if (!(par1ItemStack.getTagCompound() == null)) { NBTTagCompound itemTag = par1ItemStack.getTagCompound(); - par3List.add("Stored LP: " + this.getStoredLP(par1ItemStack)); + par3List.add(StatCollector.translateToLocal("tooltip.lp.storedlp") + " " + this.getStoredLP(par1ItemStack)); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemComplexSpellCrystal.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemComplexSpellCrystal.java index bef99c14..d9d4be7c 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemComplexSpellCrystal.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemComplexSpellCrystal.java @@ -8,6 +8,7 @@ import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.StatCollector; import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; import net.minecraftforge.common.DimensionManager; @@ -33,7 +34,7 @@ public class ItemComplexSpellCrystal extends EnergyItems @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Crystal of unimaginable power"); + par3List.add(StatCollector.translateToLocal("tooltip.complexspellcrystal.desc")); if (!(par1ItemStack.getTagCompound() == null)) { @@ -41,11 +42,11 @@ public class ItemComplexSpellCrystal extends EnergyItems if (!par1ItemStack.getTagCompound().getString("ownerName").equals("")) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } - par3List.add("Coords: " + itemTag.getInteger("xCoord") + ", " + itemTag.getInteger("yCoord") + ", " + itemTag.getInteger("zCoord")); - par3List.add("Bound Dimension: " + getDimensionID(par1ItemStack)); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.coords") + " " + itemTag.getInteger("xCoord") + ", " + itemTag.getInteger("yCoord") + ", " + itemTag.getInteger("zCoord")); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.dimension") + " " + getDimensionID(par1ItemStack)); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemDiabloKey.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemDiabloKey.java index 81e13fbd..7df9c844 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemDiabloKey.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemDiabloKey.java @@ -14,6 +14,7 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.DamageSource; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.util.FakePlayer; @@ -41,10 +42,10 @@ public class ItemDiabloKey extends EnergyItems @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Binds other items to the owner's network"); + par3List.add(StatCollector.translateToLocal("tooltip.diablokey.desc")); if (!(par1ItemStack.getTagCompound() == null)) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemRitualDiviner.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemRitualDiviner.java index 1582ba75..ef75415b 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemRitualDiviner.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/ItemRitualDiviner.java @@ -14,6 +14,7 @@ import net.minecraft.tileentity.TileEntity; import net.minecraft.util.ChatComponentText; import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.IChatComponent; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import org.lwjgl.input.Keyboard; @@ -51,17 +52,17 @@ public class ItemRitualDiviner extends EnergyItems @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Used to explore new types of rituals"); + par3List.add(StatCollector.translateToLocal("tooltip.ritualdiviner.desc")); if (this.getMaxRuneDisplacement(par1ItemStack) == 1) { - par3List.add("Can place Dusk runes"); + par3List.add(StatCollector.translateToLocal("tooltip.ritualdiviner.canplace")); } else { - par3List.add("Can not place Dusk runes"); + par3List.add(StatCollector.translateToLocal("tooltip.ritualdiviner.cannotplace")); } - par3List.add("Ritual tuned to face: " + this.getNameForDirection(this.getDirection(par1ItemStack))); + par3List.add(StatCollector.translateToLocal("tooltip.ritualdiviner.ritualtunedto") + " " + this.getNameForDirection(this.getDirection(par1ItemStack))); boolean sneaking = Keyboard.isKeyDown(Keyboard.KEY_RSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_LSHIFT); @@ -71,8 +72,8 @@ public class ItemRitualDiviner extends EnergyItems { String ritualID = this.getCurrentRitual(par1ItemStack); //TODO - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); - par3List.add("RitualID: " + ritualID); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.ritualid") + " " + ritualID); List ritualList = Rituals.getRitualList(this.getCurrentRitual(par1ItemStack)); if (ritualList == null) { @@ -116,16 +117,16 @@ public class ItemRitualDiviner extends EnergyItems } } - par3List.add("Blank stones: " + blankStones); - par3List.add(EnumChatFormatting.AQUA + "Air stones: " + airStones); - par3List.add(EnumChatFormatting.BLUE + "Water stones: " + waterStones); - par3List.add(EnumChatFormatting.RED + "Fire stones: " + fireStones); - par3List.add(EnumChatFormatting.DARK_GREEN + "Earth stones: " + earthStones); - par3List.add(EnumChatFormatting.BOLD + "Dusk stones: " + duskStones); + par3List.add(StatCollector.translateToLocal("tooltip.ritualdiviner.blankstones") + " " + blankStones); + par3List.add(EnumChatFormatting.AQUA + StatCollector.translateToLocal("tooltip.ritualdiviner.airstones") + " " + airStones); + par3List.add(EnumChatFormatting.BLUE + StatCollector.translateToLocal("tooltip.ritualdiviner.waterstones") + " " + waterStones); + par3List.add(EnumChatFormatting.RED + StatCollector.translateToLocal("tooltip.ritualdiviner.firestones") + " " + fireStones); + par3List.add(EnumChatFormatting.DARK_GREEN + StatCollector.translateToLocal("tooltip.ritualdiviner.earthstones") + " " + earthStones); + par3List.add(EnumChatFormatting.BOLD + StatCollector.translateToLocal("tooltip.ritualdiviner.duskstones") + " " + duskStones); } }else { - par3List.add(EnumChatFormatting.AQUA + "-Press shift for extended information-"); + par3List.add(EnumChatFormatting.AQUA + "-" + StatCollector.translateToLocal("tooltip.ritualdiviner.moreinfo") + "-"); } } @@ -248,7 +249,7 @@ public class ItemRitualDiviner extends EnergyItems return false; } this.cycleDirection(par1ItemStack); - par2EntityPlayer.addChatComponentMessage(new ChatComponentText("Ritual tuned to face: " + this.getNameForDirection(this.getDirection(par1ItemStack)))); + par2EntityPlayer.addChatComponentMessage(new ChatComponentText(StatCollector.translateToLocal("tooltip.ritualdiviner.ritualtunedto") + " " + this.getNameForDirection(this.getDirection(par1ItemStack)))); } return false; @@ -268,7 +269,7 @@ public class ItemRitualDiviner extends EnergyItems if (par2World.isRemote) { - IChatComponent chatmessagecomponent = new ChatComponentText("Current Ritual: " + Rituals.getNameOfRitual(this.getCurrentRitual(par1ItemStack))); + IChatComponent chatmessagecomponent = new ChatComponentText(StatCollector.translateToLocal("message.ritual.currentritual") + " " + Rituals.getNameOfRitual(this.getCurrentRitual(par1ItemStack))); par3EntityPlayer.addChatComponentMessage(chatmessagecomponent); } } @@ -292,7 +293,7 @@ public class ItemRitualDiviner extends EnergyItems if (entityLiving.worldObj.isRemote) { - IChatComponent chatmessagecomponent = new ChatComponentText("Current Ritual: " + Rituals.getNameOfRitual(this.getCurrentRitual(stack))); + IChatComponent chatmessagecomponent = new ChatComponentText(StatCollector.translateToLocal("message.ritual.currentritual") + " " + Rituals.getNameOfRitual(this.getCurrentRitual(stack))); player.addChatComponentMessage(chatmessagecomponent); } } @@ -395,16 +396,16 @@ public class ItemRitualDiviner extends EnergyItems { case 0: case 1: - dir = "NORTH"; + dir = StatCollector.translateToLocal("message.ritual.side.north"); break; case 2: - dir = "EAST"; + dir = StatCollector.translateToLocal("message.ritual.side.east"); break; case 3: - dir = "SOUTH"; + dir = StatCollector.translateToLocal("message.ritual.side.south"); break; case 4: - dir = "WEST"; + dir = StatCollector.translateToLocal("message.ritual.side.west"); } return dir; diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/LavaCrystal.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/LavaCrystal.java index 9cb58bae..3a139c27 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/LavaCrystal.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/LavaCrystal.java @@ -8,6 +8,7 @@ import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.server.MinecraftServer; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import java.util.List; @@ -61,12 +62,12 @@ public class LavaCrystal extends EnergyItems @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Store life to smelt"); - par3List.add("stuff in the furnace."); + par3List.add(StatCollector.translateToLocal("tooltip.lavacrystal.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.lavacrystal.desc2")); if (!(par1ItemStack.getTagCompound() == null)) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/ReinforcedTelepositionFocus.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/ReinforcedTelepositionFocus.java index f5f25310..8d83eb3f 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/ReinforcedTelepositionFocus.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/ReinforcedTelepositionFocus.java @@ -6,6 +6,7 @@ import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.StatCollector; import java.util.List; @@ -26,8 +27,8 @@ public class ReinforcedTelepositionFocus extends TelepositionFocus @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("A stronger version of the focus,"); - par3List.add("using a weak shard"); + par3List.add(StatCollector.translateToLocal("tooltip.reinforcedtelepfocus.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.reinforcedtelepfocus.desc2")); if (!(par1ItemStack.getTagCompound() == null)) { @@ -35,11 +36,11 @@ public class ReinforcedTelepositionFocus extends TelepositionFocus if (!par1ItemStack.getTagCompound().getString("ownerName").equals("")) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } - par3List.add("Coords: " + itemTag.getInteger("xCoord") + ", " + itemTag.getInteger("yCoord") + ", " + itemTag.getInteger("zCoord")); - par3List.add("Bound Dimension: " + getDimensionID(par1ItemStack)); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.coords") + " " + itemTag.getInteger("xCoord") + ", " + itemTag.getInteger("yCoord") + ", " + itemTag.getInteger("zCoord")); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.dimension") + " " + getDimensionID(par1ItemStack)); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/SacrificialDagger.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/SacrificialDagger.java index ffccaeca..3ec8eea6 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/SacrificialDagger.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/SacrificialDagger.java @@ -11,6 +11,7 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.DamageSource; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.util.FakePlayer; @@ -43,11 +44,11 @@ public class SacrificialDagger extends Item { if (AlchemicalWizardry.wimpySettings) { - par3List.add("A slight draining feeling tickles your fingers"); + par3List.add(StatCollector.translateToLocal("tooltip.sacrificialdagger.desc1")); } else { - par3List.add("Just a prick of the"); - par3List.add("finger will suffice..."); + par3List.add(StatCollector.translateToLocal("tooltip.sacrificialdagger.desc2")); + par3List.add(StatCollector.translateToLocal("tooltip.sacrificialdagger.desc3")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/ScribeTool.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/ScribeTool.java index a23a4bb9..80ce0898 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/ScribeTool.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/ScribeTool.java @@ -3,6 +3,7 @@ package WayofTime.alchemicalWizardry.common.items; import WayofTime.alchemicalWizardry.AlchemicalWizardry; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import java.util.List; @@ -24,11 +25,11 @@ public class ScribeTool extends EnergyItems @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("The writing is on the wall..."); + par3List.add(StatCollector.translateToLocal("tooltip.scribetool.desc")); if (!(par1ItemStack.getTagCompound() == null)) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/TelepositionFocus.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/TelepositionFocus.java index af6f762d..7a1aee95 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/TelepositionFocus.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/TelepositionFocus.java @@ -7,6 +7,7 @@ import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.DimensionManager; @@ -34,7 +35,7 @@ public class TelepositionFocus extends EnergyItems @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("An Enderpearl imbued with blood"); + par3List.add(StatCollector.translateToLocal("tooltip.telepositionfocus.desc")); if (!(par1ItemStack.getTagCompound() == null)) { @@ -42,11 +43,11 @@ public class TelepositionFocus extends EnergyItems if (!par1ItemStack.getTagCompound().getString("ownerName").equals("")) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } - par3List.add("Coords: " + itemTag.getInteger("xCoord") + ", " + itemTag.getInteger("yCoord") + ", " + itemTag.getInteger("zCoord")); - par3List.add("Bound Dimension: " + getDimensionID(par1ItemStack)); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.coords") + " " + itemTag.getInteger("xCoord") + ", " + itemTag.getInteger("yCoord") + ", " + itemTag.getInteger("zCoord")); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.dimension") + " " + getDimensionID(par1ItemStack)); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/armour/BoundArmour.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/armour/BoundArmour.java index b42c0ec6..79c3a1ab 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/armour/BoundArmour.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/armour/BoundArmour.java @@ -16,6 +16,7 @@ import net.minecraft.nbt.NBTTagList; import net.minecraft.potion.Potion; import net.minecraft.util.DamageSource; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.ISpecialArmor; import net.minecraftforge.common.util.Constants; @@ -277,13 +278,13 @@ public class BoundArmour extends ItemArmor implements IAlchemyGoggles, ISpecialA @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Devilish Protection"); + par3List.add(StatCollector.translateToLocal("tooltip.boundarmor.devprotect")); if (!(par1ItemStack.getTagCompound() == null)) { if (!par1ItemStack.getTagCompound().getString("ownerName").equals("")) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } ItemStack[] inv = getInternalInventory(par1ItemStack); @@ -297,7 +298,7 @@ public class BoundArmour extends ItemArmor implements IAlchemyGoggles, ISpecialA { if (inv[i] != null) { - par3List.add("Item in slot " + i + ": " + inv[i].getDisplayName()); + par3List.add(StatCollector.translateToLocal("tooltip.item.iteminslot") + " " + i + ": " + inv[i].getDisplayName()); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/energy/ItemAttunedCrystal.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/energy/ItemAttunedCrystal.java index ce765dd1..110ad6be 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/energy/ItemAttunedCrystal.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/energy/ItemAttunedCrystal.java @@ -16,6 +16,7 @@ import net.minecraft.tileentity.TileEntity; import net.minecraft.util.ChatComponentText; import net.minecraft.util.IIcon; import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; @@ -55,23 +56,23 @@ public class ItemAttunedCrystal extends Item implements IReagentManipulator @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("A tool to tune alchemy"); - par3List.add("reagent transmission"); + par3List.add(StatCollector.translateToLocal("tooltip.attunedcrystal.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.attunedcrystal.desc2")); if (!(par1ItemStack.getTagCompound() == null)) { Reagent reagent = this.getReagent(par1ItemStack); if (reagent != null) { - par3List.add("Currently selected reagent: " + reagent.name); + par3List.add(StatCollector.translateToLocal("tooltip.reagent.selectedreagent") + " " + reagent.name); } if (this.getHasSavedCoordinates(par1ItemStack)) { par3List.add(""); Int3 coords = this.getCoordinates(par1ItemStack); - par3List.add("Coords: " + coords.xCoord + ", " + coords.yCoord + ", " + coords.zCoord); - par3List.add("Bound Dimension: " + getDimension(par1ItemStack)); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.coords") + " " + coords.xCoord + ", " + coords.yCoord + ", " + coords.zCoord); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.dimension") + " " + getDimension(par1ItemStack)); } } } @@ -147,7 +148,7 @@ public class ItemAttunedCrystal extends Item implements IReagentManipulator if (player.isSneaking()) { this.setHasSavedCoordinates(itemStack, false); - player.addChatComponentMessage(new ChatComponentText("Clearing saved container...")); + player.addChatComponentMessage(new ChatComponentText(StatCollector.translateToLocal("message.attunedcrystal.clearing"))); } return itemStack; @@ -223,14 +224,14 @@ public class ItemAttunedCrystal extends Item implements IReagentManipulator if (dimension != world.provider.dimensionId || Math.abs(coords.xCoord - x) > maxDistance || Math.abs(coords.yCoord - y) > maxDistance || Math.abs(coords.zCoord - z) > maxDistance) { - player.addChatComponentMessage(new ChatComponentText("Linked container is either too far or is in a different dimension.")); + player.addChatComponentMessage(new ChatComponentText(StatCollector.translateToLocal("message.attunedcrystal.error.toofar"))); return itemStack; } TileEntity pastTile = world.getTileEntity(coords.xCoord, coords.yCoord, coords.zCoord); if (!(pastTile instanceof TEReagentConduit)) { - player.addChatComponentMessage(new ChatComponentText("Can no longer find linked container.")); + player.addChatComponentMessage(new ChatComponentText(StatCollector.translateToLocal("message.attunedcrystal.error.cannotfind"))); return itemStack; } @@ -250,10 +251,10 @@ public class ItemAttunedCrystal extends Item implements IReagentManipulator { if (pastRelay.addReagentDestinationViaActual(reagent, x, y, z)) { - player.addChatComponentMessage(new ChatComponentText("Container is now linked. Transmitting: " + reagent.name)); + player.addChatComponentMessage(new ChatComponentText(StatCollector.translateToLocal("message.attunedcrystal.linked") + " " + reagent.name)); } else { - player.addChatComponentMessage(new ChatComponentText("Linked container has no connections remaining!")); + player.addChatComponentMessage(new ChatComponentText(StatCollector.translateToLocal("message.attunedcrystal.error.noconnections"))); } } world.markBlockForUpdate(coords.xCoord, coords.yCoord, coords.zCoord); @@ -264,7 +265,7 @@ public class ItemAttunedCrystal extends Item implements IReagentManipulator this.setDimension(itemStack, dimension); this.setCoordinates(itemStack, new Int3(x, y, z)); - player.addChatComponentMessage(new ChatComponentText("Linking to selected container.")); + player.addChatComponentMessage(new ChatComponentText(StatCollector.translateToLocal("message.attunedcrystal.linking"))); } } } @@ -377,7 +378,7 @@ public class ItemAttunedCrystal extends Item implements IReagentManipulator if (reagent != null) { - player.addChatComponentMessage(new ChatComponentText("Attuned Crystal now set to: " + reagent.name)); + player.addChatComponentMessage(new ChatComponentText(StatCollector.translateToLocal("message.attunedcrystal.setto") + " " + reagent.name)); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/energy/ItemDestinationClearer.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/energy/ItemDestinationClearer.java index 28bf37fb..bc8c9af7 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/energy/ItemDestinationClearer.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/energy/ItemDestinationClearer.java @@ -12,6 +12,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.ChatComponentText; import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import java.util.List; @@ -35,8 +36,8 @@ public class ItemDestinationClearer extends Item implements IReagentManipulator @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Used to clear the destination"); - par3List.add("list for an alchemy container"); + par3List.add(StatCollector.translateToLocal("tooltip.destclearer.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.destclearer.desc2")); } @Override @@ -71,7 +72,7 @@ public class ItemDestinationClearer extends Item implements IReagentManipulator relay.reagentTargetList.clear(); - player.addChatComponentMessage(new ChatComponentText("Destination list now cleared.")); + player.addChatComponentMessage(new ChatComponentText(StatCollector.translateToLocal("message.destinationclearer.cleared"))); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/energy/ItemTankSegmenter.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/energy/ItemTankSegmenter.java index c29555cd..3730969e 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/energy/ItemTankSegmenter.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/energy/ItemTankSegmenter.java @@ -14,6 +14,7 @@ import net.minecraft.tileentity.TileEntity; import net.minecraft.util.ChatComponentText; import net.minecraft.util.IIcon; import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; @@ -48,15 +49,15 @@ public class ItemTankSegmenter extends Item implements IReagentManipulator @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Used to designate which"); - par3List.add("reagents can go into a container"); + par3List.add(StatCollector.translateToLocal("tooltip.tanksegmenter.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.tanksegmenter.desc2")); if (!(par1ItemStack.getTagCompound() == null)) { Reagent reagent = this.getReagent(par1ItemStack); if (reagent != null) { - par3List.add("Currently selected reagent: " + reagent.name); + par3List.add(StatCollector.translateToLocal("tooltip.reagent.selectedreagent") + " " + reagent.name); } } } @@ -212,7 +213,7 @@ public class ItemTankSegmenter extends Item implements IReagentManipulator numberAssigned = 0; } - player.addChatComponentMessage(new ChatComponentText("Tank now has " + numberAssigned + " tank(s) set to: " + reagent.name)); + player.addChatComponentMessage(new ChatComponentText(StatCollector.translateToLocal("Tank now has ") + " " + numberAssigned + " " + "message.tanksegmenter.tankssetto" + " " + reagent.name)); reagentHandler.setTanksTunedToReagent(reagent, numberAssigned); } @@ -255,7 +256,7 @@ public class ItemTankSegmenter extends Item implements IReagentManipulator if (reagent != null) { - player.addChatComponentMessage(new ChatComponentText("Tank Segmenter now set to: " + reagent.name)); + player.addChatComponentMessage(new ChatComponentText(StatCollector.translateToLocal("message.tanksegmenter.setto") + " " + reagent.name)); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/forestry/ItemBloodFrame.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/forestry/ItemBloodFrame.java index 73368262..4ccfebdc 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/forestry/ItemBloodFrame.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/forestry/ItemBloodFrame.java @@ -7,6 +7,7 @@ import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import java.util.List; @@ -25,11 +26,11 @@ public class ItemBloodFrame extends EnergyItems //implements IHiveFrame @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Stirs bees into a frenzy."); + par3List.add(StatCollector.translateToLocal("tooltip.bloodframe.desc")); if (!(par1ItemStack.getTagCompound() == null)) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/AlchemyFlask.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/AlchemyFlask.java index c668c718..705c869d 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/AlchemyFlask.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/AlchemyFlask.java @@ -268,11 +268,11 @@ public class AlchemyFlask extends Item public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add(EnumChatFormatting.BLUE + "Swigs left: " + (par1ItemStack.getMaxDamage() - par1ItemStack.getItemDamage()) + "/" + par1ItemStack.getMaxDamage()); + par3List.add(EnumChatFormatting.BLUE + StatCollector.translateToLocal("tooltip.alchemyflask.swigsleft") + " " + (par1ItemStack.getMaxDamage() - par1ItemStack.getItemDamage()) + "/" + par1ItemStack.getMaxDamage()); if (this.isPotionThrowable(par1ItemStack)) { - par3List.add(EnumChatFormatting.BLUE + "CAUTION: Contents are throwable"); + par3List.add(EnumChatFormatting.BLUE + StatCollector.translateToLocal("tooltip.alchemyflask.caution")); } List list1 = AlchemyFlask.getPotionEffects(par1ItemStack); diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/AlchemyReagent.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/AlchemyReagent.java index 69dbfe69..c041f90a 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/AlchemyReagent.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/AlchemyReagent.java @@ -10,6 +10,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.StatCollector; import org.lwjgl.input.Keyboard; import java.util.List; @@ -82,7 +83,7 @@ public class AlchemyReagent extends Item @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Used in alchemy"); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.usedinalchemy")); if (Keyboard.isKeyDown(Keyboard.KEY_RSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) { @@ -90,7 +91,7 @@ public class AlchemyReagent extends Item if (recipe != null) { - par3List.add(EnumChatFormatting.BLUE + "Recipe:"); + par3List.add(EnumChatFormatting.BLUE + StatCollector.translateToLocal("tooltip.alchemy.recipe")); for (ItemStack item : recipe) { @@ -102,7 +103,7 @@ public class AlchemyReagent extends Item } } else { - par3List.add("-Press " + EnumChatFormatting.BLUE + "shift" + EnumChatFormatting.GRAY + " for Recipe-"); + par3List.add("-" + StatCollector.translateToLocal("tooltip.alchemy.press") + " " + EnumChatFormatting.BLUE + StatCollector.translateToLocal("tooltip.alchemy.shift") + EnumChatFormatting.GRAY + " " + StatCollector.translateToLocal("tooltip.alchemy.forrecipe") + "-"); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/LengtheningCatalyst.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/LengtheningCatalyst.java index 24831748..628ff26e 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/LengtheningCatalyst.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/LengtheningCatalyst.java @@ -7,6 +7,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.StatCollector; import org.lwjgl.input.Keyboard; import java.util.List; @@ -36,7 +37,7 @@ public class LengtheningCatalyst extends Item implements ICatalyst @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Used in alchemy"); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.usedinalchemy")); if (Keyboard.isKeyDown(Keyboard.KEY_RSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) { @@ -44,7 +45,7 @@ public class LengtheningCatalyst extends Item implements ICatalyst if (recipe != null) { - par3List.add(EnumChatFormatting.BLUE + "Recipe:"); + par3List.add(EnumChatFormatting.BLUE + StatCollector.translateToLocal("tooltip.alchemy.recipe")); for (ItemStack item : recipe) { @@ -56,7 +57,7 @@ public class LengtheningCatalyst extends Item implements ICatalyst } } else { - par3List.add("-Press " + EnumChatFormatting.BLUE + "shift" + EnumChatFormatting.GRAY + " for Recipe-"); + par3List.add("-" + StatCollector.translateToLocal("tooltip.alchemy.press") + " " + EnumChatFormatting.BLUE + StatCollector.translateToLocal("tooltip.alchemy.shift") + EnumChatFormatting.GRAY + " " + StatCollector.translateToLocal("tooltip.alchemy.forrecipe") + "-"); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/PowerCatalyst.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/PowerCatalyst.java index 541c8f25..fc965408 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/PowerCatalyst.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/PowerCatalyst.java @@ -7,6 +7,8 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.StatCollector; + import org.lwjgl.input.Keyboard; import java.util.List; @@ -37,7 +39,7 @@ public class PowerCatalyst extends Item implements ICatalyst @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Used in alchemy"); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.usedinalchemy")); if (Keyboard.isKeyDown(Keyboard.KEY_RSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) { @@ -45,7 +47,7 @@ public class PowerCatalyst extends Item implements ICatalyst if (recipe != null) { - par3List.add(EnumChatFormatting.BLUE + "Recipe:"); + par3List.add(EnumChatFormatting.BLUE + StatCollector.translateToLocal("tooltip.alchemy.recipe")); for (ItemStack item : recipe) { @@ -57,7 +59,7 @@ public class PowerCatalyst extends Item implements ICatalyst } } else { - par3List.add("-Press " + EnumChatFormatting.BLUE + "shift" + EnumChatFormatting.GRAY + " for Recipe-"); + par3List.add("-" + StatCollector.translateToLocal("tooltip.alchemy.press") + " " + EnumChatFormatting.BLUE + StatCollector.translateToLocal("tooltip.alchemy.shift") + EnumChatFormatting.GRAY + " " + StatCollector.translateToLocal("tooltip.alchemy.forrecipe") + "-"); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/StandardBindingAgent.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/StandardBindingAgent.java index d3015035..8c963024 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/StandardBindingAgent.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/StandardBindingAgent.java @@ -10,6 +10,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.StatCollector; import org.lwjgl.input.Keyboard; import java.util.List; @@ -38,7 +39,7 @@ public class StandardBindingAgent extends Item implements IBindingAgent @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Used in alchemy"); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.usedinalchemy")); if (Keyboard.isKeyDown(Keyboard.KEY_RSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) { @@ -46,7 +47,7 @@ public class StandardBindingAgent extends Item implements IBindingAgent if (recipe != null) { - par3List.add(EnumChatFormatting.BLUE + "Recipe:"); + par3List.add(EnumChatFormatting.BLUE + StatCollector.translateToLocal("tooltip.alchemy.recipe")); for (ItemStack item : recipe) { @@ -58,7 +59,7 @@ public class StandardBindingAgent extends Item implements IBindingAgent } } else { - par3List.add("-Press " + EnumChatFormatting.BLUE + "shift" + EnumChatFormatting.GRAY + " for Recipe-"); + par3List.add("-" + StatCollector.translateToLocal("tooltip.alchemy.press") + " " + EnumChatFormatting.BLUE + StatCollector.translateToLocal("tooltip.alchemy.shift") + EnumChatFormatting.GRAY + " " + StatCollector.translateToLocal("tooltip.alchemy.forrecipe") + "-"); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/WeakFillingAgent.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/WeakFillingAgent.java index a5a8a101..d65b9e1c 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/WeakFillingAgent.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/potion/WeakFillingAgent.java @@ -10,6 +10,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.StatCollector; import org.lwjgl.input.Keyboard; import java.util.List; @@ -57,7 +58,7 @@ public class WeakFillingAgent extends Item implements IFillingAgent @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Used in alchemy"); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.usedinalchemy")); if (Keyboard.isKeyDown(Keyboard.KEY_RSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) { @@ -65,7 +66,7 @@ public class WeakFillingAgent extends Item implements IFillingAgent if (recipe != null) { - par3List.add(EnumChatFormatting.BLUE + "Recipe:"); + par3List.add(EnumChatFormatting.BLUE + StatCollector.translateToLocal("tooltip.alchemy.recipe")); for (ItemStack item : recipe) { @@ -77,7 +78,7 @@ public class WeakFillingAgent extends Item implements IFillingAgent } } else { - par3List.add("-Press " + EnumChatFormatting.BLUE + "shift" + EnumChatFormatting.GRAY + " for Recipe-"); + par3List.add("-" + StatCollector.translateToLocal("tooltip.alchemy.press") + " " + EnumChatFormatting.BLUE + StatCollector.translateToLocal("tooltip.alchemy.shift") + EnumChatFormatting.GRAY + " " + StatCollector.translateToLocal("tooltip.alchemy.forrecipe") + "-"); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/routing/RoutingFocus.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/routing/RoutingFocus.java index 7f8f2d84..78d5cce7 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/routing/RoutingFocus.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/routing/RoutingFocus.java @@ -6,6 +6,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.IInventory; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import net.minecraft.util.StatCollector; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; @@ -81,8 +82,8 @@ public class RoutingFocus extends Item { NBTTagCompound itemTag = par1ItemStack.getTagCompound(); - par3List.add("Coords: " + itemTag.getInteger("xCoord") + ", " + itemTag.getInteger("yCoord") + ", " + itemTag.getInteger("zCoord")); - par3List.add("Direction: " + this.getSetDirection(par1ItemStack)); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.coords") + " " + itemTag.getInteger("xCoord") + ", " + itemTag.getInteger("yCoord") + ", " + itemTag.getInteger("zCoord")); + par3List.add(StatCollector.translateToLocal("tooltip.alchemy.direction") + " " + this.getSetDirection(par1ItemStack)); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/AirSigil.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/AirSigil.java index 3996c23e..1716337f 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/AirSigil.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/AirSigil.java @@ -6,6 +6,7 @@ import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.StatCollector; import net.minecraft.util.Vec3; import net.minecraft.world.World; import WayofTime.alchemicalWizardry.AlchemicalWizardry; @@ -30,11 +31,11 @@ public class AirSigil extends EnergyItems implements ArmourUpgrade @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("I feel lighter already..."); + par3List.add(StatCollector.translateToLocal("tooltip.airsigil.desc")); if (!(par1ItemStack.getTagCompound() == null)) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/DivinationSigil.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/DivinationSigil.java index 6ea66a43..b2b9abbd 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/DivinationSigil.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/DivinationSigil.java @@ -20,6 +20,7 @@ import net.minecraft.potion.PotionEffect; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.ChatComponentText; import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; @@ -44,12 +45,12 @@ public class DivinationSigil extends Item implements ArmourUpgrade, IReagentMani @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Peer into the soul to"); - par3List.add("get the current essence"); + par3List.add(StatCollector.translateToLocal("tooltip.divinationsigil.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.divinationsigil.desc2")); if (!(par1ItemStack.getTagCompound() == null)) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } @@ -82,7 +83,7 @@ public class DivinationSigil extends Item implements ArmourUpgrade, IReagentMani if (movingobjectposition == null) { - par3EntityPlayer.addChatMessage(new ChatComponentText("Current Essence: " + EnergyItems.getCurrentEssence(ownerName) + "LP")); + par3EntityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.divinationsigil.currentessence") + " " + EnergyItems.getCurrentEssence(ownerName) + "LP")); return par1ItemStack; } else @@ -97,7 +98,7 @@ public class DivinationSigil extends Item implements ArmourUpgrade, IReagentMani if (!(tile instanceof IReagentHandler)) { - par3EntityPlayer.addChatMessage(new ChatComponentText("Current Essence: " + EnergyItems.getCurrentEssence(ownerName) + "LP")); + par3EntityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.divinationsigil.currentessence") + " " + EnergyItems.getCurrentEssence(ownerName) + "LP")); return par1ItemStack; } @@ -111,7 +112,7 @@ public class DivinationSigil extends Item implements ArmourUpgrade, IReagentMani { if (info != null && info.reagent != null && info.reagent.reagent != null) { - par3EntityPlayer.addChatComponentMessage(new ChatComponentText("Reagent: " + ReagentRegistry.getKeyForReagent(info.reagent.reagent) + ", Amount: " + info.reagent.amount)); + par3EntityPlayer.addChatComponentMessage(new ChatComponentText(StatCollector.translateToLocal("message.divinationsigil.reagent") + " " + ReagentRegistry.getKeyForReagent(info.reagent.reagent) + "," + StatCollector.translateToLocal("message.divinationsigil.amount") + " " + info.reagent.amount)); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemBloodLightSigil.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemBloodLightSigil.java index d4975b07..cc29cf18 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemBloodLightSigil.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemBloodLightSigil.java @@ -6,6 +6,7 @@ import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import WayofTime.alchemicalWizardry.AlchemicalWizardry; import WayofTime.alchemicalWizardry.ModBlocks; @@ -30,11 +31,11 @@ public class ItemBloodLightSigil extends EnergyItems implements IHolding @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("I see a light!"); + par3List.add(StatCollector.translateToLocal("tooltip.bloodlightsigil.desc")); if (!(par1ItemStack.getTagCompound() == null)) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemFluidSigil.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemFluidSigil.java index 03e79bcf..d6f64a07 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemFluidSigil.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemFluidSigil.java @@ -15,6 +15,7 @@ import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.ChatComponentText; import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; import net.minecraftforge.fluids.*; @@ -44,29 +45,29 @@ public class ItemFluidSigil extends Item implements IFluidContainerItem @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("A sigil with a lovely affinity for fluids"); + par3List.add(StatCollector.translateToLocal("tooltip.fluidsigil.desc")); if (!(par1ItemStack.getTagCompound() == null)) { switch (this.getActionState(par1ItemStack)) { case STATE_SYPHON: - par3List.add("Syphoning Mode"); + par3List.add(StatCollector.translateToLocal("tooltip.fluidsigil.syphoningmode")); break; case STATE_FORCE_SYPHON: - par3List.add("Force-syphon Mode"); + par3List.add(StatCollector.translateToLocal("tooltip.fluidsigil.forcesyphonmode")); break; case STATE_PLACE: - par3List.add("Fluid Placement Mode"); + par3List.add(StatCollector.translateToLocal("tooltip.fluidsigil.fluidplacementmode")); break; case STATE_INPUT_TANK: - par3List.add("Fill Tank Mode"); + par3List.add(StatCollector.translateToLocal("tooltip.fluidsigil.filltankmode")); break; case STATE_DRAIN_TANK: - par3List.add("Drain Tank Mode"); + par3List.add(StatCollector.translateToLocal("tooltip.fluidsigil.draintankmode")); break; case STATE_BEAST_DRAIN: - par3List.add("Beast Mode"); + par3List.add(StatCollector.translateToLocal("tooltip.fluidsigil.beastmode")); break; } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemHarvestSigil.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemHarvestSigil.java index c79b5295..2c5d0545 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemHarvestSigil.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemHarvestSigil.java @@ -8,6 +8,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import WayofTime.alchemicalWizardry.AlchemicalWizardry; import WayofTime.alchemicalWizardry.api.harvest.HarvestRegistry; @@ -35,19 +36,19 @@ public class ItemHarvestSigil extends EnergyItems implements IHolding, ArmourUpg @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("You sow what you reap"); + par3List.add(StatCollector.translateToLocal("tooltip.harvestsigil.desc")); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemPackRatSigil.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemPackRatSigil.java index a905763a..0129ef1b 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemPackRatSigil.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemPackRatSigil.java @@ -9,6 +9,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import WayofTime.alchemicalWizardry.AlchemicalWizardry; import WayofTime.alchemicalWizardry.api.compress.CompressionRegistry; @@ -36,19 +37,19 @@ public class ItemPackRatSigil extends EnergyItems implements IHolding, ArmourUpg @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Hands of Diamonds"); + par3List.add(StatCollector.translateToLocal("tooltip.packratsigil.desc")); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemSeerSigil.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemSeerSigil.java index 36f7b626..48af42dd 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemSeerSigil.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemSeerSigil.java @@ -11,6 +11,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import java.util.List; @@ -34,11 +35,11 @@ public class ItemSeerSigil extends Item implements IHolding, ArmourUpgrade @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("When seeing all is not enough"); + par3List.add(StatCollector.translateToLocal("tooltip.seersigil.desc")); if (!(par1ItemStack.getTagCompound() == null)) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemSigilOfEnderSeverance.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemSigilOfEnderSeverance.java index 73181667..f350757e 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemSigilOfEnderSeverance.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemSigilOfEnderSeverance.java @@ -14,6 +14,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.potion.PotionEffect; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import java.util.List; @@ -36,19 +37,19 @@ public class ItemSigilOfEnderSeverance extends EnergyItems implements IHolding @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Put those endermen in a Dire situation!"); + par3List.add(StatCollector.translateToLocal("tooltip.sigilofenderseverance.desc")); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemSigilOfSupression.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemSigilOfSupression.java index d7298dac..9341389b 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemSigilOfSupression.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemSigilOfSupression.java @@ -15,6 +15,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.util.Vec3; import net.minecraft.world.World; @@ -39,19 +40,19 @@ public class ItemSigilOfSupression extends EnergyItems implements ArmourUpgrade @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Better than telekinesis"); + par3List.add(StatCollector.translateToLocal("tooltip.sigilofsupression.desc")); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemSigilOfTheAssassin.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemSigilOfTheAssassin.java index 36697fbd..9e285c42 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemSigilOfTheAssassin.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/ItemSigilOfTheAssassin.java @@ -14,6 +14,7 @@ import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import net.minecraft.util.MathHelper; import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.StatCollector; import net.minecraft.util.Vec3; import net.minecraft.world.World; import net.minecraftforge.common.MinecraftForge; @@ -64,11 +65,11 @@ public class ItemSigilOfTheAssassin extends EnergyItems implements ArmourUpgrade @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Time to stay stealthy..."); + par3List.add(StatCollector.translateToLocal("tooltip.sigiloftheassassin.desc")); if (!(par1ItemStack.getTagCompound() == null)) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/LavaSigil.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/LavaSigil.java index 2877c3fb..549add1c 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/LavaSigil.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/LavaSigil.java @@ -17,6 +17,7 @@ import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; import net.minecraftforge.fluids.FluidRegistry; @@ -60,12 +61,12 @@ public class LavaSigil extends ItemBucket implements ArmourUpgrade @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Contact with liquid is"); - par3List.add("highly unrecommended."); + par3List.add(StatCollector.translateToLocal("tooltip.lavasigil.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.lavasigil.desc2")); if (!(par1ItemStack.getTagCompound() == null)) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfElementalAffinity.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfElementalAffinity.java index 8d141ed7..8fd116b8 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfElementalAffinity.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfElementalAffinity.java @@ -12,6 +12,7 @@ import net.minecraft.nbt.NBTTagCompound; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import java.util.List; @@ -34,20 +35,20 @@ public class SigilOfElementalAffinity extends EnergyItems @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Perfect for a fire-breathing fish"); - par3List.add("who is afraid of heights!"); + par3List.add(StatCollector.translateToLocal("tooltip.sigilofelementalaffinity.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.sigilofelementalaffinity.desc2")); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfGrowth.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfGrowth.java index c81795c8..f2e9564b 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfGrowth.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfGrowth.java @@ -14,6 +14,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.IPlantable; import net.minecraftforge.common.MinecraftForge; @@ -38,20 +39,20 @@ public class SigilOfGrowth extends EnergyItems implements ArmourUpgrade @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Who needs a green thumb when"); - par3List.add("you have a green slate?"); + par3List.add(StatCollector.translateToLocal("tooltip.sigilofgrowth.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.sigilofgrowth.desc2")); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfHaste.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfHaste.java index c0c43f07..69e9a2ff 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfHaste.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfHaste.java @@ -12,6 +12,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.potion.PotionEffect; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import java.util.List; @@ -34,19 +35,19 @@ public class SigilOfHaste extends EnergyItems implements ArmourUpgrade @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("One dose of caffeine later..."); + par3List.add(StatCollector.translateToLocal("tooltip.sigilofhaste.desc")); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfHolding.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfHolding.java index e8fb7bf6..04cd200b 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfHolding.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfHolding.java @@ -14,6 +14,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagList; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.util.Constants; @@ -66,11 +67,11 @@ public class SigilOfHolding extends EnergyItems @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Used to hold several Sigils!"); + par3List.add(StatCollector.translateToLocal("tooltip.sigilofholding.desc")); if (!(par1ItemStack.getTagCompound() == null)) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); ItemStack[] inv = getInternalInventory(par1ItemStack); if (inv == null) @@ -82,14 +83,14 @@ public class SigilOfHolding extends EnergyItems if (item != null) { - par3List.add("Current item: " + item.getDisplayName()); + par3List.add(StatCollector.translateToLocal("tooltip.item.currentitem") + " " + item.getDisplayName()); } for (int i = 0; i < invSize; i++) { if (inv[i] != null) { - par3List.add("Item in slot " + i + ": " + inv[i].getDisplayName()); + par3List.add(StatCollector.translateToLocal("tooltip.item.iteminslot") + " " + i + ": " + inv[i].getDisplayName()); } } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfMagnetism.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfMagnetism.java index 79ffcd8d..eeca93d5 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfMagnetism.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfMagnetism.java @@ -10,6 +10,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.AxisAlignedBB; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import WayofTime.alchemicalWizardry.AlchemicalWizardry; import WayofTime.alchemicalWizardry.api.items.interfaces.ArmourUpgrade; @@ -35,19 +36,19 @@ public class SigilOfMagnetism extends EnergyItems implements ArmourUpgrade, IHol @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("I have a very magnetic personality!"); + par3List.add(StatCollector.translateToLocal("tooltip.sigilofmagnetism.desc")); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfTheBridge.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfTheBridge.java index 557f3b91..a4a03c51 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfTheBridge.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfTheBridge.java @@ -15,6 +15,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import java.util.List; @@ -36,20 +37,20 @@ public class SigilOfTheBridge extends EnergyItems implements ArmourUpgrade @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Activate to create a bridge"); - par3List.add("beneath your feet."); + par3List.add(StatCollector.translateToLocal("tooltip.sigilofthebridge.desc1")); + par3List.add(StatCollector.translateToLocal("tooltip.sigilofthebridge.desc2")); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfTheFastMiner.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfTheFastMiner.java index fa9e24e4..625b90b7 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfTheFastMiner.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfTheFastMiner.java @@ -13,6 +13,7 @@ import net.minecraft.nbt.NBTTagCompound; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import java.util.List; @@ -35,19 +36,19 @@ public class SigilOfTheFastMiner extends EnergyItems implements ArmourUpgrade @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Keep going and going and going..."); + par3List.add(StatCollector.translateToLocal("tooltip.sigilofthefastminer.desc")); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfWind.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfWind.java index f1880da1..7df1491a 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfWind.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/SigilOfWind.java @@ -12,6 +12,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.potion.PotionEffect; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import java.util.List; @@ -34,19 +35,19 @@ public class SigilOfWind extends EnergyItems implements ArmourUpgrade @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Best not to wear a skirt."); + par3List.add(StatCollector.translateToLocal("tooltip.sigilofwind.desc")); if (!(par1ItemStack.getTagCompound() == null)) { if (par1ItemStack.getTagCompound().getBoolean("isActive")) { - par3List.add("Activated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.activated")); } else { - par3List.add("Deactivated"); + par3List.add(StatCollector.translateToLocal("tooltip.sigil.state.deactivated")); } - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/VoidSigil.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/VoidSigil.java index f788f076..812c3c7d 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/VoidSigil.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/VoidSigil.java @@ -12,6 +12,7 @@ import net.minecraft.item.ItemBucket; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.common.util.ForgeDirection; @@ -45,11 +46,11 @@ public class VoidSigil extends ItemBucket implements ArmourUpgrade @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Better than a Swiffer!"); + par3List.add(StatCollector.translateToLocal("tooltip.voidsigil.desc")); if (!(par1ItemStack.getTagCompound() == null)) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/WaterSigil.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/WaterSigil.java index a826a58c..fa11ff2b 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/WaterSigil.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/WaterSigil.java @@ -16,6 +16,7 @@ import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.MovingObjectPosition; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; import net.minecraftforge.fluids.FluidRegistry; @@ -65,11 +66,11 @@ public class WaterSigil extends ItemBucket implements ArmourUpgrade @Override public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { - par3List.add("Infinite water, anyone?"); + par3List.add(StatCollector.translateToLocal("tooltip.watersigil.desc")); if (!(par1ItemStack.getTagCompound() == null)) { - par3List.add("Current owner: " + par1ItemStack.getTagCompound().getString("ownerName")); + par3List.add(StatCollector.translateToLocal("tooltip.owner.currentowner") + " " + par1ItemStack.getTagCompound().getString("ownerName")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/thaumcraft/ItemSanguineArmour.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/thaumcraft/ItemSanguineArmour.java index 2e88f951..8aa6bf95 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/thaumcraft/ItemSanguineArmour.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/thaumcraft/ItemSanguineArmour.java @@ -12,6 +12,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import thaumcraft.api.IGoggles; import thaumcraft.api.IRepairable; @@ -119,17 +120,17 @@ public class ItemSanguineArmour extends ItemArmor implements ArmourUpgrade, IGog switch (this.armorType) { case 0: - par3List.add("A pair of goggles imbued with power"); + par3List.add(StatCollector.translateToLocal("tooltip.sanguinearmor.desc1")); break; case 1: case 2: case 3: - par3List.add("Robes imbued with forbidden power"); + par3List.add(StatCollector.translateToLocal("tooltip.sanguinearmor.desc2")); } - par3List.add("Vis discount: " + discount + "%"); + par3List.add(StatCollector.translateToLocal("tooltip.sanguinearmor.visdisc") + " " + discount + "%"); } @Override diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/rituals/RitualEffectDemonPortal.java b/src/main/java/WayofTime/alchemicalWizardry/common/rituals/RitualEffectDemonPortal.java index 747a34b3..e414d278 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/rituals/RitualEffectDemonPortal.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/rituals/RitualEffectDemonPortal.java @@ -9,6 +9,7 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.ChatComponentText; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import WayofTime.alchemicalWizardry.ModBlocks; import WayofTime.alchemicalWizardry.api.alchemy.energy.Reagent; @@ -124,7 +125,7 @@ public class RitualEffectDemonPortal extends RitualEffect { if(!checkJars(ritualStone)) { - player.addChatMessage(new ChatComponentText("A jar on one of the pillars appears to be missing...")); + player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.ritualdemonportal.missingjar"))); return false; } return true; diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/tileEntity/TEAltar.java b/src/main/java/WayofTime/alchemicalWizardry/common/tileEntity/TEAltar.java index 0576a524..c599d9a5 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/tileEntity/TEAltar.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/tileEntity/TEAltar.java @@ -14,6 +14,7 @@ import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.ChatComponentText; +import net.minecraft.util.StatCollector; import net.minecraftforge.common.util.Constants; import net.minecraftforge.common.util.ForgeDirection; import net.minecraftforge.fluids.Fluid; @@ -1052,9 +1053,9 @@ public class TEAltar extends TileEntity implements IInventory, IFluidTank, IFlui public void sendChatInfoToPlayer(EntityPlayer player) { - player.addChatMessage(new ChatComponentText("Altar's Current Essence: " + this.fluid.amount + "LP")); - player.addChatMessage(new ChatComponentText("Altar's Current Tier: " + UpgradedAltars.isAltarValid(worldObj, xCoord, yCoord, zCoord))); - player.addChatMessage(new ChatComponentText("Capacity: " + this.getCapacity() + "LP")); + player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.altar.currentessence") + " " + this.fluid.amount + "LP")); + player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.altar.currenttier") + " " + UpgradedAltars.isAltarValid(worldObj, xCoord, yCoord, zCoord))); + player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.altar.capacity") + " " + this.getCapacity() + "LP")); } public void sendMoreChatInfoToPlayer(EntityPlayer player) @@ -1062,11 +1063,11 @@ public class TEAltar extends TileEntity implements IInventory, IFluidTank, IFlui if (getStackInSlot(0) != null) { int stackSize = getStackInSlot(0).stackSize; - player.addChatMessage(new ChatComponentText("Altar's Progress: " + progress + "LP/" + liquidRequired * stackSize + "LP")); - player.addChatMessage(new ChatComponentText("Consumption rate: " + (int) (consumptionRate * (1 + consumptionMultiplier)) + "LP/t")); + player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.altar.progress") + " " + progress + "LP/" + liquidRequired * stackSize + "LP")); + player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.altar.consumptionrate") + " " + (int) (consumptionRate * (1 + consumptionMultiplier)) + "LP/t")); } - player.addChatMessage(new ChatComponentText("Altar's Current Essence: " + this.fluid.amount + "LP")); - player.addChatMessage(new ChatComponentText(" Input tank: " + this.fluidInput.amount + "LP")); - player.addChatMessage(new ChatComponentText(" Output tank: " + this.fluidOutput.amount + "LP")); + player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.altar.currentessence") + " " + this.fluid.amount + "LP")); + player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.altar.inputtank") + " " + this.fluidInput.amount + "LP")); + player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.altar.outputtank") + " " + this.fluidOutput.amount + "LP")); } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/tileEntity/TEMasterStone.java b/src/main/java/WayofTime/alchemicalWizardry/common/tileEntity/TEMasterStone.java index 4b9b43d0..f7f96b28 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/tileEntity/TEMasterStone.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/tileEntity/TEMasterStone.java @@ -14,6 +14,7 @@ import net.minecraft.network.play.server.S35PacketUpdateTileEntity; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.AxisAlignedBB; import net.minecraft.util.ChatComponentText; +import net.minecraft.util.StatCollector; import net.minecraft.world.World; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.common.util.Constants; @@ -219,7 +220,7 @@ public class TEMasterStone extends TileEntity implements IMasterRitualStone if (testRitual.equals("")) { - player.addChatMessage(new ChatComponentText("Nothing appears to have happened...")); + player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.masterstone.nothinghappened"))); return; } @@ -227,7 +228,7 @@ public class TEMasterStone extends TileEntity implements IMasterRitualStone RitualActivatedEvent event = new RitualActivatedEvent(this, crystalOwner, testRitual, player, activationCrystal, crystalLevel); if(MinecraftForge.EVENT_BUS.post(event) || event.getResult() == Event.Result.DENY) { - player.addChatMessage(new ChatComponentText("Something stopped you in your tracks...")); + player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.masterstone.somethingstoppedyou"))); return; } @@ -240,7 +241,7 @@ public class TEMasterStone extends TileEntity implements IMasterRitualStone if (!testLevel) { - player.addChatMessage(new ChatComponentText("Your crystal vibrates pathetically.")); + player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.masterstone.crystalvibrates"))); return; } @@ -249,7 +250,7 @@ public class TEMasterStone extends TileEntity implements IMasterRitualStone if (currentEssence < Rituals.getCostForActivation(testRitual)) { - player.addChatMessage(new ChatComponentText("You feel a pull, but you are too weak to push any further.")); + player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.masterstone.youfeelapull"))); return; } @@ -258,7 +259,7 @@ public class TEMasterStone extends TileEntity implements IMasterRitualStone { if (!Rituals.startRitual(this, testRitual, player)) { - player.addChatMessage(new ChatComponentText("The ritual appears to actively resist you!")); + player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.masterstone.ritualresistyou"))); return; } else @@ -267,7 +268,7 @@ public class TEMasterStone extends TileEntity implements IMasterRitualStone if(drain > 0) { - player.addChatMessage(new ChatComponentText("A rush of energy flows through the ritual!")); + player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.masterstone.energyflows"))); for (int i = 0; i < 12; i++) { @@ -275,7 +276,7 @@ public class TEMasterStone extends TileEntity implements IMasterRitualStone } }else { - player.addChatMessage(new ChatComponentText("Something stopped you in your tracks...")); + player.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("message.masterstone.somethingstoppedyou"))); return; } diff --git a/src/main/resources/assets/alchemicalwizardry/lang/en_US.lang b/src/main/resources/assets/alchemicalwizardry/lang/en_US.lang index 959ad876..e8f4487f 100644 --- a/src/main/resources/assets/alchemicalwizardry/lang/en_US.lang +++ b/src/main/resources/assets/alchemicalwizardry/lang/en_US.lang @@ -58,6 +58,7 @@ tile.lifeEssenceFluidBlock.name=Life Essence tile.crystalBlock.fullCrystal.name=Crystal Cluster tile.crystalBlock.crystalBrick.name=Crystal Cluster Brick tile.demonPortal.name=Demon Portal +tile.demonChest.name=Demon's Chest #Item Localization item.weakBloodOrb.name=Weak Blood Orb @@ -198,7 +199,9 @@ item.creativeDagger.name=Creative Sacrificial Knife item.itemBloodPack.name=Blood Letter's Pack item.itemHarvestSigil.name=Harvest Goddess Sigil item.itemCompressionSigil.name=Sigil of Compression +item.itemAssassinSigil.name=Sigil of the Assassin item.transcendentBloodOrb.name=Transcendent Blood Orb + #Creative Tab itemGroup.tabBloodMagic=Blood Magic @@ -254,3 +257,155 @@ commands.soulnetwork.get.success=There is %dLP in %s's Soul Network! commands.soulnetwork.noPlayer=There is no player specified commands.soulnetwork.noCommand=There is no command specified commands.soulnetwork.notACommand=That is not a valid command + +#Tooltips +tooltip.boundarmor.devprotect=Devilish Protection +tooltip.item.iteminslot=Item in slot +tooltip.item.currentitem=Current item: +tooltip.owner.currentowner=Current owner: +tooltip.owner.demonsowner=Demon's Owner: +tooltip.crystalbelljar.empty=- Empty +tooltip.crystalbelljar.contents=Current Contents: +tooltip.lp.storedlp=Stored LP: +tooltip.alchemy.ritualid=RitualID: +tooltip.reagent.selectedreagent=Currently selected reagent: +tooltip.alchemy.coords=Coords: +tooltip.alchemy.direction=Direction: +tooltip.alchemy.damage=Damage: +tooltip.alchemy.dimension=Bound Dimension: +tooltip.alchemy.usedinalchemy=Used in alchemy +tooltip.alchemy.recipe=Recipe: +tooltip.alchemy.press=Press +tooltip.alchemy.shift=shift +tooltip.alchemy.forrecipe=for Recipe +tooltip.attunedcrystal.desc1=A tool to tune alchemy +tooltip.attunedcrystal.desc2=reagent transmission +tooltip.destclearer.desc1=Used to clear the destination +tooltip.destclearer.desc2=list for an alchemy container +tooltip.tanksegmenter.desc1=Used to designate which +tooltip.tanksegmenter.desc2=reagents can go into a container +tooltip.bloodframe.desc=Stirs bees into a frenzy. +tooltip.alchemyflask.swigsleft=Swigs left: +tooltip.alchemyflask.caution=CAUTION: Contents are throwable +tooltip.sanguinearmor.desc1=A pair of goggles imbued with power +tooltip.sanguinearmor.desc2=Robes imbued with forbidden power +tooltip.sanguinearmor.visdisc=Vis discount: +tooltip.airsigil.desc=I feel lighter already... +tooltip.bloodlightsigil.desc=I see a light! +tooltip.divinationsigil.desc1=Peer into the soul to +tooltip.divinationsigil.desc2=get the current essence +tooltip.fluidsigil.desc=A sigil with a lovely affinity for fluids +tooltip.fluidsigil.syphoningmode=Syphoning Mode +tooltip.fluidsigil.forcesyphonmode=Force-syphon Mode +tooltip.fluidsigil.fluidplacementmode=Fluid Placement Mode +tooltip.fluidsigil.filltankmode=Fill Tank Mode +tooltip.fluidsigil.draintankmode=Drain Tank Mode +tooltip.fluidsigil.beastmode=Beast Mode +tooltip.harvestsigil.desc=You sow what you reap +tooltip.packratsigil.desc=Hands of Diamonds +tooltip.seersigil.desc=When seeing all is not enough +tooltip.sigilofenderseverance.desc=Put those endermen in a Dire situation! +tooltip.sigilofsupression.desc=Better than telekinesis +tooltip.sigiloftheassassin.desc=Time to stay stealthy... +tooltip.lavasigil.desc1=Contact with liquid is +tooltip.lavasigil.desc2=highly unrecommended. +tooltip.sigilofelementalaffinity.desc1=Perfect for a fire-breathing fish +tooltip.sigilofelementalaffinity.desc2=who is afraid of heights! +tooltip.sigilofgrowth.desc1=Who needs a green thumb when +tooltip.sigilofgrowth.desc2=you have a green slate? +tooltip.sigilofhaste.desc=One dose of caffeine later... +tooltip.sigilofholding.desc=Used to hold several Sigils! +tooltip.sigilofmagnetism.desc=I have a very magnetic personality! +tooltip.sigilofthefastminer.desc=Keep going and going and going... +tooltip.sigilofwind.desc=Best not to wear a skirt. +tooltip.voidsigil.desc=Better than a Swiffer! +tooltip.watersigil.desc=Infinite water, anyone? +tooltip.sigilofthebridge.desc1=Activate to create a bridge +tooltip.sigilofthebridge.desc2=beneath your feet. +tooltip.sigil.state.activated=Activated +tooltip.sigil.state.deactivated=Deactivated +tooltip.activationcrystal.lowlevelrituals=Activates low-level rituals +tooltip.activationcrystal.powerfulrituals=Activates more powerful rituals +tooltip.activationcrystal.creativeonly=Creative only - activates any ritual +tooltip.armorinhibitor.desc1=Used to suppress a soul's +tooltip.armorinhibitor.desc2=unnatural abilities. +tooltip.infusedstone.desc1=Infused stone inside of +tooltip.infusedstone.desc2=a blood altar +tooltip.blankspell.desc=Crystal of infinite possibilities. +tooltip.boundaxe.desc=Axe me about my puns! +tooltip.boundpickaxe.desc1=The Souls of the Damned +tooltip.boundpickaxe.desc2=do not like stone... +tooltip.boundshovel.desc=No, not that type of spade. +tooltip.cheatyitem.desc1=Right-click to fill network, +tooltip.cheatyitem.desc2=shift-right to empty. +tooltip.mode.creative=Creative only +tooltip.caution.desc1=Caution: may cause +tooltip.caution.desc2=a bad day... +tooltip.demonictelepfocus.desc1=A stronger version of the focus, +tooltip.demonictelepfocus.desc2=using a demonic shard +tooltip.demonplacer.desc=Used to spawn demons. +tooltip.energybattery.desc=Stores raw Life Essence +tooltip.energybazooka.desc=Boom. +tooltip.enhancedtelepfocus.desc=A focus further enhanced in an altar +tooltip.energyblast.desc1=Used to fire devastating +tooltip.energyblast.desc2=projectiles. +tooltip.bloodletterpack.desc=This pack really chaffes... +tooltip.complexspellcrystal.desc=Crystal of unimaginable power +tooltip.diablokey.desc=Binds other items to the owner's network +tooltip.ritualdiviner.desc=Used to explore new types of rituals +tooltip.ritualdiviner.moreinfo=Press shift for extended information +tooltip.ritualdiviner.ritualtunedto=Ritual tuned to face: +tooltip.ritualdiviner.canplace=Can place Dusk runes +tooltip.ritualdiviner.cannotplace=Can not place Dusk runes +tooltip.ritualdiviner.blankstones=Blank stones: +tooltip.ritualdiviner.airstones=Air stones: +tooltip.ritualdiviner.waterstones=Water stones: +tooltip.ritualdiviner.firestones=Fire stones: +tooltip.ritualdiviner.earthstones=Earth stones: +tooltip.ritualdiviner.duskstones=Dusk stones: +tooltip.lavacrystal.desc1=Store life to smelt +tooltip.lavacrystal.desc2=stuff in the furnace. +tooltip.reinforcedtelepfocus.desc1=A stronger version of the focus, +tooltip.reinforcedtelepfocus.desc2=using a weak shard +tooltip.sacrificialdagger.desc1=A slight draining feeling tickles your fingers +tooltip.sacrificialdagger.desc2=Just a prick of the +tooltip.sacrificialdagger.desc3=finger will suffice... +tooltip.scribetool.desc=The writing is on the wall... +tooltip.telepositionfocus.desc=An Enderpearl imbued with blood + +#Messages +message.ritual.currentritual=Current Ritual: +message.divinationsigil.currentessence=Current Essence: +message.divinationsigil.reagent=Reagent: +message.divinationsigil.amount=Amount: +message.destinationclearer.cleared=Destination list now cleared. +message.tanksegmenter.setto=Tank Segmenter now set to: +message.tanksegmenter.nowhas=Tank now has +message.tanksegmenter.tankssetto=tank(s) set to: +message.attunedcrystal.clearing=Clearing saved container... +message.attunedcrystal.error.toofar=Linked container is either too far or is in a different dimension. +message.attunedcrystal.error.cannotfind=Can no longer find linked container. +message.attunedcrystal.linked=Container is now linked. Transmitting: +message.attunedcrystal.error.noconnections=Linked container has no connections remaining! +message.attunedcrystal.linking=Linking to selected container. +message.attunedcrystal.setto=Attuned Crystal now set to: +message.ritualdemonportal.missingjar=A jar on one of the pillars appears to be missing... +message.altar.currentessence=Altar's Current Essence: +message.altar.currenttier=Altar's Current Tier: +message.altar.capacity=Capacity: +message.altar.progress=Altar's Progress: +message.altar.consumptionrate=Consumption rate: +message.altar.inputtank= Input tank: +message.altar.outputtank= Output tank: +message.ritual.side.north=NORTH +message.ritual.side.east=EAST +message.ritual.side.south=SOUTH +message.ritual.side.west=WEST +message.masterstone.nothinghappened=Nothing appears to have happened... +message.masterstone.somethingstoppedyou=Something stopped you in your tracks... +message.masterstone.crystalvibrates=Your crystal vibrates pathetically. +message.masterstone.youfeelapull=You feel a pull, but you are too weak to push any further. +message.masterstone.ritualresistyou=The ritual appears to actively resist you! +message.masterstone.energyflows=A rush of energy flows through the ritual! +message.demon.willstay=I will stay here for now, Master. +message.demon.shallfollow=I shall follow and protect you! \ No newline at end of file diff --git a/src/main/resources/assets/alchemicalwizardry/lang/ru_RU.lang b/src/main/resources/assets/alchemicalwizardry/lang/ru_RU.lang index ac134476..b7589926 100644 --- a/src/main/resources/assets/alchemicalwizardry/lang/ru_RU.lang +++ b/src/main/resources/assets/alchemicalwizardry/lang/ru_RU.lang @@ -5,6 +5,7 @@ tile.bloodRune.fill.name=Руна дополнительной ёмкости tile.bloodRune.empty.name=Руна дислокации tile.bloodRune.orb.name=Руна шара tile.bloodRune.betterCapacity.name=Руна улучшенной ёмкости +tile.bloodRune.acceleration.name=Руна ускорения tile.speedRune.name=Руна скорости tile.efficiencyRune.name=Руна эффективности tile.runeOfSacrifice.name=Руна жертвоприношения @@ -53,6 +54,11 @@ tile.blockSpellEffect.earth.name=Формировщик земли tile.alchemicCalcinator.name=Алхимический кальцинатор tile.crystalBelljar.name=Кристальный стеклянный колпак tile.blockReagentConduit.name=Алхимическое реле +tile.lifeEssenceFluidBlock.name=Жизненная эссенция +tile.crystalBlock.fullCrystal.name=Кристальное скопление +tile.crystalBlock.crystalBrick.name=Кирпич кристального скопления +tile.demonPortal.name=Демонический портал +tile.demonChest.name=Сундук демона #Item Localization item.weakBloodOrb.name=Слабый кровавый шар @@ -67,7 +73,7 @@ item.waterSigil.name=Водный сигил item.lavaSigil.name=Лавовый сигил item.voidSigil.name=Пустотный сигил item.blankSlate.name=Чистая плитка -item.reinforcedSlate.name=Усиленная плитка +item.reinforcedSlate.name=Укреплённая плитка item.sacrificialDagger.name=Жертвенный кинжал item.daggerOfSacrifice.name=Кинжал жертвоприношения item.airSigil.name=Воздушный сигил @@ -83,6 +89,7 @@ item.airScribeTool.name=Инструмент начертания элемент item.duskScribeTool.name=Инструмент начертания элементаля: Сумерки item.activationCrystalWeak.name=Слабый кристал активации item.activationCrystalAwakened.name=Пробуждённый кристал активации +item.activationCrystalCreative.name=Творческий кристал активации item.boundPickaxe.name=Связанная кирка item.boundAxe.name=Связанный топор item.boundShovel.name=Связанная лопата @@ -134,7 +141,7 @@ item.bloodLightSigil.name=Сигил кровавого светильника item.itemComplexSpellCrystal.name=Сложный кристал заклинаний item.itemSigilOfSupression.name=Сигил подавления item.itemSigilOfEnderSeverance.name=Сигил разрыва Края -item.bucketLive.name=Ведро жизни +item.bucketLife.name=Ведро жизни item.bloodMagicBaseItem.QuartzRod.name=Кварцевый стержень item.bloodMagicBaseItem.EmptyCore.name=Пустое ядро item.bloodMagicBaseItem.MagicalesCable.name=Магический провод @@ -162,6 +169,11 @@ item.bloodMagicBaseItem.PowerCore.name=Энергетическое ядро item.bloodMagicBaseItem.CostCore.name=Ядро уменьшения item.bloodMagicBaseItem.PotencyCore.name=Ядро эффективности item.bloodMagicBaseItem.ObsidianBrace.name=Обсидиановое скрепление +item.bloodMagicBaseItem.EtherealSlate.name=Эфирная плитка +item.bloodMagicBaseItem.LifeShard.name=Осколок жизни +item.bloodMagicBaseItem.SoulShard.name=Осколок души +item.bloodMagicBaseItem.LifeBrace.name=Живое скрепление +item.bloodMagicBaseItem.SoulRunicPlate.name=Руническая пластина души item.bloodMagicAlchemyItem.Offensa.name=Offensa item.bloodMagicAlchemyItem.Praesidium.name=Praesidium item.bloodMagicAlchemyItem.OrbisTerrae.name=Orbis Terrae @@ -182,6 +194,13 @@ item.sanguineBoots.name=Ботинки цвета крови item.itemAttunedCrystal.name=Алхимический маршрутизатор item.itemTankSegmenter.name=Алхимический сегментер item.destinationClearer.name=Алхимический очиститель +item.demonPlacer.name=Демонический кристалл +item.creativeDagger.name=Творческий жертвенный кинжал +item.itemBloodPack.name=Рюкзак кровопускателя +item.itemHarvestSigil.name=Сигил богини плодородия +item.itemCompressionSigil.name=Сигил сжатия +item.itemAssassinSigil.name=Сигил убийцы +item.transcendentBloodOrb.name=Трансцендентальный кровавый шар #Creative Tab itemGroup.tabBloodMagic=Blood Magic @@ -207,4 +226,186 @@ entity.AWWayofTime.SmallEarthGolem.name=Маленький земляной го entity.AWWayofTime.WingedFireDemon.name=Крылатый огненный демон entity.AWWayofTime.BileDemon.name=Желчный демон entity.AWWayofTime.LowerGuardian.name=Низший страж -entity.AWWayofTime.FallenAngel.name=Падший ангел \ No newline at end of file +entity.AWWayofTime.FallenAngel.name=Падший ангел +entity.AWWayofTime.MinorDemonGruntGuardian.name=Страж демона Грунта +entity.AWWayofTime.MinorDemonGruntGuardianWind.name=Ветряной страж демона Грунта +entity.AWWayofTime.MinorDemonGruntGuardianFire.name=Огненный страж демона Грунта +entity.AWWayofTime.MinorDemonGruntGuardianIce.name=Ледяной страж демона Грунта +entity.AWWayofTime.MinorDemonGruntGuardianEarth.name=Земляной страж демона Грунта +entity.AWWayofTime.MinorDemonGruntWind.name=Ветряной демон Грунт +entity.AWWayofTime.MinorDemonGruntFire.name=Огненный демон Грунт +entity.AWWayofTime.MinorDemonGruntIce.name=Ледяной демон Грунт +entity.AWWayofTime.MinorDemonGruntEarth.name=Земляной демон Грунт +entity.AWWayofTime.MinorDemonGrunt.name=Демон Грунт + +#Commands +commands.soulnetwork.usage=/soulnetwork <игрок> +commands.bind.usage=/bind <игрок> +commands.bind.success=Предмет успешно привязан! +commands.bind.failed.noPlayer=Игрок не выбран +commands.bind.failed.alreadyBound=Предмет уже привязан; используйте /unbind для отвязки +commands.bind.failed.notBindable=Предмет нельзя привязать +commands.unbind.usage=/unbind +commands.unbind.success=Предмет успешно отвязан! +commands.unbind.failed.notBindable=Предмет нельзя отвязать +commands.soulnetwork.usage=/soulnetwork <игрок> [кол-во] +commands.soulnetwork.add.success=Успешно добавлено %dLP в сеть души игрока %s! +commands.soulnetwork.subtract.success=Успешно взято %dLP из сети души игрока %s! +commands.soulnetwork.fill.success=Успешно заполнена сеть души игрока %s! +commands.soulnetwork.empty.success=Успешно опустошена сеть души %s! +commands.soulnetwork.get.success=В сети души игрока %s %dLP! +commands.soulnetwork.noPlayer=Игрок не выбран +commands.soulnetwork.noCommand=Команда не выбрана +commands.soulnetwork.notACommand=Это неверная команда + +#Tooltips +tooltip.boundarmor.devprotect=Адская защита +tooltip.item.iteminslot=Предмет в слоте +tooltip.item.currentitem=Текущий предмет: +tooltip.owner.currentowner=Текущий владелец: +tooltip.owner.demonsowner=Владелец демона: +tooltip.crystalbelljar.empty=- Пусто +tooltip.crystalbelljar.contents=Текущее содержимое: +tooltip.lp.storedlp=Хранится LP: +tooltip.alchemy.ritualid=ID ритуала: +tooltip.reagent.selectedreagent=Выбранный реагент: +tooltip.alchemy.coords=Координаты: +tooltip.alchemy.direction=Направление: +tooltip.alchemy.damage=Урон: +tooltip.alchemy.dimension=Связанное измерение: +tooltip.alchemy.usedinalchemy=Используется в алхимии +tooltip.alchemy.recipe=Рецепт: +tooltip.alchemy.press=Нажмите +tooltip.alchemy.shift=shift, +tooltip.alchemy.forrecipe=чтобы увидеть рецепт +tooltip.attunedcrystal.desc1=Инструмент для настройки +tooltip.attunedcrystal.desc2=алхимической передачи реагента +tooltip.destclearer.desc1=Используется для очистки списка +tooltip.destclearer.desc2=назначения алхимического контейнера +tooltip.tanksegmenter.desc1=Используется для обозначения +tooltip.tanksegmenter.desc2=реагентов, которые могут быть в контейнере +tooltip.bloodframe.desc=Доводит пчёл до исступления. +tooltip.alchemyflask.swigsleft=Глотков осталось: +tooltip.alchemyflask.caution=ВНИМАНИЕ: Содержимое можно кидать +tooltip.sanguinearmor.desc1=Пара очков проникнутых силой +tooltip.sanguinearmor.desc2=Одеяния проникнутые запретной силой +tooltip.sanguinearmor.visdisc=Уменьшение затрат Вис: +tooltip.airsigil.desc=Я уже чувствую себя легче... +tooltip.bloodlightsigil.desc=Я вижу свет! +tooltip.divinationsigil.desc1=Вглядитесь в душу, чтобы +tooltip.divinationsigil.desc2=получить эссенцию +tooltip.fluidsigil.desc=Сигил с прекрасным родством к жидкостям +tooltip.fluidsigil.syphoningmode=Режим «Переливания» +tooltip.fluidsigil.forcesyphonmode=Режим «Принудительного переливания» +tooltip.fluidsigil.fluidplacementmode=Режим «Размещения жидкости» +tooltip.fluidsigil.filltankmode=Режим «Заполнения резервуара» +tooltip.fluidsigil.draintankmode=Режим «Опустошения резервуара» +tooltip.fluidsigil.beastmode=Режим «Зверя» +tooltip.harvestsigil.desc=Что посеешь то и пожнёшь +tooltip.packratsigil.desc=Алмазные руки +tooltip.seersigil.desc=Когда видеть всё, недостаточно. +tooltip.sigilofenderseverance.desc=Поставьте этих странников Края в затруднительную ситуацию! +tooltip.sigilofsupression.desc=Лучше, чем телекинез +tooltip.sigiloftheassassin.desc=Время становиться скрытнее... +tooltip.lavasigil.desc1=Контакт с жидкостью +tooltip.lavasigil.desc2=очень нежелателен. +tooltip.sigilofelementalaffinity.desc1=Идеально подходит для огнедышащей рыбы, +tooltip.sigilofelementalaffinity.desc2=которая боится высоты! +tooltip.sigilofgrowth.desc1=Кому нужен зелёный палец, когда +tooltip.sigilofgrowth.desc2=зелёная плитка? +tooltip.sigilofhaste.desc=Одна доза кофеина... +tooltip.sigilofholding.desc=Используется для хранения нескольких сигилов! +tooltip.sigilofmagnetism.desc=Я очень магнетическая личность! +tooltip.sigilofthefastminer.desc=Продолжаем идти и идти и идти... +tooltip.sigilofwind.desc=Лучше не одевать юбку. +tooltip.voidsigil.desc=Лучше, чем швабра «Swiffer»! +tooltip.watersigil.desc=Бесконечная вода, кому-нибудь? +tooltip.sigilofthebridge.desc1=Активируйте, чтобы создать мост +tooltip.sigilofthebridge.desc2=под Вашими ногами. +tooltip.sigil.state.activated=Активирован +tooltip.sigil.state.deactivated=Деактивирован +tooltip.activationcrystal.lowlevelrituals=Активирует низкоуровневые ритуалы +tooltip.activationcrystal.powerfulrituals=Активирует более мощные ритуалы +tooltip.activationcrystal.creativeonly=Только для творческого режима - активирует любой ритуал +tooltip.armorinhibitor.desc1=Используется для подавления +tooltip.armorinhibitor.desc2=неестественных способностей души. +tooltip.infusedstone.desc1=Наполненный камень внутри +tooltip.infusedstone.desc2=кровавого алтаря +tooltip.blankspell.desc=Кристалл бесконечных возможностей. +tooltip.boundaxe.desc=Заруби меня за мой каламбур! +tooltip.boundpickaxe.desc1=Души проклятых +tooltip.boundpickaxe.desc2=не любят камень... +tooltip.boundshovel.desc=Нет, не этот вид лопаты. +tooltip.cheatyitem.desc1=ПКМ, чтобы заполнить сеть, +tooltip.cheatyitem.desc2=shift-ПКМ, чтобы опустошить. +tooltip.mode.creative=Только для творческого режима +tooltip.caution.desc1=Внимание: может привести +tooltip.caution.desc2=к плохому дню... +tooltip.demonictelepfocus.desc1=Более сильная версия фокуса, +tooltip.demonictelepfocus.desc2=использует демонический осколок +tooltip.demonplacer.desc=Используется для призвания демонов. +tooltip.energybattery.desc=Содержит необработанную жизненную эссенцию +tooltip.energybazooka.desc=Бум. +tooltip.enhancedtelepfocus.desc=Фокус, который был улучшен в алтаре +tooltip.energyblast.desc1=Используется для запуска +tooltip.energyblast.desc2=разрушительных снарядов. +tooltip.bloodletterpack.desc=Этот рюкзак действительно согревает... +tooltip.complexspellcrystal.desc=Кристалл невообразимой силы +tooltip.diablokey.desc=Привязывает разные предметы к сети владельца +tooltip.ritualdiviner.desc=Используется для обнаружения новых видов ритуалов +tooltip.ritualdiviner.moreinfo=Нажмите shift, чтобы увидеть дополнительную информацию +tooltip.ritualdiviner.ritualtunedto=Ритуал настроен на сторону: +tooltip.ritualdiviner.canplace=Может размещать сумеречные руны +tooltip.ritualdiviner.cannotplace=Не может размещать сумеречные руны +tooltip.ritualdiviner.blankstones=Пустые камни: +tooltip.ritualdiviner.airstones=Камни воздуха: +tooltip.ritualdiviner.waterstones=Камни воды: +tooltip.ritualdiviner.firestones=Камни огня: +tooltip.ritualdiviner.earthstones=Камни земли: +tooltip.ritualdiviner.duskstones=Камни сумерек: +tooltip.lavacrystal.desc1=Содержит жизнь, для плавки +tooltip.lavacrystal.desc2=вещей в печи. +tooltip.reinforcedtelepfocus.desc1=Ещё более сильная версия фокуса, +tooltip.reinforcedtelepfocus.desc2=которая использует слабый осколок +tooltip.sacrificialdagger.desc1=Чувство потери крови щекочет Ваши пальцы +tooltip.sacrificialdagger.desc2=Простого укольчика +tooltip.sacrificialdagger.desc3=будет достаточно... +tooltip.scribetool.desc=Росписи на стене... +tooltip.telepositionfocus.desc=Жемчуг Края, проникнутый кровью + +#Messages +message.ritual.currentritual=Текущий ритуал: +message.divinationsigil.currentessence=Текущая эссенция: +message.divinationsigil.reagent=Реагент: +message.divinationsigil.amount=Количество: +message.destinationclearer.cleared=Список назначения очищен. +message.tanksegmenter.setto=Сегментер резервуаров установлен на: +message.tanksegmenter.nowhas=У резервуара теперь +message.tanksegmenter.tankssetto=резервуара(-ов) установлены на: +message.attunedcrystal.clearing=Очистка сохранённого контейнера... +message.attunedcrystal.error.toofar=Соединённый контейнер либо слишком далеко или в другом измерении. +message.attunedcrystal.error.cannotfind=Не удалось найти соединённый контейнер. +message.attunedcrystal.linked=Контейнер соединён. Передача: +message.attunedcrystal.error.noconnections=У соединённого контейнера не осталось свободных соединений! +message.attunedcrystal.linking=Присоединение к выбранному контейнеру. +message.attunedcrystal.setto=Алхимический маршрутизатор установлен на: +message.ritualdemonportal.missingjar=Сосуд на одной из колонн, кажется, отсутствует... +message.altar.currentessence=Текущая эссенция алтаря: +message.altar.currenttier=Текущий уровень алтаря: +message.altar.capacity=Ёмкость: +message.altar.progress=Прогресс алтаря: +message.altar.consumptionrate=Скорость потребления: +message.altar.inputtank= Резервуар для входа: +message.altar.outputtank= Резервуар для выхода: +message.ritual.side.north=СЕВЕР +message.ritual.side.east=ВОСТОК +message.ritual.side.south=ЮГ +message.ritual.side.west=ЗАПАД +message.masterstone.nothinghappened=Ничего не происходит... +message.masterstone.somethingstoppedyou=Что-то останавливает Вас... +message.masterstone.crystalvibrates=Ваш кристалл жалобно вибрирует. +message.masterstone.youfeelapull=Вы чувствуете втягивание, но Вы слишком слабы, чтобы толкать дальше. +message.masterstone.ritualresistyou=Ритуал, кажется, защищает Вас! +message.masterstone.energyflows=Порыв потоков энергии проходит через ритуал! +message.demon.willstay=Я буду стоять здесь, Хозяин. +message.demon.shallfollow=Я обещаю следовать за Вами и защищать! \ No newline at end of file