Поиск…


Вступление

Как реализовать плагины Bukkit на языке программирования Scala

Настройка проекта (Scala Eclipse)

Создание проекта в scala очень похоже на создание одного в java. Вот как выглядит класс записи:

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
  }

}

Во-первых, убедитесь, что вы установили последнюю версию Scala, расположенную здесь: https://www.scala-lang.org/download/

Затем вы захотите загрузить Scala Eclipse, доступную здесь: http://scala-ide.org/ и извлеките загрузку в папку по вашему выбору.

Как только они будут установлены, просто откройте Scala Eclipse.

Наконец, для того, чтобы ваш плагин работал - у вас должен быть какой-то плагин времени выполнения для загрузки библиотеки scala для вас, я использую этот: https://dev.bukkit.org/projects/scala-loader (поместите это jar в вашей папке плагинов, как и любой другой плагин)

Отсюда, процесс почти идентичен java:

  1. Нажмите Alt+Shift+N -> нажмите Scala Project
  2. Щелкните правой кнопкой мыши на своем проекте - щелкните Properties
  3. Нажмите « Java Build Path , затем перейдите на вкладку « Libraries »
  4. Нажмите « Add External Jars и выберите файл с пайкой-api jar
  5. Нажмите « Apply затем « OK

Для настройки проекта вы хотите создать пакет так:

Щелкните правой кнопкой мыши проект -> New -> Package

Назовите его, как вы хотели бы, обычно: com.yourdomain.pluginname

Внутри этого пакета создайте класс Scala и назовите его, как вам хотелось бы, как правило: PluginName

Сделать класс extends JavaPlugin и переопределять предоставленные функции для базовой настройки, как показано выше.

Наконец, щелкните правой кнопкой мыши по папке с именем «src» и выберите «Новый файл». Назовите файл plugin.yml (НЕ имя вашего плагина, но явно plugin.yml) и откройте его.

Основная реализация должна выглядеть так:

name: PluginName
main: com.example.pluginname.PluginName
version: 0.1

И вот оно! После того, как вы закончите запись своего плагина, нажмите « File -> « Export -> « Java -> « Jar file -> Выберите свой проект и укажите плагин-папку вашего сервера в качестве адресата -> нажмите « Finish

Как правило, вы можете просто перезагрузить сервер, чтобы увидеть изменения после экспорта, однако некоторые плагины будут перезагружаться, поэтому будьте осторожны! Я советую всегда перезапускать сервер, если вы не знаете, что перезагрузка не сломает другие плагины.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow