[SI] SingularityIteration-0.1.6.2-alpha.jar
Curse Maven Snippet
What's new
# 更新日志 v0.1.6.2
**发布日期**: 待定
---
## 新增内容
---
## 修复
- 修复了喷气背包在 tooltip 中点击切换模式不生效的问题
- 问题原因:修改物品 NBT 后未同步到玩家装备槽位
- 修复文件:`ToggleCommand.java`
- 修复夜视效果冲突问题
- 头戴量子头盔(夜视关闭)时,喷洒夜视药水没有夜视效果
- 头戴纳米头盔(夜视关闭)时,夜视药水效果被错误移除
- 头戴夜视镜(没电)时,夜视药水效果被错误移除
- 问题原因:代码在夜视功能关闭、能量不足或取下头盔时,会主动调用 `removeEffect(MobEffects.NIGHT_VISION)` 移除夜视效果
- 修复方案:参考原版IC2的行为,不再主动移除夜视效果,让效果自然过期
- 修复文件:`mio_icif_helmet_quantum.java`, `mio_icif_helmet_nano.java`, `mio_icif_nightvision_goggles.java`
- 修复橡胶木与橡胶叶燃烧问题
- 橡胶叶无法燃烧
- 有胶橡胶木无法燃烧
- 问题原因:`registerRubberWoodFlammability()` 方法中缺少易燃度注册
- 修复文件:`Singularity_Iteration.java`
- 修复充电座红石模式功能失效
- 充电座的红石模式5和模式6不生效,仍然会继续给玩家充电
- 问题原因:`chargeNearbyPlayer()` 方法中没有检查红石模式
- 修复方案:在 `chargeNearbyPlayer()` 方法开头添加 `shouldEmitEnergy()` 检查
- 修复文件:`mio_icif_batbox_charger_entity.java`, `mio_icif_cesu_charger_entity.java`, `mio_icif_mfe_charger_entity.java`, `mio_icif_mfsu_charger_entity.java`
- 修复充电座无法发出红石信号
- 充电座无法根据红石模式1-4发出红石信号
- 问题原因:方块类没有实现 `isSignalSource()`, `getSignal()`, `getDirectSignal()` 方法
- 修复文件:`mio_icif_batbox_charger.java`, `mio_icif_cesu_charger.java`, `mio_icif_mfe_charger.java`, `mio_icif_mfsu_charger.java`
---
## 调整
- 强化铱板合成配方调整
- 材料从「铱碎片」改为「铱矿石」
- 配方形状保持不变
---
**总结**: 修复喷气背包模式切换问题、夜视效果冲突、橡胶木燃烧问题、充电座红石模式功能,调整强化铱板合成配方
---
# Changelog v0.1.6.2
**Release Date**: TBD
---
## New Content
---
## Fixes
- Fixed jetpack mode switch not working when clicking in tooltip
- Cause: Item NBT changes were not synced to player equipment slot
- Fixed file: `ToggleCommand.java`
- Fixed night vision effect conflict issue
- Night vision potion effect was removed when wearing quantum helmet (night vision off)
- Night vision potion effect was removed when wearing nano helmet (night vision off)
- Night vision potion effect was removed when wearing night vision goggles (no power)
- Cause: Code actively called `removeEffect(MobEffects.NIGHT_VISION)` when night vision disabled, out of power, or helmet removed
- Solution: Follow vanilla IC2 behavior, no longer actively remove night vision effect, let it expire naturally
- Fixed files: `mio_icif_helmet_quantum.java`, `mio_icif_helmet_nano.java`, `mio_icif_nightvision_goggles.java`
- Fixed rubber wood and rubber leaves burning issue
- Rubber leaves could not burn
- Rubber wood with resin could not burn
- Cause: Missing flammability registration in `registerRubberWoodFlammability()` method
- Fixed file: `Singularity_Iteration.java`
- Fixed charger redstone mode functionality not working
- Charger redstone modes 5 and 6 did not work, continued charging players
- Cause: `chargeNearbyPlayer()` method did not check redstone mode
- Solution: Added `shouldEmitEnergy()` check at the beginning of `chargeNearbyPlayer()` method
- Fixed files: `mio_icif_batbox_charger_entity.java`, `mio_icif_cesu_charger_entity.java`, `mio_icif_mfe_charger_entity.java`, `mio_icif_mfsu_charger_entity.java`
- Fixed charger not emitting redstone signal
- Charger could not emit redstone signal based on redstone modes 1-4
- Cause: Block class did not implement `isSignalSource()`, `getSignal()`, `getDirectSignal()` methods
- Fixed files: `mio_icif_batbox_charger.java`, `mio_icif_cesu_charger.java`, `mio_icif_mfe_charger.java`, `mio_icif_mfsu_charger.java`
---
## Tweaks
- Reinforced Iridium Plate recipe adjustment
- Material changed from "Iridium Shard" to "Iridium Ore"
- Recipe pattern unchanged
---
**Summary**: Fixed jetpack mode switch issue, night vision effect conflict, rubber wood burning issue, charger redstone mode functionality, adjusted reinforced iridium plate recipe
This mod has no additional files