队伍友军伤害插件

队伍友军伤害插件

为FTB团队添加一个可切换的PvP标志

image


[![Discord](https://img.shields.io/badge/Discord-gray?style=for-the-badge&logo=discord&labelColor=222222&color=888888)](https://lunapixel.studio/discord) [![github](https://img.shields.io/badge/github-gray?style=for-the-badge&logo=github&labelColor=222222&color=888888)](https://github.com/muon-rw/Teams-Friendly-Fire) [![curseforge](https://img.shields.io/badge/curseforge-gray?style=for-the-badge&logo=curseforge&labelColor=222222&color=888888)](https://www.curseforge.com/members/muonr/projects) [![modrinth](https://img.shields.io/badge/modrinth-gray?style=for-the-badge&logo=modrinth&labelColor=222222&color=888888)](https://modrinth.com/user/muon-rw)

它有什么作用?

这是 FTB Teams 的一个附属模组,添加了两个简单的可配置标志:

  1. 允许队伍成员之间进行 PvP(默认:关闭)
  2. 允许盟友之间进行 PvP(默认:关闭)

这些设置可以按队伍进行配置。

此 PvP 检查集成于:

  1. 原版的 isAllied 检查本身,以正确处理 目标选择逻辑,让驯服的宠物、召唤物或类似生物不会攻击队友或其宠物
  2. 原版的伤害流程,以防止任何实际伤害或攻击命中队友或其宠物

这两项都同样适用于玩家拥有的宠物,并带有针对无限递归的额外保护措施,以防某些模组进行异常操作。

它几乎没有性能影响,并且可能仅需要在服务端安装,但在客户端也能正常工作,以防某些模组在客户端检查 isAllied。

FTB Teams 不是已经有类似功能了吗?

这让我也很困惑。也许其他人也一样。不,它没有。

但是 FTB Chunks 添加了一个队伍标志,可以禁用你队伍已声明区块内的所有 PvP。

许多玩家看到这个,会以为它普遍适用于队伍 PvP——但事实并非如此。该标志对你声明区块之外的任何人没有影响,并且会影响你区块内的所有玩家,而不仅仅是队伍成员。因此才有了这个附属模组!

你会支持 X 版本吗?

当然可以。请在 GitHub(首选)或 Discord 上请求特定版本。