aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/handler
diff options
context:
space:
mode:
authorJordan Byrne <draknyte1@hotmail.com>2018-05-12 19:21:25 +1000
committerJordan Byrne <draknyte1@hotmail.com>2018-05-12 19:21:25 +1000
commit7a109ef51ab0de1926c344babb9b3a64aad0199b (patch)
tree8d821c82263114014dc085d2401f73ab94953287 /src/Java/gtPlusPlus/core/handler
parentc250381837a416e58a0ecc632c8a314d8f25b076 (diff)
downloadGT5-Unofficial-7a109ef51ab0de1926c344babb9b3a64aad0199b.tar.gz
GT5-Unofficial-7a109ef51ab0de1926c344babb9b3a64aad0199b.tar.bz2
GT5-Unofficial-7a109ef51ab0de1926c344babb9b3a64aad0199b.zip
+ Added a book for Power Storage Solutions.
- Removed some useless Meta Tiles. (This removes advanced Mixer recipes, but not the tiles themselves.)
Diffstat (limited to 'src/Java/gtPlusPlus/core/handler')
-rw-r--r--src/Java/gtPlusPlus/core/handler/BookHandler.java98
-rw-r--r--src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java6
2 files changed, 63 insertions, 41 deletions
diff --git a/src/Java/gtPlusPlus/core/handler/BookHandler.java b/src/Java/gtPlusPlus/core/handler/BookHandler.java
index 131662214b..0d8ba21365 100644
--- a/src/Java/gtPlusPlus/core/handler/BookHandler.java
+++ b/src/Java/gtPlusPlus/core/handler/BookHandler.java
@@ -17,12 +17,12 @@ public class BookHandler {
public static int mBookKeeperCount = 0;
public static Map<Integer, BookTemplate> mBookMap = new HashMap<Integer, BookTemplate>();
-
+
public static BookTemplate book_ThermalBoiler;
- public static BookTemplate book_TestNovel;
+ public static BookTemplate book_MultiPowerStation;
public static BookTemplate book_ModularBauble;
public static BookTemplate book_MultiMachineManual;
-
+
public static void run(){
Logger.INFO("Writing books.");
@@ -48,77 +48,99 @@ public class BookHandler {
"Input and Output Slots are fully optional, you can place multiple ones of them or even none on the Machine. A Machine without Input couldn't process any Recipes, while a Machine without Output just voids all outputted Items and Liquids.",
"It might be useful to use the Screwdriver on the Output Hatches to determine what is outputted where." });
-
+
//Test Novel
- book_TestNovel = writeBookTemplate(
- "TestBook", "A Book about the Gardens", "Alkalus",
- new String[] {"There was once a sad and lonely oak tree."});
+ book_MultiPowerStation = writeBookTemplate(
+ "Manual_Multi_PowerStation",
+ "Power Storage & You [Version 0.64]",
+ "Alkalus",
+ new String[] {
+ "So, when it comes to power storage you relaly have three Seperate options. \n"+
+ "Battery Buffers [GT]\n"+
+ "Energy Buffers [GT++]\n"+
+ "The Power Sub-Station [GT++]\n",
+
+ "The Battery Buffer" + "\n" +
+ "Is rather portable. Allowing you to throw set one up and insert batteries whevere you need."+"\n"+
+ "They output 1A for each battery stored inside.",
+
+ "The Energy Buffer" + "\n" +
+ "Is a more optimal choice for storage in your base. Once placed down, they cannot be moved without losing all stored power."+"\n"+
+ "Energy Buffers can output 4A from the output side, however accept 16A as input.",
+
+ "The Power Sub-Station"+"\n"+
+ "Is used for storing Insane amounts of power later game."+"\n"+
+ "Consumes 2% of the average voltage of all energy type hatches every tick."+"\n"+
+ "Allows Insertation/Removal of power from the rear face of the controller, swap with a screwdriver."+"\n"+
+ "Variable Height Structure, between 4-16Y. Inserted Redox Cells dictate max energy tier of structure."+"\n"
+ });
//Test Novel
book_ModularBauble = writeBookTemplate(
"Manual_Modular_Bauble", "How to: Modular Baubles", "Alkalus",
new String[] {
- "Concept: This idea came from wanting flexibility.",
- "First step, Build a Modularity table to begin customisation of your Bauble."
- + " After this has been constructed, you can now combine the upgrades listed within this book to improve the baubles level /100.",
- "Defence:"
- + " Can be upgraded by combining metal plates with the bauble."
- + " | +1 | Aluminium Plate"
- + " | +2 | Stainless Steel Plate"
- + " | +3 | Tungsten Plate"
- + " | +4 | TungstenSteel Plate"
- + " | +5 | Naquadah Plate",
- "There was once a sad and lonely oak tree.",
- "There was once a sad and lonely oak tree.",
- "There was once a sad and lonely oak tree."});
-
+ "Concept: This idea came from wanting flexibility. \n",
+ "First step, Build a Modularity table to begin customisation of your Bauble. \\n"
+ + " After this has been constructed, you can now combine the upgrades listed within this book to improve the baubles level /100.",
+ "Defence: \\n"
+ + " Can be upgraded by combining metal plates with the bauble. \\n"
+ + " | +1 | Aluminium Plate \\n"
+ + " | +2 | Stainless Steel Plate \\n"
+ + " | +3 | Tungsten Plate \\n"
+ + " | +4 | TungstenSteel Plate \\n"
+ + " | +5 | Naquadah Plate \\n",
+ "There was once a sad and lonely oak tree. \\n",
+ "There was once a sad and lonely oak tree. \n",
+ "There was once a sad and lonely oak tree. \\n"});
+
//Test Novel
//20/21/22
book_MultiMachineManual = writeBookTemplate(
- "Manual_Multi_Machine", "Multi Machine Manual", "Alkalus",
- new String[] {"This Multiblock, depending upon the mode used, can function as a variety of different machines. The idea behind this, was that most of these machines are rather niche compared to any others, as such, not used often.",
- "To build, you need to construct a hollow 3x3x3 structure made from Multi-Use casings, With a minimum of 6. Any Casing position can be substituted out with an Input Hatch/Bus, an Output Hatch/Bus, Muffler, Maint. Hatch or Energy Injector Hatch.",
- "The Mode can be set by using a Screwdriver on the controller block. Each mode allows the use of Numbered Circuits, to allow a different machine 'type' for each input bus. Mode 3 is currently disabled, as each machine requires special handling.",
- "[Metal Work] Mode A - Allows the multiblock to function as a Compressor, a Lathe or an Electro-Magnet. To allow a hatch to run in Compressor mode, insert a No. 20 circuit. For Lathe, use No. 21 and for Electro-Magnet use No. 22.",
- "[Fluid Work] Mode B - Allows the multiblock to function as a Fermenter, a Distillery or an Extractor. To allow a hatch to run in Fermenter mode, insert a No. 20 circuit. For Distillery, use No. 21 and for Extractor use No. 22.",
- "[Misc. Work] Mode C - Allows the multiblock to function as a Laser Engraver, a Replicator or an Autoclave. To allow a hatch to run in Laser Engraver mode, insert a No. 20 circuit. For Autoclave, use No. 21 and for Replicator use No. 22. DISABLED.",
- });
+ "Manual_Multi_Machine", "Multi Machine Manual", "Alkalus",
+ new String[] {"This Multiblock, depending upon the mode used, can function as a variety of different machines. The idea behind this, was that most of these machines are rather niche compared to any others, as such, not used often.",
+ "To build, you need to construct a hollow 3x3x3 structure made from Multi-Use casings, With a minimum of 6. Any Casing position can be substituted out with an Input Hatch/Bus, an Output Hatch/Bus, Muffler, Maint. Hatch or Energy Injector Hatch.",
+ "The Mode can be set by using a Screwdriver on the controller block. Each mode allows the use of Numbered Circuits, to allow a different machine 'type' for each input bus. Mode 3 is currently disabled, as each machine requires special handling.",
+ "[Metal Work] Mode A - Allows the multiblock to function as a Compressor, a Lathe or an Electro-Magnet. To allow a hatch to run in Compressor mode, insert a No. 20 circuit. For Lathe, use No. 21 and for Electro-Magnet use No. 22.",
+ "[Fluid Work] Mode B - Allows the multiblock to function as a Fermenter, a Distillery or an Extractor. To allow a hatch to run in Fermenter mode, insert a No. 20 circuit. For Distillery, use No. 21 and for Extractor use No. 22.",
+ "[Misc. Work] Mode C - Allows the multiblock to function as a Laser Engraver, a Replicator or an Autoclave. To allow a hatch to run in Laser Engraver mode, insert a No. 20 circuit. For Autoclave, use No. 21 and for Replicator use No. 22. REPLICATOR DISABLED.",
+ });
}
-
-
+
+
public static ItemStack ItemBookWritten_ThermalBoiler;
public static ItemStack ItemBookWritten_ModularBaubles;
- public static ItemStack ItemBookWritten_Test;
+ public static ItemStack ItemBookWritten_MultiPowerStorage;
public static ItemStack ItemBookWritten_MultiMachineManual;
-
+
public static void runLater(){
ItemBookWritten_ThermalBoiler = ItemUtils.simpleMetaStack(ModItems.itemCustomBook, 0, 1);
ItemBookWritten_ModularBaubles = ItemUtils.simpleMetaStack(ModItems.itemCustomBook, 1, 1);
- ItemBookWritten_Test = ItemUtils.simpleMetaStack(ModItems.itemCustomBook, 2, 1);
+ ItemBookWritten_MultiPowerStorage = ItemUtils.simpleMetaStack(ModItems.itemCustomBook, 2, 1);
ItemBookWritten_MultiMachineManual = ItemUtils.simpleMetaStack(ModItems.itemCustomBook, 3, 1);
-
+
//Multiblock Manuals
RecipeUtils.addShapelessGregtechRecipe(new ItemStack[]{ItemUtils.getSimpleStack(Items.writable_book), ItemUtils.getSimpleStack(Items.lava_bucket)}, ItemBookWritten_ThermalBoiler);
RecipeUtils.addShapelessGregtechRecipe(new ItemStack[]{ItemUtils.getSimpleStack(Items.writable_book), ItemUtils.getItemStackOfAmountFromOreDict(CI.craftingToolWrench, 1)}, ItemBookWritten_MultiMachineManual);
+ RecipeUtils.addShapelessGregtechRecipe(new ItemStack[]{ItemUtils.getSimpleStack(Items.writable_book), ItemUtils.getItemStackOfAmountFromOreDict("wireGt01Tin", 1)}, ItemBookWritten_MultiPowerStorage);
}
-
+
private static BookTemplate writeBookTemplate(String aMapping, String aTitle, String aAuthor, String[] aPages){
mBookKeeperCount++;
BookTemplate mTemp = new BookTemplate(mBookKeeperCount, aMapping, aTitle, aAuthor, aPages);
mBookMap.put(mBookKeeperCount-1, mTemp);
return mTemp;
}
-
+
public static class BookTemplate {
public final int mMeta;
public final String mMapping;
public final String mTitle;
public final String mAuthor;
public final String[] mPages;
-
+
BookTemplate(int aMeta, String aMapping, String aTitle, String aAuthor, String[] aPages){
this.mMeta = aMeta;
this.mMapping = aMapping;
diff --git a/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java b/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java
index d34e1a1856..ff61834276 100644
--- a/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java
+++ b/src/Java/gtPlusPlus/core/handler/COMPAT_HANDLER.java
@@ -96,14 +96,14 @@ public class COMPAT_HANDLER {
GregtechSemiFluidgenerators.run();
GregtechAdvancedMixer.run();
GregtechWirelessChargers.run();
- GregtechIndustrialGeneratorArray.run();
+ //GregtechIndustrialGeneratorArray.run();
GregtechIndustrialCuttingFactory.run();
- GregtechMiniRaFusion.run();
+ //GregtechMiniRaFusion.run();
GregtechComponentAssembler.run();
GregtechTeslaTower.run();
GregtechSuperTanks.run();
GregtechIndustrialFishPond.run();
- GregtechTieredChunkloaders.run();
+ //GregtechTieredChunkloaders.run();
GregtechIndustrialExtruder.run();
GregtechIndustrialMultiMachine.run();
GregtechBedrockPlatforms.run();