aboutsummaryrefslogtreecommitdiff
path: root/src/Java/miscutil/xmod/gregtech
diff options
context:
space:
mode:
Diffstat (limited to 'src/Java/miscutil/xmod/gregtech')
-rw-r--r--src/Java/miscutil/xmod/gregtech/HANDLER_GT.java44
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/energy/IC2ElectricItem.java55
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/energy/IC2ElectricItemManager.java95
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/enums/GregtechItemList.java221
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/enums/GregtechOreDictNames.java39
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/enums/GregtechOrePrefixes.java797
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/enums/GregtechTextureSet.java144
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/enums/GregtechTextures.java199
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/enums/GregtechToolDictNames.java7
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/gui/CONTAINER_IndustrialCentrifuge.java38
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/gui/CONTAINER_IronBlastFurnace.java31
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/gui/CONTAINER_MultiMachine.java36
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/gui/CONTAINER_SafeBlock.java123
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/gui/CONTAINER_SolarGenerator.java80
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/gui/CONTAINER_SteamCondenser.java97
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/gui/GUI_IndustrialCentrifuge.java65
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/gui/GUI_IronBlastFurnace.java30
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/gui/GUI_MultiMachine.java64
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/gui/GUI_SafeBlock.java49
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/gui/GUI_SolarGenerator.java41
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/gui/GUI_SteamCondenser.java55
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/interfaces/GregtechItemContainer.java24
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/interfaces/internal/IGregtech_RecipeAdder.java36
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/interfaces/internal/Interface_IconContainer.java21
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/interfaces/internal/Interface_ItemBehaviour.java41
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/interfaces/internal/Interface_OreRecipeRegistrator.java16
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/interfaces/internal/Interface_OreRecipeRegistrator_GT.java16
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/interfaces/internal/Interface_Texture.java20
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/interfaces/internal/Interface_ToolStats.java160
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/items/Gregtech_Generic_Item.java186
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/items/Gregtech_MetaItem.java323
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/items/Gregtech_MetaItem_Base.java559
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/items/Gregtech_MetaItem_X32.java204
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/items/Gregtech_MetaTool.java605
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/items/types/ToolType_Base.java84
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/items/types/ToolType_HardHammer.java127
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/items/types/ToolType_Wrench.java149
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/GregtechMetaCondensor.java165
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/GregtechMetaEnergyBuffer.java338
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/GregtechMetaPipeEntity_Cable.java236
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/GregtechMetaPipeEntity_SuperConductor.java239
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/GregtechMetaSafeBlock.java76
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/GregtechMetaSuperConductorNodeBase.java297
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/base/GregtechMetaPipeEntityBase_Cable.java291
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/base/GregtechMetaTileEntity.java67
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java828
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/base/generators/GregtechMetaBoilerBase.java328
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/base/generators/GregtechMetaSolarGenerator.java211
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/base/generators/GregtechRocketFuelGeneratorBase.java263
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/base/lossless/GregtechBaseMetaTileEntityLossless.java1849
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/base/lossless/GregtechMetaPipeEntity_BaseSuperConductor.java640
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/base/lossless/GregtechMetaTileEntityLossless.java66
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/base/lossless/GregtechMetaTileEntityLosslessBasicTank.java251
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/base/lossless/GregtechMetaTileEntityLosslessTieredMachineBlock.java67
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/base/lossless/MetaTileEntityLossless.java865
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/base/machines/GregtechMetaSafeBlockBase.java350
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/metatileentity/implementations/creative/GregtechMetaCreativeEnergyBuffer.java269
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/objects/GregtechFluid.java27
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/objects/GregtechItemData.java130
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/objects/GregtechMaterialStack.java42
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/objects/GregtechRenderedTexture.java162
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/recipe/ProcessingSkookumChoocherToolRecipes.java19
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/util/GregtechOreDictUnificator.java366
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/util/GregtechRecipe.java751
-rw-r--r--src/Java/miscutil/xmod/gregtech/api/util/GregtechRecipeRegistrator.java339
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/Meta_GT_Proxy.java429
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/blocks/GregtechMetaCasingBlocks.java76
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/blocks/GregtechMetaCasingBlocksAbstract.java143
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/blocks/GregtechMetaCasingItems.java11
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/blocks/GregtechMetaItemCasings1.java33
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/blocks/GregtechMetaItemCasingsAbstract.java45
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/blocks/fluid/GregtechFluidHandler.java39
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/blocks/textures/CasingTextureHandler.java66
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/blocks/textures/TexturesGregtech58.java441
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/blocks/textures/TexturesGregtech59.java442
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/items/MetaGeneratedGregtechItems.java163
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/items/MetaGeneratedGregtechTools.java39
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/tileentities/generators/GT_MetaTileEntity_Boiler_Solar.java144
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntityRocketFuelGenerator.java119
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntitySolarGenerator.java174
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/tileentities/generators/GregtechMetaTileEntitySuperCondensor.java104
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIndustrialCentrifuge.java326
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIndustrialCokeOven.java272
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIndustrialElectrolyzer.java258
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIndustrialMacerator.java278
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIndustrialPlatePress.java204
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIndustrialSinter.java263
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIndustrialWireMill.java246
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityIronBlastFurnace.java373
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/tileentities/machines/multi/GregtechMetaTileEntityMassFabricator.java304
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/tools/TOOL_Gregtech_Base.java168
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/tools/TOOL_Gregtech_BaseMultiblockItem.java49
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/tools/TOOL_Gregtech_Choocher.java198
-rw-r--r--src/Java/miscutil/xmod/gregtech/common/tools/TOOL_Gregtech_MaxEfficiencyMultiBlockItem.java27
-rw-r--r--src/Java/miscutil/xmod/gregtech/loaders/Processing_Block.java107
-rw-r--r--src/Java/miscutil/xmod/gregtech/loaders/Processing_HotIngots.java23
-rw-r--r--src/Java/miscutil/xmod/gregtech/loaders/Processing_Ingot1.java68
-rw-r--r--src/Java/miscutil/xmod/gregtech/loaders/Processing_Plate1.java56
-rw-r--r--src/Java/miscutil/xmod/gregtech/loaders/Processing_Textures_Items.java10
-rw-r--r--src/Java/miscutil/xmod/gregtech/recipes/GregtechRecipeAdder.java136
-rw-r--r--src/Java/miscutil/xmod/gregtech/recipes/machines/RECIPEHANDLER_CokeOven.java46
-rw-r--r--src/Java/miscutil/xmod/gregtech/recipes/machines/RECIPEHANDLER_MatterFabricator.java45
102 files changed, 20338 insertions, 0 deletions
diff --git a/src/Java/miscutil/xmod/gregtech/HANDLER_GT.java b/src/Java/miscutil/xmod/gregtech/HANDLER_GT.java
new file mode 100644
index 0000000000..5f5de99ad7
--- /dev/null
+++ b/src/Java/miscutil/xmod/gregtech/HANDLER_GT.java
@@ -0,0 +1,44 @@
+package miscutil.xmod.gregtech;
+
+import gregtech.api.util.GT_Config;
+import miscutil.xmod.gregtech.api.enums.GregtechOrePrefixes.GT_Materials;
+import miscutil.xmod.gregtech.common.blocks.fluid.GregtechFluidHandler;
+import miscutil.xmod.gregtech.common.items.MetaGeneratedGregtechItems;
+
+public class HANDLER_GT {
+
+ public static GT_Config mMaterialProperties = null;
+
+ public static void preInit(){
+ new MetaGeneratedGregtechItems();
+ if (mMaterialProperties != null){
+ GT_Materials.init(mMaterialProperties);
+ GregtechFluidHandler.run();
+ //new MetaGeneratedGregtechTools();
+ //new Processing_Ingot1();
+ //new Processing_Plate1();
+ //new Processing_Block();
+ }
+ //new Processing_HotIngots();
+ }
+
+ public static void init(){
+ /*if (Meta_GT_Proxy.mSortToTheEnd) {
+ new GT_ItemIterator().run();
+ Meta_GT_Proxy.registerUnificationEntries();
+ new GT_FuelLoader().run();
+ }*/
+ }
+
+ public static void postInit(){
+ /*Meta_GT_Proxy.activateOreDictHandler();
+ if (Meta_GT_Proxy.mSortToTheEnd) {
+ Meta_GT_Proxy.registerUnificationEntries();
+ } else {
+ new GT_ItemIterator().run();
+ Meta_GT_Proxy.registerUnificationEntries();
+ new GT_FuelLoader().run();
+ }*/
+ }
+
+}
diff --git a/src/Java/miscutil/xmod/gregtech/api/energy/IC2ElectricItem.java b/src/Java/miscutil/xmod/gregtech/api/energy/IC2ElectricItem.java
new file mode 100644
index 0000000000..5b0db2ed33
--- /dev/null
+++ b/src/Java/miscutil/xmod/gregtech/api/energy/IC2ElectricItem.java
@@ -0,0 +1,55 @@
+package miscutil.xmod.gregtech.api.energy;
+
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
+
+/**
+ * Provides the ability to store energy on the implementing item.
+ *
+ * The item should have a maximum damage of 13.
+ */
+public interface IC2ElectricItem {
+ /**
+ * Determine if the item can be used in a machine or as an armor part to supply energy.
+ *
+ * @return Whether the item can supply energy
+ */
+ boolean canProvideEnergy(ItemStack itemStack);
+
+ /**
+ * Get the item ID to use for a charge energy greater than 0.
+ *
+ * @return Item ID to use
+ */
+ Item getChargedItem(ItemStack itemStack);
+
+ /**
+ * Get the item ID to use for a charge energy of 0.
+ *
+ * @return Item ID to use
+ */
+ Item g