diff --git a/src/com/massivecraft/massivecore/store/Coll.java b/src/com/massivecraft/massivecore/store/Coll.java index 696055b2..df62a232 100644 --- a/src/com/massivecraft/massivecore/store/Coll.java +++ b/src/com/massivecraft/massivecore/store/Coll.java @@ -688,7 +688,7 @@ public class Coll> extends CollAbstract E entity = this.id2entity.get(id); if (entity != null) { - this.logModification(entity); + this.logModification(entity, actualModification); } } modification = actualModification; @@ -743,9 +743,22 @@ public class Coll> extends CollAbstract return modification; } - protected void logModification(E entity) + protected void logModification(E entity, Modification modification) { JsonObject lastRaw = entity.getLastRaw(); + + if (lastRaw == null) + { + List messages = new MassiveList<>(); + messages.add(Txt.parse("%s", this.getDebugName())); + messages.add(Txt.parse("%s", entity.getId())); + messages.add(Txt.parse("%s", modification)); + String message = Txt.implode(messages, Txt.parse(" | ")); + message = Txt.parse("[lastRaw null] %s", message); + MassiveCore.get().log(message); + return; + } + JsonObject currentRaw = this.getGson().toJsonTree(entity).getAsJsonObject(); List changes = new MassiveList<>();