通用修改

通用修改

一个社区项目,旨在将各种修复和调整整合到一个针对Minecraft 1.12.2的单一解决方案中。

游戏机制

适用于 MC 1.12.2 许可证 LGPL-3.0 星标

通用调整(UNIVERSAL TWEAKS)

一站式解决所有漏洞修复与调整需求

通用调整将各种漏洞修复与调整整合为一个针对 Minecraft 1.12.2 的单一解决方案。

所有更改均可通过配置文件进行开关。

需要 MixinBooter 需要 ConfigAnytime

✨ 对整合包的最佳实践感兴趣?PackCompanion 为你保驾护航!

PackCompanion 是 1.12.2 的终极哨兵模组,旨在对整合包稳定性进行运行时检查。它能自动识别过时、存在问题或被现代替代品取代的模组。

📦 想要一个替你完成繁琐工作的预制整合包?试试 BareBones 模板!

BareBones 是一个针对 Minecraft 1.12.2 的模板整合包,旨在创建一个简约标准化的模组列表,可作为新整合包的基础或用于将旧整合包更新至新标准。

提供 Cleanroom 和 Forge 两种版本。

🐞 漏洞修复

  • 精确平滑光照: 通过检查窒息和光照不透明度来提高平滑光照的准确性
  • 铁砧可修复检查: 修复铁砧允许修复无法修复物品的问题
  • 攻击半径: 通过射线检测视线来提高敌对生物的攻擊半径
  • 旗帜边界框: 通过正确调整旗帜的渲染边界框大小来修复渲染问题
  • 格挡火焰: 防止使用盾牌格挡时火焰弹伤害实体
  • 方块覆盖层: 修复站在非窒息方块中时的透视问题
  • 方块选择框偏移: 修复方块鼠标悬停选择框的偏移问题
  • 船只破裂坠落高度: 设置船只破裂所需的坠落高度(以方块为单位)
  • 船只乘坐偏移: 修复实体穿透船底的问题
  • 区块保存: 修复加载过期区块以防止重复、删除和数据损坏
  • 比较器时序: 修复比较器不一致的延迟,以防止红石时序问题
  • 并发实体 AI 任务: 将链式实体 AI 任务集替换为并发集,以避免涉及实体 AI 的模组异常
  • 合成物品统计: 修复使用 Shift 点击或丢弃方式合成物品时,合成物品统计不正確增加的问题
  • 死亡时间: 修复超过允许死亡时间的损坏实体
  • 深度遮罩: 通过启用深度缓冲写入来修复实体和粒子渲染问题
  • 销毁实体数据包: 通过当玩家未存活时发送额外数据包来修复由死亡实体引起的卡顿
  • 难度一致性: 修复模组在客户端世界加载前加载新维度时难度设置不匹配的问题
  • 维度切换玩家状态: 通过发送额外数据包来修复切换维度时玩家状态缺失的问题
  • 断开连接复制: 修复玩家丢弃物品并断开连接时的物品复制问题
  • 双重食物消耗: 修复消耗食物时有可能在没有任何动画的情况下同时消耗第二件物品的问题
  • 驴/骡复制: 修复与驴和骡子背包相关的复制漏洞
  • 鞘翅展开与着陆: 将鞘翅展开和着陆移至客户端,以防止高延迟下的问题
  • 附魔等级可见性: 修复附魔显示未本地化等级的问题
  • 实体边界框: 将实体边界框保存到标签中,以防止逃逸和窒息
  • 实体不同步: 修复实体运动不同步问题,最显著的是箭矢和投掷物品
  • 实体 ID: 修复实体 ID 为 0 时鞘翅烟花加速和守卫者瞄准失效的问题
  • 实体列表
    • 区块更新: 修复区块实体列表经常无法正确更新的问题
    • 世界添加: 修复某些实体 ID 在添加到世界实体列表前未设置的客户端内存泄漏问题
  • 实体 NaN: 防止因无效的生命值或伤害值导致的实体损坏
  • 实体窒息: 在实体长大时将实体推出方块,以防止窒息
  • 实体追踪器: 修复实体追踪器,以防止传送或切换维度时的客户端不同步问题
  • 实体 UUID: 当加载的实体 UUID 已被占用时更改其 UUID(并移除日志刷屏)
  • 消耗度: 修复和平模式下饱和度消耗的问题
  • 扩展物品耐久度范围: 将耐久度存储从短整型改为整型,消除了许多高耐久物品(例如 TiC 工具)的问题
  • 下界传送门掉落方块复制: 防止掉落方块通过下界传送门复制
  • 下界传送门掉落方块实体伤害: 仅伤害被掉落方块击中的生物实体,防止杀死物品和 XP
  • 加速后台启动: 修复由加载过程中检查工具提示引起的后台启动缓慢的边界情况
  • 修复鞘翅飞行时玩家隐身: 修复第三人称模式直线飞行时玩家模型偶尔消失的问题
  • 视锥体裁剪: 修复边缘情况下的隐形区块问题(区块边界处的小型封闭房间)
  • 帮助: 替换帮助命令,排序并报告损坏的命令
  • 漏斗边界框: 缩小漏斗边界框,以便更容易地访问附近的方块
  • 漏斗插入安全检查: 防止在物品插入过程中目标方块实体不可用时崩溃
  • 马匹坠落: 修改马匹的坠落逻辑,监听 LivingFallEvent 并考虑跳跃提升效果
  • 物品展示框虚空: 防止同时在物品展示框上点击右键和左键时虚空手持物品
  • 飞行梯子减速: 飞行时禁用攀爬移动
  • 区域设置: 防止土耳其语区域设置下的各种崩溃
  • 最大生命值: 通过设置最后保存的生命值来纠正玩家加入时的最大生命值
  • 矿车 AI: 修复非玩家实体能够控制矿车的问题
  • 挖掘故障: 通过发送额外的方块更改数据包来防止幽灵方块
  • 生物穿越铁轨: 修复寻路时生物无法穿越铁轨的问题
  • 坐骑不同步: 修复下马后坐骑和船只偶尔消失的问题
  • 遮挡剔除阈值: 确定在区块中启用遮挡剔除所需的不透明方块数量
  • 豹猫生物群系生成列表: 修复豹猫被错误地包含在生物群系怪物生成列表中的问题
  • 覆盖层消息淡出: 修复 Forge 的覆盖层消息(操作栏)淡出回归问题
  • 数据包大小: 增加数据包大小限制,以适应模组环境中的大型数据包
  • 粒子生成: 修复各种粒子类型未在客户端显示的问题
  • 活塞进度: 正确地将活塞的最后状态保存到标签中
  • 活塞缩回: 改进双活塞扩展器的缩回行为
  • 传送门位置链接: 如果地狱门在配置的搜索距离内,则让下界传送门链接到玩家的主世界入口传送门
  • 传送门旅行复制: 修复实体穿过传送门时可能发生的复制问题
  • 药水效果等级可见性: 修复药水效果在“IV”以上时不显示其等级的问题
  • 剪刀剪蘑菇牛复制: 修复与剪蘑菇牛相关的复制漏洞
  • 骷髅瞄准: 修复骷髅在侧移时不看向目标的问题
  • 睡眠重置天气: 修复睡觉总是重置降雨和雷暴时间的问题
  • 旁观者菜单: 修复旁观者菜单不显示玩家皮肤的问题
  • 第三人称相机方向: 修复导致第三人称相机倾斜略微不对称的射线检测错误
  • 方块实体映射: 替换区块位置数据表,以防止与方块实体相关的问题
  • 无药效箭矢粒子: 修复重新加载世界时无药效箭矢发出蓝色药效箭矢粒子的问问题
  • 村庄组件部件: 始终使用生物群系特有方块构建村庄结构,提高了与 BiomeTweaker 等模组的兼容性
  • 村民斗篷: 为村民斗篷还原缺失的头巾
  • 女巫小屋: 修复女巫小屋结构数据未考虑其生成高度的问题

