模块 linlang.api
module linlang.api
琳琅(Linlang),一个适用于 Minecraft 插件开发的工具。
您正在阅读琳琅开发者接口文档。开发者接口文档是面向熟悉 Java 的专业开发者,帮助其了解该项目开放的代码接口的文档。如果您想知道如何快速使用琳琅进行开发,请阅读 琳琅 页面。
琳琅不希望处理全部开发中可能遇到的需求,所以琳琅不是一个开发框架,而是一个开发工具。 一方面,如果琳琅希望成为一个框架代理所有开发需求,那么琳琅就做不好这些开发需求。 另一方面,开发者们会希望自己处理一些实现代码,如果琳琅做得不够好,或者不能满足全部需求,那么就会出现「食之无味,弃之可惜」的现象,那么索性这一部分代码就交给开发者们来做。
作为工具,琳琅可以使得 Minecraft 开发更为流畅。琳琅提供文件、语言、数据库、日志与审计、GUI(基于箱子 GUI 的)等服务,通过琳琅的服务,您可以省去原先实现这些功能的大量繁琐、高重复性的无聊代码。
-
程序包
导出项程序包说明日志、结构化审计与问题报告服务。结构化审计事件模型。普通日志模型与日志成员。问题代码、问题记录与查询服务。铭牌打印服务Banner 字体的扩展提供者。Banner 字体描述与底层渲染能力。命令服务命令执行、参数错误与帮助信息的提示文本来源。文件服务,包含配置文件、语言文件与数据库数据库服务适用于数据库服务的全部注解数据库交互数据库操作配置文件与语言文件的绑定服务。适用于文件相关服务(配置文件、语言文件)的全部注解配置文本引用与加载诊断类型。语言对象接口类文件版本迁移器文件服务的数据目录解析接口。文件服务使用的语言标签工具。一次性文本消息的定义与投递服务。本地与跨服务器消息传输扩展点。琳琅服务入口Linlang 四段版本解析、运行兼容性检查与外部最新版本比较。高级字符串的解析、组合和变量绑定。面向 Bukkit 常用对象的无状态静态工具。基于资源定义的界面服务。界面回调的单次调用上下文。界面的控件、动态行与点击动作模型。界面图标、行模板、变体及表达式上下文的数据类型。单个 viewer 的界面会话及其控件集合。界面服务的业务扩展接口。界面会话共享的可变状态。