探囊取物

探囊取物

让你瞄准一个方块,然后按下一个键,从任何地方将匹配的物品拉入你的主手。

扳手查找器

扳手查找器让你瞄准一个方块,按下按键(默认 Z),即可从任意位置将匹配的物品拉入主手。

存储

  • 支持使用来自物品栏、盔甲槽和Curios饰品槽中的物品。
  • 支持使用来自L2 背包(1.21.1)的物品。
  • 支持使用来自应用能源 2 的物品:便携单元、无线终端和无线合成终端。
  • 支持AE2WT。
  • 支持Tom 的简易存储无线终端,访问逻辑与原版相同。
  • 支持精致存储(RS)无线终端,根据物品数量和 RS 配置消耗能量,同时允许无限距离和跨维度访问。
  • 支持超越维度。
  • 支持对潜影盒、精制背包和 L2 背包(1.21.1)进行嵌套读取。

方块-物品映射

扳手查找器在客户端使用一个有序的方块-物品映射表。它包含一条覆盖几乎所有科技模组的默认规则。

  • 每条规则包含一个 blockPattern(方块模式)和一个有序的 itemPatterns(物品模式)列表。
  • 当你瞄准一个方块并按下按键时,模组会从上到下将方块 ID 与 lookupRules(查找规则)进行比对。
  • 第一条匹配的规则生效。
  • 在该规则内部,itemPatterns(物品模式)也会从上到下进行检查。
  • 第一个在你的物品栏或支持的远程存储中能找到的物品模式会被移动到主手。

配置文件的数据结构实际上如下:

[
    {
      "blockPattern": "minecraft:bedrock",
      "itemPatterns": [
        {
          "value": "create:wrench"
        },
        {
          "value": "minecraft:barrier"
        }
      ]
    },
    {
      "blockPattern": "*create*:*",
      "itemPatterns": [
        {
          "value": "create:wrench"
        }
      ]
    }
]

模式匹配使用简单的通配符语法:

  • * 匹配任意数量的字符。
  • 匹配针对完整的注册 ID 进行,例如 create:shaft 或 minecraft:crafting_table。
  • create:* 匹配所有命名空间为 create 的 ID。
  • *create*:* 匹配所有命名空间包含 create 的 ID,例如 create:shaft 和 createdeco:andesite_sheet。
  • minecraft:*_planks 匹配诸如 minecraft:oak_planks 的物品或方块 ID。

示例:

  • minecraft:bedrock -> [create:wrench, minecraft:barrier] 瞄准基岩时,会先搜索 create:wrench;如果没找到,则会尝试 minecraft:barrier。
  • botania:* -> [botania:dreamwood_wand, botania:twigwand] 任何植物魔法的方块都可以按优先级顺序映射到其中一种法杖。
  • *ae*:* -> [ae2:network_tool, ae2:certus_quartz_wrench, ae2:nether_quartz_wrench] 任何命名空间包含 ae 的方块都会按顺序尝试这三种 AE2 工具。

如果没有明确规则匹配,且启用了 fallbackToBlockItem(回退到方块物品)选项,扳手查找器会尝试使用方块自身对应的物品形态。