File tree Expand file tree Collapse file tree 5 files changed +55
-5
lines changed
src/main/java/io/github/optijava/opt_carpet_addition Expand file tree Collapse file tree 5 files changed +55
-5
lines changed Original file line number Diff line number Diff line change @@ -245,4 +245,28 @@ public class OptCarpetSettings {
245245 options = {"true" , "false" }
246246 )
247247 public static boolean allowSpectatorTpToAnyPlayer = false ;
248+
249+ @ Rule (
250+ desc = "enableLoggerCommand" ,
251+ category = {RuleCategory .COMMAND , OCA }
252+ )
253+ public static boolean enableLoggerCommand = true ;
254+
255+ @ Rule (
256+ desc = "enableCrashCommand" ,
257+ category = {RuleCategory .COMMAND , OCA }
258+ )
259+ public static boolean enableCrashCommand = true ;
260+
261+ @ Rule (
262+ desc = "enableListAdvanceCommand" ,
263+ category = {RuleCategory .COMMAND , OCA }
264+ )
265+ public static boolean enableListAdvanceCommand = true ;
266+
267+ @ Rule (
268+ desc = "enableTpmanagerCommand" ,
269+ category = {RuleCategory .COMMAND , OCA }
270+ )
271+ public static boolean enableTpmanagerCommand = true ;
248272}
Original file line number Diff line number Diff line change 44import com .mojang .brigadier .builder .LiteralArgumentBuilder ;
55import com .mojang .brigadier .context .CommandContext ;
66import io .github .optijava .opt_carpet_addition .utils .CommandLogger ;
7+ import net .minecraft .server .command .CommandManager ;
78import net .minecraft .server .command .ServerCommandSource ;
8-
9- import static net .minecraft .server .command .CommandManager .literal ;
9+ import static io .github .optijava .opt_carpet_addition .OptCarpetSettings .enableLoggerCommand ;
1010
1111public class CommandLoggerCommand {
1212 public static void registerCommand (CommandDispatcher <ServerCommandSource > dispatcher ) {
13- LiteralArgumentBuilder <ServerCommandSource > argumentBuilder = literal ("commandlogger" )
13+ LiteralArgumentBuilder <ServerCommandSource > argumentBuilder = CommandManager .literal ("commandlogger" )
14+ //#if MC < 12004
15+ //$$.requires((player) -> carpet.settings.SettingsManager.canUseCommand(source, enableLoggerCommand))
16+ //#else
17+ //$$.requires((player) -> carpet.utils.CommandHelper.canUseCommand(player, enableLoggerCommand))
18+ //#endif
1419 .then (
15- literal ("reload" )
20+ CommandManager . literal ("reload" )
1621 .executes (CommandLoggerCommand ::reload )
1722 );
23+
1824 dispatcher .register (argumentBuilder );
1925 }
2026
Original file line number Diff line number Diff line change 66import com .mojang .brigadier .context .CommandContext ;
77import io .github .optijava .opt_carpet_addition .OptCarpetAddition ;
88import net .minecraft .server .command .ServerCommandSource ;
9+ import static io .github .optijava .opt_carpet_addition .OptCarpetSettings .enableCrashCommand ;
910
1011import static net .minecraft .server .command .CommandManager .literal ;
1112
@@ -17,7 +18,13 @@ private CrashCommand() {
1718
1819 public static void registerCommand (CommandDispatcher <ServerCommandSource > dispatcher ) {
1920 LiteralArgumentBuilder <ServerCommandSource > argumentBuilder = literal ("crash" )
20- .requires ((serverCommandSource -> serverCommandSource .hasPermissionLevel (4 )))
21+ //#if MC < 12004
22+ //$$ .requires((serverCommandSource -> serverCommandSource.hasPermissionLevel(4)))
23+ //$$.requires((player) -> carpet.settings.SettingsManager.canUseCommand(source, enableCrashCommand))
24+ //#else
25+ //$$.requires((serverCommandSource -> serverCommandSource.hasPermissionLevel(4)))
26+ //$$.requires((player) -> carpet.utils.CommandHelper.canUseCommand(player, enableCrashCommand))
27+ //#endif
2128 .executes (CrashCommand ::prepare )
2229 .then (
2330 literal ("confirm" )
Original file line number Diff line number Diff line change 88import net .minecraft .server .MinecraftServer ;
99import net .minecraft .server .command .ServerCommandSource ;
1010import net .minecraft .server .network .ServerPlayerEntity ;
11+ import static io .github .optijava .opt_carpet_addition .OptCarpetSettings .enableListAdvanceCommand ;
1112
1213import static net .minecraft .server .command .CommandManager .literal ;
1314
1415public class ListAdvanceCommand {
1516
1617 public static void registerCommand (CommandDispatcher <ServerCommandSource > dispatcher ) {
1718 LiteralArgumentBuilder <ServerCommandSource > argumentBuilder = literal ("list" )
19+ //#if MC < 12004
20+ //$$.requires((player) -> carpet.settings.SettingsManager.canUseCommand(source, enableListAdvanceCommand))
21+ //#else
22+ //$$.requires((player) -> carpet.utils.CommandHelper.canUseCommand(player, enableListAdvanceCommand))
23+ //#endif
1824 .then (literal ("-advance" ).executes (ListAdvanceCommand ::listAdvance ));
1925 dispatcher .register (argumentBuilder );
2026 }
Original file line number Diff line number Diff line change 1212import static net .minecraft .server .command .CommandManager .argument ;
1313import static net .minecraft .server .command .CommandManager .literal ;
1414
15+ import static io .github .optijava .opt_carpet_addition .OptCarpetSettings .enableTpmanagerCommand ;
16+
1517public class TpLimitCommand {
1618
1719 private TpLimitCommand () {
@@ -22,6 +24,11 @@ public static void registerCommand(CommandDispatcher<ServerCommandSource> dispat
2224
2325
2426 LiteralArgumentBuilder <ServerCommandSource > argument = literal ("tpmanager" )
27+ //#if MC < 12004
28+ //$$.requires((player) -> carpet.settings.SettingsManager.canUseCommand(source, enableTpmanagerCommand))
29+ //#else
30+ //$$.requires((player) -> carpet.utils.CommandHelper.canUseCommand(player, enableTpmanagerCommand))
31+ //#endif
2532 .then (
2633 literal ("reload" )
2734 .executes (TpLimit ::reload )
You can’t perform that action at this time.
0 commit comments