bukkit
Scala
Buscar..
Introducción
Cómo implementar complementos de Bukkit en el lenguaje de programación Scala
Configuración del proyecto (Scala Eclipse)
Crear un proyecto en Scala es muy similar a crear uno en Java. Aquí es cómo debe verse la clase de entrada:
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
}
}
Primero, asegúrese de haber instalado la última versión de Scala que se encuentra aquí: https://www.scala-lang.org/download/
A continuación, querrá descargar Scala Eclipse, disponible aquí: http://scala-ide.org/ y extraer la descarga en una carpeta de su elección.
Una vez que ambos estén instalados, simplemente abra Scala Eclipse.
Por último, para que su complemento funcione, necesita tener algún tipo de complemento de tiempo de ejecución para cargar la biblioteca de Scala para usted, yo uso este: https://dev.bukkit.org/projects/scala-loader (coloque este jar en la carpeta de complementos como cualquier otro complemento)
De aquí en adelante, el proceso es casi idéntico a Java:
- Presione
Alt+Shift+N
-> haga clic enScala Project
- Haga clic derecho en su proyecto - haga clic en
Properties
- Haga clic en
Java Build Path
, luego haga clic en la pestañaLibraries
- Haga clic en
Add External Jars
y seleccione su archivo spigot-api jar - Haga clic en
Apply
y luego enOK
Para la configuración del proyecto, querrá crear un paquete para:
Haga clic derecho en el proyecto -> New
-> Package
com.yourdomain.pluginname
como quieras, normalmente: com.yourdomain.pluginname
Dentro de este paquete, cree una Clase Scala y PluginName
nombre que desee, normalmente: PluginName
Make the class extends JavaPlugin
y anula las funciones proporcionadas para una configuración básica como se muestra arriba.
Por último, haga clic derecho en la carpeta llamada "src" y seleccione Nuevo archivo. Nombre el archivo plugin.yml (NO el nombre de su complemento, sino explícitamente plugin.yml) y ábralo.
Una implementación básica debería verse así:
name: PluginName
main: com.example.pluginname.PluginName
version: 0.1
¡Y ahí lo tienes! Una vez que haya terminado de escribir su complemento, haga clic en File
-> Export
-> Java
-> Jar file
-> Seleccione su proyecto y especifique la Jar file
complementos de su servidor como destino -> haga clic en Finish
Normalmente, puede simplemente volver a cargar su servidor para ver los cambios después de la exportación, sin embargo, algunos complementos se interrumpirán al volver a cargar, ¡así que tenga cuidado! Aconsejo siempre reiniciar el servidor a menos que sepa que la recarga no interrumpirá otros complementos.