NexusCoreTeams

添加基于团队的、跟踪生命值的Nexus核心,具有实时生命值监控、可配置的击打冷却时间和更多功能!

资源图片
# NexusCoreTeams **NexusCoreTeams** 是一个用于 Paper/Purpur/Spigot/Bukkit 服务器的插件。 每个计分板队伍保护一个末影水晶 - 他们的 **Nexus**。 当水晶被摧毁时,该队伍的进一步重生将以旁观者模式发生。 当所有队伍成员都处于旁观者模式时,该队伍将被宣布被淘汰。 使用此插件,您可以创建流行的基于团队的小游戏,例如“摧毁核心”、“歼灭”、“巨墙”、“床战”、“核心战”等等。 ![多彩的Nexus](https://cdn.modrinth.com/data/cached_images/5377ce9e4c23b477042e3d19b1a28c8f9550a0c1.png) --- ## 功能概述 * **可配置的生命值**
您可以使用 `/nexus set <队伍> <生命值>` 设置 Nexus,并稍后通过 `/nexus hp <队伍> <生命值>` 进行更改。 * **武器伤害**
如果 `weapon-damage-enabled = true`,Nexus 损失的生命值等于玩家武器的攻击伤害,否则任何武器都会对 Nexus 造成 1 点伤害。 * **箭矢切换**
如果 `arrow-damage-enabled = false`,则忽略箭矢,否则箭矢会对 Nexus 造成伤害。 * **命中冷却**
受到攻击后,水晶将在 *x* 秒内变得不可侵犯(通过 `hit-cooldown` 配置)。 ![可配置的冷却时间](https://cdn.modrinth.com/data/cached_images/bf30e38bffd6dfcf70d3ac5f29d2d4bba42373f7.png) * **爆炸免疫**
TNT、苦力怕和其他方块/实体的爆炸不会伤害 Nexus。 * **摧毁时爆炸**
当玩家摧毁 Nexus 时,Nexus 会产生一个小爆炸。 * **HUD**
选项卡列表的标题显示所有存活 Nexus 的当前生命值。 ![选项卡列表中的 Nexus](https://cdn.modrinth.com/data/cached_images/ce81993eb04715dd832f0046de823a5ed0ff7b86.png) * **伤害提示** 和 **淘汰消息**
当队伍的生命值达到 *y*% (通过 `notify-percent` 配置) 时,队伍会收到聊天通知。 当队伍上的最后一位玩家被淘汰时,所有玩家都会收到淘汰消息。 ![通知和消息](https://cdn.modrinth.com/data/cached_images/a08781c12a86073998c460c4299c2bd163264b0d.png) * **插件加载** 和 **服务器重启**
加载时,插件会在每个 Nexus 周围 2x3x2 区域内清除所有末影水晶,以防止复制。 * **热重载**
在不重启服务器的情况下使用 `/nexus reload` 重新加载插件的配置。 --- ## 插件命令 | 命令 | 描述 | |---|---| | `/nexus set <队伍> <生命值>` | 在您的位置放置指定队伍的 Nexus。 | | `/nexus hp <队伍> <数值>` | 手动调整队伍 Nexus 的当前生命值。 | | `/nexus clear <队伍>` | 删除所有队伍或指定队伍的 Nexus 水晶。 | | `/nexus enable/disable` | 在不重启服务器的情况下启用或禁用 NexusCoreTeams 插件。 | | `/nexus info <队伍>` | 显示所有队伍的 Nexus 生命值或指定队伍的 Nexus 生命值。 | | `/nexus reload` | 重新加载 `config.yml` 以应用配置更改。 | --- ## 使用方法 使用原始 Minecraft 命令创建一个计分板队伍并为其指定颜色: ``` /team add Red /team modify Red color red ``` 加入创建的队伍: ```/team join Red <昵称>``` 然后使用插件命令放置 Nexus: ```/nexus set Red <生命值>``` --- ## 配置 (`plugins/NexusCoreTeams/config.yml`) ```yml # 启用/禁用插件 enabled: true # 将分配给 Nexus 的生命值 # 如果用户没有使用 命令指定值,则使用此值 default-nexus-hp: 30 # 伤害的百分比,每达到其中一个百分比, # 队伍将收到通知。 # 例如,20 - 在 20%、40%、60%、80% 伤害时通知。 notify-percent: 20 # 受到攻击后 Nexus 阻止下一次伤害的时间(以秒为单位) hit-cooldown: 0.5 # 如果为 true,Nexus 损失的生命值等于玩家武器的攻击值 # 如果为 false,每次命中都将损失正好 1 点生命值 weapon-damage-enabled: true # 如果为 true,向 Nexus 射箭会造成伤害 # 如果为 false,箭矢对 Nexus 无效 arrow-damage-enabled: true ```