專案設定(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,然後選擇你的 spigot-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

通常,你只需重新載入伺服器以在匯出後檢視更改,但是一些外掛在重新載入時會中斷,所以要小心! 我建議總是重新啟動伺服器,除非你知道重新載入不會破壞其他外掛。