From 96b66bdf2f05ae4d9fb059ec29a03b86949efce3 Mon Sep 17 00:00:00 2001 From: Jordan Byrne Date: Fri, 6 Apr 2018 16:49:16 +1000 Subject: + Added a casing for the Amazon Warehouse. + Added registration and loader for Amazon Warehouse. --- .../gtPlusPlus/core/handler/COMPAT_HANDLER.java | 5 +-- .../xmod/gregtech/api/enums/GregtechItemList.java | 4 ++- .../common/blocks/GregtechMetaCasingBlocks3.java | 4 +-- .../blocks/textures/CasingTextureHandler3.java | 2 +- .../common/blocks/textures/TexturesGtBlock.java | 3 ++ .../machines/multi/misc/GMTE_AmazonPackager.java | 39 +++++++++++++++++---- .../gregtech/GregtechAdvancedMixer.java | 2 +- .../gregtech/GregtechAmazonWarehouse.java | 21 +++++++++++ .../textures/blocks/TileEntities/CASING_AMAZON.png | Bin 0 -> 3549 bytes 9 files changed, 66 insertions(+), 14 deletions(-) create mode 100644 src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAmazonWarehouse.java create mode 100644 src/resources/assets/miscutils/textures/blocks/TileEntities/CASING_AMAZON.png (limited to 'src') diff --git a/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java b/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java index 0bc141f310..fc3e8bc5bb 100644 --- a/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java +++ b/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java @@ -51,9 +51,9 @@ public class COMPAT_HANDLER { to 868 --- - 899 + 910 to - 945 + 942 */ new RECIPES_LaserEngraver(); @@ -107,6 +107,7 @@ public class COMPAT_HANDLER { GregtechIndustrialMultiMachine.run(); GregtechBedrockPlatforms.run(); GregtechBufferDynamos.run(); + GregtechAmazonWarehouse.run(); //New Horizons Content NewHorizonsAccelerator.run(); diff --git a/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java b/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java index 9c3abb8625..9d5e612c6c 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java @@ -305,7 +305,9 @@ public enum GregtechItemList implements GregtechItemContainer { //Buffer Dynamos Hatch_Buffer_Dynamo_ULV, Hatch_Buffer_Dynamo_LV, Hatch_Buffer_Dynamo_MV, Hatch_Buffer_Dynamo_HV, Hatch_Buffer_Dynamo_EV, - Hatch_Buffer_Dynamo_IV, Hatch_Buffer_Dynamo_LuV, Hatch_Buffer_Dynamo_ZPM, Hatch_Buffer_Dynamo_UV, Hatch_Buffer_Dynamo_MAX, + Hatch_Buffer_Dynamo_IV, Hatch_Buffer_Dynamo_LuV, Hatch_Buffer_Dynamo_ZPM, Hatch_Buffer_Dynamo_UV, Hatch_Buffer_Dynamo_MAX, + + Amazon_Warehouse_Controller, Casing_AmazonWarehouse, diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks3.java b/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks3.java index 0204b08b2e..0c43482d5b 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks3.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks3.java @@ -25,7 +25,7 @@ extends GregtechMetaCasingBlocksAbstract { GT_LanguageManager.addStringLocalization(this.getUnlocalizedName() + ".1.name", "Inconel Reinforced Casing"); GT_LanguageManager.addStringLocalization(this.getUnlocalizedName() + ".2.name", "Multi-Use Casing"); GT_LanguageManager.addStringLocalization(this.getUnlocalizedName() + ".3.name", "Trinium Plated Mining Platform Casing"); - GT_LanguageManager.addStringLocalization(this.getUnlocalizedName() + ".4.name", "Placeholder"); + GT_LanguageManager.addStringLocalization(this.getUnlocalizedName() + ".4.name", "Supply Depot Casing"); GT_LanguageManager.addStringLocalization(this.getUnlocalizedName() + ".5.name", "Placeholder"); GT_LanguageManager.addStringLocalization(this.getUnlocalizedName() + ".6.name", "Placeholder"); GT_LanguageManager.addStringLocalization(this.getUnlocalizedName() + ".7.name", "Placeholder");; @@ -41,7 +41,7 @@ extends GregtechMetaCasingBlocksAbstract { GregtechItemList.Casing_Extruder.set(new ItemStack(this, 1, 1)); GregtechItemList.Casing_Multi_Use.set(new ItemStack(this, 1, 2)); GregtechItemList.Casing_BedrockMiner.set(new ItemStack(this, 1, 3)); - //GregtechItemList.Casing_WashPlant.set(new ItemStack(this, 1, 4)); + GregtechItemList.Casing_AmazonWarehouse.set(new ItemStack(this, 1, 4)); //GregtechItemList.Casing_Sifter.set(new ItemStack(this, 1, 5)); //GregtechItemList.Casing_SifterGrate.set(new ItemStack(this, 1, 6)); //GregtechItemList.Casing_Vanadium_Redox.set(new ItemStack(this, 1, 7)); diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java b/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java index 51fb289b61..2087cea2df 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/CasingTextureHandler3.java @@ -21,7 +21,7 @@ public class CasingTextureHandler3 { return TexturesGtBlock.Casing_Staballoy_Firebox.getIcon(); //Material Press Casings case 4: - return TexturesGtBlock._PlaceHolder.getIcon(); + return TexturesGtBlock.TEXTURE_CASING_AMAZON.getIcon(); //Sifter Structural case 5: return TexturesGtBlock._PlaceHolder.getIcon(); diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java b/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java index a93cff61b2..0c7a388d46 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/common/blocks/textures/TexturesGtBlock.java @@ -195,6 +195,9 @@ public class TexturesGtBlock { public static final CustomIcon Overlay_Machine_Cyber_A = Internal_Overlay_Machine_Cyber_A; private static final CustomIcon Internal_Overlay_Machine_Cyber_B = new CustomIcon("chrono/CyberPanel2"); public static final CustomIcon Overlay_Machine_Cyber_B = Internal_Overlay_Machine_Cyber_B; + + + public static final CustomIcon TEXTURE_CASING_AMAZON = new CustomIcon("TileEntities/CASING_AMAZON"); //Overlays //Fan Textures diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/GMTE_AmazonPackager.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/GMTE_AmazonPackager.java index a85c4f95f3..00d383551c 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/GMTE_AmazonPackager.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/GMTE_AmazonPackager.java @@ -2,6 +2,7 @@ package gtPlusPlus.xmod.gregtech.common.tileentities.machines.multi.misc; import java.util.ArrayList; +import net.minecraft.block.Block; import net.minecraft.item.ItemStack; import gregtech.api.enums.*; @@ -16,7 +17,9 @@ import gregtech.api.util.GT_Utility; import gtPlusPlus.api.objects.data.AutoMap; import gtPlusPlus.api.objects.minecraft.ItemStackData; +import gtPlusPlus.core.block.ModBlocks; import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMeta_MultiBlockBase; +import net.minecraftforge.common.util.ForgeDirection; import net.minecraftforge.fluids.FluidStack; public class GMTE_AmazonPackager extends GregtechMeta_MultiBlockBase { @@ -41,7 +44,7 @@ public class GMTE_AmazonPackager extends GregtechMeta_MultiBlockBase { @Override public boolean hasSlotInGUI() { - return false; + return true; } @Override @@ -61,9 +64,9 @@ public class GMTE_AmazonPackager extends GregtechMeta_MultiBlockBase { @Override public ITexture[] getTexture(final IGregTechTileEntity aBaseMetaTileEntity, final byte aSide, final byte aFacing, final byte aColorIndex, final boolean aActive, final boolean aRedstone) { if (aSide == aFacing) { - return new ITexture[]{Textures.BlockIcons.CASING_BLOCKS[TAE.GTPP_INDEX(7)], new GT_RenderedTexture(aActive ? Textures.BlockIcons.OVERLAY_FRONT_VACUUM_FREEZER_ACTIVE : Textures.BlockIcons.OVERLAY_FRONT_VACUUM_FREEZER)}; + return new ITexture[]{Textures.BlockIcons.CASING_BLOCKS[TAE.getIndexFromPage(2, 4)], new GT_RenderedTexture(aActive ? Textures.BlockIcons.OVERLAY_FRONT_VACUUM_FREEZER_ACTIVE : Textures.BlockIcons.OVERLAY_FRONT_VACUUM_FREEZER)}; } - return new ITexture[]{Textures.BlockIcons.CASING_BLOCKS[TAE.GTPP_INDEX(7)]}; + return new ITexture[]{Textures.BlockIcons.CASING_BLOCKS[TAE.getIndexFromPage(2, 4)]}; } @@ -78,14 +81,12 @@ public class GMTE_AmazonPackager extends GregtechMeta_MultiBlockBase { public boolean checkRecipe(ItemStack aStack) { ArrayList tItems = getStoredInputs(); AutoMap mCompleted = new AutoMap(); - for (ItemStack tInputItem : tItems) { if (tInputItem != null) { mCompleted.put(new ItemStackData(tInputItem)); checkRecipe(tInputItem, getGUIItemStack()); } } - return mCompleted != null && mCompleted.size() > 0; } @@ -163,8 +164,32 @@ public class GMTE_AmazonPackager extends GregtechMeta_MultiBlockBase { } @Override - public boolean checkMachine(IGregTechTileEntity p0, ItemStack p1) { - return false; + public boolean checkMachine(IGregTechTileEntity aBaseMetaTileEntity, ItemStack p1) { + final int xDir = ForgeDirection.getOrientation(aBaseMetaTileEntity.getBackFacing()).offsetX; + final int zDir = ForgeDirection.getOrientation(aBaseMetaTileEntity.getBackFacing()).offsetZ; + if (!aBaseMetaTileEntity.getAirOffset(xDir, 0, zDir)) { + return false; + } + int tAmount = 0; + for (int i = -1; i < 2; i++) { + for (int j = -1; j < 2; j++) { + for (int h = -1; h < 2; h++) { + if ((h != 0) || ((((xDir + i) != 0) || ((zDir + j) != 0)) && ((i != 0) || (j != 0)))) { + final IGregTechTileEntity tTileEntity = aBaseMetaTileEntity.getIGregTechTileEntityOffset(xDir + i, h, zDir + j); + if (!this.addToMachineList(tTileEntity, TAE.getIndexFromPage(2, 4))) { + final Block tBlock = aBaseMetaTileEntity.getBlockOffset(xDir + i, h, zDir + j); + final byte tMeta = aBaseMetaTileEntity.getMetaIDOffset(xDir + i, h, zDir + j); + + if (((tBlock != ModBlocks.blockCasings3Misc) || (tMeta != 4))) { + return false; + } + tAmount++; + } + } + } + } + } + return tAmount >= 10; } @Override diff --git a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAdvancedMixer.java b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAdvancedMixer.java index 3a3ed1450e..dc79b3953b 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAdvancedMixer.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAdvancedMixer.java @@ -26,7 +26,7 @@ public class GregtechAdvancedMixer { GT_Recipe_Map oldMap = GT_Recipe.GT_Recipe_Map.sMixerRecipes; GT_Recipe_Map map = Recipe_GT.Gregtech_Recipe_Map.sAdvancedMixerRecipes; final Collection x = oldMap.mRecipeList; - Logger.INFO("Generating " + map.mUnlocalizedName + " Recipes."); + //Logger.INFO("Generating " + map.mUnlocalizedName + " Recipes."); for (final GT_Recipe g : x) { Recipe_GT.Gregtech_Recipe_Map.sAdvancedMixerRecipes.add(g); } diff --git a/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAmazonWarehouse.java b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAmazonWarehouse.java new file mode 100644 index 0000000000..8adf580011 --- /dev/null +++ b/src/Java/gtPlusPlus/xmod/gregtech/registration/gregtech/GregtechAmazonWarehouse.java @@ -0,0 +1,21 @@ +package gtPlusPlus.xmod.gregtech.registration.gregtech; + +import gtPlusPlus.api.objects.Logger; +import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList; +import gtPlusPlus.xmod.gregtech.common.tileentities.machines.multi.misc.GMTE_AmazonPackager; + +public class GregtechAmazonWarehouse { + + public static void run() { + if (gtPlusPlus.core.lib.LoadedMods.Gregtech) { + Logger.INFO("Gregtech5u Content | Registering Amazon Warehouse Multiblock."); + run1(); + } + } + + private static void run1() { + // Amazon packager multiblock + GregtechItemList.Amazon_Warehouse_Controller.set(new GMTE_AmazonPackager(942, "amazonprime.controller.tier.single", "Amazon Warehousing Depot.").getStackForm(1L)); + + } +} \ No newline at end of file diff --git a/src/resources/assets/miscutils/textures/blocks/TileEntities/CASING_AMAZON.png b/src/resources/assets/miscutils/textures/blocks/TileEntities/CASING_AMAZON.png new file mode 100644 index 0000000000..82a6663366 Binary files /dev/null and b/src/resources/assets/miscutils/textures/blocks/TileEntities/CASING_AMAZON.png differ -- cgit From 36eaf2689501adab7ff968401e028e8b80a259a4 Mon Sep 17 00:00:00 2001 From: Jordan Byrne Date: Fri, 6 Apr 2018 19:25:47 +1000 Subject: $ Tried to do Fancy handling but will probably revert it to the simpler non-per-bus version. --- .../base/GregtechMeta_MultiBlockBase.java | 2 + .../machines/multi/misc/GMTE_AmazonPackager.java | 128 +++++++++++++++++---- .../textures/blocks/TileEntities/CASING_AMAZON.png | Bin 3549 -> 677 bytes 3 files changed, 109 insertions(+), 21 deletions(-) (limited to 'src') diff --git a/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java b/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java index c2d3331128..ea73a836b4 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java @@ -244,12 +244,14 @@ GT_MetaTileEntity_MultiBlockBase { long tVoltage = getMaxInputVoltage(); byte tTier = (byte) Math.max(1, GT_Utility.getTier(tVoltage)); + Logger.WARNING("Running checkRecipeGeneric(0)"); GT_Recipe tRecipe = this.getRecipeMap().findRecipe( getBaseMetaTileEntity(), mLastRecipe, false, gregtech.api.enums.GT_Values.V[tTier], aFluidInputs, aItemInputs); + Logger.WARNING("Running checkRecipeGeneric(1)"); // Remember last recipe - an optimization for findRecipe() this.mLastRecipe = tRecipe; diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/GMTE_AmazonPackager.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/GMTE_AmazonPackager.java index 00d383551c..c81983ac79 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/GMTE_AmazonPackager.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/GMTE_AmazonPackager.java @@ -10,14 +10,18 @@ import gregtech.api.interfaces.ITexture; import gregtech.api.interfaces.metatileentity.IMetaTileEntity; import gregtech.api.interfaces.tileentity.IGregTechTileEntity; import gregtech.api.interfaces.tileentity.IHasWorldObjectAndCoords; +import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_InputBus; import gregtech.api.objects.GT_RenderedTexture; import gregtech.api.util.GT_ModHandler; import gregtech.api.util.GT_Recipe; import gregtech.api.util.GT_Utility; +import gtPlusPlus.api.objects.Logger; import gtPlusPlus.api.objects.data.AutoMap; import gtPlusPlus.api.objects.minecraft.ItemStackData; import gtPlusPlus.core.block.ModBlocks; +import gtPlusPlus.core.lib.CORE; +import gtPlusPlus.core.util.minecraft.ItemUtils; import gtPlusPlus.xmod.gregtech.api.metatileentity.implementations.base.GregtechMeta_MultiBlockBase; import net.minecraftforge.common.util.ForgeDirection; import net.minecraftforge.fluids.FluidStack; @@ -52,7 +56,21 @@ public class GMTE_AmazonPackager extends GregtechMeta_MultiBlockBase { return new String[]{ "Controller Block for the Amazon Warehouse", "This Multiblock is used for EXTREME packaging requirements", - "" + "Dust Schematics are inserted into the input busses", + "If inserted into the controller, it is shared across all busses", + "1x, 2x, 3x & Other Schematics are to be placed into the controller GUI slot", + "Uncomparably fast compared to a single packager of the same tier", + "Only uses 75% of the eu/t normally required", + "Processes five items per voltage tier", + "Size: 3x3x3 (Hollow)", + "Controller (front centered)", + "1x Input Bus (anywhere)", + "1x Output Bus (anywhere)", + "1x Energy Hatch (anywhere)", + "1x Maintenance Hatch (anywhere)", + "1x Muffler (anywhere)", + "Supply Depot. Casings for the rest (10 at least!)", + CORE.GT_Tooltip }; } @@ -64,30 +82,90 @@ public class GMTE_AmazonPackager extends GregtechMeta_MultiBlockBase { @Override public ITexture[] getTexture(final IGregTechTileEntity aBaseMetaTileEntity, final byte aSide, final byte aFacing, final byte aColorIndex, final boolean aActive, final boolean aRedstone) { if (aSide == aFacing) { - return new ITexture[]{Textures.BlockIcons.CASING_BLOCKS[TAE.getIndexFromPage(2, 4)], new GT_RenderedTexture(aActive ? Textures.BlockIcons.OVERLAY_FRONT_VACUUM_FREEZER_ACTIVE : Textures.BlockIcons.OVERLAY_FRONT_VACUUM_FREEZER)}; + return new ITexture[]{Textures.BlockIcons.CASING_BLOCKS[TAE.getIndexFromPage(2, 1)], new GT_RenderedTexture(aActive ? Textures.BlockIcons.OVERLAY_FRONT_VACUUM_FREEZER_ACTIVE : Textures.BlockIcons.OVERLAY_FRONT_VACUUM_FREEZER)}; } - return new ITexture[]{Textures.BlockIcons.CASING_BLOCKS[TAE.getIndexFromPage(2, 4)]}; + return new ITexture[]{Textures.BlockIcons.CASING_BLOCKS[TAE.getIndexFromPage(2, 1)]}; } - - public GT_Recipe.GT_Recipe_Map getRecipeList() { + @Override + public GT_Recipe.GT_Recipe_Map getRecipeMap() { return GT_Recipe.GT_Recipe_Map.sBoxinatorRecipes; } + public void sortInputBusses() { + for (GT_MetaTileEntity_Hatch_InputBus h : this.mInputBusses) { + h.updateSlots(); + } + } + @Override - public boolean checkRecipe(ItemStack aStack) { - ArrayList tItems = getStoredInputs(); - AutoMap mCompleted = new AutoMap(); - for (ItemStack tInputItem : tItems) { - if (tInputItem != null) { - mCompleted.put(new ItemStackData(tInputItem)); - checkRecipe(tInputItem, getGUIItemStack()); + public boolean checkRecipe(ItemStack aStack) { + + boolean h[] = new boolean[mInputBusses.size()]; + int count = 0; + for (GT_MetaTileEntity_Hatch_InputBus tBus : mInputBusses) { + ArrayList tBusItems = new ArrayList(); + tBus.mRecipeMap = getRecipeMap(); + if (isValidMetaTileEntity(tBus)) { + for (int i = tBus.getBaseMetaTileEntity().getSizeInventory() - 1; i >= 0; i--) { + if (tBus.getBaseMetaTileEntity().getStackInSlot(i) != null) + tBusItems.add(tBus.getBaseMetaTileEntity().getStackInSlot(i)); + } } + + if (this.getGUIItemStack() != null) { + tBusItems.add(this.getGUIItemStack()); + } + + ArrayList tFluids = getStoredFluids(); + ItemStack[] tItemInputs = tBusItems.toArray(new ItemStack[tBusItems.size()]); + FluidStack[] tFluidInputs = tFluids.toArray(new FluidStack[tFluids.size()]); + boolean state = checkRecipeGeneric(tItemInputs, tFluidInputs, 5 * GT_Utility.getTier(this.getMaxInputVoltage()), 75, 500, 10000); + if (state) { + h[count++] = true; + continue; + } + else { + AutoMap mCompleted = new AutoMap(); + AutoMap mSchematics = new AutoMap(); + for (ItemStack tInputItem : tBusItems) { + if (tInputItem != null) { + if (ItemList.Schematic_1by1.isStackEqual((Object) tInputItem) || ItemList.Schematic_2by2.isStackEqual((Object) tInputItem) || ItemList.Schematic_3by3.isStackEqual((Object) tInputItem)) { + mSchematics.put(new ItemStackData(tInputItem)); + } + } + } + if (mSchematics.size() > 0) { + for (ItemStackData g : mSchematics) { + for (ItemStack tInputItem : tBusItems) { + if (tInputItem != null) { + mCompleted.put(new ItemStackData(tInputItem)); + checkRecipe(tInputItem, g.getStack()); + } + } + } + } + + if (mCompleted != null && mCompleted.size() > 0) { + h[count++] = true; + continue; + } + else { + h[count++] = false; + continue; + } + } + } - return mCompleted != null && mCompleted.size() > 0; + for (boolean b : h) { + if (!b) { + return false; + } + } + return true; } public boolean checkRecipe(ItemStack inputStack, ItemStack schematicStack) { @@ -96,24 +174,29 @@ public class GMTE_AmazonPackager extends GregtechMeta_MultiBlockBase { ItemStack tOutputStack; if (ItemList.Schematic_1by1.isStackEqual((Object) schematicStack)&& inputStack.stackSize >= 1) { tOutputStack = GT_ModHandler.getRecipeOutput(new ItemStack[]{inputStack}); - if (tOutputStack != null && this.addOutput(tOutputStack)) { + if (tOutputStack != null && this.allowPutStack(tOutputStack, schematicStack)) { final ItemStack input = inputStack; --input.stackSize; this.mEUt = 32 * (1 << this.mTier - 1) * (1 << this.mTier - 1); - this.mMaxProgresstime = 16 / (1 << this.mTier - 1); + //this.mMaxProgresstime = 16 / (1 << this.mTier - 1); + this.mMaxProgresstime = 2; + this.addOutput(tOutputStack); + updateSlots(); return true; } return false; - } else if (ItemList.Schematic_2by2.isStackEqual((Object) schematicStack) && inputStack.stackSize >= 4) { tOutputStack = GT_ModHandler.getRecipeOutput(new ItemStack[]{inputStack, inputStack, null, inputStack, inputStack}); - if (tOutputStack != null && this.addOutput(tOutputStack)) { + if (tOutputStack != null && this.allowPutStack(tOutputStack, schematicStack)) { final ItemStack input2 = inputStack; input2.stackSize -= 4; this.mEUt = 32 * (1 << this.mTier - 1) * (1 << this.mTier - 1); - this.mMaxProgresstime = 32 / (1 << this.mTier - 1); + //this.mMaxProgresstime = 32 / (1 << this.mTier - 1); + this.mMaxProgresstime = 4; + this.addOutput(tOutputStack); + updateSlots(); return true; } return false; @@ -122,11 +205,14 @@ public class GMTE_AmazonPackager extends GregtechMeta_MultiBlockBase { tOutputStack = GT_ModHandler.getRecipeOutput(new ItemStack[]{inputStack, inputStack, inputStack, inputStack, inputStack, inputStack, inputStack, inputStack, inputStack}); - if (tOutputStack != null && this.addOutput(tOutputStack)) { + if (tOutputStack != null && this.allowPutStack(tOutputStack, schematicStack)) { final ItemStack input3 = inputStack; input3.stackSize -= 9; this.mEUt = 32 * (1 << this.mTier - 1) * (1 << this.mTier - 1); - this.mMaxProgresstime = 64 / (1 << this.mTier - 1); + //this.mMaxProgresstime = 64 / (1 << this.mTier - 1); + this.mMaxProgresstime = 6; + this.addOutput(tOutputStack); + updateSlots(); return true; } return false; @@ -135,7 +221,7 @@ public class GMTE_AmazonPackager extends GregtechMeta_MultiBlockBase { return false; } - public boolean allowPutStack(final IGregTechTileEntity aBaseMetaTileEntity, final int aIndex, final byte aSide, final ItemStack aStack, ItemStack schematicStack) { + public boolean allowPutStack(final ItemStack aStack, ItemStack schematicStack) { //If Schematic Static is not 1x1, 2x2, 3x3 if (!ItemList.Schematic_1by1.isStackEqual((Object) schematicStack) && !ItemList.Schematic_2by2.isStackEqual((Object) schematicStack) && !ItemList.Schematic_3by3.isStackEqual((Object) schematicStack)) { return GT_Recipe.GT_Recipe_Map.sBoxinatorRecipes.containsInput(aStack); diff --git a/src/resources/assets/miscutils/textures/blocks/TileEntities/CASING_AMAZON.png b/src/resources/assets/miscutils/textures/blocks/TileEntities/CASING_AMAZON.png index 82a6663366..88d5cb9c72 100644 Binary files a/src/resources/assets/miscutils/textures/blocks/TileEntities/CASING_AMAZON.png and b/src/resources/assets/miscutils/textures/blocks/TileEntities/CASING_AMAZON.png differ -- cgit From b8b592220b7c568bc46402b112696a66c8208deb Mon Sep 17 00:00:00 2001 From: Jordan Byrne Date: Fri, 6 Apr 2018 19:28:23 +1000 Subject: $ Rolled back handling to a point where it works much better. --- .../machines/multi/misc/GMTE_AmazonPackager.java | 87 ++++++++-------------- 1 file changed, 31 insertions(+), 56 deletions(-) (limited to 'src') diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/GMTE_AmazonPackager.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/GMTE_AmazonPackager.java index c81983ac79..865b8b7bf4 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/GMTE_AmazonPackager.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/misc/GMTE_AmazonPackager.java @@ -102,70 +102,45 @@ public class GMTE_AmazonPackager extends GregtechMeta_MultiBlockBase { @Override - public boolean checkRecipe(ItemStack aStack) { + public boolean checkRecipe(ItemStack aStack) { + ArrayList tItems = getStoredInputs(); + if (this.getGUIItemStack() != null) { + tItems.add(this.getGUIItemStack()); - boolean h[] = new boolean[mInputBusses.size()]; - int count = 0; - for (GT_MetaTileEntity_Hatch_InputBus tBus : mInputBusses) { - ArrayList tBusItems = new ArrayList(); - tBus.mRecipeMap = getRecipeMap(); - if (isValidMetaTileEntity(tBus)) { - for (int i = tBus.getBaseMetaTileEntity().getSizeInventory() - 1; i >= 0; i--) { - if (tBus.getBaseMetaTileEntity().getStackInSlot(i) != null) - tBusItems.add(tBus.getBaseMetaTileEntity().getStackInSlot(i)); - } - } - - if (this.getGUIItemStack() != null) { - tBusItems.add(this.getGUIItemStack()); - } + } + ArrayList tFluids = getStoredFluids(); + ItemStack[] tItemInputs = tItems.toArray(new ItemStack[tItems.size()]); + FluidStack[] tFluidInputs = tFluids.toArray(new FluidStack[tFluids.size()]); + boolean state = checkRecipeGeneric(tItemInputs, tFluidInputs, 5 * GT_Utility.getTier(this.getMaxInputVoltage()), 75, 500, 10000); - ArrayList tFluids = getStoredFluids(); - ItemStack[] tItemInputs = tBusItems.toArray(new ItemStack[tBusItems.size()]); - FluidStack[] tFluidInputs = tFluids.toArray(new FluidStack[tFluids.size()]); - boolean state = checkRecipeGeneric(tItemInputs, tFluidInputs, 5 * GT_Utility.getTier(this.getMaxInputVoltage()), 75, 500, 10000); - if (state) { - h[count++] = true; - continue; - } - else { - AutoMap mCompleted = new AutoMap(); - AutoMap mSchematics = new AutoMap(); - for (ItemStack tInputItem : tBusItems) { - if (tInputItem != null) { - if (ItemList.Schematic_1by1.isStackEqual((Object) tInputItem) || ItemList.Schematic_2by2.isStackEqual((Object) tInputItem) || ItemList.Schematic_3by3.isStackEqual((Object) tInputItem)) { - mSchematics.put(new ItemStackData(tInputItem)); - } + + if (state) { + return true; + } + else { + tItems = getStoredInputs(); + AutoMap mCompleted = new AutoMap(); + AutoMap mSchematics = new AutoMap(); + for (ItemStack tInputItem : tItems) { + if (tInputItem != null) { + if (ItemList.Schematic_1by1.isStackEqual((Object) tInputItem) || ItemList.Schematic_2by2.isStackEqual((Object) tInputItem) || ItemList.Schematic_3by3.isStackEqual((Object) tInputItem)) { + mSchematics.put(new ItemStackData(tInputItem)); } } - if (mSchematics.size() > 0) { - for (ItemStackData g : mSchematics) { - for (ItemStack tInputItem : tBusItems) { - if (tInputItem != null) { - mCompleted.put(new ItemStackData(tInputItem)); - checkRecipe(tInputItem, g.getStack()); - } + } + if (mSchematics.size() > 0) { + for (ItemStackData g : mSchematics) { + for (ItemStack tInputItem : tItems) { + if (tInputItem != null) { + mCompleted.put(new ItemStackData(tInputItem)); + checkRecipe(tInputItem, g.getStack()); } } } - - if (mCompleted != null && mCompleted.size() > 0) { - h[count++] = true; - continue; - } - else { - h[count++] = false; - continue; - } - } - - } - for (boolean b : h) { - if (!b) { - return false; } - } - return true; + + return mCompleted != null && mCompleted.size() > 0; + } } public boolean checkRecipe(ItemStack inputStack, ItemStack schematicStack) { -- cgit From 272c7f6ce1c48ea9c2d658405ed4bcc8d764678b Mon Sep 17 00:00:00 2001 From: David Vierra Date: Sat, 7 Apr 2018 04:12:37 -1000 Subject: Fix alloy smelter recipes consuming molds --- .../gtPlusPlus/xmod/gregtech/loaders/RecipeGen_AlloySmelter.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/Java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_AlloySmelter.java b/src/Java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_AlloySmelter.java index e3dc240995..f405c8b5c6 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_AlloySmelter.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/loaders/RecipeGen_AlloySmelter.java @@ -24,7 +24,7 @@ public class RecipeGen_AlloySmelter implements Runnable{ //Nuggets GT_Values.RA.addAlloySmelterRecipe( material.getIngot(1), - ItemList.Shape_Mold_Nugget.get(1), + ItemList.Shape_Mold_Nugget.get(0), material.getNugget(9), (int) Math.max(material.getMass() * 2L, 1L), 2 * tVoltageMultiplier); @@ -32,7 +32,7 @@ public class RecipeGen_AlloySmelter implements Runnable{ //Gears GT_Values.RA.addAlloySmelterRecipe( material.getIngot(8), - ItemList.Shape_Mold_Gear.get(1), + ItemList.Shape_Mold_Gear.get(0), material.getGear(1), (int) Math.max(material.getMass() * 2L, 1L), 2 * tVoltageMultiplier); @@ -40,7 +40,7 @@ public class RecipeGen_AlloySmelter implements Runnable{ //Ingot GT_Values.RA.addAlloySmelterRecipe( material.getNugget(9), - ItemList.Shape_Mold_Ingot.get(1), + ItemList.Shape_Mold_Ingot.get(0), material.getIngot(1), (int) Math.max(material.getMass() * 2L, 1L), 2 * tVoltageMultiplier); -- cgit From b2c42ab8f40f06493cac19809774a52e2eb4fcff Mon Sep 17 00:00:00 2001 From: bartimaeusnek <33183715+bartimaeusnek@users.noreply.github.com> Date: Sun, 8 Apr 2018 08:04:38 +0200 Subject: Frames by bartimaeusnek (#247) > Frames by bartimaeusnek + Added some frames + Added recipes for frames + Added localisation for frames (US-EN, DE-DE) $ Fixed Useless Frame --- .../xmod/forestry/bees/items/FR_ItemRegistry.java | 21 +- .../xmod/forestry/bees/items/MB_FrameType.java | 10 +- .../forestry/bees/recipe/FR_Gregtech_Recipes.java | 42 +- src/resources/assets/miscutils/lang/de_DE.lang | 3807 ++++++++++---------- src/resources/assets/miscutils/lang/en_US.lang | 5 + .../miscutils/textures/items/frameArborists.png | Bin 0 -> 297 bytes .../miscutils/textures/items/frameDecaying.png | Bin 0 -> 2955 bytes .../miscutils/textures/items/frameSlowing.png | Bin 0 -> 307 bytes .../miscutils/textures/items/frameStabilizing.png | Bin 0 -> 2970 bytes .../miscutils/textures/items/frameUseless.png | Bin 0 -> 2947 bytes 10 files changed, 1968 insertions(+), 1917 deletions(-) create mode 100644 src/resources/assets/miscutils/textures/items/frameArborists.png create mode 100644 src/resources/assets/miscutils/textures/items/frameDecaying.png create mode 100644 src/resources/assets/miscutils/textures/items/frameSlowing.png create mode 100644 src/resources/assets/miscutils/textures/items/frameStabilizing.png create mode 100644 src/resources/assets/miscutils/textures/items/frameUseless.png (limited to 'src') diff --git a/src/Java/gtPlusPlus/xmod/forestry/bees/items/FR_ItemRegistry.java b/src/Java/gtPlusPlus/xmod/forestry/bees/items/FR_ItemRegistry.java index 5cab7d99b9..e1d37ab463 100644 --- a/src/Java/gtPlusPlus/xmod/forestry/bees/items/FR_ItemRegistry.java +++ b/src/Java/gtPlusPlus/xmod/forestry/bees/items/FR_ItemRegistry.java @@ -42,8 +42,13 @@ public class FR_ItemRegistry { public static MB_ItemFrame hiveFrameSoul; public static MB_ItemFrame hiveFrameClay; public static MB_ItemFrame hiveFrameNova; - - + + // Frame Items added by bartimaeusnek + public static MB_ItemFrame hiveFrameDecay; + public static MB_ItemFrame hiveFrameSlow; + public static MB_ItemFrame hiveFrameStalilize; + public static MB_ItemFrame hiveFrameArborist; + @Optional.Method(modid = "Forestry") public static void Register() { @@ -81,10 +86,14 @@ public class FR_ItemRegistry { hiveFrameClay = new MB_ItemFrame(MB_FrameType.CLAY, EnumRarity.common, ""); hiveFrameNova = new MB_ItemFrame(MB_FrameType.NOVA, EnumRarity.epic, "A Creative Only Frame."); } - - - - + + // Frame Items added by bartimaeusnek + hiveFrameDecay = new MB_ItemFrame(MB_FrameType.DECAYING, EnumRarity.uncommon, "Who really needs stable genetics?"); + hiveFrameSlow = new MB_ItemFrame(MB_FrameType.SLOWING, EnumRarity.common, "The journey is its own reward."); + hiveFrameStalilize = new MB_ItemFrame(MB_FrameType.STABILIZING, EnumRarity.rare, "If you wish your bees to keep their form."); + hiveFrameArborist = new MB_ItemFrame(MB_FrameType.ARBORISTS, EnumRarity.common, "Who need Bees when you can have Trees?"); + ChestGenHooks.addItem(ChestGenHooks.PYRAMID_JUNGLE_CHEST, new WeightedRandomChestContent(new ItemStack(hiveFrameArborist), 1, 4, 24)); + ChestGenHooks.addItem(ChestGenHooks.STRONGHOLD_LIBRARY, new WeightedRandomChestContent(new ItemStack(hiveFrameSlow), 1, 4, 24)); } protected static T registerItem(final T item, final String name) { diff --git a/src/Java/gtPlusPlus/xmod/forestry/bees/items/MB_FrameType.java b/src/Java/gtPlusPlus/xmod/forestry/bees/items/MB_FrameType.java index 36d4073c50..1016021e44 100644 --- a/src/Java/gtPlusPlus/xmod/forestry/bees/items/MB_FrameType.java +++ b/src/Java/gtPlusPlus/xmod/forestry/bees/items/MB_FrameType.java @@ -13,13 +13,19 @@ public enum MB_FrameType implements IBeeModifier CLAY("Healing", 240, 1.0f, 0.5f, 1.50f, 0.75f, 1f), NOVA("Nova", 240, 1.0f, 100.0f, 0.0001f, 1.00f, 1f), - + //Name, FrameHP, territory (1f), Mutation rate, lifespan rate, production rate, genetic decay (1f) ACCELERATED("Accelerated", 175, 1f, 1.2f, 0.9f, 1.8f, 1f), VOID("Void", 20, 1f, 1f, 0.0001f, 10f, 1f), MUTAGENIC("Mutagenic", 3, 1f, 5f, 0.0001f, 10f, 1f), BUSY("Busy", 2000, 1f, 0f, 3f, 4f, 1f), - USELESS("Useless", 100, 1f, 0f, 1f, 1f, 1f); + USELESS("Useless", 100, 1f, 0f, 1f, 1f, 1f), + + // Frame Items added by bartimaeusnek + DECAYING("Decaying", 240, 1f, 1f, 1f, 1f, 10f), //enhanches decay to 10x + SLOWING("Slowing", 175, 1f, 0.5f, 2f, 0.5f, 1f), //reduces mutation, production rate and enhanches lifespan + STABILIZING("Stabilizing", 60, 1f, 0.1f, 1f, 0.1f, 0.5f), //reduces mutation, production and decay + ARBORISTS("Arborists", 240, 3f, 0f, 3f, 0f, 1f); //3x territory and lifespan, sets mutation and production to zero private final String frameName; public final int maxDamage; diff --git a/src/Java/gtPlusPlus/xmod/forestry/bees/recipe/FR_Gregtech_Recipes.java b/src/Java/gtPlusPlus/xmod/forestry/bees/recipe/FR_Gregtech_Recipes.java index 30b7099de8..1df25261d1 100644 --- a/src/Java/gtPlusPlus/xmod/forestry/bees/recipe/FR_Gregtech_Recipes.java +++ b/src/Java/gtPlusPlus/xmod/forestry/bees/recipe/FR_Gregtech_Recipes.java @@ -3,9 +3,11 @@ package gtPlusPlus.xmod.forestry.bees.recipe; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; - +import gregtech.api.enums.Materials; +import gregtech.api.enums.OrePrefixes; import gtPlusPlus.core.lib.CORE; import gtPlusPlus.core.lib.LoadedMods; +import gtPlusPlus.core.material.ALLOY; import gtPlusPlus.core.util.minecraft.ItemUtils; import gtPlusPlus.core.util.minecraft.RecipeUtils; import gtPlusPlus.xmod.forestry.bees.items.FR_ItemRegistry; @@ -23,7 +25,6 @@ public class FR_Gregtech_Recipes { private static ItemStack hiveFrameVoid = ItemUtils.getSimpleStack(FR_ItemRegistry.hiveFrameVoid); private static ItemStack hiveFrameBusy = ItemUtils.getSimpleStack(FR_ItemRegistry.hiveFrameBusy); - private static ItemStack hiveFrameCocoa = ItemUtils.getSimpleStack(FR_ItemRegistry.hiveFrameCocoa); private static ItemStack hiveFrameCaged = ItemUtils.getSimpleStack(FR_ItemRegistry.hiveFrameCaged); private static ItemStack hiveFrameSoul = ItemUtils.getSimpleStack(FR_ItemRegistry.hiveFrameSoul); @@ -36,9 +37,12 @@ public class FR_Gregtech_Recipes { private static ItemStack itemClayDust = new ItemStack(Items.clay_ball, 1); private static ItemStack itemCocoaBeans = new ItemStack(Items.dye, 1, 3); - - public static void registerItems(){ - + private static ItemStack hiveFrameDecay = ItemUtils.getSimpleStack(FR_ItemRegistry.hiveFrameDecay); + private static ItemStack hiveFrameSlow = ItemUtils.getSimpleStack(FR_ItemRegistry.hiveFrameSlow); + private static ItemStack hiveFrameStalilize = ItemUtils.getSimpleStack(FR_ItemRegistry.hiveFrameStalilize); + private static ItemStack hiveFrameArborist = ItemUtils.getSimpleStack(FR_ItemRegistry.hiveFrameArborist); + + public static void registerItems(){ //Magic Bee Like Frames RecipeUtils.addShapedGregtechRecipe( rod_LongElectrum, rod_Electrum, rod_LongElectrum, @@ -95,9 +99,31 @@ public class FR_Gregtech_Recipes { null, itemClayDust, null, hiveFrameClay); } - - - + + // Frame Items added by bartimaeusnek + RecipeUtils.addShapedGregtechRecipe( + ItemUtils.getItemStackOfAmountFromOreDict("stickLongTumbaga", 1),ItemUtils.getItemStackOfAmountFromOreDict("stickTumbaga", 1),ItemUtils.getItemStackOfAmountFromOreDict("stickLongTumbaga", 1), + ItemUtils.getItemStackOfAmountFromOreDict("stickLongTumbaga", 1),foil_Electrum,ItemUtils.getItemStackOfAmountFromOreDict("stickLongTumbaga", 1), + ItemUtils.getItemStackOfAmountFromOreDict("stickTumbaga", 1),ItemUtils.getItemStackOfAmountFromOreDict("stickTumbaga", 1),ItemUtils.getItemStackOfAmountFromOreDict("stickTumbaga", 1), + hiveFrameSlow); + + RecipeUtils.addShapedGregtechRecipe( + "stickLongWroughtIron","stickWroughtIron","stickLongWroughtIron", + "stickLongWroughtIron","foilWroughtIron","stickLongWroughtIron", + "stickWroughtIron","stickWroughtIron","stickWroughtIron", + hiveFrameDecay); + + RecipeUtils.addShapedGregtechRecipe( + "stickLongOsmiridium","stickOsmiridium","stickLongOsmiridium", + "stickLongOsmiridium","foilOsmiridium","stickLongOsmiridium", + "stickOsmiridium","stickOsmiridium","stickOsmiridium", + hiveFrameStalilize); + + RecipeUtils.addShapedGregtechRecipe( + "stickLongWoodSealed","stickWoodSealed","stickLongWoodSealed", + "stickLongWoodSealed",Items.paper,"stickLongWoodSealed", + "stickWoodSealed","stickWoodSealed","stickWoodSealed", + hiveFrameArborist); } } diff --git a/src/resources/assets/miscutils/lang/de_DE.lang b/src/resources/assets/miscutils/lang/de_DE.lang index 9a2d931628..444616acee 100644 --- a/src/resources/assets/miscutils/lang/de_DE.lang +++ b/src/resources/assets/miscutils/lang/de_DE.lang @@ -1,1902 +1,1907 @@ -//GT++ Items - - -//Creative Tabs -itemGroup.MiscUtilBlockTab=[GT++] Blöcke -itemGroup.MiscUtilMiscTab=[GT++] Gegenstände -itemGroup.MiscUtilCombatTab=[GT++] Kampf -itemGroup.MiscUtilToolsTab=[GT++] Werkzeuge -itemGroup.MiscUtilMachineTab=[GT++] Maschinen -itemGroup.MiscUtilOtherTab=[GT++] Gegenstände II - -//Debug -item.AAA_Broken.name=[Nicht implementierter Gegenstand] Bitte melde dieses Rezept auf Github. -item.itemBedLocator_Base.name=Bett-Lokalisierer [NBT Test] -item.itemBaseItemWithCharge.name=Aufladbarer Basisgegenstand -item.miscutils_itemDebugShapeSpawner.name=[Debug] Formen - -//Fluids -tile.fluidSludge.name=Stehendes Abwasser -tile.fluidSludge.0.name=Stehendes Abwasser - -//Death Messages -death.attack.plasmabolt=%s wurde durch brennend heißes Plasma getötet. -death.attack.plasmabolt.player=%1$s wurde von %2$s mit Hilfe von Plasma getötet. - -//Alternative Materials -item.itemPlateBatteryAlloy.name=Platte aus Batterie-Legierung -item.itemIngotBatteryAlloy.name=Barren aus Batterie-Legierung -item.itemStickyRubber.name=Gumlet aus klebrigem Gummi - -//Unused Fuel rods -item.itemFuelRod_Empty.name=Leeres Brennelement -item.itemFuelRod_Thorium.name=Thorium-Brennelement -item.itemFuelRod_Uranium.name=Uran-Brennelement -item.itemFuelRod_Plutonium.name=Plutonium-Brennelement - -//Entities -entity.constructStaballoy.name=Stablegierungskonstrukt -entity.sickBlaze.name=Infizierter Fanatiker - -//Tile Entities -tile.blockToolBuilder.name=GregTech Werkzeug-Konstrukteur - -//Tools -item.itemBufferCore.name=Pufferkern -item.itemStaballoyPickaxe.name=Tunnelgräber -item.itemStaballoyAxe.name=Baumfäller -item.itemSandstoneHammer.name=Bruchsteinbrecher - -//Thermal Foundation Stuff -item.MiscUtils.bucket.bucketPyrotheum.name=Eimer mit flammendem Pyrotheum -item.MiscUtils.bucket.bucketCryotheum.name=Eimer mit gelenem Kryotheum -item.MiscUtils.bucket.bucketEnder.name=Eimer mit resonantem Ender -item.MiscUtils.material.dustPyrotheum.name=Pyrotheumstaub -item.MiscUtils.material.dustCryotheum.name=Kryotheumstaub -item.MiscUtils.material.rodBlizz.name=Blizzrute -item.MiscUtils.material.dustBlizz.name=Blizzstaub -tile.MiscUtils.fluid.pyrotheum.name=Flammendes Pyrotheum -tile.MiscUtils.fluid.cryotheum.name=Gelenes Kryotheum -tile.miscutils.fluid.ender.name=Resonantes Ender - -//Forestry Stuff -item.frameAccelerated.name=Beschleunigter Rahmen -item.frameVoid.name=Nichts-Rahmen -item.frameMutagenic.name=Erbgutverändernder Rahmen -item.frameBusy.name=Arbeitender Rahmen -item.frameChocolate.name=Schokoladiger Rahmen -item.frameRestraint.name=Zurückhaltender Rahmen -item.frameSoul.name=Seelen-Rahmen -item.frameHealing.name=Heilender Rahmen -item.frameNova.name=Nova-Rahmen - -//IC2 stuff -item.itemEnergeticRotorBlade.name=Rotorblatt aus energischer Legierung -item.itemTungstenSteelRotorBlade.name=Rotorblatt aus Wolframstahl -item.itemVibrantRotorBlade.name=Rotorblatt aus schwingender Legierung -item.itemIridiumRotorBlade.name=Rotorblatt aus Iridium -item.itemEnergeticShaft.name=Welle aus energischer Legierung -item.itemTungstenSteelShaft.name=Welle aus Wolframstahl -item.itemVibrantShaft.name=Welle aus schwingender Legierung -item.itemIridiumShaft.name=Welle aus Iridium -item.itemMagnaliumRotorBlade.name=Rotorblatt aus Magnalium -item.itemUltimetRotorBlade.name=Rotorblatt aus Ultimet -item.itemMagnaliumShaft.name=Welle aus Magnalium -item.itemUltimetShaft.name=Welle aus Ultimet - - -//Misc Items -item.itemPLACEHOLDER_Circuit.name=Quark-Manipulator (UV) -item.itemPlateEnrichedSoularium.name=Platte aus angereichertem Soularium -item.itemHeliumBlob.name=Geheimnisvolle Wasserstoffsubstanz -item.itemAlkalusDisk.name=Alkalus-Schallplatte -item.itemHotIngotRaisinBread.name=Heißer Laib Rosinenbrot -item.itemIngotRaisinBread.name=§5ImQ009's §fRosinenbrot - -//Misc Blocks -tile.blockCompressedObsidian.0.name=Komprimierter Obsidian (9) -tile.blockCompressedObsidian.1.name=Doppelt-Komprimierter Obsidian (81) -tile.blockCompressedObsidian.2.name=Dreifach-Komprimierter Obsidian (729) -tile.blockCompressedObsidian.3.name=Vierfach-Komprimierter Obsidian (6561) -tile.blockCompressedObsidian.4.name=Fünffach-Komprimierter Obsidian (59049) -tile.blockCompressedObsidian.5.name=Umgekehrter Obsidian -tile.blockNet.name=Netz - - - -//Meta Tool -MU-metaitem.01.0.name=MU-metaitem.01.0.name - -//Cells -item.SulfurDioxide.name=Hochwertige Schwefeldioxidzelle -item.Fertiliser.name=Düngemittelzelle -item.UN32Fertiliser.name=UN-32 Düngemittelzelle -item.UN18Fertiliser.name=UN-18 Düngemittelzelle -item.RaisinJuice.name=Rosinensaftzelle - -//Resources -item.itemStickyRubber.name=Gumlet aus klebrigem Gummi -item.itemCoalCoke.name=Verkokste Kohle -item.itemHydrogenBlob.name=Mysteriöses Wasserstofftröpfchen -item.itemHeliumBlob.name=Mysteriöse Wasserstoffsubstanz - -//Normal Items -item.itemAlkalusDisk.name=Alkalus-Schallplatte -item.itemSimpleFiremaker.name=Einfache Zündhilfe -item.itemFiber.name=Pflanzenfaser -item.itemRope.name=Tau -item.BackpackRed.name=Roter Rucksack -item.BackpackGreen.name=Grüner Rucksack -item.BackpackBlue.name=Blauer Rucksack -item.BackpackYellow.name=Gelber Rucksack -item.BackpackPurple.name=Lila Rucksack -item.BackpackCyan.name=Cyaner Rucksack -item.BackpackMaroon.name=Kastanienbrauner Rucksack -item.BackpackOlive.name=Olivengrüner Rucksack -item.BackpackDarkGreen.name=Dunkelgrüner Rucksack -item.BackpackDarkPurple.name=Dunkellila Rucksack -item.BackpackTeal.name=Blaugrüner Rucksack -item.BackpackNavy.name=Navy Rucksack -item.BackpackSilver.name=Silberner Rucksack -item.BackpackGray.name=Grauer Rucksack -item.BackpackBlack.name=Schwarzer Rucksack -item.BackpackWhite.name=Weißer Rucksack -item.itemBlueprint.name=Blaupause [Ich bin nutzlos] -item.itemGemShards.name=Diamantscherbe -item.itemHalfCompleteCasings.name=Halb-fertige Hülle I -item.itemSulfuricPotion.name=Werfbare Phiole mit Schwefelsäure -item.itemHydrofluoricPotion.name=Werfbare Phiole mit Flusssäure -item.itemIngotRaisinBread.name=Eine Portion Rosinenbrot -item.itemHotIngotRaisinBread.name=Eine Portion heißes Rosinenbrot -item.itemFoodRaisinToast.name=Eine Portion Rosinentoast -item.itemHotFoodRaisinToast.name=Eine Portion heißer Rosinentoast -item.itemFoodCurriedSausages.name=Eine Portion Currywurst -item.itemHotFoodCurriedSausages.name=Eine Portion heiße Currywurst - - - -//Material Items -item.itemDustGadolinium.name=Gadolinium-Staub -item.itemDustSmallGadolinium.name=Kleines Häufchen Gadolinium-Staub -item.itemDustTinyGadolinium.name=Winziges Häufchen Gadolinium-Staub -item.itemDustYtterbium.name=Ytterbium-Staub -item.itemDustSmallYtterbium.name=Kleines Häufchen Ytterbium-Staub -item.itemDustTinyYtterbium.name=Winziges Häufchen Ytterbium-Staub -item.itemDustSamarium.name=Samarium-Staub -item.itemDustSmallSamarium.name=Kleines Häufchen Samarium-Staub -item.itemDustTinySamarium.name=Winziges Häufchen Samarium-Staub -item.itemDustLanthanum.name=Lanthan-Staub -item.itemDustSmallLanthanum.name=Kleines Häufchen Lanthan-Staub -item.itemDustTinyLanthanum.name=Winziges Häufchen Lanthan-Staub -item.itemCellNeon.name=Neon-Zelle -item.itemCellGermanium.name=Germanium-Zelle -item.itemCellSelenium.name=Selen-Zelle -item.itemCellBromine.name=Brom-Zelle -item.itemCellKrypton.name=Krypton-Zelle -item.itemCellZirconium.name=Zirkonium-Zelle -item.itemCellTechnetium.name=Technetium-Zelle -item.itemCellRuthenium.name=Ruthenium-Zelle -item.itemCellRhodium.name=Rhodium-Zelle -item.itemCellIodine.name=Iod-Zelle -item.itemCellXenon.name=Xenon-Zelle -item.itemCellHafnium.name=Hafnium-Zelle -item.itemCellRhenium.name=Rhenium-Zelle -item.itemCellThallium.name=Thallium-Zelle -item.itemCellPolonium.name=Polonium-Zelle -item.itemCellAstatine.name=Astat-Zelle -item.itemCellFrancium.name=Francium-Zelle -item.itemCellRadium.name=Radium-Zelle -item.itemCellActinium.name=Actinium-Zelle -item.itemCellProtactinium.name=Protactinium-Zelle -item.itemCellNeptunium.name=Neptunium-Zelle -item.itemCellCurium.name=Curium-Zelle -item.itemCellBerkelium.name=Berkelium-Zelle -item.itemCellCalifornium.name=Californium-Zelle -item.itemCellEinsteinium.name=Einsteinium-Zelle -item.itemCellFermium.name=Fermium-Zelle -item.itemCellRefinedTrinium.name=Raffinierte Trinium-Zelle -item.itemIngotSelenium.name=Selen-Barren -item.itemDustSelenium.name=Selen-Staub -item.itemDustTinySelenium.name=Winziges Häufchen Selen-Staub -item.itemDustSmallSelenium.name=Kleines Häufchen Selen-Staub -item.itemNuggetSelenium.name=Selen-Nugget -item.itemPlateSelenium.name=Selen-Platte -item.itemPlateDoubleSelenium.name=Doppelte Selen-Platte -item.itemBoltSelenium.name=Selen-Bolzen -item.itemRodSelenium.name=Selen-Stange -item.itemRodLongSelenium.name=Lange Selen-Stange -item.itemRingSelenium.name=Selen-Ring -item.itemScrewSelenium.name=Selen-Schraube -item.itemRotorSelenium.name=Selen-Rotor -item.itemGearSelenium.name=Selen-Zahnrad -item.itemCellUranium232.name=Uran-232-Zelle -item.itemCellUranium233.name=Uran-233-Zelle -item.itemCellThoriumTetrafluoride.name=Thorium-Tetrafluorid-Zelle -item.itemCellThoriumHexafluoride.name=Thorium-Hexafluorid-Zelle -item.itemCellUraniumTetrafluoride.name=Uran-Tetrafluorid-Zelle -item.itemCellUraniumHexafluoride.name=Uran-Hexafluorid-Zelle -item.itemCellZirconiumTetrafluoride.name=Zirkonium-Tetrafluorid-Zelle -item.itemCellBerylliumFluoride.name=Beryllium-Fluorid-Zelle -item.itemCellLithiumFluoride.name=Lithium-Fluorid-Zelle -item.itemCellHydroxide.name=Hydroxid-Zelle -item.itemCellAmmonium.name=Ammonium-Zelle -item.itemCellAmmoniumBifluoride.name=Ammonium-Bifluorid-Zelle -item.itemCellBerylliumHydroxide.name=Beryllium-Hydroxid-Zelle -item.itemCellAmmoniumTetrafluoroberyllate.name=Ammonium-Tetrafluoroberyllat-Zelle -item.itemCellNeptuniumHexafluoride.name=Neptunium-Hexafluorid-Zelle -item.itemCellTechnetiumHexafluoride.name=Technetium-Hexafluorid-Zelle -item.itemCellSeleniumHexafluoride.name=Selen-Hexafluorid-Zelle -item.itemCellEnergyCrystal.name=Energiekristall-Zelle -item.itemCellBloodSteel.name=Blutstahl-Zelle -item.itemCellStaballoy.name=Staballoy-Zelle -item.itemCellTantalloy60.name=Tantalloy-60-Zelle -item.itemCellTantalloy61.name=Tantalloy-61-Zelle -item.itemCellTumbaga.name=Tumbaga-Zelle -item.itemCellPotin.name=Potin-Zelle -item.itemCellInconel625.name=Inconel-625-Zelle -item.itemCellInconel690.name=Inconel-690-Zelle -item.itemCellInconel792.name=Inconel-792-Zelle -item.itemCellZeron100.name=Zeron-100-Zelle -item.itemCellMaragingSteel250.name=Maraging-Stahl-250-Zelle -item.itemCellMaragingSteel300.name=Maraging-Stahl-300-Zelle -item.itemCellMaragingSteel350.name=Maraging-Stahl-350-Zelle -item.itemCellStellite.name=Stellite-Zelle -item.itemCellTalonite.name=Talonite-Zelle -item.itemCellHastelloyW.name=Hastelloy-W-Zelle -item.itemCellHastelloyX.name=Hastelloy-X-Zelle -item.itemCellHastelloyN.name=Hastelloy-N-Zelle -item.itemCellHastelloyC276.name=Hastelloy-C276-Zelle -item.itemCellIncoloy020.name=Incoloy-020-Zelle -item.itemCellIncoloyDS.name=Incoloy-DS-Zelle -item.itemCellIncoloyMA956.name=Incoloy-MA956-Zelle -item.itemCellTungstenCarbide.name=Wolframcarbid-Zelle -item.itemCellSiliconCarbide.name=Siliziumcarbid-Zelle -item.itemCellTantalumCarbide.name=Tantalcarbid-Zelle -item.itemCellZirconiumCarbide.name=Zirkoniumcarbid-Zelle -item.itemCellNiobiumCarbide.name=Niobcarbid-Zelle -item.itemCellGrisium.name=Grisium-Zelle -item.itemCellEglinSteelBaseCompound.name=Eglin-Stahl Base Compound-Zelle -item.itemCellEglinSteel.name=Eglin-Stahl-Zelle -item.itemCellHG1223.name=HG-1223-Zelle -item.itemCellTriniumTitaniumAlloy.name=Trinium-Titanium-Legierung-Zelle -item.itemCellTriniumNaquadahAlloy.name=Trinium-Naquadah-Legierung-Zelle -item.itemCellTriniumNaquadahCarbonite.name=Trinium-Naquadah-Carbonit-Zelle -item.itemCellQuantum.name=Quanten-Zelle -item.itemIngotBromine.name=Brom-Barren -item.itemDustBromine.name=Brom-Staub -item.itemDustTinyBromine.name=Winziges Häufchen Brom-Staub -item.itemDustSmallBromine.name=Kleines Häufchen Brom-Staub -item.itemNuggetBromine.name=Brom-Nugget -item.itemPlateBromine.name=Brom-Platte -item.itemPlateDoubleBromine.name=Doppelte Brom-Platte -item.itemIngotStrontium.name=Strontium-Barren -item.itemDustStrontium.name=Strontium-Staub -item.itemDustTinyStrontium.name=Winziges Häufchen Strontium-Staub -item.itemDustSmallStrontium.name=Kleines Häufchen Strontium-Staub -item.itemNuggetStrontium.name=Strontium-Nugget -item.itemPlateStrontium.name=Strontium-Platte -item.itemPlateDoubleStrontium.name=Doppelte Strontium-Platte -item.itemBoltStrontium.name=Strontium-Bolzen -item.itemRodStrontium.name=Strontium-Stange -item.itemRodLongStrontium.name=Lange Strontium-Stange -item.itemRingStrontium.name=Strontium-Ring -item.itemScrewStrontium.name=Strontium-Schraube -item.itemRotorStrontium.name=Strontium-Rotor -item.itemGearStrontium.name=Strontium-Zahnrad -item.itemIngotZirconium.name=Zirkonium-Barren -item.itemDustZirconium.name=Zirkonium-Staub -item.itemDustTinyZirconium.name=Winziges Häufchen Zirkonium-Staub -item.itemDustSmallZirconium.name=Kleines Häufchen Zirkonium-Staub -item.itemNuggetZirconium.name=Zirkonium-Nugget -item.itemPlateZirconium.name=Zirkonium-Platte -item.itemPlateDoubleZirconium.name=Doppelte Zirkonium-Platte -item.itemBoltZirconium.name=Zirkonium-Bolzen -item.itemRodZirconium.name=Zirkonium-Stange -item.itemRodLongZirconium.name=Lange Zirkonium-Stange -item.itemRingZirconium.name=Zirkonium-Ring -item.itemScrewZirconium.name=Zirkonium-Schraube -item.itemRotorZirconium.name=Zirkonium-Rotor -item.itemGearZirconium.name=Zirkonium-Zahnrad -item.itemIngotRuthenium.name=Ruthenium-Barren -item.itemDustRuthenium.name=Ruthenium-Staub -item.itemDustTinyRuthenium.name=Winziges Häufchen Ruthenium-Staub -item.itemDustSmallRuthenium.name=Kleines Häufchen Ruthenium-Staub -item.itemNuggetRuthenium.name=Ruthenium-Nugget -item.itemPlateRuthenium.name=Ruthenium-Platte -item.itemPlateDoubleRuthenium.name=Doppelte Ruthenium-Platte -item.itemBoltRuthenium.name=Ruthenium-Bolzen -item.itemRodRuthenium.name=Ruthenium-Stange -item.itemRodLongRuthenium.name=Lange Ruthenium-Stange -item.itemRingRuthenium.name=Ruthenium-Ring -item.itemScrewRuthenium.name=Ruthenium-Schraube -item.itemRotorRuthenium.name=Ruthenium-Rotor -item.itemGearRuthenium.name=Ruthenium-Zahnrad -item.itemIngotIodine.name=Iod-Barren -item.itemDustIodine.name=Iod-Staub -item.itemDustTinyIodine.name=Winziges Häufchen Iod-Staub -item.itemDustSmallIodine.name=Kleines Häufchen Iod-Staub -item.itemNuggetIodine.name=Iod-Nugget -item.itemPlateIodine.name=Iod-Platte -item.itemPlateDoubleIodine.name=Doppelte Iod-Platte -item.itemBoltIodine.name=Iod-Bolzen -item.itemRodIodine.name=Iod-Stange -item.itemRodLongIodine.name=Lange Iod-Stange -item.itemRingIodine.name=Iod-Ring -item.itemScrewIodine.name=Iod-Schraube -item.itemRotorIodine.name=Iod-Rotor -item.itemGearIodine.name=Iod-Zahnrad -item.itemIngotHafnium.name=Hafnium-Barren -item.itemDustHafnium.name=Hafnium-Staub -item.itemDustTinyHafnium.name=Winziges Häufchen Hafnium-Staub -item.itemDustSmallHafnium.name=Kleines Häufchen Hafnium-Staub -item.itemNuggetHafnium.name=Hafnium-Nugget -item.itemPlateHafnium.name=Hafnium-Platte -item.itemPlateDoubleHafnium.name=Doppelte Hafnium-Platte -item.itemBoltHafnium.name=Hafnium-Bolzen -item.itemRodHafnium.name=Hafnium-Stange -item.itemRodLongHafnium.name=Lange Hafnium-Stange -item.itemRingHafnium.name=Hafnium-Ring -item.itemScrewHafnium.name=Hafnium-Schraube -item.itemRotorHafnium.name=Hafnium-Rotor -item.itemGearHafnium.name=Hafnium-Zahnrad -item.itemIngotDysprosium.name=Dysprosium-Barren -item.itemDustDysprosium.name=Dysprosium-Staub -item.itemDustTinyDysprosium.name=Winziges Häufchen Dysprosium-Staub -item.itemDustSmallDysprosium.name=Kleines Häufchen Dysprosium-Staub -item.itemNuggetDysprosium.name=Dysprosium-Nugget -item.itemPlateDysprosium.name=Dysprosium-Platte -item.itemPlateDoubleDysprosium.name=Doppelte Dysprosium-Platte -item.itemBoltDysprosium.name=Dysprosium-Bolzen -item.itemRodDysprosium.name=Dysprosium-Stange -item.itemRodLongDysprosium.name=Lange Dysprosium-Stange -item.itemRingDysprosium.name=Dysprosium-Ring -item.itemScrewDysprosium.name=Dysprosium-Schraube -item.itemRotorDysprosium.name=Dysprosium-Rotor -item.itemGearDysprosium.name=Dysprosium-Zahnrad -item.itemIngotTellurium.name=Tellurium-Barren -item.itemDustTellurium.name=Tellurium-Staub -item.itemDustTinyTellurium.name=Winziges Häufchen Tellurium-Staub -item.itemDustSmallTellurium.name=Kleines Häufchen Tellurium-Staub -item.itemNuggetTellurium.name=Tellurium-Nugget -item.itemPlateTellurium.name=Tellurium-Platte -item.itemPlateDoubleTellurium.name=Doppelte Tellurium-Platte -item.itemBoltTellurium.name=Tellurium-Bolzen -item.itemRodTellurium.name=Tellurium-Stange -item.itemRodLongTellurium.name=Lange Tellurium-Stange -item.itemRingTellurium.name=Tellurium-Ring -item.itemScrewTellurium.name=Tellurium-Schraube -item.itemRotorTellurium.name=Tellurium-Rotor -item.itemGearTellurium.name=Tellurium-Zahnrad -item.itemIngotRhodium.name=Rhodium-Barren -item.itemDustRhodium.name=Rhodium-Staub -item.itemDustTinyRhodium.name=Winziges Häufchen Rhodium-Staub -item.itemDustSmallRhodium.name=Kleines Häufchen Rhodium-Staub -item.itemNuggetRhodium.name=Rhodium-Nugget -item.itemPlateRhodium.name=Rhodium-Platte -item.itemPlateDoubleRhodium.name=Doppelte Rhodium-Platte -item.itemBoltRhodium.name=Rhodium-Bolzen -item.itemRodRhodium.name=Rhodium-Stange -item.itemRodLongRhodium.name=Lange Rhodium-Stange -item.itemRingRhodium.name=Rhodium-Ring -item.itemScrewRhodium.name=Rhodium-Schraube -item.itemRotorRhodium.name=Rhodium-Rotor -item.itemGearRhodium.name=Rhodium-Zahnrad -item.itemIngotRhenium.name=Rhenium-Barren -item.itemDustRhenium.name=Rhenium-Staub -item.itemDustTinyRhenium.name=Winziges Häufchen Rhenium-Staub -item.itemDustSmallRhenium.name=Kleines Häufchen Rhenium-Staub -item.itemNuggetRhenium.name=Rhenium-Nugget -item.itemPlateRhenium.name=Rhenium-Platte -item.itemPlateDoubleRhenium.name=Doppelte Rhenium-Platte -item.itemBoltRhenium.name=Rhenium-Bolzen -item.itemRodRhenium.name=Rhenium-Stange -item.itemRodLongRhenium.name=Lange Rhenium-Stange -item.itemRingRhenium.name=Rhenium-Ring -item.itemScrewRhenium.name=Rhenium-Schraube -item.itemRotorRhenium.name=Rhenium-Rotor -item.itemGearRhenium.name=Rhenium-Zahnrad -item.itemIngotThallium.name=Thallium-Barren -item.itemDustThallium.name=Thallium-Staub -item.itemDustTinyThallium.name=Winziges Häufchen Thallium-Staub -item.itemDustSmallThallium.name=Kleines Häufchen Thallium-Staub -item.itemNuggetThallium.name=Thallium-Nugget -item.itemPlateThallium.name=Thallium-Platte -item.itemPlateDoubleThallium.name=Doppelte Thallium-Platte -item.itemBoltThallium.name=Thallium-Bolzen -item.itemRodThallium.name=Thallium-Stange -item.itemRodLongThallium.name=Lange Thallium-Stange -item.itemRingThallium.name=Thallium-Ring -item.itemScrewThallium.name=Thallium-Schraube -item.itemRotorThallium.name=Thallium-Rotor -item.itemGearThallium.name=Thallium-Zahnrad -item.itemIngotTechnetium.name=Technetium-Barren -item.itemDustTechnetium.name=Technetium-Staub -item.itemDustTinyTechnetium.name=Winziges Häufchen Technetium-Staub -item.itemDustSmallTechnetium.name=Kleines Häufchen Technetium-Staub -item.itemNuggetTechnetium.name=Technetium-Nugget -item.itemPlateTechnetium.name=Technetium-Platte -item.itemPlateDoubleTechnetium.name=Doppelte Technetium-Platte -item.itemIngotPolonium.name=Polonium-Barren -item.itemDustPolonium.name=Polonium-Staub -item.itemDustTinyPolonium.name=Winziges Häufchen Polonium-Staub -item.itemDustSmallPolonium.name=Kleines Häufchen Polonium-Staub -item.itemNuggetPolonium.name=Polonium-Nugget -item.itemPlatePolonium.name=Polonium-Platte -item.itemPlateDoublePolonium.name=Doppelte Polonium-Platte -item.itemIngotAstatine.name=Astat-Barren -item.itemDustAstatine.name=Astat-Staub -item.itemDustTinyAstatine.name=Winziges Häufchen Astat-Staub -item.itemDustSmallAstatine.name=Kleines Häufchen Astat-Staub -item.itemNuggetAstatine.name=Astat-Nugget -item.itemPlateAstatine.name=Astat-Platte -item.itemPlateDoubleAstatine.name=Doppelte Astat-Platte -item.itemIngotFrancium.name=Francium-Barren -item.itemDustFrancium.name=Francium-Staub -item.itemDustTinyFrancium.name=Winziges Häufchen Francium-Staub -item.itemDustSmallFrancium.name=Kleines Häufchen Francium-Staub -item.itemNuggetFrancium.name=Francium-Nugget -item.itemPlateFrancium.name=Francium-Platte -item.itemPlateDoubleFrancium.name=Doppelte Francium-Platte -item.itemIngotRadium.name=Radium-Barren -item.itemDustRadium.name=Radium-Staub -item.itemDustTinyRadium.name=Winziges Häufchen Radium-Staub -item.itemDustSmallRadium.name=Kleines Häufchen Radium-Staub -item.itemNuggetRadium.name=Radium-Nugget -item.itemPlateRadium.name=Radium-Platte -item.itemPlateDoubleRadium.name=Doppelte Radium-Platte -item.itemIngotActinium.name=Actinium-Barren -item.itemDustActinium.name=Actinium-Staub -item.itemDustTinyActinium.name=Winziges Häufchen Actinium-Staub -item.itemDustSmallActinium.name=Kleines Häufchen Actinium-Staub -item.itemNuggetActinium.name=Actinium-Nugget -item.itemPlateActinium.name=Actinium-Platte -item.itemPlateDoubleActinium.name=Doppelte Actinium-Platte -item.itemIngotProtactinium.name=Protactinium-Barren -item.itemDustProtactinium.name=Protactinium-Staub -item.itemDustTinyProtactinium.name=Winziges Häufchen Protactinium-Staub -item.itemDustSmallProtactinium.name=Kleines Häufchen Protactinium-Staub -item.itemNuggetProtactinium.name=Protactinium-Nugget -item.itemPlateProtactinium.name=Protactinium-Platte -item.itemPlateDoubleProtactinium.name=Doppelte Protactinium-Platte -item.itemIngotNeptunium.name=Neptunium-Barren -item.itemDustNeptunium.name=Neptunium-Staub -item.itemDustTinyNeptunium.name=Winziges Häufchen Neptunium-Staub -item.itemDustSmallNeptunium.name=Kleines Häufchen Neptunium-Staub -item.itemNuggetNeptunium.name=Neptunium-Nugget -item.itemPlateNeptunium.name=Neptunium-Platte -item.itemPlateDoubleNeptunium.name=Doppelte Neptunium-Platte -item.itemIngotCurium.name=Curium-Barren -item.itemDustCurium.name=Curium-Staub -item.itemDustTinyCurium.name=Winziges Häufchen Curium-Staub -item.itemDustSmallCurium.name=Kleines Häufchen Curium-Staub -item.itemNuggetCurium.name=Curium-Nugget -item.itemPlateCurium.name=Curium-Platte -item.itemPlateDoubleCurium.name=Doppelte Curium-Platte -item.itemIngotBerkelium.name=Berkelium-Barren -item.itemDustBerkelium.name=Berkelium-Staub -item.itemDustTinyBerkelium.name=Winziges Häufchen Berkelium-Staub -item.itemDustSmallBerkelium.name=Kleines Häufchen Berkelium-Staub -item.itemNuggetBerkelium.name=Berkelium-Nugget -item.itemPlateBerkelium.name=Berkelium-Platte -item.itemPlateDoubleBerkelium.name=Doppelte Berkelium-Platte -item.itemIngotCalifornium.name=Californium-Barren -item.itemDustCalifornium.name=Californium-Staub -item.itemDustTinyCalifornium.name=Winziges Häufchen Californium-Staub -item.itemDustSmallCalifornium.name=Kleines Häufchen Californium-Staub -item.itemNuggetCalifornium.name=Californium-Nugget -item.itemPlateCalifornium.name=Californium-Platte -item.itemPlateDoubleCalifornium.name=Doppelte Californium-Platte -item.itemIngotEinsteinium.name=Einsteinium-Barren -item.itemDustEinsteinium.name=Einsteinium-Staub -item.itemDustTinyEinsteinium.name=Winziges Häufchen Einsteinium-Staub -item.itemDustSmallEinsteinium.name=Kleines Häufchen Einsteinium-Staub -item.itemNuggetEinsteinium.name=Einsteinium-Nugget -item.itemPlateEinsteinium.name=Einsteinium-Platte -item.itemPlateDoubleEinsteinium.name=Doppelte Einsteinium-Platte -item.itemIngotFermium.name=Fermium-Barren -item.itemDustFermium.name=Fermium-Staub -item.itemDustTinyFermium.name=Winziges Häufchen Fermium-Staub -item.itemDustSmallFermium.name=Kleines Häufchen Fermium-Staub -item.itemNuggetFermium.name=Fermium-Nugget -item.itemPlateFermium.name=Fermium-Platte -item.itemPlateDoubleFermium.name=Doppelte Fermium-Platte -item.itemIngotLithium7.name=Lithium-7-Barren -item.itemDustLithium7.name=Lithium-7-Staub -item.itemDustTinyLithium7.name=Winziges Häufchen Lithium-7-Staub -item.itemDustSmallLithium7.name=Kleines Häufchen Lithium-7-Staub -item.itemNuggetLithium7.name=Lithium-7-Nugget -item.itemPlateLithium7.name=Lithium-7-Platte -item.itemPlateDoubleLithium7.name=Doppelte Lithium-7-Platte -item.itemIngotThorium232.name=Thorium-232-Barren -item.itemDustThorium232.name=Thorium-232-Staub -item.itemDustTinyThorium232.name=Winziges Häufchen Thorium-232-Staub -item.itemDustSmallThorium232.name=Kleines Häufchen Thorium-232-Staub -item.itemNuggetThorium232.name=Thorium-232-Nugget -item.itemPlateThorium232.name=Thorium-232-Platte -item.itemPlateDoubleThorium232.name=Doppelte Thorium-232-Platte -item.itemIngotUranium232.name=Uran-232-Barren -item.itemDustUranium232.name=Uran-232-Staub -item.itemDustTinyUranium232.name=Winziges Häufchen Uran-232-Staub -item.itemDustSmallUranium232.name=Kleines Häufchen Ura