跳到正文

UltraVein

轻量紧凑的连锁挖矿模组,灵感来自 FTB Ultramine

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

UltraVein

按住一个键。敲掉一个方块。整条矿脉一并开采。

适用于 Minecraft 1.18 至 26.3 所有版本的通用矿脉挖掘模组——矿脉、隧道、区域、阶梯,以及你亲手绘制的形状;每一种都会在你挥镐前高亮显示。

Minecraft 1.18 - 26.3 Fabric Quilt NeoForge Forge MIT License

Cycling through every mining shape

显示的形状与模组计算结果完全一致。黄色标记表示你正对着的方块。


为什么还要做一个矿脉挖掘模组

大多数矿脉挖掘模组挖完矿脉就没别的了。UltraVein 提供滚轮可切换的十种形状,还能让你绘制自己的形状;方块被破坏前会准确显示出来,而且同一套代码即可运行于 Fabric、Quilt、Forge 和 NeoForge——无需 Architectury、配置库或其他额外安装。

功能 说明
先看后挖 按住按键时,待挖方块会亮起。不用猜,也没有意外。
十种形状 矿脉、层、柱、区域、隧道、阶梯。滚动切换。
绘制自己的形状 在游戏中使用 3D 形状编辑器。为形状命名后,它就会加入滚轮列表。
服务器控制 服主可以选择玩家能使用哪些形状,也可以把自定义形状分享给所有人。
即时调整大小 无需打开菜单,就能把 3×3 隧道改成 5×5 或 1×1。
耐久消耗如实计算 挖掘四十个方块就消耗四十点耐久。时运和精准采集均生效。
兼容性友好 遵守领地认领和保护规则。客户端和服务端均可选择是否启用。
适用于所有版本 支持 1.18 至 26.3,以及 Fabric、Quilt、Forge 和 NeoForge。按你的版本选择一个文件即可,无需安装其他内容。

操作方式

输入 功能
按住 V 启用 UltraVein——待破坏的方块会亮起
V + 潜行 + 滚轮 切换形状
V + 滚轮 放大或缩小形状
破坏一个方块 所有高亮方块都会一并破坏

V 是默认按键,原版中没有任何功能占用它。你可以像其他按键一样,在选项 → 控制 → UltraVein中重新绑定;此外还有两个可选按键,让你无需滚轮也能逐个切换形状。

切换时,角落中的提示会展开为完整的形状列表,标记随之移动;列表项目不会跳动,因此你总能看清下一个形状。


形状介绍

所有几何形状都会沿着你所看的方向延伸。对着墙壁挖掘时,隧道会横向延伸;低头看着地面时,它就会向下挖。黄色方块就是你敲击的方块。

无形状

就是矿脉挖掘本身——挖掘所有相连的同类方块。

Shapeless

层

只挖掘当前高度上的同类方块。适合平整地面。

Layer

柱

垂直向上或向下延伸。适合清理竖井。

Column

3×3 区域

贴着你敲击的面延伸的平面方形区域。

3x3 Patch

5×5 区域

同样的形状,只是更宽。四次挥镐就能挖出采石场墙面。

5x5 Patch

3×3×3 立方体

围绕目标方块挖掘一个立方体——变暗的那一层表示其后方的深度。

3x3x3 Cube

1×1 隧道

笔直向前延伸的一格宽通道。

Tunnel 1x1

3×3 隧道

可以步行通过的通道。你敲击的方块就是地面。

Tunnel 3x3

向上阶梯

每级高两格,真正可以走上去。

Staircase Up

向下阶梯

同样的设计,向着深板岩延伸。

Staircase Down

为什么隧道贴着地面延伸

你瞄准的方块是隧道的地板,而不是隧道中央。瞄准中央会让通道偏移:瞄准高一格,整个横截面也会随之移动,其中一半已经是空气,隧道就会偏离原来的路线。地板是明确的瞄准目标。如果想反过来设置,请将tunnelAnchor设为center。


绘制自己的形状

打开/ultravein config,前往形状,然后点击+ 新建。编辑器会在你击中的方块前方显示一个 7×7×7 的方框——该方块位于最前一层切片的中央。

  • 点击单元格在切片网格上添加方块,右键点击可移除方块,拖动鼠标可绘制,滚动鼠标滚轮可在七个切片间切换。
  • 网格旁的3D 视图
  • 会显示整个形状,拖动时还会随之旋转。当前切片的快捷图案包括:X 形、十字形、3×3、5×5 圆环、填充和清空。点击复制到下一层
  • ,即可将当前切片向里重复一层,几下就能画出 X 形隧道。为形状命名

