From 922df85a65afa48b21f7dd0b10fd525a3dcc386b Mon Sep 17 00:00:00 2001 From: Xephi Date: Thu, 28 Aug 2014 05:42:09 +0200 Subject: [PATCH] Fix IO with cache --- src/main/java/fr/xephi/authme/cache/backup/FileCache.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/fr/xephi/authme/cache/backup/FileCache.java b/src/main/java/fr/xephi/authme/cache/backup/FileCache.java index a513e8dfe..c20beef14 100644 --- a/src/main/java/fr/xephi/authme/cache/backup/FileCache.java +++ b/src/main/java/fr/xephi/authme/cache/backup/FileCache.java @@ -46,6 +46,8 @@ public class FileCache { } File file = new File(plugin.getDataFolder() + File.separator + "cache" + File.separator + path + File.separator + "playerdatas.cache"); + if (!file.getParentFile().exists()) + file.getParentFile().mkdir(); if (file.exists()) { return; } @@ -67,6 +69,7 @@ public class FileCache { for (int i = 0; i < inv.length; i++) { ItemStack item = inv[i]; file = new File(plugin.getDataFolder() + File.separator + "cache" + File.separator + path + File.separator + "inventory" + File.separator + i + ".cache"); + file.createNewFile(); writer = new FileWriter(file); writer.write(item.getType().name() + API.newline); writer.write(item.getDurability() + API.newline); @@ -111,6 +114,7 @@ public class FileCache { for (int i = 0; i < armors.length; i++) { ItemStack item = armors[i]; file = new File(plugin.getDataFolder() + File.separator + "cache" + File.separator + path + File.separator + "armours" + File.separator + i + ".cache"); + file.createNewFile(); writer = new FileWriter(file); if (item != null) { writer.write(item.getType().name() + API.newline);