annihilationbladeex-2.7.2-1.21.1-neoforge.jar
Curse Maven Snippet
What's new
v2.7.2
- 无尽星空 (Infinity Stellaris) 移植适配:
- 迁移了
infinity_stellaris.obj模型贴图以及 GUI 资源。 - 对 1.21.1 目标工程的
zh_cn.json、zh_tw.json、zh_hk.json及en_us.json进行了非破坏性追加,将无尽星空的全部翻译改写为annihilationbladeex命名空间并合并。 - 对
NamedBladeStacks数据配置进行适配,新增creativeGroup和item组件定义,契合 1.21.1 命名刀规范。 - 新建
ModEntities.java注册实体,在主类注册其总线。 - 在
ModSlashArts、ModSpecialEffects、ModComboStates、ModConfig中,合入了无尽星空对应的vacuum_decay_collapseSA、四个特效、绝对湮灭圈状态及对应 Config 配置。 - 重构了
InfinityStellarisDefinitions.java,完全采用 1.21.1 的BladeStateData组件和EnchantmentHolder 模式对无尽星空基础属性和附魔进行运行时绑定。 - 重写了
InfinityStellarisTooltipRenderer.java,完成了 Tesselator begin/buildOrThrow 及 VertexBuilder 格式在 1.21 渲染系统中的重构。 - 修复并适配了
CurvatureRuptureLogic.java与InfinityStellarisLogic.java中的PlayerTickEvent.Post等事件总线签名。 - 在
EntropyDissolutionLogic.java与GammaThunderburstLogic.java中,将事件监听更改为兼容 1.21 取消机制的LivingIncomingDamageEvent。
- 迁移了
1.20.1 Forge 到 1.21.1 NeoForge 完整移植 Changlog
- 网络层重构 (Network API):
- 将 1.20.1 Forge 的
InfinityStellarisAiErasurePacket转换为 1.21.1 NeoForgeCustomPacketPayload协议标准,通过StreamCodec.composite和PayloadRegistrar完成注册与多线程安全调度。
- 将 1.20.1 Forge 的
- 客户端按键与交互 (Client Event & KeyBinding):
- 移植
InfinityStellarisAiErasureKeyHandler,适配 1.21.1 的ClientTickEvent.Post与RegisterKeyMappingsEvent客户端按键绑定。
- 移植
- 逻辑与机制完善 (Logic & Restorations):
- 恢复并升级
CurvatureRuptureLogic中的 AI 擦除开关与生物 AI 恢复/还原机制 (releasePlayer与restoreMob),修复了周围 Mob 无条件永久卡 AI 的缺陷。
- 恢复并升级
- 资源与本地化合并 (Resources & Localization):
- 将 1.20.1 的全套语言文件(
zh_cn,en_us,zh_hk,zh_tw)及无尽星空拔刀剑仪式配方 JSON (annihilationbladeex.infinity_stellaris.json) 完整合并并转换为annihilationbladeex命名空间规范。
- 将 1.20.1 的全套语言文件(
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

