自动分类器

自动分类器

一个模组,让你能轻松整理物品,比红石分类器更可靠。

为什么?

大家好,我创建了这个模组,用于轻松整理储物箱中的物品。这主要是一个个人模组。我曾想用红石制作一个分类系统,但那对我来说工作量太大了,所以我编程实现了这个,现在就成了这样。如果你想修改我的模组,随时可以使用。我附上了我的 GitHub 仓库链接。

这个模组是做什么的?

  • 提供了一个简单、完全可自定义的物品分类系统,无需复杂的红石装置。
  • 根据过滤规则(白名单、基于库存、拒收)自动将物品分配到连接的储物箱中。
  • 允许通过分类放大器或命令进行速度升级,以实现更快的物品处理。

它是如何工作的?

新增了 4 个物品和 4 条命令

物品

  • 分类控制器(方块)
  • 过滤器(方块)
  • 管道(方块)
  • 分类放大器(物品)

你需要将分类控制器放在存放未分类物品的箱子下方。然后,用管道连接分类控制器和过滤器。过滤器必须朝向你的储物箱。管道 必须 在视觉上与分类控制器和过滤器相连。

过滤器有三种模式:

  • 白名单
    • 根据过滤器方块库存中的物品进行过滤
  • 库存内
    • 根据过滤器所朝向的储物箱中的物品进行过滤
  • 拒收
    • 接收被其他过滤器拒绝的物品(大致相当于垃圾桶)
    • 也接收已启用过滤但箱子空间不足的物品

你可以通过点击过滤器菜单中的图标来更改过滤器模式。右键点击过滤器方块即可打开过滤器菜单。

物品通过空气传输,管道没有像漏斗那样的库存。你可以通过将分类放大器物品放入分类控制器来升级分类速度。

如何制作新物品?

有 4 个新配方:

管道:

  • 7x 铜锭

如何制作管道

分类控制器:

  • 4x 铁锭
  • 1x 红石比较器
  • 1x 漏斗
  • 1x 管道

如何制作分类控制器

过滤器:

  • 3x 铁锭
  • 1x 投掷器
  • 1x 管道

如何制作过滤器

分类放大器:

  • 1x 下界石英
  • 1x 红石粉
  • 1x 金粒

如何制作分类放大器

命令

分类每秒触发 4 次(目前是硬编码的)。所有新命令仅限管理员使用,并以 as_ 开头。

  • as_basespeed
    • 更改分类的基础速度(默认 4 = 每秒 4 个物品)
    • 例如:/as_basespeed 4
  • as_basespeedboostperupgrade
    • 更改分类放大器提供的升级速度加成(默认 0.4)
    • 例如:/as_basespeedboostperupgrade 0.4
  • as_instantsort
    • 如果你不想等待,可以将其设置为 true(默认 false)
    • 例如:/as_instantsort false
  • as_exportModBlocks
    • 仅用于调试。此命令会将所有模组方块(仅来自我的模组)保存到 minecraft 文件夹中的 config 文件夹下的 sorter_controller_export.json 文件中。它会保存玩家范围内方块和物品的位置及属性。
    • 例如,此命令会保存玩家周围 118 格范围内的所有方块
      • /as_exportModBlocks 118
    • 这将帮助我找到关于你的分类设置问题的答案,并且比“你的过滤器是如何设置的?你有每个的截图吗?”这样的问题解决得更快

遇到 bug 该怎么办?

我需要你提供以下信息:

  • Minecraft 版本
  • 模组加载器及其版本(fabric/forge)
  • 模组版本
  • automatic_sorter_export.json(从 1.4.0 开始 - 参见命令章节)

版本号背后的含义是什么?

版本号由三个以点分隔的数字组成。例如,1.3.4。

第一个数字 (1) 是模组的主版本号。当模组经历重大变化时,此数字会改变。(这种情况不太可能发生。)

第二个数字 (3) 表示新特性,例如支持新的存储模组或对模组进行一般改进(新增方块、物品等)。

第三个数字 (4) 表示热修复。在发布版本时,我可能会在开发过程中漏掉某个 bug。当我发布修复时,我只会增加此数字。这纯粹是 bug 修复——不包含其他改进。

简要更新日志

1.4 - 新增了分类放大器并改进了分类控制器的功能

1.3 – 新增了对 Assorted Storage 模组的支持

1.2 – 过滤器方块升级(拒收模式和快速移动支持)

1.1 – 新增了对 Expanded Storage 模组的支持

1.0 - 模组发布

结语

就是这样。祝你享受整理战利品的乐趣^^