aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/client/ClientEventHandler/ClientEventHandler.java10
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/client/gui/GT_GUIContainer_LESU.java5
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/items/BW_ItemBlocks.java6
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/items/BW_SimpleWindMeter.java11
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/items/BW_Stonage_Rotors.java8
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/items/Circuit_Programmer.java5
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/items/GT_Destructopack_Item.java3
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/items/GT_Rockcutter_Item.java5
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/items/GT_Teslastaff_Item.java5
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/items/LabModule.java3
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/items/LabParts.java19
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/items/SimpleSubItemClass.java3
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/BioRecipeLoader.java9
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ItemRegistry.java19
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/LoaderRegistry.java2
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/RecipeLoader.java7
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/classic/BW_TileEntity_HeatedWaterPump.java3
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_BioVat.java20
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_LESU.java27
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_ManualTrafo.java25
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_Windmill.java28
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaBlastFurnace.java32
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaVacuumFreezer.java19
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_AcidGenerator.java7
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_BioLab.java17
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_Diode.java7
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_EnergyDistributor.java7
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_RadioHatch.java9
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/neiHandler/BW_NEI_BioVatHandler.java5
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/util/BWRecipes.java7
-rw-r--r--src/main/resources/assets/bartworks/lang/de_DE.lang143
-rw-r--r--src/main/resources/assets/bartworks/lang/en_US.lang93
-rw-r--r--src/main/resources/assets/bartworks/lang/fr_FR.lang144
33 files changed, 544 insertions, 169 deletions
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/client/ClientEventHandler/ClientEventHandler.java b/src/main/java/com/github/bartimaeusnek/bartworks/client/ClientEventHandler/ClientEventHandler.java
index 377632c4ba..79f3cf387e 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/client/ClientEventHandler/ClientEventHandler.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/client/ClientEventHandler/ClientEventHandler.java
@@ -33,6 +33,7 @@ import cpw.mods.fml.relauncher.SideOnly;
import gregtech.api.enums.GT_Values;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
+import net.minecraft.util.StatCollector;
import net.minecraftforge.event.entity.player.ItemTooltipEvent;
import java.util.HashMap;
@@ -54,9 +55,14 @@ public class ClientEventHandler {
final HashMap<BioVatLogicAdder.BlockMetaPair, Byte> GLASSMAP = BioVatLogicAdder.BioVatGlass.getGlassMap();
if (GLASSMAP.containsKey(PAIR)) {
int tier = GLASSMAP.get(PAIR);
- event.toolTip.add("Glass-Tier: " + BW_Util.getColorForTier(tier) + GT_Values.VN[tier] + ChatColorHelper.RESET);
+ event.toolTip.add(
+ StatCollector.translateToLocal("tooltip.glas.0.name")+
+ " "
+ + BW_Util.getColorForTier(tier) + GT_Values.VN[tier] + ChatColorHelper.RESET);
} else if (BLOCK.getMaterial().equals(Material.glass)) {
- event.toolTip.add("Glass-Tier: " + BW_Util.getColorForTier(3) + GT_Values.VN[3] + ChatColorHelper.RESET);
+ event.toolTip.add(StatCollector.translateToLocal("tooltip.glas.0.name")+
+ " "
+ + BW_Util.getColorForTier(3) + GT_Values.VN[3] + ChatColorHelper.RESET);
}
}
} \ No newline at end of file
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/client/gui/GT_GUIContainer_LESU.java b/src/main/java/com/github/bartimaeusnek/bartworks/client/gui/GT_GUIContainer_LESU.java
index 8b96ba44fb..336c9fab92 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/client/gui/GT_GUIContainer_LESU.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/client/gui/GT_GUIContainer_LESU.java
@@ -33,6 +33,7 @@ import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.util.ResourceLocation;
+import net.minecraft.util.StatCollector;
import org.lwjgl.opengl.GL11;
import java.awt.*;
@@ -61,10 +62,10 @@ public class GT_GUIContainer_LESU extends GT_GUIContainer {
this.drawString(this.fontRendererObj, "EU/t OUT: " + String.valueOf(this.mContainer.mOutput), 11, 40, 16448255);
this.drawString(this.fontRendererObj, "AMP/t IN/OUT: " + String.valueOf(c.getBaseMetaTileEntity().getInputAmperage()), 11, 48, 16448255);
if (c.maxEUStore() >= Long.MAX_VALUE - 1) {
- this.drawString(this.fontRendererObj, "Maximum Capacity!", 11, 56, Color.YELLOW.getRGB());
+ this.drawString(this.fontRendererObj, StatCollector.translateToLocal("tooltip.LESU.0.name"), 11, 56, Color.YELLOW.getRGB());
}
if (!this.c.getBaseMetaTileEntity().isActive()) {
- this.drawString(this.fontRendererObj, "Multiple Controllers!", 11, 56, Color.RED.getRGB());
+ this.drawString(this.fontRendererObj, StatCollector.translateToLocal("tooltip.LESU.1.name"), 11, 56, Color.RED.getRGB());
}
}
}
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/BW_ItemBlocks.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/BW_ItemBlocks.java
index 8386ebb857..c9286aec26 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/BW_ItemBlocks.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/BW_ItemBlocks.java
@@ -37,6 +37,7 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
+import net.minecraft.util.StatCollector;
import java.util.List;
@@ -66,7 +67,7 @@ public class BW_ItemBlocks extends ItemBlock {
@SideOnly(Side.CLIENT)
public void addInformation(final ItemStack aStack, final EntityPlayer aPlayer, final List aList, final boolean aF3_H) {
if (this.field_150939_a instanceof BW_GlasBlocks)
- aList.add("Glass-Tier: " + BW_Util.getColorForTier(BW_Util.getTierFromGlasMeta(aStack.getItemDamage())) + GT_Values.VN[BW_Util.getTierFromGlasMeta(aStack.getItemDamage())]);
+ aList.add(StatCollector.translateToLocal("tooltip.glas.0.name") +" " + BW_Util.getColorForTier(BW_Util.getTierFromGlasMeta(aStack.getItemDamage())) + GT_Values.VN[BW_Util.getTierFromGlasMeta(aStack.getItemDamage())]);
if (this.field_150939_a instanceof ITileAddsInformation) {
for (int i = 0; i < ((ITileAddsInformation) this.field_150939_a).getInfoData().length; i++) {
aList.add(((ITileAddsInformation) this.field_150939_a).getInfoData()[i]);
@@ -75,7 +76,8 @@ public class BW_ItemBlocks extends ItemBlock {
aList.add(this.mNoMobsToolTip);
if (!(this.field_150939_a instanceof ITileEntityProvider))
aList.add(this.mNoTileEntityToolTip);
- aList.add("Added by" + ChatColorHelper.DARKGREEN + " BartWorks");
+
+ aList.add(StatCollector.translateToLocal("tooltip.bw.0.name")+ ChatColorHelper.DARKGREEN + " BartWorks");
}
@Override
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/BW_SimpleWindMeter.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/BW_SimpleWindMeter.java
index d4184dfc08..66ff1725de 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/BW_SimpleWindMeter.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/BW_SimpleWindMeter.java
@@ -32,6 +32,7 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ChatComponentText;
+import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import java.util.List;
@@ -55,9 +56,9 @@ public class BW_SimpleWindMeter extends Item {
@Override
public void addInformation(ItemStack itemStack, EntityPlayer entityPlayer, List list, boolean p_77624_4_) {
super.addInformation(itemStack, entityPlayer, list, p_77624_4_);
- list.add("A simple Windmeter to choose a place for the Windmill.");
- list.add("Uses left: " + (this.getMaxDamage() - this.getDamage(itemStack)) + "/" + this.getMaxDamage());
- list.add("Added by" + ChatColorHelper.DARKGREEN + " BartWorks");
+ list.add(StatCollector.translateToLocal("tooltip.windmeter.0.name"));
+ list.add(StatCollector.translateToLocal("tooltip.windmeter.1.name")+" " + (this.getMaxDamage() - this.getDamage(itemStack)) + "/" + this.getMaxDamage());
+ list.add(StatCollector.translateToLocal("tooltip.bw.0.name") + ChatColorHelper.DARKGREEN + " BartWorks");
}
@Override
@@ -66,8 +67,8 @@ public class BW_SimpleWindMeter extends Item {
return itemStack;
float windStrength = (float) WorldData.get(world).windSim.getWindAt(entityPlayer.posY);
- String windS = windStrength < 1f ? "non existant" : windStrength < 10f ? "pretty low" : windStrength < 20f ? "common" : windStrength < 30f ? "rather strong" : windStrength < 50f ? "very strong" : "too strong";
- entityPlayer.addChatMessage(new ChatComponentText("The wind here seems to be " + windS + "."));
+ String windS = windStrength < 1f ? StatCollector.translateToLocal("tooltip.windmeter.2.name") : windStrength < 10f ? StatCollector.translateToLocal("tooltip.windmeter.3.name") : windStrength < 20f ? StatCollector.translateToLocal("tooltip.windmeter.4.name") : windStrength < 30f ? StatCollector.translateToLocal("tooltip.windmeter.5.name") : windStrength < 50f ? StatCollector.translateToLocal("tooltip.windmeter.6.name") : StatCollector.translateToLocal("tooltip.windmeter.7.name");
+ entityPlayer.addChatMessage(new ChatComponentText(StatCollector.translateToLocal("tooltip.windmeter.8.name")+" " + windS + "."));
itemStack.damageItem(1, entityPlayer);
return itemStack;
}
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/BW_Stonage_Rotors.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/BW_Stonage_Rotors.java
index cbe4ce0b23..71d9b0886f 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/BW_Stonage_Rotors.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/BW_Stonage_Rotors.java
@@ -76,13 +76,13 @@ public class BW_Stonage_Rotors extends Item implements IKineticRotor {
} else if (Minecraft.getMinecraft().currentScreen instanceof GuiWindKineticGenerator) {
type = WIND;
}
- info.add("Diameter: " + this.DiaMinMax[0]);
- info.add("Durability: " + (this.getMaxDamage() - this.getDamage(itemStack)) + "/" + this.getMaxDamage());
- info.add("Efficiency: " + this.eff);
+ info.add(StatCollector.translateToLocal("tooltip.rotor.0.name")+" " + this.DiaMinMax[0]);
+ info.add(StatCollector.translateToLocal("tooltip.rotor.1.name")+" " + (this.getMaxDamage() - this.getDamage(itemStack)) + "/" + this.getMaxDamage());
+ info.add(StatCollector.translateToLocal("tooltip.rotor.2.name")+" " + this.eff);
if (type != null) {
info.add(StatCollector.translateToLocal(("ic2.itemrotor.fitsin." + this.isAcceptedType(itemStack, type))));
}
- info.add("Added by" + ChatColorHelper.DARKGREEN + " BartWorks");
+ info.add(StatCollector.translateToLocal("tooltip.bw.0.name") + ChatColorHelper.DARKGREEN + " BartWorks");
}
@Override
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/Circuit_Programmer.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/Circuit_Programmer.java
index 6f8fe09229..621394d199 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/Circuit_Programmer.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/Circuit_Programmer.java
@@ -35,6 +35,7 @@ import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
+import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import java.util.List;
@@ -53,8 +54,8 @@ public class Circuit_Programmer extends GT_Generic_Item implements IElectricItem
public void addInformation(ItemStack aStack, EntityPlayer aPlayer, List aList, boolean aF3_H) {
super.addInformation(aStack, aPlayer, aList, aF3_H);
if (aStack != null && aStack.getTagCompound() != null)
- aList.add("Has Circuit inside? " + (aStack.getTagCompound().getBoolean("HasChip") ? "Yes" : "No"));
- aList.add("Added by" + ChatColorHelper.DARKGREEN + " BartWorks");
+ aList.add(StatCollector.translateToLocal("tooltip.cp.0.name")+" " + (aStack.getTagCompound().getBoolean("HasChip") ? StatCollector.translateToLocal("tooltip.bw.yes.name") : StatCollector.translateToLocal("tooltip.bw.no.name")));
+ aList.add(StatCollector.translateToLocal("tooltip.bw.0.name") + ChatColorHelper.DARKGREEN + " BartWorks");
}
@Override
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/GT_Destructopack_Item.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/GT_Destructopack_Item.java
index 04fa57efdd..9d06a3e752 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/GT_Destructopack_Item.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/GT_Destructopack_Item.java
@@ -30,6 +30,7 @@ import gregtech.api.items.GT_Generic_Item;
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;
@@ -47,7 +48,7 @@ public class GT_Destructopack_Item extends GT_Generic_Item {
@Override
public void addInformation(ItemStack aStack, EntityPlayer aPlayer, List aList, boolean aF3_H) {
super.addInformation(aStack, aPlayer, aList, aF3_H);
- aList.add("Added by" + ChatColorHelper.DARKGREEN + " BartWorks");
+ aList.add(StatCollector.translateToLocal("tooltip.bw.0.name") + ChatColorHelper.DARKGREEN + " BartWorks");
}
@Override
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/GT_Rockcutter_Item.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/GT_Rockcutter_Item.java
index 38873cd04a..bcca88531f 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/GT_Rockcutter_Item.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/GT_Rockcutter_Item.java
@@ -43,6 +43,7 @@ import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemTool;
import net.minecraft.util.IIcon;
+import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import java.util.HashSet;
@@ -74,8 +75,8 @@ public class GT_Rockcutter_Item extends ItemTool implements IElectricItem {
}
public void addInformation(final ItemStack aStack, final EntityPlayer aPlayer, final List aList, final boolean aF3_H) {
- aList.add("Tier: " + GT_Values.VN[this.mTier]);
- aList.add("Added by" + ChatColorHelper.DARKGREEN + " BartWorks");
+ aList.add(StatCollector.translateToLocal("tooltip.bw.tier.name") +" " + GT_Values.VN[this.mTier]);
+ aList.add(StatCollector.translateToLocal("tooltip.bw.0.name") + ChatColorHelper.DARKGREEN + " BartWorks");
}
public void onUpdate(ItemStack aStack, World p_77663_2_, Entity p_77663_3_, int p_77663_4_, boolean p_77663_5_) {
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/GT_Teslastaff_Item.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/GT_Teslastaff_Item.java
index de59f9cec0..4a25b7e951 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/GT_Teslastaff_Item.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/GT_Teslastaff_Item.java
@@ -39,6 +39,7 @@ import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.ItemTool;
import net.minecraft.util.IIcon;
+import net.minecraft.util.StatCollector;
import java.util.List;
import java.util.Set;
@@ -65,8 +66,8 @@ public class GT_Teslastaff_Item extends ItemTool implements IElectricItem {
@Override
public void addInformation(final ItemStack aStack, final EntityPlayer aPlayer, final List aList, final boolean aF3_H) {
- aList.add("No warranty!");
- aList.add("Added by" + ChatColorHelper.DARKGREEN + " BartWorks");
+ aList.add(StatCollector.translateToLocal("tooltip.teslastaff.0.name"));
+ aList.add(StatCollector.translateToLocal("tooltip.bw.0.name") + ChatColorHelper.DARKGREEN + " BartWorks");
}
public boolean hitEntity(ItemStack aStack, EntityLivingBase aTarget, EntityLivingBase aPlayer) {
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/LabModule.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/LabModule.java
index 9f18e6c457..640fca0014 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/LabModule.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/LabModule.java
@@ -25,6 +25,7 @@ package com.github.bartimaeusnek.bartworks.common.items;
import com.github.bartimaeusnek.bartworks.MainMod;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
+import net.minecraft.util.StatCollector;
import java.util.List;
@@ -40,7 +41,7 @@ public class LabModule extends SimpleSubItemClass {
@Override
public void addInformation(ItemStack p_77624_1_, EntityPlayer p_77624_2_, List aList, boolean p_77624_4_) {
- aList.add("A Module used to change the BioLab's working Mode");
+ aList.add(StatCollector.translateToLocal("tooltip.labmodule.0.name"));
super.addInformation(p_77624_1_, p_77624_2_, aList, p_77624_4_);
}
}
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/LabParts.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/LabParts.java
index 67c1222a28..4ae906c96e 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/LabParts.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/LabParts.java
@@ -31,6 +31,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 java.util.List;
@@ -78,19 +79,19 @@ public class LabParts extends SimpleSubItemClass {
if (itemStack.getTagCompound() == null) {
switch (itemStack.getItemDamage()) {
case 0:
- list.add("An empty Sterilized Petri Dish.");
+ list.add(StatCollector.translateToLocal("tooltip.labparts.0.name"));
break;
case 1:
- list.add("An empty DNA Flask.");
+ list.add(StatCollector.translateToLocal("tooltip.labparts.1.name"));
break;
case 2:
- list.add("An empty Plasmid Cell.");
+ list.add(StatCollector.translateToLocal("tooltip.labparts.2.name"));
break;
case 3:
- list.add("A special washing power for Bio Engineering.");
+ list.add(StatCollector.translateToLocal("tooltip.labparts.3.name"));
break;
case 4:
- list.add("A powder for the separation of DNA by electrophoresis.");
+ list.add(StatCollector.translateToLocal("tooltip.labparts.4.name"));
break;
default:
break;
@@ -102,16 +103,16 @@ public class LabParts extends SimpleSubItemClass {
switch (itemStack.getItemDamage()) {
case 0:
- list.add("A Petri Dish containing: " + itemStack.getTagCompound().getString("Name"));
+ list.add(StatCollector.translateToLocal("tooltip.labparts.5.name")+" " + itemStack.getTagCompound().getString("Name"));
if (!itemStack.getTagCompound().getBoolean("Breedable")) {
- list.add("This is a weak culture, it can not be bred in the Bacterial Vat");
+ list.add(StatCollector.translateToLocal("tooltip.labparts.6.name"));
}
break;
case 1:
- list.add("A DNA Flask containing: " + itemStack.getTagCompound().getString("Name"));
+ list.add(StatCollector.translateToLocal("tooltip.labparts.7.name")+" " + itemStack.getTagCompound().getString("Name"));
break;
case 2:
- list.add("A Plasmid Cell containing: " + itemStack.getTagCompound().getString("Name"));
+ list.add(StatCollector.translateToLocal("tooltip.labparts.8.name")+" "+ itemStack.getTagCompound().getString("Name"));
break;
default:
break;
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/SimpleSubItemClass.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/SimpleSubItemClass.java
index d2c2e17478..c4abbe95b9 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/items/SimpleSubItemClass.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/items/SimpleSubItemClass.java
@@ -32,6 +32,7 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
+import net.minecraft.util.StatCollector;
import java.util.List;
@@ -58,7 +59,7 @@ public class SimpleSubItemClass extends Item {
@Override
public void addInformation(ItemStack p_77624_1_, EntityPlayer p_77624_2_, List aList, boolean p_77624_4_) {
super.addInformation(p_77624_1_, p_77624_2_, aList, p_77624_4_);
- aList.add("Added by" + ChatColorHelper.DARKGREEN + " BartWorks");
+ aList.add(StatCollector.translateToLocal("tooltip.bw.0.name") + ChatColorHelper.DARKGREEN + " BartWorks");
}
@Override
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/BioRecipeLoader.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/BioRecipeLoader.java
index c0480e2970..00546d6453 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/BioRecipeLoader.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/BioRecipeLoader.java
@@ -40,6 +40,7 @@ import gregtech.api.util.GT_Utility;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
+import net.minecraft.util.StatCollector;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.oredict.OreDictionary;
@@ -131,7 +132,7 @@ public class BioRecipeLoader extends RecipeLoader {
}
);
- if (Loader.isModLoaded("croploadcore"))
+ if (Loader.isModLoaded("croploadcore") && OreDictionary.getOres("cropVine").size() > 1)
for (int i = 0; i < OreDictionary.getOres("cropVine").size(); i++) {
GT_Values.RA.addExtractorRecipe(OreDictionary.getOres("cropVine").get(i).splitStack(12), BioItemList.getOther(1), 500, BW_Util.getMachineVoltageFromTier(3));
}
@@ -157,8 +158,8 @@ public class BioRecipeLoader extends RecipeLoader {
Materials[] circuits = {Materials.Advanced, Materials.Data, Materials.Elite, Materials.Master, Materials.Ultimate, Materials.Superconductor};
for (int i = 3; i < GT_Values.VN.length; i++) {
//12625
- BioLab[(i - 3)] = new GT_MetaTileEntity_BioLab(ConfigHandler.IDOffset + GT_Values.VN.length * 6 + i, GT_Values.VN[i] + " Bio Lab", GT_Values.VN[i] + " Bio Lab", i, "The BioLab, a Multi-Use Bioengineering Station").getStackForm(1L);
- RadioHatch[(i - 3)] = new GT_MetaTileEntity_RadioHatch(ConfigHandler.IDOffset + GT_Values.VN.length * 7 - 2 + i, GT_Values.VN[i] + " Radio Hatch", GT_Values.VN[i] + " Radio Hatch", i).getStackForm(1L);
+ BioLab[(i - 3)] = new GT_MetaTileEntity_BioLab(ConfigHandler.IDOffset + GT_Values.VN.length * 6 + i, "bw.biolab"+GT_Values.VN[i], GT_Values.VN[i] + " "+StatCollector.translateToLocal("tile.biolab.name"), i).getStackForm(1L);
+ RadioHatch[(i - 3)] = new GT_MetaTileEntity_RadioHatch(ConfigHandler.IDOffset + GT_Values.VN.length * 7 - 2 + i ,"bw.radiohatch"+ GT_Values.VN[i], GT_Values.VN[i] + " "+StatCollector.translateToLocal("tile.radiohatch.name"), i).getStackForm(1L);
try {
ItemStack machinehull = ItemList.MACHINE_HULLS[i].get(1L);
GT_ModHandler.addCraftingRecipe(
@@ -194,7 +195,7 @@ public class BioRecipeLoader extends RecipeLoader {
}
}
GT_ModHandler.addCraftingRecipe(
- new GT_TileEntity_BioVat(ConfigHandler.IDOffset + GT_Values.VN.length * 7, "BioVat", "BioVat").getStackForm(1L),
+ new GT_TileEntity_BioVat(ConfigHandler.IDOffset + GT_Values.VN.length * 7, "bw.biovat", StatCollector.translateToLocal("tile.biovat.name")).getStackForm(1L),
RecipeLoader.BITSD,
new Object[]{
"GCG",
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ItemRegistry.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ItemRegistry.java
index 5cf42736b6..bdfe5c9850 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ItemRegistry.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/ItemRegistry.java
@@ -47,6 +47,7 @@ import net.minecraft.block.material.Material;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
+import net.minecraft.util.StatCollector;
import static com.github.bartimaeusnek.bartworks.MainMod.BWT;
import static com.github.bartimaeusnek.bartworks.MainMod.GT2;
@@ -146,20 +147,20 @@ public class ItemRegistry {
GameRegistry.registerItem(WINDMETER, "BW_SimpleWindMeter");
for (int i = 0; i < GT_Values.VN.length; i++) {
- ItemRegistry.diode2A[i] = new GT_MetaTileEntity_Diode(ConfigHandler.IDOffset + GT_Values.VN.length + 1 + i, "Cable Diode 2A " + GT_Values.VN[i], "Cable Diode 2A " + GT_Values.VN[i], i).getStackForm(1L);
- ItemRegistry.diode4A[i] = new GT_MetaTileEntity_Diode(ConfigHandler.IDOffset + GT_Values.VN.length * 2 + 1 + i, "Cable Diode 4A " + GT_Values.VN[i], "Cable Diode 4A " + GT_Values.VN[i], i).getStackForm(1L);
- ItemRegistry.diode8A[i] = new GT_MetaTileEntity_Diode(ConfigHandler.IDOffset + GT_Values.VN.length * 3 + 1 + i, "Cable Diode 8A " + GT_Values.VN[i], "Cable Diode 8A " + GT_Values.VN[i], i).getStackForm(1L);
- ItemRegistry.diode12A[i] = new GT_MetaTileEntity_Diode(ConfigHandler.IDOffset + GT_Values.VN.length * 4 + 1 + i, "Cable Diode 12A " + GT_Values.VN[i], "Cable Diode 12A " + GT_Values.VN[i], i).getStackForm(1L);
- ItemRegistry.diode16A[i] = new GT_MetaTileEntity_Diode(ConfigHandler.IDOffset + GT_Values.VN.length * 5 + 1 + i, "Cable Diode 16A " + GT_Values.VN[i], "Cable Diode 16A " + GT_Values.VN[i], i).getStackForm(1L);
- ItemRegistry.energyDistributor[i] = new GT_MetaTileEntity_EnergyDistributor(ConfigHandler.IDOffset + 1 + i, "Energy Distributor " + GT_Values.VN[i], "Energy Distributor " + GT_Values.VN[i], i, "Splits Amperage into several Sides").getStackForm(1L);
+ ItemRegistry.diode2A[i] = new GT_MetaTileEntity_Diode(ConfigHandler.IDOffset + GT_Values.VN.length + 1 + i, "diode"+"2A" + GT_Values.VN[i], StatCollector.translateToLocal("tile.diode.name")+" 2A " + GT_Values.VN[i], i).getStackForm(1L);
+ ItemRegistry.diode4A[i] = new GT_MetaTileEntity_Diode(ConfigHandler.IDOffset + GT_Values.VN.length * 2 + 1 + i, "diode"+"4A" + GT_Values.VN[i], StatCollector.translateToLocal("tile.diode.name")+" 4A " + GT_Values.VN[i], i).getStackForm(1L);
+ ItemRegistry.diode8A[i] = new GT_MetaTileEntity_Diode(ConfigHandler.IDOffset + GT_Values.VN.length * 3 + 1 + i, "diode"+"8A" + GT_Values.VN[i], StatCollector.translateToLocal("tile.diode.name")+" 8A " + GT_Values.VN[i], i).getStackForm(1L);
+ ItemRegistry.diode12A[i] = new GT_MetaTileEntity_Diode(ConfigHandler.IDOffset + GT_Values.VN.length * 4 + 1 + i, "diode"+"12A" + GT_Values.VN[i], StatCollector.translateToLocal("tile.diode.name")+" 12A " + GT_Values.VN[i], i).getStackForm(1L);
+ ItemRegistry.diode16A[i] = new GT_MetaTileEntity_Diode(ConfigHandler.IDOffset + GT_Values.VN.length * 5 + 1 + i, "diode"+"16A" + GT_Values.VN[i], StatCollector.translateToLocal("tile.diode.name")+" 16A " + GT_Values.VN[i], i).getStackForm(1L);
+ ItemRegistry.energyDistributor[i] = new GT_MetaTileEntity_EnergyDistributor(ConfigHandler.IDOffset + 1 + i, "energydistributor" + GT_Values.VN[i], StatCollector.translateToLocal("tile.energydistributor.name")+ " " + GT_Values.VN[i], i).getStackForm(1L);
}
for (int i = 0; i < 3; i++) {
- ItemRegistry.acidGens[i] = new GT_MetaTileEntity_AcidGenerator(ConfigHandler.IDOffset + GT_Values.VN.length * 8 - 2 + i, "Acid Generator " + GT_Values.VN[i + 2], "Acid Generator " + GT_Values.VN[i + 2], i + 2, new String[]{"An Acid Generator", "Creates Power from Chemical Energy Potentials."}).getStackForm(1);
+ ItemRegistry.acidGens[i] = new GT_MetaTileEntity_AcidGenerator(ConfigHandler.IDOffset + GT_Values.VN.length * 8 - 2 + i, "acidgenerator"+GT_Values.VN[i + 2], StatCollector.translateToLocal("tile.acidgenerator.name")+" " + GT_Values.VN[i + 2], i + 2).getStackForm(1);
}
dehp = new GT_TileEntity_DEHP(ConfigHandler.IDOffset + GT_Values.VN.length * 8 + 1, 1, "DEHP", "Deep Earth Heating Pump").getStackForm(1L);
- megaMachines[0] = new GT_TileEntity_MegaBlastFurnace(ConfigHandler.IDOffset + GT_Values.VN.length * 8 + 2, "MegaBlastFurnace", "Mega Blast Furnace").getStackForm(1L);
- megaMachines[1] = new GT_TileEntity_MegaVacuumFreezer(ConfigHandler.IDOffset + GT_Values.VN.length * 8 + 3, "MegaVaccumFreezer", "Mega Vaccum Freezer").getStackForm(1L);
+ megaMachines[0] = new GT_TileEntity_MegaBlastFurnace(ConfigHandler.IDOffset + GT_Values.VN.length * 8 + 2, "MegaBlastFurnace", StatCollector.translateToLocal("tile.bw.mbf.name")).getStackForm(1L);
+ megaMachines[1] = new GT_TileEntity_MegaVacuumFreezer(ConfigHandler.IDOffset + GT_Values.VN.length * 8 + 3, "MegaVacuumFreezer", StatCollector.translateToLocal("tile.bw.mvf.name")).getStackForm(1L);
}
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/LoaderRegistry.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/LoaderRegistry.java
index 93a4fc75c8..9ea0f90050 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/LoaderRegistry.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/LoaderRegistry.java
@@ -22,8 +22,6 @@
package com.github.bartimaeusnek.bartworks.common.loaders;
-import com.github.bartimaeusnek.bartworks.common.configs.ConfigHandler;
-
public class LoaderRegistry implements Runnable {
@Override
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/RecipeLoader.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/RecipeLoader.java
index c381b92587..7e4571e9c4 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/RecipeLoader.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/loaders/RecipeLoader.java
@@ -37,6 +37,7 @@ import ic2.core.Ic2Items;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
+import net.minecraft.util.StatCollector;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.oredict.OreDictionary;
@@ -89,7 +90,7 @@ public class RecipeLoader implements Runnable {
*/
GT_ModHandler.addCraftingRecipe(
- new GT_TileEntity_LESU(ConfigHandler.IDOffset, "LESU", "LESU").getStackForm(1L),
+ new GT_TileEntity_LESU(ConfigHandler.IDOffset, "LESU", "L.E.S.U.").getStackForm(1L),
RecipeLoader.BITSD,
new Object[]{
"CDC",
@@ -465,7 +466,7 @@ public class RecipeLoader implements Runnable {
);
GT_ModHandler.addCraftingRecipe(
- new GT_TileEntity_ManualTrafo(ConfigHandler.IDOffset + GT_Values.VN.length * 6 + 1, "Manual Travo", "Manual Travo").getStackForm(1L),
+ new GT_TileEntity_ManualTrafo(ConfigHandler.IDOffset + GT_Values.VN.length * 6 + 1, "bw.manualtrafo", StatCollector.translateToLocal("tile.manutrafo.name")).getStackForm(1L),
RecipeLoader.BITSD,
new Object[]{
"SCS",
@@ -481,7 +482,7 @@ public class RecipeLoader implements Runnable {
GT_Values.RA.addAssemblerRecipe(new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 1L), Materials.Aluminium.getPlates(1), ItemList.Circuit_Board_Plastic.get(1L), ItemList.Battery_RE_LV_Lithium.get(1L)}, Materials.SolderingAlloy.getMolten(288L), new ItemStack(ItemRegistry.CIRCUIT_PROGRAMMER), 600, (int) (GT_Values.V[2] - (GT_Values.V[2] / 10)));
GT_ModHandler.addCraftingRecipe(
- new GT_TileEntity_Windmill(ConfigHandler.IDOffset + GT_Values.VN.length * 6 + 2, "Windmill", "Windmill").getStackForm(1L),
+ new GT_TileEntity_Windmill(ConfigHandler.IDOffset + GT_Values.VN.length * 6 + 2, "bw.windmill", StatCollector.translateToLocal("tile.bw.windmill.name")).getStackForm(1L),
RecipeLoader.BITSD,
new Object[]{
"BHB",
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/classic/BW_TileEntity_HeatedWaterPump.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/classic/BW_TileEntity_HeatedWaterPump.java
index ed4fe3ce78..cca50bce6a 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/classic/BW_TileEntity_HeatedWaterPump.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/classic/BW_TileEntity_HeatedWaterPump.java
@@ -35,6 +35,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.tileentity.TileEntityFurnace;
+import net.minecraft.util.StatCollector;
import net.minecraftforge.common.util.ForgeDirection;
import net.minecraftforge.fluids.*;
@@ -267,7 +268,7 @@ public class BW_TileEntity_HeatedWaterPump extends TileEntity implements ISidedI
@Override
public String[] getInfoData() {
- return new String[]{"Produces " + ConfigHandler.mbWaterperSec + "L/s Water when fueled.", "Must be placed on the Ground."};
+ return new String[]{StatCollector.translateToLocal("tooltip.tile.waterpump.0.name")+" " + ConfigHandler.mbWaterperSec + StatCollector.translateToLocal("tooltip.tile.waterpump.1.name"), StatCollector.translateToLocal("tooltip.tile.waterpump.2.name")};
}
@Override
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_BioVat.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_BioVat.java
index 41d8373602..d31cd53c1e 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_BioVat.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_BioVat.java
@@ -48,6 +48,7 @@ import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
+import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import net.minecraft.world.chunk.Chunk;
import net.minecraftforge.common.util.ForgeDirection;
@@ -604,18 +605,13 @@ public class GT_TileEntity_BioVat extends GT_MetaTileEntity_MultiBlockBase {
@Override
public String[] getDescription() {
- return new String[]{
- "Controller Block for the Bio Vat",
- "LxHxD: 5x4x5",
- "Bottom and top are Stainless Steel Casings",
- "Bottom and top must contain:",
- "1x Maintenance, 1x Output Hatch, 1 or more Input Hatches, 1 or more Input Buses, 0-1 Radiation Input Bus",
- "The two middle layers must be build out of glass, hollow",
- "The glass can be any glass, i.e. Tinkers Construct Clear Glass",
- "Some Recipes need more advanced Glass Types",
- "For maximum efficiency boost keep the Output Hatch always half filled!",
- "Added by bartimaeusnek via " + ChatColorHelper.DARKGREEN + "BartWorks"
- };
+ String[] dsc = StatCollector.translateToLocal("tooltip.tile.bvat.0.name").split(";");
+ String[] fdsc = new String[dsc.length+1];
+ for (int i = 0; i < dsc.length; i++) {
+ fdsc[i]=dsc[i];
+ fdsc[dsc.length]=StatCollector.translateToLocal("tooltip.bw.1.name") + ChatColorHelper.DARKGREEN + " BartWorks";
+ }
+ return fdsc;
}
@Override
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_LESU.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_LESU.java
index b3504b7640..bef87bc3e6 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_LESU.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_LESU.java
@@ -48,8 +48,11 @@ import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.IIcon;
import net.minecraft.util.ResourceLocation;
+import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
+import java.util.ArrayList;
+
public class GT_TileEntity_LESU extends GT_MetaTileEntity_MultiBlockBase {
@@ -152,17 +155,19 @@ public class GT_TileEntity_LESU extends GT_MetaTileEntity_MultiBlockBase {
@Override
public String[] getDescription() {
- return new String[]{
- "Controller Block for the GT2-Styled L.E.S.U.",
- "Size: ANY",
- "Storage per LESU Casing: " + ConfigHandler.energyPerCell + "EU",
- "Output EU: LESU Casings amount" +
- "Input EU: Next Voltage Tier to Output EU",
- "Input/Output Amps can be configured via 4 Circuits in GUI",
- "Output Side has a dot on it.",
- ChatColorHelper.RED + "Only one Controller allowed, no Wallsharing!",
- "Added by bartimaeusnek via " + ChatColorHelper.DARKGREEN + "BartWorks"
- };
+ ArrayList<String> e = new ArrayList<>();
+ String[] dsc = StatCollector.translateToLocal("tooltip.tile.lesu.0.name").split(";");
+ for (int i = 0; i < dsc.length; i++) {
+ e.add(dsc[i]);
+ }
+ e.add(StatCollector.translateToLocal("tooltip.tile.lesu.1.name")+" " + ConfigHandler.energyPerCell + "EU");
+ dsc = StatCollector.translateToLocal("tooltip.tile.lesu.2.name").split(";");
+ for (int i = 0; i < dsc.length; i++) {
+ e.add(dsc[i]);
+ }
+ e.add(ChatColorHelper.RED +StatCollector.translateToLocal("tooltip.tile.lesu.3.name"));
+ e.add(StatCollector.translateToLocal("tooltip.bw.1.name") + ChatColorHelper.DARKGREEN + " BartWorks");
+ return e.toArray(new String[0]);
}
@SideOnly(Side.CLIENT)
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_ManualTrafo.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_ManualTrafo.java
index 2f61696635..0cf9d1f2df 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_ManualTrafo.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_ManualTrafo.java
@@ -37,6 +37,7 @@ import gregtech.api.objects.GT_RenderedTexture;
import gregtech.api.util.GT_Utility;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
+import net.minecraft.util.StatCollector;
import net.minecraftforge.common.util.ForgeDirection;
import static gregtech.api.enums.GT_Values.V;
@@ -380,23 +381,13 @@ public class GT_TileEntity_ManualTrafo extends GT_MetaTileEntity_MultiBlockBase
@Override
public String[] getDescription() {
- return new String[]{
- "Controller Block for the Manual Trafo",
- //"Operates in 4 Differents Modes:",
- "Operates currently in 2 Differents Modes:",
- "Mode 1: Circuit 0 in controller: Direct-Upstep",
- "Mode 2: Circuit 1 in controller: Direct-Downstep",
- //"Mode 3: Circuit 2 in controller: Tapped-Upstep",
- //"Mode 4: Circuit 3 in controller: Tapped-Downstep",
- "For direct Modes: 3xHx3",
- "Base Contains at least 1 Energy Hatch",
- "1 Layer of Dynamo Coils for each Tier transformed",
- "Middle of Dynamo Coils needs to be a NickelFerrite Core",
- "Top Contains at least 1 Dynamo Hatch",
- "Maintenance Hatch can be placed anywhere",
- "Added by bartimaeusnek via " + ChatColorHelper.DARKGREEN + "BartWorks"
- //"Tapped Mode is disabled."
- };
+ String[] dsc = StatCollector.translateToLocal("tooltip.tile.manualtravo.0.name").split(";");
+ String[] fdsc = new String[dsc.length+1];
+ for (int i = 0; i < dsc.length; i++) {
+ fdsc[i]=dsc[i];
+ fdsc[dsc.length]=StatCollector.translateToLocal("tooltip.bw.1.name") + ChatColorHelper.DARKGREEN + " BartWorks";
+ }
+ return fdsc;
}
@Override
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_Windmill.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_Windmill.java
index bf91333854..5d601ed32c 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_Windmill.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_Windmill.java
@@ -54,6 +54,7 @@ import net.minecraft.tileentity.TileEntity;
import net.minecraft.tileentity.TileEntityDispenser;
import net.minecraft.util.IIcon;
import net.minecraft.util.ResourceLocation;
+import net.minecraft.util.StatCollector;
import net.minecraftforge.common.util.ForgeDirection;
import java.util.ArrayList;
@@ -555,26 +556,13 @@ public class GT_TileEntity_Windmill extends GT_MetaTileEntity_MultiBlockBase {
@Override
public String[] getDescription() {
- return new String[]{
- "A primitive Grinder powered by Kinetic energy.",
- "WxHxL: 7x12x7",
- "Layer 1: 7x7 Bricks, corners are air, controller at front centered.",
- "Layer 2-5: 5x5 Hardened Clay, corners are air, can contain one door,",
- "hollow, Wall must contain at least one Dispenser",
- "Layer 6: 5x5 Wood Planks. Corners are filled, hollow.",
- "Layer 7: 7x7 Wood Planks. Corners are air, hollow.",
- "Layer 8: 7x7 Wood Planks. Corners are air, hollow,",
- "front centered must be a Primitive Kinetic Shaftbox",
- "Layer 9: 7x7 Wood Planks. Corners are air, hollow.",
- "Layer 10: 5x5 Wood Planks. Corners are filled, hollow.",
- "Layer 11: 3x3 Wood Planks. Corners are filled, hollow.",
- "Layer 12: 1x1 Wood Plank.",
- "Needs a Wind Mill Rotor in the Shaftbox to operate",
- "Input items in Controller",
- "Output items will appear in the dispensers",
- "It is faster in regions with more wind (like IC2 Windmills)",
- "Added by bartimaeusnek via " + ChatColorHelper.DARKGREEN + "BartWorks"
- };
+ String[] dsc = StatCollector.translateToLocal("tooltip.tile.windmill.0.name").split(";");
+ String[] fdsc = new String[dsc.length+1];
+ for (int i = 0; i < dsc.length; i++) {
+ fdsc[i]=dsc[i];
+ fdsc[dsc.length]=StatCollector.translateToLocal("tooltip.bw.1.name") + ChatColorHelper.DARKGREEN + " BartWorks";
+ }
+ return fdsc;
}
@Override
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaBlastFurnace.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaBlastFurnace.java
index 04f8f0f7be..8f035a94ad 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaBlastFurnace.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaBlastFurnace.java
@@ -25,6 +25,7 @@ package com.github.bartimaeusnek.bartworks.common.tileentities.multis.mega;
import com.github.bartimaeusnek.bartworks.common.configs.ConfigHandler;
import com.github.bartimaeusnek.bartworks.common.loaders.ItemRegistry;
import com.github.bartimaeusnek.bartworks.util.BW_Util;
+import com.github.bartimaeusnek.bartworks.util.ChatColorHelper;
import gregtech.api.GregTech_API;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
@@ -35,10 +36,12 @@ import gregtech.api.util.GT_Utility;
import gregtech.common.tileentities.machines.multi.GT_MetaTileEntity_ElectricBlastFurnace;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
+import net.minecraft.util.StatCollector;
import net.minecraftforge.common.util.ForgeDirection;
import net.minecraftforge.fluids.FluidStack;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
@@ -59,26 +62,15 @@ public class GT_TileEntity_MegaBlastFurnace extends GT_MetaTileEntity_ElectricBl
}
public String[] getDescription() {
- return new String[]{"Controller Block for the Blast Furnace",
- "Size(WxHxD): 15x20x15 (Hollow)",
- "Controller 2nd Layer Middle Center",
- "Inner 14x18x14 Heating Coils (Hollow)",
- "Outer 15x18x15 Boronsilicate Glass",
- "The glass limits the the Energy Input tier",
- "1+ Input Hatch/Bus (Any casing)",
- "1+ Output Hatch/Bus (Any casing)",
- "1+ Energy Hatch (Any casing)",
- "1x Maintenance Hatch (Any casing)",
- "14x14 Muffler Hatches (Top middle)",
- "Heat Proof Machine Casings for the outer 15x15 (Layer 20)",
- "1+ Output Hatch to recover CO2/CO/SO2 (optional, any top layer casing),",
- " Recovery scales with Muffler Hatch tier",
- "Heat Proof Machine Casings for Base",
- "Each 900K over the min. Heat Capacity grants 5% speedup (multiplicatively)",
- "Each 1800K over the min. Heat Capacity allows for one upgraded overclock",
- "Upgraded overclocks reduce recipe time to 25% and increase EU/t to 400%",
- "Causes maximal" + 20 * this.getPollutionPerTick((ItemStack) null) + " Pollution per second"
- };
+ String[] dsc = StatCollector.translateToLocal("tooltip.tile.mbf.0.name").split(";");
+ String tmp = dsc[dsc.length-1];
+ dsc[dsc.length-1]=tmp+" "+Integer.toString(20 * this.getPollutionPerTick((ItemStack) null))+" "+StatCollector.translateToLocal("tooltip.tile.mbf.1.name");
+ String[] fdsc = new String[dsc.length+1];
+ for (int i = 0; i < dsc.length; i++) {
+ fdsc[i]=dsc[i];
+ fdsc[dsc.length]=StatCollector.translateToLocal("tooltip.bw.1.name") + ChatColorHelper.DARKGREEN + " BartWorks";
+ }
+ return fdsc;
}
@Override
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaVacuumFreezer.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaVacuumFreezer.java
index 4976db98c9..5b8ce4459b 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaVacuumFreezer.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaVacuumFreezer.java
@@ -24,6 +24,7 @@ package com.github.bartimaeusnek.bartworks.common.tileentities.multis.mega;
import com.github.bartimaeusnek.bartworks.common.configs.ConfigHandler;
import com.github.bartimaeusnek.bartworks.util.BW_Util;
+import com.github.bartimaeusnek.bartworks.util.ChatColorHelper;
import gregtech.api.GregTech_API;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
@@ -32,6 +33,7 @@ import gregtech.api.util.GT_Utility;
import gregtech.common.tileentities.machines.multi.GT_MetaTileEntity_VacuumFreezer;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
+import net.minecraft.util.StatCollector;
import java.util.ArrayList;
import java.util.HashSet;
@@ -49,16 +51,13 @@ public class GT_TileEntity_MegaVacuumFreezer extends GT_MetaTileEntity_VacuumFre
}
public String[] getDescription() {
- return new String[]{
- "Controller Block for the Mega Vacuum Freezer",
- "Super cools hot ingots and cells",
- "Size(WxHxD): 15x15x15 (Hollow), Controller (Front centered)",
- "1x Input Bus (Any casing)",
- "1x Output Bus (Any casing)",
- "1x Maintenance Hatch (Any casing)",
- "1x Energy Hatch (Any casing)",
- "Frost Proof Machine Casings for the rest"
- };
+ String[] dsc = StatCollector.translateToLocal("tooltip.tile.mvf.0.name").split(";");
+ String[] fdsc = new String[dsc.length+1];
+ for (int i = 0; i < dsc.length; i++) {
+ fdsc[i]=dsc[i];
+ fdsc[dsc.length]=StatCollector.translateToLocal("tooltip.bw.1.name") + ChatColorHelper.DARKGREEN + " BartWorks";
+ }
+ return fdsc;
}
@Override
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_AcidGenerator.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_AcidGenerator.java
index 2b5df0d3a2..d749ce3c54 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_AcidGenerator.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_AcidGenerator.java
@@ -32,11 +32,12 @@ import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicGenerator;
import gregtech.api.objects.GT_RenderedTexture;
import gregtech.api.util.GT_Recipe;
+import net.minecraft.util.StatCollector;
public class GT_MetaTileEntity_AcidGenerator extends GT_MetaTileEntity_BasicGenerator {
- public GT_MetaTileEntity_AcidGenerator(int aID, String aName, String aNameRegional, int aTier, String[] aDescription, ITexture... aTextures) {
- super(aID, aName, aNameRegional, aTier, aDescription, aTextures);
+ public GT_MetaTileEntity_AcidGenerator(int aID, String aName, String aNameRegional, int aTier, ITexture... aTextures) {
+ super(aID, aName, aNameRegional, aTier, new String[]{}, aTextures);
}
public GT_MetaTileEntity_AcidGenerator(String aName, int aTier, String[] aDescription, ITexture[][][] aTextures) {
@@ -109,6 +110,6 @@ public class GT_MetaTileEntity_AcidGenerator extends GT_MetaTileEntity_BasicGene
@SuppressWarnings("deprecation")
public String[] getDescription() {
- return new String[]{mDescription, "Voltage: " + ChatColorHelper.YELLOW + GT_Values.V[this.mTier], "Efficiency: " + ChatColorHelper.YELLOW + getEfficiency(), "Amperage OUT: " + ChatColorHelper.YELLOW + maxAmperesOut(), "Added by bartimaeusnek via " + ChatColorHelper.DARKGREEN + "BartWorks"};
+ return new String[]{StatCollector.translateToLocal("tooltip.tile.acidgen.0.name"), StatCollector.translateToLocal("tooltip.tile.acidgen.1.name"), StatCollector.translateToLocal("tooltip.tile.tiereddsc.0.name")+" "+ ChatColorHelper.YELLOW + GT_Values.V[this.mTier], StatCollector.translateToLocal("tooltip.rotor.2.name")+" "+ ChatColorHelper.YELLOW + getEfficiency(), StatCollector.translateToLocal("tooltip.tile.tiereddsc.2.name")+" "+ ChatColorHelper.YELLOW + maxAmperesOut(), StatCollector.translateToLocal("tooltip.bw.1.name") + ChatColorHelper.DARKGREEN + " BartWorks"};
}
}
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_BioLab.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_BioLab.java
index b2e34902c0..f75afd7d4c 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_BioLab.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_BioLab.java
@@ -45,6 +45,7 @@ import gregtech.api.util.GT_Utility;
import gregtech.common.items.behaviors.Behaviour_DataOrb;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
+import net.minecraft.util.StatCollector;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
@@ -52,21 +53,17 @@ public class GT_MetaTileEntity_BioLab extends GT_MetaTileEntity_BasicMachine {
private static final String MGUINAME = "BW.GUI.BioLab.png";
- public GT_MetaTileEntity_BioLab(int aID, String aName, String aNameRegional, int aTier, String aDescription) {
- super(aID, aName, aNameRegional, aTier, 1, aDescription, 6, 2, MGUINAME, null, new GT_RenderedTexture(new Textures.BlockIcons.CustomIcon("basicmachines/fluid_extractor/OVERLAY_SIDE_ACTIVE")), new GT_RenderedTexture(new Textures.BlockIcons.CustomIcon("basicmachines/fluid_extractor/OVERLAY_SIDE")), new GT_RenderedTexture(new Textures.BlockIcons.CustomIcon("basicmachines/microwave/OVERLAY_FRONT_ACTIVE")), new GT_RenderedTexture(new Textures.BlockIcons.CustomIcon("basicmachines/microwave/OVERLAY_FRONT")), new GT_RenderedTexture(new Textures.BlockIcons.CustomIcon("basicmachines/chemical_reactor/OVERLAY_FRONT_ACTIVE")/*this is topactive*/), new GT_RenderedTexture(new Textures.BlockIcons.CustomIcon("basicmachines/chemical_reactor/OVERLAY_FRONT")/*this is top*/), new GT_RenderedTexture(new Textures.BlockIcons.CustomIcon("basicmachines/polarizer/OVERLAY_BOTTOM_ACTIVE")), new GT_RenderedTexture(new Textures.BlockIcons.CustomIcon("basicmachines/polarizer/OVERLAY_BOTTOM")));
+ public GT_MetaTileEntity_BioLab(int aID, String aName, String aNameRegional, int aTier) {
+ super(aID, aName, aNameRegional, aTier, 1, null, 6, 2, MGUINAME, null, new GT_RenderedTexture(new Textures.BlockIcons.CustomIcon("basicmachines/fluid_extractor/OVERLAY_SIDE_ACTIVE")), new GT_RenderedTexture(new Textures.BlockIcons.CustomIcon("basicmachines/fluid_extractor/OVERLAY_SIDE")), new GT_RenderedTexture(new Textures.BlockIcons.CustomIcon("basicmachines/microwave/OVERLAY_FRONT_ACTIVE")), new GT_RenderedTexture(new Textures.BlockIcons.CustomIcon("basicmachines/microwave/OVERLAY_FRONT")), new GT_RenderedTexture(new Textures.BlockIcons.CustomIcon("basicmachines/chemical_reactor/OVERLAY_FRONT_ACTIVE")/*this is topactive*/), new GT_RenderedTexture(new Textures.BlockIcons.CustomIcon("basicmachines/chemical_reactor/OVERLAY_FRONT")/*this is top*/), new GT_RenderedTexture(new Textures.BlockIcons.CustomIcon("basicmachines/polarizer/OVERLAY_BOTTOM_ACTIVE")), new GT_RenderedTexture(new Textures.BlockIcons.CustomIcon("basicmachines/polarizer/OVERLAY_BOTTOM")));
}
public GT_MetaTileEntity_BioLab(String aName, int aTier, int aAmperage, String aDescription, ITexture[][][] aTextures, String aNEIName) {
super(aName, aTier, aAmperage, aDescription, aTextures, 6, 2, MGUINAME, aNEIName);
}
- public GT_MetaTileEntity_BioLab(String aName, int aTier, int aAmperage, String[] aDescription, ITexture[][][] aTextures, String aNEIName) {
- super(aName, aTier, aAmperage, aDescription, aTextures, 6, 2, MGUINAME, aNEIName);
- }
-
@Override
public IMetaTileEntity newMetaEntity(IGregTechTileEntity iGregTechTileEntity) {
- return new GT_MetaTileEntity_BioLab(this.mName, this.mTier, this.mAmperage, this.mDescriptionArray, this.mTextures, this.mNEIName);
+ return new GT_MetaTileEntity_BioLab(this.mName, this.mTier, this.mAmperage, this.mDescription, this.mTextures, this.mNEIName);
}
@Override
@@ -268,4 +265,10 @@ public class GT_MetaTileEntity_BioLab extends GT_MetaTileEntity_BasicMachine {
return bc;
return culture;
}
+
+ @Override
+ @SuppressWarnings("deprecation")
+ public String[] getDescription() {
+ return new String[]{ StatCollector.translateToLocal("tooltip.tile.biolab.0.name"), StatCollector.translateToLocal("tooltip.bw.1.name") + ChatColorHelper.DARKGREEN + " BartWorks"};
+ }
}
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_Diode.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_Diode.java
index c0c99dab7a..b85e1137fe 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_Diode.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_Diode.java
@@ -32,6 +32,7 @@ import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_BasicHull;
import gregtech.api.util.GT_Utility;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.nbt.NBTTagCompound;
+import net.minecraft.util.StatCollector;
public class GT_MetaTileEntity_Diode extends GT_MetaTileEntity_BasicHull {
@@ -39,7 +40,9 @@ public class GT_MetaTileEntity_Diode extends GT_MetaTileEntity_BasicHull {
private long aAmps = 0L;
public GT_MetaTileEntity_Diode(int aID, String aName, String aNameRegional, int aTier) {
- super(aID, aName, aNameRegional, aTier, "A Simple diode that will allow Energy Flow in only one direction.");
+ super(aID, aName, aNameRegional, aTier, StatCollector.translateToLocal("tooltip.tile.diode.0.name"));
+ maxAmps = getAmpsfromMeta(aID);
+ aAmps=maxAmps;
}
public GT_MetaTileEntity_Diode(String aName, int aTier, String[] aDescription, ITexture[][][] aTextures) {
@@ -114,6 +117,6 @@ public class GT_MetaTileEntity_Diode extends GT_MetaTileEntity_BasicHull {
@SuppressWarnings("deprecation")
public String[] getDescription() {
- return new String[]{mDescription, "Voltage: " + ChatColorHelper.YELLOW + GT_Values.V[this.mTier], "Amperage IN: " + ChatColorHelper.YELLOW + maxAmperesIn(), "Amperage OUT: " + ChatColorHelper.YELLOW + maxAmperesOut(), "Added by bartimaeusnek via " + ChatColorHelper.DARKGREEN + "BartWorks"};
+ return new String[]{mDescription, StatCollector.translateToLocal("tooltip.tile.tiereddsc.0.name")+ " " + ChatColorHelper.YELLOW + GT_Values.V[this.mTier], StatCollector.translateToLocal("tooltip.tile.tiereddsc.1.name") + " " + ChatColorHelper.YELLOW + maxAmperesIn(), StatCollector.translateToLocal("tooltip.tile.tiereddsc.2.name") +" " + ChatColorHelper.YELLOW + maxAmperesOut(), StatCollector.translateToLocal("tooltip.bw.1.name") + ChatColorHelper.DARKGREEN + " BartWorks"};
}
}
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_EnergyDistributor.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_EnergyDistributor.java
index 0dad2c8414..25fad9103e 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_EnergyDistributor.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_EnergyDistributor.java
@@ -28,11 +28,12 @@ import gregtech.api.interfaces.ITexture;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Transformer;
+import net.minecraft.util.StatCollector;
public class GT_MetaTileEntity_EnergyDistributor extends GT_MetaTileEntity_Transformer {
- public GT_MetaTileEntity_EnergyDistributor(int aID, String aName, String aNameRegional, int aTier, String aDescription) {
- super(aID, aName, aNameRegional, aTier, aDescription);
+ public GT_MetaTileEntity_EnergyDistributor(int aID, String aName, String aNameRegional, int aTier) {
+ super(aID, aName, aNameRegional, aTier, null);
}
public GT_MetaTileEntity_EnergyDistributor(String aName, int aTier, String aDescription, ITexture[][][] aTextures) {
@@ -70,7 +71,7 @@ public class GT_MetaTileEntity_EnergyDistributor extends GT_MetaTileEntity_Trans
@SuppressWarnings("deprecation")
public String[] getDescription() {
- return new String[]{this.mDescription, "Voltage: " + ChatColorHelper.YELLOW + GT_Values.V[this.mTier], "Amperage IN: " + ChatColorHelper.YELLOW + this.maxAmperesIn(), "Amperage OUT: " + ChatColorHelper.YELLOW + this.maxAmperesOut(), "Added by bartimaeusnek via " + ChatColorHelper.DARKGREEN + "BartWorks"};
+ return new String[]{StatCollector.translateToLocal("tooltip.tile.energydistributor.0.name"), StatCollector.translateToLocal("tooltip.tile.tiereddsc.0.name")+ " " + ChatColorHelper.YELLOW + GT_Values.V[this.mTier], StatCollector.translateToLocal("tooltip.tile.tiereddsc.1.name")+ " " + ChatColorHelper.YELLOW + this.maxAmperesIn(), StatCollector.translateToLocal("tooltip.tile.tiereddsc.2.name")+ " " + ChatColorHelper.YELLOW + this.maxAmperesOut(), StatCollector.translateToLocal("tooltip.bw.1.name") + ChatColorHelper.DARKGREEN + " BartWorks"};
}
}
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_RadioHatch.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_RadioHatch.java
index ddab78ea3e..6ee28527c4 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_RadioHatch.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/tiered/GT_MetaTileEntity_RadioHatch.java
@@ -27,6 +27,7 @@ import com.github.bartimaeusnek.bartworks.MainMod;
import com.github.bartimaeusnek.bartworks.client.gui.GT_GUIContainer_RadioHatch;
import com.github.bartimaeusnek.bartworks.server.container.GT_Container_RadioHatch;
import com.github.bartimaeusnek.bartworks.util.BW_Util;
+import com.github.bartimaeusnek.bartworks.util.ChatColorHelper;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
@@ -57,7 +58,7 @@ public class GT_MetaTileEntity_RadioHatch extends GT_MetaTileEntity_Hatch {
private byte coverage = 0;
public GT_MetaTileEntity_RadioHatch(int aID, String aName, String aNameRegional, int aTier) {
- super(aID, aName, aNameRegional, aTier, 1, new String[]{"Radioactive Item Chamber for Multiblocks", "Capacity: " + (aTier - 2) + " kg" + ((aTier - 2) >= 2 ? "s" : ""), "Use a screwdriver to set the containment level"});
+ super(aID, aName, aNameRegional, aTier, 1, new String[]{StatCollector.translateToLocal("tooltip.tile.radhatch.0.name"), StatCollector.translateToLocal("tooltip.tile.tiereddsc.3.name")+" " + (aTier - 2) + " " + ((aTier - 2) >= 2 ? StatCollector.translateToLocal("tooltip.bw.kg.1.name") : StatCollector.translateToLocal("tooltip.bw.kg.0.name")), StatCollector.translateToLocal("tooltip.tile.radhatch.1.name"), StatCollector.translateToLocal("tooltip.bw.1.name") + ChatColorHelper.DARKGREEN + " BartWorks"});
cap = aTier - 2;
}
@@ -156,7 +157,7 @@ public class GT_MetaTileEntity_RadioHatch extends GT_MetaTileEntity_Hatch {
if (timer % (calcDecayTicks(this.sievert)) == 0) {
this.mass--;
if (mass == 0) {
- material = "Empty";
+ material = StatCollector.translateToLocal("tooltip.bw.empty.name");
sievert = 0;
}
timer = 1;
@@ -252,8 +253,8 @@ public class GT_MetaTileEntity_RadioHatch extends GT_MetaTileEntity_Hatch {
@Override
public String[] getInfoData() {
if (calcDecayTicks(this.sievert) != 0)
- return new String[]{"Material: " + material, "Sievert: " + sievert, "Amount: " + mass, "Time (in t/s/m/h) to decay (1kg): " + ((calcDecayTicks(this.sievert)) - timer % (calcDecayTicks(this.sievert) * 60)) + "t/" + ((calcDecayTicks(this.sievert)) - timer % (calcDecayTicks(this.sievert))) / 20 + "s/" + ((calcDecayTicks(this.sievert)) - timer % (calcDecayTicks(this.sievert))) / 20 / 60 + "m/" + ((calcDecayTicks(this.sievert)) - timer % (calcDecayTicks(this.sievert))) / 20 / 60 / 60 + "h"};
- else return new String[]{"Material: Empty", "Sievert: 0", "Amount: 0"};
+ return new String[]{StatCollector.translateToLocal("tooltip.tile.radhatch.2.name")+" "+ material, StatCollector.translateToLocal("tooltip.tile.radhatch.3.name")+" "+ sievert, StatCollector.translateToLocal("tooltip.tile.radhatch.4.name")+" "+mass, StatCollector.translateToLocal("tooltip.tile.radhatch.5.name")+" "+ + ((calcDecayTicks(this.sievert)) - timer % (calcDecayTicks(this.sievert) * 60)) + StatCollector.translateToLocal("tooltip.tile.radhatch.6.name")+"/" + ((calcDecayTicks(this.sievert)) - timer % (calcDecayTicks(this.sievert))) / 20 + StatCollector.translateToLocal("tooltip.tile.radhatch.7.name")+"/" + ((calcDecayTicks(this.sievert)) - timer % (calcDecayTicks(this.sievert))) / 20 / 60 + StatCollector.translateToLocal("tooltip.tile.radhatch.8.name")+"/" + ((calcDecayTicks(this.sievert)) - timer % (calcDecayTicks(this.sievert))) / 20 / 60 / 60 + StatCollector.translateToLocal("tooltip.tile.radhatch.9.name")};
+ else return new String[]{StatCollector.translateToLocal("tooltip.tile.radhatch.2.name")+" "+StatCollector.translateToLocal("tooltip.bw.empty.name"), StatCollector.translateToLocal("tooltip.tile.radhatch.3.name")+" "+"0", StatCollector.translateToLocal("tooltip.tile.radhatch.4.name")+" "+"0"};
}
public boolean isSimpleMachine() {
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/neiHandler/BW_NEI_BioVatHandler.java b/src/main/java/com/github/bartimaeusnek/bartworks/neiHandler/BW_NEI_BioVatHandler.java
index ce8aaedd9b..dda5661c69 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/neiHandler/BW_NEI_BioVatHandler.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/neiHandler/BW_NEI_BioVatHandler.java
@@ -34,6 +34,7 @@ import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
import gregtech.nei.GT_NEI_DefaultHandler;
import net.minecraft.item.ItemStack;
+import net.minecraft.util.StatCollector;
import java.awt.*;
@@ -83,7 +84,7 @@ public class BW_NEI_BioVatHandler extends GT_NEI_DefaultHandler {
int[] tSpecialA = GT_TileEntity_BioVat.specialValueUnpack(tSpecial);
- drawText(10, lines[5], "Needs Glas Tier: "+ tSpecialA[0],-16777216);
+ drawText(10, lines[5], StatCollector.translateToLocal("nei.biovat.0.name")+" " + tSpecialA[0],-16777216);
if (tSpecialA[1] == -100 && GT_Mod.gregtechproxy.mLowGravProcessing) {
drawText(10, lines[7], this.trans("159", "Needs Low Gravity"), -16777216);
@@ -94,7 +95,7 @@ public class BW_NEI_BioVatHandler extends GT_NEI_DefaultHandler {
} else if (tSpecialA[1] == -400) {
drawText(10, lines[7], this.trans("216", "Deprecated Recipe"), -16777216);
} else if (GT_Utility.isStringValid(this.mRecipeMap.mNEISpecialValuePre) || GT_Utility.isStringValid(this.mRecipeMap.mNEISpecialValuePost)) {
- drawText(10, lines[6],(tSpecialA[2] == 1 ? "Need exactly": "Need minimum") + this.mRecipeMap.mNEISpecialValuePre + tSpecialA[3] * this.mRecipeMap.mNEISpecialValueMultiplier + this.mRecipeMap.mNEISpecialValuePost, -16777216);
+ drawText(10, lines[6],(tSpecialA[2] == 1 ? StatCollector.translateToLocal("nei.biovat.1.name"): StatCollector.translateToLocal("nei.biovat.2.name")) + this.mRecipeMap.mNEISpecialValuePre + tSpecialA[3] * this.mRecipeMap.mNEISpecialValueMultiplier + this.mRecipeMap.mNEISpecialValuePost, -16777216);
}
} else {
tSpecial = 0;
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/util/BWRecipes.java b/src/main/java/com/github/bartimaeusnek/bartworks/util/BWRecipes.java
index 33b699a87b..2e2760b954 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/util/BWRecipes.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/util/BWRecipes.java
@@ -42,6 +42,7 @@ import ic2.core.Ic2Items;
import ic2.core.item.ItemFluidCell;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
+import net.minecraft.util.StatCollector;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
@@ -62,7 +63,7 @@ public class BWRecipes {
private final GT_Recipe.GT_Recipe_Map sBiolab = new GT_Recipe.GT_Recipe_Map(
new HashSet<GT_Recipe>(150),
"bw.recipe.biolab",
- "Bio Lab",
+ StatCollector.translateToLocal("tile.biolab.name"),
null,
"gregtech:textures/gui/basicmachines/BW.GUI.BioLab",
6, 2, 1, 1, 1,
@@ -71,7 +72,7 @@ public class BWRecipes {
private final BacteriaVatRecipeMap sBacteriaVat = new BacteriaVatRecipeMap(
new HashSet<GT_Recipe>(50),
"bw.recipe.BacteriaVat",
- "Bacterial Vat",
+ StatCollector.translateToLocal("tile.biovat.name"),
null,
"gregtech:textures/gui/basicmachines/Default",
6, 2, 0, 1, 1,
@@ -80,7 +81,7 @@ public class BWRecipes {
private final BW_Recipe_Map_LiquidFuel sAcidGenFuels = new BW_Recipe_Map_LiquidFuel(
new HashSet<GT_Recipe>(10),
"bw.fuels.acidgens",
- "Acid Generator",
+ StatCollector.translateToLocal("tile.acidgenerator.name"),
null,
"gregtech:textures/gui/basicmachines/Default",
1, 1, 1, 1, 1,
diff --git a/src/main/resources/assets/bartworks/lang/de_DE.lang b/src/main/resources/assets/bartworks/lang/de_DE.lang
new file mode 100644
index 0000000000..df76b57277
--- /dev/null
+++ b/src/main/resources/assets/bartworks/lang/de_DE.lang
@@ -0,0 +1,143 @@
+itemGroup.GT2C=Gregtech 2 Compat
+item.GT_Rockcutter_Item_LV.name=Steinschneider LV
+item.GT_Rockcutter_Item_MV.name=Steinschneider MV
+item.GT_Rockcutter_Item_HV.name=Steinschneider HV
+item.GT_Teslastaff_Item.name=Teslastab
+BW_ItemBlocks.0.name=Geätzte Lapis Zelle
+BW_ItemBlocks.1.name=Plattierte Lapis Zelle
+GT_LESU_CASING.0.name=LESU Hülle
+
+itemGroup.bartworks=BartWorks Inter Temporal
+BW_Machinery_Casings.0.name=Nickel-Zinc Ferrite Block
+BW_Machinery_Casings.1.name=Transformer-Wicklungs Block
+item.BW_PaperRotor.name=Primitiver Papier Rotor (nur Wind)
+item.BW_LeatherRotor.name=Primitiver Leder Rotor (nur Wind)
+item.BW_WoolRotor.name=Primitiver Wolle Rotor (nur Wind)
+item.BW_CombinedRotor.name=Primitiver Multi-Material Rotor (nur Wind)
+tile.BWRotorBlock.0.name=Primitive Kinetische Achsen Box
+item.grindstone_top.name=Oberes Teil des Mahlsteins
+item.grindstone_bottom.name=Unteres Teil des Mahlsteins
+item.completed_grindstone.name=Mahlsteins
+item.rotors.leatherParts.name=Leder umspannter Holzrahmen
+item.rotors.woolParts.name=Wolle umspannter Holzrahmen
+item.rotors.paperParts.name=Papier umspannter Holzrahmen
+item.rotors.combinedParts.name=Multi-Material umspannter Holzrahmen
+item.BW_SimpleWindMeter.name=Einfaches Wind Meter
+tile.BWHeatedWaterPump.0.name=Einfache Stirling Wasser Pumpe
+item.BWrawtube.name=Verlängerte Glass Röhre
+item.BWmotor.name=Einfache Wärmekraftmaschine
+
+itemGroup.BioTab=BartWorks BioEngineering
+filled.item.petriDish.name=Petri Schale mit einer Kultur
+item.petriDish.name=Sterilisierte Petri Schale
+item.DNASampleFlask.name=DNA-Proben Flasche
+item.PlasmidCell.name=Plasmid-Proben Flasche
+item.DetergentPowder.name=Waschmittel
+item.Agarose.name=Agarose
+item.IncubationModule.name=Incubations Modul
+item.Cells.name=Bakterien Zellen
+item.PlasmaMembrane.name=Plasma Membran
+labModule.item.DNAExtractionModule.name=DNA Extractions Modul
+labModule.item.PCRThermoclyclingModule.name=PCR Thermozykler
+labModule.item.PlasmidSynthesisModule.name=Plasmid Synthese Modul
+labModule.item.TransformationModule.name=Transformations Modul
+labModule.item.ClonalCellularSynthesisModule.name=Zelluläres Clone Modul
+BW_GlasBlocks.0.name=Borosilicat Glass Block
+BW_GlasBlocks.1.name=Nickel Verstärkter Borosilicate Glass Block
+BW_GlasBlocks.2.name=Tungsten Verstärkter Borosilicate Glass Block
+BW_GlasBlocks.3.name=Chrome Verstärkter Borosilicate Glass Block
+BW_GlasBlocks.4.name=Iridium Verstärkter Borosilicate Glass Block
+BW_GlasBlocks.5.name=Osmium Verstärkter Borosilicate Glass Block
+BW_GlasBlocks.6.name=Farbiger Borosilicate Glass Block (Rot)
+BW_GlasBlocks.7.name=Farbiger Borosilicate Glass Block (Grün)
+BW_GlasBlocks.8.name=Farbiger Borosilicate Glass Block (Lila)
+BW_GlasBlocks.9.name=Farbiger Borosilicate Glass Block (Gelb)
+BW_GlasBlocks.10.name=Farbiger Borosilicate Glass Block (Hell Grün)
+BW_GlasBlocks.11.name=Farbiger Borosilicate Glass Block (Braun)
+
+tooltip.glas.0.name=Glass-Tier:
+tooltip.LESU.0.name=Maximale Kapazität!
+tooltip.LESU.1.name=Mehrere Kontroller!
+
+tooltip.windmeter.0.name=Ein einfaches Windmeter, um einen Platz für die Windmühle zu finden.
+tooltip.windmeter.1.name=Benutzungen:
+tooltip.windmeter.2.name=nicht da zu sein.
+tooltip.windmeter.3.name=sehr niedrig zu sein.
+tooltip.windmeter.4.name=normal zu sein.
+tooltip.windmeter.5.name=eher stark zu sein.
+tooltip.windmeter.6.name=sehr stark zu sein.
+tooltip.windmeter.7.name=zu stark zu sein.
+tooltip.windmeter.8.name=Der Wind hier scheint
+tooltip.rotor.0.name=Durchmesser:
+tooltip.rotor.1.name=Haltbarkeit:
+tooltip.rotor.2.name=Effizienz:
+tooltip.cp.0.name=Ist ein Chip drinnen?
+
+tooltip.bw.0.name=Hinzugefügt von
+tooltip.bw.1.name=Hinzugefügt von bartimaeusnek durch
+tooltip.bw.yes.name=Ja
+tooltip.bw.no.name=Nein
+tooltip.bw.tier.name=Tier:
+tooltip.bw.kg.0.name=kg
+tooltip.bw.kg.1.name=kgs
+tooltip.bw.empty.name=Leer
+
+tooltip.teslastaff.0.name=Keine Garantie!
+tooltip.labmodule.0.name=A Module used to change the BioLab's working Mode
+tooltip.labparts.0.name=An empty Sterilized Petri Dish.
+tooltip.labparts.1.name=An empty DNA Flask.
+tooltip.labparts.2.name=An empty Plasmid Cell.
+tooltip.labparts.3.name=A special washing power for Bio Engineering.
+tooltip.labparts.4.name=A powder for the separation of DNA by electrophoresis.
+tooltip.labparts.5.name=A Petri Dish containing:
+tooltip.labparts.6.name=This is a weak culture, it can not be bred in the Bacterial Vat!
+tooltip.labparts.7.name=A DNA Flask containing:
+tooltip.labparts.8.name=A Plasmid Cell containing:
+
+tooltip.tile.waterpump.0.name=Produces
+tooltip.tile.waterpump.1.name=L/s Water when fueled.
+tooltip.tile.waterpump.2.name=Must be placed on the Ground.
+
+tooltip.tile.mbf.0.name=Controller Block for the Mega Blast Furnace;Size(WxHxD): 15x20x15 (Hollow);Controller: 3nd Layer Middle Center;Inner 13x18x13 Heating Coils (Hollow);Outer 15x18x15 Boronsilicate Glass;The glass limits the Energy Input tier;1+ Input Hatch/Bus (Any casing);1+ Output Bus (Any casing);1+ Energy Hatch (Any casing);1x Maintenance Hatch (Any casing);13x13 Muffler Hatches (Top middle);Heat Proof Machine Casings for the outer 15x15 (Layer 20);1+ Output Hatch to recover CO2/CO/SO2 (optional, any top layer casing); Recovery scales with Muffler Hatch tier;Heat Proof Machine Casings for Base;Each 900K over the min. Heat Capacity grants 5% speedup (multiplicatively);Each 1800K over the min. Heat Capacity allows for one upgraded overclock;Upgraded overclocks reduce recipe time to 25% and increase EU/t to 400%;Causes maximum
+tooltip.tile.mbf.1.name=Pollution per second
+tooltip.tile.mvf.0.name=Controller Block for the Mega Vacuum Freezer;Super cools hot ingots and cells;Size(WxHxD): 15x15x15 (Hollow);Controller: (Front centered);1x Input Bus (Any casing);1x Output Bus (Any casing);1x Maintenance Hatch (Any casing);1x Energy Hatch (Any casing);Frost Proof Machine Casings for the rest
+tooltip.tile.bvat.0.name=Controller Block for the Bacterial Vat;Size(WxHxD): 5x4x5;Bottom and top are Stainless Steel Casings;Bottom and top must contain:;1x Maintenance, 1x Output Hatch;1 or more Input Hatches, 1 or more Input Buses, 0-1 Radiation Input Bus;The two middle layers must be build out of glass, hollow;The glass can be any glass, i.e. Tinkers Construct Clear Glass;Some Recipes need more advanced Glass Types;For maximum efficiency boost keep the Output Hatch always half filled!
+tooltip.tile.windmill.0.name=A primitive Grinder powered by Kinetic energy.;Size(WxHxD): 7x12x7;Layer 1: 7x7 Bricks, corners are air, controller at front centered.;Layer 2-5: 5x5 Hardened Clay, corners are air, can contain one door,;hollow, Wall must contain at least one Dispenser;Layer 6: 5x5 Wood Planks. Corners are filled, hollow.;Layer 7: 7x7 Wood Planks. Corners are air, hollow.;Layer 8: 7x7 Wood Planks. Corners are air, hollow,;front centered must be a Primitive Kinetic Shaftbox;Layer 9: 7x7 Wood Planks. Corners are air, hollow.;Layer 10: 5x5 Wood Planks. Corners are filled, hollow.;Layer 11: 3x3 Wood Planks. Corners are filled, hollow.;Layer 12: 1x1 Wood Plank.;Needs a Wind Mill Rotor in the Shaftbox to operate;Input items in Controller;Output items will appear in the dispensers;It is faster in regions with more wind (like IC2 Windmills)
+tooltip.tile.lesu.0.name=Controller Block for the GT2-Styled L.E.S.U.;Size: ANY
+tooltip.tile.lesu.1.name=Storage per LESU Casing:
+tooltip.tile.lesu.2.name=Output EU: LESU Casings amount;Input EU: Next Voltage Tier to Output EU;Input/Output Amps can be configured via 4 Circuits in GUI;Output Side has a dot on it.
+tooltip.tile.lesu.3.name=Only one Controller allowed, no Wallsharing!
+tooltip.tile.manualtravo.0.name=Controller Block for the Manual Trafo;Operates in 4 different Modes:;Mode 1: Circuit 0 in controller: Direct-Upstep;Mode 2: Circuit 1 in controller: Direct-Downstep;Mode 3: Circuit 2 in controller: Tapped-Upstep;Mode 4: Circuit 3 in controller: Tapped-Downstep;For direct Modes: 3xHx3;Base Contains at least 1 Energy Hatch;1 Layer of Transformer-Winding Blocks for each Tier transformed;Middle of Transformer-Winding Blocks needs to be a Nickel-Zinc Ferrite Block;Top Contains at least 1 Dynamo Hatch;Maintenance Hatch can be placed anywhere;Tapped Mode is disabled at the Moment.
+tooltip.tile.tiereddsc.0.name=Voltage:
+tooltip.tile.tiereddsc.1.name=Amperage IN:
+tooltip.tile.tiereddsc.2.name=Amperage OUT:
+tooltip.tile.tiereddsc.3.name=Capacity:
+tooltip.tile.diode.0.name=A Simple diode that will allow Energy Flow in only one direction.
+tooltip.tile.energydistributor.0.name=Splits Amperage into several Sides.
+tooltip.tile.biolab.0.name=The BioLab, a Multi-Use Bioengineering Station
+tooltip.tile.radhatch.0.name=Radioactive Item Chamber for Multiblocks
+tooltip.tile.radhatch.1.name=Use a screwdriver to set the containment level
+tooltip.tile.radhatch.2.name=Material:
+tooltip.tile.radhatch.3.name=Sievert:
+tooltip.tile.radhatch.4.name=Amount:
+tooltip.tile.radhatch.5.name=Time (in t/s/m/h) to decay (1kg):
+tooltip.tile.radhatch.6.name=t
+tooltip.tile.radhatch.7.name=s
+tooltip.tile.radhatch.8.name=m
+tooltip.tile.radhatch.9.name=h
+tooltip.tile.acidgen.0.name=An Acid Generator
+tooltip.tile.acidgen.1.name=Creates Power from Chemical Energy Potentials.
+nei.biovat.0.name=Braucht Glass Tier:
+nei.biovat.1.name=Braucht genau
+nei.biovat.2.name=Braucht mindestens
+
+tile.diode.name=Kabel Diode
+tile.energydistributor.name=Energie Distributor
+tile.acidgenerator.name=Säure Generator
+tile.bw.mbf.name=Mega Brennofen
+tile.bw.mvf.name=Mega Vacuum Gefrierer
+tile.biolab.name=Bio Labor
+tile.biovat.name=Bacterien Tank
+tile.radiohatch.name=Radio Hülle
+tile.bw.windmill.name=Windmühle
+tile.manutrafo.name=Manualeller Trafo \ No newline at end of file
diff --git a/src/main/resources/assets/bartworks/lang/en_US.lang b/src/main/resources/assets/bartworks/lang/en_US.lang
index 08a31baa75..bb763c6f0e 100644
--- a/src/main/resources/assets/bartworks/lang/en_US.lang
+++ b/src/main/resources/assets/bartworks/lang/en_US.lang
@@ -24,7 +24,7 @@ item.rotors.paperParts.name=Paper Covered Wood Frame
item.rotors.combinedParts.name=Multiple Material Covered Wood Frame
item.BW_SimpleWindMeter.name=Simple Wind Meter
tile.BWHeatedWaterPump.0.name=Simple Stirling Water Pump
-item.BWrawtube.name=Elongated Glas Tube
+item.BWrawtube.name=Elongated Glass Tube
item.BWmotor.name=Simple Stirling Motor
item.BWstove.name=Simple Heated Stove
@@ -39,7 +39,7 @@ item.IncubationModule.name=Incubation Module
item.Cells.name=Bacterial Cells
item.PlasmaMembrane.name=Plasma Membrane
labModule.item.DNAExtractionModule.name=DNA Extraction Module
-labModule.item.PCRThermoclyclingModule.name=PCR Thermoclycle Module
+labModule.item.PCRThermoclyclingModule.name=PCR Thermocycle Module
labModule.item.PlasmidSynthesisModule.name=Plasmid Synthesis Module
labModule.item.TransformationModule.name=Transformation Module
labModule.item.ClonalCellularSynthesisModule.name=Clonal Cellular Synthesis Module
@@ -54,4 +54,91 @@ BW_GlasBlocks.7.name=Colored Borosilicate Glass Block (Green)
BW_GlasBlocks.8.name=Colored Borosilicate Glass Block (Purple)
BW_GlasBlocks.9.name=Colored Borosilicate Glass Block (Yellow)
BW_GlasBlocks.10.name=Colored Borosilicate Glass Block (Light Green)
-BW_GlasBlocks.11.name=Colored Borosilicate Glass Block (Brown) \ No newline at end of file
+BW_GlasBlocks.11.name=Colored Borosilicate Glass Block (Brown)
+
+tooltip.glas.0.name=Glass-Tier:
+tooltip.LESU.0.name=Maximum Capacity!
+tooltip.LESU.1.name=Multiple Controllers!
+
+tooltip.windmeter.0.name=A simple Windmeter to choose a place for the Windmill.
+tooltip.windmeter.1.name=Uses left:
+tooltip.windmeter.2.name=non existant
+tooltip.windmeter.3.name=pretty low
+tooltip.windmeter.4.name=common
+tooltip.windmeter.5.name=rather strong
+tooltip.windmeter.6.name=very strong
+tooltip.windmeter.7.name=too strong
+tooltip.windmeter.8.name=The wind here seems to be
+tooltip.rotor.0.name=Diameter:
+tooltip.rotor.1.name=Durability:
+tooltip.rotor.2.name=Efficiency:
+tooltip.cp.0.name=Has Circuit inside?
+
+tooltip.bw.0.name=Added by
+tooltip.bw.1.name=Added by bartimaeusnek via
+tooltip.bw.yes.name=Yes
+tooltip.bw.no.name=No
+tooltip.bw.tier.name=Tier:
+tooltip.bw.kg.0.name=kg
+tooltip.bw.kg.1.name=kgs
+tooltip.bw.empty.name=Empty
+
+tooltip.teslastaff.0.name=No warranty!
+tooltip.labmodule.0.name=A Module used to change the BioLab's working Mode
+tooltip.labparts.0.name=An empty Sterilized Petri Dish.
+tooltip.labparts.1.name=An empty DNA Flask.
+tooltip.labparts.2.name=An empty Plasmid Cell.
+tooltip.labparts.3.name=A special washing power for Bio Engineering.
+tooltip.labparts.4.name=A powder for the separation of DNA by electrophoresis.
+tooltip.labparts.5.name=A Petri Dish containing:
+tooltip.labparts.6.name=This is a weak culture, it can not be bred in the Bacterial Vat!
+tooltip.labparts.7.name=A DNA Flask containing:
+tooltip.labparts.8.name=A Plasmid Cell containing:
+
+tooltip.tile.waterpump.0.name=Produces
+tooltip.tile.waterpump.1.name=L/s Water when fueled.
+tooltip.tile.waterpump.2.name=Must be placed on the Ground.
+
+tooltip.tile.mbf.0.name=Controller Block for the Mega Blast Furnace;Size(WxHxD): 15x20x15 (Hollow);Controller: 3nd Layer Middle Center;Inner 13x18x13 Heating Coils (Hollow);Outer 15x18x15 Boronsilicate Glass;The glass limits the Energy Input tier;1+ Input Hatch/Bus (Any casing);1+ Output Bus (Any casing);1+ Energy Hatch (Any casing);1x Maintenance Hatch (Any casing);13x13 Muffler Hatches (Top middle);Heat Proof Machine Casings for the outer 15x15 (Layer 20);1+ Output Hatch to recover CO2/CO/SO2 (optional, any top layer casing); Recovery scales with Muffler Hatch tier;Heat Proof Machine Casings for Base;Each 900K over the min. Heat Capacity grants 5% speedup (multiplicatively);Each 1800K over the min. Heat Capacity allows for one upgraded overclock;Upgraded overclocks reduce recipe time to 25% and increase EU/t to 400%;Causes maximum
+tooltip.tile.mbf.1.name=Pollution per second
+tooltip.tile.mvf.0.name=Controller Block for the Mega Vacuum Freezer;Super cools hot ingots and cells;Size(WxHxD): 15x15x15 (Hollow);Controller: (Front centered);1x Input Bus (Any casing);1x Output Bus (Any casing);1x Maintenance Hatch (Any casing);1x Energy Hatch (Any casing);Frost Proof Machine Casings for the rest
+tooltip.tile.bvat.0.name=Controller Block for the Bacterial Vat;Size(WxHxD): 5x4x5;Bottom and top are Stainless Steel Casings;Bottom and top must contain:;1x Maintenance, 1x Output Hatch;1 or more Input Hatches, 1 or more Input Buses, 0-1 Radiation Input Bus;The two middle layers must be build out of glass, hollow;The glass can be any glass, i.e. Tinkers Construct Clear Glass;Some Recipes need more advanced Glass Types;For maximum efficiency boost keep the Output Hatch always half filled!
+tooltip.tile.windmill.0.name=A primitive Grinder powered by Kinetic energy.;Size(WxHxD): 7x12x7;Layer 1: 7x7 Bricks, corners are air, controller at front centered.;Layer 2-5: 5x5 Hardened Clay, corners are air, can contain one door,;hollow, Wall must contain at least one Dispenser;Layer 6: 5x5 Wood Planks. Corners are filled, hollow.;Layer 7: 7x7 Wood Planks. Corners are air, hollow.;Layer 8: 7x7 Wood Planks. Corners are air, hollow,;front centered must be a Primitive Kinetic Shaftbox;Layer 9: 7x7 Wood Planks. Corners are air, hollow.;Layer 10: 5x5 Wood Planks. Corners are filled, hollow.;Layer 11: 3x3 Wood Planks. Corners are filled, hollow.;Layer 12: 1x1 Wood Plank.;Needs a Wind Mill Rotor in the Shaftbox to operate;Input items in Controller;Output items will appear in the dispensers;It is faster in regions with more wind (like IC2 Windmills)
+tooltip.tile.lesu.0.name=Controller Block for the GT2-Styled L.E.S.U.;Size: ANY
+tooltip.tile.lesu.1.name=Storage per LESU Casing:
+tooltip.tile.lesu.2.name=Output EU: LESU Casings amount;Input EU: Next Voltage Tier to Output EU;Input/Output Amps can be configured via 4 Circuits in GUI;Output Side has a dot on it.
+tooltip.tile.lesu.3.name=Only one Controller allowed, no Wallsharing!
+tooltip.tile.manualtravo.0.name=Controller Block for the Manual Trafo;Operates in 4 different Modes:;Mode 1: Circuit 0 in controller: Direct-Upstep;Mode 2: Circuit 1 in controller: Direct-Downstep;Mode 3: Circuit 2 in controller: Tapped-Upstep;Mode 4: Circuit 3 in controller: Tapped-Downstep;For direct Modes: 3xHx3;Base Contains at least 1 Energy Hatch;1 Layer of Transformer-Winding Blocks for each Tier transformed;Middle of Transformer-Winding Blocks needs to be a Nickel-Zinc Ferrite Block;Top Contains at least 1 Dynamo Hatch;Maintenance Hatch can be placed anywhere;Tapped Mode is disabled at the Moment.
+tooltip.tile.tiereddsc.0.name=Voltage:
+tooltip.tile.tiereddsc.1.name=Amperage IN:
+tooltip.tile.tiereddsc.2.name=Amperage OUT:
+tooltip.tile.tiereddsc.3.name=Capacity:
+tooltip.tile.diode.0.name=A Simple diode that will allow Energy Flow in only one direction.
+tooltip.tile.energydistributor.0.name=Splits Amperage into several Sides.
+tooltip.tile.biolab.0.name=The BioLab, a Multi-Use Bioengineering Station
+tooltip.tile.radhatch.0.name=Radioactive Item Chamber for Multiblocks
+tooltip.tile.radhatch.1.name=Use a screwdriver to set the containment level
+tooltip.tile.radhatch.2.name=Material:
+tooltip.tile.radhatch.3.name=Sievert:
+tooltip.tile.radhatch.4.name=Amount:
+tooltip.tile.radhatch.5.name=Time (in t/s/m/h) to decay (1kg):
+tooltip.tile.radhatch.6.name=t
+tooltip.tile.radhatch.7.name=s
+tooltip.tile.radhatch.8.name=m
+tooltip.tile.radhatch.9.name=h
+tooltip.tile.acidgen.0.name=An Acid Generator
+tooltip.tile.acidgen.1.name=Creates Power from Chemical Energy Potentials.
+nei.biovat.0.name=Needs Glass Tier:
+nei.biovat.1.name=Need exactly
+nei.biovat.2.name=Need minimum
+
+tile.diode.name=Cable Diode
+tile.energydistributor.name=Energy Distributor
+tile.acidgenerator.name=Acid Generator
+tile.bw.mbf.name=Mega Blast Furnace
+tile.bw.mvf.name=Mega Vacuum Freezer
+tile.biolab.name=Bio Lab
+tile.biovat.name=Bacterial Vat
+tile.radiohatch.name=Radio Hatch
+tile.bw.windmill.name=Windmill
+tile.manutrafo.name=Manual Trafo \ No newline at end of file
diff --git a/src/main/resources/assets/bartworks/lang/fr_FR.lang b/src/main/resources/assets/bartworks/lang/fr_FR.lang
new file mode 100644
index 0000000000..847d021e59
--- /dev/null
+++ b/src/main/resources/assets/bartworks/lang/fr_FR.lang
@@ -0,0 +1,144 @@
+itemGroup.GT2C=Compatibilité Gregtech 2
+item.GT_Rockcutter_Item_LV.name=Coupeur de roche LV
+item.GT_Rockcutter_Item_MV.name=Coupeur de roche MV
+item.GT_Rockcutter_Item_HV.name=Coupeur de roche HV
+item.GT_Teslastaff_Item.name=Bâton Tesla
+BW_ItemBlocks.0.name=Etched Lapis Cell
+BW_ItemBlocks.1.name=Plated Lapis Cell
+GT_LESU_CASING.0.name=Bloc enveloppe du LESU
+
+itemGroup.bartworks=BartWorks inter-temporel
+BW_Machinery_Casings.0.name=Bloc de Ferrite en Nickel-Zinc
+BW_Machinery_Casings.1.name=Bloc de bobinage de Transformateur
+item.BW_PaperRotor.name=Rotor primitif en papier (Vent seulement)
+item.BW_LeatherRotor.name=Rotor primitif en cuir (Vent seulement)
+item.BW_WoolRotor.name=Rotor primitif en laine (Vent seulement)
+item.BW_CombinedRotor.name=Rotor primitif combiné (Vent seulement)
+tile.BWRotorBlock.0.name=Boîte d'arbre de transmission primitive
+item.grindstone_top.name=partie haute de Meule
+item.grindstone_bottom.name=partie basse de Meule
+item.completed_grindstone.name=Meule
+item.rotors.leatherParts.name=Charpente en bois recouverte de cuir
+item.rotors.woolParts.name=Charpente en bois recouverte de laine
+item.rotors.paperParts.name=Charpente en bois recouverte de papier
+item.rotors.combinedParts.name=Charpente en bois recouverte de plusieurs matériaux
+item.BW_SimpleWindMeter.name=Simple Anémomètre
+tile.BWHeatedWaterPump.0.name=Simple pompe à eau Stirling
+item.BWrawtube.name=Tube de Verre allongé
+item.BWmotor.name=Simple Moteur Stirling
+item.BWstove.name=Simple réchaud chauffé
+
+itemGroup.BioTab=Bio-ingéniérie BartWorks
+filled.item.petriDish.name=Boîte à Pétri avec culture
+item.petriDish.name=Boîte à Pétri stérilisée
+item.DNASampleFlask.name=Fiole d'échantillonnage ADN
+item.PlasmidCell.name=Fiole d'échantillonnage de Plasmide
+item.DetergentPowder.name=Poudre détergente
+item.Agarose.name=Agarose
+item.IncubationModule.name=Module d'incubation
+item.Cells.name=Cellules bactériennes
+item.PlasmaMembrane.name=Membrane Cellulaire
+labModule.item.DNAExtractionModule.name=Module d'extraction d'ADN
+labModule.item.PCRThermoclyclingModule.name=Module de thermocycle PCR
+labModule.item.PlasmidSynthesisModule.name=Module de synthèse pour Plasmides
+labModule.item.TransformationModule.name=Module de transformation
+labModule.item.ClonalCellularSynthesisModule.name=Module de synthèse cellulaire clonale
+BW_GlasBlocks.0.name=Bloc de Verre Borosilicate
+BW_GlasBlocks.1.name=Bloc de Verre Boronsilicate renforcé en Nickel
+BW_GlasBlocks.2.name=Bloc de Verre Boronsilicate renforcé en Tungsten
+BW_GlasBlocks.3.name=Bloc de Verre Boronsilicate renforcé en Chrome
+BW_GlasBlocks.4.name=Bloc de Verre Boronsilicate renforcé en Iridium
+BW_GlasBlocks.5.name=Bloc de Verre Boronsilicate renforcé en Osmium
+BW_GlasBlocks.6.name=Bloc de Verre Boronsilicate coloré (Rouge)
+BW_GlasBlocks.7.name=Bloc de Verre Boronsilicate coloré (Vert)
+BW_GlasBlocks.8.name=Bloc de Verre Boronsilicate coloré (Violet)
+BW_GlasBlocks.9.name=Bloc de Verre Boronsilicate coloré (Jaune)
+BW_GlasBlocks.10.name=Bloc de Verre Boronsilicate coloré (Vert Clair)
+BW_GlasBlocks.11.name=Bloc de Verre Boronsilicate coloré (Marron)
+
+tooltip.glas.0.name=Tier de verre:
+tooltip.LESU.0.name=Capacité maximum!
+tooltip.LESU.1.name=Plusieurs contrôleurs!
+
+tooltip.windmeter.0.name=Un simple anémomètre pour choisir une place pour l'éolienne.
+tooltip.windmeter.1.name=Utilisations restantes:
+tooltip.windmeter.2.name=non existant
+tooltip.windmeter.3.name=plutôt léger
+tooltip.windmeter.4.name=commun
+tooltip.windmeter.5.name=plutôt fort
+tooltip.windmeter.6.name=très fort
+tooltip.windmeter.7.name=trop fort
+tooltip.windmeter.8.name=Le vent ici semble être
+tooltip.rotor.0.name=Diamètre:
+tooltip.rotor.1.name=Durabilité:
+tooltip.rotor.2.name=Efficacité
+tooltip.cp.0.name=Y-a-t-il un circuit dedans?
+
+tooltip.bw.0.name=Ajouté par
+tooltip.bw.1.name=Ajouté par bartimaeusnek via
+tooltip.bw.yes.name=Oui
+tooltip.bw.no.name=Non
+tooltip.bw.tier.name=Tier:
+tooltip.bw.kg.0.name=kg
+tooltip.bw.kg.1.name=kgs
+tooltip.bw.empty.name=Vide
+
+tooltip.teslastaff.0.name=Pas de garrantie!
+tooltip.labmodule.0.name=un module utilisé pour changer le mode de fonctionnement du BioLab
+tooltip.labparts.0.name=Une boîte de Pétrie vide stérélisée.
+tooltip.labparts.1.name=Une fiole d'ADN vide.
+tooltip.labparts.2.name=Une cellule de plasmide vide.
+tooltip.labparts.3.name=Un nettoyant spécial pour la Bio-ingéniérie.
+tooltip.labparts.4.name=Une poudre de séparation d'ADN par électrophorèse.
+tooltip.labparts.5.name=Une boîte de Pétri contenant:
+tooltip.labparts.6.name=Ceci est une culture faible, elle ne peut pas se reproduire dans la Bio Cuve!
+tooltip.labparts.7.name=Une fiole d'ADN contenant:
+tooltip.labparts.8.name=Une cellule de plasmide contenant:
+
+tooltip.tile.waterpump.0.name=Produit
+tooltip.tile.waterpump.1.name=L/s Water quand il est alimenté.
+tooltip.tile.waterpump.2.name=Doit être placé sur le sol.
+
+tooltip.tile.mbf.0.name=Bloc contrôleur pour le haut fourneau;Taille(LxHxP): 15x20x15 (creux);Contrôleur: 3ème couche centré au milieu;Intérieur 13x18x13 bobines de chauffage (creux);Extérieur 15x18x15 Verre Boronsilicate;Le verre limite le tier d'énergie en entrée;1+ Trappe/Bus d'entrée (n'importe quel bloc d'enveloppe);1+ bus de sortie(n'importe quel bloc d'enveloppe);1+ trappe d'énergie (n'importe quel bloc d'enveloppe);1x trappe de maintenance (n'importe quel bloc d'enveloppe);Blocs d'enveloppe de machine résistant à la chaleur pour l'extérieur 15x15 (couche 20);La récupération se câle sur le tier de la trappe d'échappement;Blocs d'enveloppe de machine résistant à la chaleur pour la base;Chaque 900K supérieur à la température de base donne 5% de rapidité (multiplicativement);Chaque 1800k supérieur à la température de base donne un overclock gratuit;Chaque overclock reduit le temps de craft de 25% et augmente la consommation d'EU/t de 400%;Cause une pollution maximale
+tooltip.tile.mbf.1.name=Pollution par seconde
+tooltip.tile.mvf.0.name=Bloc contrôleur pour le Méga Refroidisseur A Vide;Refroidit très vite les lingots chauds et les cellules;Taille(LxHxP): 15x15x15 (Creux);Contrôleur: (centré devant);1x Bus d'entrée (n'importe quel bloc d'enveloppe);1x Bus de sortie (n'importe quel bloc d'enveloppe);1x Trappe de maintenance (n'importe quel bloc d'enveloppe);1x Trappe d'énergie (n'importe quel bloc d'enveloppe);Blocs d'enveloppe de machine résistant au froid pour le reste
+tooltip.tile.bvat.0.name=Bloc contrôleur pour la Bio Cuve;Taille(LxHxP): 5x4x5;Le haut et le bas sont des bloc d'enveloppe en acier inoxydable;Le haut et le bas doivent contenir:;1x trappe de Maintenance, 1x trappe de sortie;1 ou plus de trappe d'entrée, 1 ou plus de bus d'entrée, 0-1 trappe radio;Les deux couches du milieu doivent être construites avec du verre, (creux);Le verre peut être n'importe le quel, i.e. le Verre transparent de Tinkers Construct;Certaines recettes ont besoin de verre plus avancés;Pour un boost d'efficacité maximum gardez la trappe de sortie toujours remplie à moitié!
+tooltip.tile.windmill.0.name=Un broyeur primitif fonctionnant a l'énergie cinétique.;Taille(LxHxP): 7x12x7;Couche 1: 7x7 Briques, les coins sont laissés vide,le contrôleur est centré devant.;(creux), les mur doivent contenir au moins un Dispenseur;Couche 7: 7x7 Planches de Bois. les coins sont laissés vide, (creux).;Couche 8: 7x7 Planches de Bois. les coins sont laissés vide, (creux),;le bloc centré devant doit être une Boîte d'arbre de transmission primitive.;Couche 9: 7x7 Planches de Bois. les coins sont laissés vide, (creux).;Couche 11: 3x3 Planches de Bois. les coins sont pleins, (creux).;A besoin d'un Rotor d'éolienne dans la Boîte d'arbre de transmission pour fonctionner.;Les objets d'entrée doivent aller dans le contrôleur.;Les objets de sortie apparaîtront dans les Dispenseurs.;C'est plus rapide dans les régions venteuses (comme les éoliennes IC2).
+tooltip.tile.lesu.0.name=Bloc contrôleur pour le GT2-Stylé L.E.S.U.;Taille: n'importe;
+tooltip.tile.lesu.1.name=Stockage par enveloppe du LESU:
+tooltip.tile.lesu.2.name=EU de sortie: le nombre de blocs d'enveloppe LESU EU d'entrée: prochain Tier de voltage après les EU de sortie;l'ampérage d'entrée/sortie peut être configurée via 4 Circuits dans le GUI;La face de sortie à un point dessus.;
+tooltip.tile.lesu.3.name=Seulement un seul contrôleur autorisé, pas de partage des murs!
+tooltip.tile.manualtravo.0.name=Bloc contrôleur pour le Transformateur Manuel;4 modes de fonctionnement;Fonctionne avec 2 modes en ce moment:;Mode 1: Circuit 0 dans le contrôleur: unique source et ascendant;Mode 2: Circuit 1 dans le contrôleur: unique source et descendant;Mode 3: Circuit 2 dans le contrôleur: plusieurs sources et ascendant;Mode 4: Circuit 3 dans le contrôleur: plusieurs sources et descendant;Pour les modes directs: 3xHx3;La base doit contenir au moins une trappe d'énergie;1 Couche de Blocs de bobinage de Transformateur pour chaque tier converti;Au milieu des Blocs de bobinage de Transformeur il doit y avoir un Bloc de Ferrite en Nickel-Zinc;Le haut doit contenir au moins une Trappe Dynamo;La trappe de maintenance peut être placée n'importe où;Les modes avec plusieurs sources sont désactivés pour le moment
+tooltip.tile.tiereddsc.0.name=Voltage:
+tooltip.tile.tiereddsc.1.name=Ampérage d'entrée:
+tooltip.tile.tiereddsc.2.name=Ampérage de sortie:
+tooltip.tile.tiereddsc.3.name=Capacité:
+tooltip.tile.diode.0.name=Une simple diode qui autorise les flux d'énergie dans un seul sens.
+tooltip.tile.energydistributor.0.name=Répartit l'ampérage sur plusieur faces.
+tooltip.tile.biolab.0.name=Le BioLab, une station de bio-ingéniérie multifonction.
+tooltip.tile.radhatch.0.name=Radioactive Item Chamber for Multiblocks Chambre d'objets radiactifs pour multi-blocs
+tooltip.tile.radhatch.1.name=Utiliser un tournevis pour régler le niveau de confinement
+tooltip.tile.radhatch.2.name=Matériau:
+tooltip.tile.radhatch.3.name=Sievert:
+tooltip.tile.radhatch.4.name=Quantité:
+tooltip.tile.radhatch.5.name=Temps (en t/s/m/h) pour se désintégrer(1kg):
+tooltip.tile.radhatch.6.name=t
+tooltip.tile.radhatch.7.name=s
+tooltip.tile.radhatch.8.name=m
+tooltip.tile.radhatch.9.name=h
+tooltip.tile.acidgen.0.name=Un générateur à acide
+tooltip.tile.acidgen.1.name=Crée de l'énergie à partir de potentiels chimiques.
+nei.biovat.0.name=A besoin du tier de verre:
+nei.biovat.1.name=A besoin du montant exact
+nei.biovat.2.name=A besoin d'un minimum
+
+tile.diode.name=Diode câble
+tile.energydistributor.name=Distributeur d'énergie
+tile.acidgenerator.name=Générateur à Acide
+tile.bw.mbf.name=Méga Haut Fourneau
+tile.bw.mvf.name=Méga Refroidisseur A Vide
+tile.biolab.name=Bio Lab
+tile.biovat.name=Bio Cuve
+tile.radiohatch.name=Trappe Radio
+tile.bw.windmill.name=Eolienne
+tile.manutrafo.name=Transformateur Manuel \ No newline at end of file