自然矿脉开采

自然矿脉开采

一个可配置的矿脉挖掘插件,可在破坏矿脉时自然(同时)损伤所有方块。看起来就像您一次性挖掘了整个矿脉!包含用于编辑配置的用户界面!

生活质量

天然矿脉挖掘 是一款插件,它会在挖掘所有方块时自然地造成损坏,而不是让它们直接消失。本模组与 幸运挖掘 兼容。

该插件还包含一个用于编辑配置的 UI:

配置UI

你必须拥有 OPveinminer.config 权限才能使用 /veinminer 命令。

以下是方块损坏的演示:

方块损坏演示

你可以看到所有矿脉方块是同时被挖掘的。

它也支持对角方块:

对角方块演示

特性:

  • 逼真的方块损坏
  • 在游戏内编辑配置的 UI (/veinminer)
  • 原版耐久度损耗
  • 可选择将所有掉落物生成在第一个方块上或各个独立的方块上。
  • 能让任何工具挖掘任何类型的方块。
  • 可通过潜行/行走键激活矿脉挖掘,或无需任何按键(可在配置中设置,默认为潜行)
  • 通过 UI 从配置加载到内存,如果你在游戏中手动编辑了配置文件
  • 工具进度系统(默认禁用,可通过 UI 启用,详细的每个工具配置请查看文件)

使用方法:

要使用该插件 (根据默认配置),只需潜行并用镐挖掘任何矿石。要使用 UI,通过 /veinminer 命令打开它,如果你拥有 OPveinminer.config 权限即可执行。

配置:

建议使用 UI 进行配置,但插件也可以通过 config.json 文件进行配置。默认配置文件如下所示:

{
  "MineDiagonal": true,
  "MaxMineIterations": 15,
  "AllowedBlocks": [
    "Ore:Pickaxe"
  ],
  "DisallowedBlocks": [
    "Ore_Iron_Basalt_Cracked",
    "Ore_Cobalt_Slate_Cracked",
    "Ore_Thorium_Mud_Cracked",
    "Ore_Adamantite_Magma_Cracked"
  ],
  "SpawnDropsOnStartingBlock": true,
  "TriggerOnCrouchKey": true,
  "TriggerOnWalkKey": false,
  "TriggerWithoutKeybind": false,
  "UseProgressionSystem": false,
  "ProgressionValues": [
    "Tool_Pickaxe_Crude:0",
    "Tool_Pickaxe_Wood:0",
    "Tool_Pickaxe_Copper:1",
    "Tool_Pickaxe_Scrap:2",
    "Tool_Pickaxe_Iron:3",
    "Tool_Pickaxe_Cobalt:4",
    "Tool_Pickaxe_Thorium:4",
    "Tool_Pickaxe_Adamantite:10",
    "Tool_Pickaxe_Mithril:14",
    "Tool_Pickaxe_Onyxium:16"
  ]
}
  • MineDiagonal - 如果设置为 false,将不会检查对角方块,因此也不会挖掘它们。这将把对相邻方块的检查次数从 26 次减少到 6 次。
  • MaxMineIterations - 这个数字代表算法会寻找附近相同类型方块的次数。基本上,如果这个数字设置为 15,那么一次最多能检测到的方块数量将是 1(起始方块)+ 15(通过搜索找到的方块),总共 16 个。如果一个矿脉有 17 个方块,那么其中有一个方块将无法通过摧毁该矿脉来挖掘。
  • DisallowedBlocks - 这是一个完全不能被矿脉挖掘的方块数组。此选项无法通过游戏内 UI 编辑。该数组中的默认 4 个方块并非矿石,但它们的 ID 中确实包含 Ore
  • AllowedBlocks - 这个稍微复杂一些。此选项也无法通过游戏内 UI 编辑。在 : 左侧的是方块名称中必须包含的文本,以便能够被 : 右侧的工具进行矿脉挖掘。目前,右侧的物品必须被视为工具,但未来更新中可能会改变。 例如,要让任何斧头都能矿脉挖掘草方块,我们将使用以下配置:
    "AllowedBlocks": [
      "Ore:Pickaxe",
      "Grass:Hatchet"
    ],
    
  • SpawnDropsOnStartingBlock - 如果设置为 false,物品掉落物将生成在每个方块原本所在的位置。否则,所有掉落物都会生成在玩家挖掘时所注视的初始方块上。
  • TriggerOnCrouchKey - 如果设置为 true,当你按住潜行键挖掘时,矿脉挖掘将被触发。
  • TriggerOnWalkKey - 如果设置为 true,当你按住行走键(默认为 ALT)挖掘时,矿脉挖掘将被触发。
  • TriggerWithoutKeybind - 如果设置为 true,每当检测到有效的方块和工具组合时,矿脉挖掘就会被触发,无需按住任何按键(根据默认配置,即任何矿石和镐)。
  • UseProgressionSystem - 如果设置为 true,模组将使用进度系统以及 ProgressionValues 中的值,来决定每种工具的最大挖掘方块数量。
  • ProgressionValues - 一个数组,包含左侧的工具和右侧的数字,如果使用了进度系统,该数字表示该工具的 MaxMineIterations 值。目前仅可通过配置文件编辑。

反馈:

如果你有任何请求、错误报告或其他想法,请在评论区留言,感谢你使用我的插件!