项目地址





来源

  • 帖子:[插件][1.16.x]FlyWars
  • 原描述:一个类似于空岛战争的小游戏插件,有admincommand,具体是这样的:玩家进入服务器后传送到等待大厅,如果进入的玩家足够多了就开始游戏,这个时候系统分队,两人一队,其中一个人穿翅翘和烟花,但是没有武器。另一个人没有翅翘和烟花,但是有弓和箭,并且坐在有翅翘的人的背上。胜利规则是存活只有一个队伍时游戏自动结束。失败规则是当开始游戏后一个队伍中只要有一个人死亡或者退出,那么另一个人也失去资格游戏,直接kill,死亡或者重进或者前来观战的玩家都是旁观者模式。我说的admincommand是指设置游戏区域和大厅的指令。还有游戏开始前所有玩家都没有任何物品且是冒险模式,也不能有任何伤害和被伤害,游戏结束后清除所有玩家的所有物品且传送回大厅,游戏重启。

环境

  • 构建环境:Amazon Corretto 1.8
  • 测试环境:Spigot 1.16.5
  • 支持版本:1.13.x+

实现功能

功能 已添加 已经过测试
基础功能 ✔️ ✔️
管理员指令 ✔️ ✔️
计分板支持 ✔️ ✔️
队伍颜色显示 ✔️ ✔️
反作弊 NaN
道具支持 ✔️ 等待测试
GUI商店 ✔️ ✔️
掉落机制 ✔️ 存在问题[严重]
1、PickUpTimer被莫名run
2、魔法效果太猛了,两下就没了
给获胜队发奖励 ✔️ ✔️
支持设置游戏时长 ✔️ ✔️
支持设置世界边界 ✔️ ✔️

部署

  • 下载最新的Release,将插件放到您服务器上
  • 配置文件位于plugin/FlyWars/config.yml中,注释非常全面,通俗易懂
  • 指令:
    请注意,前面带*的是测试时使用的指令
    • clearteam 清除当前的所有Team团队
    • eject 将当前玩家身上的所有乘客弹出(可能与EntityDismountEvent事件冲突)
    • start [游戏时长,不指定使用配置] 开始游戏
    • finishgame 结束游戏
    • suicide 紫砂
    • gui 打开GUI商店
    • setborder <边界距> 以玩家当前位置为中心设置边界
    • * setkillcount 设置当前玩家所处团队的击杀数
    • * ride <玩家ID> 骑某个人
    • * test 测试

贡献者

其他

本仓库使用 Apache License v2.0 作为开源协议,附加条款:

  • 不得商用
  • 二次开发或者使用时,必须保留原作者的版权声明

请您保护原作者版权,感谢配合!