From 26e7294cac761f293eeec419f6ddd78b47782d6d Mon Sep 17 00:00:00 2001 From: SkyDynamic Date: Sun, 3 Aug 2025 21:31:11 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20suggest=E6=94=B9=E4=B8=BA=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E5=8F=AF=E4=BB=A5=E4=BB=8E=E7=BC=93=E5=AD=98=E8=8E=B7?= =?UTF-8?q?=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../skydynamic/quickbakcupmulti/command/DeleteCommand.java | 2 +- .../skydynamic/quickbakcupmulti/command/RestoreCommand.java | 3 ++- .../skydynamic/quickbakcupmulti/command/ShowCommand.java | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/common/src/main/java/io/github/skydynamic/quickbakcupmulti/command/DeleteCommand.java b/common/src/main/java/io/github/skydynamic/quickbakcupmulti/command/DeleteCommand.java index 839530f..cb919ce 100644 --- a/common/src/main/java/io/github/skydynamic/quickbakcupmulti/command/DeleteCommand.java +++ b/common/src/main/java/io/github/skydynamic/quickbakcupmulti/command/DeleteCommand.java @@ -19,7 +19,7 @@ public class DeleteCommand { .requires(it -> PermissionManager.hasPermission(it, 2, PermissionType.HELPER)) .then(Commands.argument("name", StringArgumentType.string()) .suggests(((context, builder) -> { - for (StorageInfo info : QuickbakcupmultiReforged.getDatabase().getAllStorageInfo()) { + for (StorageInfo info : BackupManager.getBackupsList()) { if (info.getName().contains(builder.getRemaining())) { builder.suggest(info.getName()); } diff --git a/common/src/main/java/io/github/skydynamic/quickbakcupmulti/command/RestoreCommand.java b/common/src/main/java/io/github/skydynamic/quickbakcupmulti/command/RestoreCommand.java index 7f031f1..d25f6c8 100644 --- a/common/src/main/java/io/github/skydynamic/quickbakcupmulti/command/RestoreCommand.java +++ b/common/src/main/java/io/github/skydynamic/quickbakcupmulti/command/RestoreCommand.java @@ -5,6 +5,7 @@ import io.github.skydynamic.increment.storage.lib.database.StorageInfo; import io.github.skydynamic.quickbakcupmulti.QuickbakcupmultiReforged; import io.github.skydynamic.quickbakcupmulti.restore.RestoreTimer; +import io.github.skydynamic.quickbakcupmulti.utils.BackupManager; import io.github.skydynamic.quickbakcupmulti.utils.permission.PermissionManager; import io.github.skydynamic.quickbakcupmulti.utils.permission.PermissionType; import lombok.Getter; @@ -32,7 +33,7 @@ public class RestoreCommand { .requires(it -> PermissionManager.hasPermission(it, 4, PermissionType.ADMIN)) .then(Commands.argument("name", StringArgumentType.string()) .suggests(((context, builder) -> { - for (StorageInfo info : QuickbakcupmultiReforged.getDatabase().getAllStorageInfo()) { + for (StorageInfo info : BackupManager.getBackupsList()) { if (info.getName().contains(builder.getRemaining())) { builder.suggest(info.getName()); } diff --git a/common/src/main/java/io/github/skydynamic/quickbakcupmulti/command/ShowCommand.java b/common/src/main/java/io/github/skydynamic/quickbakcupmulti/command/ShowCommand.java index 6a95834..03df89a 100644 --- a/common/src/main/java/io/github/skydynamic/quickbakcupmulti/command/ShowCommand.java +++ b/common/src/main/java/io/github/skydynamic/quickbakcupmulti/command/ShowCommand.java @@ -4,6 +4,7 @@ import com.mojang.brigadier.builder.LiteralArgumentBuilder; import io.github.skydynamic.increment.storage.lib.database.StorageInfo; import io.github.skydynamic.quickbakcupmulti.QuickbakcupmultiReforged; +import io.github.skydynamic.quickbakcupmulti.utils.BackupManager; import net.minecraft.commands.CommandSourceStack; import net.minecraft.commands.Commands; @@ -13,7 +14,7 @@ public class ShowCommand { public static final LiteralArgumentBuilder cmd = Commands.literal("show") .then(Commands.argument("name", StringArgumentType.string()) .suggests(((context, builder) -> { - for (StorageInfo info : QuickbakcupmultiReforged.getDatabase().getAllStorageInfo()) { + for (StorageInfo info : BackupManager.getBackupsList()) { if (info.getName().contains(builder.getRemaining())) { builder.suggest(info.getName()); }