aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorboubou19 <miisterunknown@gmail.com>2023-01-30 17:05:23 +0100
committerGitHub <noreply@github.com>2023-01-30 17:05:23 +0100
commit39a9523ba7bd565b9b63014f6c12b50d7a7e716c (patch)
treefe2e2edb6ebfbc9882c3c51a7ab104ac711d946f /src
parent6c5ca8588caa97f6e7355ba4ad81a307bade3c01 (diff)
parent58e8ee6f8ce04e3a3291d0d684c875aa4b7cfd50 (diff)
downloadGT5-Unofficial-39a9523ba7bd565b9b63014f6c12b50d7a7e716c.tar.gz
GT5-Unofficial-39a9523ba7bd565b9b63014f6c12b50d7a7e716c.tar.bz2
GT5-Unofficial-39a9523ba7bd565b9b63014f6c12b50d7a7e716c.zip
Merge pull request #132 from GTNewHorizons/CelestialThingy
Eye of Harmony
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/github/technus/tectech/TecTech.java13
-rw-r--r--src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java1022
-rw-r--r--src/main/java/com/github/technus/tectech/loader/TecTechConfig.java1
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/BloodyRecipeLoader.java10
-rw-r--r--src/main/java/com/github/technus/tectech/loader/thing/MachineLoader.java4
-rw-r--r--src/main/java/com/github/technus/tectech/loader/thing/ThingsLoader.java28
-rw-r--r--src/main/java/com/github/technus/tectech/nei/IMCForNEI.java48
-rw-r--r--src/main/java/com/github/technus/tectech/nei/NEI_TT_Config.java2
-rw-r--r--src/main/java/com/github/technus/tectech/nei/TT_NEI_EyeOfHarmonyHandler.java34
-rw-r--r--src/main/java/com/github/technus/tectech/nei/TT_NEI_ResearchHandler.java1
-rw-r--r--src/main/java/com/github/technus/tectech/proxy/ClientProxy.java13
-rw-r--r--src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipe.java389
-rw-r--r--src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipeStorage.java166
-rw-r--r--src/main/java/com/github/technus/tectech/recipe/TT_recipe.java256
-rw-r--r--src/main/java/com/github/technus/tectech/recipe/TT_recipeAdder.java7
-rw-r--r--src/main/java/com/github/technus/tectech/thing/CustomItemList.java37
-rw-r--r--src/main/java/com/github/technus/tectech/thing/block/EyeOfHarmonyBlock.java90
-rw-r--r--src/main/java/com/github/technus/tectech/thing/block/RenderEyeOfHarmony.java302
-rw-r--r--src/main/java/com/github/technus/tectech/thing/block/TileEyeOfHarmony.java185
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/GT_Block_CasingsBA0.java28
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsBA0.java10
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_Spacetime.java49
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_Stabilisation.java43
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_TimeAcceleration.java43
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/SpacetimeCompressionFieldCasing.java116
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/StabilisationFieldCasing.java113
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/TT_Container_Casings.java7
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/TimeAccelerationFieldCasing.java116
-rw-r--r--src/main/java/com/github/technus/tectech/thing/item/EnderFluidLinkCover.java2
-rw-r--r--src/main/java/com/github/technus/tectech/thing/item/ParametrizerMemoryCard.java2
-rw-r--r--src/main/java/com/github/technus/tectech/thing/item/PowerPassUpgradeCover.java2
-rw-r--r--src/main/java/com/github/technus/tectech/thing/item/TeslaCoilCapacitor.java2
-rw-r--r--src/main/java/com/github/technus/tectech/thing/item/TeslaCoilComponent.java2
-rw-r--r--src/main/java/com/github/technus/tectech/thing/item/TeslaCoilCover.java2
-rw-r--r--src/main/java/com/github/technus/tectech/thing/item/TeslaStaff.java2
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Capacitor.java2
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeMaintenance.java2
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_EyeOfHarmony.java1932
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_scanner.java32
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_TM_microwave.java2
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_TM_teslaCoil.java2
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java4
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/em_machine/GT_MetaTileEntity_EM_machine.java33
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_TeslaCoil.java2
-rw-r--r--src/main/java/com/github/technus/tectech/util/CommonValues.java21
-rw-r--r--src/main/java/com/github/technus/tectech/util/ItemStackLong.java28
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_0.pngbin0 -> 2518 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_0.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_1.pngbin0 -> 2516 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_1.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_2.pngbin0 -> 2586 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_2.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_3.pngbin0 -> 2519 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_3.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_4.pngbin0 -> 2514 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_4.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_5.pngbin0 -> 2542 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_5.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_6.pngbin0 -> 2512 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_6.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_7.pngbin0 -> 2517 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_7.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_8.pngbin0 -> 5471 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_DIM_8.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_0.pngbin0 -> 3108 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_0.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_1.pngbin0 -> 3117 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_1.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_2.pngbin0 -> 3109 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_2.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_3.pngbin0 -> 3151 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_3.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_4.pngbin0 -> 3109 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_4.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_5.pngbin0 -> 3150 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_5.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_6.pngbin0 -> 3084 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_6.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_7.pngbin0 -> 3095 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_7.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_8.pngbin0 -> 6006 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_FIELD_8.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_INNER_SPACETIME_REINFORCED_EOH_CASING.pngbin0 -> 1166 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_OUTER_SPACETIME_REINFORCED_EOH_CASING.pngbin0 -> 1166 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/EM_POWER_INFINITE.pngbin0 -> 1166 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_0.pngbin0 -> 2422 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_0.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_1.pngbin0 -> 2460 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_1.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_2.pngbin0 -> 2463 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_2.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_3.pngbin0 -> 2426 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_3.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_4.pngbin0 -> 2449 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_4.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_5.pngbin0 -> 2415 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_5.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_6.pngbin0 -> 2453 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_6.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_7.pngbin0 -> 2465 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_7.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_8.pngbin0 -> 5764 bytes
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/STABILITY_CASING_8.png.mcmeta5
-rw-r--r--src/main/resources/assets/gregtech/textures/blocks/iconsets/TRANSPARENT.pngbin0 -> 1020 bytes
-rw-r--r--src/main/resources/assets/tectech/models/Space.obj40428
-rw-r--r--src/main/resources/assets/tectech/models/Star.obj40431
-rw-r--r--src/main/resources/assets/tectech/models/StarLayer0.pngbin0 -> 3696361 bytes
-rw-r--r--src/main/resources/assets/tectech/models/StarLayer1.pngbin0 -> 831699 bytes
-rw-r--r--src/main/resources/assets/tectech/models/StarLayer2.pngbin0 -> 243011 bytes
-rw-r--r--src/main/resources/assets/tectech/models/spaceLayer.pngbin0 -> 7200691 bytes
110 files changed, 85919 insertions, 282 deletions
diff --git a/src/main/java/com/github/technus/tectech/TecTech.java b/src/main/java/com/github/technus/tectech/TecTech.java
index 6640949617..158f10da25 100644
--- a/src/main/java/com/github/technus/tectech/TecTech.java
+++ b/src/main/java/com/github/technus/tectech/TecTech.java
@@ -19,7 +19,9 @@ import com.github.technus.tectech.mechanics.elementalMatter.core.commands.EMList
import com.github.technus.tectech.mechanics.elementalMatter.core.definitions.registry.EMDefinitionsRegistry;
import com.github.technus.tectech.mechanics.elementalMatter.core.transformations.EMTransformationRegistry;
import com.github.technus.tectech.mechanics.enderStorage.EnderWorldSavedData;
+import com.github.technus.tectech.nei.IMCForNEI;
import com.github.technus.tectech.proxy.CommonProxy;
+import com.github.technus.tectech.recipe.EyeOfHarmonyRecipeStorage;
import com.github.technus.tectech.util.XSTR;
import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.common.Loader;
@@ -34,7 +36,9 @@ import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import java.util.Collection;
import java.util.Iterator;
+import net.minecraft.item.ItemStack;
import net.minecraftforge.common.MinecraftForge;
+import pers.gwyog.gtneioreplugin.plugin.block.ModBlocks;
@Mod(
modid = Reference.MODID,
@@ -209,6 +213,7 @@ public class TecTech {
MainLoader.load(definitionsRegistry);
MainLoader.addAfterGregTechPostLoadRunner();
+ IMCForNEI.IMCSender();
}
@Mod.EventHandler
@@ -229,8 +234,16 @@ public class TecTech {
pEvent.registerServerCommand(new ChargeCommand());
pEvent.registerServerCommand(new MassCommand());
}
+
+ // This must be done after game load otherwise it fails.
+ eyeOfHarmonyRecipeStorage = new EyeOfHarmonyRecipeStorage();
+ // The reason we do this is to force the fields inside the class to instantiate at world load so NEI
+ // displays properly.
+ eyeOfHarmonyRecipeStorage.recipeLookUp(new ItemStack(ModBlocks.blocks.get("Ow")));
}
+ public static EyeOfHarmonyRecipeStorage eyeOfHarmonyRecipeStorage = null;
+
@Mod.EventHandler
public void onServerAboutToStart(FMLServerAboutToStartEvent aEvent) {
chunkDataHandler.clearData();
diff --git a/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java b/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java
index e4d0b39733..1c7a56cb5c 100644
--- a/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java
+++ b/src/main/java/com/github/technus/tectech/compatibility/dreamcraft/DreamCraftRecipeLoader.java
@@ -1,6 +1,8 @@
package com.github.technus.tectech.compatibility.dreamcraft;
import static com.github.technus.tectech.loader.recipe.BaseRecipeLoader.getOrDefault;
+import static com.google.common.math.LongMath.pow;
+import static gregtech.api.util.GT_ModHandler.getModItem;
import com.github.technus.tectech.Reference;
import com.github.technus.tectech.mechanics.elementalMatter.core.transformations.EMTransformationRegistry;
@@ -12,17 +14,14 @@ import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.Behaviou
import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.Behaviour_Recycler;
import com.github.technus.tectech.thing.metaTileEntity.multi.em_machine.GT_MetaTileEntity_EM_machine;
import cpw.mods.fml.common.Loader;
-import gregtech.api.enums.GT_Values;
-import gregtech.api.enums.ItemList;
-import gregtech.api.enums.Materials;
-import gre