@Singleton public class VanillaPluginManager extends Object implements org.spongepowered.api.plugin.PluginManager
Modifier and Type | Field and Description |
---|---|
static String |
SCAN_CLASSPATH_PROPERTY |
Constructor and Description |
---|
VanillaPluginManager(org.spongepowered.api.plugin.PluginContainer spongePlugin,
org.spongepowered.api.plugin.PluginContainer minecraftPlugin) |
Modifier and Type | Method and Description |
---|---|
Optional<org.spongepowered.api.plugin.PluginContainer> |
fromInstance(Object instance) |
Logger |
getLogger(org.spongepowered.api.plugin.PluginContainer plugin) |
Optional<org.spongepowered.api.plugin.PluginContainer> |
getPlugin(String id) |
Collection<org.spongepowered.api.plugin.PluginContainer> |
getPlugins() |
boolean |
isLoaded(String id) |
void |
loadPlugins() |
public static final String SCAN_CLASSPATH_PROPERTY
@Inject public VanillaPluginManager(@Named(value="Sponge") org.spongepowered.api.plugin.PluginContainer spongePlugin, @Named(value="Minecraft") org.spongepowered.api.plugin.PluginContainer minecraftPlugin)
public void loadPlugins() throws IOException
IOException
public Optional<org.spongepowered.api.plugin.PluginContainer> fromInstance(Object instance)
fromInstance
in interface org.spongepowered.api.plugin.PluginManager
public Optional<org.spongepowered.api.plugin.PluginContainer> getPlugin(String id)
getPlugin
in interface org.spongepowered.api.plugin.PluginManager
public Logger getLogger(org.spongepowered.api.plugin.PluginContainer plugin)
getLogger
in interface org.spongepowered.api.plugin.PluginManager
public Collection<org.spongepowered.api.plugin.PluginContainer> getPlugins()
getPlugins
in interface org.spongepowered.api.plugin.PluginManager
public boolean isLoaded(String id)
isLoaded
in interface org.spongepowered.api.plugin.PluginManager