[转载|娱乐|小游戏]BedWars1058 - OpenSource —— 最强大的起床战争插件||最多附加功能的起床战争插件
本帖最后由 Visbenty 于 2024-8-25 22:13 编辑BedWars is a minigame where you have to defend your bed and destroy the others.
Once your bed is destroyed, you cannot respawn.
For a better world restore system install SlimeWorldManager.
Find out how to install it here.No manual conversion is required. BedWars1058 will handle it.
KNOWN ISSUES
This plugin uses NMS code; spigot forks without NMS are not supported.
https://proxy.spigotmc.org/db71fac20e5ed4fe3adbf465827d18e37809ec91?url=https%3A%2F%2Fi.imgur.com%2F7A702wh.png
Flexible | Ways you can ran the plugin:
[*]SHARED: can run among other mini-games on the same spigot instance. Games will only be accessible via commands.
[*]MULTIARENA: will require an entire server instance for hosting the mini-game. It will protect the lobby world and games can be joined via commands, NPCs, signs and GUIs.
[*]BUNGEE-LEGACY: the old classic bungee mode where a game means an entire server instance. You'll be added to the game when joining the server. Arena status will be displayed as MOTD.
[*]BUNGEE: a brand new scalable bungee mode. It can host multiple arenas on the same server instance and clone and start new arenas when needed so other players can join. The server can be automatically restarted after a certain amount of games played. This will require to install BedWarsProxy on your lobby/ hub servers so players can join. And of course, you can run as many servers as you want in bungee mode.
Language | Per player language system:
[*]each player can receive messages, holograms, GUIs etc. in their desired language. /bw lang.
[*]you can either remove or add new languages.
[*]team names, group names, shop contents and more can be translated in your server languages.
[*]custom titles/ subtitles for starting countdown.
Lobby removal | Optional:
[*]the waiting-lobby from inside the map can be removed once the game starts.
Arena Groups | Customization:
[*]you can group arenas by type (4v4, 50v50). You can name it however you want.
[*]groups can have custom scoreboard layouts, team upgrades, start items and custom generator settings.
[*]you can join maps by group: /bw join Solo, /bw gui Solo.
Shop | Customization:
[*]you can configure quick buy defaults.
[*]you can remove or add new categories.
[*]you can add new shop items or execute commands when bought.
[*]permanent items are given after you re-spawn.
[*]permanent items can be downgradable which will make you lose one tier per death.
[*]items can have weight so you can't buy a weaker item than your current one etc.
[*]special items available: BedBug, Dream Defender, Egg Bridge, TNT Jump and Straight Fireball.
[*]quick buy feature is available and is synced between nodes as well in bungee mode.
Team Upgrades | Customization:
[*]you can have different team upgrades per arena group.
[*]you can either add and remove categories and contents.
[*]you can make upgrade elements that: enchant items, give potion effects (to team-mates/ base/ enemies when they enter the island), you can edit generator settings and change the dragons amount for the Sudden Death phase.
[*]you can add new traps that: disenchant-items (sword, armor, bow), give potion effects (team/ base/ enemies), remove potion effect when an enemy enters your island range and trigger commands.
Ways to join an arena:
[*]arena selector, which can be configured. /bw gui will display all arena groups while /bw gui Solo will show games from Solo groups and /bw gui Solo+4v4 will show games from Solo and 4v4.
[*]you can also join games via NPCs by installing Citizens.
[*]join-signs are also available with status block.
[*]commands can be used as well. /bw join random will bring you the most filled arena, while /bw join mapName will send you to the given arena and /bw join groupName+groupName2 will bring you on a map from the given groups.
Arena Settings | Customization:
[*]you can set a custom display name used on signs, GUIs etc.
[*]option to set the amount of min/ max players and team size.
[*]toggle options for: allowing spectators, disabling generators for empty teams, disabling NPCs for empty teams, disabling internal drops management, bed holograms usage.
[*]protection range for team-spawn and team NPCs.
[*]island radius (for features like triggering traps and map) border radius.
[*]instant kill on void based on Y coordinate.
[*]you can create as many teams as you want.
[*]you can allow map breaking like on a SkyWars game.
[*]you can toggle generator split.
[*]custom game rules per map.
[*]unlimited iron/ gold / emerald (this one can pe activated from upgrades) generators per team.
Vip Kick | Privilege:
[*]players with bw.vip permission are able to join full arenas in starting phase. This will kick a player without bw.vip permission from that game.
Player Statistics:
[*]we do not provide top holograms but you can use ajLeaderboards for that or LeaderHeads using the placeholders we provide.
[*]players can see their stats using the internal stats GUI, which can be customized and accessed by /bw stats.
[*]game session statistics; when the game ends you gan display different player tops in chat, scoreboard and tab-list. Default ones are kills, finalKills etc. and add-ons can integrate their owns.
Party System:
[*]we provide a basic and functional internal party system to play with your friends on the same team or arena.
[*]we also support Parties by AlessioDP which could be a better solution if you are a large network.
Anti AFK System:
[*]inactive players for more than 45 seconds can't pick-up items from generators.
Custom Join Items:
[*]you can add and remove items that you receive when you join the server (only on multi-arena) and the items you receive when you join a game in starting/ waiting phase or when you join as a spectator.
[*]join items can execute commands.
Map Restore System:
[*]the default restore adapter from BedWars1058 is based on un-loading the map, un-zipping a backup and loading it again. This may be heavy for servers with cheap hardware. We recommend using gaming processors and a SSD.
[*]to improve performance we added support for SlimeWorldManager, which loads maps way faster with less performance impact thanks to its slime format. We really encourage you installing this plugin. No manual conversion is required. BedWars1058 will handle everything. Read how to install it here.
[*]you can also implement your own map adapter trough the API.
[*]it may seem heavy than other plugins because we don't simply keep track of modified blocks. We need to restore the entire map because server owners can allow players to destroy the maps like on a SkyWars game. Regions like generators, NPCs and team spawns will be protected.
Re-Join | Feature:
[*]if you get disconnected, or if you leave a game (configurable) you can re-join it via command or by joining the server again. This is also available in bungee scalable mode.
TNT Jump | Feature:
[*]players are able to do tnt jump with configurable values.
[*]players with tnt in their inventory have a red particle on their head (configurable).
?
BedWars 是一个小游戏,你需要保护自己的床并摧毁其他玩家的床
一旦你的床被摧毁,你将无法复活
为了更好的世界恢复系统,建议安装 SlimeWorldManager
你可以在这里找到安装方法
不需要手动转换,BedWars1058 会处理这些问题
已知问题
这个插件使用了 NMS 代码,因此不支持没有 NMS 的 Spigot 分支
灵活性 | 你可以通过以下方式运行插件:
SHARED(共享模式): 可以在同一个 Spigot 实例上运行多个迷你游戏。游戏只能通过命令访问
MULTIARENA(多重竞技场模式): 需要一个完整的服务器实例来托管迷你游戏。它将保护大厅世界,游戏可以通过命令、NPC、告示牌和 GUI 进入
BUNGEE-LEGACY(经典 Bungee 模式): 旧版经典的 Bungee 模式,其中一个游戏意味着一个完整的服务器实例。加入服务器时会自动进入游戏。竞技场状态将显示在 MOTD(消息提示)中
BUNGEE(全新可扩展 Bungee 模式): 可以在同一服务器实例上托管多个竞技场,并在需要时克隆并启动新竞技场,以便其他玩家可以加入。服务器可以在玩了一定数量的游戏后自动重启。这需要在您的大厅/集线器服务器上安装 BedWarsProxy,以便玩家可以加入。此外,您可以在 Bungee 模式下运行尽可能多的服务器
语言 | 每位玩家的语言系统:
每个玩家可以在他们想要的语言中接收消息、全息图、GUI 等。/bw lang。您可以添加或移除语言。队伍名称、组名称、商店内容等可以根据您的服务器语言进行翻译。自定义开始倒计时的标题/副标题
大厅移除 | 可选: 游戏开始后,可以移除地图内的等待大厅
竞技场组 | 自定义: 您可以按类型(4v4、50v50)将竞技场分组。您可以为组命名。组可以有自定义的记分板布局、团队升级、起始物品和自定义生成器设置。您可以通过组加入地图:/bw join Solo,/bw gui Solo
商店 | 自定义: 您可以配置快速购买的默认设置。可以添加或移除新类别。您可以添加新的商店物品或在购买时执行命令。重生后会给与永久物品。永久物品可以降级,这样你在死亡后会失去一个等级。物品可以有权重,以便您无法购买比当前物品更弱的物品等。特殊物品包括:BedBug、Dream Defender、Egg Bridge、TNT Jump 和 Straight Fireball。快速购买功能在 Bungee 模式下也可用并且在节点之间同步
团队升级 | 自定义: 您可以为每个竞技场组设置不同的团队升级。您可以添加或移除类别和内容。您可以创建升级元素:附魔物品、给予药水效果(对队友/基地/敌人)、编辑生成器设置和更改突发死亡阶段的龙数量。您可以添加新的陷阱:解除附魔物品(剑、盔甲、弓)、给予药水效果(队友/基地/敌人)、当敌人进入您的岛屿范围时移除药水效果以及触发命令
加入竞技场的方式:
竞技场选择器,可以配置。/bw gui 将显示所有竞技场组,而 /bw gui Solo 将显示 Solo 组的游戏
/bw gui Solo+4v4 将显示 Solo 和 4v4 组的游戏
也可以通过安装 Citizens 插件的 NPC 加入游戏。
还可以使用告示牌和状态块的加入标志也可以使用命令
/bw join random 将带您进入最满的竞技场,而 /bw join mapName 将把您送到指定的竞技场
/bw join groupName+groupName2 将带您进入指定组中的地图
竞技场设置 | 自定义:
可以设置用于告示牌、GUI 等的自定义显示名称
设置最小/最大玩家数量和团队规模的选项
开关选项:允许观众、禁用空队的生成器、禁用空队的 NPC、禁用内部掉落管理、床全息图使用
团队出生点和团队 NPC 的保护范围
岛屿半径(用于触发陷阱和地图边界半径)
基于 Y 坐标的虚空即时击杀
您可以创建尽可能多的团队
允许像在 SkyWars 游戏中那样破坏地图
切换生成器分割
每个地图的自定义游戏规则
VIP踢出权限:
拥有 bw.vip 权限的玩家可以在游戏开始阶段加入已满的竞技场,这会踢出没有 bw.vip 权限的玩家
玩家统计:
我们不提供顶部全息图,但您可以使用 ajLeaderboards 或 LeaderHeads 插件及我们提供的占位符来实现。玩家可以通过 /bw stats 访问并自定义内部统计 GUI。游戏结束后,可以在聊天、计分板和标签列表中显示不同的玩家排名
派对系统:
提供基本的内部派对系统,允许您和朋友在同一队伍或竞技场中游戏。支持 AlessioDP 的派对系统,更适合大型网络
反 AFK 系统:
超过 45 秒不活跃的玩家无法从生成器中拾取物品
自定义加入物品:
可以添加或移除玩家在加入服务器时、游戏开始/等待阶段或作为观众加入时收到的物品。加入物品可以执行命令
地图恢复系统:
默认的恢复适配器是卸载地图、解压备份并重新加载。我们建议使用游戏处理器和 SSD。支持 SlimeWorldManager 提升性能,无需手动转换。您也可以通过 API 实现自定义地图适配器
重新加入功能:
如果断开连接或离开游戏(可配置),您可以通过命令或重新加入服务器来重新加入游戏。这在 Bungee 可扩展模式下也可用
TNT 跳跃:
玩家可以使用配置值进行 TNT 跳跃。背包中的 TNT 旁边会有红色粒子(可配置)
页:
[1]