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 523a27ab..0f33a7da 100644 --- a/src/main/java/com/fibermc/essentialcommands/EssentialCommandRegistry.java +++ b/src/main/java/com/fibermc/essentialcommands/EssentialCommandRegistry.java @@ -128,6 +128,13 @@ public static void register( LiteralArgumentBuilder homeListOfflineBuilder = Commands.literal("list_offline"); LiteralArgumentBuilder homeOverwriteBuilder = Commands.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) @@ -215,6 +222,12 @@ public static void register( LiteralArgumentBuilder warpDeleteBuilder = Commands.literal("delete"); LiteralArgumentBuilder warpListBuilder = Commands.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())