bukkit
Scala
Suche…
Einführung
So implementieren Sie Bukkit-Plugins in der Programmiersprache Scala
Projekteinrichtung (Scala Eclipse)
Das Erstellen eines Projekts in Scala ist dem Erstellen eines Projekts in Java sehr ähnlich. So sollte die Eintragsklasse aussehen:
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
}
}
Vergewissern Sie sich zuerst, dass Sie die neueste Scala-Version installiert haben: https://www.scala-lang.org/download/
Als Nächstes möchten Sie Scala Eclipse herunterladen ( http://scala-ide.org/) und den Download in einen Ordner Ihrer Wahl extrahieren.
Sobald beide installiert sind, öffnen Sie einfach Scala Eclipse.
Damit Ihr Plugin funktioniert, benötigen Sie ein Laufzeit-Plugin, um die Scala-Bibliothek für Sie zu laden. Ich verwende dieses: https://dev.bukkit.org/projects/scala-loader (Platzieren Sie dies jar in Ihrem Plugins-Ordner wie jedes andere Plugin)
Von hier aus ist der Prozess fast identisch mit Java:
- Drücken Sie
Alt+Shift+N
-> klicken Sie aufScala Project
- Klicken Sie mit der rechten Maustaste auf Ihr Projekt - klicken Sie auf
Properties
- Klicken Sie auf
Java Build Path
und dann auf die RegisterkarteLibraries
- Klicken
Add External Jars
und wählen Sie Ihre Spigot-Api-Jar-Datei aus - Klicken Sie auf
Apply
und dann aufOK
Für das Projekt-Setup möchten Sie ein Paket so erstellen:
Klicken Sie mit der rechten Maustaste auf Projekt -> New
-> Package
com.yourdomain.pluginname
Sie es wie Sie com.yourdomain.pluginname
, normalerweise: com.yourdomain.pluginname
Erstellen Sie in diesem Paket eine Scala-Klasse und benennen Sie sie wie PluginName
, normalerweise: PluginName
Machen Sie die Klasse extends JavaPlugin
und überschreiben Sie die bereitgestellten Funktionen für eine Grundeinstellung wie oben gezeigt.
Klicken Sie schließlich mit der rechten Maustaste auf den Ordner "src" und wählen Sie "Neue Datei". Benennen Sie die Datei plugin.yml (NICHT den Namen Ihres Plugins, sondern explizit plugin.yml) und öffnen Sie sie.
Eine grundlegende Implementierung sollte wie folgt aussehen:
name: PluginName
main: com.example.pluginname.PluginName
version: 0.1
Und da hast du es! Wenn Sie mit dem Plugin fertig sind, klicken Sie auf File
-> Export
-> Java
-> Jar file
-> Wählen Sie Ihr Projekt aus und geben Sie den Pluginordner des Servers als Ziel an -> klicken Sie auf Finish
Normalerweise können Sie Ihren Server einfach neu laden, um die Änderungen nach dem Export zu sehen. Einige Plugins werden jedoch beim erneuten Laden beschädigt. Seien Sie also vorsichtig! Ich empfehle , den Server immer neu zu starten, es sei denn, Sie wissen, dass durch das Laden andere Plugins nicht beschädigt werden.