aboutsummaryrefslogtreecommitdiff
path: root/kekztech/src
diff options
context:
space:
mode:
Diffstat (limited to 'kekztech/src')
-rw-r--r--kekztech/src/main/java/client/ClientProxy.java19
-rw-r--r--kekztech/src/main/java/client/gui/KT_UITextures.java17
-rw-r--r--kekztech/src/main/java/common/Blocks.java59
-rw-r--r--kekztech/src/main/java/common/CommonProxy.java42
-rw-r--r--kekztech/src/main/java/common/Recipes.java141
-rw-r--r--kekztech/src/main/java/common/Researches.java71
-rw-r--r--kekztech/src/main/java/common/TileEntities.java43
-rw-r--r--kekztech/src/main/java/common/blocks/BaseGTUpdateableBlock.java57
-rw-r--r--kekztech/src/main/java/common/blocks/Block_GDCUnit.java29
-rw-r--r--kekztech/src/main/java/common/blocks/Block_IchorJar.java230
-rw-r--r--kekztech/src/main/java/common/blocks/Block_LapotronicEnergyUnit.java173
-rw-r--r--kekztech/src/main/java/common/blocks/Block_LargeHexPlate.java65
-rw-r--r--kekztech/src/main/java/common/blocks/Block_TFFTStorageField.java92
-rw-r--r--kekztech/src/main/java/common/blocks/Block_ThaumiumReinforcedJar.java252
-rw-r--r--kekztech/src/main/java/common/blocks/Block_YSZUnit.java29
-rw-r--r--kekztech/src/main/java/common/itemBlocks/IB_IchorJar.java27
-rw-r--r--kekztech/src/main/java/common/itemBlocks/IB_LapotronicEnergyUnit.java190
-rw-r--r--kekztech/src/main/java/common/itemBlocks/IB_TFFTStorageField.java63
-rw-r--r--kekztech/src/main/java/common/itemBlocks/IB_ThaumiumReinforcedJar.java27
-rw-r--r--kekztech/src/main/java/common/items/ErrorItem.java48
-rw-r--r--kekztech/src/main/java/common/items/MetaItem_CraftingComponent.java89
-rw-r--r--kekztech/src/main/java/common/recipeLoaders/AlloySmelter.java32
-rw-r--r--kekztech/src/main/java/common/recipeLoaders/Assembler.java295
-rw-r--r--kekztech/src/main/java/common/recipeLoaders/AssemblyLine.java227
-rw-r--r--kekztech/src/main/java/common/recipeLoaders/ChemicalReactor.java30
-rw-r--r--kekztech/src/main/java/common/recipeLoaders/Crafting.java72
-rw-r--r--kekztech/src/main/java/common/recipeLoaders/FormingPress.java29
-rw-r--r--kekztech/src/main/java/common/recipeLoaders/Mixer.java48
-rw-r--r--kekztech/src/main/java/common/recipeLoaders/ResearchableAssemblyLine.java137
-rw-r--r--kekztech/src/main/java/common/recipeLoaders/Unpackager.java200
-rw-r--r--kekztech/src/main/java/common/tileentities/GTMTE_LapotronicSuperCapacitor.java1189
-rw-r--r--kekztech/src/main/java/common/tileentities/GTMTE_SOFuelCellMK1.java221
-rw-r--r--kekztech/src/main/java/common/tileentities/GTMTE_SOFuelCellMK2.java222
-rw-r--r--kekztech/src/main/java/common/tileentities/GTMTE_TFFT.java787
-rw-r--r--kekztech/src/main/java/common/tileentities/GTMTE_TFFTHatch.java271
-rw-r--r--kekztech/src/main/java/common/tileentities/TE_IchorJar.java10
-rw-r--r--kekztech/src/main/java/common/tileentities/TE_IchorVoidJar.java10
-rw-r--r--kekztech/src/main/java/common/tileentities/TE_ThaumiumReinforcedJar.java10
-rw-r--r--kekztech/src/main/java/common/tileentities/TE_ThaumiumReinforcedVoidJar.java10
-rw-r--r--kekztech/src/main/java/kekztech/Items.java70
-rw-r--r--kekztech/src/main/java/kekztech/KekzCore.java83
-rw-r--r--kekztech/src/main/java/kekztech/ServerProxy.java6
-rw-r--r--kekztech/src/main/java/util/Util.java93
-rw-r--r--kekztech/src/main/resources/assets/gregtech/textures/blocks/iconsets/TFFT.pngbin0 -> 238 bytes
-rw-r--r--kekztech/src/main/resources/assets/gregtech/textures/blocks/iconsets/TFFT_ACTIVE.pngbin0 -> 412 bytes
-rw-r--r--kekztech/src/main/resources/assets/gregtech/textures/blocks/iconsets/TFFT_ACTIVE.png.mcmeta5
-rw-r--r--kekztech/src/main/resources/assets/gregtech/textures/blocks/iconsets/TFFT_ACTIVE_GLOW.pngbin0 -> 255 bytes
-rw-r--r--kekztech/src/main/resources/assets/gregtech/textures/blocks/iconsets/TFFT_ACTIVE_GLOW.png.mcmeta6
-rw-r--r--kekztech/src/main/resources/assets/gregtech/textures/blocks/iconsets/TFFT_HATCH.pngbin0 -> 113 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/lang/en_US.lang109
-rw-r--r--kekztech/src/main/resources/assets/kekztech/lang/zh_CN.lang93
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/GDCCeramicElectrolyteUnit.pngbin0 -> 425 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/InsanelyUltimateEnergyUnit_side.pngbin0 -> 448 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/InsanelyUltimateEnergyUnit_top.pngbin0 -> 277 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LSCBase_side.pngbin0 -> 251 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LSCBase_top.pngbin0 -> 266 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LapotronicEnergyUnit1_side.pngbin0 -> 279 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LapotronicEnergyUnit1_top.pngbin0 -> 296 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LapotronicEnergyUnit2_side.pngbin0 -> 280 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LapotronicEnergyUnit2_top.pngbin0 -> 296 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LapotronicEnergyUnit3_side.pngbin0 -> 279 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LapotronicEnergyUnit3_top.pngbin0 -> 295 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LapotronicEnergyUnit4_side.pngbin0 -> 279 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LapotronicEnergyUnit4_top.pngbin0 -> 296 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LapotronicEnergyUnit6_side.pngbin0 -> 279 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LapotronicEnergyUnit6_top.pngbin0 -> 259 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LapotronicEnergyUnit7_side.pngbin0 -> 279 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LapotronicEnergyUnit7_top.pngbin0 -> 276 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LargeHexTile_0_0.pngbin0 -> 212902 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LargeHexTile_0_1.pngbin0 -> 194679 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LargeHexTile_0_2.pngbin0 -> 188252 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LargeHexTile_0_3.pngbin0 -> 202085 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LargeHexTile_1_0.pngbin0 -> 203604 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LargeHexTile_1_1.pngbin0 -> 202723 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LargeHexTile_1_2.pngbin0 -> 184021 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LargeHexTile_1_3.pngbin0 -> 185686 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LargeHexTile_2_0.pngbin0 -> 183484 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LargeHexTile_2_1.pngbin0 -> 189460 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LargeHexTile_2_2.pngbin0 -> 205600 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LargeHexTile_2_3.pngbin0 -> 197674 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LargeHexTile_3_0.pngbin0 -> 193911 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LargeHexTile_3_1.pngbin0 -> 205189 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LargeHexTile_3_2.pngbin0 -> 198508 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/LargeHexTile_3_3.pngbin0 -> 202600 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/MegaUltimateEnergyUnit_side.pngbin0 -> 492 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/MegaUltimateEnergyUnit_top.pngbin0 -> 243 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/ReallyUltimateEnergyUnit_side.pngbin0 -> 488 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/ReallyUltimateEnergyUnit_top.pngbin0 -> 227 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/TFFTCasing.pngbin0 -> 320 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock1.pngbin0 -> 156 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock10.pngbin0 -> 887 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock10.png.mcmeta45
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock2.pngbin0 -> 156 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock3.pngbin0 -> 156 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock4.pngbin0 -> 156 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock5.pngbin0 -> 156 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock6.pngbin0 -> 156 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock7.pngbin0 -> 161 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock8.pngbin0 -> 156 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/TFFTStorageFieldBlock9.pngbin0 -> 156 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/UltimateEnergyUnit_side.pngbin0 -> 274 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/UltimateEnergyUnit_top.pngbin0 -> 241 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/YSZCeramicElectrolyteUnit.pngbin0 -> 423 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/ichor_jar_bottom.pngbin0 -> 384 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/ichor_jar_side.pngbin0 -> 465 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/ichor_jar_side_void.pngbin0 -> 467 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/ichor_jar_top.pngbin0 -> 547 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/ichor_jar_top_void.pngbin0 -> 560 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/thaumreinforced_jar_bottom.pngbin0 -> 566 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/thaumreinforced_jar_side.pngbin0 -> 718 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/thaumreinforced_jar_side_void.pngbin0 -> 717 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/thaumreinforced_jar_top.pngbin0 -> 670 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/blocks/thaumreinforced_jar_top_void.pngbin0 -> 669 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/gui/overlay_button/wireless_off.pngbin0 -> 703 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/gui/overlay_button/wireless_off_disabled.pngbin0 -> 743 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/gui/overlay_button/wireless_on.pngbin0 -> 644 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/items/CeriaDust.pngbin0 -> 263 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/items/Error.pngbin0 -> 6206 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/items/GDCCeramicDust.pngbin0 -> 254 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/items/GDCCeramicPlate.pngbin0 -> 281 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/items/YSZCeramicDust.pngbin0 -> 254 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/items/YSZCeramicPlate.pngbin0 -> 277 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/items/YttriaDust.pngbin0 -> 252 bytes
-rw-r--r--kekztech/src/main/resources/assets/kekztech/textures/items/ZirconiaDust.pngbin0 -> 253 bytes
-rw-r--r--kekztech/src/main/resources/mcmod.info18
125 files changed, 6091 insertions, 0 deletions
diff --git a/kekztech/src/main/java/client/ClientProxy.java b/kekztech/src/main/java/client/ClientProxy.java
new file mode 100644
index 0000000000..9dfaea0d33
--- /dev/null
+++ b/kekztech/src/main/java/client/ClientProxy.java
@@ -0,0 +1,19 @@
+package client;
+
+import common.CommonProxy;
+
+import cpw.mods.fml.common.event.FMLInitializationEvent;
+import cpw.mods.fml.common.event.FMLPreInitializationEvent;
+
+public class ClientProxy extends CommonProxy {
+
+ @Override
+ public void preInit(final FMLPreInitializationEvent e) {
+ super.preInit(e);
+ }
+
+ @Override
+ public void init(final FMLInitializationEvent e) {
+ super.init(e);
+ }
+}
diff --git a/kekztech/src/main/java/client/gui/KT_UITextures.java b/kekztech/src/main/java/client/gui/KT_UITextures.java
new file mode 100644
index 0000000000..6f28a0280b
--- /dev/null
+++ b/kekztech/src/main/java/client/gui/KT_UITextures.java
@@ -0,0 +1,17 @@
+package client.gui;
+
+import com.gtnewhorizons.modularui.api.drawable.UITexture;
+
+import kekztech.KekzCore;
+
+public class KT_UITextures {
+
+ public static final UITexture OVERLAY_BUTTON_WIRELESS_ON = UITexture
+ .fullImage(KekzCore.MODID, "gui/overlay_button/wireless_on");
+
+ public static final UITexture OVERLAY_BUTTON_WIRELESS_OFF = UITexture
+ .fullImage(KekzCore.MODID, "gui/overlay_button/wireless_off");
+
+ public static final UITexture OVERLAY_BUTTON_WIRELESS_OFF_DISABLED = UITexture
+ .fullImage(KekzCore.MODID, "gui/overlay_button/wireless_off_disabled");
+}
diff --git a/kekztech/src/main/java/common/Blocks.java b/kekztech/src/main/java/common/Blocks.java
new file mode 100644
index 0000000000..4003e8e9e4
--- /dev/null
+++ b/kekztech/src/main/java/common/Blocks.java
@@ -0,0 +1,59 @@
+package common;
+
+import net.minecraft.block.Block;
+
+import common.blocks.Block_GDCUnit;
+import common.blocks.Block_IchorJar;
+import common.blocks.Block_LapotronicEnergyUnit;
+import common.blocks.Block_LargeHexPlate;
+import common.blocks.Block_TFFTStorageField;
+import common.blocks.Block_ThaumiumReinforcedJar;
+import common.blocks.Block_YSZUnit;
+
+import kekztech.KekzCore;
+
+public class Blocks {
+
+ public static Block yszUnit;
+ public static Block gdcUnit;
+ public static Block tfftStorageField;
+ public static Block jarThaumiumReinforced;
+ public static Block jarIchor;
+ public static Block lscLapotronicEnergyUnit;
+
+ public static Block largeHexPlate;
+
+ public static void preInit() {
+ KekzCore.LOGGER.info("Registering blocks...");
+
+ registerBlocks_SOFC();
+ registerBlocks_TFFT();
+ registerBlocks_Jars();
+ registerBlocks_LSC();
+ registerBlocks_Cosmetics();
+
+ KekzCore.LOGGER.info("Finished registering blocks");
+ }
+
+ private static void registerBlocks_SOFC() {
+ yszUnit = Block_YSZUnit.registerBlock();
+ gdcUnit = Block_GDCUnit.registerBlock();
+ }
+
+ private static void registerBlocks_TFFT() {
+ tfftStorageField = Block_TFFTStorageField.registerBlock();
+ }
+
+ private static void registerBlocks_Jars() {
+ jarThaumiumReinforced = Block_ThaumiumReinforcedJar.registerBlock();
+ jarIchor = Block_IchorJar.registerBlock();
+ }
+
+ private static void registerBlocks_LSC() {
+ lscLapotronicEnergyUnit = Block_LapotronicEnergyUnit.registerBlock();
+ }
+
+ private static void registerBlocks_Cosmetics() {
+ largeHexPlate = Block_LargeHexPlate.registerBlock();
+ }
+}
diff --git a/kekztech/src/main/java/common/CommonProxy.java b/kekztech/src/main/java/common/CommonProxy.java
new file mode 100644
index 0000000000..777a8af268
--- /dev/null
+++ b/kekztech/src/main/java/common/CommonProxy.java
@@ -0,0 +1,42 @@
+package common;
+
+import common.items.ErrorItem;
+import common.items.MetaItem_CraftingComponent;
+import common.tileentities.GTMTE_TFFTHatch;
+
+import cpw.mods.fml.common.event.FMLInitializationEvent;
+import cpw.mods.fml.common.event.FMLPostInitializationEvent;
+import cpw.mods.fml.common.event.FMLPreInitializationEvent;
+import kekztech.Items;
+
+public class CommonProxy {
+
+ public void preInit(final FMLPreInitializationEvent e) {
+ // Items
+ ErrorItem.getInstance()
+ .registerItem();
+ MetaItem_CraftingComponent.getInstance()
+ .registerItem();
+ Items.registerOreDictNames();
+ // Blocks
+ Blocks.preInit();
+ // TileEntities