我目前正在将我的小型Minecraft插件项目从Java重写为kotlin,并且我想使用BukkitScheduler。为此,我需要定义插件,我不知道该如何在Kotlin中进行操作。
我的问题是,如何将我的Java代码“翻译”为kotlin?
注意:我仍然是kotlin的初学者,在我继续进行项目时会学到东西。我也将此内容发布在了spigot论坛上,但是由于那里的大多数人都在使用Java,因此我相信在这里我会更快地得到答案。
谢谢!
private Main plugin;
public ClassName(Main plugin){
this.plugin = plugin;
}
答案 0 :(得分:0)
在Spigot上有一篇非常有用的Wiki帖子,内容涉及如何设置您可以找到here的工作区。
除此之外,事情应该和Java中的普通插件几乎一样。创建插件的方法如下:
class Main : JavaPlugin() {
override fun onEnable() {
}
}
,然后在ClassName中具有以下内容:
class ClassName(private val plugin: Main) {
}
上面的代码等效于以下代码段:
public class Main extends JavaPlugin {
@Override
public void onEnable() {
ClassName className = new ClassName();
}
}
和
public class ClassName {
private Main plugin;
public ClassName(Main plugin) {
this.plugin = plugin;
}
}
请立即注意,如果您用Java编写某些东西并想看看如何用Kotlin做它,IntelliJ会为您转换它。您所需要做的就是右键单击该文件,然后在底部将显示“将Java文件转换为Kotlin文件”。