diff options
| author | Lorenz <ESs95s3P5z8Pheb> | 2022-07-08 12:06:49 +0200 |
|---|---|---|
| committer | Lorenz <ESs95s3P5z8Pheb> | 2022-07-08 12:06:49 +0200 |
| commit | f3507e8e71efb931bd0d3ef8d1c1d752aa146c9e (patch) | |
| tree | 5f934dbf5d577aa1c91ee697a06a67b0bb36dd23 /src/main/java/com/thatgravyboat/skyblockhud/commands/Commands.java | |
| parent | cb9d8bddbfbdfc6290e19de19aa3ed41d0b8d53f (diff) | |
| download | SkyHanni-f3507e8e71efb931bd0d3ef8d1c1d752aa146c9e.tar.gz SkyHanni-f3507e8e71efb931bd0d3ef8d1c1d752aa146c9e.tar.bz2 SkyHanni-f3507e8e71efb931bd0d3ef8d1c1d752aa146c9e.zip | |
start with custom config
Diffstat (limited to 'src/main/java/com/thatgravyboat/skyblockhud/commands/Commands.java')
| -rw-r--r-- | src/main/java/com/thatgravyboat/skyblockhud/commands/Commands.java | 128 |
1 files changed, 56 insertions, 72 deletions
diff --git a/src/main/java/com/thatgravyboat/skyblockhud/commands/Commands.java b/src/main/java/com/thatgravyboat/skyblockhud/commands/Commands.java index e8ac1d389..517390a5d 100644 --- a/src/main/java/com/thatgravyboat/skyblockhud/commands/Commands.java +++ b/src/main/java/com/thatgravyboat/skyblockhud/commands/Commands.java @@ -1,30 +1,16 @@ package com.thatgravyboat.skyblockhud.commands; -import com.google.common.collect.ImmutableSet; -import com.thatgravyboat.skyblockhud.DevModeConstants; import com.thatgravyboat.skyblockhud.SkyblockHud; -import com.thatgravyboat.skyblockhud.api.LeaderboardGetter; import com.thatgravyboat.skyblockhud.config.SBHConfigEditor; import com.thatgravyboat.skyblockhud.core.GuiScreenElementWrapper; import com.thatgravyboat.skyblockhud.handlers.CrystalWaypoints; -import com.thatgravyboat.skyblockhud.handlers.MapHandler; -import com.thatgravyboat.skyblockhud.location.LocationHandler; -import com.thatgravyboat.skyblockhud.playerstats.ActionBarParsing; -import java.awt.*; -import java.awt.datatransfer.StringSelection; -import net.minecraft.client.Minecraft; -import net.minecraft.client.entity.AbstractClientPlayer; import net.minecraft.command.ICommandSender; -import net.minecraft.entity.Entity; -import net.minecraft.entity.boss.BossStatus; -import net.minecraft.util.ChatComponentText; -import net.minecraft.util.EnumChatFormatting; import net.minecraftforge.client.ClientCommandHandler; import org.apache.commons.lang3.StringUtils; public class Commands { - private static boolean devMode = false; + private static final boolean devMode = false; private static final SimpleCommand.ProcessCommandRunnable settingsRunnable = new SimpleCommand.ProcessCommandRunnable() { public void processCommand(ICommandSender sender, String[] args) { @@ -36,70 +22,68 @@ public class Commands { } }; - private static final SimpleSubCommand devCommand = new SimpleSubCommand("sbhdev", ImmutableSet.of("copyNpcSkin", "copyBossBar", "copyScoreboard", "copyActionBar", "mobDeathLogging")) { - @Override - void processSubCommand(ICommandSender sender, String subCommand, String[] args) { - StringSelection clipboard = null; - switch (subCommand) { - case "copyBossBar": - clipboard = new StringSelection(BossStatus.bossName); - break; - case "copyScoreboard": - StringBuilder builder = new StringBuilder(); - LeaderboardGetter.getCachedScores().forEach(s -> builder.append(s).append("\n")); - clipboard = new StringSelection(builder.toString()); - break; - case "copyActionBar": - clipboard = new StringSelection(ActionBarParsing.lastLowActionBar); - break; - case "copySkin": - Entity entity = Minecraft.getMinecraft().objectMouseOver.entityHit; - if (entity instanceof AbstractClientPlayer) { - clipboard = new StringSelection("http://textures.minecraft.net/texture/" + ((AbstractClientPlayer) entity).getLocationSkin().getResourcePath().replace("skins/", "")); - } else { - sendSBHMessage(sender, "Not a player!"); - } - break; - case "mobDeathLogging": - DevModeConstants.mobDeathLogging = !DevModeConstants.mobDeathLogging; - sendSBHMessage(sender, "Mob Death Logging " + (DevModeConstants.mobDeathLogging ? "Enabled!" : "Disabled!")); - } - if (clipboard != null) { - Toolkit.getDefaultToolkit().getSystemClipboard().setContents(clipboard, clipboard); - sendSBHMessage(sender, "Info copied to clipboard!"); - } - } +// private static final SimpleSubCommand devCommand = new SimpleSubCommand("sbhdev", ImmutableSet.of("copyNpcSkin", "copyBossBar", "copyScoreboard", "copyActionBar", "mobDeathLogging")) { +// @Override +// void processSubCommand(ICommandSender sender, String subCommand, String[] args) { +// StringSelection clipboard = null; +// switch (subCommand) { +// case "copyBossBar": +// clipboard = new StringSelection(BossStatus.bossName); +// break; +// case "copyScoreboard": +// StringBuilder builder = new StringBuilder(); +// LeaderboardGetter.getCachedScores().forEach(s -> builder.append(s).append("\n")); +// clipboard = new StringSelection(builder.toString()); +// break; +// case "copyActionBar": +// clipboard = new StringSelection(ActionBarParsing.lastLowActionBar); +// break; +// case "copySkin": +// Entity entity = Minecraft.getMinecraft().objectMouseOver.entityHit; +// if (entity instanceof AbstractClientPlayer) { +// clipboard = new StringSelection("http://textures.minecraft.net/texture/" + ((AbstractClientPlayer) entity).getLocationSkin().getResourcePath().replace("skins/", "")); +// } else { +// sendSBHMessage(sender, "Not a player!"); +// } +// break; +// case "mobDeathLogging": +// DevModeConstants.mobDeathLogging = !DevModeConstants.mobDeathLogging; +// sendSBHMessage(sender, "Mob Death Logging " + (DevModeConstants.mobDeathLogging ? "Enabled!" : "Disabled!")); +// } +// if (clipboard != null) { +// Toolkit.getDefaultToolkit().getSystemClipboard().setContents(clipboard, clipboard); +// sendSBHMessage(sender, "Info copied to clipboard!"); +// } +// } +// +// @Override +// void processNoSubCommand(ICommandSender sender) { +// devMode = !devMode; +// sender.addChatMessage(new ChatComponentText("Dev Mode " + (devMode ? "Enabled!" : "Disabled!"))); +// } +// }; - @Override - void processNoSubCommand(ICommandSender sender) { - devMode = !devMode; - sender.addChatMessage(new ChatComponentText("Dev Mode " + (devMode ? "Enabled!" : "Disabled!"))); - } - }; + private static final SimpleCommand settingsCommand = new SimpleCommand("lm", settingsRunnable); + private static final SimpleCommand settingsCommand2 = new SimpleCommand("lorenzmod", settingsRunnable); - private static final SimpleCommand settingsCommand = new SimpleCommand("sbh", settingsRunnable); - private static final SimpleCommand settingsCommand2 = new SimpleCommand("sbhsettings", settingsRunnable); - private static final SimpleCommand settingsCommand3 = new SimpleCommand("sbhud", settingsRunnable); - - private static final SimpleCommand mapCommand = new SimpleCommand( - "sbhmap", - new SimpleCommand.ProcessCommandRunnable() { - public void processCommand(ICommandSender sender, String[] args) { - if (LocationHandler.getCurrentLocation().getCategory().getMap() != null && SkyblockHud.hasSkyblockScoreboard()) SkyblockHud.screenToOpen = new MapHandler.MapScreen(); - } - } - ); +// private static final SimpleCommand mapCommand = new SimpleCommand( +// "sbhmap", +// new SimpleCommand.ProcessCommandRunnable() { +// public void processCommand(ICommandSender sender, String[] args) { +// if (LocationHandler.getCurrentLocation().getCategory().getMap() != null && SkyblockHud.hasSkyblockScoreboard()) SkyblockHud.screenToOpen = new MapHandler.MapScreen(); +// } +// } +// ); public static void init() { ClientCommandHandler.instance.registerCommand(settingsCommand); ClientCommandHandler.instance.registerCommand(settingsCommand2); - ClientCommandHandler.instance.registerCommand(settingsCommand3); - ClientCommandHandler.instance.registerCommand(mapCommand); - ClientCommandHandler.instance.registerCommand(devCommand); +// ClientCommandHandler.instance.registerCommand(mapCommand); +// ClientCommandHandler.instance.registerCommand(devCommand); ClientCommandHandler.instance.registerCommand(new CrystalWaypoints.WaypointCommand()); } - private static void sendSBHMessage(ICommandSender sender, String message) { - sender.addChatMessage(new ChatComponentText("[" + EnumChatFormatting.RED + EnumChatFormatting.BOLD + "SkyBlockHud" + EnumChatFormatting.RESET + "] : " + EnumChatFormatting.GRAY + message)); - } +// private static void sendSBHMessage(ICommandSender sender, String message) { +// sender.addChatMessage(new ChatComponentText("[" + EnumChatFormatting.RED + EnumChatFormatting.BOLD + "SkyBlockHud" + EnumChatFormatting.RESET + "] : " + EnumChatFormatting.GRAY + message)); +// } } |
