公平制箭术

公平制箭术

为制箭台提供更均衡的用途,改进药箭制作!

支持 Fabric 不支持 Forge
discord
徽章来自 Devin's Badges

公平制箭(Fair Fletching)

一个为 Minecraft 添加制箭台用途的简单模组。

现在使用制箭台会打开一个制箭界面,可以在这里为箭“淬毒”(升级)。

该模组不允许制作基础箭矢,此功能也不在计划中。常规的合成配方已经足够平衡,而且箭矢可以通过村民交易或刷怪塔等更廉价的方式获得。

尽管存在许多类似的模组,但我认为它们要么不公平,要么添加了不相关的内容,因此这个模组被命名为“公平制箭”(Fair Fletching)。

展示模组功能的图片,如下所述

配方

使用药水进行淬毒配方可以同时处理多支箭。不过,它们也可以用于少量箭矢。

箭矢数量 材料 产物 配方标识符
1 荧石粉 1 支光灵箭 fair-fletching:spectral_arrows
1-4 药水 1-4 支药水箭 fair-fletching:tipped_arrows_from_normal
1-8 喷溅药水 1-8 支药水箭 fair-fletching:tipped_arrows_from_splash
1-16 滞留药水 1-16 支药水箭 fair-fletching:tipped_arrows_from_lingering

请注意,尽管作者认为这样是公平的,但这仍然比原版的配方更廉价。原版每支光灵箭需要 2 个荧石粉(但出于某种原因,箭矢只需一半),且只允许使用滞留药水,每瓶可淬毒 8 支箭。然而,这个数量可能源于工作台的限制。本模组给予的设定是:酿造药水可淬毒 4 支箭,升级为喷溅药水(使用火药)额外增加 4 支,再升级为滞留药水(使用龙息)再额外增加 8 支。

配置与可扩展性

本模组使用自定义配方类型(fair-fletching:arrow_tipping),使配方完全可通过数据包自定义。例如,使用喷溅药水淬毒(fair-fletching:tipped_arrows_from_splash)的配方配置在 data/fair-fletching/recipe/tipped_arrows_from_splash.json 中,默认内容如下:

{
  "type": "fair-fletching:arrow_tipping",
  "max_arrows": 4,
  "ingredient": "minecraft:potion",
  "result": { "id": "minecraft:tipped_arrow" }
}

兼容性

支持诸如 Sensible Stackables 等让药水可堆叠的模组;如果材料有剩余物(例如空瓶)但合成格仍被剩余材料(例如药水)占据,剩余物将被放入玩家物品栏;若空间不足,则会掉落在地上。

我的另一个模组 Adventurous Trinkets 也额外支持。如果安装了它,GUI 中会在副手槽旁显示箭袋槽(实际上是 Trinkets 的背部槽),方便快速使用箭袋/收纳袋。

副作用

本模组还额外修复了 MC-267545,并为药水添加了空瓶作为合成剩余物。后者对原版配方没有影响,但如果数据包或模组添加了使用药水的配方,合成后合成格中会留下一个空瓶。