promotional bannermobile promotional banner

I Can't Play MITE_

A hardcore survival overhaul for Minecraft 1.21.11 (Fabric), faithful to MITE R196: realistic nutrition, living livestock, weighty tools, XP that bites back, seasons, curses and more.
Back to Files

ICPM-1.1.0-fabric.jar

File nameICPM-1.1.0-fabric.jar
Uploader
mcnb_Flashmcnb_Flash
Uploaded
Sep 6, 2026
Downloads
14
Size
1.8 MB
Mod Loaders
Fabric
File ID
8820266
Type
R
Release
Supported game versions
  • 1.21.11

Curse Maven Snippet

Fabric

modImplementation "curse.maven:i-cant-play-mite--1680391:8820266"

Learn more about Curse Maven

What's new

## 1.1.0(2026-09-06)· 稳定性大版本:数据持久化根治 + 附魔/索敌/传送门/饥饿修复

### 数据持久化(根治"每次重进成就丢失")

- **修复:每次重进成就/统计整份清零**——vanilla `PlayerAdvancements.save`/`ServerStatsCounter.save` 用 `Files.newBufferedWriter` **直接截断主文件再写(非原子)**,崩溃/强杀留下 **0 字节空文件** → 下次启动 `MalformedJsonException(line1 col1)` → 成就/统计被当全新玩家重置(背包不丢是因为 playerdata 走 `.dat_old` rename 备份)。修复:两处存档**原子化**(先写 `<file>.tmp` 再 `Files.move(ATOMIC_MOVE)`),启动时自动清理历史 0 字节损坏文件——此后任何崩溃都不再造成成就回退。
- **修复:ICPM datapack 未被识别**——补齐 `pack.mcmeta`(pack_format 64),确保 advancement/loot/recipe/worldgen 数据被 vanilla 注册。

### 附魔台"名不副实"系列(显示词条 ≠ 实际产出)

- **修复:附魔显示"锋利"实际得"亡灵杀手"等不符**——1.21.11 客户端放物品时也会本地跑 vanilla 算法重写 enchantClue(与 ICPM R196 词条两套随机源);客户端 method_17411 改为跳过(三档 costs/clue 完全由服务端 DataSlot 广播驱动),显示=产出 100% 同源;产出带互斥剔除(保护+爆炸保护、锋利+亡灵杀手等原版不可能组合不再共存)。
- **修复:打开附魔台 NPE 断线**——客户端 `container_set_content` 同步瞬时空槽 `getItem(0)` 可返回 null、以及 @Unique 缓存字段初始化器未注入构造器导致为 null;两处均加判空/惰性初始化防御。

### 生存机制

- **修复:饱食度非满即持续掉血**——饥饿掉血条件误用 `satiation<=0`(饱腹层先耗尽即掉血);对齐 R196:`isStarving()=nutrition==0` 才掉血(satiation 空仅为"该吃东西"提示)。
- **修复:传送门返回后地表多生成一扇门**——配对传送门搜索 y 范围 ±16 → 全深度(主世界入口建于 y≤-55 深层,旧搜索漏检后在地表盲目新建);无记忆回退路径同样先全深度复用已有门。
- **复刻:R196 僵尸猪人"靠近索敌"**——未激怒时仅约 6 格内(24÷4)有视线才索敌并立即激怒,激怒后 24 格追击(接入 vanilla NeutralMob anger),探测频率 10 tick 对齐 R196。

This mod has no additional files