以下代码内容来自游戏版本1.16.5,模组Forge版0.16,均保持默认设置;部分内容来自模组WIKI。
综述
Forge版:本模组在成功运行过一次后会自动生成两个配置文件,分别为位于.minecraft\config\veinmining-client.toml的客户端配置文件,以及在.minecraft\saves\(对应存档)\serverconfig\veinmining-server.toml的服务端配置文件(服务器位于.\world\serverconfig文件夹内)。
可将服务端配置文件放置于存档的根目录,以对所有存档生效。
客户端配置文件的内容较少,绝大多数可配置项集中于服务端配置文件。
Fabric版:位于.minecraft\config\veinmining.json5
客户端配置文件
仅有一项可配置项:
#切换何时激活连锁采集功能,可在:站立时激活、潜行时激活、按下快捷键激活三种模式中选择。
#对应的值分别为: STANDING, CROUCHING, KEYBINDING
activationState = "STANDING"
STANDING:只要玩家站着就启用连锁采集,潜行暂时关闭;
CROUCHING:玩家潜行时启用连锁采集;
KEYBINDING::按下快捷键时(在控制菜单内定义)启用连锁采集
服务端配置文件
分为两大类,分别为对附魔及连锁采集相关内容的配置。
附魔
#切换本附魔能否应用到书本上
canApplyOnBooks = true
#获得最低等级本附魔的附魔能力最小值,范围为1 ~ 100,
minEnchantabilityBase = 15
#是否将本附魔作为宝藏类附魔(宝藏类附魔无法从附魔台获得)
isTreasure = false
#同本附魔不兼容的附魔列表
incompatibleEnchantments = []
#能否通过村民交易获得本附魔
isVillagerTrade = true
#是否将本附魔加入战利品列表
isLootable = true
#能够使用本附魔的物品列表(附魔适用性)
items = ["is:tool", "quark:pickarang", "quark:flamarang"]
#本附魔的最高等级,范围为1 ~ 5
levels = 1
#能否通过附魔台获得本附魔
canApplyAtEnchantingTable = true
#可获得的最高附魔等级每提高一级,需要提高的附魔能力值,范围为1 ~ 100
minEnchantabilityPerLevel = 5
#本附魔的稀有程度,分别为常见、罕见、稀有、非常稀有
#对应的值为: COMMON, UNCOMMON, RARE, VERY_RARE
rarity = "RARE"
定义可附魔的物品时,可使用以下值:
"is:tool"#所有工具
"is:pickaxe"#所有镐
"is:shovel"#所有铲
"is:axe"#所有斧
"is:hoe"#所有锄
连锁采集
#是否采集对角线相邻的同种方块(注意如未激活relocateDrops,启用该项可能导致隐藏的掉落物)
diagonalMining = true
#在连锁采集方块的过程中,所用的工具能否损坏
preventToolDestruction = true
#是否启用连锁方块黑/白名单,对应的值为: BLACKLIST, WHITELIST
blocksPermission = "BLACKLIST"
#每提高一级附魔的等级,提高的可连锁采集的最远范围(从初试方块开始计算),范围为1 ~ 100
maxDistancePerLevel = 15
#连锁采集过程中工具损坏时,是否停止采集
limitedByDurability = true
#黑/白名单(方块名称或标签)
blocks = []
#未拥有附魔时,最大可连锁采集的方块数量,范围为1 ~ 1000
maxBlocksBase = 0
#连锁采集时,每个额外采集的方块对工具耐久的消耗乘数,范围为1 ~ 1000
toolDamageMultiplier = 1
#是否将连锁采集的所有掉落物汇集至一处
relocateDrops = true
#在连锁采集时,额外采集的方块是否额外消耗工具的耐久值
addToolDamage = true
#未拥有附魔时,可连锁采集的最远范围,范围为1 ~ 1000
maxDistanceBase = 0
#是否需要工具拥有效率附魔才可连锁采集
requireEffectiveTool = false
#连锁采集时,额外采集的方块对玩家饥饿等级的消耗乘数,范围为0.0 ~ 1000.0
playerExhaustionMultiplier = 1.0
#附魔每提升一级,可连锁采集方块数量上限的增加值,范围为1 ~ 1000
maxBlocksPerLevel = 50
#连锁采集时,额外采集的方块是否消耗玩家的饥饿等级
addPlayerExhaustion = true
配置示例
作者提供的几组示例,找到对应的选项进行修改即可。
无附魔即可连锁采集
Forge:
maxBlocksBase = 50
maxDistanceBase = 15
Faric:
"maxBlocksBase": 50,
"maxDistanceBase": 15
仅连锁采集矿石
Forge:
blocks = ["#forge:ores"]
blocksPermission = "WHITELIST"
Faric:
"blocks": ["#c:ores"],
"blocksPermission": "WHITELIST"
仅连锁采集树木
Forge:
blocks = ["#minecraft:logs"]
blocksPermission = "WHITELIST"
Faric:
"blocks": ["#minecraft:logs"],
"blocksPermission": "WHITELIST"