From 1e0e2512eaf801b16cc82a503298675163c1ae69 Mon Sep 17 00:00:00 2001 From: HongMeiIing Date: Mon, 17 Nov 2025 14:29:06 +0300 Subject: [PATCH] QOL modification: make /home equivalent to /home tp , without removing any previous functionality, same with /warp --- gradlew | 0 .../essentialcommands/EssentialCommandRegistry.java | 13 +++++++++++++ 2 files changed, 13 insertions(+) mode change 100644 => 100755 gradlew diff --git a/gradlew b/gradlew old mode 100644 new mode 100755 diff --git a/src/main/java/com/fibermc/essentialcommands/EssentialCommandRegistry.java b/src/main/java/com/fibermc/essentialcommands/EssentialCommandRegistry.java index 71f53fb0..a14d9f0c 100644 --- a/src/main/java/com/fibermc/essentialcommands/EssentialCommandRegistry.java +++ b/src/main/java/com/fibermc/essentialcommands/EssentialCommandRegistry.java @@ -126,6 +126,13 @@ public static void register( LiteralArgumentBuilder homeListOfflineBuilder = CommandManager.literal("list_offline"); LiteralArgumentBuilder homeOverwriteBuilder = CommandManager.literal("overwritehome"); + homeBuilder + .requires(ECPerms.require(ECPerms.Registry.home_tp, 0)) + .executes(new HomeCommand()::runDefault) + .then(argument("home_name", StringArgumentType.word()) + .suggests(HomeCommand.Suggestion.LIST_SUGGESTION_PROVIDER) + .executes(new HomeCommand())); + homeSetBuilder .requires(ECPerms.require(ECPerms.Registry.home_set, 0)) .executes(new HomeSetCommand()::runDefault) @@ -213,6 +220,12 @@ public static void register( LiteralArgumentBuilder warpDeleteBuilder = CommandManager.literal("delete"); LiteralArgumentBuilder warpListBuilder = CommandManager.literal("list"); + warpBuilder + .requires(ECPerms.require(ECPerms.Registry.warp_tp, 0)) + .then(argument("warp_name", StringArgumentType.word()) + .suggests(WarpSuggestion.STRING_SUGGESTIONS_PROVIDER) + .executes(new WarpTpCommand())); + warpSetBuilder .requires(ECPerms.require(ECPerms.Registry.warp_set, 4)) .then(argument("warp_name", StringArgumentType.word())