bukkit
Scala
Recherche…
Introduction
Comment implémenter les plugins Bukkit dans le langage de programmation Scala
Configuration du projet (Scala Eclipse)
La création d'un projet dans Scala est très similaire à la création d'un projet en Java. Voici à quoi devrait ressembler la classe d'entrée:
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
}
}
Tout d'abord, assurez-vous d'avoir installé la dernière version de Scala située ici: https://www.scala-lang.org/download/
Ensuite, vous voudrez télécharger Scala Eclipse, disponible ici: http://scala-ide.org/ et extraire le téléchargement dans un dossier de votre choix.
Une fois ceux-ci installés, ouvrez simplement Scala Eclipse.
Enfin, pour que votre plug-in fonctionne, vous devez disposer d'une sorte de plug-in d'exécution pour charger la bibliothèque Scala, j'utilise celle-ci: https://dev.bukkit.org/projects/scala-loader (placez ceci jar dans votre dossier plugins comme n'importe quel autre plugin)
A partir de là, le processus est presque identique à Java:
- Appuyez sur
Alt+Shift+N-> cliquez surScala Project - Cliquez avec le bouton droit sur votre projet - cliquez sur
Properties - Cliquez sur
Java Build Path, puis sur l'ongletLibraries - Cliquez sur
Add External JarsfichiersAdd External Jars, puis sélectionnez votre fichier jar spigot-api. - Cliquez sur
Applypuis surOK
Pour la configuration du projet, vous souhaiterez créer un package pour:
Faites un clic droit sur le projet -> New -> Package
Nommez-le comme vous le souhaitez, généralement: com.yourdomain.pluginname
À l’intérieur de ce package, créez une classe Scala et nommez-la comme vous le souhaitez, en général: PluginName
Faites en extends JavaPlugin la classe extends JavaPlugin et remplace les fonctions fournies pour une configuration de base, comme indiqué ci-dessus.
Enfin, cliquez avec le bouton droit sur le dossier appelé "src" et sélectionnez Nouveau fichier. Nommez le fichier plugin.yml (PAS le nom de votre plugin, mais explicitement plugin.yml) et ouvrez-le.
Une implémentation de base devrait ressembler à ceci:
name: PluginName
main: com.example.pluginname.PluginName
version: 0.1
Et voila! Une fois que vous avez terminé d'écrire votre plug-in, cliquez sur File -> Export -> Java -> Jar file -> Sélectionnez votre projet et spécifiez le Jar file plug-in de votre serveur comme destination -> cliquez sur Finish
En règle générale, vous pouvez simplement recharger votre serveur pour voir les modifications après l'exportation. Cependant, certains plug-ins ne seront plus rechargés, alors faites attention! Je conseille de toujours redémarrer le serveur, sauf si vous savez que le rechargement ne brisera pas les autres plug-ins.