diff --git a/src/main/java/de/rettichlp/ucutils/command/ModCommand.java b/src/main/java/de/rettichlp/ucutils/command/ModCommand.java index 9a0b129d..e32b2b43 100644 --- a/src/main/java/de/rettichlp/ucutils/command/ModCommand.java +++ b/src/main/java/de/rettichlp/ucutils/command/ModCommand.java @@ -37,7 +37,10 @@ public LiteralArgumentBuilder execute(@NotNull Litera syncService.syncFactionMembers(); syncService.checkForUpdates(); - utilService.delayedAction(syncService::syncFactionSpecificData, 2000); + utilService.delayedAction(() -> { + storage.getPlayerFactionCache().clear(); + syncService.syncFactionSpecificData(); + }, 2000); return 1; })) diff --git a/src/main/java/de/rettichlp/ucutils/common/services/SyncService.java b/src/main/java/de/rettichlp/ucutils/common/services/SyncService.java index 78b1f2b4..a095b80e 100644 --- a/src/main/java/de/rettichlp/ucutils/common/services/SyncService.java +++ b/src/main/java/de/rettichlp/ucutils/common/services/SyncService.java @@ -38,7 +38,6 @@ public void syncFactionMembers() { } storage.getFactionEntries().clear(); - storage.getPlayerFactionCache().clear(); api.getFactionMembers(faction, factionMembers -> { // to faction entry