跳到正文

Gear Upgrades

作者:Bizzoula

在铁砧中使用熟练度、等级和材料升级装备。

收藏

截图

介绍

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

 

此模组可让你通过以下方式为符合条件且可升级的物品积累熟练度:

  • 造成伤害
  • 击杀生物
  • 受到伤害
  • 拾取经验球
  • 破坏方块

你可以在铁砧中使用所需的熟练度、等级和材料来升级物品。

将升级后的物品与哭泣的黑曜石合并,即可重置升级(可配置)。

将两件基础升级已升满的同种物品合并,即可对物品进行极限突破。例如,两件拥有 5 个槽位的物品都需要升满 5 项升级,合并后会以左侧物品为基础,获得 5+1 个槽位。此操作只能进行一次。(可配置)

此模组不附带默认升级内容,因为它专为整合包开发者设计。

 

面向整合包开发者:

此外还新增了一种药水效果“Mastery”,每级会使新的“Mastery”属性(gearupgrades:mastery)增加 0.25。该效果会倍增所有基础熟练度获取方式,但不包括在铁砧中的使用。

还有一些会影响主手所持物品的命令:

/gearupgrades <Player> <add/set/remove> <amount>

你还可以为物品的 Tag 添加一个“Mastery”(double)标签,让该物品能够提供熟练度;其效果类似于在铁砧中修理物品。

 

随附了一个示例数据包和资源包,供你参考如何进行基本设置。

以下是此模组的数据包说明:

refinements/name.json
 
id: String,升级的内部名称,存储在 NBT 中用于访问数据的字符串
key: String,本地化键
incompat: String List,与此升级不兼容的升级 id 列表(双向);如果与自身不兼容,则只能应用一次
type: String List,条目必须是 UpgradeType(内置分类)、物品注册名称(minecraft:iron_sword)或物品标签(#minecraft:axes);非 UpgradeType 条目可以反向排除([“#forge:armors”, “!minecraft:diamond_chestplate”]) 
– 有效的 UpgradeType:
 – armor > ArmorItem(盔甲物品)
 – head > 装备在头部栏位的 ArmorItem
 – chest > 装备在胸部栏位的 ArmorItem
 – legs > 装备在腿部栏位的 ArmorItem
 – feet > 装备在脚部栏位的 ArmorItem
 – shield > ShieldItem(盾牌物品)
 – melee_weapon > SwordItem、AxeItem 或 TridentItem
 – sword > SwordItem
 – axe > AxeItem
 – ranged_weapon > BowItem、CrossbowItem 或 TridentItem
 – bxbow > BowItem 或 CrossbowItem
 – bow > BowItem
 – xbow > CrossbowItem
 – trident > TridentItem
 – digger > DiggerItem(斧、锄、镐、铲)
 – digger_only > DiggerItem,不包括 AxeItem
 – curios > 任意饰品(会根据饰品适配的栏位自动检测属性栏位)
 – curios:slot > 拥有此栏位的饰品(会自动检测属性栏位)
proficiency_cost: Integer,升级所需的熟练度
anvil_levels: Integer,升级时消耗的经验等级数量(可选,默认为 5)
material: String,在铁砧右侧栏位中用于升级的材料(标签或注册名称)
material_count: Integer,升级所需的材料数量(可选,默认为 1)
allowed_steps: Integer List,此升级可应用于哪些升级“阶段”
color: String,聊天格式颜色名称或十六进制颜色(#XXXXXX)(可选,默认为白色)
– 有效的 ChatFormatting 颜色:
 – aqua
 – black
 – blue
 – dark_aqua
 – dark_blue
 – dark_gray
 – dark_green
 – dark_purple
 – dark_red
 – gold
 – gray
 – green
 – light_purple
 – red
 – white
 – yellow
加成:RefinedBonus 列表
 – property > String,属性注册名
 – amount > Double,属性修饰符数值
 – operation > String:”addition”、”multiply_base”、”multiply_total”
 – slots > String 列表:属性修饰符在哪些槽位生效(可选,默认:[“minecraft:mainhand”])(如果 UpgradeType 为 curio,则忽略 slots 并自动检测)(如果 UpgradeType 为 ArmorItem 且此项为空,则默认为对应的盔甲槽位)
  – 有效槽位:
    – “minecraft:mainhand”
    – “minecraft:offhand”
    – “minecraft:head”
    – “minecraft:chest”
    – “minecraft:legs”
    – “minecraft:feet”
 
 
示例:
{
  “id”: “storming”,
  “key”: “refinement.misc.storming”,

  “incompat”: [“obliterating”],
  “type”: [“minecraft:nether_star”],
  “proficiency_cost”: 100,
  “material”: “minecraft:nether_star”,
  “material_count”: 8,
  “anvil_levels”: 30,
  “bonuses”: [
    {
      “property”: “minecraft:generic.attack_damage”,
      “amount”: 5,
      “operation”: “addition”,
      “slots”: [“minecraft:mainhand”]
    },
    {
      “property”: “minecraft:generic.movement_speed”,
      “amount”: 0.1,
      “operation”: “multiply_base”,
      “slots”: [“minecraft:mainhand”, “minecraft:offhand”]
    },
    {
      “property”: “minecraft:generic.armor”,
      “amount”: 0.1,
      “operation”: “multiply_base”,
      “slots”: [“minecraft:offhand”]
    },
    {
      “property”: “minecraft:generic.armor_toughness”,
      “amount”: 0.1,
      “operation”: “multiply_base”,
      “slots”: [“minecraft:offhand”]
    }
  ],
  “allowed_steps”: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
  “color”: “light_purple”
}
 
{
  “id”: “speedy”,
  “key”: “refinement.curio.speedy”,
  “type”: [“curios:necklace”],
  “proficiency_cost”: 5,
  “material”: “#forge:ingots/gold”,
  “material_count”: 2,
  “bonuses”: [
    {
      “property”: “minecraft:generic.movement_speed”,
      “amount”: 0.02,
      “operation”: “multiply_base”
    }
  ],
  “allowed_steps”: [1, 2],
  “color”: “aqua”
}
 
{
  “id”: “hilt_change”,
  “key”: “refinement.sword.hilt_change”,
  “type”: [“#minecraft:swords”],
  “proficiency_cost”: 80,
  “material”: “#forge:ingots/netherite”,
  “material_count”: 1,
  “bonuses”: [
    {
      “property”: “minecraft:generic.attack_speed”,
      “amount”: 0.12,
      “operation”: “addition”
    }
  ],
  “allowed_steps”: [1],
  “color”: “yellow”
}

 

upgrade_slots/name.json
items:字符串列表::物品注册名,或物品标签(#minecraft:shovels),支持反选([“#forge:armors”, “!minecraft:diamond_chestplate”]) 
max_slots:整数,物品可拥有的基础升级总数

示例:
{
  “items”: [“minecraft:nether_star”],
  “max_slots”: 2
}

 

 

 

 

 

 

常见问题

Gear Upgrades 支持哪些 Minecraft 版本?

Gear Upgrades 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Gear Upgrades 怎么安装?

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

评论

登录后评论和评分

Bizzoula 的其他作品

查看全部 →