Skip to content

Commit a1ab33e

Browse files
committed
Fix GregTech strong dependency.
1 parent 5e84d8b commit a1ab33e

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

src/main/java/hellfirepvp/modularmachinery/common/block/prop/EnergyHatchData.java

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
import gregtech.api.GTValues;
1212
import hellfirepvp.modularmachinery.ModularMachinery;
13-
import hellfirepvp.modularmachinery.common.base.Mods;
1413
import hellfirepvp.modularmachinery.common.util.MiscUtils;
1514
import net.minecraft.util.IStringSerializable;
1615
import net.minecraft.util.math.MathHelper;
@@ -73,17 +72,17 @@ public static void loadFromConfig(Configuration cfg) {
7372

7473
size.ic2EnergyTier = cfg.get("energyhatch.tier", size.name().toUpperCase(), size.defaultIC2EnergyTier, "Defines the IC2 output-voltage tier. Only affects the power the output hatches will output power as. 0 = 'ULV' = 8 EU/t, 1 = 'LV' = 32 EU/t, 2 = 'MV' = 128 EU/t, ... [range: 0 ~ 12, default: " + size.defaultIC2EnergyTier + "]").getInt();
7574

76-
int gtEnergyTierlength = GTValues.VN.length - 1 ;
75+
if (GREGTECH.isPresent()) {
76+
int gtEnergyTierlength = GTValues.VN.length - 1 ;
7777

78-
size.gtEnergyTier = cfg.get("energyhatch.gtvoltage", size.name().toUpperCase(), size.defaultGTEnergyTier, "Defines the GT voltage tier. Affects both input and output hatches of this tier. [range: 0 ~ "+ gtEnergyTierlength +", default: " + size.defaultGTEnergyTier + "]").getInt();
79-
size.gtEnergyTier = MathHelper.clamp(size.gtEnergyTier, 0, gtEnergyTierlength);
80-
81-
size.gtAmperage = cfg.get("energyhatch.gtamperage", size.name().toUpperCase(), size.defaultGTAmperage, "Defines the GT amperage. Affects both output amperage as well as maximum input amperage. [range: 1 ~ "+Integer.MAX_VALUE +", default: " + size.defaultGTAmperage + "]").getInt();
82-
size.gtAmperage = MathHelper.clamp(size.gtAmperage, 1, Integer.MAX_VALUE);
78+
size.gtEnergyTier = cfg.get("energyhatch.gtvoltage", size.name().toUpperCase(), size.defaultGTEnergyTier, "Defines the GT voltage tier. Affects both input and output hatches of this tier. [range: 0 ~ "+ gtEnergyTierlength +", default: " + size.defaultGTEnergyTier + "]").getInt();
79+
size.gtEnergyTier = MathHelper.clamp(size.gtEnergyTier, 0, gtEnergyTierlength);
8380

81+
size.gtAmperage = cfg.get("energyhatch.gtamperage", size.name().toUpperCase(), size.defaultGTAmperage, "Defines the GT amperage. Affects both output amperage as well as maximum input amperage. [range: 1 ~ "+Integer.MAX_VALUE +", default: " + size.defaultGTAmperage + "]").getInt();
82+
size.gtAmperage = MathHelper.clamp(size.gtAmperage, 1, Integer.MAX_VALUE);
83+
}
8484
}
8585

86-
8786
enableGTExplodes = cfg.getBoolean("enable-GT-Explodes","energyhatch",true,
8887
"When enabled, the energy chamber will use GT's explosive mechanism, which is only valid when GT is installed");
8988
enableDEIntegration = cfg.getBoolean("enable-de-integration", "energyhatch", true,

0 commit comments

Comments
 (0)