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:

  1. Presione Alt+Shift+N -> haga clic en Scala Project
  2. Haga clic derecho en su proyecto - haga clic en Properties
  3. Haga clic en Java Build Path , luego haga clic en la pestaña Libraries
  4. Haga clic en Add External Jars y seleccione su archivo spigot-api jar
  5. Haga clic en Apply y luego en OK

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.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow