diff --git a/plugins/fancyholograms/src/main/java/de/oliver/fancyholograms/storage/json/JsonStorage.java b/plugins/fancyholograms/src/main/java/de/oliver/fancyholograms/storage/json/JsonStorage.java index 89c04eb7..cae90739 100644 --- a/plugins/fancyholograms/src/main/java/de/oliver/fancyholograms/storage/json/JsonStorage.java +++ b/plugins/fancyholograms/src/main/java/de/oliver/fancyholograms/storage/json/JsonStorage.java @@ -38,7 +38,7 @@ public class JsonStorage implements HologramStorage { }; try { - jdb.set("worlds/" + hologram.getLocation().getWorld().getName() + "/" + hologram.getType() + "/" + hologram.getName(), union); + jdb.set(getKey(hologram), union); } catch (IOException e) { FancyHolograms.get().getFancyLogger().error("Failed to save hologram " + hologram.getName()); FancyHolograms.get().getFancyLogger().error(e); @@ -47,7 +47,7 @@ public class JsonStorage implements HologramStorage { @Override public void delete(HologramData hologram) { - jdb.delete("worlds/" + hologram.getLocation().getWorld().getName() + "/" + hologram.getName()); + jdb.delete(getKey(hologram)); } @Override @@ -65,4 +65,8 @@ public class JsonStorage implements HologramStorage { return holograms; } + + public String getKey(HologramData data) { + return "worlds/" + data.getLocation().getWorld().getName() + "/" + data.getType().toString().toLowerCase() + "/" + data.getName(); + } }