Prepare ICompatibility for phase based loading
Some compat will need to be done at different loading phases. This should allow that to be handled fairly easily.
This commit is contained in:
parent
de5ca8dfee
commit
254d9bec80
5 changed files with 39 additions and 11 deletions
|
@ -15,11 +15,12 @@ public class ModCompatibility
|
|||
{
|
||||
compatibilities.add(new CompatibilityJustEnoughItems());
|
||||
compatibilities.add(new CompatibilityWaila());
|
||||
}
|
||||
|
||||
for (ICompatibility compat : compatibilities)
|
||||
{
|
||||
if (compat.enableCompat() && Loader.isModLoaded(compat.getModId()))
|
||||
compat.loadCompatibility();
|
||||
}
|
||||
public static void loadCompat(ICompatibility.InitializationPhase phase)
|
||||
{
|
||||
for (ICompatibility compatibility : compatibilities)
|
||||
if (Loader.isModLoaded(compatibility.getModId()) && compatibility.enableCompat())
|
||||
compatibility.loadCompatibility(phase);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue