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:

  1. Premi Alt+Shift+N -> fai clic su Scala Project
  2. Fare clic con il tasto destro del mouse sul progetto - fare clic su Properties
  3. Fare clic su Java Build Path , quindi fare clic sulla scheda Libraries
  4. Fai clic su Add External Jars e seleziona il tuo file jar spigot-api
  5. Fare clic su Apply e quindi OK

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.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow