项目合并器

项目合并器

Item Merger 是一个用于 Minecraft 1.20.1 的 Fabric 模组(v1.0.4),它会自动合并附近的物品实体,以减少大型自动化农场中的卡顿。

Item Merger - 简介

Item Merger 是一款适用于 Minecraft 1.20.1 的 Fabric 模组(v1.0.4),能够自动合并附近的掉落物实体,从而减少大型自动化农场中的卡顿。

核心功能

  • 自动合并:将 3 格范围内相同类型的掉落物实体合并为一个实体
  • 超量堆叠:物品可突破常规堆叠上限(每个实体最多可堆叠 6,400 个物品)
  • 性能优化:显著减少实体数量,降低刻运算、AABB 检测和渲染负担

技术细节

  • 合并半径:3.0 格
  • 合并间隔:每刻(通过实体 ID 取模交错执行)
  • 最大合并数量:每个实体 6,400 个物品(100 组)
  • 兼容性:专为与 Create 模组农场和风扇处理配合设计

主要特性

  1. 智能合并逻辑:仅合并无拾取延迟的物品,以便 Create 风扇先检测到物品
  2. 冲突预防:通过实体 ID 比较防止合并冲突
  3. 物品类型安全:绝不合并不可堆叠物品(工具、盔甲等)
  4. Jade 集成:在提示框中显示合并后的堆叠信息,包括:
    • 完整堆叠数量
    • 剩余物品数
    • 物品总数

实现方式

  • 基于 Mixin:在 ItemEntity.tick() 方法中通过单个 Mixin 注入合并逻辑
  • 服务端:所有合并操作仅在服务端进行
  • 语言支持:支持英语和西班牙语

适用场景

专为大型 Create 模组农场优化,当数百个物品同时掉落时,可在不影响游戏机制的前提下减少服务器卡顿。