diff --git a/common/src/main/java/me/lucko/luckperms/common/storage/dao/file/ConfigurateDao.java b/common/src/main/java/me/lucko/luckperms/common/storage/dao/file/ConfigurateDao.java index 4be8442ba..28b5a122c 100644 --- a/common/src/main/java/me/lucko/luckperms/common/storage/dao/file/ConfigurateDao.java +++ b/common/src/main/java/me/lucko/luckperms/common/storage/dao/file/ConfigurateDao.java @@ -323,8 +323,10 @@ public abstract class ConfigurateDao extends AbstractDao { .map(bulkUpdate::apply) .filter(Objects::nonNull) .collect(Collectors.toSet()); + if (!nodes.equals(results)) { writeNodes(object, results); + saveFile(file, object); } } catch (Exception e) { reportException(file.getName(), e); @@ -347,8 +349,10 @@ public abstract class ConfigurateDao extends AbstractDao { .map(bulkUpdate::apply) .filter(Objects::nonNull) .collect(Collectors.toSet()); + if (!nodes.equals(results)) { writeNodes(object, results); + saveFile(file, object); } } catch (Exception e) { reportException(file.getName(), e);