Links
Tags
Creators
Details
26.1.2-b3
Compatibility
Required content
Changes
VeryMcProto 26.1.2-b3(上游对齐 + 稳定性修复)
以纯 Paper 插件形式移植 Fabric 端协议 Mod(Servux / JEI / Syncmatica),面向 Minecraft 26.1.2 / Paper 26.1.2(Java 25)。
本版为 26.1.2 线内的修复批次(8 个 fix 提交),主线是对照上游 26.1 源码逐字对齐行为与堵住迁移引入的内存 / NPE 缺陷。
修复
Servux
- 粘贴实体位置修复族缺失:26.1 上游新增的六方面实体位置修复(Pos 重写 / 悬挂类 TileX/Y/Z / block_pos / 拴绳 leash 平移 / home_pos 过 radius 门平移 / Leashable 补 tick)未随 1.21.11 基准树带入——粘贴到非采集坐标时悬挂类锚点、拴绳、home 数据陈旧;现逐字照抄上游
SchematicPlacingUtils:446-513+ 11 个单测钉守卫 - 与上游八处行为不一致:实体/方块实体查询自查门(查自己保留背包)、BE-null 不回空帧(防 litematica 客户端缓存被空 NBT 覆盖)、bulk 名册门前置、Task 校验收紧、minY/maxY 回退维度上下界、task 反馈门控、实体 UUID/LastEntityID 尊重 + 撞车重排、Structures
max_receive_s2c能力协商 + 条目级分批、HUD 冗余帧键删除、/servux权限树按子命令拆节点(旧servux.command经 children 映射兼容) - 16MB 客户端重组上限无服务端预检:
PacketSplitter.send入口整帧预检、超限拒发(16,777,216 放行 / +1 拒发,与 malilib 客户端严格>同源;上游 servux 无此预检,我方增强) - S2C 投影投递死信链虚假成功:26.1 stock 客户端
handleBulkData的 Transmit 分流整块注释、上游sendTransmitFile自身@Deprecated(forRemoval)零调用——投递帧必被静默丢弃;/servux litematic transmit命令与发送链物理删除(恢复走 git revert),C2S 上传路由保留为我方超集
JEI
- 转移包列表声明数直达分配器致 OOM 穿透:C2S 帧 ≤32767 字节只限字节流不限声明容量,5 字节 VarInt 可声明 2³¹ 直达
new ArrayList<>(size),OutOfMemoryError穿透三层catch(Exception)——对齐 vanillaByteBufCodecs.collection的min(size, 65536)封顶 + 4 用例回归单测
Syncmatica
- 修改锁解锁 null 必抛 NPE:上游 HashMap「写 null = 解锁」被原样带入禁 null 的 ConcurrentHashMap,解锁即 NPE 且被吞成零信息日志——四条 onClose 路径静默失效、锁残留致后续 MODIFY 恒 DENY;remove 翻译 + null placement 守卫 + 5 用例差分实证(修复前全 NPE)
- Schema 表缺失 26.1-rc-1 条目:照抄上游补行(协议版本 4783)
文档
- 注释/文档与实现漂移:5 个 Provider javadoc 协议版本旧值对齐常量真值、docs/20-24 权威树锚点 syncmatica 1.21.11 → 26.1、MOD_STRING 历史条目划线指向 26.1 硬门禁真值(零代码逻辑变化)
各项修复均配单测守卫并经构建验证;部分客户端侧行为(Leashable 补 tick、修改锁验收 a/b/c)待 Fabric 客户端实机回归,已在 docs/09 / docs/24 注记。
验证
- 110/110 单元测试全绿(18 个测试类,较上版 +27 用例:EntityPastePositionFix 11 / ModifyState 5 / StructureBatchSplit 5 / RecipeTransferListBound 4 / PacketSplitter 边界 +2 等)
- 版本注入终检通过:产物 jar 内
plugin.yml/version.properties与构建版本一致(VeryMcProto-26.1.2-b3.jar 内部版本 = 26.1.2-b3) - 产物为 Mojang 映射 jar(26.1 起无 reobf)
产物
VeryMcProto-26.1.2-b3.jar —— Mojang 映射 jar,标准 Paper 26.1.2 服务器放入 plugins/ 直接加载。
上一版本:v26.1.2-b2;旧版本(MC 1.21.11)见 v1.21.11-b1。
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:crmP1Dce"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:tyOxCfUJ:crmP1Dce"
}

