CommonUtils

基本信息

net.glease.tc4tweak.CommonUtils —— 通用工具方法集(双端可用)。

方法

方法 行 说明
toString(AspectList al) 24 要素列表转字符串
toString(CrucibleRecipe r) 29 坩埚配方转字符串
reflectGet(Field f, Object instance) 54 泛型反射取值
getField(Class<?>, String, int) 62 按索引取字段
deref(Reference<T> ref) 77 解引用 WeakReference
clamp(int val, int min, int max) 81 整型夹取
isChunkLoaded(World, int, int, int) 85 区块加载判定
sendSupplementaryS35(TileEntity te) 97 发送补充的方块实体包

getField(Class, String, int) 的索引重载

第 62 行的三参版本带 index —— 用于取同名重载字段 (Thaumcraft 内部常有同名字段),返回单个 Field。 被 ThaumonomiconIndexSearcher 等使用。

sendSupplementaryS35

对应配置项 sendSupplementaryS35(见 Configuration Handler), 并与 TileHole Sync Packet 相关 —— 为特定方块实体补发一次同步。

客户端对应物

ClientUtils 是客户端侧的同类工具, 见 Client Proxy。

相关条目

源码

  • src/main/java/net/glease/tc4tweak/CommonUtils.java