| 65 | } |
| 66 | |
| 67 | @SuppressWarnings("unchecked") |
| 68 | public static void load() { |
| 69 | if (Core.settings.has("Ranks")) isEnabled = Core.settings.getBool("Ranks"); |
| 70 | else Core.settings.put("Ranks", isEnabled); |
| 71 | |
| 72 | if (Core.settings.has("Tags")) tags = Core.settings.getBool("Tags"); |
| 73 | else Core.settings.put("Tags", tags); |
| 74 | |
| 75 | if (Core.settings.has("Bubble")) bubbleChat = Core.settings.getBool("Bubble"); |
| 76 | else Core.settings.putJson("Bubble", bubbleChat); |
| 77 | |
| 78 | if (Core.settings.has("RanksList")) rankList = Core.settings.getJson("RankList", Seq.class, Seq::new); |
| 79 | else Core.settings.putJson("RanksList", new Seq<Rank>()); |
| 80 | |
| 81 | if (Core.settings.has("DefaultRanksPlayers")) Core.settings.getJson("DefaultRanksPlayers", ObjectMap.class, ObjectMap::new).each((k, v) -> get((int) k, true).players.addAll((String) v)); |
| 82 | else Core.settings.putJson("DefaultRanksPlayers", new ObjectMap<Integer, Seq<String>>()); |
| 83 | } |
| 84 | |
| 85 | public static void saveSettings() { |
| 86 | Core.settings.put("Ranks", isEnabled); |