diff options
author | DeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com> | 2022-03-01 21:03:37 +0100 |
---|---|---|
committer | DeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com> | 2022-03-01 21:03:37 +0100 |
commit | a7a7f5a9ab21c9d0abfb9c2caf13df833c8c51a8 (patch) | |
tree | 26fa29480dbe0490aab862ebc9446aeb7759f2b0 /src/main/java/io/polyfrost/oneconfig/command | |
parent | 321ea5ca5b4feebc4c695fc739db7765cac77ff1 (diff) | |
download | OneConfig-a7a7f5a9ab21c9d0abfb9c2caf13df833c8c51a8.tar.gz OneConfig-a7a7f5a9ab21c9d0abfb9c2caf13df833c8c51a8.tar.bz2 OneConfig-a7a7f5a9ab21c9d0abfb9c2caf13df833c8c51a8.zip |
more hud stuff and hud scaling that works sometimes
Diffstat (limited to 'src/main/java/io/polyfrost/oneconfig/command')
-rw-r--r-- | src/main/java/io/polyfrost/oneconfig/command/OneConfigCommand.java | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/src/main/java/io/polyfrost/oneconfig/command/OneConfigCommand.java b/src/main/java/io/polyfrost/oneconfig/command/OneConfigCommand.java index d49cb06..575fc3f 100644 --- a/src/main/java/io/polyfrost/oneconfig/command/OneConfigCommand.java +++ b/src/main/java/io/polyfrost/oneconfig/command/OneConfigCommand.java @@ -1,10 +1,10 @@ package io.polyfrost.oneconfig.command; import io.polyfrost.oneconfig.gui.Window; +import io.polyfrost.oneconfig.hud.gui.HudGui; import io.polyfrost.oneconfig.themes.Themes; import io.polyfrost.oneconfig.utils.TickDelay; import net.minecraft.client.Minecraft; -import net.minecraft.command.CommandException; import net.minecraft.command.ICommand; import net.minecraft.command.ICommandSender; import net.minecraft.util.BlockPos; @@ -17,15 +17,8 @@ import java.util.List; public class OneConfigCommand implements ICommand { - private final List<String> aliases; private static final Minecraft mc = Minecraft.getMinecraft(); - public OneConfigCommand() { - aliases = new ArrayList<>(); - aliases.add("oneconfig"); - aliases.add("ocfg"); - } - @Override public String getCommandName() { return "oneconfig"; @@ -38,15 +31,26 @@ public class OneConfigCommand implements ICommand { @Override public List<String> getCommandAliases() { - return this.aliases; + return new ArrayList<String>() {{ + add("oneconfig"); + add("ocfg"); + }}; } @Override - public void processCommand(ICommandSender sender, String[] args) throws CommandException { - new TickDelay(() -> mc.displayGuiScreen(new Window()), 1); - if(args.length != 0) { - mc.thePlayer.addChatMessage(new ChatComponentText("reloading theme!")); - Themes.openTheme(new File("OneConfig/themes/one.zip").getAbsoluteFile()); + public void processCommand(ICommandSender sender, String[] args) { + if (args.length == 0) + new TickDelay(() -> mc.displayGuiScreen(new Window()), 1); + else { + switch (args[0]) { + case "hud": + new TickDelay(() -> mc.displayGuiScreen(new HudGui()), 1); + break; + case "theme": + mc.thePlayer.addChatMessage(new ChatComponentText("reloading theme!")); + Themes.openTheme(new File("OneConfig/themes/one.zip").getAbsoluteFile()); + break; + } } } |