clickgui, make hud toggleable

This commit is contained in:
kawaiizenbo 2022-12-07 17:47:00 -07:00
parent 05ff377b5c
commit 411790540a
8 changed files with 173 additions and 19 deletions

View file

@ -11,28 +11,50 @@ public class ModuleManager
public ModuleManager()
{
registerModules(new Fly());
registerModules(
new Fly(),
new NoFall(),
new HUDModule()
);
}
public void registerModule(Module_ module) {
public void registerModule(Module_ module)
{
modules.add(module);
}
public void registerModules(Module_... modules) {
public void registerModules(Module_... modules)
{
for (Module_ module : modules) {
this.modules.add(module);
}
}
public Module_ getModuleByName(String moduleName) {
for(Module_ mod : modules) {
if ((mod.name.trim().equalsIgnoreCase(moduleName)) || (mod.toString().trim().equalsIgnoreCase(moduleName.trim()))) {
return mod;
public Module_ getModuleByName(String moduleName)
{
for(Module_ module : modules)
{
if ((module.name.trim().equalsIgnoreCase(moduleName)))
{
return module;
}
}
return null;
}
public ArrayList<Module_> getModulesByCategory(Category category)
{
ArrayList<Module_> returnedModules = new ArrayList<>();
for(Module_ module : modules)
{
if (module.category == category)
{
returnedModules.add(module);
}
}
return returnedModules;
}
public ArrayList<Module_> getEnabledModules()
{
ArrayList<Module_> enabledModules = new ArrayList<>();

View file

@ -0,0 +1,13 @@
package me.kawaiizenbo.moonlight.module.modules;
import me.kawaiizenbo.moonlight.module.Category;
import me.kawaiizenbo.moonlight.module.Module_;
public class HUDModule extends Module_
{
public HUDModule()
{
super("HUD", "Enables or disables the Moonlight HUD.", Category.RENDER);
this.enabled = true;
}
}