From e2ad0d5fe3eca3bea26d70371fa2425754eb61ef Mon Sep 17 00:00:00 2001 From: Melledy <121644117+Melledy@users.noreply.github.com> Date: Wed, 29 Oct 2025 02:05:10 -0700 Subject: [PATCH] Fix player level/exp not saving --- src/main/java/emu/nebula/database/DatabaseManager.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/emu/nebula/database/DatabaseManager.java b/src/main/java/emu/nebula/database/DatabaseManager.java index d4e3b45..533a971 100644 --- a/src/main/java/emu/nebula/database/DatabaseManager.java +++ b/src/main/java/emu/nebula/database/DatabaseManager.java @@ -186,11 +186,15 @@ public final class DatabaseManager { .update(opt, UpdateOperators.set(field, value)); } - @SuppressWarnings("removal") + // TODO optimize to not require 2 db calls public void update(Object obj, int uid, String field, Object value, String field2, Object value2) { + /* getDatastore().find(obj.getClass()) .filter(Filters.eq("_id", uid)) .update(UpdateOperators.set(field, value), UpdateOperators.set(field2, value2)); + */ + update(obj, uid, field, value); + update(obj, uid, field2, value2); } public void updateNested(Object obj, int uid, String filter, int filterId, String field, Object item) {