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 Jarse seleziona il tuo file jar spigot-api - Fare clic su
Applye 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.