- Joined
- Jul 11, 2020
- Messages
- 0
- Reaction score
- 26
- Points
- 0
Ich habe seit langem wieder ein neuen Client gemacht, und 2 Modules.
Das 1. : Fullbright
das 2. Sprint
Wenn ich .toggle Fullbright eingebe kommt ein Fehler das das Module Fullbright nicht gefunden wurde. Wenn ich .toggle Sprint eingebe wird Sprint UND Fullbright getoggelt aber an meiner ArrayList steht nur Sprint.
ToggleCommand.java:
Module state/toggle:
Das 1. : Fullbright
das 2. Sprint
Wenn ich .toggle Fullbright eingebe kommt ein Fehler das das Module Fullbright nicht gefunden wurde. Wenn ich .toggle Sprint eingebe wird Sprint UND Fullbright getoggelt aber an meiner ArrayList steht nur Sprint.
ToggleCommand.java:
Code:
public class ToggleCommand extends Command {
public ToggleCommand() {
super("t", "You can toogle specific Modules");
}
public void execute(String[] args) {
if (args.length == 0)
{
Effected.instance.sendMsg("§3.t §8[Module]§f ");
return;
}
if (args.length == 1)
{
for (Module m : Effected.instance.modManager.module) {
if (m.getName().equalsIgnoreCase(args[0]))
{
m.toggle();
String state = m.getState() ? "§aenabled" : "§cdisabled";
Effected.instance.sendMsg("§e" + args[0] + " §3was " + state + "§3!");
return;
}
}
Effected.instance.sendMsg("§cThe Module §a" + args[0] + "§c was not found!");
}
super.execute(args);
}
}
Module state/toggle:
Code:
public void setState(boolean state) {
this.onToggle();
if (state) {
this.onEnable();
EventManager.register(this);
this.isEnabled = true;
} else {
this.onDisable();
EventManager.unregister(this);
this.isEnabled = false;
}
}
public void toggle() {
this.setState(!this.getState());
}