外部资源
本模组依赖两个外部知识库:LittleKt 语言 和 网易 ModSDK API。本文说明如何查阅它们。
LittleKt 语言
脚本语法、类型、控制流等一切语言层面的问题,都查 LittleKt 官方文档:
网易 ModSDK API
模组内置的 serverApi 就是网易服务端 API。
- API 索引:https://mc.163.com/dev/mcmanual/mc-dev/mcdocs/1-ModAPI/接口/Api索引表.html
- 事件索引:https://mc.163.com/dev/mcmanual/mc-dev/mcdocs/1-ModAPI/事件/事件索引表.html
模组仅支持服务端事件,使用前务必阅读 事件规范。
官方文档的示例是 Python,翻译成 LittleKt 只需几条规则:
| Python(文档中) | LittleKt(脚本中) |
|---|---|
import ... as serverApi | 删掉,serverApi 已内置 |
comp = serverApi.GetEngineCompFactory().CreateXxx(id) | val comp = serverApi.GetEngineCompFactory().CreateXxx(id) |
None | null |
True / False | true / false |
{'key': val} | ["key" to val] |
[(a, b)] | listOf(a to b) |
print "x" | println("x") |
self.ListenForEvent(...) | 用 /lktevent add 替代,在书里用 event 取参数 |
其余(字符串、数字、元组、函数调用等)照抄即可。
查阅流程
- 打开网易 API 索引表
- 搜索 API 名,看 Python 示例
- 对照上表改写成 LittleKt
- 写入书里执行
