项目设置(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

通常,你只需重新加载服务器以在导出后查看更改,但是一些插件在重新加载时会中断,所以要小心! 我建议总是重新启动服务器,除非你知道重新加载不会破坏其他插件。