package net.brysonsteck.Resurrection.player; import net.brysonsteck.Resurrection.Resurrection; import org.bukkit.Bukkit; import org.bukkit.plugin.java.JavaPlugin; import java.io.*; import java.util.Hashtable; public class PlayerData { Hashtable> playerData = new Hashtable<>(); String rawData; public void saveData(String write) { try { FileWriter writer = new FileWriter("plugins/playerData.resurrection"); writer.write(write); writer.close(); } catch (IOException e) { e.printStackTrace(); } readData(); } public void readData() { try { rawData = ""; BufferedReader reader = new BufferedReader(new FileReader("plugins/playerData.resurrection")); String line; String[] playerData; while (true) { line = reader.readLine(); if (line == null) { break; } rawData = rawData + line; playerData = line.split(","); Hashtable playerHash = new Hashtable<>(); playerHash.put("dead", playerData[1]); playerHash.put("timeLeft", playerData[2]); this.playerData.put(playerData[0], playerHash); } } catch (IOException e) { System.out.println("[Resurrection] There was an issue reading the player data file."); e.printStackTrace(); System.out.println("[Resurrection] This file is crucial to Resurrection. Since the file could not be read, the plugin will now stop."); Bukkit.getPluginManager().disablePlugin(JavaPlugin.getProvidingPlugin(Resurrection.class)); } } // public Hashtable> getPlayers() { // return playerData; // } public String getRawData() { return rawData; } }