
VeryMcProto
Serverside plugins that add servux&JEI&syncmatica protocol support for papermc servers.
Оцените первым
158
3
Список изменений
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。
Файлы
VeryMcProto-26.1.2-b3.jar(576.86 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
26.1.2-b3
Загрузчики
PaperPurpur
Версии игры
26.1.2
Загрузок
7
Дата публикации
10.09.2026
