ICPM-1.1.1-fabric.jar
Curse Maven Snippet
What's new
## 1.1.1(2026-09-09 ~ 09-11)· 世界恶意机制重做 + 配置界面改版 + R196 逐值审计纠偏 + 火花/枯死作物忠实移植 + 贴图去相似化
> 版本号未提升,以下 09-10 ~ 09-11 的改动**直接计入 1.1.1**(本栏目内按时间倒序排列)。
本轮做了一次"逐系统回到 R196 反编译源码对着数值核"的全面审计(产出 `完成度对比-MITE-R196-v6/v7.md`),把此前凭印象写下的机制全部拉回源码真值,并把缺失的忠实机制补齐。
### 火焰与燧石(R196 原文纠偏)
- **推翻自创"燃烧计数"机制**——R196 源码全局不存在 `ignition`/`combust` 任何痕迹,"点燃计数 / 前 4 次短燃 3 tick / 满 8 次烧毁"整套属凭空捏造,且会拦掉营火/蜡烛/TNT 与普通放火。已整体删除(`CombustionHandler`、`FireBlockMixin`、死标签 `icpm:combustible`/`icpm:plant`)。
- **忠实移植 R196 火光花**——新增 `icpm:spark`(`BlockSpark extends BlockFire`):燧石打火实际放置火花方块,**2 tick 后**邻格可燃(或下方地狱岩)则变火、否则消失;**烧不起来也照扣 1 点耐久**(R196 燧石 maxDamage 仅 16);火花不可获得、无 BlockItem、不参与蔓延。
- 火消耗可燃方块、蔓延概率表沿用 vanilla(与 R196 一致),火依旧是 MITE 里最危险的东西。
### 饱食度系统(按 `FoodStats.java` 重构)
- **修复:饥饿乘数被简化**——旧版只有"营养不良 ×1.5"。现按 R196 `getWetnessAndMalnourishmentHungerMultiplier` 完整实现:`1 + 潮湿 + (营养不良 ? 0.5 : 0)`;潮湿取淋雨(雷暴 0.5 / 普通 0.25)与浸水(头格 0.5 / 仅脚格 0.25)的最大值,寒冷群系 ×2、炎热群系归零——**淋雨、泡水、进雪原都会实打实加快消耗**。
- **移除"睡觉 ×20 饥饿"**——R196 该分支条件是 `inBed() && isOnHitList()`,而 `isOnHitList()` 只匹配作者硬编码的开发者账号,正常游玩永不触发(属 R196 死代码),旧版"一睡觉就 20 倍消耗"是自创惩罚,已删。
- **修复:回血少了两项条件**——补上 `naturalRegeneration` 游戏规则判定与 `1 + 回血附魔等级 × 0.5`(`icpm:regeneration`,胸甲位)。
### 工具耐久与伤害(逐值对齐 `ItemTool` 系)
- **修复:6 类工具耐久衰减率与 R196 不符**——剑(挖方 2.0 / 打怪 0.5)、锄(2.0 / 2.0)、匕首(继承剑)、小刀(剑 ÷2,作物 ÷4)、棍棒(继承短棒 0.25)、鸭嘴锄(铲 ×0.8 = 0.4);另补镰刀"割草 0.5"与"吸血 1.0 / 锋利 2.0"特例、斧头"砂岩 1.875"特例。旧值导致剑挖方块损耗减半、打怪损耗翻倍、棍棒损耗达 4 倍。
- **修复:皮革耐久系数被砍到 40%**——`0.4 / 附魔 15` → R196 真值 `1.0 / 10`(皮甲、皮工具耐久恢复正常)。
- **修复:工具攻击伤害为自创公式**——72 处工具注册参数统一改为 R196 口径(材质伤害由材质层承担,注册参数 = 工具基础伤害 − 1),铁战斧等一批工具面板伤害回到 R196 值。
- **修复:区域张力缺低难度分支**——补 R196 `difficulty < 2 → ×difficulty/2`(和平/简单难度张力正确减半)。
### 作物枯死(R196 `BlockCropsDead` 补全)
- **新增 `icpm:dead_crop` 枯死作物方块**:保留生长进度、无随机刻、骨粉无效、破坏零掉落,贴图用 MITE 风格的枯死小麦 7 阶段。
- **旱死**:耕地干燥(无水)时每随机刻 5% ——**未成熟**转枯死(保留进度)、**已成熟**按原版掉落表掉收获物后枯死;此前只掉种子且不生成枯死态。
- **疫病致死**:染病作物每随机刻 1/64 转为枯死(成熟的进度 −1);疫病扩散不再把枯死作物当传染目标。
### 兼容与清理
- **修复:Fabric 端营养 HUD 在新版客户端必崩**——1.21.11 的 HUD 已改为分层系统,旧注入点 `Gui.renderHotbarAndDecorations` 被删除;改用 Fabric 官方 HUD 层 API 注册在经验条之上(NeoForge 端此前已用等效方案)。
- **修复:Fabric 端一处 mixin 嵌套类型隐患**(与 NeoForge 端曾崩的 `IllegalClassLoadError` 同源),已外移为普通类。
- **修复:金属修复材料缺"粒"**——标签目录写成了 1.21 不再加载的 `tags/items/`(正确为 `tags/item/`),导致修复材料表从未生效;现已合并为"锭 + 粒"并删除无效目录。
- 清理一批确认零引用的死代码(重复的旧回血管理器、与源码冲突的旧材质表、未注册的伪 mixin、死字段与无效标签、失效注释),避免后人误引用。
### 贴图去相似化(版权友好化)
- 全量比对发现 **496 张贴图与 MITE 资源包逐像素完全相同**;现对它们做了**保留风格的调色板级微调**(色相 ±10°、饱和度/明度微调、每调色板色 ±2 通道,透明度与像素形状完全不变)——**现在 0 张与原作逐像素相同**,肉眼观感与原有风格一致。自绘贴图未改动。
### 关于"技能/专精"系统
- 经源码考据确认:R196 的技能(专精)系统属**作者未完成的废稿**(无成长途径、仅调试命令可授予,开启后无法正常游玩)。故**明确不实现**,特此说明以免误解为遗漏。
This mod has no additional files