并保存——它会以该名称显示在形状轮盘中,并根据你击中的面旋转,就像隧道形状一样。查看形状 → 已有形状会在 3D 查看器中打开所有形状:内置形状、服务器形状以及你自己的形状。可修改的形状旁会显示✎ 编辑


,点击即可打开编辑器;内置形状会另存为你自己的副本。

致服务器所有者/ultravein config所有设置都在

  • 中完成——无论是单人游戏、作为局域网主机,还是在专用服务器上担任管理员。无需输入任何命令。形状筛选器:三种模式可选——关闭(所有形状)、白名单(仅限勾选的形状)或黑名单
  • (除勾选形状外的所有形状)。下方列表为每种形状都提供了勾选框。被筛选排除的形状会从所有玩家的轮盘中消失,服务器也会拒绝使用这些形状。玩家形状:允许 / 禁止
  • ——设置玩家是否可以使用自己绘制的形状。集中查看所有玩家的形状:
  • 客户端会将自己绘制的形状发送到服务器,因此管理员可以在列表中看到这些形状及绘制者,包括离线玩家;还可以逐一将它们加入白名单或黑名单。与所有人分享形状:管理员保存形状时(保存并分享
  • ),所有玩家的轮盘都会立即收到该形状及其名称。工具筛选器:
  • 可选的工具黑名单或白名单,用于限制哪些工具可以进行连锁挖掘;列表包含游戏中的所有物品,并支持搜索。游戏玩法与规则和筛选器选项卡也可供专用服务器的管理员使用:点击保存并应用即可将更改发送到服务器。

哪些方块会被挖掘,哪些会保留

默认情况下,即使是几何形状,也只会挖掘匹配的方块。在石头中挖掘 1×1 隧道时,矿石会保留下来,因为它们不是你开始挖掘的那种方块。如果想一路挖穿所有方块,请将geometryMatchMode设为any。

“匹配”指相同方块,以及自动识别出的变种:iron_ore和deepslate_iron_ore会被视为一组,mod:zinc_ore和mod:deepslate_zinc_ore也一样,oak_log与oak_wood亦然。这套机制依据命名规则运行,而非依赖列表,因此也能识别无人手动添加的模组矿石。未能识别的内容可添加到extraBlockGroups。


耐久损耗确实存在

每多挖一个方块,都会像普通挥动工具那样,通过同一套原版调用来破坏。这是有意为之:工具损耗、时运、精准采集、掉落物、经验、饥饿消耗,以及每个保护类模组的权限检查都会照常生效,而不是重新实现一遍、导致结果出现细微偏差。

挖掘四十个方块,就会消耗四十点耐久。preventToolBreak会在你的镐子损坏前停止。


安装方式

Minecraft Fabric Quilt NeoForge Forge
1.18 – 1.18.2 ✔ ✔ – ✔
1.19 – 1.19.2 ✔ ✔ – ✔
1.19.3 ✔ ✔ – ✔
1.19.4 ✔ ✔ – ✔
1.20 – 1.20.1 ✔ ✔ ✔(Forge 文件) ✔
1.20.2 ✔ ✔ ✔ ✔
1.20.3 – 1.20.4 ✔ ✔ ✔ 1.20.4 ✔
1.20.5 – 1.20.6 ✔ ✔ ✔ 1.20.6 ✔ 1.20.6(NeoForge 文件)
1.21 – 1.21.1 ✔ ✔ ✔ ✔(NeoForge 文件)
1.21.2 – 1.21.3 ✔ ✔ ✔ 1.21.3 ✔ 1.21.3(NeoForge 文件)
1.21.4 ✔ ✔ ✔ ✔(NeoForge 文件)
1.21.5 ✔ ✔ ✔ ✔(NeoForge 文件)
1.21.6 – 1.21.8 ✔ ✔ ✔(1.21.6/1.21.7 beta) ✔(NeoForge 文件)
1.21.9 – 1.21.10 ✔ ✔ ✔(1.21.9 beta) ✔(NeoForge 文件)
1.21.11 ✔ ✔ ✔ ✔(NeoForge 文件)
26.1 – 26.1.2 ✔ ✔ ✔ ✔(NeoForge 文件)
26.2 ✔ ✔ ✔ ✔(NeoForge 文件)
26.3 ✔ ✔ ✔(beta) ✔(NeoForge 文件)

