|
Eggwars/Bedwars X [Solo, Teams, Kits, Trails, Leaderboards, Mysterybox, Parties] 7.7
◦•●❤ꜱʜɪᴍᴍᴇʀᴇɴᴄᴇ##5219ꜰᴏʀ❤❤●•◦◦;◦本
机Minecraft版本: 1.13
测试的Minecraft版本: 1.7 / 1.8 / 1.8 / 1.9 / 1.10 / 1.10 / 1.11 / 1.11 / 1.12 / 1.12 / 1.13 / 1.13 / 1.14 / 1.14 / 1.15 / 1.15 / 1.16 / 1.16 / 1.17 / 1.17 / 18 Eggwars X X :终极有趣的游戏!与您的朋友一起创建派对并加入团队,用您的生命保护您的鸡蛋!可升级的发电机将为您提供从地图周围的村民那里购买所有优质装备和生存所需物品所需的材料。攻击其他岛屿并摧毁他们的蛋以防止他们重生并消灭他们的团队!通过赢得和解锁成就来收集金币,并通过商店或神秘盒子购买新装备和小径!
![](https://imgur.com/giuAgEe.png)
此插件主要设计为 Eggwars 插件,但也可用作 Bedwars 插件!阅读完整的功能列表以获得更好的主意!
![](https://imgur.com/wp2Nrmb.png)
- 完全独立,可以自己工作
- 你可以创建任意多个竞技场,你可以在同一个世界中拥有多个竞技场,你也可以给每个竞技场一组药水效果
- FastAsyncWorldEdit 支持!
Arenas 可以使用 FAWE -蹦极模式立即准确恢复!该插件可以与其他插件一起运行,例如派系或生存游戏,但它也可以将服务器专用于自己,并强制玩家在加入服务器后立即加入游戏的大厅!如果你想让他们直接加入竞技场的大厅并让服务器重新启动并更新motd那么你也可以通过启用蹦极模式并在服务器中只有1个竞技场来做到这一点
- 你创建的竞技场可以是Solo,或您想要的任何规模的团队!
- CrackShot 和 QualityArmory 支持!
-能力!给你的玩家一个独特的体验与令人敬畏的特殊能力!
-内置世界管理器,您可以创建、删除、导入、备份、恢复、tp、setspawn、列表、世界。
- 您可以更改核心块类型,例如,您可以将鸡蛋更改为 BED_BLOCK(床)或其他任何类型
- 加入标志、自动加入标志、离开标志、排行榜标志!-为许多统计数据
创建排行榜!杀戮、金币、死亡、胜利等等!您还可以在标志上方显示一个头骨
-工具包!您可以用任何您想要的物品创建套件并出售它们,并在神秘盒子
- Trails中自定义它们的稀有度!创建跟随玩家发射的射弹的轨迹并在商店中出售它们并在神秘盒子
-笼子中定制它们的稀有度!
- 很棒的商店,您可以在其中出售套件和步道
-派对系统!全部通过GUI完成,你可以创建一个派对并邀请玩家,只有团长可以加入游戏或离开游戏,成员跟随团长的动作。
- 大堂倒计时缩短系统!如果竞技场有一定数量的玩家,计时器将缩短以更快地开始
-成就!自定义成就要求和奖励,并在炫酷的可滚动图形用户界面中查看成就
- 一个个人资料图形用户界面,您可以在其中查看您的所有统计数据以及解锁的装备和轨迹以及成就
- 一个带有炫酷解锁动画的神秘盒子!您可以自定义每种稀有度的几率以及获得工具包或踪迹的几率。
- 很棒的记分牌
-可点击的聊天信息!like'Play again消息,玩家可以点击直接加入并进行另一场比赛
-观众!玩家死亡后成为观众观看比赛,观众可以传送到玩家身边查看他们的库存,并可以立即加入新游戏
——投票系统!您可以为天气、健康和商店项目投票,每个类别都有自己的权限!
-助推器!让玩家有动力在某些时候玩得更多
——你可以把竞技场中的任何方块变成一个发电机,你可以让它以你喜欢的任何速度生成游戏中的任何物品。
- 发电机可以升级更快地生成项目,您可以自定义每个升级级别的要求和改进
-破碎的发电机!您可以将一些发电机标记为损坏并设置激活它们所需的物品
- 您可以自定义村民商店出售的物品,并根据需要创建/删除类别。您还可以创建不同的村民商店供人们投票。
- 2 个村民商店布局!
-特别物品!使用时具有特殊效果的物品,例如将您带回重生点的传送器、玩家追踪器和桥梁建造器等等!从 1.7 版开始,有 7 个特殊项目可以根据需要禁用。
-死斗!如果时间达到一定数量,所有蛋将自动销毁
- 玩家不能破坏竞技场方块,也不能在村民和产卵者旁边放置方块。
- 你可以生成以你的敌人为目标或保护你的基地的暴徒,你也可以为他们装备盔甲和武器
- Killstreaks!一旦玩家在配置中达到指定的杀戮数量,您就可以运行某些命令,并且玩家等级也指示连续杀戮
-自动加入命令/标志将使玩家进入最佳可用竞技场 - 你可以自定义
大多数插件消息,死亡消息,记分牌文本,库存名称,标志格式,竞技场状态,项目,标题文本
- 惊人的回滚系统,可以有效快速地回滚竞技场,几乎没有延迟,使用自定义类来减少内存使用,和防止服务器过载的队列系统
- 支持UUID 和常规名称
- 内置硬币系统,但它也可以使用金库经济
-烟花结局,你还可以给获胜者一张地图并在上面显示自定义图像,以及聊天也会显示顶级杀手
——可以单独聊天!观众聊天、团队聊天和大厅聊天!
- 您可以在发电机上方安装全息计时器
- 您可以显示发电机标志和图像!
- 发电机可以在特定时间自动升级
- 20 个默认套件,22 个默认跟踪,46 个默认成就
- MySQL 支持和普通文件支持
-排名!玩家获得 exp 并提升排名,直到他们达到可配置的最高等级,您还可以在玩家达到特定等级时运行自己的命令
-通过 TitleManager 支持标题和操作栏
- PlaceholderAPI 和 MVdWPlaceholderAPI支持!
-全息图支持!您可以通过 HolographicDisplays 制作全息统计数据和全息排行榜
剧透:更多功能
![](https://imgur.com/9VMhcpd.png)
这个插件是高度可定制的,但不完全 (~97%)。所以要注意这一点!请不要抱怨,因为我在我的其他迷你游戏中看到太多人谈论它 :l,这在一段时间后变得很麻烦
所以...这是插件创建的一些文件的示例。您将能够看到什么可以改变,什么不能改变!
![](https://imgur.com/YAwfLo8.png)
剧透:命令和权限
![](https://imgur.com/sWDin2D.png)
![](https://imgur.com/FHE529y.png)
剧透:设置文本
![](https://imgur.com/cTiupc1.png)
![](https://imgur.com/eQ54ykZ.png)
剧透:标志设置
![](https://imgur.com/rrniwyj.png)
剧透:图片
![](https://imgur.com/v5QhV4f.png)
剧透:占位符
![](https://imgur.com/J2UYyD1.png)
插件的早期版本可能会遇到一些问题或错误,请不要立即讨厌插件,而是联系我,我会努力修复它们 使用讨论区报告问题。这是迄今为止我制作的最大的插件,出错的可能性更高。
默认配置作为礼物提供。如果您不喜欢它们,请不要抱怨,而是将它们更改为您喜欢的方式。
使用 Item Frames 功能(在生成器上显示图像)在性能方面可能是一项昂贵的功能。
如果你想拥有特殊能力,你需要安装我的能力插件
任何阻止在战斗中传送或使用记分板功能(如团队和前缀)的插件都可能与 Eggwars 冲突
由于 id 更改,药水可能无法在所有服务器上运行
强烈建议使用 mysql,因为它可以提高性能并保护您免受某些问题的影响
如果您需要标题或操作栏功能,则需要安装TitleManager
如果您需要任何全息功能,您将需要安装HolographicDisplays
如果你想使用 Holographic Stats 功能,你需要安装HolographicDisplays和ProtocolLib
还有一些额外的权限!
eggwars.admin 查看管理命令和接收更新通知
eggwars.createsigns 创建 eggwars 标志
eggwars.breaksigns 打破 eggwars 标志
eggwars.unblockcmds 可以在游戏中使用命令
eggwars.vote.health 可以为健康投票
eggwars.vote.items 可以为商店物品投票
eggwars.vote.time 可以为竞技场时间投票
如果在配置中启用保险库,排行榜将不会将“硬币”显示为玩家保险库资金,而是仍会显示玩家硬币
![](https://imgur.com/kIQdNEx.png)
剧透:API您可以使用 -> EggwarsAPI api = Eggwars.api; 访问 api;
方法:
- api.getPlayerData(Player p); -> 返回保存他所有统计数据的玩家 playerdata(一切都可以修改)
- api.isInArena(Player p);
- api.isSpectating(Player p);
- api.isPlaying(Player p);
- api.getTeam(玩家 p); //返回记分板球队
- api.getArenaName(Player p);
- api.getTeams(String arenaName); //返回所有已注册团队的列表
- api.translateChatColorToColor(ChatColor cc); //返回保存 rgb 值的颜色(可用于给皮甲染色)
- api.getItemStack(String itemString, boolean amount, boolean extras); //用于读取插件项格式为'ITEM URABILITY : AMOUNT : EXTRAS' 如果项目字符串包含数量,那么布尔值应该为真,如果项目字符串包含魔法,那么额外布尔值应该为真
- api.getItemStackString(ItemStack item); //返回一个可以被getItemStack()方法读取的字符串
现在介绍稍微复杂一点的方法
代码:
//Getting top players //First you have to load all players data, this should be Async try { HashMap<String, String> playersData = api.getAllPlayersData(); //You can now get top players out of the playersData, ordered by a specfic stat //If the third argument (int) is bigger than the amount of entries in the playersData hashmap, it will be filled with 'NO_PLAYER' List<Entry<String, Integer>> top = api.getTopPlayers(playersData, Stat.KILLS, 10); //Top now contains the top 10 players, ordered by their kills stat //Entry key is the player name, and the entry value is their score for(int i = 0; i < top.size(); i++){ Bukkit.broadcastMessage("# " + (i+1) + " is " + top.get(i).getKey() + " with a score of " + top.get(i).getValue()); } } catch (SQLException e){ e.printStackTrace(); } //If you want to modify offline players stats, then you have to use a different method, because you can't use the PlayerData class on offline players //The following method returns true if the stat was updated, and it returns false if the player name wasn't found or the stat wasn't updated for some reason //The boolean at the end 'increment' is whether you want to SET their stat to the give value, or you want to add it up try { boolean updated = api.modifyOfflinePlayerStat("Wazup92", Stat.COINS, 50, true); } catch (SQLException e){ e.printStackTrace(); } }}
事件:
- EWArenaStartEvent
- EWArenaStopEvent
- EWPlayerJoinArenaEvent
- EWPlayerLeaveArenaEvent
|
![](plugin.php?id=weijie_qr&data=http%3A%2F%2Fwww.mcbourse.cn%2Fthread-2181-1-1.html&code=a83089e7) 手机扫码浏览
|