update formatting of command manager

This commit is contained in:
noil755 2019-11-30 11:59:09 -05:00
parent 6a21b87ebc
commit bc6076a039
3 changed files with 14 additions and 51 deletions

View File

@ -111,18 +111,15 @@ public class Module {
if (v.getValue() instanceof Enum) {
final Enum val = (Enum) v.getValue();
final StringBuilder options = new StringBuilder();
final int size = val.getClass().getEnumConstants().length;
for (int i = 0; i < size; i++) {
final Enum option = val.getClass().getEnumConstants()[i];
options.append(option.name() + ((i == size - 1) ? "" : ", "));
options.append(option.name().toLowerCase() + ((i == size - 1) ? "" : ", "));
}
msg.appendSibling(new TextComponentString(v.getName() + ChatFormatting.GRAY + " <" + options.toString() + ">" + ChatFormatting.DARK_GRAY + " | " + ChatFormatting.YELLOW + v.getValue()).setStyle(style));
msg.appendSibling(new TextComponentString(v.getName() + ChatFormatting.GRAY + " <" + options.toString() + ">" + ChatFormatting.DARK_GRAY + " | " + ChatFormatting.YELLOW + val.name().toLowerCase()).setStyle(style));
}
}

View File

@ -33,8 +33,8 @@ public final class ArrayListComponent extends DraggableHudComponent {
}
final Comparator<Module> comparator = (first, second) -> {
final String firstName = first.getDisplayName() + (first.getMetaData() != null ? " " + ChatFormatting.GRAY + "[" + ChatFormatting.WHITE + first.getMetaData() + ChatFormatting.GRAY + "]" : "");
final String secondName = second.getDisplayName() + (second.getMetaData() != null ? " " + ChatFormatting.GRAY + "[" + ChatFormatting.WHITE + second.getMetaData() + ChatFormatting.GRAY + "]" : "");
final String firstName = first.getDisplayName() + (first.getMetaData() != null ? " " + ChatFormatting.GRAY + "[" + ChatFormatting.WHITE + first.getMetaData().toLowerCase() + ChatFormatting.GRAY + "]" : "");
final String secondName = second.getDisplayName() + (second.getMetaData() != null ? " " + ChatFormatting.GRAY + "[" + ChatFormatting.WHITE + second.getMetaData().toLowerCase() + ChatFormatting.GRAY + "]" : "");
final float dif = Minecraft.getMinecraft().fontRenderer.getStringWidth(secondName) - Minecraft.getMinecraft().fontRenderer.getStringWidth(firstName);
return dif != 0 ? (int) dif : secondName.compareTo(firstName);
};
@ -47,7 +47,7 @@ public final class ArrayListComponent extends DraggableHudComponent {
for (Module mod : mods) {
if (mod != null && mod.getType() != Module.ModuleType.HIDDEN && mod.isEnabled() && !mod.isHidden()) {
final String name = mod.getDisplayName() + (mod.getMetaData() != null ? " " + ChatFormatting.GRAY + "[" + ChatFormatting.WHITE + mod.getMetaData() + ChatFormatting.GRAY + "]" : "");
final String name = mod.getDisplayName() + (mod.getMetaData() != null ? " " + ChatFormatting.GRAY + "[" + ChatFormatting.WHITE + mod.getMetaData().toLowerCase() + ChatFormatting.GRAY + "]" : "");
final float width = Minecraft.getMinecraft().fontRenderer.getStringWidth(name);

View File

@ -131,24 +131,23 @@ public final class CommandManager {
if (split[2].equalsIgnoreCase("true") || split[2].equalsIgnoreCase("false") || split[2].equalsIgnoreCase("1") || split[2].equalsIgnoreCase("0")) {
if (split[2].equalsIgnoreCase("1")) {
v.setValue(true);
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \247c" + v.getName() + "\247f set to true");
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \2477" + v.getName() + "\247f set to \247atrue");
Seppuku.INSTANCE.getConfigManager().saveAll();
} else if (split[2].equalsIgnoreCase("0")) {
v.setValue(false);
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \247c" + v.getName() + "\247f set to false");
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \2477" + v.getName() + "\247f set to \247cfalse");
Seppuku.INSTANCE.getConfigManager().saveAll();
} else {
v.setValue(Boolean.parseBoolean(split[2]));
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \247c" + v.getName() + "\247f set to " + Boolean.parseBoolean(split[2]));
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \2477" + v.getName() + "\247f set to " + ((Boolean) v.getValue() ? "\247a" : "\247c") + v.getValue());
Seppuku.INSTANCE.getConfigManager().saveAll();
}
} else {
Seppuku.INSTANCE.errorChat("Invalid input " + "\"" + split[2] + "\" expected true/false");
}
} else {
v.setValue(!((Boolean) v.getValue()));
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \247c" + v.getName() + "\247f set to " + v.getValue());
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \2477" + v.getName() + "\247f set to " + ((Boolean) v.getValue() ? "\247a" : "\247c") + v.getValue());
Seppuku.INSTANCE.getConfigManager().saveAll();
}
}
@ -159,7 +158,7 @@ public final class CommandManager {
return;
}
v.setValue(split[2]);
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \247c" + v.getName() + "\247f set to " + split[2]);
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \2477" + v.getName() + "\247f set to " + split[2]);
Seppuku.INSTANCE.getConfigManager().saveAll();
}
@ -171,7 +170,7 @@ public final class CommandManager {
if (v.getValue().getClass() == Float.class) {
if (StringUtil.isFloat(split[2])) {
v.setValue(Float.parseFloat(split[2]));
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \247c" + v.getName() + "\247f set to " + Float.parseFloat(split[2]));
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \2477" + v.getName() + "\247b set to \247b" + Float.parseFloat(split[2]));
Seppuku.INSTANCE.getConfigManager().saveAll();
} else {
Seppuku.INSTANCE.errorChat("Invalid input " + "\"" + split[2] + "\" expected a number");
@ -180,7 +179,7 @@ public final class CommandManager {
if (v.getValue().getClass() == Double.class) {
if (StringUtil.isDouble(split[2])) {
v.setValue(Double.parseDouble(split[2]));
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \247c" + v.getName() + "\247f set to " + Double.parseDouble(split[2]));
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \2477" + v.getName() + "\247f set to \247b" + Double.parseDouble(split[2]));
Seppuku.INSTANCE.getConfigManager().saveAll();
} else {
Seppuku.INSTANCE.errorChat("Invalid input " + "\"" + split[2] + "\" expected a number");
@ -189,7 +188,7 @@ public final class CommandManager {
if (v.getValue().getClass() == Integer.class) {
if (StringUtil.isInt(split[2])) {
v.setValue(Integer.parseInt(split[2]));
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \247c" + v.getName() + "\247f set to " + Integer.parseInt(split[2]));
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \2477" + v.getName() + "\247f set to \247b" + Integer.parseInt(split[2]));
Seppuku.INSTANCE.getConfigManager().saveAll();
} else {
Seppuku.INSTANCE.errorChat("Invalid input " + "\"" + split[2] + "\" expected a number");
@ -207,41 +206,8 @@ public final class CommandManager {
if (op != -1) {
v.setEnumValue(split[2]);
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \247c" + v.getName() + "\247f set to " + ((Enum) v.getValue()).name());
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \2477" + v.getName() + "\247f set to \247e" + ((Enum) v.getValue()).name().toLowerCase());
Seppuku.INSTANCE.getConfigManager().saveAll();
} else if (StringUtil.isInt(split[2])) {
final int mode = Integer.parseInt(split[2]);
if (mode > v.getValue().getClass().getEnumConstants().length - 1) {
Seppuku.INSTANCE.errorChat("Invalid mode " + "\"" + split[2] + "\"");
StringBuilder sb = new StringBuilder();
final int size = v.getValue().getClass().getEnumConstants().length;
for (int i = 0; i < size; i++) {
final Enum option = (Enum) v.getValue().getClass().getEnumConstants()[i];
sb.append(option.name() + " (" + i + ")" + ((i == size - 1) ? "" : ", "));
}
Seppuku.INSTANCE.logChat("Valid Options:");
Seppuku.INSTANCE.logChat(sb.toString());
return;
} else if (mode < 0) {
Seppuku.INSTANCE.errorChat("Invalid mode " + "\"" + split[2] + "\"");
StringBuilder sb = new StringBuilder();
final int size = v.getValue().getClass().getEnumConstants().length;
for (int i = 0; i < size; i++) {
final Enum option = (Enum) v.getValue().getClass().getEnumConstants()[i];
sb.append(option.name() + " (" + i + ")" + ((i == size - 1) ? "" : ", "));
}
Seppuku.INSTANCE.logChat("Valid Options: " + sb.toString());
return;
} else {
v.setValue(mode);
Seppuku.INSTANCE.logChat(module.getDisplayName() + " \247c" + v.getName() + "\247f set to " + ((Enum) v.getValue()).name());
Seppuku.INSTANCE.getConfigManager().saveAll();
}
} else {
Seppuku.INSTANCE.errorChat("Invalid input " + "\"" + split[2] + "\" expected a string");
}