diff --git a/src/main/java/com/dreammaster/auxiliary/NEIGTNewHorizonsConfig.java b/src/main/java/com/dreammaster/auxiliary/NEIGTNewHorizonsConfig.java index ab6993971..9aaf97a31 100644 --- a/src/main/java/com/dreammaster/auxiliary/NEIGTNewHorizonsConfig.java +++ b/src/main/java/com/dreammaster/auxiliary/NEIGTNewHorizonsConfig.java @@ -154,10 +154,6 @@ public void loadConfig() { API.hideItem(GTModHandler.getModItem(Natura.ID, "barleyFood", 1, 8, missing)); } - if (SGCraft.isModLoaded()) { - API.hideItem(GTModHandler.getModItem(SGCraft.ID, "sgControllerCrystal", 1, 0, missing)); - } - if (EnderIO.isModLoaded()) { ItemStack creativeBank = GTModHandler.getModItem(EnderIO.ID, "blockCapBank", 1, 0, missing); creativeBank.setTagInfo("type", new NBTTagString("CREATIVE")); diff --git a/src/main/java/com/dreammaster/gthandler/CustomItemList.java b/src/main/java/com/dreammaster/gthandler/CustomItemList.java index 6153702c5..bceabc533 100644 --- a/src/main/java/com/dreammaster/gthandler/CustomItemList.java +++ b/src/main/java/com/dreammaster/gthandler/CustomItemList.java @@ -429,7 +429,12 @@ public enum CustomItemList implements IItemContainer { QuantumCircuitDimensional, GatePlateDimensional, ChevronDimensional, - FramePartDimensional; + FramePartDimensional, + GatePlateHarmonic, + ChevronHarmonic, + FramePartHarmonic, + StargateDustAncients, + StargateCrystalAncients; private ItemStack mStack; private boolean mHasNotBeenSet = true; diff --git a/src/main/java/com/dreammaster/gthandler/GT_CraftingRecipeLoader.java b/src/main/java/com/dreammaster/gthandler/GT_CraftingRecipeLoader.java index 9e8719d86..330ddb7c4 100644 --- a/src/main/java/com/dreammaster/gthandler/GT_CraftingRecipeLoader.java +++ b/src/main/java/com/dreammaster/gthandler/GT_CraftingRecipeLoader.java @@ -120,7 +120,7 @@ public void run() { GTModHandler.RecipeBits.BUFFERED | GTModHandler.RecipeBits.NOT_REMOVABLE, new Object[] { "PSP", "SwS", "PSP", 'P', OrePrefixes.plate.get(MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter), 'S', - GTOreDictUnificator.get("plateShirabon", 1) }); + OrePrefixes.plate.get(MaterialsUEVplus.MagMatter) }); // Mine and Blade Battlegear remove recipes NBT? Object[] o = new Object[0]; diff --git a/src/main/java/com/dreammaster/gthandler/GT_Loader_Items.java b/src/main/java/com/dreammaster/gthandler/GT_Loader_Items.java index cc53e198c..b8dd4bf2f 100644 --- a/src/main/java/com/dreammaster/gthandler/GT_Loader_Items.java +++ b/src/main/java/com/dreammaster/gthandler/GT_Loader_Items.java @@ -448,6 +448,11 @@ private void registerItems() { CustomItemList.GatePlateDimensional.set(ItemList.GatePlateDimensional.getIS()); CustomItemList.ChevronDimensional.set(ItemList.ChevronDimensional.getIS()); CustomItemList.FramePartDimensional.set(ItemList.FramePartDimensional.getIS()); + CustomItemList.GatePlateHarmonic.set(ItemList.GatePlateHarmonic.getIS()); + CustomItemList.ChevronHarmonic.set(ItemList.ChevronHarmonic.getIS()); + CustomItemList.FramePartHarmonic.set(ItemList.FramePartHarmonic.getIS()); + CustomItemList.StargateDustAncients.set(ItemList.StargateDustAncients.getIS()); + CustomItemList.StargateCrystalAncients.set(ItemList.StargateCrystalAncients.getIS()); } private void registerTooltips() { @@ -457,7 +462,9 @@ private void registerTooltips() { ItemList.ChevronOrigin.getIS(), ItemList.FramePartOrigin.getIS(), ItemList.GatePlateOrigin.getIS(), - ItemList.NanoCircuitOrigin.getIS()); + ItemList.NanoCircuitOrigin.getIS(), + ItemList.StargateDustAncients.getIS(), + ItemList.StargateCrystalAncients.getIS()); List polychrome = Arrays.asList( ItemList.PikoCircuitPolychrome.getIS(), ItemList.QuantumCircuitPolychrome.getIS(), @@ -470,6 +477,10 @@ private void registerTooltips() { ItemList.GatePlateDimensional.getIS(), ItemList.ChevronDimensional.getIS(), ItemList.FramePartDimensional.getIS()); + List harmonic = Arrays.asList( + ItemList.GatePlateHarmonic.getIS(), + ItemList.ChevronHarmonic.getIS(), + ItemList.FramePartHarmonic.getIS()); for (ItemStack itemStack : origin) { addItemTooltip( itemStack, @@ -500,5 +511,14 @@ private void registerTooltips() { + StatCollector.translateToLocal("item.Dimensional.version")); } + for (ItemStack itemStack : harmonic) { + addItemTooltip( + itemStack, + () -> EnumChatFormatting.DARK_PURPLE + StatCollector.translateToLocal("item.Harmonic.tooltip") + + EnumChatFormatting.RESET + + EnumChatFormatting.BLUE + + " " + + StatCollector.translateToLocal("item.Harmonic.version")); + } } } diff --git a/src/main/java/com/dreammaster/gthandler/recipes/AssemblerRecipes.java b/src/main/java/com/dreammaster/gthandler/recipes/AssemblerRecipes.java index cde7b4d4a..a50c9f4c5 100644 --- a/src/main/java/com/dreammaster/gthandler/recipes/AssemblerRecipes.java +++ b/src/main/java/com/dreammaster/gthandler/recipes/AssemblerRecipes.java @@ -831,7 +831,7 @@ public void run() { GTValues.RA.stdBuilder().itemInputs( GTOreDictUnificator .get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 4L), - GTOreDictUnificator.get("plateShirabon", 4), + GTOreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.MagMatter, 4L), GTUtility.getIntegratedCircuit(8)).itemOutputs(CustomItemList.Casing_UXV.get(1L)) .duration(2 * SECONDS + 10 * TICKS).eut(16).addTo(assemblerRecipes); diff --git a/src/main/java/com/dreammaster/gthandler/recipes/AssemblingLineRecipes.java b/src/main/java/com/dreammaster/gthandler/recipes/AssemblingLineRecipes.java index 5444d7318..0d37ccbe3 100644 --- a/src/main/java/com/dreammaster/gthandler/recipes/AssemblingLineRecipes.java +++ b/src/main/java/com/dreammaster/gthandler/recipes/AssemblingLineRecipes.java @@ -47,6 +47,7 @@ import appeng.api.AEApi; import bartworks.common.loaders.ItemRegistry; +import bartworks.system.material.WerkstoffLoader; import goodgenerator.items.GGMaterial; import goodgenerator.util.ItemRefer; import gregtech.api.GregTechAPI; @@ -877,6 +878,104 @@ public void run() { com.dreammaster.item.ItemList.FramePartDimensional.getIS(1), 1 * HOURS, (int) TierEU.RECIPE_UXV); + + // EOH Gate + TTRecipeAdder.addResearchableAssemblylineRecipe( + com.dreammaster.item.ItemList.GatePlateDimensional.getIS(1), + (int) TierEU.RECIPE_MAX, + 32768, + (int) TierEU.RECIPE_UXV, + 64, + new ItemStack[] { ItemList.Casing_Dim_Bridge.get(64), + tectech.thing.CustomItemList.StabilisationFieldGeneratorTier8.get(64), + GTOreDictUnificator.get("blockShirabon", 64L), + GTOreDictUnificator.get("blockShirabon", 64L), + GTOreDictUnificator.get(OrePrefixes.block, MaterialsUEVplus.SpaceTime, 64L), + GTOreDictUnificator.get(OrePrefixes.circuit, Materials.UXV, 16L), + GTOreDictUnificator.get(OrePrefixes.plateDense, MaterialsUEVplus.SpaceTime, 8L), + GTOreDictUnificator.get(OrePrefixes.plateDense, MaterialsUEVplus.Universium, 8L), + GTOreDictUnificator.get(OrePrefixes.plateDense, Materials.Infinity, 8L), + GTOreDictUnificator.get("plateDenseShirabon", 8L), ItemList.Sensor_UXV.get(16L), + ItemList.Emitter_UXV.get(16L), + getModItem(EternalSingularity.ID, "eternal_singularity", 16L), + MaterialsUEVplus.Universium.getNanite(16), MaterialsUEVplus.BlackDwarfMatter.getNanite(16), + MaterialsUEVplus.WhiteDwarfMatter.getNanite(16) }, + new FluidStack[] { Materials.Neutronium.getMolten(32_768_000L), + MaterialsUEVplus.SpaceTime.getMolten(4 * 36864L), + Materials.SuperconductorUMVBase.getMolten(4 * 36864L), + MaterialsUEVplus.ExcitedDTEC.getFluid(4 * 36864L) }, + com.dreammaster.item.ItemList.GatePlateHarmonic.getIS(1), + 125_000 * SECONDS, + (int) TierEU.RECIPE_UMV); + + TTRecipeAdder.addResearchableAssemblylineRecipe( + com.dreammaster.item.ItemList.ChevronDimensional.getIS(1), + (int) TierEU.RECIPE_MAX, + 32_768, + (int) TierEU.RECIPE_UXV, + 64, + new ItemStack[] { + GTOreDictUnificator.get(OrePrefixes.block, MaterialsUEVplus.TranscendentMetal, 64L), + GTOreDictUnificator.get("blockShirabon", 64), + tectech.thing.CustomItemList.EOH_Reinforced_Spatial_Casing.get(64), + tectech.thing.CustomItemList.EOH_Reinforced_Spatial_Casing.get(64), + GTOreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 16L), + GTOreDictUnificator.get( + OrePrefixes.frameGt, + MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, + 16L), + GTOreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Ruby, 16L), + GTOreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Jasper, 16L), + GTOreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Opal, 16L), + GTOreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Sapphire, 16L), + GTOreDictUnificator.get( + OrePrefixes.plateDense, + MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, + 8L), + GTOreDictUnificator.get("plateDenseShirabon", 8), ItemList.Electric_Motor_UXV.get(64L), + ItemList.Electric_Piston_UXV.get(64L), ItemList.Field_Generator_UXV.get(16L), + GTOreDictUnificator.get(OrePrefixes.circuit, Materials.UXV, 1L).splitStack(32) }, + new FluidStack[] { Materials.Neutronium.getMolten(32_768_000L), + MaterialsUEVplus.SpaceTime.getMolten(4 * 36864L), + MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter.getMolten(36864L), + MaterialsUEVplus.ExcitedDTEC.getFluid(4 * 36864L) }, + com.dreammaster.item.ItemList.ChevronHarmonic.getIS(1), + 125_000 * SECONDS, + (int) TierEU.RECIPE_UMV); + + TTRecipeAdder.addResearchableAssemblylineRecipe( + com.dreammaster.item.ItemList.FramePartDimensional.getIS(1), + (int) TierEU.RECIPE_MAX, + 32_768, + (int) TierEU.RECIPE_UXV, + 64, + new ItemStack[] { GTOreDictUnificator.get(OrePrefixes.stickLong, Materials.Infinity, 64L), + GTOreDictUnificator.get(OrePrefixes.stickLong, MaterialsUEVplus.SpaceTime, 64L), + GTOreDictUnificator.get( + OrePrefixes.stickLong, + MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, + 64L), + GTOreDictUnificator.get(OrePrefixes.stickLong, Materials.Neutronium, 64L), + + GTOreDictUnificator.get(OrePrefixes.stickLong, Materials.Osmiridium, 64L), + GTOreDictUnificator.get("stickLongShirabon", 64), + new ItemStack(WerkstoffLoader.items.get(OrePrefixes.stickLong), 64, 39), + MaterialsAlloy.QUANTUM.getLongRod(64), MaterialsElements.STANDALONE.HYPOGEN.getLongRod(64), + MaterialsElements.STANDALONE.CELESTIAL_TUNGSTEN.getLongRod(64), + new ItemStack(WerkstoffLoader.items.get(OrePrefixes.stickLong), 64, 10106), + MaterialsElements.STANDALONE.ASTRAL_TITANIUM.getLongRod(64), + + GTOreDictUnificator.get(OrePrefixes.stickLong, Materials.SuperconductorUMVBase, 64L), + GTOreDictUnificator.get(OrePrefixes.stickLong, MaterialsUEVplus.Universium, 64L), + MaterialsAlloy.ABYSSAL.getLongRod(64), + GTOreDictUnificator.get(OrePrefixes.stickLong, MaterialsUEVplus.TranscendentMetal, 64L), }, + new FluidStack[] { Materials.Neutronium.getMolten(32_768_000L), + MaterialsUEVplus.SpaceTime.getMolten(4 * 36864L), + MaterialsUEVplus.Universium.getMolten(4 * 36864L), + MaterialsUEVplus.ExcitedDTEC.getFluid(4 * 36864L) }, + com.dreammaster.item.ItemList.FramePartHarmonic.getIS(1), + 125_000 * SECONDS, + (int) TierEU.RECIPE_UMV); } GTValues.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Hatch_Input_Bus_ME_Advanced.get(1L)) diff --git a/src/main/java/com/dreammaster/gthandler/recipes/AutoclaveRecipes.java b/src/main/java/com/dreammaster/gthandler/recipes/AutoclaveRecipes.java index 025df1c03..f2147d6eb 100644 --- a/src/main/java/com/dreammaster/gthandler/recipes/AutoclaveRecipes.java +++ b/src/main/java/com/dreammaster/gthandler/recipes/AutoclaveRecipes.java @@ -151,15 +151,9 @@ public static void spaceRecipes() { .fluidInputs(Materials.UUMatter.getFluid(250L)).requiresCleanRoom().requiresLowGravity() .duration(10 * MINUTES).eut(TierEU.RECIPE_EV).addTo(autoclaveRecipes); - if (SGCraft.isModLoaded()) { - - GTValues.RA.stdBuilder() - .itemInputs(com.dreammaster.item.ItemList.StargateCrystalDust.getIS().splitStack(64)) - .itemOutputs(GTModHandler.getModItem(SGCraft.ID, "sgCoreCrystal", 1L)).outputChances(10000) - .fluidInputs(Materials.Silver.getPlasma(8000L)).requiresCleanRoom().requiresLowGravity() - .duration(3 * MINUTES).eut(TierEU.RECIPE_ZPM).addTo(autoclaveRecipes); - - } - + GTValues.RA.stdBuilder().itemInputs(com.dreammaster.item.ItemList.StargateDustAncients.getIS().splitStack(64)) + .itemOutputs(com.dreammaster.item.ItemList.StargateCrystalAncients.getIS()).outputChances(10000) + .fluidInputs(Materials.Silver.getPlasma(8000L)).requiresCleanRoom().requiresLowGravity() + .duration(3 * MINUTES).eut(TierEU.RECIPE_ZPM).addTo(autoclaveRecipes); } } diff --git a/src/main/java/com/dreammaster/gthandler/recipes/BlastFurnaceRecipes.java b/src/main/java/com/dreammaster/gthandler/recipes/BlastFurnaceRecipes.java index 261e7d811..591f60f6b 100644 --- a/src/main/java/com/dreammaster/gthandler/recipes/BlastFurnaceRecipes.java +++ b/src/main/java/com/dreammaster/gthandler/recipes/BlastFurnaceRecipes.java @@ -1,8 +1,10 @@ package com.dreammaster.gthandler.recipes; import static gregtech.api.enums.Mods.EnderIO; +import static gregtech.api.enums.Mods.SGCraft; import static gregtech.api.enums.Mods.TinkerConstruct; import static gregtech.api.recipe.RecipeMaps.blastFurnaceRecipes; +import static gregtech.api.util.GTRecipeBuilder.HOURS; import static gregtech.api.util.GTRecipeBuilder.MINUTES; import static gregtech.api.util.GTRecipeBuilder.SECONDS; import static gregtech.api.util.GTRecipeBuilder.TICKS; @@ -16,6 +18,7 @@ import gregtech.api.enums.GTValues; import gregtech.api.enums.ItemList; import gregtech.api.enums.Materials; +import gregtech.api.enums.MaterialsUEVplus; import gregtech.api.enums.OrePrefixes; import gregtech.api.enums.TierEU; import gregtech.api.util.GTModHandler; @@ -1617,5 +1620,22 @@ public void run() { .eut(TierEU.RECIPE_MV).metadata(COIL_HEAT, 1000).addTo(blastFurnaceRecipes); } + + if (SGCraft.isModLoaded()) { + + GTValues.RA.stdBuilder() + .itemInputs(com.dreammaster.item.ItemList.StargateCrystalDust.getIS().splitStack(64)) + .fluidInputs(MaterialsUEVplus.StargateCrystalSlurry.getFluid(128_000_000L)) + .itemOutputs(GTModHandler.getModItem(SGCraft.ID, "sgCoreCrystal", 1L)).duration(7 * 24 * HOURS * 2) + .eut(TierEU.RECIPE_MAX).metadata(COIL_HEAT, 100_000).addTo(blastFurnaceRecipes); // ^ 2 weeks + + GTValues.RA.stdBuilder() + .itemInputs(com.dreammaster.item.ItemList.StargateCrystalDust.getIS().splitStack(64)) + .fluidInputs(MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter.getMolten(128_000_000L)) + .itemOutputs(GTModHandler.getModItem(SGCraft.ID, "sgControllerCrystal", 1L)) + .duration(7 * 24 * HOURS * 2).eut(TierEU.RECIPE_MAX).metadata(COIL_HEAT, 100_000) + .addTo(blastFurnaceRecipes); + + } } } diff --git a/src/main/java/com/dreammaster/gthandler/recipes/DTPFRecipes.java b/src/main/java/com/dreammaster/gthandler/recipes/DTPFRecipes.java index 51b014e72..733c85102 100644 --- a/src/main/java/com/dreammaster/gthandler/recipes/DTPFRecipes.java +++ b/src/main/java/com/dreammaster/gthandler/recipes/DTPFRecipes.java @@ -746,7 +746,7 @@ public void run() { GTValues.RA.stdBuilder() .itemInputs( GTOreDictUnificator.get(OrePrefixes.block, MaterialsUEVplus.TranscendentMetal, 16), - GTModHandler.getModItem(Avaritia.ID, "Resource", 32L, 8), + GTModHandler.getModItem(Avaritia.ID, "Resource", 16L, 8), GTUtility.copyAmount(0, Particle.getBaseParticle(Particle.HIGGS_BOSON))) .fluidInputs( MaterialsUEVplus.ExcitedDTEC.getFluid(1797693L), diff --git a/src/main/java/com/dreammaster/gthandler/recipes/ExtractorRecipes.java b/src/main/java/com/dreammaster/gthandler/recipes/ExtractorRecipes.java index 6935f5aa0..a5893ea76 100644 --- a/src/main/java/com/dreammaster/gthandler/recipes/ExtractorRecipes.java +++ b/src/main/java/com/dreammaster/gthandler/recipes/ExtractorRecipes.java @@ -173,7 +173,7 @@ public void run() { if (GalacticraftAmunRa.isModLoaded()) { GTValues.RA.stdBuilder() .itemInputs(GTModHandler.getModItem(GalacticraftAmunRa.ID, "tile.baseBlockRock", 1L, 14)) - .itemOutputs(GTModHandler.getModItem(GalacticraftAmunRa.ID, "item.baseItem", 8L, 26)) + .itemOutputs(GTModHandler.getModItem(GalacticraftAmunRa.ID, "item.baseItem", 64L, 26)) .duration(15 * SECONDS).eut(TierEU.RECIPE_UMV).addTo(extractorRecipes); } diff --git a/src/main/java/com/dreammaster/gthandler/recipes/MixerRecipes.java b/src/main/java/com/dreammaster/gthandler/recipes/MixerRecipes.java index df5dcbad4..d741f6127 100644 --- a/src/main/java/com/dreammaster/gthandler/recipes/MixerRecipes.java +++ b/src/main/java/com/dreammaster/gthandler/recipes/MixerRecipes.java @@ -1,6 +1,5 @@ package com.dreammaster.gthandler.recipes; -import static com.dreammaster.bartworksHandler.BartWorksMaterials.getBartWorksMaterialByIGNName; import static gregtech.api.enums.Mods.AppliedEnergistics2; import static gregtech.api.enums.Mods.Avaritia; import static gregtech.api.enums.Mods.BiomesOPlenty; @@ -43,8 +42,8 @@ import gregtech.api.util.GTModHandler; import gregtech.api.util.GTOreDictUnificator; import gregtech.api.util.GTUtility; -import gtPlusPlus.core.material.MaterialsAlloy; import gtPlusPlus.core.material.MaterialsElements; +import gtPlusPlus.core.material.Particle; public class MixerRecipes implements Runnable { @@ -969,6 +968,23 @@ public void run() { GTUtility.getIntegratedCircuit(1)) .itemOutputs(CustomItemList.BioBall.get(1L)).duration(10 * SECONDS).eut(16).addTo(mixerRecipes); + // Stargate-Crystal Dust + GTValues.RA.stdBuilder() + .itemInputs( + ItemList.StableAdhesive.get(64), + ItemList.SuperconductorComposite.get(64), + ItemList.NaquadriaSupersolid.get(64), + ItemList.Timepiece.get(64), + GTUtility.copyAmount(64, Particle.getBaseParticle(Particle.Z_BOSON)), + GTUtility.copyAmount(64, Particle.getBaseParticle(Particle.ETA_MESON)), + GTUtility.copyAmount(64, Particle.getBaseParticle(Particle.LAMBDA)), + GTUtility.copyAmount(64, Particle.getBaseParticle(Particle.OMEGA)), + GTOreDictUnificator.get(OrePrefixes.gem, MaterialsUEVplus.GravitonShard, 4)) + .fluidInputs(Materials.Grade8PurifiedWater.getFluid(1_000_000_000L)) + .itemOutputs(com.dreammaster.item.ItemList.StargateCrystalDust.getIS()).duration(3 * MINUTES) + .eut(TierEU.RECIPE_UXV).addTo(mixerRecipes); + + // Legacy Stargate Crystal Dust GTValues.RA.stdBuilder() .itemInputs( com.dreammaster.item.ItemList.TCetiESeaweedExtract.getIS().splitStack(64), @@ -977,7 +993,7 @@ public void run() { Materials.ChromiumDioxide.getDust(64), GTOreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Jasper, 54L), GTOreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Opal, 47L)) - .itemOutputs(com.dreammaster.item.ItemList.StargateCrystalDust.getIS()).duration(3 * MINUTES) + .itemOutputs(com.dreammaster.item.ItemList.StargateDustAncients.getIS()).duration(3 * MINUTES) .eut(262144).addTo(mixerRecipes); // Astral Silver & Soldering Alloy + reverse @@ -1023,20 +1039,6 @@ public void run() { } - // UMV Superconductor dust recipe. - - GTValues.RA.stdBuilder() - .itemInputs( - GTOreDictUnificator.get(OrePrefixes.dust, MaterialsUEVplus.SpaceTime, 6L), - GTOreDictUnificator.get(OrePrefixes.dust, getBartWorksMaterialByIGNName("Orundum"), 3L), - MaterialsElements.STANDALONE.HYPOGEN.getDust(11), - MaterialsAlloy.TITANSTEEL.getDust(5), - MaterialsElements.STANDALONE.DRAGON_METAL.getDust(2), - GTUtility.getIntegratedCircuit(2)) - .itemOutputs(GTOreDictUnificator.get(OrePrefixes.dust, Materials.SuperconductorUMVBase, 27L)) - .fluidInputs(Materials.Oxygen.getPlasma(144L)).duration(10 * 20).eut(TierEU.RECIPE_UMV) - .addTo(mixerRecipes); - if (EnderIO.isModLoaded()) { GTValues.RA.stdBuilder() diff --git a/src/main/java/com/dreammaster/item/ItemList.java b/src/main/java/com/dreammaster/item/ItemList.java index 710517b36..5d02f2936 100644 --- a/src/main/java/com/dreammaster/item/ItemList.java +++ b/src/main/java/com/dreammaster/item/ItemList.java @@ -611,6 +611,11 @@ public enum ItemList { GatePlateDimensional(new ModSimpleBaseItem("DimensionalGatePlate", ModTabList.ModSpaceTab)), ChevronDimensional(new ModSimpleBaseItem("DimensionalChevron", ModTabList.ModSpaceTab)), FramePartDimensional(new ModSimpleBaseItem("DimensionalFramePart", ModTabList.ModSpaceTab)), + GatePlateHarmonic(new ModSimpleBaseItem("HarmonicGatePlate", ModTabList.ModSpaceTab)), + ChevronHarmonic(new ModSimpleBaseItem("HarmonicChevron", ModTabList.ModSpaceTab)), + FramePartHarmonic(new ModSimpleBaseItem("HarmonicFramePart", ModTabList.ModSpaceTab)), + StargateDustAncients(new ModSimpleBaseItem("StargateDustAncients", ModTabList.ModSpaceTab)), + StargateCrystalAncients(new ModSimpleBaseItem("StargateCrystalAncients", ModTabList.ModSpaceTab)), // Do not delete this EndOfList(null); diff --git a/src/main/java/com/dreammaster/scripts/ScriptSGCraft.java b/src/main/java/com/dreammaster/scripts/ScriptSGCraft.java index 1351d5228..003135b3a 100644 --- a/src/main/java/com/dreammaster/scripts/ScriptSGCraft.java +++ b/src/main/java/com/dreammaster/scripts/ScriptSGCraft.java @@ -1,8 +1,12 @@ package com.dreammaster.scripts; +import static gregtech.api.enums.Mods.AE2FluidCraft; +import static gregtech.api.enums.Mods.AppliedEnergistics2; import static gregtech.api.enums.Mods.BartWorks; import static gregtech.api.enums.Mods.EnderIO; +import static gregtech.api.enums.Mods.GalacticraftAmunRa; import static gregtech.api.enums.Mods.GoodGenerator; +import static gregtech.api.enums.Mods.OpenComputers; import static gregtech.api.enums.Mods.SGCraft; import static gregtech.api.enums.Mods.TecTech; import static gregtech.api.util.GTModHandler.getModItem; @@ -13,15 +17,15 @@ import net.minecraft.item.ItemStack; import com.dreammaster.gthandler.CustomItemList; +import com.gtnewhorizons.gtnhintergalactic.item.IGItems; +import com.gtnewhorizons.gtnhintergalactic.item.ItemMiningDrones; import fox.spiteful.avaritia.crafting.ExtremeCraftingManager; -import goodgenerator.items.GGMaterial; import goodgenerator.loader.Loaders; import gregtech.api.enums.ItemList; import gregtech.api.enums.MaterialsUEVplus; import gregtech.api.enums.OrePrefixes; import gregtech.api.util.GTOreDictUnificator; -import tectech.thing.casing.TTCasingsContainer; public class ScriptSGCraft implements IScriptLoader { @@ -37,216 +41,240 @@ public List getDependencies() { @Override public void loadRecipes() { + + // spotless:off + + ItemStack darkMatterBlock = getModItem(GalacticraftAmunRa.ID, "tile.baseBlockRock", 1, 14, missing); + ItemStack magmatterBlock = GTOreDictUnificator.get(OrePrefixes.block, MaterialsUEVplus.MagMatter, 1L); + ItemStack magmatterSuperdensePlate = GTOreDictUnificator.get(OrePrefixes.plateSuperdense, MaterialsUEVplus.MagMatter, 1L); + ItemStack magmatterNanite = GTOreDictUnificator.get(OrePrefixes.nanite, MaterialsUEVplus.MagMatter, 1L); + ItemStack compact5Coil = new ItemStack(Loaders.compactFusionCoil, 1, 4); + + ItemStack ringBlock = getModItem(SGCraft.ID, "stargateRing", 1, 0, missing); + ItemStack chevronBlock = getModItem(SGCraft.ID, "stargateRing", 1, 1, missing); + ItemStack chevronUpgrade = getModItem(SGCraft.ID, "sgChevronUpgrade", 1, 0, missing); + ItemStack stargateCrystal = getModItem(SGCraft.ID, "sgCoreCrystal", 1, 0, missing); + ItemStack stargateControllerCrystal = getModItem(SGCraft.ID, "sgControllerCrystal", 1, 0, missing); + ItemStack stargateCapacitor = getModItem(SGCraft.ID, "ic2Capacitor", 1, 0, missing); + ItemStack stargateBase = getModItem(SGCraft.ID, "stargateBase", 1, 0, missing); + ItemStack irisBlade = getModItem(SGCraft.ID, "sgIrisBlade", 1, 0, missing); + ItemStack irisUpgrade = getModItem(SGCraft.ID, "sgIrisUpgrade", 1, 0, missing); + ItemStack rfUnit = getModItem(SGCraft.ID, "rfPowerUnit", 1, 0, missing); + ItemStack ocInterface = getModItem(SGCraft.ID, "ocInterface", 1, 0, missing); + ItemStack stargateController = getModItem(SGCraft.ID, "stargateController", 1, 0, missing); + + ItemStack universeCell = getModItem(AppliedEnergistics2.ID, "item.ItemExtremeStorageCell.Universe", 1, 0, missing); + ItemStack universeFluidCell = getModItem(AE2FluidCraft.ID, "fluid_storage.Universe", 1, 0, missing); + ItemStack singularityStorage = getModItem(AppliedEnergistics2.ID, "tile.BlockSingularityCraftingStorage", 1, 0, missing); + ItemStack chaoticCapacitor = createItemStack(EnderIO.ID, "blockCapBank", 1, 0, "{type:\"CREATIVE\",storedEnergyRF:2500000}", missing); + ItemStack keyboard = getModItem(OpenComputers.ID, "keyboard", 1, 0, missing); + + // Stargate Ring Block ExtremeCraftingManager.getInstance().addExtremeShapedOreRecipe( - getModItem(SGCraft.ID, "stargateRing", 1, 0, missing), - "aaabcbbdd", - "aaabbbdee", - "aaabbde--", - "fffbbde--", - "fffbcde--", - "fffbbde--", - "aaabbde--", - "aaabbbdee", - "aaabcbbdd", - 'a', - GTOreDictUnificator.get(OrePrefixes.block, MaterialsUEVplus.BlackDwarfMatter, 1L), - 'b', - CustomItemList.StargateFramePart.get(1L), - 'c', - CustomItemList.StargateChevron.get(1L), - 'd', - CustomItemList.StargateShieldingFoil.get(1L), - 'e', - ItemList.Field_Generator_UXV.get(1L), - 'f', - GTOreDictUnificator.get(OrePrefixes.block, MaterialsUEVplus.TranscendentMetal, 1L)); + ringBlock, + "mmmfcffpp", + "mmmfffpgg", + "mmmffpg--", + "dddffpg--", + "dddfcpg--", + "dddffpg--", + "mmmffpg--", + "mmmfffpgg", + "mmmfcffpp", + 'm', magmatterBlock, + 'd', darkMatterBlock, + 'f', CustomItemList.StargateFramePart.get(1L), + 'c', CustomItemList.StargateChevron.get(1L), + 'p', CustomItemList.StargateShieldingFoil.get(1L), + 'g', ItemList.Field_Generator_UXV.get(1L)); + + // Stargate Chevron Upgrade ExtremeCraftingManager.getInstance().addExtremeShapedOreRecipe( - getModItem(SGCraft.ID, "sgChevronUpgrade", 1, 0, missing), + chevronUpgrade, "---------", - "---aba---", - "---cac---", - "---dbd---", - "---cec---", - "---dcd---", - "---cac---", - "---aba---", + "fpfgfpf--", + "-fcpcf---", + "--sgs----", + "--fpfgfpf", + "---fcpcf-", + "----ege--", + "-----f---", "---------", - 'a', - ItemList.Electric_Piston_UXV.get(1L), - 'b', - CustomItemList.StargateChevron.get(1L), - 'c', - CustomItemList.StargateFramePart.get(1L), - 'd', - ItemList.Field_Generator_UXV.get(1L), - 'e', - ItemList.Sensor_UXV.get(1L)); + 'f', CustomItemList.StargateFramePart.get(1L), + 'c', CustomItemList.StargateChevron.get(1L), + 'p', ItemList.Electric_Piston_UXV.get(1L), + 'g', ItemList.Field_Generator_UXV.get(1L), + 's', ItemList.Sensor_UXV.get(1L), + 'e', ItemList.Emitter_UXV.get(1L)); + + // Stargate Chevron Block ExtremeCraftingManager.getInstance().addExtremeShapedOreRecipe( - getModItem(SGCraft.ID, "stargateRing", 1, 1, missing), - "---------", - "----a----", - "---aba---", - "--acdca--", - "-abdedba-", - "--acdca--", - "---aba---", - "----a----", - "---------", - 'a', - GTOreDictUnificator.get(OrePrefixes.block, MaterialsUEVplus.BlackDwarfMatter, 1L), - 'b', - ItemList.Field_Generator_UXV.get(1L), - 'c', - CustomItemList.QuantumCircuit.get(1L), - 'd', - getModItem(SGCraft.ID, "sgChevronUpgrade", 1, 0, missing), - 'e', - getModItem(SGCraft.ID, "stargateRing", 1, 0, missing)); + chevronBlock, + "----m----", + "---mdm---", + "--mdgdm--", + "-mdfufdm-", + "mdgusugdm", + "-mdfufdm-", + "--mdgdm--", + "---mdm---", + "----m----", + 'm', magmatterBlock, + 'd', darkMatterBlock, + 'u', chevronUpgrade, + 's', ringBlock, + 'g', ItemList.Field_Generator_UXV.get(1L), + 'f', tectech.thing.CustomItemList.Godforge_GravitonFlowModulatorTier3.get(1L)); + + // Stargate Base ExtremeCraftingManager.getInstance().addExtremeShapedOreRecipe( - getModItem(SGCraft.ID, "stargateBase", 1, 0, missing), + stargateBase, "abbcdcbba", "befghgfeb", "beigjgieb", - "cklmnmlkc", - "dklnonlkd", - "cklmnmlkc", - "beigjgieb", + "cklmmmlkc", + "dkpmompkd", + "cklmmmlkc", + "beigngieb", "befghgfeb", "abbcdcbba", - 'a', - ItemList.Sensor_UXV.get(1L), - 'b', - ItemList.Field_Generator_UXV.get(1L), - 'c', - ItemList.Emitter_UXV.get(1L), - 'd', - GTOreDictUnificator.get(OrePrefixes.nanite, MaterialsUEVplus.Universium, 1L), - 'e', - new ItemStack(TTCasingsContainer.SpacetimeCompressionFieldGenerators, 1, 8), - 'f', - GGMaterial.shirabon.get(OrePrefixes.block, 1), - 'g', - CustomItemList.StargateShieldingFoil.get(1L), - 'h', - CustomItemList.StargateFramePart.get(1L), - 'i', - ItemList.ZPM4.get(1L), - 'j', - GTOreDictUnificator - .get(OrePrefixes.plateDense, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 1L), - 'k', - new ItemStack(TTCasingsContainer.StabilisationFieldGenerators, 1, 8), - 'l', - tectech.thing.CustomItemList.Machine_Multi_EyeOfHarmony.get(1), - 'm', - getModItem(SGCraft.ID, "stargateRing", 1, 0, missing), - 'n', - getModItem(SGCraft.ID, "stargateRing", 1, 1, missing), - 'o', - getModItem(SGCraft.ID, "sgCoreCrystal", 1, 0, missing)); + 'a', ItemList.Transdimensional_Alignment_Matrix.get(1L), + 'b', ItemList.Field_Generator_UXV.get(1L), + 'c', ItemList.Emitter_UXV.get(1L), + 'd', magmatterNanite, + 'e', tectech.thing.CustomItemList.Godforge_GravitonFlowModulatorTier3.get(1L), + 'f', magmatterSuperdensePlate, + 'g', CustomItemList.StargateShieldingFoil.get(1L), + 'h', new ItemStack(IGItems.MiningDrones, 1, ItemMiningDrones.DroneTiers.UXV.ordinal()), + 'i', ItemList.ZPM6.get(1L), + 'j', universeCell, + 'k', tectech.thing.CustomItemList.astralArrayFabricator.get(1L), + 'l', tectech.thing.CustomItemList.Machine_Multi_EyeOfHarmony.get(1L), + 'm', chevronBlock, + 'n', universeFluidCell, + 'o', stargateCrystal, + 'p', IGItems.SpaceElevatorModuleAssemblerT3); + + // Ridiculously Large Capacitor ExtremeCraftingManager.getInstance().addExtremeShapedOreRecipe( - getModItem(SGCraft.ID, "ic2Capacitor", 1, 0, missing), - "---------", + stargateCapacitor, "---------", - "---aaa---", - "--abcba--", - "--acbca--", - "--abcba--", - "---aaa---", + "----e----", + "--pgpgp--", + "-pcscscp-", + "-pbcbcbp-", + "-pcscscp-", + "--pgpgp--", + "----e----", "---------", - "---------", - 'a', - CustomItemList.StargateShieldingFoil.get(1L), - 'b', - ItemList.Field_Generator_UXV.get(1L), - 'c', - createItemStack( - EnderIO.ID, - "blockCapBank", - 1, - 0, - "{type:\"CREATIVE\",storedEnergyRF:2500000}", - missing)); + 'p', CustomItemList.StargateShieldingFoil.get(1L), + 's', tectech.thing.CustomItemList.Godforge_StellarEnergySiphonCasing.get(1), + 'g', ItemList.Field_Generator_UXV.get(1L), + 'e', ItemList.Emitter_UXV.get(1L), + 'b', ItemList.ZPM6.get(1L), + 'c', chaoticCapacitor); + + // Stargate Iris Blade ExtremeCraftingManager.getInstance().addExtremeShapedOreRecipe( - getModItem(SGCraft.ID, "sgIrisBlade", 1, 0, missing), - "-----aaaa", - "----aaaa-", - "---aaaa--", - "--aaaa---", - "-aaaaa---", - "abaaaa---", - "abaaaaa--", - "acbbaaaa-", - "daaaaaaaa", - 'a', - GTOreDictUnificator.get(OrePrefixes.plateDense, MaterialsUEVplus.WhiteDwarfMatter, 1L), - 'b', - ItemList.Electric_Piston_UXV.get(1L), - 'c', - ItemList.ZPM4.get(1L), - 'd', - new ItemStack(Loaders.compactFusionCoil, 1, 3)); + irisBlade, + "-----wwww", + "----wmmw-", + "---wmmw--", + "--wmmw---", + "-wmmmw---", + "wpmmmw---", + "wpmmmmw--", + "wbppmmmw-", + "cwwwwwwww", + 'w', GTOreDictUnificator.get(OrePrefixes.plateSuperdense, MaterialsUEVplus.WhiteDwarfMatter, 1L), + 'm', magmatterSuperdensePlate, + 'p', ItemList.Electric_Piston_UXV.get(1L), + 'b', ItemList.ZPM6.get(1L), + 'c', compact5Coil); + + // Stargate Iris Upgrade ExtremeCraftingManager.getInstance().addExtremeShapedOreRecipe( - getModItem(SGCraft.ID, "sgIrisUpgrade", 1, 0, missing), - "--aaaaa--", - "-b-----b-", - "a-------a", - "a-------a", - "a-------a", - "a-------a", - "a-------a", - "-b-----b-", - "--aaaaa--", - 'a', - getModItem(SGCraft.ID, "sgIrisBlade", 1, 0, missing), - 'b', - new ItemStack(Loaders.compactFusionCoil, 1, 3)); + irisUpgrade, + "ddbbbbbdd", + "db--n--bd", + "b----n--b", + "b-nn-n--b", + "bn--s--nb", + "b--n-nn-b", + "b--n----b", + "db--n--bd", + "ddbbbbbdd", + 'b', irisBlade, + 'd', darkMatterBlock, + 'n', magmatterNanite, + 's', magmatterSuperdensePlate); + + // RF Stargate Power Unit ExtremeCraftingManager.getInstance().addExtremeShapedOreRecipe( - getModItem(SGCraft.ID, "rfPowerUnit", 1, 0, missing), - "aabcccbaa", - "a-b---b-a", - "a-b-d-b-a", - "c--beb--c", - "c-defed-c", - "c--beb--c", - "agg-d-gga", - "a-g---g-a", - "aaacccaaa", - 'a', - GTOreDictUnificator.get(OrePrefixes.block, MaterialsUEVplus.BlackDwarfMatter, 1L), - 'b', - new ItemStack(Loaders.compactFusionCoil, 1, 3), - 'c', - GTOreDictUnificator.get(OrePrefixes.block, MaterialsUEVplus.TranscendentMetal, 1L), - 'd', - CustomItemList.QuantumCircuit.get(1L), - 'e', - getModItem(SGCraft.ID, "ic2Capacitor", 1, 0, missing), - 'f', - getModItem(SGCraft.ID, "stargateRing", 1, 0, missing), - 'g', - GTOreDictUnificator.get(OrePrefixes.nanite, MaterialsUEVplus.BlackDwarfMatter, 1L)); + rfUnit, + "mmcdddcmm", + "m-c---c-m", + "m-c-b-c-m", + "d--cpc--d", + "d-bprpb-d", + "d--cpc--d", + "mnn-b-nnm", + "mgn---ngm", + "mmmdddmmm", + 'm', magmatterBlock, + 'd', darkMatterBlock, + 'c', compact5Coil, + 'b', ItemList.ZPM6.get(1L), + 'p', stargateCapacitor, + 'r', ringBlock, + 'n', magmatterNanite, + 'g', ItemList.GigaChad.get(1L)); + + // OpenComputers Stargate Interface + ExtremeCraftingManager.getInstance().addExtremeShapedOreRecipe( + ocInterface, + "mmcdddcmm", + "m-c---c-m", + "m-c-w-c-m", + "d--csc--d", + "d-wsrsw-d", + "d--csc--d", + "mnn-w-nnm", + "mgn---ngm", + "mmmdddmmm", + 'm', magmatterBlock, + 'd', darkMatterBlock, + 'c', compact5Coil, + 'w', tectech.thing.CustomItemList.dataIn_Wireless_Hatch.get(1L), + 's', singularityStorage, + 'r', ringBlock, + 'n', magmatterNanite, + 'g', ItemList.GigaChad.get(1L)); + + // Stargate Controller ExtremeCraftingManager.getInstance().addExtremeShapedOreRecipe( - getModItem(SGCraft.ID, "ocInterface", 1, 0, missing), - "abccdccea", - "ed--d--db", - "c-d-d-d-c", - "c--ddd--c", - "ddddadddd", - "c--ddd--c", - "c-d-d-d-c", - "bd--d--de", - "aeccdccba", - 'a', - CustomItemList.QuantumCircuit.get(1L), - 'b', - ItemList.Emitter_UXV.get(1L), - 'c', - GTOreDictUnificator.get(OrePrefixes.block, MaterialsUEVplus.BlackDwarfMatter, 1L), - 'd', - new ItemStack(Loaders.compactFusionCoil, 1, 3), - 'e', - ItemList.Sensor_UXV.get(1L)); + stargateController, + "---mmm---", + "--dkfkd--", + "-mkfsfkm-", + "-mfecefm-", + "-mkfsfkm-", + "--dkfkd--", + "--mpbpm--", + "--mpopm--", + "--mpupm--", + 'm', magmatterBlock, + 'd', darkMatterBlock, + 'k', keyboard, + 'f', CustomItemList.StargateFramePart.get(1L), + 's', ItemList.Sensor_UXV.get(1L), + 'e', ItemList.Emitter_UXV.get(1L), + 'c', stargateControllerCrystal, + 'p', CustomItemList.StargateShieldingFoil.get(1L), + 'b', ItemList.ZPM6.get(1L), + 'o', ocInterface, + 'u', universeFluidCell); + // spotless:on } } diff --git a/src/main/resources/assets/dreamcraft/lang/en_US.lang b/src/main/resources/assets/dreamcraft/lang/en_US.lang index 18c58e3d5..83dd65a2f 100644 --- a/src/main/resources/assets/dreamcraft/lang/en_US.lang +++ b/src/main/resources/assets/dreamcraft/lang/en_US.lang @@ -670,6 +670,13 @@ item.DimensionalQuantumCircuit.name=Quantum Circuit of Dimensional Duplicity item.DimensionalGatePlate.name=Stargate Plate of Dimensional Duplicity item.DimensionalChevron.name=Stargate Chevron of Dimensional Duplicity item.DimensionalFramePart.name=Stargate Frame Part of Dimensional Duplicity +item.Harmonic.tooltip=Universes torn apart +item.Harmonic.version=(2.3.0) +item.HarmonicGatePlate.name=Stargate Plate of Harmonic Breakthrough +item.HarmonicChevron.name=Stargate Chevron of Harmonic Breakthrough +item.HarmonicFramePart.name=Stargate Frame Part of Harmonic Breakthrough +item.StargateDustAncients.name=Stargate-Crystal Dust of the Ancients +item.StargateCrystalAncients.name=Stargate Core Crystal of the Ancients tc.aspect.custom1=Equality, Balance, Uniformity tc.aspect.custom2=Insanity, Madness, Craziness @@ -1773,4 +1780,4 @@ item.tconstruct.manual.weaponry.part_materials=\n\nValid Shaft Materials:\n* Sti item.tconstruct.manual.weaponry.bolts=\n\nBolts:\nCrafting bolts is a delicate process. First you need a core in the form of a tool rod.\nTake this tool rod to a smeltery and put it into a Casting Table. Pour some metal onto it to coat the tip with a more damaging material.\nAfter this process, add a fletching and your bolts are ready to be used.\n\nSince the bolts consist of a harder core and tip they carry more weight than regular arrows, making them perfect to fight armored targets. dreamcraft.mobsinfocompat.limitedropcount=Drops only %s times per person -dreamcraft.gui.quitmessage=Are you sure you want to exit the game ? \ No newline at end of file +dreamcraft.gui.quitmessage=Are you sure you want to exit the game ? diff --git a/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicChevron.png b/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicChevron.png new file mode 100644 index 000000000..4746bdcb6 Binary files /dev/null and b/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicChevron.png differ diff --git a/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicChevron.png.mcmeta b/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicChevron.png.mcmeta new file mode 100644 index 000000000..0645f48c6 --- /dev/null +++ b/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicChevron.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicFramePart.png b/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicFramePart.png new file mode 100644 index 000000000..fa20739f6 Binary files /dev/null and b/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicFramePart.png differ diff --git a/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicFramePart.png.mcmeta b/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicFramePart.png.mcmeta new file mode 100644 index 000000000..0645f48c6 --- /dev/null +++ b/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicFramePart.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicGatePlate.png b/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicGatePlate.png new file mode 100644 index 000000000..9f14ce0fb Binary files /dev/null and b/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicGatePlate.png differ diff --git a/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicGatePlate.png.mcmeta b/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicGatePlate.png.mcmeta new file mode 100644 index 000000000..0645f48c6 --- /dev/null +++ b/src/main/resources/assets/dreamcraft/textures/items/itemHarmonicGatePlate.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/src/main/resources/assets/dreamcraft/textures/items/itemStargateCrystalAncients.png b/src/main/resources/assets/dreamcraft/textures/items/itemStargateCrystalAncients.png new file mode 100644 index 000000000..4e3bd13a4 Binary files /dev/null and b/src/main/resources/assets/dreamcraft/textures/items/itemStargateCrystalAncients.png differ diff --git a/src/main/resources/assets/dreamcraft/textures/items/itemStargateCrystalDust.png b/src/main/resources/assets/dreamcraft/textures/items/itemStargateCrystalDust.png index fc189c21a..96423bf5c 100644 Binary files a/src/main/resources/assets/dreamcraft/textures/items/itemStargateCrystalDust.png and b/src/main/resources/assets/dreamcraft/textures/items/itemStargateCrystalDust.png differ diff --git a/src/main/resources/assets/dreamcraft/textures/items/itemStargateDustAncients.png b/src/main/resources/assets/dreamcraft/textures/items/itemStargateDustAncients.png new file mode 100644 index 000000000..fc189c21a Binary files /dev/null and b/src/main/resources/assets/dreamcraft/textures/items/itemStargateDustAncients.png differ