|
10 | 10 |
|
11 | 11 | import gregtech.api.GTValues; |
12 | 12 | import hellfirepvp.modularmachinery.ModularMachinery; |
13 | | -import hellfirepvp.modularmachinery.common.base.Mods; |
14 | 13 | import hellfirepvp.modularmachinery.common.util.MiscUtils; |
15 | 14 | import net.minecraft.util.IStringSerializable; |
16 | 15 | import net.minecraft.util.math.MathHelper; |
@@ -73,17 +72,17 @@ public static void loadFromConfig(Configuration cfg) { |
73 | 72 |
|
74 | 73 | 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(); |
75 | 74 |
|
76 | | - int gtEnergyTierlength = GTValues.VN.length - 1 ; |
| 75 | + if (GREGTECH.isPresent()) { |
| 76 | + int gtEnergyTierlength = GTValues.VN.length - 1 ; |
77 | 77 |
|
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); |
83 | 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); |
| 83 | + } |
84 | 84 | } |
85 | 85 |
|
86 | | - |
87 | 86 | enableGTExplodes = cfg.getBoolean("enable-GT-Explodes","energyhatch",true, |
88 | 87 | "When enabled, the energy chamber will use GT's explosive mechanism, which is only valid when GT is installed"); |
89 | 88 | enableDEIntegration = cfg.getBoolean("enable-de-integration", "energyhatch", true, |
|
0 commit comments