bukkit
Scala
Ricerca…
introduzione
Come implementare i plugin Bukkit nel linguaggio di programmazione Scala
Impostazione del progetto (Scala Eclipse)
Creare un progetto in scala è molto simile a crearne uno in java. Ecco come dovrebbe apparire la classe di iscrizione:
package com.example.myplugin; //{$TopLevelDomain}.{$Domain}.{$PluginName}
import org.bukkit.plugin.java.JavaPlugin
import org.bukkit.command.CommandSender
import org.bukkit.command.Command
class PluginName extends JavaPlugin {
override def onEnable() {
}
override def onDisable() {
}
override def onCommand(sender: CommandSender, cmd: Command, label: String, args: Array[String]): Boolean = {
false
}
}
Innanzitutto, assicurati di aver installato l'ultima versione di Scala che si trova qui: https://www.scala-lang.org/download/
Successivamente, ti consigliamo di scaricare Scala Eclipse, disponibile qui: http://scala-ide.org/ ed estrarre il download in una cartella a tua scelta.
Una volta installati entrambi, apri semplicemente Scala Eclipse.
Infine, per far funzionare il tuo plugin - devi avere una sorta di plugin di runtime per caricare la libreria di scala per te, io uso questo: https://dev.bukkit.org/projects/scala-loader (inserisci questo jar nella tua cartella dei plugin come qualsiasi altro plugin)
Da qui in avanti, il processo è quasi identico a java:
- Premi
Alt+Shift+N
-> fai clic suScala Project
- Fare clic con il tasto destro del mouse sul progetto - fare clic su
Properties
- Fare clic su
Java Build Path
, quindi fare clic sulla schedaLibraries
- Fai clic su
Add External Jars
e seleziona il tuo file jar spigot-api - Fare clic su
Apply
e quindiOK
Per la configurazione del progetto, ti consigliamo di creare un pacchetto così:
Fare clic con il tasto destro del mouse su progetto -> New
-> Package
com.yourdomain.pluginname
come preferisci, in genere: com.yourdomain.pluginname
All'interno di questo pacchetto, crea una classe Scala e PluginName
come preferisci, in genere: PluginName
Fai in modo che la classe extends JavaPlugin
e sovrascriva le funzioni fornite per una configurazione di base come mostrato sopra.
Infine, fai clic con il pulsante destro sulla cartella denominata "src" e seleziona Nuovo file. Dai un nome al file plugin.yml (NON il nome del tuo plugin, ma esplicitamente plugin.yml) e aprilo.
Un'implementazione di base dovrebbe assomigliare a questa:
name: PluginName
main: com.example.pluginname.PluginName
version: 0.1
E il gioco è fatto! Dopo aver finito di scrivere il tuo plug-in, fai clic su File
-> Export
-> Java
-> Jar file
-> Seleziona il tuo progetto e specifica il plug-in del server come destinazione -> fai clic su Finish
In genere puoi semplicemente ricaricare il tuo server per vedere le modifiche dopo l'esportazione, tuttavia alcuni plug-in si interromperanno di nuovo, quindi fai attenzione! Consiglio sempre di riavviare il server a meno che non si sappia che ricaricare non interromperà altri plug-in.