TessellatorAlphaPassCrashFix
基本信息
修复空 alpha 通道导致的 PriorityQueue Tessellator 崩溃。来源:FoamFix 自有。
配置开关 tessellatorAlphaPassCrashFix(默认 true,分组 bugfixes)。
目标
| 项 | 值 |
|---|---|
| 补丁名 | AlphaPassTessellatorCrashFix |
| 目标类 | net/minecraft/client/renderer/Tessellator |
| 方法名/描述符 | "" / ""(哨兵,覆写 patchClassNode) |
补丁名与类名顺序不同(
AlphaPassTessellatorCrashFixvsTessellatorAlphaPassWrapFixPatcher), 日志前缀用的是补丁名。
注入体
successful = ClassSplicingUtil.spliceClasses(classNode,
"pl.asie.foamfix.forkage.coremod.injects.TessellatorAlphaPassWrapFixInject", false, ...);
与 Forkage 的关系
补丁类位于 pl/asie/foamfix/forkage/coremod/patchers/(Forkage 目录),
但配置注释里没有 (from Forkage by immibis) 后缀
—— 与 JarDiscoverer Memory Leak Fix
等 Forkage 补丁的注释风格不同,判断为本 mod 自有修复。
客户端专属
net/minecraft/client/renderer/Tessellator 是客户端类。
相关条目
源码
src/main/java/pl/asie/foamfix/forkage/coremod/patchers/TessellatorAlphaPassWrapFixPatcher.javasrc/main/java/pl/asie/foamfix/forkage/coremod/injects/TessellatorAlphaPassWrapFixInject.java