generated from tilera/1710mod
63 lines
2.9 KiB
Java
63 lines
2.9 KiB
Java
|
package covers1624.powerconverters.init;
|
||
|
|
||
|
import covers1624.powerconverters.api.registry.PowerSystemRegistry;
|
||
|
import covers1624.powerconverters.api.registry.UniversalChargerRegistry;
|
||
|
import covers1624.powerconverters.charge.ChargeHandlerIndustrialCraft;
|
||
|
import covers1624.powerconverters.charge.ChargeHandlerRedstoneFlux;
|
||
|
import covers1624.powerconverters.handler.ConfigurationHandler;
|
||
|
import covers1624.powerconverters.util.RFHelper;
|
||
|
|
||
|
public class PowerSystems {
|
||
|
public static PowerSystemRegistry.PowerSystem powerSystemIndustrialCraft;
|
||
|
public static PowerSystemRegistry.PowerSystem powerSystemSteam;
|
||
|
public static PowerSystemRegistry.PowerSystem powerSystemFactorization;
|
||
|
public static PowerSystemRegistry.PowerSystem powerSystemRedstoneFlux;
|
||
|
public static PowerSystemRegistry.PowerSystem powerSystemPneumaticCraft;
|
||
|
|
||
|
public static void init() {
|
||
|
powerSystemIndustrialCraft = new PowerSystemRegistry.PowerSystem(
|
||
|
"IndustrialCraft",
|
||
|
"IC2",
|
||
|
4000,
|
||
|
new String[] { "LV", "MV", "HV", "EV" },
|
||
|
new int[] { 32, 128, 512, 2048 },
|
||
|
"EU/t"
|
||
|
);
|
||
|
powerSystemSteam
|
||
|
= new PowerSystemRegistry.PowerSystem("Steam", "STEAM", 875, "mB/t");
|
||
|
powerSystemFactorization
|
||
|
= new PowerSystemRegistry.PowerSystem("Factorization", "FZ", 175, "CG/t");
|
||
|
powerSystemRedstoneFlux
|
||
|
= new PowerSystemRegistry.PowerSystem("RedstoneFlux", "RF", 1000, "RF/t");
|
||
|
powerSystemPneumaticCraft
|
||
|
= new PowerSystemRegistry.PowerSystem("PneumaticCraft", "PSI", 100, "PSI");
|
||
|
powerSystemIndustrialCraft
|
||
|
.setConsumerState(ConfigurationHandler.dissableIC2Consumer)
|
||
|
.setProducerState(ConfigurationHandler.dissableIC2Producer);
|
||
|
powerSystemSteam.setConsumerState(ConfigurationHandler.dissableSteamConsumer)
|
||
|
.setProducerState(ConfigurationHandler.dissableSteamProducer);
|
||
|
powerSystemFactorization
|
||
|
.setConsumerState(ConfigurationHandler.dissableFactorizationConsumer)
|
||
|
.setProducerState(ConfigurationHandler.dissableFactorizationProducer);
|
||
|
powerSystemRedstoneFlux.setConsumerState(ConfigurationHandler.dissableRFConsumer)
|
||
|
.setProducerState(ConfigurationHandler.dissableRFProducer);
|
||
|
PowerSystemRegistry.registerPowerSystem(powerSystemIndustrialCraft);
|
||
|
PowerSystemRegistry.registerPowerSystem(powerSystemSteam);
|
||
|
PowerSystemRegistry.registerPowerSystem(powerSystemFactorization);
|
||
|
PowerSystemRegistry.registerPowerSystem(powerSystemRedstoneFlux);
|
||
|
}
|
||
|
|
||
|
public static void initChargeHandlers() {
|
||
|
if (RFHelper.iEnergyContainerItemExists) {
|
||
|
UniversalChargerRegistry.registerChargeHandler(new ChargeHandlerRedstoneFlux()
|
||
|
);
|
||
|
}
|
||
|
|
||
|
if (Recipes.industrialCraftFound) {
|
||
|
UniversalChargerRegistry.registerChargeHandler(
|
||
|
new ChargeHandlerIndustrialCraft()
|
||
|
);
|
||
|
}
|
||
|
}
|
||
|
}
|