From 3222bf35caf0b56110f03e675640e345d08992dd Mon Sep 17 00:00:00 2001 From: ah-OOG-ah <75745146+ah-OOG-ah@users.noreply.github.com> Date: Thu, 26 Sep 2024 19:18:19 -0400 Subject: [PATCH] Register EBConfig and add ranges --- src/main/java/binnie/extrabees/ExtraBees.java | 18 ++++++++++++++---- .../java/binnie/extrabees/config/EBConfig.java | 10 ++++++---- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/src/main/java/binnie/extrabees/ExtraBees.java b/src/main/java/binnie/extrabees/ExtraBees.java index 5e2e6f1a..261d26e6 100644 --- a/src/main/java/binnie/extrabees/ExtraBees.java +++ b/src/main/java/binnie/extrabees/ExtraBees.java @@ -1,9 +1,5 @@ package binnie.extrabees; -import net.minecraft.block.Block; -import net.minecraft.block.material.Material; -import net.minecraft.item.Item; - import binnie.core.AbstractMod; import binnie.core.BinnieCore; import binnie.core.Tags; @@ -11,6 +7,7 @@ import binnie.core.gui.IBinnieGUID; import binnie.core.network.BinniePacketHandler; import binnie.core.proxy.IProxyCore; import binnie.extrabees.apiary.ModuleApiary; +import binnie.extrabees.config.EBConfig; import binnie.extrabees.core.ExtraBeeGUID; import binnie.extrabees.core.ModuleCore; import binnie.extrabees.genetics.ModuleGenetics; @@ -18,11 +15,16 @@ import binnie.extrabees.liquids.ModuleLiquids; import binnie.extrabees.products.ModuleProducts; import binnie.extrabees.proxy.ExtraBeesProxy; import binnie.extrabees.worldgen.ModuleGeneration; +import com.gtnewhorizon.gtnhlib.config.ConfigException; +import com.gtnewhorizon.gtnhlib.config.ConfigurationManager; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.item.Item; @Mod( modid = ExtraBees.EB_MODID, @@ -44,6 +46,14 @@ public class ExtraBees extends AbstractMod { serverSide = "binnie.extrabees.proxy.ExtraBeesProxyServer") public static ExtraBeesProxy proxy; + static { + try { + ConfigurationManager.registerConfig(EBConfig.class); + } catch (ConfigException e) { + throw new RuntimeException(e); + } + } + public static Block hive; public static Material materialBeehive; public static Block ectoplasm; diff --git a/src/main/java/binnie/extrabees/config/EBConfig.java b/src/main/java/binnie/extrabees/config/EBConfig.java index a08a2205..51b057b8 100644 --- a/src/main/java/binnie/extrabees/config/EBConfig.java +++ b/src/main/java/binnie/extrabees/config/EBConfig.java @@ -11,16 +11,18 @@ public class EBConfig { @Config.RequiresMcRestart public static boolean canQuarryMineHives; + @Config.Comment("Attempt to generate this many hives per chunk.") + @Config.RangeInt(min = 0) @Config.DefaultInt(1) public static int waterHiveRate; + @Config.Comment("Attempt to generate this many hives per chunk.") + @Config.RangeInt(min = 0) @Config.DefaultInt(2) public static int rockHiveRate; + @Config.Comment("Attempt to generate this many hives per chunk.") + @Config.RangeInt(min = 0) @Config.DefaultInt(2) public static int netherHiveRate; - - @Config.Comment("Marble hives don't appear to be implemented in code, so this does nothing.") - @Config.DefaultInt(2) - public static int marbleHiveRate; }