BBSMC Logo
模组
资源包
数据包
整合包
光影
插件
软件资源
论坛
登录
模组插件数据包光影资源包整合包资源
登录
设置
斯巴达的武器 - Spartan Weaponry

斯巴达的武器 - Spartan Weaponry

斯巴达的武器带来了一系列的全新武器,添加了更多种类的冷兵器并扩展了原版的武器库!

383
3

基本信息

我的世界Java版本

1.20.1
1.19.2
1.18.2
1.16.5
1.12.2

平台

\n \n \n Forge
NeoForge

运行环境

客户端和服务端

其他链接

反馈问题 查看源码
Modrinth地址

搬运团队

BBSMC 官方搬运(1)
BBSMC 官方搬运(1)团队

详情信息

许可证 Apache-2.0
发布于 7 months ago
更新于 2 months ago
简介渲染图更新日志版本百科反馈讨论

全部版本

1
2

3.1.3

on 2025 May 12
下载

漏洞修复:

  • 修复了以下合成方式序列化漏洞,该漏洞曾导致玩家无法加入服务器。 java.lang.NoSuchMethodError: 'floatcom.oblivioussp.spartanweaponry.item.crafting.ITagCookingRecipe.m_43750_()'

3.1.2版本的变更:

又是一系列的漏洞修复!

