private static boolean checkIncompatibleMods() { if(!checkedIncompatibility) { hasIncompatibleMods = Loader.isModLoaded("optifine"); checkedIncompatibility = true; } return !hasIncompatibleMods; }
@EventHandler public void serverAboutToStart(FMLServerAboutToStartEvent event) { if (this.platform != null) { logger.warn("FMLServerStartingEvent occurred when FMLServerStoppingEvent hasn't"); WorldEdit.getInstance().getPlatformManager().unregister(platform); } this.platform = new ForgePlatform(this); WorldEdit.getInstance().getPlatformManager().register(platform); if (Loader.isModLoaded("sponge")) { this.provider = new ForgePermissionsProvider.SpongePermissionsProvider(); } else { this.provider = new ForgePermissionsProvider.VanillaPermissionsProvider(platform); } for (ResourceLocation name : Block.REGISTRY.getKeys()) { String nameStr = name.toString(); if (!BlockType.REGISTRY.keySet().contains(nameStr)) { BlockTypes.register(new BlockType(nameStr)); } } for (ResourceLocation name : Item.REGISTRY.getKeys()) { String nameStr = name.toString(); if (!ItemType.REGISTRY.keySet().contains(nameStr)) { ItemTypes.register(new ItemType(nameStr)); } } }
public TConstruct() { if(Loader.isModLoaded("Natura")) { log.info("Natura, what are we going to do tomorrow night?"); LogManager.getLogger("Natura").info("TConstruct, we're going to take over the world!"); } else { log.info("Preparing to take over the world"); } }
public static boolean isModLoaded( final String modid ) { try { // if this fails for some reason, try the other method. return Loader.isModLoaded( modid ); } catch( final Throwable ignored ) { } for( final ModContainer f : Loader.instance().getActiveModList() ) { if( f.getModId().equals( modid ) ) { return true; } } return false; }
@EventHandler public void preInit(FMLPreInitializationEvent event) { gardenOfGlassLoaded = Loader.isModLoaded("gardenofglass"); thaumcraftLoaded = Loader.isModLoaded("thaumcraft"); bcApiLoaded = Loader.isModLoaded("buildcraftlib"); bloodMagicLoaded = Loader.isModLoaded("bloodmagic"); // Psh, noob coloredLightsLoaded = Loader.isModLoaded("easycoloredlights"); etFuturumLoaded = Loader.isModLoaded("etfuturum"); BotaniaAPI.internalHandler = new InternalMethodHandler(); ConfigHandler.loadConfig(event.getSuggestedConfigurationFile()); PacketHandler.init(); ModEntities.init(); ModBrews.init(); ModMultiblocks.init(); if(Botania.gardenOfGlassLoaded) new WorldTypeSkyblock(); CriteriaTriggers.register(AlfPortalTrigger.INSTANCE); CriteriaTriggers.register(CorporeaRequestTrigger.INSTANCE); CriteriaTriggers.register(DopplegangerNoArmorTrigger.INSTANCE); CriteriaTriggers.register(RelicBindTrigger.INSTANCE); CriteriaTriggers.register(UseItemSuccessTrigger.INSTANCE); proxy.preInit(event); }
if( Loader.isModLoaded( "VersionChecker" ) )
public static boolean isOCEnabled() { if(!useCheckPerformed) { isOCConduitEnabled = Loader.isModLoaded("opencomputers"); useCheckPerformed = true; } return isOCConduitEnabled; } }
public static boolean isMEEnabled() { if (!useCheckPerformed) { isMeConduitEnabled = Loader.isModLoaded("appliedenergistics2"); useCheckPerformed = true; } return isMeConduitEnabled; } }
private static boolean hasExNihilo() { if (hasExNihilo != null) { return hasExNihilo; } return hasExNihilo = Loader.isModLoaded("exnihilocreatio"); }
boolean enabled = this.modID == null || Loader.isModLoaded( this.modID ) || apiManager.hasAPI( this.modID );
public static void init(@Nonnull FMLPostInitializationEvent event) { if (Loader.isModLoaded("cofhcore")) { // Add support for TE wrench try { Class.forName("crazypants.enderio.base.integration.te.TEToolProvider").newInstance(); } catch (Exception e) { Log.warn("Could not find Thermal Expansion Wrench definition. Wrench integration with it may fail"); } } }
public static boolean isInSameTeam(@Nonnull UserIdent identA, @Nonnull UserIdent identB) { if (Loader.isModLoaded("ftblib")) { return isInSameTeamUnsafe(identA, identB); } return false; }
public static void refreshJEI() { if (Loader.isModLoaded("jei")) { PEJeiPlugin.refresh(); } } }
public static void create() { if (Loader.isModLoaded(MODID_TOP)) { FMLInterModComms.sendFunctionMessage(MODID_TOP, "getTheOneProbe", "crazypants.enderio.base.integration.top.TOPCompatibility"); } }
@SubscribeEvent public static void onPost(EnderIOLifecycleEvent.PostInit.Post event) { if (Loader.isModLoaded(MODID_THAUMCRAFT)) { ThaumcraftAspects.loadAspects(); } }
@EventHandler public void preInit(FMLPreInitializationEvent event) { magical = Loader.isModLoaded("magipsi"); proxy.preInit(event); }
@Override public boolean preInit() { String category = "Plugins"; String comment = "If TRUE, support for " + modName + " is enabled."; enable = ThermalExpansion.CONFIG.getConfiguration().getBoolean(modName, category, true, comment) && Loader.isModLoaded(modId); if (!enable) { return false; } preInitDelegate(); return !error; }
public static void postInit(FMLPostInitializationEvent event, HardcoreQuesting mod){ if(event.getSide().isClient()){ if(Loader.isModLoaded(ID_TUMAT)){ TUMATApi.registerRenderComponent(TumatIntegration.class); } } }
@SubscribeEvent public static void registerDarkSteelUpgrades(@Nonnull RegistryEvent.Register<IDarkSteelUpgrade> event) { if (Loader.isModLoaded(MODID_TOP)) { event.getRegistry().register(TheOneProbeUpgrade.getInstance()); Log.info("Dark Steel Upgrades: TOP integration loaded"); } }
@SubscribeEvent public static void registerDarkSteelUpgrades(@Nonnull RegistryEvent.Register<IDarkSteelUpgrade> event) { if (Loader.isModLoaded(MODID_THAUMCRAFT)) { final IForgeRegistry<IDarkSteelUpgrade> registry = event.getRegistry(); registry.register(ThaumaturgeRobesUpgrade.BOOTS); registry.register(ThaumaturgeRobesUpgrade.LEGS); registry.register(ThaumaturgeRobesUpgrade.CHEST); registry.register(GogglesOfRevealingUpgrade.INSTANCE); Log.info("Dark Steel Upgrades: Thaumcraft integration loaded"); } }