package in.twizmwaz.cardinal.module.modules.friendlyFire; import in.twizmwaz.cardinal.match.Match; import in.twizmwaz.cardinal.module.BuilderData; import in.twizmwaz.cardinal.module.ModuleBuilder; import in.twizmwaz.cardinal.module.ModuleCollection; import in.twizmwaz.cardinal.module.ModuleLoadTime; @BuilderData(load = ModuleLoadTime.LATEST) public class FriendlyFireBuilder implements ModuleBuilder { @Override public ModuleCollection load(Match match) { ModuleCollection results = new ModuleCollection(); boolean enabled = true; boolean arrowReturn = true; try { if (match.getDocument().getRootElement().getChild("friendlyfire").getText().equalsIgnoreCase("on")) { enabled = false; } } catch (NullPointerException e) { } try { if (match.getDocument().getRootElement().getChild("friendlyfirerefund").getText().equalsIgnoreCase("off")) { arrowReturn = false; } } catch (NullPointerException e) { } results.add(new FriendlyFire(match, enabled, arrowReturn)); return results; } }