package net.teamlixo.eggcrack.plugin;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class SystemPluginManager extends FilePluginManager {
private Map<String, Plugin> pluginList = new HashMap<>();
@Override
public void registerPlugin(Plugin plugin) {
pluginList.put(plugin.getName(), plugin);
}
@Override
public void unregisterPlugin(Plugin plugin) {
pluginList.remove(plugin.getName());
}
@Override
public Plugin getPlugin(String name) {
return pluginList.get(name);
}
@Override
public List<Plugin> listPlugins() {
return new ArrayList<>(pluginList.values());
}
}