
gnd兼容性修复
一个紧凑、高性能的开源模组,旨在解决专用服务器崩溃和GUI渲染崩溃的问题。
功能与修复
1. 史诗战斗:夜幕版专用服务器崩溃修复
- 问题:在
NightFall(1.21.1)中,EffekUnits.VFXENABLE()和武器动画在实体刻(ticking)期间尝试访问仅限客户端的配置(EFNClientConfig),导致每当有玩家加入或执行战斗动画时,专用服务器立即关闭。 - 解决方案:使用 SpongePowered Mixin(
EffekUnitsMixin)通过FMLEnvironment.dist.isClient()安全地检测运行环境。专用服务器可安全地跳过客户端视觉配置,而客户端则能流畅地渲染 100% 的粒子、特效和动画。
2. 史诗战斗:技能树与闪避/格挡奖励界面崩溃修复
- 问题:使用自定义技能插件(例如
dodge_parry_reward)打开技能树界面时,会导致NullPointerException: Cannot invoke CategorySlotTexture.offsetX()异常,因为自定义类别缺少硬编码的槽位纹理。 - 解决方案:使用 Mixin(
NodeButtonMixin)在遇到自定义类别时注入一个安全的回退机制,回退到CategorySlotTextures.PASSIVE纹理,从而在不崩溃的情况下实现完整功能和渲染。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。