bukkit
Scala
Поиск…
Вступление
Как реализовать плагины 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:
- Нажмите
Alt+Shift+N
-> нажмитеScala Project
- Щелкните правой кнопкой мыши на своем проекте - щелкните
Properties
- Нажмите «
Java Build Path
, затем перейдите на вкладку «Libraries
» - Нажмите «
Add External Jars
и выберите файл с пайкой-api jar - Нажмите «
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
Как правило, вы можете просто перезагрузить сервер, чтобы увидеть изменения после экспорта, однако некоторые плагины будут перезагружаться, поэтому будьте осторожны! Я советую всегда перезапускать сервер, если вы не знаете, что перезагрузка не сломает другие плагины.