KubeJS Offline Documentation¶
原文:KubeJS Offline Documentation
单个 html 页面中的动态文档。¶
下载:Curseforge、Modrinth
KubeJS Offline 是一个模组,它会在运行时把所有的类数据通过一条命令转储到单个 html 文件中。命令是 /kubejs_offline。
生成的文档页面预览:¶
1.19.2 Forge 1.19.2 Fabric
1.18.2 Forge 1.18.2 Fabric
Enigmatica 9
它是如何工作的?¶
当你执行 KubeJS Offline 命令时,会对 Java 运行时进行一次扫描,找出当时存在哪些类。这一点很重要,因为模组可能会提供新的事件类,也可能给现有的 Minecraft 类添加新方法。
在模组搜索出当时存在且可用的类之后,它会继续把这些数据压缩成一个 json 对象。
它会记录所有内容,从完整的类名、包信息、父类、子类、泛型实现、字段、方法,以及它们与其他类的关系。
这些数据随后被用来生成一个 html 页面,该页面会运行不依赖任何库的 JavaScript 来生成网页的 html 元素。
然后你就可以用现代网页浏览器打开这个文件,完全不需要把它托管在服务器上之类的。
附加功能:¶
你可以在网页内右键点击,来切换显示某些表格、私有字段以及其他你可能用不到的信息。
它还有一个搜索功能,你可以通过在网址末尾添加一个问号来激活它。 这种搜索的示例:
https://hunter19823.github.io/kubejsoffline/1.19.2/forge#any--EventJS