mirror of
https://github.com/FancyInnovations/FancyPlugins.git
synced 2025-12-06 07:43:36 +00:00
fancyholograms v3: Fix HologramTrait#load and HologramTrait#save not being called
This commit is contained in:
@@ -80,6 +80,10 @@ public class HologramRegistryImpl implements HologramRegistry {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void clear() {
|
public void clear() {
|
||||||
|
for (Hologram hologram : holograms.values()) {
|
||||||
|
hologram.getData().getTraitTrait().onUnregister();
|
||||||
|
}
|
||||||
|
|
||||||
holograms.clear();
|
holograms.clear();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -55,6 +55,7 @@ public class JsonStorage implements HologramStorage {
|
|||||||
if (u.hologram_data().name().equals(hologram.getName())) {
|
if (u.hologram_data().name().equals(hologram.getName())) {
|
||||||
existing[i] = union;
|
existing[i] = union;
|
||||||
jdb.set(hologram.getFilePath(), existing);
|
jdb.set(hologram.getFilePath(), existing);
|
||||||
|
hologram.getTraitTrait().save();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -68,6 +69,8 @@ public class JsonStorage implements HologramStorage {
|
|||||||
FancyHolograms.get().getFancyLogger().error("Failed to save hologram " + hologram.getName());
|
FancyHolograms.get().getFancyLogger().error("Failed to save hologram " + hologram.getName());
|
||||||
FancyHolograms.get().getFancyLogger().error(e);
|
FancyHolograms.get().getFancyLogger().error(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
hologram.getTraitTrait().save();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -152,6 +155,7 @@ public class JsonStorage implements HologramStorage {
|
|||||||
}
|
}
|
||||||
for (JsonDataUnion union : allTextUnions) {
|
for (JsonDataUnion union : allTextUnions) {
|
||||||
HologramData data = JsonAdapter.fromJson(union);
|
HologramData data = JsonAdapter.fromJson(union);
|
||||||
|
data.getTraitTrait().load();
|
||||||
data.setFilePath(path);
|
data.setFilePath(path);
|
||||||
holograms.add(data);
|
holograms.add(data);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user