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