fancyholograms-v3: Refactor key generation for hologram storage

This commit is contained in:
Oliver
2025-05-17 17:29:19 +02:00
parent fbaac99c79
commit f1a532e74a

View File

@@ -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();
}
}