- 帖子:[插件][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
测试
- 主要逻辑:WindLeaf_qwq、xzyStudio、X_huihui
- 注释:X_huihui
本仓库使用 Apache License v2.0
作为开源协议,附加条款:
- 不得商用
- 二次开发或者使用时,必须保留原作者的版权声明
请您保护原作者版权,感谢配合!