Index
All Classes and Interfaces|All Packages
A
- addClass(Class<?>) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Adds a class to this ClassLoader so that this ScalaPluginClassLoader can find the class and the class can be used by the ScalaPlugin.
- addClassGlobally(ScalaRelease, String, Class<?>) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
-
Make a class visible for all
ScalaPlugin
s with a binary compatible version of Scala. - addURL(URL) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Deprecated.use libraries instead. The only reason this method still exist is that that method does not support user-defined repositories yet.
C
- classLoader() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Can only be used when the ScalaPlugin is loaded by the ScalaPluginLoader.
- clearPluginsWaitingForDependencies() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
- close() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
- createRegisteredListeners(Listener, Plugin) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
D
- debugSettings() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
- disablePlugin(Plugin) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
E
- enablePlugin(Plugin) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
- equals(Object) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Checks whether this plugin is equal to another plugin.
F
- findClass(String, boolean) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Finds and loads a class used by the ScalaPlugin loaded by this ClassLoader.
- forceLoadAllClasses(ScalaPlugin) - Static method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
-
Deprecated.Use
ScalaPluginLoader.openUpToJavaPlugin(ScalaPlugin, JavaPlugin)
instead. This method used to inject classes from the ScalaPlugin into the 'global' JavaPluginLoader scope, so that JavaPlugins could find classes from the ScalaPlugin. But since it no longer does that, it has no use to call this method anymore. This method will be removed in a future version!
G
- getAllClasses(ScalaPlugin) - Static method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
-
Get all classes from a scala plugin.
- getApiVersion() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Get the version of bukkit's api the plugin uses.
- getClasses() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Gets a view of the plugin's classes.
- getClassLoader() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Deprecated.This method *WILL NOT EXIST* at runtime when running your plugin on Paper. Use
ScalaPlugin.classLoader()
instead. - getCommand(String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get a command defined in the plugin.yml file or in the
ScalaPluginDescription
. - getConfig() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get the configurations for this plugin.
- getConfigFile() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get the default configuration file used for this plugin.
- getDataFolder() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get the data folder for of this ScalaPlugin
- getDebugSettings() - Method in class xyz.janboerman.scalaloader.ScalaLoader
- getDeclaredApiVersion() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get the api-version that was declared by this plugin.
- getDeclaredScalaVersion() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get the version of Scala that this plugin depends on.
- getDefaultBiomeProvider(String, String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Gets a BiomeProvider for use in a default world, as specified in the server configuration.
- getDefaultWorldGenerator(String, String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Gets a ChunkGenerator for use in a default world, as specified in the server configuration.
- getDescription() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get the description of this ScalaPlugin.
- getEventBus() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get the ScalaLoader's EventBus!
- getEventBus() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
-
Deprecated.use
IScalaLoader.getEventBus()
instead. - getEventBus() - Method in class xyz.janboerman.scalaloader.ScalaLoader
- getExtraPluginYaml() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Get the extra plugin settings that was not defined in the constructor, but defined in the plugin.yml.
- getInstance() - Static method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
-
Get the instance that was created when this ScalaPluginLoader was constructed.
- getJarFile(ScalaPlugin) - Static method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
-
Get the jar file of a ScalaPlugin.
- getJavaPluginLoaderPatterns() - Method in class xyz.janboerman.scalaloader.ScalaLoader
- getLogger() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Gets this plugin's logger.
- getMainClassName() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Get the name of the main class of the plugin.
- getName() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get the name of the plugin.
- getOrDefineClass(String, ClassGenerator, boolean) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Generates a class for this class loader, or gets a cached version if a class with the same name was already loaded.
- getPlugin() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Get the ScalaPlugin loaded by this class loader.
- getPlugin(Class<P>) - Static method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get the ScalaPlugin's instance given its class.
- getPluginDescription(File) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
- getPluginFileFilters() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
- getPluginJarFile() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Get the file for the plugin.
- getPluginLoader() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Deprecated.use
ScalaPlugin.pluginLoader()
instead. - getPluginLoader() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Get the plugin loader that uses this class loader.
- getPluginsWaitingForDependencies() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
- getPrefix() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get the log prefix of this ScalaPlugin.
- getResource(String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get a resource from the ScalaPlugin's jar file.
- getResource(String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Finds a resource that is in the ScalaPlugin's jar file.
- getResources(String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Finds resources that are in the ScalaPlugin's jar file.
- getScalaPluginClass(ScalaRelease, String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
-
Finds classes from
ScalaPlugin
s. - getScalaPlugins() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
-
Get the ScalaPlugins.
- getScalaPlugins() - Method in class xyz.janboerman.scalaloader.ScalaLoader
- getScalaPluginsFolder() - Method in class xyz.janboerman.scalaloader.ScalaLoader
- getScalaRelease() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get the compatibility-release version of Scala used by this plugin.
- getScalaRelease() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Get the compatibility-release version of Scala used by the plugin.
- getScalaVersion() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get the version of Scala this plugin.
- getScalaVersion() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Get the version of Scala used for the plugin loaded by this class loader.
- getServer() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get the server this plugin runs on
- getServer() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Get the server the plugin runs on.
H
- hashCode() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get the hash code of this plugin.
I
- injectIntoJavaPluginLoaderScope(String, Class<?>) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Deprecated.JavaPlugins that try to find classes using the JavaPluginLoader expect to only find JavaPlugins.
- isEnabled() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get whether this plugin is enabled.
- isNaggable() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get whether you shouldn't use this plugin's logger.
- isPaperPlugin() - Method in class xyz.janboerman.scalaloader.ScalaLoader
L
- loadClass(String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Tries to load a class with the given name using the following search priorities:
- loadOrGetScalaVersion(PluginScalaVersion) - Method in class xyz.janboerman.scalaloader.ScalaLoader
-
Get a (fresh or cached)
ScalaLibraryClassLoader
that loads standard library classes from a specific Scala version. - loadPlugin(File) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
- loadWhenDependenciesComeAvailable(File) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
O
- onCommand(CommandSender, Command, String, String[]) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
- onDisable() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Callback that is invoked when the plugin is disabled by the
ScalaPluginLoader
. - onDisable() - Method in class xyz.janboerman.scalaloader.ScalaLoader
- onEnable() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Callback that is invoked when the plugin is enabled by the
ScalaPluginLoader
. - onEnable() - Method in class xyz.janboerman.scalaloader.ScalaLoader
- onLoad() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Callback that is invoked when the plugin is loaded by the
ScalaPluginLoader
. - onLoad() - Method in class xyz.janboerman.scalaloader.ScalaLoader
- onTabComplete(CommandSender, Command, String, String[]) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
- openUpToJavaPlugin(ScalaPlugin, JavaPlugin) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
-
Deprecated.use
IScalaPluginLoader.openUpToJavaPlugin(IScalaPlugin, JavaPlugin)
instead.
P
- pluginLoader() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get the plugin loader.
R
- reloadConfig() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Reads the configuration from the configuration file.
- removeClassGlobally(ScalaRelease, String, Class<?>) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
- removeFromJavaPluginLoaderScope(String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Deprecated.JavaPlugins that try to find classes using the JavaPluginLoader expect to only find JavaPlugins
S
- saveConfig() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Saves the configuration to the configuration file.
- saveDefaultConfig() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Save the default configuration file to the plugin's data folder.
- saveResource(String, boolean) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Save a resource in the plugin's jar file to the plugin's data folder.
- ScalaLoader - Class in xyz.janboerman.scalaloader
-
The ScalaLoader plugin's main class!
- ScalaLoader() - Constructor for class xyz.janboerman.scalaloader.ScalaLoader
- ScalaPlugin - Class in xyz.janboerman.scalaloader.plugin
-
A ScalaPlugin!
- ScalaPlugin() - Constructor for class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
This constructor can be used if you use a plugin.yml to define your plugin description.
- ScalaPlugin(ScalaPluginDescription) - Constructor for class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
This constructor should be used when your class is loaded by a
ScalaPluginClassLoader
- which is always the case in a server environment. - ScalaPlugin(ScalaPluginDescription, Server, File) - Constructor for class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
An initializing constructor.
- ScalaPluginClassLoader - Class in xyz.janboerman.scalaloader.plugin
-
ClassLoader that loads
ScalaPlugin
s. - ScalaPluginClassLoader(ScalaPluginLoader, URL[], ScalaLibraryClassLoader, Server, Map<String, Object>, File, ApiVersion, String, TransformerRegistry, Collection<File>) - Constructor for class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
-
Construct a ClassLoader that loads classes for
ScalaPlugin
s. - ScalaPluginLoader - Class in xyz.janboerman.scalaloader.plugin
- ScalaPluginLoader(Server) - Constructor for class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
-
Per PluginLoader API, the constructor has only one parameter: the Server.
- ScalaPluginLoader(ScalaLoader) - Constructor for class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
- setNaggable(boolean) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Set whether the plugin can be nagged.
T
- toString() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
-
Get a string representation of this plugin.
X
- xyz.janboerman.scalaloader - package xyz.janboerman.scalaloader
- xyz.janboerman.scalaloader.plugin - package xyz.janboerman.scalaloader.plugin
All Classes and Interfaces|All Packages