package openblocks.integration; import static openmods.integration.Conditions.modLoaded; import openmods.Mods; import openmods.integration.IntegrationModule; import openperipheral.api.ApiHolder; import openperipheral.api.adapter.IPeripheralAdapterRegistry; public class ModuleAdapters extends IntegrationModule { @ApiHolder private static IPeripheralAdapterRegistry adapterRegistry; public ModuleAdapters() { super(modLoaded(Mods.OPENPERIPHERALCORE)); } @Override public String name() { return "OpenBlocks adapters for OpenPeripheral"; } @Override public void load() { LoadHack.load(); } private static class LoadHack { private static void load() { adapterRegistry.register(new AdapterVillageHighlighter()); adapterRegistry.register(new AdapterDonationStation()); adapterRegistry.register(new AdapterCannon()); adapterRegistry.register(new AdapterProjector()); } } }