A Giter8 template for developing Bukkit plugins in Scala.
Before running, make sure you have the following prerequisites installed:
Then, run sbt new Jannyboy11/ScalaDemoPlugin.g8
which generates a new SBT project using this template.
Simply run sbt assembly
in your project's root folder and your plugin jar will be generated in the /target/scala- folder.
The plugin will depend on ScalaLoader, which will provide the Scala classes at runtime. No need to bundle the Scala library into the plugin's jar!
Now that the jar is generated, drop ScalaLoader into the <server_root>/plugins folder, and drop the Scala plugin in the <server_root>/plugins/ScalaLoader/scalaplugins folder.
Written in 2018 by Jan Boerman janboerman95@gmail.com [other author/contributor lines as appropriate]
To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this template to the public domain worldwide. This template is distributed without any warranty. See http://creativecommons.org/publicdomain/zero/1.0/.