X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Firtimaled%2Fbbor%2Fclient%2Fcommands%2FConfigCommand.java;h=cca87cf59796b39317db9d536c1cd3b45cd2fede;hb=8c3ab1c47201370d505b8086403822f35e222478;hp=c652c93acb37ae33bf04b968b1b4661b09d7bcb9;hpb=5e89b309976b920ea1954645c2562dfd7395eab5;p=BoundingBoxOutlineReloaded.git diff --git a/src/main/java/com/irtimaled/bbor/client/commands/ConfigCommand.java b/src/main/java/com/irtimaled/bbor/client/commands/ConfigCommand.java index c652c93..cca87cf 100644 --- a/src/main/java/com/irtimaled/bbor/client/commands/ConfigCommand.java +++ b/src/main/java/com/irtimaled/bbor/client/commands/ConfigCommand.java @@ -8,9 +8,9 @@ import com.mojang.brigadier.Command; import com.mojang.brigadier.CommandDispatcher; import com.mojang.brigadier.arguments.ArgumentType; import com.mojang.brigadier.builder.LiteralArgumentBuilder; -import net.minecraft.command.CommandSource; -import net.minecraft.command.Commands; -import net.minecraft.command.ISuggestionProvider; +import net.minecraft.server.command.CommandManager; +import net.minecraft.server.command.CommandSource; +import net.minecraft.server.command.ServerCommandSource; import java.util.function.Function; @@ -22,8 +22,8 @@ public class ConfigCommand { private static final String VALUE = "value"; private static final String RESET = "reset"; - public static void register(CommandDispatcher commandDispatcher) { - LiteralArgumentBuilder command = Commands.literal(COMMAND) + public static void register(CommandDispatcher commandDispatcher) { + LiteralArgumentBuilder command = CommandManager.literal(COMMAND) .then(buildCommands(GET, ConfigCommand::getCommandForSetting)) .then(buildCommands(ArgumentNames.SET, ConfigCommand::setCommandForSetting)) .then(buildCommands(RESET, ConfigCommand::resetCommandForSetting) @@ -32,12 +32,12 @@ public class ConfigCommand { ConfigManager.saveConfig(); return 0; })) - .then(Commands.literal(SAVE) + .then(CommandManager.literal(SAVE) .executes(context -> { ConfigManager.saveConfig(); return 0; })) - .then(Commands.literal(SHOW_GUI) + .then(CommandManager.literal(SHOW_GUI) .executes(context -> { SettingsScreen.show(); return 0; @@ -46,8 +46,8 @@ public class ConfigCommand { commandDispatcher.register(command); } - private static LiteralArgumentBuilder resetCommandForSetting(Setting setting) { - return Commands.literal(setting.getName()) + private static LiteralArgumentBuilder resetCommandForSetting(Setting setting) { + return CommandManager.literal(setting.getName()) .executes(context -> { setting.reset(); ConfigManager.saveConfig(); @@ -55,27 +55,27 @@ public class ConfigCommand { }); } - private interface CommandBuilder extends Function, LiteralArgumentBuilder> { + private interface CommandBuilder extends Function, LiteralArgumentBuilder> { } - private static LiteralArgumentBuilder buildCommands(String commandName, CommandBuilder commandBuilder) { - LiteralArgumentBuilder command = Commands.literal(commandName); + private static LiteralArgumentBuilder buildCommands(String commandName, CommandBuilder commandBuilder) { + LiteralArgumentBuilder command = CommandManager.literal(commandName); for (Setting setting : ConfigManager.getSettings()) { command.then(commandBuilder.apply(setting)); } return command; } - private static LiteralArgumentBuilder getCommandForSetting(Setting setting) { - return Commands.literal(setting.getName()) + private static LiteralArgumentBuilder getCommandForSetting(Setting setting) { + return CommandManager.literal(setting.getName()) .executes(context -> { CommandHelper.feedback(context, "%s: %s", setting.getName(), setting.get()); return 0; }); } - private static LiteralArgumentBuilder setCommandForSetting(Setting setting) { - LiteralArgumentBuilder command = Commands.literal(setting.getName()); + private static LiteralArgumentBuilder setCommandForSetting(Setting setting) { + LiteralArgumentBuilder command = CommandManager.literal(setting.getName()); switch (setting.getType()) { case 'B': buildSetSettingCommand(command, (Setting) setting, Arguments.bool(), Boolean.class); @@ -93,18 +93,18 @@ public class ConfigCommand { return command; } - private static void buildSetSettingCommand(LiteralArgumentBuilder command, + private static void buildSetSettingCommand(LiteralArgumentBuilder command, Setting setting, ArgumentType argument, Class clazz) { - Command setSettingCommand = context -> { + Command setSettingCommand = context -> { setting.set(context.getArgument(VALUE, clazz)); if (CommandHelper.lastNodeIsLiteral(context, SAVE)) { ConfigManager.saveConfig(); } return 0; }; - command.then(Commands.argument(VALUE, argument) + command.then(CommandManager.argument(VALUE, argument) .executes(setSettingCommand) - .then(Commands.literal(SAVE) + .then(CommandManager.literal(SAVE) .executes(setSettingCommand))); } }