Networked Configuration

基本信息

net.glease.tc4tweak.network.NetworkedConfiguration —— 服务器权威的配置镜像。 字段是包级私有静态(无修饰符),供同包的消息类读写。

字段与初值

字段 类型 声明时初值
checkWorkbenchRecipes boolean true
smallerJar boolean false

这两个初值是字段声明给出的默认值(服务端侧未收到广播时的兜底), 与配置文件里的实际值可能不同 —— 客户端的实际值由 Message Send Configuration 覆盖。

方法

方法 行 说明
isCheckWorkbenchRecipes() 11 读镜像值
isSmallerJar() 27 读镜像值
resetServer() 15 恢复服务端初始状态
resetClient() 21 恢复客户端初始状态

两个 reset 分开是必需的:客户端与服务端的兜底初值不同 —— 服务端持有真实配置,客户端在收到广播前只能用自己的初值。

双端不同值的用途

smallerJars(smallerJars 配置项)控制罐子渲染尺寸, checkWorkbenchRecipes 控制是否校验工作台配方 —— 两者都可能有服务端权威值与本地渲染/校验值之别。

相关条目

源码

  • src/main/java/net/glease/tc4tweak/network/NetworkedConfiguration.java