Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.UnlegitDARK.modules;
- import java.util.ArrayList;
- import java.util.List;
- import me.UnlegitDARK.UnlegitDARK;
- import me.UnlegitDARK.modules.impl.Movement.*;
- public class ModuleManager {
- public List<Module> modules = new ArrayList<Module>();
- public ModuleManager() {
- addModule(new Step()); <<-- The constructor Step() is undefined
- UnlegitDARK.instance.logger.Info("Lade Modules: " + modules.size());
- }
- public void addModule(Module module) {
- this.modules.add(module);
- UnlegitDARK.instance.logger.Loading("Das Module " + module.getName() + " wurde geladen");
- }
- public List<Module> getModules() {
- return modules;
- }
- public Module getModuleByName(String moduleName) {
- for (Module mod : modules) {
- if (mod.getName().trim().equalsIgnoreCase(moduleName)
- || (mod.toString().trim().equalsIgnoreCase(moduleName.trim()))) {
- return mod;
- }
- }
- return null;
- }
- public Module getModule(Class <? extends Module> clazz) {
- for(Module m : modules) {
- if(m.getClass() == clazz) {
- return m;
- }
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement