MineZeroExtension

MineZeroExtension

MineZero扩展 — 为MineZero的死亡循环机制添加Sophisticated Backpacks和Curios API兼容性,以及一个具有级联概率门的智能条件自动检查点系统的附加组件。

杂项

MineZero 扩展

![License](https://img.shields.io/badge/License-Apache 2.0-blue.svg)
Minecraft
NeoForge

一个 MineZero 的附加模组,增加了与 Sophisticated Backpacks 的兼容性,以及一个基于条件、带有级联概率门控的智能自动检查点系统。

功能特性

1. Sophisticated Backpacks 兼容性

确保当 MineZero 触发“死亡回归”时,背包内容能被正确还原。通过 Mixin 注入实现。

2. 安全条件检查点触发

当玩家处于安全状态时自动创建检查点——主世界、白天、满生命值、满饥饿值、无负面效果,且附近没有敌对生物——使用级联概率门控以避免过度保存。激活时,会禁用 MineZero 原生的 autoCheckpointEnabled 功能。

依赖项

模组 要求
Minecraft 1.21.1
NeoForge 21.1.0+
MineZero 1.0+(必需)
Sophisticated Backpacks 3.20+(可选)

命令

命令 描述
/gamerule safeCheckpointEnabled true|false 启用/禁用安全检查点触发
/minezeroextension debugmode true|false 切换保存时的广播通知

配置文件

config/minezero_extension-common.toml:

[safeCheckpoint]
checkIntervalTicks = 400         # 20 秒
enemySearchRadius = 24

[safeCheckpoint.enabled]
overworld = true
daytime = true
healthFull = true
hungerFull = true
noNegativeEffects = true
noHostileNearby = true

[safeCheckpoint.chances]
overworldChance = 0.90
daytimeChance = 0.75
healthFullChance = 0.75
hungerFullChance = 0.55
noNegativeEffectsChance = 0.60
noHostileNearbyChance = 1.00

级联计算:0.90 × 0.75 × 0.75 × 0.55 × 0.60 × 1.00 ≈ 0.167 → 当所有条件满足时,大约每 2 分钟保存一次。

构建

./gradlew jar

许可证

Apache License 2.0