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 Jars
fichiersAdd External Jars
, puis sélectionnez votre fichier jar spigot-api. - Cliquez sur
Apply
puis 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.