From 80a181680b352851f8a0fac6313f15b18d1c6350 Mon Sep 17 00:00:00 2001 From: Melledy <121644117+Melledy@users.noreply.github.com> Date: Mon, 8 Dec 2025 20:12:19 -0800 Subject: [PATCH] Fix `!giveall` not saving characters/discs properties to the database --- .../emu/nebula/command/commands/GiveAllCommand.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/emu/nebula/command/commands/GiveAllCommand.java b/src/main/java/emu/nebula/command/commands/GiveAllCommand.java index 79deff5..66b3d1f 100644 --- a/src/main/java/emu/nebula/command/commands/GiveAllCommand.java +++ b/src/main/java/emu/nebula/command/commands/GiveAllCommand.java @@ -84,7 +84,11 @@ public class GiveAllCommand implements CommandHandler { var disc = target.getCharacters().addDisc(data.getId()); // Set properties - args.setProperties(disc); + boolean shouldSave = args.setProperties(disc); + + if (shouldSave) { + disc.save(); + } // Add to change info change.add(disc.toProto()); @@ -110,7 +114,11 @@ public class GiveAllCommand implements CommandHandler { var character = target.getCharacters().addCharacter(data.getId()); // Set properties - args.setProperties(character); + boolean shouldSave = args.setProperties(character); + + if (shouldSave) { + character.save(); + } // Add to change info change.add(character.toProto());