T88使用文档
概述
欢迎登上USS Vancouver!
T88的名称源于《星际迷航:下层甲板》中提到的一种先进的手持探测工具,在这里是一个库模组,用于存放可以在一些mod之间共享的类,而无需重复编写。
此文档适用于T88最新版本。
T88的主要设计目的/原则是便于我个人复用代码,并在版本更新时作为抽象层尽量减少上层需要的更改。
T88包含以下几个功能:
analyzer
:分析器,允许在游戏内方便地录制和查看开发时指定变量的图表,而不需要在日志中逐次打印再观测。config
:配置文件部分,提供一些工具以简化配置文件有关编写。基于GSON,故配置文件是json格式的。gui
:GUI部分,对原版GUI进行偏向Swing代码风格的简单抽象和封装。network
:网络包部分,提供一系列注解以简化网络包编写。networkanalyzer
:网络分析器,监视客户端/服务器上下行网络包流量。render
:渲染部分- 提供
RawQuad
以操作BakedQuad
。 - 提供
IFixedModelBlockEntity
以提高固定式BER的渲染效率。
- 提供
task
:一个简单的延时任务执行器。util
:其他一些杂项工具类。
启动选项
T88有一些JVM选项可用:
示例 | 说明 |
---|---|
-Dt88.test_screen_override=org.example.yourmod.YourScreen | 覆盖按下T88 GUI测试键(默认为ALT+T )时要启动的界面 。需要指定完整名称和无参构造器。 |
-Dt88.ignore_section_buffer_render_type=true | 忽略由其他mod引起的过早加载RenderType 类导致的注入问题。可能会导致游戏时崩溃或一些内容不显示。 = 等号后填任意文本均有效。 |