powerconverters/src/main/java/covers1624/powerconverters/api/registry/UniversalChargerRegistry.java
2023-06-16 22:17:05 +02:00

32 lines
973 B
Java

package covers1624.powerconverters.api.registry;
import java.util.ArrayList;
import java.util.List;
import covers1624.powerconverters.api.charge.IChargeHandler;
import covers1624.powerconverters.util.LogHelper;
import cpw.mods.fml.common.Loader;
public class UniversalChargerRegistry {
private static List chargeHandlers = new ArrayList();
public static void registerChargeHandler(IChargeHandler chargeHandler) {
LogHelper.trace(
"Registering ChargeHandler for mod %s with the name of %s.",
Loader.instance().activeModContainer().getModId(),
chargeHandler.name()
);
if (chargeHandlers.contains(chargeHandler)) {
LogHelper.error(
"Failed to register ChargeHandler %s it is already registered."
);
} else {
chargeHandlers.add(chargeHandler);
}
}
public static List getChargeHandlers() {
return chargeHandlers;
}
}