漏洞修复:

  • 更新了斯巴达武器(Spartan Weaponry)的JEI版本及其JEI插件,以修复查看油料合成方式时的崩溃问题(修复了#59号问题) 注意:这将导致旧版本的JEI完全无法查看油料合成方式!不过它们仍可正常工作。
  • 将修复材料标签更改为一个专门的版本,该版本结合了“forge:ingots/铝”和“forge:ingots/铝”(注:英文原文两处拼写不同,疑有误,此处按原样翻译),从而实现了与格雷科技铝(Gregtech Aluminium)的兼容性(修复了#61号问题)
  • 箭袋(Quiver)的HUD现在会显示弹药数量以及访问该箭袋的按键绑定(修复了#66号问题)
  • 修复了在服务器上游玩时箭袋的客户端不同步问题,该问题曾导致箭袋图标上不显示弹药,且弹药数量被错误地计为零。(解决了#68号问题)
  • 僵尸手中不再有50%的几率生成携带此模组武器的情况。这是测试时的疏忽,现在已设置为可配置的设定。
  • 配置文件现在会更新棍棒(Clubs)和拳套(Cestusae)两者的伤害值。
  • 添加了一项合理性检查,以防止箭袋逻辑在不存在时导致崩溃(解决了#64号问题)
  • 将物品模型生成器(ItemModelGenerator)的Mixin移至仅在客户端生效。它在服务器端无需存在。

调整:

  • 如果有一个模组添加了专门的箭袋插槽,那么此模组的箭袋现在可以放置在其中。
  • 添加了将金属武器熔炼成各自的金粒材料的合成方式,就像原版的等效剑那样。这些合成方式会遵循禁用某些武器类型和材料的配置设置,并且有一个物品标签输出(解决了#58号问题)

3.1.1版本的变更:

这个版本有相当多的漏洞修复。

注意:插件作者们,API应该不会有任何破坏性的变更,但以防万一还是请进行测试!

API变更:

  • 将API版本推至11版。
  • 现在会检查特质回调以确定特质类型。这意味着您在创建特质时不再需要调用“setMelee()”“setRanged()”或“setThrowing()”来手动设置它。
  • 材料特质现在会为每种武器类型(近战、远程和投掷)存储列表。这意味着只有对该武器类型有效的特质才会被添加到相应的武器中(这解决了#53号问题)
  • 动作特质现在会通过其动作特质回调的存在与否来进行检查。因此,武器特质(WeaponTraits)中的“setAction()”方法和“isAction”字段现在已弃用,因为它们不再起任何作用。
  • 修复了在潜行时查看特质时显示的特质类型的本地化问题,这些问题原本不应该由插件作者来定义(这专门修复了#47号问题)

漏洞修复:

  • 修复了头颅在创造模式选项卡或JEI中不显示的问题(#48号问题修复的第1/2部分)
  • 移除了猪灵头颅,因为现在有了原版的版本(#48号问题修复的第2/2部分)
  • 现在对猪灵使用斩首特质时有机会掉落原版猪灵头颅。
  • 僵尸猪灵头颅现在使用原版猪灵头颅模型,所以它的耳朵会像原版那样耷拉着。
  • 钻石和下界合金尖头弩箭现在被添加到“spartanweaponry:bolts”标签中,因为添加它们的无尖头变体两次的漏洞已被修复。这意味着那些尖头弩箭现在可以在重型弩和弩箭袋中使用(修复了#50号和#52号问题)
  • 修复了升级箭袋时箭袋大小不变的问题。它们现在具有自定义的物品处理能力,允许调整物品列表的大小。任何有问题的箭袋只需像正常那样打开就会被修复(#49号问题修复的第1/2部分)
  • 修复了尖头弩箭投射物没有纹理的问题(#49号问题修复的第2/2部分)
  • 修复了箭袋访问按键绑定现在在按键绑定菜单中显示或可配置的问题(修复了#41号问题)

其他变更:

  • 添加了用于更改头颅伤害加成特质值的配置。
  • 由SplashedTomato提供,更新了俄语翻译。
  • 将alexvirgo13和SplashedTomato都添加到了翻译人员名单中。感谢你们两位。
  • 移除了对拳套涂层纹理的引用,因为它是一个3D模型,不支持这些纹理。
  • 进行了大量的代码清理。

3.1.0版本的变更:

终于来了!已针对《我的世界》1.20.1版本进行更新!

变更:

  • 由于原版锻造台的变更,将箭袋升级套件改为了两个单独的物品:
    • 箭袋隔层 -> 用作锻造模板。
    • 箭袋支撑 -> 分为中、大、巨型等级,就像之前版本的升级套件那样。

重要提示: 由于Mojang在1.20.2至1.20.6版本中引入了破坏性变更,此版本与这些版本不兼容。感谢Mojang……

3.1.2

on 2025 May 12
下载

又一系列的漏洞修复!

漏洞修复:

  • 更新了JEI版本以及斯巴达武器模组的JEI插件,以修复查看油料合成方式时的崩溃问题(修复了#59号问题) 注意:这将导致旧版本的JEI完全无法查看油料合成方式!不过它们仍可正常工作。
  • 将修复材料标签更改为一个专门的版本,该版本结合了“forge:ingots/铝”和“forge:ingots/铝”(注:英文原文此处重复,疑有误,可能一个是美式拼写一个是英式拼写),从而实现了与格雷科技铝的兼容性(修复了#61号问题)
  • 箭袋HUD现在会显示弹药数量以及访问该箭袋的按键绑定(修复了#66号问题)
  • 修复了在服务器上游玩时箭袋的客户端不同步问题,该问题导致箭袋图标上不显示弹药,且弹药数量被错误地计为零。(解决了#68号问题)
  • 僵尸手中不再有50%的几率生成持有此模组武器的情况。这是测试时的疏忽,现在已设置为可配置的设定。
  • 配置文件现在会更新棍棒和拳套的伤害值。
  • 添加了一项合理性检查,以防止箭袋逻辑在不存在时导致崩溃(解决了#64号问题)
  • 将物品模型生成器Mixin仅设置为在客户端生效。它在服务器端无需存在。

调整:

  • 如果有一个模组添加了专门的箭袋插槽,此模组的箭袋现在可以放置在其中。
  • 添加了将金属武器熔炼成各自的金粒材料的合成方式,就像原版的等效剑那样。这些合成方式会遵循禁用某些武器类型和材料的配置设置,并且有一个物品标签输出(解决了#58号问题)

3.1.1版本中的更改:

这次有相当多的漏洞修复。

注意:插件作者们,API应该不会有任何破坏性的更改,但以防万一还是请进行测试!

API更改:

  • 将API版本推送到11版本。
  • 现在会检查特质回调以确定特质类型。这意味着您在创建特质时不再需要手动调用“setMelee()”“setRanged()”或“setThrowing()”来设置它。
  • 材料特质现在会为每种武器类型(近战、远程和投掷)存储列表。这意味着只有对武器类型有效的特质才会被添加到各自的武器中(这解决了#53号问题)
  • 动作特质现在通过其动作特质回调的存在与否来进行检查。因此,武器特质中的“setAction()”方法和“isAction”字段现在已被弃用,因为它们不再起任何作用。
  • 修复了在潜行查看特质时显示的特质类型的本地化问题,这些特质类型原本不是为插件作者定义的(这专门修复了#47号问题)

漏洞修复:

  • 修复了头颅在创造模式标签或JEI中不显示的问题(第1/2部分修复了#48号问题)
  • 移除了猪灵头颅,因为现在有了原版的版本(第2/2部分修复了#48号问题)
  • 现在对猪灵使用斩首特质时有机会掉落原版猪灵头颅。
  • 僵尸猪灵头颅现在使用原版猪灵头颅模型,所以它的耳朵会像原版那样摆动。
  • 钻石和下界合金尖头弩箭现在被添加到“spartanweaponry:弩箭”标签中,因为一个将其无尖头变体添加了两次的漏洞已被修复。这意味着那些尖头弩箭现在可以在重型弩和弩箭箭袋中使用(修复了#50号和#52号问题)
  • 修复了升级箭袋时箭袋大小不改变的问题。它们现在有一个自定义的物品处理能力,允许调整物品列表的大小。任何有问题的箭袋只需正常打开即可修复(第1/2部分修复了#49号问题)
  • 固定了尖头弩箭投射物没有纹理的问题(第2/2部分修复了#49号问题)
  • 修复了箭袋访问按键绑定现在在按键绑定菜单中显示或可配置的问题(修复了#41号问题)

其他更改:

  • 添加了用于更改头颅伤害加成特质值的配置。
  • 由SplashedTomato提供,更新了俄语翻译。
  • 将alexvirgo13和SplashedTomato添加到译者名单中。感谢你们两位。
  • 移除了对手套涂层纹理的引用,因为它是一个3D模型,不支持这些纹理。
  • 进行了相当多的代码清理。

3.1.0版本中的更改:

终于来了!已针对《我的世界》1.20.1进行更新!

更改:

  • 由于原版锻造台的更改,将箭袋升级套件更改为两个单独的物品:
    • 箭袋隔层 -> 用作锻造模板。
    • 箭袋支撑 -> 有中、大、巨型等级,就像之前版本的升级套件那样。

重要提示: 由于Mojang在1.20.2到1.20.6版本中引入了破坏性更改,此版本与这些版本不兼容。感谢Mojang……

1.6.0

on 2025 May 12
下载

1.12.2版本的一些新内容

新增内容:

  • 回退移植了镰刀,有一些不同之处。特别感谢Kotlin使其成为可能!
  • 添加了“广域横扫”作为一种新的武器属性。广域横扫增加了横扫攻击的范围,并且对被其击中的任何怪物都能造成全额伤害。由于这个版本没有新的怪物头颅,所以这在新版本中取代了“斩首”武器特性。
  • 也回退移植了新版本中的“头部伤害加成”,以便与镰刀一起使用。

调整:

  • 更新了法语和俄语的翻译(同样感谢Kotlin)

漏洞修复:

  • 修复了过早攻击时“快速打击”会给怪物重新添加无敌时间的问题(再次感谢Kotlin)
  • 修复了长弓在完全蓄力时不给箭矢暴击效果的问题。之前只有在精确的时机才有效。
  • 修复了投掷武器的投射物在击中盔甲架时被删除的问题。

3.1.1

on 2025 May 12
下载

这次修复了相当多的漏洞

注意:插件作者们,API应该不会有任何重大变更,但以防万一还是请测试一下!

API变更:

  • 将API版本推至11版
  • 现在会检查特质回调以确定特质类型。这意味着在创建特质时,您不再需要手动调用“setMelee()”“setRanged()”或“setThrowing()”来进行设置了。
  • 材质特质现在会为每种武器类型(近战、远程和投掷)存储列表。这意味着只有对该武器类型有效的特质才会被添加到相应的武器上(这解决了第53号问题)。
  • 现在会通过动作特质回调的存在来检查动作特质。因此,WeaponTraits中的“setAction()”方法和“isAction”字段现已弃用,因为它们不再起任何作用。
  • 修复了在潜行查看特质时显示的特质类型本地化问题,这些特质原本不是为插件作者定义的(这专门修复了第47号问题)。

漏洞修复:

  • 修复了头颅在创造模式物品栏或JEI中不显示的问题(第1/2部分修复了第48号问题)
  • 移除了猪灵头颅,因为现在原版已有该物品了(第2/2部分修复了第48号问题)
  • 现在对猪灵使用斩首特质有几率掉落原版猪灵头颅了。
  • 僵尸猪灵头颅现在使用原版猪灵头颅模型,所以它的耳朵会像原版那样耷拉着。
  • 钻石和下界合金尖顶弩箭现在被添加到“spartanweaponry:bolts”标签中,因为一个导致其无尖顶变体被添加两次的漏洞已被修复。这意味着那些尖顶弩箭现在可以在重型弩和箭袋中使用了(修复了第50号和第52号问题)。
  • 修复了升级箭袋时箭袋大小不改变的问题。它们现在有一个自定义物品处理能力,可以调整物品列表的大小。任何有问题的箭袋只需像平常一样打开就会被修复(第1/2部分修复了第49号问题)
  • 修复了尖顶弩箭投射物没有纹理的问题(第2/2部分修复了第49号问题)
  • 修复了箭袋访问快捷键现在在快捷键菜单中显示或可配置的问题(修复了第41号问题)

其他变更:

  • 添加了用于更改头颅伤害加成特质值的配置。
  • 由SplashedTomato更新了俄语翻译。
  • 将alexvirgo13和SplashedTomato添加到译者名单中。感谢你们两位。
  • 移除了关于拳刃涂层纹理的引用,因为它是一个3D模型,不支持这些纹理。
  • 进行了大量的代码清理。

3.1.0版本变更:

终于来了!已针对《我的世界》1.20.1版本进行更新!

变更:

  • 由于原版锻造台的变更,将箭袋升级套件改为了两个独立的物品:
    • 箭袋隔层 -> 用作锻造模板。
    • 箭袋撑条 -> 有中、大、巨型三个等级,就像之前版本的升级套件一样。

重要提示: 由于Mojang在1.20.2至1.20.6版本中引入了重大变更,本版本与这些版本不兼容。感谢Mojang……

3.1.0 Beta 1

on 2025 May 12
下载

它终于来了!已针对《我的世界》1.20.1进行更新!

更改内容:

  • 由于原版锻造台的改动,将箭袋升级套件改为了两个独立的物品:
    • 箭袋隔层 -> 用作锻造模板
    • 箭袋支架 -> 有中号、大号和巨型等级,就像之前版本的升级套件一样

重要提示: 由于Mojang在1.20.2至1.20.6版本中引入了重大变更,此版本与这些版本不兼容。感谢Mojang……

3.0.7

on 2025 May 12
下载

更多漏洞修复:

  • 将“Shoulder Surfing Reloaded”的版本再次更新到了4.1.1版本。如果安装了该模组,现在它需要该版本或更高版本(最终解决了#35号问题)。
  • 修复了在选项菜单中不显示箭袋快捷键绑定的问题(解决了#41号问题)。

3.0.6版本的变更:

漏洞修复:

  • 将“Shoulder Surfing Reloaded”的使用版本更新到了3.1.3及以上,并强制使用新版本的API来修复该模组崩溃的问题。也可以通过配置手动禁用(解决了#35号问题)。
  • 当安装了“Leawind's Third Person”模组并处于第三人称视角时,添加了一个检查来启用准星显示(解决了#38号问题)。
  • 如果禁用了相关功能,通过其插件在“JEI”中添加了移除“Constantan”和“Aluminum”武器的功能(解决了#34号问题)。
  • 修复了所有非英语语言文件的命名问题。它们会显示一些本地化名称,但大多数仍需针对新版本进行更新。(解决了#33号问题)如果您在此处更新了它们,请在此提交拉取请求:https://github.com/ObliviousSpartan/SpartanWeaponry

3.0.5版本的变更:

漏洞修复:

  • 使用“jarjar”(基本上就是jar文件里包含jar文件)将“MixinExtras”依赖集成到模组中,以解决与“Footwork API”的“Mixin”重定向冲突。现在这两个模组可以一起正常工作了。
  • 修复了因“Shoulder Surfing Reloaded”模组不喜欢本模组禁用准星HUD元素并用自己的元素替换它而导致的崩溃问题。

新增内容:

  • 添加了与“Footwork API”的集成,以便在需要时使用其穿甲代码。
  • 也添加了与“Shoulder Surfing Reloaded”的集成。现在自定义准星在需要时可以动态偏移。准星上的任何数值也不会移动。

注意:

目前还没有与“Project War Dance”和“Cloak and Dagger”的数据包集成!事实证明,为这些模组添加合适的集成比我想象的要复杂,我计划在几周后发布的1.20.1版本中添加合适的集成。

3.0.4-beta-2版本的变更:

新增内容:

  • 重新添加了1.12.2版本中投掷武器的满蓄力攻击加成。现在投掷武器将仅根据其蓄力情况给予投掷伤害加成(解决了#23号问题)。
  • 添加了由alexvirgo13提供的西班牙语(西班牙)翻译!(解决了#25号问题)

漏洞修复:

  • 修复了“Mixin”配置文件中的一个拼写错误,该错误导致任何“Mixin”都无法运行(解决了#22号和#24号问题)。
  • 修复了横扫伤害的一个小计算错误,该错误导致长柄武器造成的横扫伤害略高(解决了#24号问题)。
  • 还修复了一些关于横扫伤害的工具提示错误。
  • 修复了因使用每个箭头或弩箭的旧名称而导致的“Apotheosis Fletching”合成方式无法加载的问题。

3.0.3 beta 1版本的变更:

已针对《我的世界》1.19.2版本进行更新!

  • 无其他变更。

重要提示: 由于Mojang在1.19.3和1.19.4版本中引入了重大变更,此版本与这两个版本不兼容。感谢Mojang……

漏洞修复:

  • 修复了“Tipped Netherite Arrows”无法从弓上射出且能被放入箭袋的问题。在“spartanweaponry:arrows”物品标签中添加了“Tipped Netherite Arrows”。
  • 通过修复文件名及代码中对它们的引用,现在箭实体又有了材质(解决了#15号问题)。
  • 修复了弹药实体无法将其物品放入相应箭袋的问题(解决了#16号问题)。
  • 现在使用“Oil”物品并通过工作台时,“Potion Oils”能正常生效(解决了#19号问题)。

3.0.2 beta 3版本的变更:

漏洞修复:

  • 移除了一个用于捕捉回旋镖的冗余调用,该调用导致捕捉回旋镖时它们会自我复制(解决了GitHub上的#14号问题)。

新增内容:

  • 通过添加数据包来支持“Better Combat”。这意味着所有武器都应该与该模组兼容。请注意,安装“Better Combat”时,一些配置设置可能无法正常工作,例如攻击距离特性等。

3.0.1 beta 2版本的变更:

漏洞修复:

  • 修复了与“农夫乐事”的不兼容性,该不兼容性是在查找用于砧板合成方式的工具动作时出现的。这使得战斧可以用来砍伐木制物品(解决了#13号问题)。

API变更:

  • 将API版本推送到了9;下面会详细说明。
  • 添加了一个将工具动作分配给武器原型和武器特性的方法。
  • 现在“横扫”特性使用此方法来分配横扫行为。

3.0.0 beta 1版本的变更:

3.0.0版本终于来了!很抱歉让大家久等了。

已针对《我的世界》1.18.2版本进行更新!接下来将会推出1.20.1版本(如果有需求的话,可能也会推出1.19.x版本)。

新增内容:

  • 添加了两套由“Constantan”和“Aluminum”制成的新武器!

  • 添加了新的武器特性!

    • 重型II和III:降低任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。原来的重型特性现在变为重型II,并且仍然应用于铅制武器。

    • 轻型I、II和III:与重型特性相反的效果。增加任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。默认情况下,此特性应用于铝制武器。

    • 收割者:允许具有此特性的武器在3x3区域内收割完全成熟的作物。默认情况下,此特性应用于任何镰刀。

    • 锤击:一种动作特性(稍后会详细说明)。使用该武器会引发一次范围攻击,一次对多个敌人造成武器一半伤害的伤害。有较长的冷却时间。默认情况下,此特性应用于任何战锤。

  • 添加了铜制和下界合金制的箭头和弩箭。其中一些甚至可能有一个隐藏特性……

  • 添加了武器油!这是我一直想实现的功能。默认情况下,这允许您对任何兼容的武器施加特殊效果,持续20次攻击(持续型的为30次)。油类物品可堆叠至6个,可以使用一种叫做“油脂球”的新物品来合成。

    大多数这些油有普通版和强效版,它们有不同的伤害加成(默认:普通版为20%,强效版为40%)。其中一些还有持续型版本,默认可使用30次。

    目前已实现的效果如下:

    • 神圣油:对不死生物造成伤害加成。

    • 节肢动物油:对蜘蛛、蜜蜂、末影螨、蠹虫和其他节肢动物造成伤害加成。

    • 冰冷油:对冰系攻击弱点的生物(例如烈焰人)造成伤害加成。

    • 坏死油:对人形生物造成伤害加成(注意:这使用了一个自定义的实体类型标签,所以并非所有人形生物都会应用此效果。如果出现这种情况,请告知我)。

    • 苦力怕油:对……嗯,猜猜看……(注意:这使用了一个自定义的实体类型标签,所以并非所有人形生物都会应用此效果。如果出现这种情况,请告知我)。

    • 水生油:对水生生物,如鱼、守卫者等造成伤害加成。

    • 末影油:对末地生物造成伤害加成(注意:这使用了一个自定义的实体类型标签,所以并非所有人形生物都会应用此效果。如果出现这种情况,请告知我)。

    • 凋零油:对任何被击中的生物或怪物施加凋零效果。

    • 药水油:对任何被击中的生物或怪物施加指定的药水效果。与模组添加的药水兼容,前提是它们没有任何正面效果。

  • 添加了一个酿造武器油的进度。

  • 添加了三个命令来允许将武器油应用到武器上:

    • [spartanweaponry applyOil ]:将指定的油效果应用到指定玩家手中的武器上。如果玩家无效、油效果无效或武器无法上油,则可能会失败。

    • [spartanweaponry applyPotionOil ]:将指定的药水油效果应用到指定玩家手中的武器上。如果玩家无效、药水效果无效,则可能会失败。

    • [spartanweaponry clearOil ]:清除手中武器上已应用的任何油效果。如果玩家无效或武器无法上油,则可能会失败。

  • 添加了简易手柄和简易杆,以便尽早制作武器。简易手柄可以通过用木棍点击某些类型的草或海草来制作。试试在高草上制作!简易杆可以用一个简易手柄和一些木棍来制作。目前这些只能用于制作匕首、飞刀和长矛。

  • 添加了一个新的附魔;收集者!最高等级:4。此附魔专属于回旋镖。它允许回旋镖从地面收集物品并将它们带给投掷者。可收集的物品堆数量取决于附魔等级。

生活质量改善:

  • 为箭袋添加了一个优先槽位系统!这使得当前优先槽位成为装备(或卸下)合适武器时首先尝试取出(或放入)的槽位。默认情况下,这是第一个槽位,基本上也就是原来的行为。可以在箭袋GUI中通过选择相应槽位左上角的框来更改优先槽位。

    这也允许玩家在装备了合适的武器且槽位中有弹药时,自动替换优先槽位中的弹药。

  • 在箭袋GUI中添加了一个启用自动收集的按钮。手持箭袋潜行使用仍然有效。

调整:

  • 现在可以使用武器特性标签重新分配/添加/覆盖武器特性!

    • 武器特性现在分为以下几类:近战、远程、投掷和动作特性。

    • 来自基础武器原型(例如匕首、长剑等)的武器特性有过滤器,规定了哪些武器特性可以分配给它们。

    • 特性可以应用于多个类别(例如重型特性可以应用于所有武器,以便根据需要减慢它们的速度)。

    • 如果为武器分配了无效的特性,武器的工具提示上会显示一个错误。

    不过,对于哪些特性可以分配给哪些武器有一些限制:

    • 例如,试图将仅适用于远程武器的特性分配给仅适用于近战武器的原型会导致错误。

    • 一把武器只能有一个动作武器特性。

    • 材料加成武器特性不能有动作武器特性。

  • 当被带有斩首武器特性的武器杀死时,末影龙现在可以掉落末影龙头。

  • 箭袋工具提示现在有一个可视化组件,而不是存储弹药的列表。

兼容性:

  • 重构了武器处理攻击距离、横扫能力、横扫伤害和穿甲伤害的方式(Forge现在处理这些)。这应该会提高与诸如“Apotheosis”等模组以及其他涉及战斗代码的模组的兼容性。说到“Apotheosis”……
  • 添加了用于箭头和弩箭的“Apotheosis Fletching Table”合成方式!(目前铁制箭头无法制作,但将来会修复)。

API变更:

  • 将API版本推送到了“8”。
  • 已删除带有“usingDeferredRegister”参数的武器创建方法,因为无论如何都鼓励使用“DeferredRegister”来创建它们。
  • 使API内部处理程序初始化更加健壮。现在试图更改它会导致崩溃(这是有意设计的),因为它不应该被篡改。
  • 给插件作者的注意事项:确保将任何插件武器添加到它们相应的武器标签中(例如,对于任何匕首武器,添加到“spartanweaponry:daggers”),否则武器特性将无法正确生成。

可能还有我忘记提到的内容,但这些就是大部分的变更了。

3.0.6

on 2025 May 12
下载

漏洞修复:

  • 将“Shoulder Surfing Reloaded”更新到3.1.3及以上版本,并强制使用新版本的API来修复该模组崩溃的问题。 也可通过配置手动禁用(解决了第35号问题)
  • 当安装了“Leawind's Third Person”模组并处于第三人称视角时,添加了一项检查以启用准星显示(解决了第38号问题)
  • 如果禁用了“JEI”的插件,添加了通过该插件移除“Constantan”和“Aluminum”武器的功能(解决了第34号问题)
  • 修复了所有非英语语言文件的命名问题。它们会显示一些本地化名称,但大多数仍需针对新版本进行更新。(解决了第33号问题) 如果您在此处更新了它们,请提交拉取请求:https://github.com/ObliviousSpartan/SpartanWeaponry

3.0.5版本的变更:

漏洞修复:

  • 将“MixinExtras”依赖库通过“jarjar”(基本上就是jar文件里套jar文件)集成到模组中,以解决与“Footwork API”的“Mixin”重定向冲突问题。现在这两个模组可以一起正常工作了。
  • 修复了因“Shoulder Surfing Reloaded”模组不喜欢本模组禁用准星HUD元素并用自己的元素替换而导致的崩溃问题。

新增内容:

  • 添加了与“Footwork API”的集成,以便在需要时使用其穿甲代码。
  • 也添加了与“Shoulder Surfing Reloaded”的集成。现在自定义准星在需要时可以动态偏移。准星上的任何数值也不会移动。

注意:

目前还没有与“Project War Dance”和“Cloak and Dagger”的数据包集成!事实证明,为这些模组添加合适的集成比我想象的要复杂,我计划在几周后发布的1.20.1版本中添加合适的集成。

3.0.4-beta-2版本的变更:

新增内容:

  • 重新添加了1.12.2版本中投掷武器的满蓄力攻击加成。现在投掷武器将仅根据其蓄力情况给予投掷伤害加成(解决了第23号问题)
  • 添加了由alexvirgo13提供的西班牙语(西班牙)翻译!(解决了第25号问题)

漏洞修复:

  • 修复了“Mixin”配置文件中的一个拼写错误,该错误导致任何“Mixin”都无法运行(解决了第22号和第24号问题)
  • 修复了横扫伤害的一个小计算错误,该错误导致长柄武器造成的横扫伤害略高(解决了第24号问题)
  • 还修复了一些关于横扫伤害的工具提示错误。
  • 修复了因使用每个箭头或弩箭的旧名称而导致的“Apotheosis Fletching”合成方式无法加载的问题。

3.0.3 beta 1版本的变更:

已针对《我的世界》1.19.2版本进行更新!

  • 无其他变更

重要提示: 由于Mojang在1.19.3或1.19.4版本中引入了重大变更,此版本与这些版本不兼容。感谢Mojang……

漏洞修复:

  • 修复了“Tipped Netherite Arrows”无法从弓上射出且无法放入箭袋的问题。在“spartanweaponry:arrows”物品标签中添加了“Tipped Netherite Arrows”。
  • 通过修复文件名及代码中对它们的引用,现在箭实体又有了材质(解决了第15号问题)
  • 修复了弹药实体无法将其物品放入相应箭袋的问题(解决了第16号问题)
  • 现在通过使用“Oil”物品并使用工作台,“Potion Oils”可以正常生效了(解决了第19号问题)

3.0.2 beta 3版本的变更:

漏洞修复:

  • 移除了捕捉回旋镖时的一个冗余调用,该调用导致捕捉回旋镖时它们会自我复制(解决了GitHub上的第14号问题)

新增内容:

  • 通过添加数据包来添加对“Better Combat”的支持。这意味着所有武器都应该与该模组兼容。请注意,安装“Better Combat”时,一些配置设置可能无法正常工作,例如攻击距离特性等。

3.0.1 beta 2版本的变更:

漏洞修复:

  • 修复了与“农夫乐事”的不兼容性,该不兼容性是由于查找工具动作以用于砧板合成方式导致的。这使得战斧可以用来砍伐木制物品了(解决了第13号问题)

API变更:

  • 将API版本推至9;下文会详细说明。
  • 添加了一种将工具动作分配给武器原型和武器特性的方法。
  • 现在横扫特性使用此方法来分配横扫行为。

3.0.0 beta 1版本的变更:

3.0.0版本终于来了!很抱歉让大家久等了。

已针对《我的世界》1.18.2版本进行更新!接下来将会推出1.20.1版本(如果有需求,可能也会推出1.19.x版本)

新增内容:

  • 添加了两套由“Constantan”和“Aluminum”制成的新武器!

  • 添加了新的武器特性!

    • 重型II和III:降低任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。原来的重型特性现在变为重型II,并且仍然应用于铅制武器。

    • 轻型I、II和III:与重型特性效果相反。提高任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。默认情况下,此特性应用于铝制武器。

    • 收割者:允许具有此特性的武器在3x3区域内收割完全成熟的作物。默认情况下,此特性应用于任何镰刀。

    • 锤击:一种动作特性(稍后会详细说明)。使用该武器会引发一次范围攻击,以武器一半的伤害同时伤害多个敌人。有较长的冷却时间。默认情况下,此特性应用于任何战锤。

  • 添加了铜制和下界合金制的箭头和弩箭。其中一些甚至可能有一个隐藏功能……

  • 添加了武器油!这是我一直想实现的功能。默认情况下,这允许您为任何兼容的武器施加特殊效果,持续20次攻击(持续型的为30次)。油类物品可堆叠至6个,可以使用一种名为“油脂球”的新物品来合成。

    这些大多有普通版和强效版,它们有不同的伤害加成(默认值:普通版为20%,强效版为40%)。其中一些还有持续型版本,默认情况下可使用30次。

    目前已实现的效果如下:

    • 神圣油:对不死生物造成伤害加成。

    • 节肢动物油:对蜘蛛、蜜蜂、末影螨、蠹虫和其他节肢动物造成伤害加成。

    • 冰冻油:对冰属性攻击脆弱的生物(例如烈焰人)造成伤害加成。

    • 坏死油:对人形生物造成伤害加成(注意:这使用了一个自定义的实体类型标签,所以并非所有人形生物都会受到此效果影响。如果出现这种情况,请告知我)。

    • 苦力怕油:对……嗯,猜猜看……(注意:这使用了一个自定义的实体类型标签,所以并非所有人形生物都会受到此效果影响。如果出现这种情况,请告知我)。

    • 水生油:对水生生物,如鱼、守卫者等造成伤害加成。

    • 末影油:对末地生物造成伤害加成(注意:这使用了一个自定义的实体类型标签,所以并非所有人形生物都会受到此效果影响。如果出现这种情况,请告知我)。

    • 凋零油:对任何被击中的生物或怪物施加凋零效果。

    • 药水油:对任何被击中的生物或怪物施加指定的药水效果。与模组添加的药水兼容,前提是它们没有任何正面效果。

  • 添加了一个酿造武器油的进度。

  • 添加了三条命令来允许将武器油应用于武器:

    • [spartanweaponry applyOil ]:将指定的油效果应用于指定玩家手中的武器。如果玩家无效、油效果无效或武器无法上油,则可能会失败。

    • [spartanweaponry applyPotionOil ]:将指定的药水油效果应用于指定玩家手中的武器。如果玩家无效、药水效果无效,则可能会失败。

    • [spartanweaponry clearOil ]:清除所持武器上的任何已应用的油效果。如果玩家无效或武器无法上油,则可能会失败。

  • 添加了简易手柄和简易杆,以便尽早制作武器。简易手柄可以通过用木棍点击某些种类的草或海草来制作。试试在高草上制作!简易杆可以通过使用一个简易手柄和一些木棍来制作。目前这些只能用于制作匕首、投掷小刀和长矛。

  • 添加了一种新的附魔;收集者!最高等级:4。此附魔专属于回旋镖。它允许回旋镖从地面收集物品并将它们带回投掷者手中。可收集的物品堆数量取决于附魔等级。

生活质量改善:

  • 为箭袋添加了一个优先槽位系统!这使得当前优先槽位成为装备(或卸下时放入)合适武器时首先尝试取出(或放入)的槽位。默认情况下,这是第一个槽位,基本上也就是原来的行为。可以通过在箭袋GUI中选择相应槽位左上角的框来更改优先槽位。

    这也允许玩家在装备了合适的武器且槽位中已有弹药的情况下,自动替换优先槽位中的弹药。

  • 在箭袋GUI中添加了一个启用自动收集的按钮。手持箭袋潜行使用也仍然有效。

调整:

  • 现在可以使用武器特性标签重新分配/添加/覆盖武器特性!

    • 武器特性现在分为以下几类:近战、远程、投掷和动作特性。

    • 来自基础武器原型(例如匕首、长剑等)的武器特性有过滤器,规定了哪些武器特性可以分配给它们。

    • 特性可以应用于多个类别(例如重型特性可以应用于所有武器,因此它可以根据需要减慢速度)。

    • 如果为武器分配了无效的特性,武器的工具提示上会显示一个错误。

    不过,对于哪些特性可以分配给哪些武器有一些限制:

    • 例如,试图将仅适用于远程武器的特性分配给仅适用于近战武器的原型会导致错误。

    • 一把武器只能有一个动作武器特性。

    • 材料加成武器特性不能有动作武器特性。

  • 当末影龙被具有斩首武器特性的武器杀死时,现在可以掉落末影龙首。

  • 箭袋的工具提示现在有一个可视化组件,而不是存储弹药的列表。

兼容性:

  • 重构了武器处理攻击距离(现在由Forge处理)、横扫能力(Forge也处理此)、横扫伤害和穿甲伤害的方式。这应该会提高与诸如“Apotheosis”等模组以及其他涉及战斗代码的模组的兼容性。说到“Apotheosis”……
  • 添加了用于制作箭头和弩箭的“Apotheosis Fletching Table”合成方式!(目前铁制箭头无法制作,但将来会修复)

API变更:

  • 将API版本推至“8”
  • 已移除带有“usingDeferredRegister”参数的武器创建方法,因为无论如何都鼓励使用“DeferredRegister”来创建它们。
  • 使API内部处理程序初始化更加健壮。现在试图更改它会导致崩溃(这是有意设计的),因为它不应被篡改。
  • 给插件作者的注意事项:确保您将任何插件武器添加到它们相应的武器标签中(例如,对于任何匕首武器,添加到“spartanweaponry:daggers”),否则武器特性将无法正确生成。

可能还有我忘记提及的内容,但这些就是大部分的变更了。

3.0.5

on 2025 May 12
下载

漏洞修复:

  • 将MixinExtras依赖通过jarjar(基本上就是jar文件里套jar文件)整合进模组,以解决与Footwork API的Mixin重定向冲突问题。现在两个模组可以协同工作了。
  • 修复了因Shoulder Surfing Reloaded模组不喜欢本模组禁用准星HUD元素并用自己的元素替换它而导致的崩溃问题。

新增内容:

  • 添加了与Footwork API的集成,以便在需要时使用其穿甲代码。
  • 也添加了与Shoulder Surfing Reloaded的集成。现在自定义准星在需要时可以动态偏移。准星上的任何数值也不会变动。

注意:

目前Project War Dance和Cloak and Dagger还没有数据包集成……不过!事实证明,为这些模组添加合适的集成比我想象的要复杂,我计划在几周后发布的1.20.1版本中添加合适的集成。

3.0.4-beta-2版本的变更:

新增内容:

  • 重新添加了1.12.2版本中投掷武器的满充能攻击加成。现在投掷武器将仅根据其充能情况给予投掷伤害加成(解决了#23号问题)。
  • 新增了由alexvirgo13提供的西班牙语(西班牙)翻译!(解决了#25号问题)

漏洞修复:

  • 修复了Mixin配置文件中的一个拼写错误,该错误导致任何Mixin都无法运行(解决了#22号和#24号问题)。
  • 修复了横扫伤害的一个小计算错误,该错误导致长枪造成的横扫伤害略高(解决了#24号问题)。
  • 还修复了一些关于横扫伤害的提示信息错误。
  • 修复了因使用每个箭头或弩箭的旧名称而导致的Apotheosis制箭合成方式无法加载的问题。

3.0.3 beta 1版本的变更:

已针对《我的世界》1.19.2版本进行更新!

  • 无其他变更。

重要提示: 由于Mojang在1.19.3和1.19.4版本中引入了重大变更,此版本与这两个版本不兼容。感谢Mojang……

漏洞修复:

  • 修复了附魔下界合金箭无法从弓上射出且能放入箭袋的问题。在spartanweaponry:arrows物品标签中添加了附魔下界合金箭。
  • 通过修复文件名及其在代码中的引用,现在箭实体又有了材质(解决了#15号问题)。
  • 修复了弹药实体无法将其物品放入相应箭袋的问题(解决了#16号问题)。
  • 现在使用油物品并通过工作台时,药水油能正常生效(解决了#19号问题)。

3.0.2 beta 3版本的变更:

漏洞修复:

  • 移除了捕捉回旋镖时的一个冗余调用,该调用导致捕捉时回旋镖会自我复制(解决了GitHub上的#14号问题)。

新增内容:

  • 通过添加数据包支持,添加了对Better Combat的支持。这意味着所有武器都应与该模组兼容。请注意,安装Better Combat时,一些配置设置可能无法正常工作,例如攻击距离特性等。

3.0.1 beta 2版本的变更:

漏洞修复:

  • 修复了与农夫乐事的不兼容性问题,该问题是在查找用于砧板合成方式的工具动作时出现的。现在战斧可以用来砍伐木制物品了(解决了#13号问题)。

API变更:

  • 将API版本推至9;详情如下。
  • 添加了一个将工具动作分配给武器原型和武器特性的方法。
  • 横扫特性现在使用此方法来分配横扫行为。

3.0.0 beta 1版本的变更:

3.0.0版本终于来了!很抱歉让大家久等了。

已针对《我的世界》1.18.2版本进行更新!接下来将会推出1.20.1版本(如果有需求,可能也会推出1.19.x版本)。

新增内容:

  • 添加了两组由康铜和铝制成的新武器套装!

  • 添加了新的武器特性!

    • 重型II和III:降低任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。原来的重型特性现在变为重型II,并且仍应用于铅制武器。

    • 轻型I、II和III:与重型特性效果相反。提高任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。默认情况下,此特性应用于铝制武器。

    • 收割者:允许具有此特性的武器在3x3区域内收割完全成熟的作物。默认情况下,此特性应用于任何镰刀。

    • 锤击:一种动作特性(稍后会详细介绍)。使用该武器会引发一次范围攻击,一次对多个敌人造成武器一半伤害的伤害。有较长的冷却时间。默认情况下,此特性应用于任何战锤。

  • 添加了铜制和下界合金制的箭头和弩箭。其中一些甚至可能有隐藏特性……

  • 添加了武器油!这是我一直想实现的功能。默认情况下,这允许你对任何兼容武器施加特殊效果,可生效20次攻击(持续型的为30次)。油物品可堆叠至6个,并且可以使用一种名为油脂球的新物品进行合成。

    这些武器油大多有普通版和强效版,它们有不同的伤害加成(默认:普通版为20%,强效版为40%)。其中一些还有持续型版本,默认可生效30次。

    目前已实现的效果如下:

    • 神圣油:对不死生物造成伤害加成。

    • 节肢动物油:对蜘蛛、蜜蜂、末影螨、蠹虫和其他节肢动物造成伤害加成。

    • 冰冻油:对冰系攻击弱点的生物(例如烈焰人)造成伤害加成。

    • 坏死油:对人形生物造成伤害加成(注意:这使用了一个自定义实体类型标签,所以并非所有人形生物都会受到此效果影响。如果出现这种情况,请告知我)。

    • 苦力怕油:对……嗯,猜猜看……(注意:这使用了一个自定义实体类型标签,所以并非所有人形生物都会受到此效果影响。如果出现这种情况,请告知我)。

    • 水生油:对水生生物,如鱼、守卫者等造成伤害加成。

    • 末影油:对末地生物造成伤害加成(注意:这使用了一个自定义实体类型标签,所以并非所有人形生物都会受到此效果影响。如果出现这种情况,请告知我)。

    • 凋零油:对任何被击中的生物或怪物施加凋零效果。

    • 药水油:对任何被击中的生物或怪物施加指定的药水效果。与模组添加的药水兼容,前提是它们没有任何正面效果。

  • 添加了一个酿造武器油的进度。

  • 添加了三个命令,用于将武器油应用于武器:

    • [spartanweaponry applyOil ]:将指定的油效果应用于指定玩家手中的武器上。如果玩家无效、油效果无效或武器无法上油,则可能失败。

    • [spartanweaponry applyPotionOil ]:将指定的药水油效果应用于指定玩家手中的武器上。如果玩家无效、药水效果无效,则可能失败。

    • [spartanweaponry clearOil ]:清除手持武器上已应用的任何油效果。如果玩家无效或武器无法上油,则可能失败。

  • 添加了简易手柄和简易杆,以便尽早制作武器。简易手柄可以通过用木棍点击某些类型的草或海草来制作。试试在高草上制作!简易杆可以通过使用一个简易手柄和一些木棍来制作。目前这些只能用于制作匕首、飞刀和长矛。

  • 添加了一个新的附魔;收集者!最高等级:4。此附魔专属于回旋镖。它允许回旋镖从地面收集物品并将其带回投掷者手中。可收集的物品堆数量取决于附魔等级。

生活质量改善:

  • 为箭袋添加了一个优先槽位系统!这使得当前优先槽位成为装备(或卸下时放入)合适武器时首先尝试取出(或放入)的槽位。默认情况下,这就是第一个槽位,基本上也就是原来的行为。可以通过在箭袋GUI中选择相应槽位左上角的框来更改优先槽位。

    这也允许玩家在装备了合适的武器且槽位中已有弹药时,自动替换优先槽位中的弹药。

  • 在箭袋GUI中添加了一个启用自动收集的按钮。手持箭袋潜行使用也仍然有效。

调整:

  • 现在可以使用武器特性标签重新分配/添加/覆盖武器特性!

    • 武器特性现在分为以下几类:近战、远程、投掷和动作特性。

    • 来自基础武器原型(例如匕首、长剑等)的武器特性有过滤器,规定了哪些武器特性可以分配给它们。

    • 特性可以应用于多个类别(例如重型特性可以应用于所有武器,所以它可以根据需要减慢速度)。

    • 如果为武器分配了无效的特性,武器的提示信息上会显示一个错误。

    不过,对于哪些特性可以分配给哪些武器有一些限制:

    • 例如,试图将仅远程武器特性分配给仅近战武器原型会导致错误。

    • 一件武器只能有一个动作武器特性。

    • 材料加成武器特性不能有动作武器特性。

  • 当末影龙被具有斩首武器特性的武器杀死时,现在可以掉落末影龙首。

  • 箭袋的提示信息现在有了可视化组件,而不是存储弹药的列表。

兼容性:

  • 重构了武器处理攻击距离攻击(现在由Forge处理)、横扫能力(也是由Forge处理)、横扫伤害和穿甲伤害的方式。这应该会提高与诸如Apotheosis等模组以及其他修改战斗代码的模组的兼容性。说到Apotheosis……

  • 添加了用于制作箭头和弩箭的Apotheosis制箭台合成方式!(目前铁箭无法制作,但将来会修复这个问题)。

API变更:

  • 将API版本推至“8”。

  • 已移除带有usingDeferredRegister参数的武器创建方法,因为无论如何都建议使用DeferredRegister来创建它们。

  • 使API内部处理程序初始化更加健壮。现在试图更改它会导致崩溃(这是有意设计的),因为它不应该被篡改。

  • 给插件作者的注意事项:确保将任何插件武器添加到它们相应的武器标签中(例如,任何匕首武器添加到“spartanweaponry:daggers”),否则武器特性将无法正确生成。

可能还有我忘记提到的内容,但这些就是大部分的变更了。

3.0.5

on 2025 May 12
下载

漏洞修复:

  • 将MixinExtras依赖通过jarjar(基本上就是jar文件里包含另一个jar文件)集成到了模组中,以解决与Footwork API的Mixin重定向冲突问题。现在这两个模组可以协同工作了。
  • 修复了因Shoulder Surfing Reloaded模组不喜欢本模组禁用准星HUD元素并用自己的元素替换它而导致的崩溃问题。

新增内容:

  • 添加了与Footwork API的集成,以便在需要时使用其穿甲代码。
  • 也添加了与Shoulder Surfing Reloaded的集成。现在自定义准星在需要时可以动态偏移。并且准星上的任何数值也不会移动。

3.0.4版本的变更:

新增内容:

  • 重新添加了1.12.2版本中投掷武器的满蓄力攻击加成。现在投掷武器将仅根据其蓄力情况给予投掷伤害加成(解决了第23号问题)。
  • 添加了由alexvirgo13提供的西班牙语(西班牙)翻译!(解决了第25号问题)。

漏洞修复:

  • 修复了横扫伤害的一个小计算漏洞,该漏洞导致长柄武器造成的横扫伤害略高(解决了第24号问题)。
  • 还修复了一些关于横扫伤害的工具提示漏洞。
  • 修复了因使用每个箭头或弩箭的旧名称而导致的神化模组(Apotheosis)箭羽合成方式未加载的问题。

3.0.3版本的变更:

漏洞修复:

  • 修复了药箭(Tipped Netherite Arrows)无法从弓上射出以及无法放入箭袋的问题。在spartanweaponry:arrows物品标签中添加了药箭。
  • 通过修复文件名及其在代码中的引用,现在箭实体又有了材质(解决了第15号问题)。
  • 修复了弹药实体无法将其物品放入相应箭袋的问题(解决了第16号问题)。
  • 现在使用油物品并通过工作台使用时,药剂油(Potion Oils)可以正常生效了(解决了第19号问题)。

3.0.2 beta 3版本的变更:

漏洞修复:

  • 移除了一个捕获回旋镖时多余的调用,该调用导致回旋镖在被捕获时会自我复制(解决了GitHub上的第14号问题)。

新增内容:

  • 通过数据包添加内容实现了对更好的战斗(Better Combat)模组的支持。这意味着所有武器都应该与该模组兼容。请注意,在安装了更好的战斗模组时,一些配置设置可能无法正常工作,例如攻击距离特性等。

3.0.1 beta 2版本的变更:

漏洞修复:

  • 修复了与农夫乐事(Farmers Delight)模组的不兼容性问题,该问题是由于在查找用于砧板合成方式的工具动作时出现的。现在战斧可以用来砍伐木制物品了(解决了第13号问题)。

API变更:

  • 将API版本推至9;下面会详细说明。
  • 添加了一个将工具动作分配给武器原型和武器特性的方法。
  • 横扫特性现在使用此方法来分配横扫行为。

3.0.0 beta 1版本的变更:

3.0.0版本终于来了!很抱歉让大家久等了。

已针对《我的世界》1.18.2版本进行了更新!接下来将会推出1.20.1版本的(如果有需求的话,可能也会推出1.19.x版本的)。

新增内容:

  • 添加了两组由康铜(Constantan)和铝制成的新武器套装!

  • 添加了新的武器特性!

    • 重型II和III:降低任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。原来的重型特性现在变为重型II,并且仍然应用于铅制武器。

    • 轻型I、II和III:与重型特性效果相反。提高任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。默认情况下,此特性应用于铝制武器。

    • 收割者:允许具有此特性的武器在3x3区域内收割完全成熟的作物。默认情况下,此特性应用于任何镰刀。

    • 锤击:一种动作特性(稍后会详细说明)。使用该武器会引发一次范围攻击,以武器一半的伤害同时伤害多个敌人。有较长的冷却时间。默认情况下,此特性应用于任何战锤。

  • 添加了铜制和下界合金制的箭头和弩箭。其中一些甚至可能有一个隐藏特性……

  • 添加了武器油!这是我一直想实现的功能。默认情况下,这允许你对任何兼容的武器施加特殊效果,持续20次攻击(持续型的为30次)。油物品可堆叠至6个,可以使用一种叫做油脂球(Grease Ball)的新物品来合成。

    其中大多数都有普通版和强效版,它们具有不同的伤害加成(默认情况:普通版为20%,强效版为40%)。其中一些还有持续型版本,默认可使用30次。

    目前已实现的效果如下:

    • 神圣油:对不死生物造成伤害加成。

    • 节肢动物油:对蜘蛛、蜜蜂、末影螨、蠹虫和其他节肢动物造成伤害加成。

    • 冰冻油:对冰属性攻击脆弱的生物(例如烈焰人)造成伤害加成。

    • 坏死油:对人形生物造成伤害加成(注意:这使用了一个自定义的实体类型标签,所以并非所有人形生物都会受到此效果影响。如果出现这种情况,请告知我)。

    • 苦力怕油:对……嗯,大胆猜一下……(注意:这使用了一个自定义的实体类型标签,所以并非所有人形生物都会受到此效果影响。如果出现这种情况,请告知我)。

    • 水生油:对水生生物,如鱼、守卫者等造成伤害加成。

    • 末影油:对末地生物造成伤害加成(注意:这使用了一个自定义的实体类型标签,所以并非所有人形生物都会受到此效果影响。如果出现这种情况,请告知我)。

    • 凋零油:对任何被击中的生物或怪物施加凋零效果。

    • 药剂油:对任何被击中的生物或怪物施加指定的药剂效果。与模组添加的药剂兼容,前提是它们没有任何正面效果。

  • 添加了一个酿造武器油的进度。

  • 添加了三个命令,用于将武器油应用到武器上:

    • [spartanweaponry applyOil ]:将指定的油效果应用到指定玩家手中的武器上。如果玩家无效、油效果无效或武器无法上油,则可能会失败。

    • [spartanweaponry applyPotionOil ]:将指定的药剂油效果应用到指定玩家手中的武器上。如果玩家无效、药剂效果无效,则可能会失败。

    • [spartanweaponry clearOil ]:清除手持武器上已应用的任何油效果。如果玩家无效或武器无法上油,则可能会失败。

  • 添加了简易手柄和简易杆,以便尽早制作武器。简易手柄可以通过用木棍点击某些类型的草或海草来制作。试试在高草上制作!简易杆可以通过使用一个简易手柄和一些木棍来制作。目前这些只能用于制作匕首、飞刀和长矛。

  • 添加了一个新的附魔;收集者(Collectorang)!最高等级:4。此附魔专属于回旋镖。它允许回旋镖从地面上收集物品并将它们带回投掷者手中。可收集的物品堆数量取决于附魔等级。

生活质量改善:

  • 为箭袋添加了一个优先槽位系统!这使得当前优先槽位成为在装备(或卸下时放入)合适武器时首先尝试取出(或放入)的槽位。默认情况下,这是第一个槽位,基本上也就是原来的行为。可以通过在箭袋GUI中选择相应槽位左上角的框来更改优先槽位。

    这也允许玩家在装备了合适的武器且槽位中已有弹药的情况下,自动替换优先槽位中的弹药。

  • 在箭袋GUI中添加了一个启用自动收集的按钮。手持箭袋潜行使用也仍然有效。

调整:

  • 现在可以使用武器特性标签重新分配/添加/覆盖武器特性了!

    • 武器特性现在分为以下几类:近战、远程、投掷和动作特性。

    • 来自基础武器原型(例如匕首、长剑等)的武器特性有过滤器,规定了哪些武器特性可以分配给它们。

    • 特性可以应用于多个类别(例如重型特性可以应用于所有武器,以便根据需要减慢速度)。

    • 如果为武器分配了无效的特性,武器的工具提示上会显示一个错误。

    不过,对于哪些特性可以分配给哪些武器有一些限制:

    • 例如,试图将仅适用于远程武器的特性分配给仅适用于近战武器的原型会导致错误。

    • 一件武器只能有一个动作武器特性。

    • 材质加成武器特性不能有动作武器特性。

  • 现在末影龙在被具有斩首武器特性的武器杀死时可以掉落末影龙首。

  • 箭袋的工具提示现在有了可视化组件,而不是存储弹药的列表。

兼容性:

  • 重构了武器处理攻击距离(现在由Forge处理)、横扫能力(也是由Forge处理)、横扫伤害和穿甲伤害的方式。这应该会提高与诸如神化模组(Apotheosis)等其他修改战斗代码的模组的兼容性。说到神化模组……

  • 添加了用于制作箭头和弩箭的神化模组(Apotheosis)箭羽工作台合成方式!(目前铁箭无法制作,但将来会修复这个问题)。

API变更:

  • 将API版本推至“8”。

  • 已移除带有usingDeferredRegister参数的武器创建方法,因为无论如何都鼓励使用延迟注册(DeferredRegister)来创建它们。

  • 使API内部处理程序初始化更加健壮。现在试图更改它会导致崩溃(这是有意设计的),因为它不应该被篡改。

  • 给插件作者的注意事项:确保将任何插件武器添加到它们相应的武器标签中(例如,任何匕首武器添加到“spartanweaponry:daggers”),否则武器特性将无法正确生成。

可能还有一些我忘记的内容,但这些就是大部分的变更了。

3.0.4-beta-2

on 2025 May 12
下载

新增内容:

  • 重新添加了1.12.2版本中投掷武器完全充能后的攻击加成。现在投掷武器将仅根据其充能情况给予投掷伤害加成(解决了第23号问题)。
  • 新增了由alexvirgo13提供的西班牙语(西班牙)翻译!(解决了第25号问题)。

漏洞修复:

  • 修复了混合配置文件中的一个拼写错误,该错误导致任何混合功能都无法运行(解决了第22号和第24号问题)。
  • 修复了横扫伤害的一个小计算漏洞,该漏洞使得长柄刀造成的横扫伤害略高(解决了第24号问题)。
  • 还修复了一些关于横扫伤害的提示信息漏洞。
  • 修复了由于对每种箭或弩箭使用旧名称而导致的神化模组制箭合成方式无法加载的问题。

3.0.3 beta 1版本的变更:

已针对《我的世界》1.19.2版本进行更新!

  • 无其他变更。

重要提示: 由于Mojang在1.19.3和1.19.4版本中引入了重大变更,本版本与这两个版本不兼容。感谢Mojang……

漏洞修复:

  • 修复了附魔下界合金箭无法从弓射出且能放入箭袋的问题。在“spartanweaponry:arrows”物品标签中添加了附魔下界合金箭。
  • 通过修复文件名以及代码中对其的引用,箭实体现在又有了材质(解决了第15号问题)。
  • 修复了弹药实体无法将其物品放入相应箭袋的问题(解决了第16号问题)。
  • 现在使用油类物品并通过工作台操作时,药水油能正常生效(解决了第19号问题)。

3.0.2 beta 3版本的变更:

漏洞修复:

  • 移除了捕捉回旋镖时的一个冗余调用,该调用导致回旋镖被捕捉时会自我复制(解决了GitHub上的第14号问题)。

新增内容:

  • 通过数据包添加内容的方式增加了对更好的战斗模组的支持。这意味着所有武器都应与该模组兼容。请注意,在安装了更好的战斗模组时,一些配置设置可能无法正常工作,例如攻击距离特性等。

3.0.1 beta 2版本的变更:

漏洞修复:

  • 修复了与农夫乐事模组的不兼容性问题,该问题是在查找用于砧板合成方式的工具动作时出现的。现在战斧可用于砍伐木制物品了(解决了第13号问题)。

API变更:

  • 将API版本推至9;详情如下。
  • 添加了一种将工具动作分配给武器原型和武器特性的方法。
  • 横扫特性现在使用此方法来分配横扫行为。

3.0.0 beta 1版本的变更:

3.0.0版本终于来了!很抱歉让大家久等了。

已针对《我的世界》1.18.2版本进行更新!接下来将会推出1.20.1版本(如果有需求的话,可能也会推出1.19.x版本)。

新增内容:

  • 新增了两组由康铜和铝制成的新武器套装!

  • 新增了新的武器特性!

    • 重型II和III:降低任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。原来的重型特性现在变为重型II,并且仍应用于铅制武器。
    • 轻型I、II和III:与重型特性效果相反。提高任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。默认情况下,此特性应用于铝制武器。
    • 收割者:允许具有此特性的武器在3x3区域内收割完全成熟的作物。默认情况下,此特性应用于任何镰刀。
    • 重锤猛击:一种动作特性(稍后会详细介绍)。使用该武器会引发一次范围攻击,一次性对多个敌人造成武器一半伤害的伤害值。有较长的冷却时间。默认情况下,此特性应用于任何战锤。
  • 新增了铜制和下界合金制的箭和弩箭。其中一些甚至可能有一个隐藏特性……

  • 新增了武器油!这是我一直想实现的功能。默认情况下,它允许你对任何兼容的武器施加特殊效果,持续20次攻击(持续型的为30次)。油类物品可堆叠至6个,并且可以使用一种名为油脂球的新物品进行合成。

    这些武器油大多有普通版和强效版,它们具有不同的伤害加成(默认值:普通版为20%,强效版为40%)。其中一些还有持续型版本,默认情况下可使用30次。

    目前已实现的效果如下:

    • 神圣油:对不死生物造成伤害加成。
    • 节肢动物油:对蜘蛛、蜜蜂、末影螨、蠹虫和其他节肢动物造成伤害加成。
    • 冰冻油:对冰系攻击脆弱的生物(例如烈焰人)造成伤害加成。
    • 坏死油:对人形生物造成伤害加成(注意:这使用了一个自定义实体类型标签,所以并非所有人形生物都会受到此效果影响。如果出现这种情况,请告知我)。
    • 苦力怕油:对……嗯,你猜猜看……(注意:这使用了一个自定义实体类型标签,所以并非所有人形生物都会受到此效果影响。如果出现这种情况,请告知我)。
    • 水生油:对水生生物,如鱼、守卫者等造成伤害加成。
    • 末影油:对末地生物造成伤害加成(注意:这使用了一个自定义实体类型标签,所以并非所有人形生物都会受到此效果影响。如果出现这种情况,请告知我)。
    • 凋零油:对任何被击中的生物或怪物施加凋零效果。
    • 药水油:对任何被击中的生物或怪物施加指定的药水效果。与模组添加的药水兼容,前提是它们本身没有任何正面效果。
  • 新增了一个酿造武器油的进度。

  • 新增了三条用于将武器油应用于武器的指令:

    • [spartanweaponry applyOil ]:将指定的油类效果应用于指定玩家手中的武器上。如果玩家无效、油类效果无效或者武器无法上油,则可能会失败。
    • [spartanweaponry applyPotionOil ]:将指定的药水油效果应用于指定玩家手中的武器上。如果玩家无效、药水效果无效,则可能会失败。
    • [spartanweaponry clearOil ]:清除手持武器上已应用的任何油类效果。如果玩家无效或者武器无法上油,则可能会失败。
  • 新增了简易手柄和简易杆,以便尽早制作武器。简易手柄可以通过用木棍点击某些种类的草或海草来制作。在高草上试试吧!简易杆可以通过使用一个简易手柄和一些木棍来制作。目前这些只能用于制作匕首、投掷小刀和长矛。

  • 新增了一种附魔;收集者!最高等级:4级。此附魔仅适用于回旋镖。它允许回旋镖从地面收集物品并将其带回投掷者手中。可收集的物品堆数量取决于附魔等级。

生活质量改善:

  • 为箭袋添加了一个优先插槽系统!这使得当前优先插槽成为装备(或卸下)合适武器时首先尝试从中取出(或放入)的插槽。默认情况下,这是第一个插槽,基本上也就是原来的行为。可以通过在箭袋图形用户界面中选择相应插槽左上角的框来更改优先插槽。

    这也允许玩家在装备了合适的武器且插槽中已有弹药的情况下,自动替换优先插槽中的弹药。

  • 在箭袋图形用户界面中添加了一个启用自动收集的按钮。手持箭袋潜行使用功能仍然有效。

调整:

  • 现在可以使用武器特性标签重新分配/添加/覆盖武器特性了!

    • 武器特性现在分为以下几类:近战、远程、投掷和动作特性。
    • 基础武器原型(例如匕首、长剑等)的武器特性具有过滤器,规定了哪些武器特性可以分配给它们。
    • 特性可以应用于多个类别(例如重型特性可以应用于所有武器,以便根据需要减慢速度)。
    • 如果为武器分配了无效的特性,武器的提示信息上将会显示一个错误。

    不过,对于哪些特性可以分配给哪些武器存在一些限制:

    • 例如,试图将仅适用于远程武器的特性分配给仅适用于近战的武器原型将会导致错误。
    • 一件武器只能有一个动作武器特性。
    • 材质加成武器特性不能有动作武器特性。
  • 现在当末影龙被具有斩首武器特性的武器击杀时,会掉落末影龙首。

  • 箭袋的提示信息现在有了可视化组件,而不是存储弹药的列表。

兼容性:

  • 重构了武器处理攻击距离攻击(现在由Forge处理)、横扫能力(Forge也处理此功能)、横扫伤害和穿甲伤害的方式。这应该会提高与诸如神化模组等其他修改战斗代码的模组的兼容性。说到神化模组……
  • 为箭和弩箭添加了神化模组制箭台的合成方式!(目前铁箭无法制作,但将来会修复此问题)。

API变更:

  • 将API版本推至“8”。
  • 由于无论如何都鼓励使用延迟注册器来创建武器,所以已移除了带有usingDeferredRegister参数的武器创建方法。
  • 使API内部处理程序初始化更加健壮。现在试图更改它将会导致崩溃(这是有意设计的),因为它不应被篡改。
  • 给插件作者的注意事项: 请确保将任何插件武器添加到其相应的武器标签中(例如,任何匕首武器应添加到“spartanweaponry:daggers”标签中),否则武器特性将无法正确生成。

可能还有一些我忘记提及的内容,但以上就是大部分的变更了。

3.0.4

on 2025 May 12
下载

新增内容:

  • 重新添加了1.12.2版本投掷武器的满蓄力攻击加成。现在投掷武器将仅根据其蓄力情况给予投掷伤害加成(解决了第23号问题)
  • 新增了由alexvirgo13提供的西班牙语(西班牙)翻译!(解决了第25号问题)

漏洞修复:

  • 修复了横扫伤害的一个小计算漏洞,该漏洞导致长柄武器造成的横扫伤害略高(解决了第24号问题)
  • 还修复了一些关于横扫伤害的工具提示漏洞
  • 修复了由于对每种箭或弩箭使用旧名称而导致的神化模组制箭合成方式无法加载的问题

3.0.3版本的更改:

漏洞修复:

  • 修复了药箭无法从弓射出且能放入箭袋的问题。在spartanweaponry:arrows物品标签中添加了药箭。
  • 通过修复文件名及代码中对其的引用,箭实体现在又有了材质(修复了第15号问题)
  • 修复了弹药实体无法将其物品放入相应箭袋的问题(修复了第16号问题)
  • 现在使用油物品并通过工作台能正确应用药剂油了(修复了第19号问题)

3.0.2 beta 3版本的更改:

漏洞修复:

  • 移除了捕捉回旋镖时的一个冗余调用,该调用导致回旋镖被捕捉时会自我复制(修复了GitHub上的第14号问题)

新增内容:

  • 通过数据包添加内容实现了对更好的战斗模组的支持。这意味着所有武器都应与该模组兼容。请注意,安装更好的战斗模组时,一些配置设置可能无法正常工作,例如攻击距离特性等。

3.0.1 beta 2版本的更改:

漏洞修复:

  • 修复了与农夫乐事模组的不兼容性,该不兼容性是在查找用于砧板合成方式的工具动作时出现的。这使得战斧可用于砍伐木制物品(解决了第13号问题)

API更改:

  • 将API版本推至9;下文会详细说明
  • 添加了一种将工具动作分配给武器原型和武器特性的方法
  • 横扫特性现在使用此方法来分配横扫行为

3.0.0 beta 1版本的更改:

3.0.0版本终于来了!抱歉让大家久等了。

已针对《我的世界》1.18.2版本进行更新!接下来将会推出1.20.1版本的更新(如果有需求,可能还会推出1.19.x版本的更新)

新增内容:

  • 新增了两组由康铜和铝制成的新武器套装!

  • 新增了新的武器特性!

    • 重型II和III:降低任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。原来的重型特性现在变为重型II,且仍应用于铅制武器。

    • 轻型I、II和III:与重型特性效果相反。提高任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。默认情况下,此特性应用于铝制武器。

    • 收割者:允许具有此特性的武器收割3x3区域内完全成熟的作物。默认情况下,此特性应用于任何镰刀。

    • 锤击:一种动作特性(稍后会详细说明)。使用该武器会引发一次范围攻击,一次性对多个敌人造成武器一半伤害的伤害值。有较长的冷却时间。默认情况下,此特性应用于任何战锤。

  • 新增了铜制和下界合金制的箭和弩箭。其中一些甚至可能有一个隐藏功能……

  • 新增了武器油!这是我一直想实现的功能。默认情况下,这允许你对任何兼容武器施加特殊效果,可用于20次攻击(持续型的可用于30次攻击)。油物品可堆叠至6个,可使用一种名为油脂球的新物品进行合成。

    这些武器油大多有普通版和强效版,它们有不同的伤害加成(默认情况:普通版为20%,强效版为40%)。其中一些还有持续型版本,默认可使用30次。

    目前已实现的效果如下:

    • 神圣油:对不死生物造成伤害加成。

    • 节肢动物油:对蜘蛛、蜜蜂、末影螨、蠹虫及其他节肢动物造成伤害加成。

    • 冰冻油:对冰属性攻击脆弱的生物(例如烈焰人)造成伤害加成。

    • 坏死油:对人形生物造成伤害加成(注意:此效果使用自定义实体类型标签,所以并非所有人形生物都会应用此效果。如果出现这种情况,请告知我)。

    • 苦力怕油:对……嗯,大胆猜一下……(注意:此效果使用自定义实体类型标签,所以并非所有人形生物都会应用此效果。如果出现这种情况,请告知我)。

    • 水生油:对水生生物,如鱼、守卫者等造成伤害加成。

    • 末影油:对末地生物造成伤害加成(注意:此效果使用自定义实体类型标签,所以并非所有人形生物都会应用此效果。如果出现这种情况,请告知我)。

    • 凋零油:对任何被击中的生物或怪物施加凋零效果。

    • 药剂油:对任何被击中的生物或怪物施加指定的药剂效果。与模组添加的药剂兼容,前提是它们没有任何正面效果。

  • 新增了一个酿造武器油的进度。

  • 新增了三条命令,用于将武器油应用于武器:

    • [spartanweaponry applyOil ]:将指定的油效果应用于指定玩家手中的武器。如果玩家无效、油效果无效或武器无法上油,则可能失败。

    • [spartanweaponry applyPotionOil ]:将指定的药剂油效果应用于指定玩家手中的武器。如果玩家无效、药剂效果无效,则可能失败。

    • [spartanweaponry clearOil ]:清除手持武器上已应用的任何油效果。如果玩家无效或武器无法上油,则可能失败。

  • 新增了简易手柄和简易杆,以便尽早制作武器。简易手柄可通过用木棍点击某些种类的草或海草来制作。在高草上试试吧!简易杆可通过使用一个简易手柄和一些木棍来制作。目前这些只能用于制作匕首、飞刀和长矛。

  • 新增了一种附魔;收集者!最高等级:4级。此附魔专属于回旋镖。它允许回旋镖从地面收集物品并带回给投掷者。可收集的物品堆数量取决于附魔等级。

生活质量改善:

  • 为箭袋添加了一个优先插槽系统!这使得当前优先插槽在装备(或卸下时放入)合适武器时成为首先尝试取出(或放入)的插槽。默认情况下,这是第一个插槽,基本上也就是原来的行为。可通过在箭袋图形用户界面中选择相应插槽左上角的方框来更改优先插槽。

    这也允许玩家在装备了合适武器且插槽中已有弹药的情况下,自动替换优先插槽中的弹药。

  • 在箭袋图形用户界面中添加了一个启用自动收集的按钮。手持箭袋潜行使用功能仍然有效。

调整:

  • 现在可以使用武器特性标签重新分配/添加/覆盖武器特性了!

    • 武器特性现在分为以下几类:近战、远程、投掷和动作特性。

    • 基础武器原型(如匕首、长剑等)的武器特性有过滤器,规定了哪些武器特性可分配给它们。

    • 特性可应用于多个类别(例如重型特性可应用于所有武器,所以它可以根据需要减慢速度)。

    • 如果为武器分配了无效特性,武器的工具提示上会显示一个错误。

    不过,对于哪些特性可分配给哪些武器存在一些限制:

    • 例如,试图将仅远程武器特性分配给仅近战武器原型会导致错误。

    • 一件武器只能有一个动作武器特性。

    • 材料加成武器特性不能有动作武器特性。

  • 现在末影龙被带有斩首武器特性的武器击杀时会掉落末影龙头。

  • 箭袋的工具提示现在有了可视化组件,而不是存储弹药的列表。

兼容性:

  • 重构了武器处理攻击距离攻击(现在由Forge处理)、横扫能力(Forge也处理此功能)、横扫伤害和穿甲伤害的方式。这应该会提高与神化模组及其他涉及战斗代码的模组的兼容性。说到神化模组……
  • 为箭和弩箭添加了神化模组制箭台的合成方式!(目前铁箭无法制作,但将来会修复)

API更改:

  • 将API版本推至“8”
  • 已移除带有usingDeferredRegister参数的武器创建方法,因为无论如何都鼓励使用延迟注册器来创建它们。
  • 使API内部处理程序初始化更加健壮。现在试图更改它会导致崩溃(这是有意为之),因为它不应被篡改。
  • 给插件作者的注意事项:确保将任何插件武器添加到其相应的武器标签中(例如,任何匕首武器应添加到“spartanweaponry:daggers”标签中),否则武器特性将无法正确生成。

可能还有我忘记提及的内容,但以上就是大部分的更改了。

2.2.2

on 2025 May 12
下载

漏洞修复:

  • 修复了因配置文件引用了错误变量而导致的崩溃问题。这就是为什么2.2.1版本消失得如此之快。哎呀

2.2.1版本中的变更(已不可用):

调整:

  • 重新添加了1.12.2版本中投掷武器的满充能攻击加成。现在投掷武器将仅根据其充能情况给予投掷伤害加成。

2.2.0版本中的变更:

很抱歉这花费了这么长时间。我一直忙于将我的模组移植到1.18.x和1.20.1版本。应该很快就会发布这些版本了。

[重要] 附属模组需要将它们的武器添加到每种武器类型的相应标签中(例如spartanweaponry:dagger等)。 这对于重型弩尤其重要,因为该标签现在用于检测武器以正确使用箭袋。

漏洞修复:

  • 修复了使用时攻击距离属性导致的崩溃问题。现在它应该能正常工作了。
  • 对武器材料标签添加了额外的合理性检查,以妥善处理无效标签。
  • 更改了渲染代码,以修复投掷回旋镖在飞行中持续略微下落的不同步问题。
  • 回旋镖的返回标记现在应使用内置数据管理器与客户端同步。
  • 修复了投掷武器代码中弹药和耐久度计算不正确的问题。

调整:

  • 为具有空的或不正确的修复材料标签的武器添加了不可合成的提示信息。
  • 此模组现在至少需要Minecraft Forge 36.1.47版本,以防止引用该版本中添加的某些内容。

2.2.0版本发布候选2中的变更:

漏洞修复:

  • 禁用了原本仅用于开发的调试功能。
  • 修复了附属模组的延迟注册在注册模型覆盖时导致的崩溃问题。一条调试日志消息原本期望获取物品的注册名称但找不到。
  • 修复了投掷武器在近战攻击时不扣除耐久度的漏洞。
  • 修复了投掷武器在近战攻击且没有弹药时不降低伤害的漏洞。

2.2.0版本发布候选1中的变更:

新增内容:

  • 添加了镰刀作为一种新武器!它可用于从某些生物身上收割头颅,其中一些生物在原版中是没有头颅的!见下文。

  • 为以下生物添加了11种新的头颅/头骨:

    • 烈焰人
    • 末影人
    • 蜘蛛
    • 洞穴蜘蛛
    • 猪灵
    • 僵尸化猪灵
    • 尸壳
    • 流浪者
    • 溺尸
    • 灾厄村民(掠夺者、卫道士、幻术师和唤魔者适用)
    • 女巫
  • 添加了1.12.2版本中的格挡匕首作为一种可返回的武器!它可用于格挡近战攻击。

  • 全面改进了投掷武器的工作方式,使其能够拥有堆叠和耐久度!

    • 弹药丢失了?没问题。你可以通过在铁砧中合并一把相同类型的新(或旧)武器来补充你那附魔投掷武器的珍贵弹药。
  • 添加了以下新的附魔:

    • 超级充能 - 减少投掷武器的充能时间 - 最大等级:2

    • 扩充 - 增加投掷武器的总弹药容量 - 最大等级:2

    • 神射手 - 减少弩的瞄准时间 - 最大等级:2

调整:

  • 由于混合插件(Mixins),箭袋现在可以直接从地面拾取投射物,而不仅仅是放置在物品栏中。
  • 移除了自定义合成方式生成类;替换为原版的数据生成器。
  • 添加了用于合成方式(包括条件合成方式和药箭合成方式)、模型、物品标签、战利品表、战利品修饰器、全局战利品修饰器、声音定义和进度的的数据生成器。
    • 该模组现在使用这些生成器生成的资源/数据。
  • 添加了让JEI根据已禁用内容隐藏合成方式的功能。
  • 炸药现在受水的阻力影响。
  • 修复了投掷武器消失行为未在地面生成投掷武器物品堆的问题。
  • 再次调整了提示信息!
  • 为手柄、杆、炸药和所有头颅提示信息添加了额外信息。
  • 将长弓和重型弩的战利品添加到村庄制箭师的箱子中,而不是村庄武器匠的箱子中。
  • 为镰刀和格挡匕首添加了新的进度,以及一个头颅收集挑战。
  • 添加了一个新的配置选项,可强制在JEI中显示已禁用的物品,即使它们无法被合成。
  • 更新了来自Crowdin的翻译:
    • 添加了墨西哥西班牙语和俄语翻译,分别由Luci0Art和DrHesperus提供。
    • 所有翻译都是不完整的,需要更新到最新的2.2.0版本翻译。如果你想为这些翻译做出贡献,可以在这里找到翻译内容:https://crowdin.com/project/spartan-weaponry-minecraft-mod
  • 修复了一个漏洞,该漏洞导致当多个箭袋在快捷栏中时,箭袋HUD优先显示箭袋(Bolt Quivers)。
  • 修复了使用武器攻击时未触发暴击事件的问题,该问题导致与诸如战舞等模组的兼容性问题。

API变更:

  • API版本变更为6版。
  • 添加了创建镰刀和格挡匕首的方法。
  • 添加了一个名为“背刺伤害加成”的新武器属性。该属性根据目标实体是否背向直接相关实体(近战中的玩家或投掷时的投射物)来造成额外伤害。
  • 伤害加成现在仅适用于玩家造成的直接伤害(这可防止来自Lycanite's Mobs的召唤坐骑从这些加成中受益)。
  • 调整了额外伤害武器属性,在给予伤害加成之前可以考虑自然护甲。它默认是禁用的,但可以启用并调整以确定在不给予伤害加成之前需要多少护甲点数。
  • 双手武器现在除了对所使用武器造成挖掘疲劳外,还提供伤害减免。也是可配置的。
  • 游戏体验优化:当造成任何伤害加成时,现在生物会发射粒子。正的伤害加成会发射魔法暴击粒子,而负的伤害加成会发射烟雾粒子。
  • 通过为每个合成方式创建方法添加一个额外方法来抑制物品名称的自动注册,从而添加了延迟注册兼容性,该额外方法接受一个新的布尔参数,如果设置为真,则不会为武器设置注册名称。
  • 在武器材料类中添加了一个辅助方法,可自动将RGB值转换为该模组所需的材料颜色的预期整数值。这应该会使其使用起来更人性化一些。
  • 添加了用于投掷武器武器特性的回调函数,可对投掷武器的某些方面进行修改。“重型”武器特性现在实现了这一点。
  • 添加了用于附属数据生成器的数据生成器辅助函数。附属模组现在可以从API中自由访问合成方式、物品标签和模型辅助函数了!

可能还有很多修复内容我忘记添加到这个日志中了。很抱歉自上次1.16.x版本发布以来过去了这么长时间。一旦这个版本的漏洞都被修复,接下来就会发布1.18.2版本!

3.0.3 Beta 1

on 2025 May 12
下载

已针对《我的世界》1.19.2版本进行更新!

  • 无其他更改

重要提示: 由于Mojang在1.19.3及1.19.4版本中引入了重大变更,本版本与这两个版本不兼容。感谢Mojang……

漏洞修复:

  • 修复了无法从弓射出附魔下届合金箭,以及该箭无法放入箭袋的问题。在spartanweaponry:arrows物品标签中添加了附魔下届合金箭。
  • 通过修复文件名及代码中对其的引用,现在箭实体再次拥有了材质(修复了#15号问题)
  • 修复了弹药实体无法将其物品放入相应箭袋的问题(修复了#16号问题)
  • 现在使用油类物品并通过工作台合成时,药水油能正确生效了(修复了#19号问题)

3.0.2 beta 3版本中的更改:

漏洞修复:

  • 移除了一个用于捕捉回旋镖的冗余调用,该调用会导致回旋镖在被捕捉时自我复制(修复了GitHub上的#14号问题)

新增内容:

  • 通过数据包添加内容的方式添加了对“更好的战斗”的支持。这意味着所有武器都应与该模组兼容。请注意,在安装“更好的战斗”时,一些配置设置可能无法生效,例如攻击距离特性等。

3.0.1 beta 2版本中的更改:

漏洞修复:

  • 修复了与“农夫乐事”模组的不兼容性,此前该模组在查找用于砧板合成方式的工具动作时出现问题。现在战斧可用于砍伐木质物品了(解决了#13号问题)

API更改:

  • 将API版本推至9;详情如下
  • 添加了一种将工具动作分配给武器原型和武器特性的方法
  • 横扫特性现在使用此方法来分配横扫行为

3.0.0 beta 1版本中的更改:

3.0.0版本终于来了!很抱歉让大家久等了。

已针对《我的世界》1.18.2版本进行更新!接下来将会推出1.20.1版本(如果有需求的话,可能也会推出1.19.x版本)

新增内容:

  • 添加了两套由康铜和铝制成的新武器组!

  • 添加了新的武器特性!

    • 重型II和III:降低任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。原重型特性现在变为重型II,且仍应用于铅制武器。

    • 轻型I、II和III:与重型特性效果相反。提高任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。默认情况下,此特性应用于铝制武器。

    • 收割者:允许具有此特性的武器收割3x3区域内完全成熟的作物。默认情况下,此特性应用于任何镰刀。

    • 锤击:一种动作特性(稍后详述)。使用该武器会引发一次范围攻击,一次性对多个敌人造成武器一半伤害值的伤害。有较长的冷却时间。默认情况下,此特性应用于任何战锤。

  • 添加了铜制和下届合金制的箭和弩箭。其中一些甚至可能有隐藏特性……

  • 添加了武器油!这是我一直想实现的功能。默认情况下,这允许你对任何兼容的武器施加特殊效果,持续20次攻击(持续型的为30次)。油类物品可堆叠至6个,可使用一种名为油脂球的新物品进行合成。

    其中大多数都有普通版和强效版,它们具有不同的伤害加成(默认:普通版为20%,强效版为40%)。其中一些还有持续型版本,默认可使用30次。

    目前已实现的效果如下:

    • 神圣油:对不死生物造成伤害加成。

    • 节肢动物油:对蜘蛛、蜜蜂、末影螨、蠹虫及其他节肢动物造成伤害加成。

    • 冰冻油:对冰系攻击抗性较弱的生物(例如烈焰人)造成伤害加成。

    • 坏死油:对人形生物造成伤害加成(注意:此特性使用自定义实体类型标签,所以并非所有人形生物都会受到影响。若出现此类情况,请告知我)。

    • 苦力怕油:对……嗯,大胆猜一下……(注意:此特性使用自定义实体类型标签,所以并非所有人形生物都会受到影响。若出现此类情况,请告知我)。

    • 水生油:对水生生物,如鱼、守卫者等造成伤害加成。

    • 末影油:对末地生物造成伤害加成(注意:此特性使用自定义实体类型标签,所以并非所有人形生物都会受到影响。若出现此类情况,请告知我)。

    • 凋零油:对任何被击中的生物或怪物施加凋零效果。

    • 药水油:对任何被击中的生物或怪物施加指定的药水效果。与模组添加的药水兼容,前提是它们本身没有任何正面效果。

  • 添加了一个酿造武器油的进度。

  • 添加了三条命令,用于将武器油应用于武器:

    • [spartanweaponry applyOil ]:将指定的油类效果应用于指定玩家手中的武器。如果玩家无效、油类效果无效或武器无法上油,则可能失败。

    • [spartanweaponry applyPotionOil ]:将指定的药水油效果应用于指定玩家手中的武器。如果玩家无效、药水效果无效,则可能失败。

    • [spartanweaponry clearOil ]:清除所持武器上已应用的任何油类效果。如果玩家无效或武器无法上油,则可能失败。

  • 添加了简易手柄和简易杆,以便尽早制作武器。简易手柄可通过用木棍点击某些种类的草或海草来制作。试试在高草上制作吧!简易杆可通过使用一个简易手柄和一些木棍来制作。目前这些只能用于制作匕首、飞刀和长矛。

  • 添加了一种新的附魔;收集者!最高等级:4级。此附魔专属于回旋镖。它允许回旋镖从地面收集物品并带回给投掷者。可收集的物品堆数量取决于附魔等级。

生活质量改善:

  • 为箭袋添加了一个优先槽位系统!这使得当前优先槽位成为装备(或卸下装备时放入)相应武器时首先尝试取出(或放入)的槽位。默认情况下,这就是第一个槽位,基本上也就是原本的行为。可通过在箭袋图形用户界面中选择相应槽位左上角的方框来更改优先槽位。

    这也允许玩家在装备了相应武器且优先槽位已有弹药的情况下,自动替换优先槽位中的弹药。

  • 在箭袋图形用户界面中添加了一个启用自动收集的按钮。手持箭袋潜行使用时仍然有效。

调整:

  • 现在可以使用武器特性标签重新分配/添加/覆盖武器特性了!

    • 武器特性现在分为以下几类:近战、远程、投掷和动作特性。

    • 基础武器原型(如匕首、长剑等)的武器特性具有过滤器,规定了哪些武器特性可分配给它们。

    • 特性可应用于多个类别(例如重型特性可应用于所有武器,以便根据需要减慢速度)。

    • 如果为武器分配了无效特性,武器的提示信息中将显示错误。

    不过,对于哪些特性可分配给哪些武器存在一些限制:

    • 例如,试图将仅适用于远程武器的特性分配给仅适用于近战的武器原型将导致错误。

    • 一件武器只能有一个动作武器特性。

    • 材质加成武器特性不能有动作武器特性。

  • 现在当末影龙被具有斩首武器特性的武器击杀时,会掉落末影龙首。

  • 箭袋的提示信息现在有了可视化组件,而不是存储弹药的列表。

兼容性:

  • 重构了武器处理攻击距离(现在由Forge处理)、横扫能力(Forge也处理此部分)、横扫伤害和穿甲伤害的方式。这应该会提高与诸如“神化”等模组以及其他涉及战斗代码的模组的兼容性。说到“神化”……

  • 添加了用于制作箭和弩箭的“神化”制箭台合成方式!(目前铁箭无法制作,但将来会修复此问题)

API更改:

  • 将API版本推至“8”

  • 已移除带有usingDeferredRegister参数的武器创建方法,因为无论如何都建议使用延迟注册来创建它们。

  • 使API内部处理程序初始化更加健壮。现在试图更改它将会导致崩溃(按设计如此),因为它不应被篡改。

  • 给插件作者的注意事项: 确保将任何插件武器添加到其相应的武器标签中(例如,任何匕首武器应添加到“spartanweaponry:daggers”标签中),否则武器特性将无法正确生成。

可能还有我忘记提及的内容,但以上就是大部分更改了。

3.0.3

on 2025 May 12
下载
漏洞修复:
  • 修复了无法从弓上射出附魔下界合金箭,以及能将其放入箭袋的问题。在“spartanweaponry:arrows”物品标签中添加了附魔下界合金箭。
  • 通过修复代码中的文件名及其引用,箭实体现在又有了材质(修复了#15号问题)
  • 修复了弹药实体无法将其物品放入相应箭袋的问题(修复了#16号问题)
  • 现在使用油类物品并通过工作台制作时,药水油能正常生效(修复了#19号问题)
3.0.2 beta 3版本的变更:
漏洞修复:
  • 移除了一个捕捉回旋镖时多余的调用,该调用会导致回旋镖在被捕捉时自我复制(修复了GitHub上的#14号问题)
新增内容:
  • 通过数据包添加内容的方式添加了对“更好的战斗”的支持。这意味着所有武器都应与该模组兼容。请注意,在安装“更好的战斗”时,一些配置设置可能无法生效,例如攻击距离特性等。
3.0.1 beta 2版本的变更:
漏洞修复:
  • 修复了与“农夫乐事”的不兼容性问题,该问题是在查找用于砧板合成方式的工具动作时出现的。这使得战斧可用于砍伐木质物品(解决了#13号问题)
API变更:
  • 将API版本推至9;详情如下
  • 添加了一个将工具动作分配给武器原型和武器特性的方法
  • 横扫特性现在使用此方法来分配横扫行为
3.0.0 beta 1版本的变更:

3.0.0版本终于来了!很抱歉让大家久等了。

已针对《我的世界》1.18.2进行更新!接下来将会推出1.20.1版本(如果有需求的话,可能也会推出1.19.x版本)

新增内容:
  • 添加了两套由康铜和铝制成的新武器组!

  • 添加了新的武器特性!

    • 重型II和III:降低任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。原来的重型特性现在变为重型II,并且仍应用于铅制武器。

    • 轻型I、II和III:与重型特性效果相反。提高任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。默认情况下,此特性应用于铝制武器。

    • 收割者:允许具有此特性的武器在3x3区域内收割完全成熟的作物。默认情况下,此特性应用于任何镰刀。

    • 锤击:一种动作特性(稍后详述)。使用该武器会造成范围攻击,一次对多个敌人造成武器一半伤害的伤害值。有较长的冷却时间。默认情况下,此特性应用于任何战锤。

  • 添加了铜制和下界合金制的箭和弩箭。其中一些甚至可能有一个隐藏特性……

  • 添加了武器油!这是我一直想实现很长时间的东西。默认情况下,这允许你对任何兼容的武器施加特殊效果,可生效20次攻击(持续型的为30次)。油类物品可堆叠至6个,并且可以使用一种叫做油脂球的新物品来合成。

    这些大多有普通版和强效版,它们有不同的伤害加成(默认值:普通版为20%,强效版为40%)。其中一些还有持续型版本,默认可使用30次。

    目前已实现的效果如下:

    • 神圣油:对不死生物造成伤害加成。

    • 节肢动物油:对蜘蛛、蜜蜂、末影螨、蠹虫和其他节肢动物造成伤害加成。

    • 冰寒油:对冰属性攻击脆弱的生物(例如烈焰人)造成伤害加成。

    • 坏死油:对人形生物造成伤害加成(注意:这使用了一个自定义实体类型标签,所以并非所有人形生物都会应用此效果。如果出现这种情况,请告知我)。

    • 苦力怕油:对……嗯,大胆猜一下……(注意:这使用了一个自定义实体类型标签,所以并非所有人形生物都会应用此效果。如果出现这种情况,请告知我)。

    • 水生油:对水生生物,如鱼、守卫者等造成伤害加成。

    • 末影油:对末地生物造成伤害加成(注意:这使用了一个自定义实体类型标签,所以并非所有人形生物都会应用此效果。如果出现这种情况,请告知我)。

    • 凋零油:对任何被击中的生物或怪物施加凋零效果。

    • 药水油:对任何被击中的生物或怪物施加指定的药水效果。与模组添加的药水兼容,前提是它们对其没有任何正面效果。

  • 添加了一个酿造武器油的进度。

  • 添加了三个命令,用于将武器油应用到武器上:

    • [spartanweaponry applyOil ]:将指定的油效果应用到指定玩家手中的武器上。如果玩家无效、油效果无效或武器无法上油,则可能失败。

    • [spartanweaponry applyPotionOil ]:将指定的药水油效果应用到指定玩家手中的武器上。如果玩家无效、药水效果无效,则可能失败。

    • [spartanweaponry clearOil ]:清除手持武器上已应用的任何油效果。如果玩家无效或武器无法上油,则可能失败。

  • 添加了简易手柄和简易杆,以便尽早制作武器。简易手柄可以通过用木棍点击某些类型的草或海草来制作。试试在高草上制作!简易杆可以通过使用一个简易手柄和一些木棍来制作。目前这些只能用于制作匕首、飞刀和长矛。

  • 添加了一个新的附魔;收集者!最高等级:4级。此附魔专属于回旋镖。它允许回旋镖从地面收集物品并将其带回投掷者手中。可收集的物品堆数量取决于附魔等级。

生活质量改善:
  • 为箭袋添加了一个优先槽位系统!这使得当前优先槽位成为装备(或卸下时放入)相应武器时首先尝试取出(或放入)的槽位。默认情况下,这是第一个槽位,基本上也就是原来的行为。可以在箭袋的图形用户界面中通过选择相应槽位左上角的框来更改优先槽位。

    这也允许玩家在装备了相应武器且槽位中已有弹药的情况下,自动替换优先槽位中的弹药。

  • 在箭袋的图形用户界面中添加了一个启用自动收集的按钮。手持箭袋潜行使用仍然有效。

调整:

  • 现在可以使用武器特性标签重新分配/添加/覆盖武器特性!

    • 武器特性现在有以下类别:近战、远程、投掷和动作特性。

    • 来自基础武器原型(例如匕首、长剑等)的武器特性有过滤器,规定了哪些武器特性可以分配给它们。

    • 特性可以应用于多个类别(例如重型特性可以应用于所有武器,所以它可以根据需要减慢速度)。

    • 如果为武器分配了无效的特性,武器的工具提示上会显示一个错误。

    不过,对于哪些特性可以分配给哪些武器有一些限制:

    • 例如,试图将仅远程武器特性分配给仅近战武器原型会导致错误。

    • 一件武器只能有一个动作武器特性。

    • 材料加成武器特性不能有动作武器特性。

  • 当末影龙被具有斩首武器特性的武器杀死时,现在可以掉落末影龙头。

  • 箭袋的工具提示现在有一个可视化组件,而不是存储弹药的列表。

兼容性:
  • 重构了武器处理攻击距离攻击(现在由Forge处理)、横扫能力(Forge也处理此)、横扫伤害和穿甲伤害的方式。这应该会提高与诸如“神化”等模组以及其他修改战斗代码的模组的兼容性。说到“神化”……

  • 添加了“神化”的箭和弩箭的制箭台合成方式!(目前铁箭无法制作,但将来会修复)

API变更:
  • 将API版本推至“8”

  • 已移除带有usingDeferredRegister参数的武器创建方法,因为无论如何都鼓励使用延迟注册来创建它们。

  • 使API内部处理程序初始化更加健壮。现在试图更改它会导致崩溃(按设计),因为它不应被篡改。

  • 给插件作者的注意事项:确保将任何插件武器添加到它们相应的武器标签中(例如,任何匕首武器添加到“spartanweaponry:daggers”),否则武器特性将无法正确生成。

可能还有我忘记的内容,但这些就是大部分的变更了。

3.0.2 Beta 3

on 2025 May 12
下载
漏洞修复:
  • 移除了一个用于捕捉回旋镖的冗余调用,该调用导致回旋镖在被捕捉时会自我复制(修复了GitHub上的第14号问题)

 

新增内容:
  • 通过数据包添加实现了对“更好的战斗”的支持。这意味着所有武器都应与该模组兼容。请注意,在安装了“更好的战斗”时,一些配置设置可能无法生效,例如攻击距离特性等。

 

3.0.1 beta 2版本的变更:

 

漏洞修复:
  • 修复了与“农夫乐事”的不兼容性,此前它在查找用于砧板合成方式的工具动作时存在问题。现在战斧可用于砍伐木质物品了(解决了第13号问题)

 

API变更:
  • 将API版本推至9;详情如下
  • 添加了一个将工具动作分配给武器原型和武器特性的方法
  • 横扫特性现在使用此方法来分配横扫行为

 

3.0.0 beta 1版本的变更:

 

3.0.0版本终于来了!很抱歉让大家久等了。

已针对《我的世界》1.18.2进行了更新!接下来将会推出1.20.1版本(如果有需求的话,可能也会推出1.19.x版本)

 

新增内容:
  • 添加了两组由康铜和铝制成的新武器套装!
  • 添加了新的武器特性!

          - 重型II和III:降低任何具有此特性的武器的攻击/拔剑/装填/瞄准速度。原来的重型特性现在变为重型II,且仍应用于铅制武器。

          - 轻型I、II和III:与重型特性效果相反。提高任何具有此特性的武器的攻击/拔剑/装填/瞄准速度。默认情况下,此特性应用于铝制武器。

          - 收割者:允许具有此特性的武器收割3x3区域内完全成熟的作物。默认情况下,此特性应用于任何镰刀。

          - 锤击:一种动作特性(稍后会详细介绍)。使用该武器会引发一次范围攻击,一次性对多个敌人造成武器一半伤害值的伤害。有较长的冷却时间。默认情况下,此特性应用于任何战锤。

  • 添加了铜质和下界合金质的箭和弩箭。其中一些甚至可能有隐藏特性……
  • 添加了武器油!这是我一直想实现的功能。默认情况下,它允许你对任何兼容的武器施加特殊效果,可生效20次攻击(持续型的可生效30次)。油类物品可堆叠至6个,并且可以使用一种名为油脂球的新物品来合成。

      这些武器油大多有普通版和强效版,它们具有不同的伤害加成(默认值:普通版为20%,强效版为40%)。其中一些还有持续型版本,默认可使用30次。

          目前已实现的效果如下:

          - 神圣油:对不死生物造成伤害加成。

          - 节肢动物油:对蜘蛛、蜜蜂、末影螨、蠹虫和其他节肢动物造成伤害加成。

          - 冰冷油:对冰属性攻击弱点的生物(例如烈焰人)造成伤害加成。

          - 坏死油:对人形生物造成伤害加成(注意:这使用了自定义的实体类型标签,所以并非所有人形生物都会应用此效果。如果出现这种情况请告知我)。

          - 苦力怕油:对……嗯,猜猜看……(注意:这使用了自定义的实体类型标签,所以并非所有人形生物都会应用此效果。如果出现这种情况请告知我)。

          - 水生油:对水生生物,如鱼、守卫者等造成伤害加成。

          - 末影油:对末地生物造成伤害加成(注意:这使用了自定义的实体类型标签,所以并非所有人形生物都会应用此效果。如果出现这种情况请告知我)。

          - 凋零油:对任何被击中的生物或怪物施加凋零效果。

          - 药水油:对任何被击中的生物或怪物施加指定的药水效果。与模组添加的药水兼容,前提是它们没有任何正面效果。

  • 添加了一个酿造武器油的进度。
  • 添加了三个命令,用于将武器油应用到武器上:

          - [spartanweaponry applyOil <玩家> <效果>]:将指定的油效果应用到指定玩家手中的武器上。如果玩家无效、油效果无效或者武器无法上油,则可能失败。

          - [spartanweaponry applyPotionOil <玩家> <药水效果>]:将指定的药水油效果应用到指定玩家手中的武器上。如果玩家无效、药水效果无效则可能失败。

          - [spartanweaponry clearOil <玩家>]:清除玩家手中武器上已应用的任何油效果。如果玩家无效或者武器无法上油,则可能失败。

  • 添加了简易手柄和简易杆,以便尽早制作武器。简易手柄可以通过用木棍点击某些类型的草或海草来制作。试试在高草上制作吧!简易杆可以通过使用一个简易手柄和一些木棍来制作。目前这些只能用于制作匕首、飞刀和长矛。
  • 添加了一个新的附魔;收集者!最高等级:4。此附魔仅适用于回旋镖。它允许回旋镖从地面收集物品并将其带回投掷者身边。可收集的物品堆数量取决于附魔等级。

 

生活质量变更:
  • 为箭袋添加了优先槽位系统!这使得当前优先槽位成为装备(或卸下时放入)合适武器时首先尝试取出(或放入)的槽位。默认情况下是第一个槽位,这基本上也是原来的行为。可以通过在箭袋GUI中选择相应槽位左上角的框来更改优先槽位。

      这也允许玩家在装备了合适的武器且槽位中已有弹药时,自动替换优先槽位中的弹药。

  • 在箭袋GUI中添加了一个启用自动收集的按钮。手持箭袋潜行使用功能仍然有效。
 
调整:
  • 现在可以使用武器特性标签重新分配/添加/覆盖武器特性!

          - 武器特性现在分为以下几类:近战、远程、投掷和动作特性。

          - 基础武器原型(例如匕首、长剑等)的武器特性有过滤器,规定了哪些武器特性可以分配给它们。

          - 特性可以应用于多个类别(例如重型特性可以应用于所有武器,以便根据需要减慢速度)。

          - 如果为武器分配了无效的特性,武器的工具提示上会显示错误。

         不过,对于哪些特性可以分配给哪些武器存在一些限制:

          - 例如,试图将仅适用于远程武器的特性分配给仅适用于近战的武器原型会导致错误。

          - 一把武器只能有一个动作武器特性。

          - 材质加成武器特性不能有动作武器特性。

  • 当末影龙被具有斩首武器特性的武器击杀时,现在可以掉落末影龙首。
  • 箭袋的工具提示现在有可视化组件,而不是存储弹药的列表。

 

兼容性:
  • 重构了武器处理攻击距离(现在由Forge处理)、横扫能力(Forge也处理此功能)、横扫伤害和穿甲伤害的方式。这应该会提高与诸如“神化”等模组以及其他涉及战斗代码的模组的兼容性。说到“神化”……
  • 添加了“神化”模组中用于制作箭和弩箭的制箭台合成方式!(目前铁箭无法制作,但将来会修复此问题)

 

API变更:
  • 将API版本推至“8”。
  • 带有usingDeferredRegister参数的武器创建方法已被移除,因为无论如何都鼓励使用延迟注册来创建它们。
  • 使API内部处理程序初始化更加健壮。现在试图更改它会导致崩溃(这是有意为之),因为它不应被篡改。
  • 给插件作者的注意事项:确保将任何插件武器添加到其相应的武器标签中(例如,任何匕首武器应添加到“spartanweaponry:daggers”标签中),否则武器特性将无法正确生成。

 

可能还有我忘记提及的内容,但这些就是大部分的变更了。

3.0.1 Beta 2

on 2025 May 12
下载
漏洞修复: 
  • 修复了与农夫乐事的不兼容性问题,之前它在查找用于砧板合成方式的工具动作时出现问题。现在战斧可用于砍伐木质物品了(解决了#13号问题)

 

API变更:
  • 将API版本推至9;详情如下
  • 添加了一个将工具动作分配给武器原型和武器特性的方法
  • 横扫特性现在使用此方法来分配横扫行为

 

3.0.0 beta 1版本中的变更:

 

3.0.0版本终于来了!很抱歉让大家久等了。

已针对《我的世界》1.18.2进行更新!接下来将会推出1.20.1版本(如果有需求的话,可能也会推出1.19.x版本)

 

新增内容: 
  • 添加了两套由康铜和铝制成的新武器组!
  • 添加了新的武器特性! 

          - 重型II和III:降低任何具有此特性的武器的攻击/拔剑/装填/瞄准速度。原来的重型特性现在变为重型II,并且仍然应用于铅制武器

          - 轻型I、II和III:与重型特性效果相反。提高任何具有此特性的武器的攻击/拔剑/装填/瞄准速度。默认情况下,此特性应用于铝制武器

          - 收割者:允许具有此特性的武器收割3x3区域内完全成熟的作物。默认情况下,此特性应用于任何镰刀

          - 锤击:一种动作特性(稍后会详细介绍)。使用该武器会引发一次范围攻击,一次性对多个敌人造成武器一半伤害的伤害值。有较长的冷却时间。默认情况下,此特性应用于任何战锤

  • 添加了铜质和下界合金质的箭和弩箭。其中一些甚至可能有隐藏特性……
  • 添加了武器油!这是我一直想实现的功能。默认情况下,它允许你对任何兼容的武器施加特殊效果,可持续20次攻击(持续型的为30次)。油类物品可堆叠至6个,并且可以使用一种名为油脂球的新物品进行合成

      这些大多有普通版和强效版,它们具有不同的伤害加成(默认值:普通版为20%,强效版为40%)。其中一些还有持续型版本,默认可使用30次

          目前已实现的效果如下:

          - 神圣油:对不死生物造成伤害加成

          - 节肢动物油:对蜘蛛、蜜蜂、末影螨、蠹虫及其他节肢动物造成伤害加成

          - 冰冻油:对冰属性攻击脆弱的生物(例如烈焰人)造成伤害加成

          - 坏死油:对人形生物造成伤害加成(注意:此效果使用自定义的实体类型标签,所以并非所有人形生物都会应用此效果。如果出现这种情况请告知我)

          - 苦力怕油:对……嗯,大胆猜一下……(注意:此效果使用自定义的实体类型标签,所以并非所有人形生物都会应用此效果。如果出现这种情况请告知我)

          - 水生油:对水生生物,如鱼、守卫者等造成伤害加成

          - 末影油:对末地生物造成伤害加成(注意:此效果使用自定义的实体类型标签,所以并非所有人形生物都会应用此效果。如果出现这种情况请告知我)

          - 凋零油:对任何被击中的生物或怪物施加凋零效果

          - 药水油:对任何被击中的生物或怪物施加指定的药水效果。与模组添加的药水兼容,前提是它们没有任何正面效果

  • 添加了一个酿造武器油的进度
  • 添加了三条命令,用于将武器油应用到武器上:

          - [斯巴达武器库 applyOil <玩家> <效果>]:将指定的油类效果应用到指定玩家手中的武器上。如果玩家无效、油类效果无效或者武器无法上油,则可能会失败

          - [斯巴达武器库 applyPotionOil <玩家> <药水效果>]: 将指定的药水油效果应用到指定玩家手中的武器上。如果玩家无效、药水效果无效 

          - [斯巴达武器库 clearOil <玩家>]:清除玩家手中武器已应用的任何油类效果。如果玩家无效或者武器无法上油,则可能会失败

  • 添加了简易握柄和简易杆,以便尽早制作武器。简易握柄可以通过用木棍点击某些种类的草或海草来制作。在高草上试试吧!简易杆可以通过使用一个简易握柄和一些木棍来制作。目前这些只能用于制作匕首、飞刀和长矛。
  • 添加了一种新的附魔;收集者!最高等级:4。此附魔仅适用于回旋镖。它允许回旋镖从地面收集物品并带回给投掷者。可收集的物品堆数量取决于附魔等级

 

生活质量变更: 
  • 为箭袋添加了一个优先槽位系统!这使得当前优先槽位成为装备(或卸下时放入)合适武器时首先尝试取出(或放入)的槽位。默认情况下,这是第一个槽位,基本上也就是原来的行为。可以通过在箭袋GUI中选择相应槽位左上角的框来更改优先槽位

      这也允许玩家在装备了合适的武器且优先槽位已有弹药的情况下,自动替换优先槽位中的弹药

  • 在箭袋GUI中添加了一个启用自动收集的按钮。手持箭袋潜行使用也仍然有效
 
调整: 
  • 现在可以使用武器特性标签重新分配/添加/覆盖武器特性!

          - 武器特性现在分为以下几类:近战、远程、投掷和动作特性

          - 基础武器原型(例如匕首、长剑等)的武器特性有过滤器,规定了哪些武器特性可以分配给它们

          - 特性可以应用于多个类别(例如重型特性可以应用于所有武器,以便根据需要减缓其速度)

          - 如果为武器分配了无效的特性,武器的提示信息中将会显示错误

         不过,对于哪些特性可以分配给哪些武器存在一些限制:

          - 例如,试图将仅适用于远程武器的特性分配给仅适用于近战的武器原型将会导致错误

          - 一件武器只能有一个动作武器特性

          - 材料加成武器特性不能有动作武器特性

  • 当末影龙被具有斩首武器特性的武器击杀时,现在可以掉落末影龙首
  • 箭袋的提示信息现在有了可视化组件,而不是存储弹药的列表

 

兼容性: 
  • 重构了武器处理攻击距离(现在由Forge处理)、横扫能力(Forge也处理此功能)、横扫伤害和穿甲伤害的方式。这应该会提高与诸如神化等修改战斗代码的模组的兼容性。说到神化……
  • 添加了神化工作台用于制作箭和弩箭的合成方式!(目前铁箭无法制作,但将来会修复)

 

API变更: 
  • 将API版本推至“8”
  • 带有usingDeferredRegister参数的武器创建方法已被移除,因为无论如何都建议使用延迟注册来创建它们。
  • 使API内部处理器初始化更加健壮。现在试图更改它将会导致崩溃(有意为之),因为它不应被篡改
  • 给插件作者的注意事项:确保将任何插件武器添加到它们相应的武器标签中(例如,任何匕首武器应添加到“斯巴达武器库:daggers”标签中),否则武器特性将无法正确生成

 

可能还有我忘记提到的内容,但这些就是大部分的变更了

3.0.0 Beta 1

on 2025 May 12
下载

3.0.0版本终于来了!很抱歉让大家久等了。

已针对《我的世界》1.18.2版本进行更新!接下来将会推出1.20.1版本的(如果有需求的话,可能还会推出1.19.x版本)

 

新增内容: 
  • 添加了两套由康铜和铝制成的新武器套装!
  • 添加了新的武器特性! 

          - 重型II和III:降低任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。原来的重型特性现在变为重型II,并且仍然应用于铅制武器。

          - 轻型I、II和III:与重型特性效果相反。提高任何具有此特性的武器的攻击/拉弓/装填/瞄准速度。默认情况下,此特性应用于铝制武器。

          - 收割者:使具有此特性的武器能够收割3x3区域内完全成熟的农作物。默认情况下,此特性应用于任何镰刀。

          - 锤击:一种动作特性(稍后会详细介绍)。使用该武器会引发一次范围攻击,对多个敌人造成一次相当于武器一半伤害的伤害。有较长的冷却时间。默认情况下,此特性应用于任何战锤。

  • 添加了铜质和下界合金质的箭和弩箭。其中一些甚至可能有隐藏特性……
  • 添加了武器油!这是我一直想实现的功能。默认情况下,它允许你对任何兼容的武器施加特殊效果,持续20次攻击(持续型的为30次)。油类物品可堆叠至6个,可以使用一种名为油脂球的新物品来合成。

      这些武器油大多有普通版和强效版,它们具有不同的伤害加成(默认值:普通版为20%,强效版为40%)。其中一些还有持续型版本,默认可使用30次。

          目前已实现的效果如下:

          - 神圣油:对不死生物造成伤害加成。

          - 节肢动物油:对蜘蛛、蜜蜂、末影螨、蠹虫和其他节肢动物造成伤害加成。

          - 冰冷油:对冰系攻击抗性较弱的生物(例如烈焰人)造成伤害加成。

          - 坏死油:对人形生物造成伤害加成(注意:这使用了自定义的实体类型标签,所以并非所有的人形生物都会受到此效果影响。如果出现这种情况,请告知我)。

          - 苦力怕油:对……嗯,大胆猜一下……(注意:这使用了自定义的实体类型标签,所以并非所有的人形生物都会受到此效果影响。如果出现这种情况,请告知我)。

          - 水生油:对水生生物,如鱼、守卫者等造成伤害加成。

          - 末影油:对末地生物造成伤害加成(注意:这使用了自定义的实体类型标签,所以并非所有的人形生物都会受到此效果影响。如果出现这种情况,请告知我)。

          - 凋零油:对任何被击中的生物或怪物施加凋零效果。

          - 药水油:对任何被击中的生物或怪物施加指定的药水效果。与模组添加的药水兼容,前提是它们没有任何正面效果。

  • 添加了一个酿造武器油的进度。
  • 添加了三条命令,用于将武器油应用到武器上:

          - [spartanweaponry applyOil <玩家> <效果>]:将指定的油类效果应用到指定玩家手中的武器上。如果玩家无效、油类效果无效或者武器无法上油,则可能会失败。

          - [spartanweaponry applyPotionOil <玩家> <药水效果>]:将指定的药水油效果应用到指定玩家手中的武器上。如果玩家无效、药水效果无效,则可能会失败。

          - [spartanweaponry clearOil <玩家>]:清除玩家手中武器上已应用的所有油类效果。如果玩家无效或者武器无法上油,则可能会失败。

  • 添加了简易手柄和简易杆,以便尽早合成武器。可以通过将木棍作用于某些类型的草或海草来制作简易手柄。试试在高草上使用!可以使用一个简易手柄和一些木棍来合成简易杆。目前这些只能用于合成匕首、飞刀和长矛。
  • 添加了一种新的附魔;收集者!最高等级:4级。此附魔仅适用于回旋镖。它允许回旋镖从地面收集物品并将其带回投掷者手中。可收集的物品堆叠数量取决于附魔等级。

 

生活质量改善: 
  • 为箭袋添加了优先槽位系统!这使得当前优先槽位成为装备(或卸下装备时放入)合适武器时首先尝试取出(或放入)的槽位。默认情况下是第一个槽位,这基本上就是原来的行为。可以通过在箭袋图形用户界面中选择相应槽位左上角的方框来更改优先槽位。

      这也允许玩家在装备了合适的武器且优先槽位已有弹药的情况下自动替换优先槽位中的弹药。

  • 在箭袋图形用户界面中添加了一个启用自动收集的按钮。手持箭袋潜行使用仍然有效。
 
调整: 
  • 现在可以使用武器特性标签重新分配/添加/覆盖武器特性!

          - 武器特性现在分为以下几类:近战、远程、投掷和动作特性。

          - 基础武器原型(如匕首、长剑等)的武器特性具有过滤器,规定了哪些武器特性可以分配给它们。

          - 特性可以应用于多个类别(例如重型特性可以应用于所有武器,以便根据需要减慢速度)。

          - 如果为武器分配了无效的特性,武器的工具提示上会显示错误信息。

          不过,对于哪些特性可以分配给哪些武器有一些限制:

          - 例如,试图将仅适用于远程武器的特性分配给仅适用于近战武器的原型会导致错误。

          - 一件武器只能有一个动作武器特性。

          - 材料加成武器特性不能有动作武器特性。

  • 当末影龙被具有斩首武器特性的武器击杀时,现在可以掉落末影龙首。
  • 箭袋的工具提示现在有了可视化组件,而不是存储弹药的列表。

 

兼容性: 
  • 重构了武器处理攻击距离(现在由Forge处理)、横扫能力(Forge也处理此功能)、横扫伤害和穿甲伤害的方式。这应该会提高与诸如神化等修改战斗代码的模组的兼容性。说到神化……
  • 添加了神化模组的制箭台合成方式,用于合成箭和弩箭!(目前铁箭无法合成,但将来会修复)

 

API更改: 
  • 将API版本推送到“8”。
  • 由于无论如何都鼓励使用延迟注册器来创建武器,所以已移除带有usingDeferredRegister参数的武器创建方法。
  • 使API内部处理程序初始化更加健壮。现在尝试更改它会导致崩溃(按设计如此),因为它不应被篡改。
  • 给插件作者的注意事项:确保将任何插件武器添加到其相应的武器标签中(例如,对于任何匕首武器,应为“spartanweaponry:daggers”),否则武器特性将无法正确生成。

 

可能还有我忘记提到的内容,但这些就是大部分的更改了。

2.2.0

on 2025 May 12
下载

很抱歉拖了这么久。我一直忙着将我的模组移植到1.18.x和1.20.1版本。应该很快就会发布这些版本了。

 

[重要事项] 附属模组需要将它们的武器添加到每种武器类型的相应标签中(例如spartanweaponry:dagger等)
这对于重型弩尤其重要,因为该标签现在用于检测武器,以正确使用箭袋

 

 

漏洞修复:
  • 修复了使用时攻击距离属性导致的崩溃问题。现在应该可以正常工作了
  • 对武器材料标签添加了额外的合理性检查,以妥善处理无效标签
  • 修改了渲染代码,以修复投掷回旋镖在飞行中持续略微下降的不同步问题
  • 回旋镖的返回标志现在应使用内置数据管理器与客户端同步
  • 修复了投掷武器代码中弹药和耐久度计算不正确的问题

 

调整:
  • 为具有空的或不正确的修复材料标签的武器添加了不可合成的提示信息
  • 此模组现在至少需要Minecraft Forge的36.1.47版本,以避免引用该版本中添加的某些内容

 

2.2.0候选发布版本2中的更改:

 

 

漏洞修复:
  • 禁用了原本仅用于开发的调试功能
  • 修复了从附属模组的延迟注册器注册模型覆盖时导致的崩溃问题。一条调试日志消息原本期望获取物品的注册名称但找不到
  • 修复了投掷武器在近战攻击时不扣除耐久度的漏洞
  • 修复了投掷武器在没有弹药时进行近战攻击不降低伤害的漏洞

 

2.2.0候选发布版本1中的更改:

 

新增内容:
  • 添加了镰刀作为一种新武器!它可用于从某些生物身上收割头颅,其中一些生物在原版中是没有头颅的!如下所述
  • 为以下生物添加了11种新的头颅/头骨:
        - 烈焰人
        - 末影人
        - 蜘蛛
        - 洞穴蜘蛛
        - 猪灵
        - 僵尸化猪灵
        - 尸壳
        - 流浪者
        - 溺尸
        - 灾厄村民(掠夺者、卫道士、幻术师和唤魔者)
        - 女巫
  •  添加了格挡匕首作为从1.12.2版本回归的武器!它可用于阻挡近战攻击
  • 全面修改了投掷武器的工作方式,使其能够拥有堆叠数量和耐久度!
          - 弹药丢失了?没关系。你可以通过在铁砧中合并一把相同类型的新(或旧)武器来补充你附魔投掷武器的珍贵弹药
  • 添加了以下新的附魔:

        - 超级充能 - 减少投掷武器的充能时间 - 最大等级:2

        - 扩充 - 增加投掷武器的总弹药容量 - 最大等级:2 

        - 神射手 - 减少弩的瞄准时间 - 最大等级:2

调整:
  • 由于混合注入(Mixins),箭袋现在可以直接从地面拾取投射物,而不仅仅是放入背包中
  • 移除了自定义合成方式生成类;改用原版的数据生成器
  • 为合成方式(包括条件合成方式和药箭合成方式)、模型、物品标签、战利品表、战利品修改器、全局战利品修改器、声音定义和进度添加了数据生成器
            该模组现在使用这些生成器生成的资源/数据
  • 添加了让JEI根据禁用内容隐藏合成方式的功能
  • 炸药现在受水的阻力影响
  • 修复了投掷武器消失行为不会在地面生成投掷武器物品堆叠的问题
  • 再次调整了提示信息!
  • 为手柄、杆子、炸药和所有头颅提示信息添加了额外信息
  • 将长弓和重型弩的战利品添加到村庄制箭师的箱子中,而不是村庄武器匠的箱子中
  • 为镰刀和格挡匕首添加了新的进度,以及一个头颅收集挑战
  • 添加了一个新的配置选项,可强制在JEI中显示已禁用的物品,即使它们无法被合成
  • 更新了来自Crowdin的翻译
        - 添加了墨西哥西班牙语和俄语翻译,分别由Luci0Art和DrHesperus提供
        - 所有翻译都不完整,需要更新到最新的2.2.0版本翻译。如果你想为这些翻译做出贡献,可以在这里找到翻译内容: https://crowdin.com/project/spartan-weaponry-minecraft-mod
  • 修复了一个漏洞,该漏洞导致当多个箭袋在快捷栏上时,箭袋HUD会优先显示箭袋(Bolt Quivers)
  • 修复了使用武器攻击时不会触发暴击事件的问题,该问题导致与诸如战舞等模组的兼容性问题

 

API更改:
  • API版本更改为版本6
  • 添加了创建镰刀和格挡匕首的方法
  • 添加了一个名为“背刺伤害加成”的新武器属性。该属性根据目标实体是否背向直接相关实体(近战中的玩家或投掷时的投射物)来造成额外伤害
  • 伤害加成现在仅适用于玩家造成的直接伤害(这可防止来自Lycanite's Mobs的召唤坐骑从这些加成中受益)
  • 调整了额外伤害武器属性,在给予伤害加成之前可以考虑自然护甲。默认情况下它是禁用的,但可以启用并调整以确定在不给予伤害加成之前需要多少护甲点数。
  • 双手武器现在除了对所使用武器造成挖掘疲劳效果外,还提供伤害减免。也是可配置的
  • 生活质量(QoL)更改:当造成任何伤害加成时,现在会从生物身上发射粒子。正的伤害加成会发射魔法暴击粒子,而负的伤害加成会发射烟雾粒子
  • 通过为每个合成方式创建方法添加一个额外方法来抑制物品名称的自动注册,从而添加了延迟注册器兼容性,该额外方法接受一个新的布尔参数,如果设置为真,则不会为武器设置注册名称。
  • 在武器材料类中添加了一个辅助方法,可自动将RGB值转换为该模组所需的材料颜色的预期整数值。这应该会使其使用起来更人性化一些。
  • 添加了用于投掷武器武器特性的回调函数,允许对投掷武器的某些方面进行修改。“重型”武器特性现在实现了此功能
  • 添加了用于附属数据生成器的数据生成器辅助函数。附属模组现在可以从API中自由访问合成方式、物品标签和模型辅助函数了!

可能有很多修复内容我忘记添加到这个日志中了。很抱歉自上次1.16.x版本发布以来过去了这么久。一旦这个版本的漏洞被修复,接下来就会发布1.18.2版本!

2.2.0-rc-2

on 2025 May 12
下载

[重要] 此版本被视为完整2.2.0版本发布的第二个候选发布版。因此,很可能会发现一些漏洞。在我正式发布2.2.0版本之前,如果您发现任何问题,请告知我!

此外,附属模组需要将它们的武器添加到每种武器类型的相应标签中(例如spartanweaponry:dagger等)
这对于重型弩尤其重要,因为该标签现在用于检测武器,以正确使用箭袋

 

漏洞修复:
  • 禁用了原本仅用于开发的调试功能
  • 修复了从附属模组的延迟注册器注册模型覆盖时的崩溃问题。一条调试日志消息原本期望获取物品的注册名称但未找到
  • 修复了投掷武器在近战攻击时不消耗耐久度的漏洞
  • 修复了投掷武器在近战攻击且无弹药时不降低伤害的漏洞

 

2.2.0候选发布版1中的更改:

 

新增内容:
  • 添加了镰刀作为一种新武器!它可用于从某些生物身上收割头颅,其中一些生物在原版中是没有头颅的!如下所述
  • 为以下生物添加了11种新的头颅/头骨:
        - 烈焰人
        - 末影人
        - 蜘蛛
        - 洞穴蜘蛛
        - 猪灵
        - 僵尸化猪灵
        - 尸壳
        - 流浪者
        - 溺尸
        - 灾厄村民(针对掠夺者、卫道士、幻术师和唤魔者)
        - 女巫
  •  添加了格挡匕首作为从1.12.2版本回归的武器!它可用于阻挡近战攻击
  • 全面改进了投掷武器的工作方式,使其能够堆叠和具有耐久度!
          - 弹药丢失了?没问题。您可以通过在铁砧中合并一把相同类型的新(或旧)武器来补充您那附魔过的投掷武器的珍贵弹药
  • 添加了以下新的附魔:

        - 超级充能 - 减少投掷武器的充能时间 - 最大等级:2

        - 扩充 - 增加投掷武器的总弹药容量 - 最大等级:2 

        - 神射手 - 减少弩的瞄准时间 - 最大等级:2

调整:
  • 由于混合插件(Mixins)的作用,箭袋现在可以直接从地面拾取投射物,而不仅仅是放入物品栏中
  • 移除了自定义合成方式生成类;改用原版的数据生成器
  • 添加了用于合成方式(包括条件合成方式和带药箭合成方式)、模型、物品标签、战利品表、战利品修饰器、全局战利品修饰器、声音定义和进度的数据生成器
            该模组现在使用这些生成器生成的资源/数据
  • 添加了让JEI根据禁用内容隐藏合成方式的功能
  • 炸药现在受水的阻力影响
  • 修复了投掷武器消失行为未在地面生成投掷武器物品堆的问题
  • 再次调整了工具提示!
  • 为手柄、杆子、炸药和所有头颅工具提示添加了额外信息
  • 将长弓和重型弩的战利品添加到村庄制箭师的箱子中,而不是村庄武器匠的箱子中
  • 为镰刀和格挡匕首添加了新的进度,以及一个头颅收集挑战
  • 添加了一个新的配置选项,可强制在JEI中显示禁用的物品,即使它们无法合成
  • 更新了来自Crowdin的翻译
        - 添加了墨西哥西班牙语和俄语翻译,分别由Luci0Art和DrHesperus提供
        - 所有翻译都不完整,需要更新到最新的2.2.0版本翻译。如果您想为这些翻译做出贡献,请在此处查找翻译: https://crowdin.com/project/spartan-weaponry-minecraft-mod
  • 修复了一个漏洞,该漏洞导致当多个箭袋在快捷栏中时,箭袋HUD优先显示箭袋的问题
  • 修复了在使用武器攻击时未触发暴击事件的问题,这导致了与诸如战舞等模组的兼容性问题

 

API更改:
  • API版本更改为版本6
  • 添加了创建镰刀和格挡匕首的方法
  • 添加了一个名为“背刺伤害加成”的新武器属性。该属性根据目标实体是否背向直接相关实体(近战中的玩家或投掷时的投射物)来造成额外伤害
  • 伤害加成现在仅适用于玩家造成的直接伤害(这可防止来自Lycanite's Mobs的召唤坐骑从这些加成中受益)
  • 调整了额外伤害武器属性,在给予伤害加成之前可以考虑自然护甲。默认情况下它是禁用的,但可以启用并调整以确定在不给予伤害加成之前需要多少护甲点数
  • 双手武器现在除了对所使用武器造成挖掘疲劳外,还提供伤害减免。也是可配置的
  • 生活质量(QoL)更改:当造成任何伤害加成时,现在生物会发射粒子。正的伤害加成发射魔法暴击粒子,而负的伤害加成发射烟雾粒子
  • 通过为每个合成方式创建方法使用一个额外方法来抑制物品名称的自动注册,从而添加了延迟注册器兼容性,该额外方法接受一个新的布尔参数,如果设置为真,则不会为武器设置注册名称
  • 在武器材料类中添加了一个辅助方法,可自动将RGB值转换为该模组所需的材料颜色的预期整数值。这应该使其使用起来更人性化一些
  • 添加了用于投掷武器武器特性的回调函数,可用于修改投掷武器的某些方面。“重型”武器特性现在实现了这一点
  • 添加了用于附属数据生成器的辅助函数。附属模组现在可以从API中自由访问合成方式、物品标签和模型辅助函数了!

可能有很多修复内容我忘记添加到这个日志中了。很抱歉自上次1.16.x版本发布以来过去了这么长时间。一旦此版本的漏洞被修复,接下来就会发布1.18.2版本!

1.4.1

on 2025 May 12
下载
漏洞修复:
  • 修复了投掷武器物品在投射物消失时也随之消失的问题
  • 添加了一个LogHelper包装类,以防止诸如斯巴达兼容性(Spartan Compatibility)之类的模组崩溃
调整:
  • 将替换附魔投掷武器弹药的经验值消耗从每个附魔等级2级降低到1级。这应该可以避免在铁砧中替换高附魔投掷武器的弹药时因费用过高而无法操作的情况。

 

1.4.0版本的变更:

[重要] 此模组现在包含0.7版本的Mixin。这可能会与使用不同版本Mixin的其他模组出现兼容性问题。可以通过添加此模组来解决这个问题: https://www.curseforge.com/minecraft/mc-mods/mixin-0-7-0-8-compatibility


主要新增内容:
  • 对投掷武器进行了全面改造,使其具备弹药、耐久度并且仍然可以附魔!详情请查看投掷武器改造(Throwing Weapon Overhaul)类别
  • 格挡匕首(Parrying Daggers)回来了,宝贝们!由于Mixins以及能够覆盖某些函数以防止标准盾牌逻辑生效的能力,它们现在可以正常工作了。它们也不再被视为实验性武器,因此,“启用实验性武器”配置选项现已弃用。斯巴达(Spartan)和火焰(Fire)出于某种原因会检查这个选项,这意味着它不能被删除
  • 添加了以下附魔:

    - 归还 (从原版的忠诚(Loyalty)移植而来) - 使投掷武器在落地后返回玩家手中 - 最大等级:3

    - 流体动力 (从斯巴达武器库2.x移植而来) - 使投掷武器在水下效果更佳。与燃烧(Incendiary)不兼容 - 最大等级:1

    - 超级充能 [新增] - 减少投掷武器的充能时间 - 最大等级:2

    - 扩充 [新增] - 增加投掷武器的总弹药容量 - 最大等级:2   

    - 快速装填 (从原版的快速装填(Quick Charge)移植而来) - 减少弩的装填时间 - 最大等级:3

    - 散射射击 (从原版的多重射击(Multishot)移植而来) - 在原弩箭周围散射发射出另外两支弩箭 - 最大等级:1

    - 神射手 [新增] - 减少弩的瞄准时间 - 最大等级:2

  • 将Mixin版本“0.7.11-SNAPSHOT”集成到了模组中。这是正确实现格挡匕首并修复穿甲漏洞所必需的。

常规调整:
  • 进行了重大重构(移除了参考(Reference)类,大多数默认配置值替换为默认值(Defaults))
  • 模组ID、模组名称、模组版本、依赖项、我的世界版本、配置版本、代理类以及图形用户界面工厂(Gui Factory)类引用都已移至主模组斯巴达武器库(ModSpartanWeaponry)类中
  • 现在,攻击距离延长(Extended Reach)会考虑到攻击距离属性值。
  • 穿甲(Armor Piercing)现已调整,现在仅使用自定义伤害来源造成一次伤害,通过挂钩到护甲减伤方法来改变伤害输出。现在它应该能更好地工作了!
  • 将长棍(Quarterstaff)的合成方式改为使用两种材料物品进行合成,而不是一种

API变更:
  • API现在是版本'6'
  • 添加了一个名为“背刺伤害加成”的新武器属性。该属性根据目标实体是否背对直接相关实体(近战中的玩家或投掷时的投射物)来造成额外伤害
  • 为所有武器属性添加了从2.x版本开始的品质值。这决定了武器属性标题工具提示的颜色。默认为正向
  • 伤害加成现在仅适用于玩家造成的直接伤害(这可以防止来自莱卡尼特怪物(Lycanite's Mobs)的召唤坐骑从这些加成中受益)
  • 调整了额外伤害武器属性,在给予伤害加成之前可以考虑自然护甲。默认情况下它是禁用的,但可以启用并进行调整以确定在不给予伤害加成之前需要多少护甲点数。
  • 由于现在会向客户端发送速度数据包,增强击退(Enhanced Knockback)现在也应该对玩家起作用了
  • 由于Mixins,箭袋(Quivers)现在可以直接从地面拾取投射物,而不仅仅是放入背包中
  • 双手武器(Two-Handed)现在除了对所使用武器造成挖掘疲劳外,还提供伤害减免。也是可配置的
  • 唯一的实验性武器属性“格挡”已更名为“近战格挡”,并且不再被视为实验性属性。然而,它需要在主物品剑基类(ItemSwordBase)中实现,才能被附加模组完全使用
  • 游戏体验优化(QoL)变更:当造成任何伤害加成时,现在怪物会发出粒子效果。正向伤害加成会发出魔法暴击粒子,而负向伤害加成会发出烟雾粒子
  • 现在可以使用API来构造格挡匕首了!
  • 修复了关于长柄武器(Glaives)和长棍的API文档中的拼写错误

附魔调整:
  • 轻质(Lightweight)已更名为推进(Propulsion)
  • 锐化(Sharpened)已更名为利刃边缘(Razors Edge)
  • 幸运一击(Lucky Strike)已更名为幸运投掷(Lucky Throw)
  • 注册名称已更改以匹配英文名称。名称之间的转换将自动进行

用户界面调整:
  • 为箭袋图形用户界面添加了副手插槽,以便玩家可以手动将任何已装备的副手箭矢收起
  • 修复了箭袋弹药平视显示器(HUD)元素以及使用它们的其他任何元素的对齐问题 - 添加了一项完整性检查,以确保当箭袋图形用户界面打开时,检查并查看箭袋是否仍在玩家的背包中,或者在身体饰品(Baubles)插槽中。这可以防止一个复制箭矢的漏洞,特别是当安装了物品物理(ItemPhysic)模组并且允许物品在充能后被投掷时
  • 将武器属性的工具提示更改为更像新版本的样式,使其看起来更美观
  • 调整了弩和长弓的工具提示,使其看起来更漂亮且更易读

投射物调整:
  • 创建了数据参数(DataParameters)来存储所有自定义箭矢和投掷武器的主要物品堆。这有望解决一些人在使用投掷武器时遇到的无法正确渲染或导致崩溃的问题
  • 大多数箭矢和弩箭现在具有可配置的射程乘数。这包括爆炸箭矢和钻石弩箭(之前它们没有射程乘数)
  • 使爆炸箭矢现在在击中实体时在该实体的位置发生爆炸
  • 调整了回旋镖(Boomerang)投掷速度和返回前的距离限制
  • 回旋镖现在也会从表面反弹,然后尝试返回投掷者手中

箭袋调整:
  • 箭袋的合成方式已更改为与新版本一致,不包括锻造台。必须先合成第一级箭袋,然后可以在工作台中使用必要的材料进行升级
  • 添加了箭袋能够将任何副手物品与箭袋中的弹药进行交换的功能。这将把副手物品移动到最近的可用插槽中。当卸下弹药时,它将把之前的副手物品移回副手位置
  • 添加了一个按键绑定,以便在箭袋在热键栏或饰品插槽中时可以随时访问箭袋图形用户界面。活动按键将显示在箭袋弹药平视显示器中
  • 添加了与更多弯曲(Mo' Bends)的兼容性,以便在玩家背上正确渲染箭袋模型,使其能够正确旋转

投掷武器改造:
  • 投掷武器现在有一个内部“堆叠”,它会影响其弹药数量。一旦为空,该物品仍然存在,但你无法投掷它们或用它们造成近战伤害。不过它们仍然可以从地面上拾取
  • 它们仍然可以被附魔,但只有“原始”堆叠可以接受附魔
  • 由于这个原因,它们的耐久度降低了四分之一,并且一旦损坏,投掷武器将损失1发弹药,直至弹药耗尽
  • 可以通过在铁砧中添加一组相同的投掷武器来为堆叠添加弹药。未附魔的一组需要2级经验值,并且原始堆叠中每个附魔等级还需额外增加2级经验值
  • [重要] 附加模组需要更新它们的投掷武器模型,以在模型中添加空的覆盖值。否则看起来会好像仍然有弹药剩余。或者,这也可以通过资源包来完成
  • 为每种类型的投掷武器添加了充能变化,这会影响它们的速度/射程。默认情况下,投掷匕首在5刻充能,投掷斧头在8刻充能,标枪在10刻充能。这些值是可配置的
  • 在投掷武器的物品类中(包括具有可投掷武器属性的近战武器)添加了一项完整性检查,以确保生成的投掷武器实体是有效的

配置调整:
  • 添加了大量配置选项!其中一些已经在上面解释过了 - 添加了配置选项来配置大多数武器属性的值
  • 添加了材料颜色选项,以便可以对这些值进行调整,以更好地支持模组包
  • 所有近战和投掷武器现在都可以在配置中调整其近战攻击速度值
  • 添加了一个弩附魔白名单,允许将其他模组的某些附魔添加到弩上。这主要是为了使林的众多附魔(Rin's So Many Enchantments)中的低级、高级和顶级弓附魔可以在弩上使用。如果有任何无效或拼写错误的附魔,模组将在日志中记录相关信息
  • 添加了配置选项来调整弩箭的穿甲值。现在可以根据是普通弩箭还是钻石弩箭来进行配置
  • 添加了一个背刺伤害加成乘数,允许对伤害加成进行修改
  • 添加了一个配置选项来禁用斯巴达平视显示器:饰品集成

集成:
  • 添加了与斯巴达平视显示器:饰品(Spartan HUD: Baubles,我的一个新模组)的集成。这允许该模组的平视显示器在该插槽上显示额外信息
  • 添加了与更好的战斗重生(Better Combat Rebirth)更多的兼容性。这意味着副手冷却时间、二次受伤抵抗时间、随机暴击和攻击音效现在应该可以正常工作了。这需要查看更好的战斗重生的源代码(以及一种有点取巧的方法来确定副手的使用)来添加所需的内容,并在必要时调用该模组的函数
  • 添加了饰品和小饰品(Trinkets and Baubles)集成,允许装备泰坦之戒的玩家对双手武器惩罚免疫。当安装了饰品和小饰品时,该属性的工具提示将更新

本地化变更:
  • 为以下模组添加了更多的投射物本地化内容:药水核心(PotionCore)、夸克(Quark)、坚韧如钉(Tough as Nails,由于已废弃,有点多余)、简单难度(Simple Difficulty,作为坚韧如钉的替代品)、饰品和小饰品、更好的生存(Better Survival)、埃莱奈闪避(Elenai Dodge)、寄生虫(Parasites)以及一个名为魅力(Charm)的模组
  • 将投掷武器附魔的名称更改为与新版本匹配
  • 更改了伤害加成和双手武器属性的描述,以反映此版本中的任何变更
  • 法语本地化内容已编辑。不幸的是,由于此版本中的重大变更,目前它是不完整的。希望在未来的版本中会有所改变

 

漏洞修复:
  • 将横扫之刃(Sweeping Edge)附魔列入黑名单,使其不能在大剑上附魔
  • 修复了箭袋平视显示器的按键绑定问题,如果它在屏幕的左侧或右侧对齐且按键绑定较长时,不会再溢出屏幕的水平两侧
  • 使武器横扫检查在附魔后计算出的伤害值
  • 如果玩家处于旁观者模式,弩和投掷武器的准星将不再显示
  • 修复了战斧(Battleaxes)在破坏某些木块时速度不一致的问题
  • 修复了回旋镖由于未考虑拳头伤害(1点)而未造成额外1点伤害的问题


可能我已经忘记了很多内容,但这里是最重要的部分。玩得开心!

1
2
设置
"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

本站与Modrinth无从属关系,网站遵循Modrinth网站程序的LGPL协议开源 开源地址

版权所有 © 2019-2024 青岛柒兮网络科技有限公司 | ICP经营许可证: 鲁B2-20210590 | ICP备案: 鲁ICP备2021009459号-12