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" : "",