From 3592b36f8515e397aac8e045ac3954f4f79c2509 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 22 Sep 2020 21:45:07 -0400 Subject: [PATCH] ??? --- .../src/main/java/mindustry/annotations/entity/EntityIO.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/annotations/src/main/java/mindustry/annotations/entity/EntityIO.java b/annotations/src/main/java/mindustry/annotations/entity/EntityIO.java index 684db59149..29413bd51f 100644 --- a/annotations/src/main/java/mindustry/annotations/entity/EntityIO.java +++ b/annotations/src/main/java/mindustry/annotations/entity/EntityIO.java @@ -47,6 +47,8 @@ public class EntityIO{ revisions.add(json.fromJson(Revision.class, fi)); } + revisions.sort(r -> r.version); + //next revision to be used int nextRevision = revisions.isEmpty() ? 0 : revisions.max(r -> r.version).version + 1; @@ -69,7 +71,7 @@ public class EntityIO{ if(revisions.isEmpty() || !revisions.peek().equal(fields)){ revisions.add(new Revision(nextRevision, fields.map(f -> new RevisionField(f.name, f.type.toString())))); - Log.warn("Adding new revision @ for @.\nPrevious = @\nNew = @\n", nextRevision, name, previous == null ? null : previous.fields.toString(", ", f -> f.name), fields.toString(", ", f -> f.name)); + Log.warn("Adding new revision @ for @.\nPre = @\nNew = @\n", nextRevision, name, previous == null ? null : previous.fields.toString(", ", f -> f.name), fields.toString(", ", f -> f.name)); //write revision directory.child(nextRevision + ".json").writeString(json.toJson(revisions.peek())); }