Minecraft only flushes PlayerAdvancements to disk during auto-save (~every 5 min). If a player earns an advancement and switches servers before the next auto-save, store() reads the stale file and the advancement is lost in the DB. Fix: call sp.getAdvancements().save() to force flush to disk before reading the advancement file in store(). Vyrriox |
||
|---|---|---|
| .. | ||
| main | ||