Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MapSerializer {
- private static Map<UUID, String> playerColor = new HashMap<UUID, String>();
- private static Map<UUID, String> playerTag = new HashMap<UUID, String>();
- private final static File folder = new File(DynamicGui.get().getPlugin().getDataFolder() + File.separator + "storage");
- private static void init() {
- if(!folder.exists() || folder == null) {
- folder.mkdirs();
- }
- }
- @SuppressWarnings({ "rawtypes" })
- public static void deSerializeMap(String filename, Map<?, ?> map) {
- init();
- try {
- File file = new File(DynamicGui.get().getPlugin().getDataFolder() + File.separator + "storage" + File.separator + filename);
- if(!file.exists() || file == null) {
- file.mkdir();
- }
- FileInputStream stream = new FileInputStream(file);
- ObjectInputStream object = new ObjectInputStream(stream);
- map = (Map) object.readObject();
- object.close();
- stream.close();
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public static void serializeMap(String filename, Map<?, ?> map) {
- init();
- try {
- File file = new File(DynamicGui.get().getPlugin().getDataFolder() + File.separator + "storage" + File.separator + filename);
- if(!file.exists() || file == null) {
- file.mkdir();
- }
- FileOutputStream stream = new FileOutputStream(file);
- ObjectOutputStream object = new ObjectOutputStream(stream);
- object.writeObject(map);
- object.close();
- stream.close();
- Bukkit.getLogger().info("Saving data to: " + file.getPath());
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- public static Map<UUID, String> getColorMap() {
- return playerColor;
- }
- public static Map<UUID, String> getTagMap() {
- return playerTag;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement