diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/GTMachines.java b/src/main/java/com/gregtechceu/gtceu/common/data/GTMachines.java index 9c897f3542..c1df8062d5 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/GTMachines.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/GTMachines.java @@ -396,7 +396,8 @@ public class GTMachines { LV, MV, HV, EV); public static final MachineDefinition[] MINER = registerTieredMachines("miner", - (holder, tier) -> new MinerMachine(holder, tier, 320 / (tier * 2), tier * 8, tier), + (holder, tier) -> new MinerMachine(holder, tier, ConfigHolder.INSTANCE.machines.minerSpeed / (tier * 2), + tier * 8, tier), (tier, builder) -> builder .rotationState(RotationState.ALL) .langValue("%s Miner %s".formatted(VLVH[tier], VLVT[tier])) @@ -406,7 +407,7 @@ public class GTMachines { .tooltipBuilder((stack, tooltip) -> { int maxArea = IMiner.getWorkingArea(tier * 8); long energyPerTick = GTValues.V[tier - 1]; - int tickSpeed = 320 / (tier * 2); + int tickSpeed = ConfigHolder.INSTANCE.machines.minerSpeed / (tier * 2); tooltip.add(Component.translatable("gtceu.machine.miner.tooltip", maxArea, maxArea)); tooltip.add(Component.translatable("gtceu.universal.tooltip.uses_per_tick", energyPerTick) .append(Component.literal(", ").withStyle(ChatFormatting.GRAY)) diff --git a/src/main/java/com/gregtechceu/gtceu/config/ConfigHolder.java b/src/main/java/com/gregtechceu/gtceu/config/ConfigHolder.java index 068aba8c5e..ca99c9f8e5 100644 --- a/src/main/java/com/gregtechceu/gtceu/config/ConfigHolder.java +++ b/src/main/java/com/gregtechceu/gtceu/config/ConfigHolder.java @@ -488,13 +488,18 @@ public static class MachineConfigs { @Configurable.Comment({ "Whether the machine's circuit slot need to be inserted a real circuit." }) public boolean ghostCircuit = true; @Configurable - @Configurable.Comment({ "Wether to add a \"Bedrock Ore Miner\" (also enables bedrock ore generation)", + @Configurable.Comment({ "Whether to add a \"Bedrock Ore Miner\" (also enables bedrock ore generation)", "Default: false" }) public boolean doBedrockOres = false; @Configurable @Configurable.Comment({ "What Kind of material should the bedrock ore miner output?", "Default: \"raw\"" }) public String bedrockOreDropTagPrefix = "raw"; @Configurable + @Configurable.Range(min = 120, max = 800) + @Configurable.Comment({ "The base amount of ticks per block for electric singleblock ore miners", + "Default: 320" }) + public int minerSpeed = 320; + @Configurable @Configurable.Comment({ "Makes nearly every GCYM Multiblock require blocks which set their maximum voltages.", "Default: false" }) public boolean enableTieredCasings = false;