mirror of
https://github.com/MinecraftForge/MinecraftForge.git
synced 2026-11-13 16:54:22 +00:00
More tweaks for proper API
This commit is contained in:
1 parent
dfd15acb6d
commit
ae6621bfdd
3 files changed
+8
-7
No files matched your search
@@ -343,9 +343,9 @@ public class ModLoader
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public static List<cpw.mods.fml.common.modloader.BaseMod> getLoadedMods()
|
||||
public static List<BaseMod> getLoadedMods()
|
||||
{
|
||||
return ModLoaderModContainer.findAll();
|
||||
return ModLoaderModContainer.findAll(BaseMod.class);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -387,17 +387,18 @@ public class ModLoaderModContainer implements ModContainer
|
||||
|
||||
/**
|
||||
* Find all the BaseMods in the system
|
||||
* @param <A>
|
||||
* @return
|
||||
*/
|
||||
public static List<BaseMod> findAll()
|
||||
public static <A extends BaseMod> List<A> findAll(Class<A> clazz)
|
||||
{
|
||||
ArrayList<BaseMod> modList = new ArrayList<BaseMod>();
|
||||
ArrayList<A> modList = new ArrayList<A>();
|
||||
|
||||
for (ModContainer mc : Loader.getModList())
|
||||
{
|
||||
if (mc instanceof ModLoaderModContainer && mc.getMod()!=null)
|
||||
{
|
||||
modList.add(((ModLoaderModContainer)mc).mod);
|
||||
modList.add((A)((ModLoaderModContainer)mc).mod);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -329,9 +329,9 @@ public class ModLoader
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public static List<cpw.mods.fml.common.modloader.BaseMod> getLoadedMods()
|
||||
public static List<BaseMod> getLoadedMods()
|
||||
{
|
||||
return ModLoaderModContainer.findAll();
|
||||
return ModLoaderModContainer.findAll(BaseMod.class);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in new issue
Block a user