diff --git a/annotations/src/main/java/mindustry/annotations/entity/EntityIO.java b/annotations/src/main/java/mindustry/annotations/entity/EntityIO.java index 1d6e6a0aec..a21717e227 100644 --- a/annotations/src/main/java/mindustry/annotations/entity/EntityIO.java +++ b/annotations/src/main/java/mindustry/annotations/entity/EntityIO.java @@ -125,6 +125,9 @@ public class EntityIO{ if(write){ //write uses most recent revision for(RevisionField field : revisions.peek().fields){ + Svar var = allFields.find(s -> s.name().equals(field.name)); + if(var == null || var.has(NoSync.class)) continue; + io(field.type, "this." + field.name, true); } }else{