Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. package me.UnlegitDARK.modules;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import me.UnlegitDARK.UnlegitDARK;
  7. import me.UnlegitDARK.modules.impl.Movement.*;
  8.  
  9. public class ModuleManager {
  10.  
  11. public List<Module> modules = new ArrayList<Module>();
  12.  
  13. public ModuleManager() {
  14. addModule(new Step()); <<-- The constructor Step() is undefined
  15.  
  16. UnlegitDARK.instance.logger.Info("Lade Modules: " + modules.size());
  17.  
  18. }
  19.  
  20. public void addModule(Module module) {
  21. this.modules.add(module);
  22. UnlegitDARK.instance.logger.Loading("Das Module " + module.getName() + " wurde geladen");
  23. }
  24.  
  25. public List<Module> getModules() {
  26. return modules;
  27. }
  28.  
  29. public Module getModuleByName(String moduleName) {
  30. for (Module mod : modules) {
  31. if (mod.getName().trim().equalsIgnoreCase(moduleName)
  32. || (mod.toString().trim().equalsIgnoreCase(moduleName.trim()))) {
  33. return mod;
  34. }
  35. }
  36. return null;
  37. }
  38.  
  39. public Module getModule(Class <? extends Module> clazz) {
  40. for(Module m : modules) {
  41. if(m.getClass() == clazz) {
  42. return m;
  43. }
  44. }
  45. return null;
  46. }
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement