本帖最后由 X836696023 于 2020-7-18 12:38 编辑 
复制代码
来自群组: Server CT
什么是 Kotlin ?
Kotlin 是由 JetBrains 开发的静态编程语言,也是兼容 Java 的语言(可以理解为 Java 的方言)
它比 Java 更安全, 能够静态检测常见的陷阱. 如: 引用空指针.
它也比 Java 更简洁, 通常在 Java 中十分复杂的语句在 kotlin 下可以十分精简.
如何使用?
For Developer(对于开发者):
使用 kotlin 编写您的插件, 在 plugin.yml 或 bungee.yml 中的节点 depend 加上 KotlinAPI
For Users(对于使用者):
将本插件(KotlinAPI)装入服务端下的 plugins 中, 重启您的服务器. 与此同时, 装入依赖于本前置的插件将会起作用.
kotlin 插件的例子
- import org.bukkit.*
 
- import org.bukkit.event.*
 
- import org.bukkit.plugin.java.JavaPlugin
 
 
- class Example : JavaPlugin(), Listener {
 
 
 
-     override fun onEnable() {
 
-         println("插件启动!")
 
 
-                 // 注册事件
 
-         Bukkit.getPluginManager().registerEvents(this, this)
 
-     }
 
 
-         override fun onDisable() {
 
-         println("插件禁用!")
 
-         }
 
 
-         @EventHandler
 
-         fun onJoin(e : PlayerJoinEvent) {
 
-                 val player = e.player
 
 
-                 player.sendMessage("欢迎加入服务器")
 
 
-         }
 
 
- }
其它方面与 Java 开发一致
下载地址
来自群组: Server CT
看起来挺厉害 围观
诶可以,这几天正想试试水Kotlin写Bukkit结果又不想包Kotlin那么多包,这个正好可以用
(其实TabooLib原生支持Kotlin的(小声bb))
(其实TabooLib原生支持Kotlin的(小声bb))
贺兰星辰 发表于 2020-7-17 15:46
诶可以,这几天正想试试水Kotlin写Bukkit结果又不想包Kotlin那么多包,这个正好可以用
(其实TabooLib原生支 ...
确实,TabooLib看起来也挺好,但有时候写简单插件就不太愿意用TabooLib。
mcbbs 有你更精彩
6666666666