X836696023
本帖最后由 X836696023 于 2020-7-18 12:38 编辑

什么是 Kotlin ?
Kotlin 是由 JetBrains 开发的静态编程语言,也是兼容 Java 的语言(可以理解为 Java 的方言)
它比 Java 更安全, 能够静态检测常见的陷阱. 如: 引用空指针.
它也比 Java 更简洁, 通常在 Java 中十分复杂的语句在 kotlin 下可以十分精简.

更多相关内容查看这里



如何使用?
For Developer(对于开发者):
使用 kotlin 编写您的插件, 在 plugin.ymlbungee.yml 中的节点 depend 加上 KotlinAPI
For Users(对于使用者):
将本插件(KotlinAPI)装入服务端下的 plugins 中, 重启您的服务器. 与此同时, 装入依赖于本前置的插件将会起作用.



kotlin 插件的例子
  1. import org.bukkit.*
  2. import org.bukkit.event.*
  3. import org.bukkit.plugin.java.JavaPlugin

  4. class Example : JavaPlugin(), Listener {


  5.     override fun onEnable() {
  6.         println("插件启动!")

  7.                 // 注册事件
  8.         Bukkit.getPluginManager().registerEvents(this, this)
  9.     }

  10.         override fun onDisable() {
  11.         println("插件禁用!")
  12.         }

  13.         @EventHandler
  14.         fun onJoin(e : PlayerJoinEvent) {
  15.                 val player = e.player

  16.                 player.sendMessage("欢迎加入服务器")

  17.         }

  18. }
复制代码

其它方面与 Java 开发一致



下载地址



来自群组: Server CT

JNX
看起来挺厉害 围观

贺兰兰
诶可以,这几天正想试试水Kotlin写Bukkit结果又不想包Kotlin那么多包,这个正好可以用
(其实TabooLib原生支持Kotlin的(小声bb))

X836696023
贺兰星辰 发表于 2020-7-17 15:46
诶可以,这几天正想试试水Kotlin写Bukkit结果又不想包Kotlin那么多包,这个正好可以用
(其实TabooLib原生支 ...

确实,TabooLib看起来也挺好,但有时候写简单插件就不太愿意用TabooLib。

月银秋
spigot上边有个只有1.5M欸。
这俩有什么不一样嘛
https://www.spigotmc.org/resources/80808/

鹿中之麋
mcbbs 有你更精彩

莫言6
6666666666