武器附魔兼容

武器附魔兼容

为农夫乐事的背刺和原版抢夺添加了数据包驱动的武器兼容性。

武器附魔兼容

武器附魔兼容 是一个为 Minecraft 1.20.1 制作的小型、数据驱动的 Fabric 兼容模组。它允许数据包决定哪些模组武器可以使用通常拒绝这些武器类型的两种附魔:

  • 背刺,来自 农夫乐事:重铸版,
  • 原版 抢夺。

默认情况下不启用任何第三方武器!

该模组特意在发布时使其兼容标签不含任何物品条目。单独安装 JAR 本身不会将 RPG 系列、魂系武器、死亡骑士或任何其他内容模组中的武器加入白名单。

相反,整合包作者可以通过数据包使用以下标签来填充普通的 Minecraft 物品标签:

  • #backstabbing_dagger_compat:daggers - 允许接受农夫乐事 背刺 的额外武器,
  • #weapon_enchantment_compat:looting_weapons - 允许接受原版 抢夺 的额外武器。

它改变了什么:

武器附魔兼容仅扩展了位于这些标签中的物品的附魔适用性。它不会全局性地将武器转换为小刀、剑或斧头。

对于抢夺,该模组扩展了常规的附魔适用性检查,并包含了一个针对铁砧的兼容性回退,以便在带有其他铁砧/附魔混入器的整合包中,被标记的武器仍然可以附魔。

它不改变什么:

该模组不会改变:

  • 附魔等级,
  • 附魔效果或伤害计算,
  • 铁砧经验花费,
  • 附魔冲突或不兼容,
  • 已经接受该附魔的现有原版或模组武器,
  • 第三方武器,除非数据包明确添加它们,
  • 实体 AI、战斗刻、世界生成或周期性服务器逻辑。

没有刻处理器、实体扫描或重复的运行时任务。

数据包设置:

对于 Minecraft Fabric 1.20.1,使用数据包格式 15 创建一个数据包,结构如下:

我的武器兼容/
├── pack.mcmeta
└── data/
    ├── backstabbing_dagger_compat/
    │   └── tags/
    │       └── items/
    │           └── daggers.json
    └── weapon_enchantment_compat/
        └── tags/
            └── items/
                └── looting_weapons.json

pack.mcmeta 示例:

{
  "pack": {
    "pack_format": 15,
    "description": "我的武器附魔兼容"
  }
}

背刺示例

data/backstabbing_dagger_compat/tags/items/daggers.json

{
  "replace": false,
  "values": [
    "examplemod:steel_dagger",
    "#examplemod:daggers"
  ]
}

抢夺示例

data/weapon_enchantment_compat/tags/items/looting_weapons.json

{
  "replace": false,
  "values": [
    "examplemod:great_axe",
    "#examplemod:heavy_weapons"
  ]
}

保持 "replace": false,以便多个数据包可以同时贡献兼容物品。

需求

  • Minecraft 1.20.1
  • Fabric Loader 0.15.0+
  • Java 17+
  • 农夫乐事:重铸版(用于使用背刺附魔)

给整合包作者的信息

基础 JAR 旨在保持中立和可复用。将您自己整合包的武器 ID 和现有物品标签放在单独的数据包中,以便在不重新构建和更新模组的情况下更改兼容性列表。

此模组主要为飞升之路整合包制作,因此可能不适用于其他设置和整合包。对于在飞升之路整合包之外使用或实现此模组所导致的错误,我不承担任何责任,也不会进行修复。