diff --git a/src/main/java/fox/spiteful/forbidden/FMEventHandler.java b/src/main/java/fox/spiteful/forbidden/FMEventHandler.java
index bc7b6aa..04c12a0 100644
--- a/src/main/java/fox/spiteful/forbidden/FMEventHandler.java
+++ b/src/main/java/fox/spiteful/forbidden/FMEventHandler.java
@@ -39,6 +39,7 @@ import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemSword;
import net.minecraft.item.ItemTool;
+import net.minecraft.util.StatCollector;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
@@ -429,9 +430,9 @@ public class FMEventHandler {
public void onTooltip(ItemTooltipEvent event) {
if (event.itemStack.getItem() instanceof ItemWandCasting) {
if (((ItemWandCasting) event.itemStack.getItem()).getRod(event.itemStack).getTag().startsWith("blood") && !event.itemStack.stackTagCompound.getString("ownerName").equals("")) {
- event.toolTip.add("Current owner: " + event.itemStack.stackTagCompound.getString("ownerName"));
+ event.toolTip.add(StatCollector.translateToLocal("tooltip.currentowner") + event.itemStack.stackTagCompound.getString("ownerName"));
} else if (((ItemWandCasting) event.itemStack.getItem()).getRod(event.itemStack).getTag().startsWith("neutronium")) {
- event.toolTip.add("Creative Only");
+ event.toolTip.add(StatCollector.translateToLocal("tooltip.creativeonly"));
}
}
}
diff --git a/src/main/java/fox/spiteful/forbidden/items/ItemBloodwell.java b/src/main/java/fox/spiteful/forbidden/items/ItemBloodwell.java
index cb20e60..d58f938 100644
--- a/src/main/java/fox/spiteful/forbidden/items/ItemBloodwell.java
+++ b/src/main/java/fox/spiteful/forbidden/items/ItemBloodwell.java
@@ -9,6 +9,7 @@ import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
+import net.minecraft.util.StatCollector;
import net.minecraft.util.IIcon;
import net.minecraft.world.World;
import thaumcraft.api.IScribeTools;
@@ -73,7 +74,7 @@ public class ItemBloodwell extends Item implements IScribeTools, IBindable {
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean z) {
if (stack.hasTagCompound()) {
list.add("");
- list.add("Current owner: " + stack.stackTagCompound.getString("ownerName"));
+ list.add(StatCollector.translateToLocal("tooltip.currentowner") + stack.stackTagCompound.getString("ownerName"));
}
}
diff --git a/src/main/java/fox/spiteful/forbidden/items/ItemBoundwell.java b/src/main/java/fox/spiteful/forbidden/items/ItemBoundwell.java
index a64e3b4..22dba0b 100644
--- a/src/main/java/fox/spiteful/forbidden/items/ItemBoundwell.java
+++ b/src/main/java/fox/spiteful/forbidden/items/ItemBoundwell.java
@@ -11,6 +11,7 @@ import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
+import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import thaumcraft.api.IScribeTools;
import thaumcraft.api.aspects.Aspect;
@@ -80,7 +81,7 @@ public class ItemBoundwell extends Item implements IScribeTools, IBindable{
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean z) {
if (stack.hasTagCompound()) {
list.add("");
- list.add("Current owner: " + stack.stackTagCompound.getString("ownerName"));
+ list.add(StatCollector.translateToLocal("tooltip.currentowner") + stack.stackTagCompound.getString("ownerName"));
}
}
diff --git a/src/main/java/fox/spiteful/forbidden/items/ItemDivineOrb.java b/src/main/java/fox/spiteful/forbidden/items/ItemDivineOrb.java
index 574036a..e578c32 100644
--- a/src/main/java/fox/spiteful/forbidden/items/ItemDivineOrb.java
+++ b/src/main/java/fox/spiteful/forbidden/items/ItemDivineOrb.java
@@ -9,6 +9,7 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.EnumRarity;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
+import net.minecraft.util.StatCollector;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.world.World;
import WayofTime.alchemicalWizardry.api.altarRecipeRegistry.AltarRecipeRegistry;
@@ -35,10 +36,10 @@ public class ItemDivineOrb extends Item implements IBloodOrb, IBindable, IWarpin
@Override
public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean bool) {
- list.add("Stores raw Life Essence");
+ list.add(StatCollector.translateToLocal("tooltip.divineorb"));
if (!(stack.stackTagCompound == null)) {
- list.add("Current owner: " + stack.stackTagCompound.getString("ownerName"));
+ list.add(StatCollector.translateToLocal("tooltip.currentowner") + stack.stackTagCompound.getString("ownerName"));
}
}
diff --git a/src/main/java/fox/spiteful/forbidden/items/ItemSubCollar.java b/src/main/java/fox/spiteful/forbidden/items/ItemSubCollar.java
index fe1b913..788ce91 100644
--- a/src/main/java/fox/spiteful/forbidden/items/ItemSubCollar.java
+++ b/src/main/java/fox/spiteful/forbidden/items/ItemSubCollar.java
@@ -85,7 +85,7 @@ public class ItemSubCollar extends ItemAmuletVis {
}
}
if(stack.stackTagCompound.hasKey("owner"))
- list.add("Owner: " + stack.stackTagCompound.getString("owner"));
+ list.add(StatCollector.translateToLocal("tooltip.collar.owner") + stack.stackTagCompound.getString("owner"));
}
}
@@ -112,12 +112,12 @@ public class ItemSubCollar extends ItemAmuletVis {
itemstack.stackTagCompound.setString("owner", player.getDisplayName());
baubles.setInventorySlotContents(0, itemstack.copy());
itemstack.stackSize = 0;
- sub.addChatMessage(new ChatComponentText(player.getDisplayName() + " places a collar around your neck."));
- player.addChatMessage(new ChatComponentText("You place the collar around " + sub.getDisplayName() + "'s neck."));
+ sub.addChatMessage(new ChatComponentText(player.getDisplayName() + String.format(StatCollector.translateToLocal("message.collar.alreadywearing"))));
+ player.addChatMessage(new ChatComponentText(sub.getDisplayName() + String.format(StatCollector.translateToLocal("message.collar.youplacecollar"))));
return true;
}
else
- player.addChatMessage(new ChatComponentText(sub.getDisplayName() + " is already wearing something around their neck!"));
+ player.addChatMessage(new ChatComponentText(sub.getDisplayName() + String.format(StatCollector.translateToLocal("message.collar.alreadywearing"))));
}
return false;
}
diff --git a/src/main/resources/assets/forbidden/lang/en_US.lang b/src/main/resources/assets/forbidden/lang/en_US.lang
index 68ae803..70929f9 100644
--- a/src/main/resources/assets/forbidden/lang/en_US.lang
+++ b/src/main/resources/assets/forbidden/lang/en_US.lang
@@ -32,7 +32,7 @@ item.FMResource.2.name=Manasteel Nugget
item.FMResource.3.name=Tainted Blood Shard
item.FMResource.4.name=Elementium Nugget
item.MobCrystalEmpty.name=Blank Imprinting Crystal
-item.MobCrystal.name=Imprinted Crystal
+item.MobCrystal.name=%s Imprinted Crystal
item.DiabolistFork.name=Diabolist Fork
item.DiabolistSpork.name=Spork of Doom
item.GluttonyShard.name=Gluttony Shard
@@ -104,6 +104,17 @@ enchantment.impact=Impact
# Potions
potion.blood_seal=Blood Seal
#
+# Tooltips
+tooltip.currentowner=Current owner:
+tooltip.divineorb=Stores raw Life Essence
+tooltip.creativeonly=Creative Only
+tooltip.collar.owner=Owner:
+#
+# Messages
+message.collar.alreadywearing=%s is already wearing something around their neck!
+message.collar.placescollar=%s places a collar around your neck.
+message.collar.youplacecollar=You place the collar around %s's neck.
+#
# Misc
itemGroup.forbidden=Forbidden Magic
itemGroup.mobcrystal=Imprinting Crystals
diff --git a/src/main/resources/assets/forbidden/lang/ru_RU.lang b/src/main/resources/assets/forbidden/lang/ru_RU.lang
index 0b9dd89..66f2498 100644
--- a/src/main/resources/assets/forbidden/lang/ru_RU.lang
+++ b/src/main/resources/assets/forbidden/lang/ru_RU.lang
@@ -32,7 +32,7 @@ item.FMResource.2.name=Самородок манастали
item.FMResource.3.name=Осколок заражённой крови
item.FMResource.4.name=Элементиевый самородок
item.MobCrystalEmpty.name=Пустой кристалл импринтинга
-item.MobCrystal.name=Отпечатанный кристалл
+item.MobCrystal.name=Отпечатанный кристалл (%s)
item.DiabolistFork.name=Адские вилы
item.DiabolistSpork.name=Ложка-вилка смерти
item.GluttonyShard.name=Осколок прожорливости
@@ -43,7 +43,7 @@ item.RidingCrop.name=Хлыст
item.BoundShears.name=Связанные ножницы
item.BloodRapier.name=Рапира неясыти
item.Boundwell.name=Связанная чернильница с пером
-item.SubCollar.name=Амулет боли
+item.SubCollar.name=Ошейник боли
#
# Wand components
item.Wand.tainted.rod=заражённый
@@ -52,12 +52,12 @@ item.Wand.neutronium.rod=космически нейтронный
item.Wand.blood.rod=кровавый
item.Wand.witchwood.rod=ведьмодревесный
item.Wand.livingwood.rod=живодревесный
-item.Wand.dreamwood.rod=из древесины мечтаний
-item.Wand.orichalcum.cap=обитый орихалком
-item.Wand.alchemical.cap=алхимически коронованный
-item.Wand.vinteum.cap=утолщённой винтеумом
-item.Wand.manasteel.cap=обвитый манасталью
-item.Wand.elementium.cap=поцелованный элементием
+item.Wand.dreamwood.rod=мечтодревесный
+item.Wand.orichalcum.cap=Обитый орихалком
+item.Wand.alchemical.cap=Алхимически коронованный
+item.Wand.vinteum.cap=Утолщённой винтеумом
+item.Wand.manasteel.cap=Обвитый манасталью
+item.Wand.elementium.cap=Поцелованный элементием
item.WandCores.tainted.name=Заражённый стержень
item.WandCores.infernal.name=Адский стержень
item.WandCores.soul.name=Древний стержень
@@ -104,6 +104,17 @@ enchantment.impact=Влияние
# Potions
potion.blood_seal=Отпечаток крови
#
+# Tooltips
+tooltip.currentowner=Текущий владелец:
+tooltip.divineorb=Содержит необработанную жизненную эссенцию
+tooltip.creativeonly=Только для творческого режима
+tooltip.collar.owner=Владелец:
+#
+# Messages
+message.collar.alreadywearing=На шеи %s уже что-то одето!
+message.collar.placescollar=%s одевает Вам на шею ошейник.
+message.collar.youplacecollar=Вы одели ошейник на шею %s.
+#
# Misc
itemGroup.forbidden=Forbidden Magic
itemGroup.mobcrystal=Впечатанные кристаллы
@@ -292,9 +303,9 @@ forbidden.research_name.TAINTHISTLE=Чертополох
forbidden.research_text.TAINTHISTLE=Он не опустошит Ваши пустые карманные контейнеры
forbidden.research_page.TAINTHISTLE.1=Когда неограниченная тайная энергия сосредоточена на кончиках Ваших пальцев, небольшие хлопоты, вроде уборки заражённой слизи в Вашей лаборатории, кажутся Вам ниже Вашего достоинства.
К счастью, теперь у Вас есть помощник, который поможет Вам прибраться. Чертополох будет засасывать заражённую слизь, заражённый газ и будет использовать их для генерации маны.
#
-forbidden.research_name.SUBCOLLAR=Амулет боли
+forbidden.research_name.SUBCOLLAR=Ошейник боли
forbidden.research_text.SUBCOLLAR=Боль и Магия
-forbidden.research_page.SUBCOLLAR.1=Иногда люди просто хотят почувствовать боль. Особенно, если в этом есть выгода...
Амулет боли имеет все возможности амулета хранения Вис, а также небольшой бонус в виде накопления Вис при получении урона. Чем больше Ваша боль, тем больше Вис сгенерируется.
+forbidden.research_page.SUBCOLLAR.1=Иногда люди просто хотят почувствовать боль. Особенно, если в этом есть выгода...
Ошейник боли имеет все возможности амулета хранения Вис, а также небольшой бонус в виде накопления Вис при получении урона. Чем больше Ваша боль, тем больше Вис сгенерируется.
#
# Lexicon
forbidden.lexicon.euclidaisy=Евклидова маргаритка
@@ -304,4 +315,4 @@ forbidden.lexicon.whisperweed.0=&1Шепчущий сорняк&0 - это не
forbidden.lexicon.tainthistle=Чертополох
forbidden.lexicon.tainthistle.0=Отвратительный &1Чертополох&0 питается заражёнными отходами магических экспериментов. Он будет засасывать подобные субстанции, а затем будет пытаться превратить их в ману. Поскольку практика в ботанике экологически чистая, о ней можно особо не говорить.
&oБолее навязчив, чем призрачная лоза&r
forbidden.lexicon.bloodthorn=Кровавый шип
-forbidden.lexicon.bloodthorn.0=Результатом экспериментов некоторых больных, повёрнутых магов крови стал &1Кровавый шип&0 - это красный мистический цветок, который был погружен в кровь, приобретя при этом вкус жизненной силы. Он использует ману для развития максимального уровня слабости у ближайших существ, у которых нет аналогов в традиционной алхимии.
&oНаследие Якона&r
+forbidden.lexicon.bloodthorn.0=Результатом экспериментов некоторых больных, повёрнутых магов крови стал &1Кровавый шип&0 - это красный мистический цветок, который был погружен в кровь, приобретя при этом вкус жизненной силы. Он использует ману для развития максимального уровня слабости у ближайших существ, у которых нет аналогов в традиционной алхимии.
&oНаследие Якона&r
\ No newline at end of file
diff --git a/src/main/resources/mcmod.info b/src/main/resources/mcmod.info
index 7646588..c3df450 100644
--- a/src/main/resources/mcmod.info
+++ b/src/main/resources/mcmod.info
@@ -6,9 +6,7 @@
"mcversion": "${mcversion}",
"url" : "http://www.minecraftforum.net/topic/2305054-/",
"credits" : "Azanor, joshiejack, Killajoke, LycaonX, Nieue, Succubism, Vazkii, Dylan4ever, Nekosune, Kihira",
- "authors": [
- "SpitefulFox"
- ],
+ "authorList": [ "SpitefulFox" ],
"description": "Forbidden Magic is an addon to add many dark-themed things to Thaumcraft.",
"logoFile" : "",
"updateUrl" : "",