🔧 调整

  • 精确药水持续时间: 始终显示实际药水持续时间,而不是 **:**
  • 进度截图: 每次达成进度时静默截取屏幕截图
  • 进度 GUI
    • 允许将进度 GUI 放大以适配屏幕尺寸
    • 将页面按钮移动到与 GUI 其余部分对齐的位置,而不是大幅悬停
    • 在达到最大/最小页数时隐藏页面切换按钮
    • 禁用鼠标悬停在进度上时的背景淡出效果
    • 在进度 GUI 标题中添加进度页面标题文本
  • 自适应经验值掉落: 根据实体生命值缩放掉落经验
  • 始终进食: 允许在任何时候消耗食物,无论饥饿值如何
  • 始终返回主菜单: 退出游戏时始终将玩家送回主菜单
  • 铁砧经验等级上限: 设置铁砧配方的经验等级上限
  • 有臂盔甲架: 默认情况下为盔甲架启用手臂
  • 护甲曲线: 调整生物和玩家的护甲缩放和衰减公式
  • 护甲切换: 右键点击护甲时启用交换已装备护甲的能力,而不仅仅是在槽位为空时才能装备。也适用于鞘翅
  • 箭矢层: 重新引入 Minecraft Beta 版本中生物身上被击中的箭矢的渲染
  • 属性: 为实体属性设置自定义范围
  • 属性保留者: 指定玩家死亡后仍会保留的属性
  • 自动跳跃替代: 用增加的步高替代自动跳跃(仅限单人游戏)
  • 自动保存间隔: 可配置的世界自动保存之间的间隔(以刻为单位)
  • 自动切换工具: 在需要时将选中的快捷栏槽位切换为合适的工具
  • 床的阻碍物替代: 用改进版本替代床的阻碍物检查
  • 更好的燃烧
    • 修复一些火源伤害不会导致生物掉落熟食的边缘情况
    • 允许骷髅着火时射出火箭(30% 几率 * 区域难度)
    • 如果实体具有防火效果,着火时会立即被扑灭
    • 允许火焰从实体间蔓延(30% 几率 * 区域难度)
    • 防止玩家对火焰免疫时显示火焰动画覆盖层
  • 更好的收获: 防止破坏甘蔗和仙人掌的下部以及未成熟的农作物,除非潜行
  • 更好的点燃: 通过右键点击实体而非笨拙地点燃其下方的方块来点燃实体
  • 更好的延迟显示: 在查看服务器列表时显示玩家的延迟(毫秒)
  • 更好的放置: 移除放置方块之间的延迟
  • 更好的铁轨放置: 实现了一个改进系统,使铁轨放置时面向玩家
  • 方块发射器: 允许发射器放置方块
  • 方块破坏延迟: 设置破坏方块之间的延迟(以刻为单位)
  • 船只速度: 设置控制船只的加速度值
  • 无限:
    • 弓无限修复: 附有无限魔咒的弓不再需要箭矢
    • 经验修补与无限: 允许将无限魔咒与经验修补结合
    • 无限影响所有箭矢: 允许无限魔咒适用于所有箭矢(例如药水箭)
  • 可破坏基岩: 允许自定义挖掘基岩
  • 广播声音: 控制末影龙、末地传送门创建和凋灵声音的广播
  • 燃烧的小僵尸: 让幼年僵尸在白天燃烧(如 Minecraft 1.13+)
  • 燃烧的骷髅: 防止骷髅在白天燃烧
  • 燃烧的僵尸: 防止僵尸在白天燃烧
  • 洞穴生成: 为原版洞穴生成设置自定义值
  • 闪电苦力怕生成: 设置苦力怕生成带电的几率
  • 聊天:
    • 聊天行数: 设置要显示的最大聊天行数
    • 紧凑消息: 移除重复消息,并在消息后面加上重复次数
    • 保留已发送的消息: 离开世界时不清除已发送的消息历史
    • 醒来时保持聊天激活: 从床上醒来时,如果聊天中有文本,则保持聊天窗口打开
  • 检查动画模型: 在尝试加载动画模型之前先检查是否存在,以提高模型加载时间
  • 鸡掉毛: 让鸡有机会掉羽毛(类似于下蛋)
  • 区块生成限制: 限制每刻最大区块生成数以提升服务器性能
  • 蜘蛛网减速: 修改实体在蜘蛛网中移动时受到的减速系数
  • 连接超时: 允许配置读取/登录超时
    • 帮助较慢的客户端登录大型整合包的服务器
  • 复制世界种子: 启用点击聊天中的 /seed 世界种子以复制到剪贴板
  • 土狼时间跳跃: 让玩家在走下悬崖后几帧内能够跳跃,类似于许多平台游戏中的跳跃
  • 合成缓存: 添加 IRecipe 缓存以提高大型整合包中的配方性能
  • 苦力怕五彩纸屑: 将致命的苦力怕爆炸替换为令人愉悦的五彩纸屑(可配置几率)
  • 暴击箭矢伤害: 设置暴击箭矢造成的额外伤害
  • 自定义稀有度: 为物品设置自定义稀有度,影响工具提示颜色
  • 自定义使用持续时间: 为盾牌等物品设置自定义使用持续时间,影响最大格挡时间
  • 伤害倾斜: 恢复受到伤害时相机倾斜的功能
  • 伤害速度: 启用修改改变实体速度的伤害源
  • 默认难度: 为新生成的世界设置默认难度
  • 默认 GUI 文本颜色: 设置默认 GUI 文本颜色(HEX RGB 代码),可提高深色模式资源包的可读性
  • 维度卸载: 卸载未使用的维度以释放资源
  • 泥土变径: 泥土可以用锹变成草径,草径可以用锹变成泥土
  • 禁用进度: 完全阻止进度系统加载
  • 禁用音频调试: 移除缺失声音和字幕的调试代码以提高加载时间
  • 禁用苦力怕唱片: 禁用骷髅杀死苦力怕时掉落唱片
  • 禁用花哨缺失模型: 移除缺失模型上的资源位置文本以提高渲染性能
  • 禁用视野(FOV): 禁用因疾跑、药水或护甲属性引起的 FOV 变化
  • 禁用快捷栏滚动循环: 禁用使用滚轮循环切换快捷栏槽位
  • 禁用刷怪笼实体渲染: 禁用刷怪笼内实体的渲染
  • 禁用旁白: 完全禁用旁白功能
  • 禁用降雨粒子: 下雨或雷暴时禁止渲染雨雪粒子
  • 禁用附魔书闪光覆盖层: 禁用附魔书上的闪光覆盖层
  • 禁用药水闪光覆盖层: 禁用