Bladeren bron

Ignore transient fields

Lortseam 4 jaren geleden
bovenliggende
commit
6258e00ce0
1 gewijzigde bestanden met toevoegingen van 1 en 1 verwijderingen
  1. 1 1
      src/main/java/me/lortseam/completeconfig/data/EntryMap.java

+ 1 - 1
src/main/java/me/lortseam/completeconfig/data/EntryMap.java

@@ -30,7 +30,7 @@ public class EntryMap extends DataMap<Entry> {
                     return false;
                 }
                 if (clazz.isAnnotationPresent(ConfigEntries.class)) {
-                    return !ConfigContainer.class.isAssignableFrom(field.getType()) && !field.isAnnotationPresent(ConfigContainer.Ignore.class);
+                    return !ConfigContainer.class.isAssignableFrom(field.getType()) && !field.isAnnotationPresent(ConfigContainer.Ignore.class) && !Modifier.isTransient(field.getModifiers());
                 }
                 return field.isAnnotationPresent(ConfigEntry.class);
             }).map(field -> {