package in.twizmwaz.cardinal.module; import in.twizmwaz.cardinal.module.modules.proximity.GameObjectiveProximityHandler; import in.twizmwaz.cardinal.module.modules.scoreboard.GameObjectiveScoreboardHandler; import in.twizmwaz.cardinal.module.modules.team.TeamModule; public interface GameObjective extends Module { public TeamModule getTeam(); public String getName(); public String getId(); public boolean isTouched(); public boolean isComplete(); public boolean showOnScoreboard(); public boolean isRequired(); public GameObjectiveScoreboardHandler getScoreboardHandler(); public GameObjectiveProximityHandler getProximityHandler(TeamModule team); }