fixed configuration file not saving correctly
This commit is contained in:
@ -24,7 +24,7 @@ public class PlayTimer extends Appliance {
|
||||
public static final int PLAYTIME_MINUTES = 30;
|
||||
|
||||
private final Map<String, Integer> joinTickets = new HashMap<>();
|
||||
private final Path saveFile = Paths.get(Main.instance().getDataFolder() + "playtime.json");
|
||||
private final Path saveFile = Paths.get(Main.instance().getDataFolder().getAbsolutePath() + "/playtime.json");
|
||||
|
||||
public PlayTimer() {
|
||||
this.load();
|
||||
@ -51,9 +51,7 @@ public class PlayTimer extends Appliance {
|
||||
try {
|
||||
Files.createDirectories(this.saveFile.getParent());
|
||||
try (Writer writer = Files.newBufferedWriter(this.saveFile)) {
|
||||
new Gson().toJson(Map.of(
|
||||
"tickets", this.joinTickets
|
||||
), writer);
|
||||
new Gson().toJson(Map.of("tickets", this.joinTickets), writer);
|
||||
}
|
||||
} catch (IOException e) {
|
||||
Main.logger().warning("Failed to save playtime for teams: " + e.getMessage());
|
||||
@ -66,6 +64,7 @@ public class PlayTimer extends Appliance {
|
||||
}
|
||||
public void setTickets(VaroTeam team, int amount) {
|
||||
this.joinTickets.put(team.name, amount);
|
||||
this.save();
|
||||
}
|
||||
|
||||
public int getTickets(VaroTeam team) {
|
||||
|
Reference in New Issue
Block a user