diff options
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/thirdparty/ThirdPartyManager.java')
| -rwxr-xr-x | src/main/java/darkknight/jewelrycraft/thirdparty/ThirdPartyManager.java | 65 |
1 files changed, 19 insertions, 46 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/thirdparty/ThirdPartyManager.java b/src/main/java/darkknight/jewelrycraft/thirdparty/ThirdPartyManager.java index bb819d5..35dd49b 100755 --- a/src/main/java/darkknight/jewelrycraft/thirdparty/ThirdPartyManager.java +++ b/src/main/java/darkknight/jewelrycraft/thirdparty/ThirdPartyManager.java @@ -21,8 +21,8 @@ import net.minecraft.world.World; */
public class ThirdPartyManager implements IGuiHandler {
- private static ThirdPartyManager INSTANCE = new ThirdPartyManager();
- private final List<IThirdParty> thirdPartyMods = new ArrayList<>();
+ private static ThirdPartyManager INSTANCE = new ThirdPartyManager();
+ private final List<IThirdParty> thirdPartyMods = new ArrayList<>();
public static ThirdPartyManager instance() {
return INSTANCE;
@@ -36,34 +36,24 @@ public class ThirdPartyManager implements IGuiHandler { List<String> enabledThirdParty = new ArrayList<>();
- ConfigHandler.config.addCustomCategoryComment(
- "third_party_enabling",
+ ConfigHandler.config.addCustomCategoryComment("third_party_enabling",
"With these options you can disable third party content by mod."
+ " Useful if something in the mod changes and causes crashes.");
for (String modid : thirdPartyClasses.keySet()) {
- if (ConfigHandler.config
- .get("Third_Party_Enabling", modid,
- true)
- .getBoolean()) {
+ if (ConfigHandler.config.get("Third_Party_Enabling", modid, true).getBoolean()) {
enabledThirdParty.add(modid);
}
}
ConfigHandler.config.save();
- for (Map.Entry<String, Class<? extends IThirdParty>> entry : thirdPartyClasses
- .entrySet()) {
- if (enabledThirdParty.contains(entry.getKey())
- && Loader.isModLoaded(
- entry.getKey())) {
+ for (Map.Entry<String, Class<? extends IThirdParty>> entry : thirdPartyClasses.entrySet()) {
+ if (enabledThirdParty.contains(entry.getKey()) && Loader.isModLoaded(entry.getKey())) {
try {
- thirdPartyMods.add(entry.getValue()
- .newInstance());
+ thirdPartyMods.add(entry.getValue().newInstance());
} catch (Exception e) {
- JewelrycraftMod.logger.log(
- Level.ERROR,
- "Failed to instantiate third party handler!");
+ JewelrycraftMod.logger.log(Level.ERROR, "Failed to instantiate third party handler!");
e.printStackTrace();
}
}
@@ -73,16 +63,14 @@ public class ThirdPartyManager implements IGuiHandler { public void onItemRegistry(Item item) {
for (IThirdParty thirdParty : thirdPartyMods) {
if (thirdParty instanceof IRegistryListener)
- ((IRegistryListener) thirdParty)
- .onItemRegistry(item);
+ ((IRegistryListener) thirdParty).onItemRegistry(item);
}
}
public void onBlockRegistry(Block block) {
for (IThirdParty thirdParty : thirdPartyMods) {
if (thirdParty instanceof IRegistryListener)
- ((IRegistryListener) thirdParty)
- .onBlockRegistry(block);
+ ((IRegistryListener) thirdParty).onBlockRegistry(block);
}
}
@@ -93,8 +81,7 @@ public class ThirdPartyManager implements IGuiHandler { } catch (Throwable e) {
JewelrycraftMod.logger.log(Level.ERROR,
"Jewelrycraft wasn't able to load third party content from the third party class "
- + thirdParty.getClass()
- + " in the PreInit phase!");
+ + thirdParty.getClass() + " in the PreInit phase!");
e.printStackTrace();
}
}
@@ -107,8 +94,7 @@ public class ThirdPartyManager implements IGuiHandler { } catch (Throwable e) {
JewelrycraftMod.logger.log(Level.ERROR,
"Jewelrycraft wasn't able to load third party content from the third party class "
- + thirdParty.getClass()
- + " in the Init phase!");
+ + thirdParty.getClass() + " in the Init phase!");
e.printStackTrace();
}
}
@@ -121,8 +107,7 @@ public class ThirdPartyManager implements IGuiHandler { } catch (Throwable e) {
JewelrycraftMod.logger.log(Level.ERROR,
"Jewelrycraft wasn't able to load third party content from the third party class "
- + thirdParty.getClass()
- + " in the PostInit phase!");
+ + thirdParty.getClass() + " in the PostInit phase!");
e.printStackTrace();
}
}
@@ -135,8 +120,7 @@ public class ThirdPartyManager implements IGuiHandler { } catch (Throwable e) {
JewelrycraftMod.logger.log(Level.ERROR,
"Jewelrycraft wasn't able to load third party content from the third party class "
- + thirdParty.getClass()
- + " client side!");
+ + thirdParty.getClass() + " client side!");
e.printStackTrace();
}
}
@@ -149,23 +133,17 @@ public class ThirdPartyManager implements IGuiHandler { } catch (Throwable e) {
JewelrycraftMod.logger.log(Level.ERROR,
"Jewelrycraft wasn't able to load third party content from the third party class "
- + thirdParty.getClass()
- + " client side on the init!");
+ + thirdParty.getClass() + " client side on the init!");
e.printStackTrace();
}
}
}
@Override
- public Object getServerGuiElement(int ID, EntityPlayer player,
- World world, int x, int y, int z) {
+ public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
for (IThirdParty thirdParty : thirdPartyMods) {
if (thirdParty instanceof IGuiHandler) {
- Object obj = ((IGuiHandler) thirdParty)
- .getServerGuiElement(ID,
- player,
- world, x,
- y, z);
+ Object obj = ((IGuiHandler) thirdParty).getServerGuiElement(ID, player, world, x, y, z);
if (obj != null)
return obj;
}
@@ -174,15 +152,10 @@ public class ThirdPartyManager implements IGuiHandler { }
@Override
- public Object getClientGuiElement(int ID, EntityPlayer player,
- World world, int x, int y, int z) {
+ public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) {
for (IThirdParty thirdParty : thirdPartyMods) {
if (thirdParty instanceof IGuiHandler) {
- Object obj = ((IGuiHandler) thirdParty)
- .getClientGuiElement(ID,
- player,
- world, x,
- y, z);
+ Object obj = ((IGuiHandler) thirdParty).getClientGuiElement(ID, player, world, x, y, z);
if (obj != null)
return obj;
}
|
