When unloading world, only save if it has data

This commit is contained in:
Sn0wStorm
2020-11-09 13:18:49 +01:00
parent e28cd72af9
commit 9271d82eda
4 changed files with 21 additions and 4 deletions
+7
View File
@@ -535,6 +535,13 @@ public class BCauldron {
return bcauldrons.remove(block) != null;
}
/**
* Are any Cauldrons in that World
*/
public static boolean hasDataInWorld(String name) {
return bcauldrons.keySet().stream().anyMatch(block -> block.getWorld().getName().equals(name));
}
// unloads cauldrons that are in a unloading world
// as they were written to file just before, this is safe to do
public static void onUnload(String name) {