Links
Tags
Creators
Details
1.21.11-b6
Compatibility
Required content
Changes
VeryMcProto 1.21.11-b6(Carpet 模块铺开 + 三线文档体系重构)
以纯 Paper 插件形式移植 Fabric 端 Mod Protocol——协议投递型(Servux / JEI / Syncmatica)+ 行为注入型可移植子集(Carpet),面向 Minecraft 1.21.11 / Paper 1.21.11(Java 21,维护线 ver/1.21.11-dev → ver/1.21.11)。
本版内容(自 v1.21.11-b5 以来)
- Carpet 模块铺开至本线(71fe5b7,57 文件原子交付):规则框架(
carpet.conf纯文本 + locked 语义)+/carpet四子命令(双层门禁)+ 18 条上游实名规则 + 假人/player全族 + carpet:hello 协议(HI = 上游 mod_version 逐字"1.4.194",禁发插件版本号)+/log日志框架(tps/mobcaps HUD + 订阅跨会话持久)+ 五条纯计算命令。- 本线适配(26.1.2 版基础上再 3 处):ActionPack 三调用点 1.21.11 树同位形态(
interactAt两参 /interactOn两参 / jump 分支删行)+ HI 字面锁;其余 NMS/Paper API 面实测零漂移; - 掉落伤害 per-line 决策(勿随 dev 线互抄):本线 Paper 玩家物理敞开——覆写
isClientAuthoritative()恢复全 vanilla 链;survival 假人 40 格坠落 1 秒内死亡实测; - 移植范围终局定案:可完整等价子集全部实现完毕,其余面技术上不可能实现或无法等价,永不纳入。
- 本线适配(26.1.2 版基础上再 3 处):ActionPack 三调用点 1.21.11 树同位形态(
- 三线文档体系重构(3e1b3cd + 8b07c11):NN- 编号 + 独立研究层 27 项重构为与 dev 线同构的模块子目录树 + 冻结归档 14 件(含
docs/research/六件迁移笔记);62KB/17 节 README 运维手册迁入新写docs/operations.md,README 瘦身为英文门面;carpet.md 单件拆分两件;版本字串策略三件套落库。 - 发版(cf5459a + 2dd3345):
buildNumber5 → 6(Carpet 铺开提交的预增位即发版位;首次发版提交误增至 7 已修正为 6)。
验证
- JDK 21 工具链
./gradlew build全绿(含verifyVersionInjection);./gradlew test125/125 全绿(22 测试类,含 Carpet 7 类) - runServer 实机:四模块注册(
Done (15.8s)无异常)+ 假人全链(survival spawn abilities 验证 + 40 格坠落致死)+/carpet//log/五命令全判据通过 - 文档电池:旧路径引用零命中 + 全盘 .md 链接解析零断链;jar 内 plugin.yml version=1.21.11-b6 开箱复核
产物
VeryMcProto-1.21.11-b6-reobf.jar—— 推荐:obf 映射产物,标准 Paper 1.21.11 服务器放入plugins/直接加载。VeryMcProto-1.21.11-b6.jar—— Mojang 映射产物(开发参考)。
可选依赖 PacketEvents 2.13.0(仅 EasyPlace 需要,未装自动跳过)。
上一版本:v1.21.11-b5。
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:tyOxCfUJ:l7tJyppO"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:tyOxCfUJ:l7tJyppO"
}

