Class ScalaPlugin

java.lang.Object
org.bukkit.plugin.PluginBase
org.bukkit.plugin.java.JavaPlugin
xyz.janboerman.scalaloader.paper.plugin.ScalaPlugin
All Implemented Interfaces:
CommandExecutor, TabCompleter, TabExecutor, Plugin, IScalaPlugin

public abstract class ScalaPlugin extends JavaPlugin implements IScalaPlugin
Representation of a ScalaPlugin when running on Paper. ScalaLoader's bytecode transformer will ensure that subclasses of xyz.janboerman.scalaloader.plugin.ScalaPlugin will be subclasses of xyz.janboerman.scalalaoder.paper.plugin.ScalaPlugin at runtime when ScalaLoader runs on Paper.
  • Constructor Details

    • ScalaPlugin

      protected ScalaPlugin(ScalaPluginDescription description)
      Use this super constructor if you don't want to describe your plugin using a Yaml file. You can *just* provide the description directly as an argument.
      Parameters:
      description - your plugin's description
    • ScalaPlugin

      protected ScalaPlugin()
      Use this super constructor if you have a plugin.yml or paper-plugin.yml.
  • Method Details