TWISB-附魔

TWISB-附魔

附魔,本该如此!改进附魔,增加选择附魔的方式并重新平衡铁砧。

冒险

概述

你有没有在想要获得“锋利”时,却把辛苦攒下的等级全浪费在“节肢杀手”上,然后愤怒地退出游戏?受够了为了保住工具而无限刷村民来获得“经验修补”?那么,这个模组就是为你准备的!

我制作这个模组是为了让 Minecraft 附魔不那么繁琐,同时尽可能贴近原版。顺带一提,它也让探索变得更有回报了。(Mojang,如果你看到这段话,我很希望你能把这些改动加入游戏。)

选择附魔

TWISB Enchanting 通过引入一种选择附魔的方法:催化剂,改善了原版附魔体验。这些稀有物品可以通过探索世界找到,并可在附魔台中使用,以确保你获得所需的附魔。例如,将“阴燃催化剂”用于剑可保证获得“火焰附加”。使用催化剂不会消耗该物品,所以一旦你找到它,你就会永远拥有它!

注意:你可以选择其中一种附魔,但其他附魔仍会像往常一样随机。如果所选附魔类型无法在当前书架数量下获得,你仍会像往常一样获得一个随机附魔。附魔台中的提示仍然是随机的,所以你可能看不到自己预期的附魔,但别担心:它仍然会生效!

铁砧重新平衡

在铁砧上使用材料修复工具(例如用钻石修复钻石镐)不再增加先前工作惩罚。你将能够以合理的价格继续修复你的工具!

附魔重做(可选,实验性)

适用于 Minecraft 1.21.9-10 的 0.3.0 版本引入了 2 个新的实验性游戏规则,可对原版附魔进行更大规模的重做。这些规则默认禁用。如果你尝试了它们,欢迎提供反馈或报告漏洞。

/gamerule linearExpGain true

这将每级所需经验改为固定经验量,而不是等级越高所需经验呈指数增长。其目的是修复原版中的一些古怪问题,例如修复物品或重命名在高等级时比低等级时花费更多。(在原版中,30 级时重命名物品的花费约为 1 级时的 15 倍,这会修复这一点)。在这个系统下,从 0 级升到 30 级所需的经验量与原版相同。不过,从 27 级升到 30 级的成本约为原版的 0.5 倍。

/gamerule enchantingLevelRework true

这将彻底重做附魔等级和书架需求。附魔所需的等级现在也是该次附魔将使用的等级数(经验需求已相应降低,一切都与原版相同或更便宜)。每级所需经验固定,就像游戏规则 linearExpGain true 一样。较低层级的工具、武器和盔甲可以在低得多的等级下获得最高等级附魔。例如,皮革盔甲的最高等级附魔只需要达到 3 级且不需要书架。对于铜质装备,你需要 6 级和 3 个书架。最高附魔等级会在附魔台中以斜杠后的形式显示(3/6 级表示你将以最高等级的一半来附魔该物品,等同于原版 15 级)

层级 最高附魔所需书架 最高附魔所需等级 相对原版的成本 该层级中的额外物品
皮革 0 3 0.16x 木质和石质工具
铜 3 6 0.33x
金 5 8 0.44x
锁链 7 10 0.55x
铁 9 12 0.66x 三叉戟、钓鱼竿、海龟壳
钻石 15 18 1x 锤、弓、弩、书
下界合金 15 18 1x

看看我的其他模组

TWISB-Combat 调整生命恢复、药水和三叉戟,让战斗更有趣。

TWISB-Exploration 添加一个地图册物品,让你在探索时存储并显示地图。同时也让指南针变得有用。

如何获得催化剂(剧透):
  • 丰饶催化剂:丛林神庙箱子
    • 幸运
    • 抢夺
    • 多重射击
    • 海之眷顾
  • 阴燃催化剂:下界要塞箱子
    • 火焰附加
    • 火矢
    • 火焰保护
  • 深渊催化剂:寒冷/温暖海洋废墟可疑的沙子
    • 水下速掘
    • 深海探索者
    • 水下呼吸
    • 穿刺
    • 激流
    • 饵钓
  • 爆炸催化剂:沙漠神殿箱子
    • 爆炸保护
    • 击退
    • 冲击
  • 神圣催化剂:牧师村民的村庄英雄奖励
    • 亡灵杀手
    • 引雷
  • 保存催化剂:末地城箱子
    • 无限
    • 忠诚
    • 精准采集
  • 强化催化剂:远古城市箱子
    • 效率
    • 锋利
    • 力量
    • 保护
将自定义附魔添加为催化剂目标:

从 0.2.0 版本开始,每个催化剂所选择的附魔通过标签定义。这意味着,任何自定义附魔都可以通过使用数据包编辑其标签来添加到现有催化剂中。例如,附魔标签 twisb-enchanting:catalyst_plentiful 位于路径 data/twisb-enchanting/tags/enchantment/catalyst_plentiful.json,其内容如下:

{
  "values": [
    "minecraft:fortune",
    "minecraft:looting",
    "minecraft:multishot",
    "minecraft:luck_of_the_sea"
  ]
}

如果你想把一个名为 luck 的自定义附魔添加为丰饶催化剂的目标,你可以创建一个数据包,包含以下文件: data/twisb-enchanting/tags/enchantment/catalyst_plentiful.json,内容如下:

{
  "replace": false,
  "values": [
    "yourmod:luck"
  ]
}

0.3.0 版本添加了 5 个占位催化剂,它们在游戏中无法获得,但如果有人想为自己的模组整合包添加自定义催化剂,可以对其进行自定义。要完全实现这一点:

  • 通过语言包给它们一个合适的名称。示例:在 en_us.json 中添加一行 "item.twisb-enchanting.placeholder_catalyst1": "Cool Catalyst"
  • 通过资源包给它们一个合适的纹理。示例:制作你自己的 textures/item/placeholder_catalyst1.png
  • 将附魔添加到催化剂标签中。示例:按上文所述将附魔添加到 data/twisb-enchanting/tags/enchantment/catalyst_placeholder1.json
  • 通过战利品表让该催化剂可获得。