Sledgehammer

彻底改进客户端和服务器。

资源图片
Sledgehammer 利用 [SpongePowered/Mixin](https://github.com/SpongePowered/Mixin) 来修复 Minecraft 和 Forge mod 中的问题 ### 特性 - 可配置 - 兼容 [Forge](https://github.com/MinecraftForge/MinecraftForge), [SpongeForge](https://github.com/SpongePowered/SpongeForge), 和 [SpongeVanilla](https://github.com/SpongePowered/SpongeVanilla) ### 客户端修复 - 修复 [BluSunrize/ImmersiveEngineering#3474](https://github.com/BluSunrize/ImmersiveEngineering/issues/3474) - 禁用 SearchTree 重新加载 (加快服务器连接过程) - 增加 WorldType 名称的最大长度 在 SPacketJoinGame 中 ### 通用修复 - 阻止由于无效翻译键而导致的崩溃 - 使 LazyLoad 线程安全 (应修复 [MC-68381](https://bugs.mojang.com/browse/MC-68381)) - 服务器修复 - 对于奖励(advancement)错误,打印一条消息而不是堆栈跟踪 - 在世界加载时不重新加载奖励(advancements)(修复 SkyFactory 4 中的成就问题) - 修复 BiomeProvider::findBiomePosition 中的 NullPointerException - 阻止草变成泥土 - 阻止冰变成水 - 阻止 Totemic 改变天气 - 片区(Chunk)保存 - 当片区保存失败时,向玩家发出警报 - 从保存失败的片区中移除所有实体和瓦片实体 - 从保存失败的片区中移除所有黑名单物品 - 如果片区保存失败,则生成崩溃报告并安全停止服务器 - 通过推迟刷新来减少网络使用 - 修复 [SpongePowered/SpongeCommon#2013](https://github.com/SpongePowered/SpongeCommon/issues/2013) - 重定向 Sponge 添加的物品栏调试消息 - 修复 MC-134716 - 玩家踢出漏洞 - 阻止或删除任何试图跨维度传送的物品 - 将书籍限制为每本书 50 页,每页 255 个字符 - 修复关机时的潜在死锁 - 阻止 PlayerChunkMap 中的 ConcurrentModificationException - 修复与 ProjectRed 物品生成数据包漏洞 - 修复 [P3pp3rF1y/Reliquary#370](https://github.com/P3pp3rF1y/Reliquary/issues/370) - 重定向 Ruins 调试消息 - 修复 [Daveyx0/PrimitiveMobs#59](https://github.com/Daveyx0/PrimitiveMobs/issues/59) (Sponge only) - 强制对 OP 基于命令进行权限检查 (Sponge only) - 修复 Misty World 传送门问题 (Sponge only) - 修复 [An-Sar/PrimalCore#210](https://github.com/An-Sar/PrimalCore/issues/210) (Fixed in 0.6.56 according to Dev) (Sponge only) - 阻止在世界边界外移动 (Sponge only) - 阻止发送空白死亡消息 (Sponge only) ### 依赖项 - [SpongePowered/configurate](https://github.com/SpongePowered/configurate) - [SpongePowered/Mixin](https://github.com/SpongePowered/Mixin) 包含 '-sponge' 的 jar 文件不包含这些依赖项,因为它们已经在 Sponge 环境中存在。