跳转至

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