package li.cil.oc2.common.init; import li.cil.oc2.Constants; import li.cil.oc2.api.API; import li.cil.oc2.common.container.ComputerContainer; import net.minecraft.inventory.container.ContainerType; import net.minecraftforge.common.extensions.IForgeContainerType; import net.minecraftforge.fml.RegistryObject; import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; public final class Containers { private static final DeferredRegister> CONTAINERS = DeferredRegister.create(ForgeRegistries.CONTAINERS, API.MOD_ID); /////////////////////////////////////////////////////////////////// public static final RegistryObject> COMPUTER_CONTAINER = CONTAINERS.register(Constants.COMPUTER_BLOCK_NAME, () -> IForgeContainerType.create(ComputerContainer::create)); /////////////////////////////////////////////////////////////////// public static void initialize() { CONTAINERS.register(FMLJavaModLoadingContext.get().getModEventBus()); } }