选择适用于你的 Minecraft 版本和加载器的文件。Fabric 和 Quilt 需要Fabric API;Forge 和 NeoForge 无需其他前置。Quilt 使用 Fabric 文件——Quilt Loader 可直接运行该文件,因此它同时标注支持两者。

在 1.20.1 中,NeoForge 仍可直接替代 Forge,因此 Forge 文件也适用于两者。从 1.20.2 到 1.20.4,Forge 和 NeoForge 各有自己的文件。从 1.20.6 开始,NeoForge 文件也能在 Forge 上运行——使用任一加载器时都选择它。

服务器端也要安装。挖掘操作在服务器端进行。仅在客户端安装时,虽然会显示高亮,但不会造成任何破坏——而且它会用红字明确提示你,不会悄无声息地什么都不做。

此模组在客户端和服务器端均为可选安装:安装了模组的客户端可以加入未安装模组的服务器,反之亦然。玩家不会因此被踢出。


配置

两个普通的 JSON 文件,位于config/,可在游戏中通过/ultravein reload重新加载。

ultravein-server.json决定具体行为:

键 默认值 含义
maxBlocks 64 连通形状的上限——一组掉落物
maxShapeBlocks 256 几何形状的上限
tunnel3x3Length 10 一个 3×3×10 的通道,共 90 个方块
tunnel1x1Length 16 1×1 隧道的深度
staircaseLength 16 每段楼梯的台阶数
tunnelAnchor floor 或 center
veinMatchMode grouped strict / grouped / any
geometryMatchMode grouped 相同规则,适用于几何形状
requireCorrectTool true 只破坏你的工具能够采集的方块
preventToolBreak true 在工具损坏前停止
keepDurability 1 工具始终保留的耐久值(启用 preventToolBreak 时)
dropAtPlayer true 掉落物和经验掉落在玩家所在位置,而不是方块坐标处
blockBlacklist [] 绝不触碰的方块 ID
toolFilterMode none 可选的工具筛选:none / blacklist / whitelist
toolBlacklist [] 绝不会触发 UltraVein 的工具
toolWhitelist [] 白名单模式下唯一能够触发 UltraVein 的工具
shapeFilterMode none none / whitelist / blacklist
shapeWhitelist [] 白名单模式下允许使用的形状
disabledShapes [] 形状黑名单
allowPlayerShapes true 玩家可以使用自己绘制的形状
sharedShapes [] 服务器提供给所有玩家的形状

ultravein-client.json 仅控制外观和输入:HUD 位置、高亮颜色、透视高亮、滚动行为,以及你自己绘制的形状。服务器记录的玩家形状存放在 ultravein-player-shapes.json 中。

在多人游戏中,以服务器的规则为准;玩家加入时,服务器会将规则推送给每个客户端,因此高亮始终会准确显示实际效果。


命令

  • /ultravein config — 打开游戏内配置菜单(实时设置规则和视觉效果)
  • /ultravein info — 查看当前生效的规则(包括 drop at player)
  • /ultravein dropAtPlayer [true|false] — 切换或设置掉落物是否传送到玩家处(权限等级 2)
  • /ultravein reload — 重新加载配置(权限等级 2)

对于服务器控制台,配置界面中的所有操作也都可以通过命令完成(权限等级 2):/ultravein rule <key> <value>、/ultravein shapes list、shapes mode <none|whitelist|blacklist>、shapes whitelist|blacklist add|remove <shape>(ID 示例:tunnel_3x3、server:Name、player:Name/Shape)、shapes playerShapes <true|false>、shapes unshare <name>、toolblacklist|toolwhitelist list|add|remove|clear <item>。


采用 MIT 许可证。 灵感来自 FTB Ultimine。

常见问题

UltraVein 支持哪些 Minecraft 版本?

UltraVein 支持 Minecraft Java 版 1.18–26.3,共 32 个版本,可用的加载器:Fabric / Forge / NeoForge / Quilt。下载时注意选择和你游戏版本一致的文件。

UltraVein 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分