From 1930941a6d544177dcd0d3ce1492c80503e6e716 Mon Sep 17 00:00:00 2001 From: Lyfts <127234178+Lyfts@users.noreply.github.com> Date: Sat, 4 May 2024 09:36:50 +0200 Subject: Add void miner support for everglades (#877) add void miner support for everglades Co-authored-by: Martin Robertz --- .../gtPlusPlus/everglades/GTplusplus_Everglades.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/main/java/gtPlusPlus') diff --git a/src/main/java/gtPlusPlus/everglades/GTplusplus_Everglades.java b/src/main/java/gtPlusPlus/everglades/GTplusplus_Everglades.java index a378919486..a5ffe1c7fc 100644 --- a/src/main/java/gtPlusPlus/everglades/GTplusplus_Everglades.java +++ b/src/main/java/gtPlusPlus/everglades/GTplusplus_Everglades.java @@ -6,9 +6,12 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; +import net.minecraft.block.Block; import net.minecraftforge.common.DimensionManager; import net.minecraftforge.common.config.Configuration; +import com.github.bartimaeusnek.crossmod.galacticgreg.GT_TileEntity_VoidMiner_Base; + import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.event.FMLInitializationEvent; @@ -26,6 +29,7 @@ import gtPlusPlus.everglades.biome.Biome_Everglades; import gtPlusPlus.everglades.block.DarkWorldContentLoader; import gtPlusPlus.everglades.dimension.Dimension_Everglades; import gtPlusPlus.everglades.gen.gt.WorldGen_GT_Base; +import gtPlusPlus.everglades.gen.gt.WorldGen_GT_Ore_Layer; import gtPlusPlus.everglades.gen.gt.WorldGen_Ores; import gtPlusPlus.preloader.CORE_Preloader; import gtPlusPlus.xmod.gregtech.HANDLER_GT; @@ -77,6 +81,7 @@ public class GTplusplus_Everglades implements ActionListener { GameRegistry.registerWorldGenerator(new WorldGen_GT_Base(), Short.MAX_VALUE); getEvergladesBiome().load(); Everglades_Dimension.load(); + addToVoidMinerDrops(); } public static synchronized void GenerateOreMaterials() { @@ -151,6 +156,19 @@ public class GTplusplus_Everglades implements ActionListener { DarkWorldContentLoader.run(); } + public void addToVoidMinerDrops() { + for (WorldGen_GT_Ore_Layer t : WorldGen_Ores.validOreveins.values()) { + addVMDrop(t.mPrimaryMeta, 0, t.mWeight); + addVMDrop(t.mSecondaryMeta, 0, t.mWeight); + addVMDrop(t.mBetweenMeta, 0, t.mWeight); + addVMDrop(t.mSporadicMeta, 0, t.mWeight); + } + } + + public void addVMDrop(Block block, int meta, float weight) { + GT_TileEntity_VoidMiner_Base.addBlockToDimensionList(CORE.EVERGLADES_ID, block, meta, weight); + } + @EventHandler public void serverLoad(FMLServerStartingEvent event) { getEvergladesBiome().serverLoad(event); -- cgit