
战斗+核心
战斗+系列的核心库与兼容层。
Combat+ Core
这是使 Combat+ 系列模组能够实现极高模组间兼容性的核心库模组与兼容层。
在 Modrinth 上查看该系列合集:点此进入。
API 信息
该库添加了许多实用方法和接口,使向游戏添加独特武器和附魔变得更加容易。
任何使用这些内容的模组都将与 Combat+ 系列兼容。
接口
- 近战武器
- 用于所有近战武器。
- 提供用于完全充能攻击、暴击攻击和击杀时的回调。
- 必须实现伤害值。
- 双持武器
- 继承自近战武器,用于可以在任一手中持有的武器,并可能支持改变游戏玩法的副手附魔。
- 额外包含一个用于副手伤害的方法。
- CPCEnchantment
- 为附魔提供了在完全充能攻击、暴击攻击和击杀时执行动作的挂钩。
- 提供了一种更高级的伤害机制,任何栏位的附魔都可以为伤害加成做出贡献。
附魔类型
一件物品每种类型只能拥有一个附魔(不包括副手附魔)。
- 附加伤害
- 原版伤害附魔的更高级版本。
- 从技术上讲,任何附魔都可以增加伤害,但除非有特殊情况,否则这主要应由附加伤害附魔来完成。
- 同时与原版的伤害附魔不兼容。
- 武器实用
- 为武器添加一些额外实用功能或以其他方式增强其现有效果的附魔。
- 横扫之刃就属于武器实用附魔。
- 元素效果
- 攻击时修改使用者或目标状态的附魔。
- 火焰附加(显然)就属于元素效果附魔。
- 副手
- 一个旨在应用于副手武器的杂项分组。
- 与其他分组基本不兼容。
数据包信息
为了提高与 Combat+ 生态圈之外模组的兼容性,提供了一系列数据包标签。 Combat+ 的各个功能会考虑这些标签,例如附魔的适用资格。
物品标签
combat-plus:melee_weapon- 这些物品被视为未实现的近战武器,将符合针对近战武器的附魔资格。
combat-plus:dual_weapon- 此标签包含在近战武器标签中。
- 这些物品将被视为未实现的双持武器,并符合相关附魔的资格。
combat-plus:breaks_shields- 这些物品可以破坏盾牌。
附魔标签
每种附魔类型都有一个对应的标签。其他模组开发者或整合包作者可以使用它将其他的附魔归入这四组。
Combat+ 附魔将与同组标签下的附魔不兼容。
例如,武器实用附魔与标签 combat-plus:weapon_utility 中的任何附魔不兼容。
游戏规则
Combat+ Core 添加了额外的游戏规则来修改原版武器机制。
keepLoyaltyTridents- 为 true 时,忠诚三叉戟投掷后不会离开物品栏,也无法被捡起或返回投掷者。相反,三叉戟将进入冷却状态。更高等级的忠诚会缩短冷却时间。
sweepingRequiresEnchantment- 为 true 时,剑的横扫效果只有在剑拥有横扫之刃附魔时才会触发。这允许玩家决定横扫是剑的固有属性,还是附魔的产物。
pvpEnchantmentModifier- 伤害类附魔可以使用
combat-plus:gamerule_damage组件代替原版的伤害组件。此类伤害在对玩家造成伤害时将乘以该游戏规则的值。这是为了 PvP 平衡。
- 伤害类附魔可以使用
lethalPoison- 为 true 时,中毒效果将能够杀死玩家和生物,而不是让他们只剩下半颗心。
展示视频
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。