925
收录服务器
1189
注册
93 783
玩家
LostSkyWars 失落空岛战争
一个简单的基于hy的天战插件!
作 者 LostedDev
发布时间 2019年4月5日
支持核心 Spigot
原生版本
支持版本 1.8,1.9,1.10,1.11,1.12
点此下载

LostSkyWars 是一个基于 Hy 服务器的 SkyWars 插件。它提供了 API、MySQL 和 SQLite 支持、自定义消息和菜单、多竞技场模式以及游戏 NPC 等功能。PartySystem 需要 LostParties 插件,MysteryVault 需要 LostBoxes 插件。

🎮 LostSkyWars

🛠️ API

主类: LostSkyWarsAPI 位于包 io.github.losteddev.skywars.api

方法:

  • LostSkyWarsAPI#tryWatch(org.bukkit.entity.Player, String usernameToWatch)
  • LostSkyWarsAPI#getLostPlayer(org.bukkit.entity.Player)

玩家类: LostPlayer

  • LostPlayer#destroy(): 销毁玩家(仅 LostPlayer 对象,非账户)
  • LostPlayer#addExp(double): 增加玩家经验
  • LostPlayer#setCoins(int): 设置玩家金币
  • LostPlayer#addCoins(int): 增加玩家金币
  • LostPlayer#removeCoins(int): 减少玩家金币
  • LostPlayer#setSouls(int): 设置玩家灵魂
  • LostPlayer#addSouls(int): 增加玩家灵魂
  • LostPlayer#removeSouls(int): 减少玩家灵魂
  • LostPlayer#getCoins(): 获取玩家金币数量,返回 Integer
  • LostPlayer#getSouls(): 获取玩家灵魂数量,返回 Integer
  • LostPlayer#getCurrentExp(): 获取当前经验值,返回 double
  • LostPlayer#getLevel(): 获取当前等级,返回 Integer
  • LostPlayer#getMysteryDusts(): 获取神秘宝箱尘埃,返回 Integer
  • LostPlayer#getServer(): 获取当前 SkyWars 服务器,若在 Lobby 则返回 null
  • LostPlayer#getHandle(): 返回玩家的真实账户 (插件内部使用),用于 SkyWarsServer 方法

服务器类: SkyWarsServer

  • SkyWarsServer#connect(Account from LostPlayer#getHandle()): 连接玩家到服务器
  • SkyWarsServer#disconnect(Account from..): 断开玩家与服务器的连接
  • SkyWarsServer#getState(): 返回服务器当前状态 (State)
  • SkyWarsServer#isSpectator(org.bukkit.entity.Player): 检查玩家是否在观察
  • SkyWarsServer#getName(): 返回地图名称
  • SkyWarsServer#getServerName(): 返回服务器名称
  • SkyWarsServer#getOnline(): 返回在线玩家数量(包含观察者)
  • SkyWarsServer#getAlive(): 返回存活玩家数量(不包含死亡/观察者)
  • SkyWarsServer#getAliveTeams(): 返回存活队伍列表
  • SkyWarsServer#getKills(org.bukkit.entity.Player): 返回玩家的击杀数
  • SkyWarsServer#getMaxPlayers(): 返回最大玩家数量
  • SkyWarsServer#getTeam(org.bukkit.entity.Player): 返回玩家的 SkyWarsTeam 实例

队伍类: SkyWarsTeam

状态类: SkyWarsState

使用示例:


public static void changeCoinsLostSkyWars(Player player, int coins) {
    LostPlayer lp = LostSkyWarsAPI.getLostPlayer(player);
    lp.addCoins(coins);
    lp.destroy(); // Helps the garbage collector
}

📜 命令

玩家命令

  • /stats <player> - 显示玩家统计数据
  • /watch <player> - 观看玩家比赛

管理员命令

  • /lsw - 主命令
  • /lsw setlobby - 设置服务器大厅
  • /lsw build - 启用建造模式
  • /lsw leaderboard - 管理排行榜
    • /lsw leaderboard add - 添加排行榜
    • /lsw leaderboard remove - 移除排行榜
  • /lsw playnpc - 管理游戏 NPC
    • /lsw playnpc add - 添加游戏 NPC
    • /lsw playnpc remove - 移除游戏 NPC
    • /lsw playnpc setskin <mode> <user> - 设置 NPC 皮肤
  • /lsw boxnpc - 管理 MysteryVaults NPC
    • /lsw boxnpc add - 添加 MysteryVault NPC
    • /lsw boxnpc remove - 移除 MysteryVault NPC
  • /lsw wellnpc - 管理 SoulWell NPC
    • /lsw wellnpc add - 添加 WellNPC
    • /lsw wellnpc remove - 移除 WellNPC
  • /lsw give - 给予玩家金币/灵魂
    • /lsw give coins <player> <amount> - 给予玩家金币
    • /lsw give souls <player> <amount> - 给予玩家灵魂
  • /lsw remove - 移除玩家金币/灵魂
    • /lsw remove coins <player> <amount> - 移除玩家金币
    • /lsw remove souls <player> <amount> - 移除玩家灵魂
  • /lsw fstart - 强制开始当前服务器
  • /lsw load - 加载服务器文件夹中的世界
  • /lsw unload - 卸载服务器世界
  • /lsw teleport - 传送到服务器世界
  • /lsw create - 创建新游戏
  • /lsw chest - 进入箱子模式 (更改游戏的箱子类型)

🔑 权限

  • lostskywars.lobby.fly - 在大厅飞行
  • lostskywars.chat.delay - 绕过聊天延迟
  • lostskywars.chat.color - 在聊天中使用颜色代码
  • lostskywars.mapselector.infinite - 无限地图选择尝试
  • lostskywars.cmd.skywars - 使用 /lsw (所有命令)
  • lostskywars.cmd.stats - 使用 /stats <username>
  • lostskywars.cmd.watch - 使用 /watch <username>

⚙️ 配置文件

上次更新: 2019/04/04

cells.yml (菜单)


# Actions:
# NOTHING
# OPEN:shop
# OPEN:closeinv
# SENDMESSAGE:&aHi
# PERFORMCOMMAND:/command
title: 'Cages'
# Don't change this here
rows: 6
items:
back:
  slot: 48
  action: 'OPEN:shop'
  stack: 'ARROW : 1 : display=&aGo Back : lore=&7To shop.'
coins:
  slot: 49
  action: 'NOTHING'
  stack: 'EMERALD : 1 : display=&7Total Coins: &6{coins} : lore=&6http://store.example.net'
extras:
select: '&6You selected &a{name}&6!'
deselect: '&6You deselected &a{name}&6!'
previous-page: 'ARROW : 1 : display=&aPrevious Page : lore=&7Go to page {page}&7.'
next-page: 'ARROW : 1 : display=&aNext Page : lore=&7Go to page {page}&7.'
description-locked:
- '&7Select the {name} Cage.'
- ''
- '&7Rarity: {rarity}'
- ''
- '&bCan be found on MysteryBoxies.'
description-unlocked:
- '&7Select the {name} Cage.'
- ''
- '&7Rarity: {rarity}'
- ''
- '&eClick to select!'
description-selected:
- '&7Select the {name} Cage.'
- ''
- '&eSELECTED!'

chesttypes.yml


s:
name: 'solo'
refill:
- '60, POTION:16417 : 1'
- '40, POTION:16417 : 1'
- '60, POTION:16420 : 1'
- '40, POTION:16420 : 1'
- '60, POTION:16418 : 1'
- '40, POTION:16418 : 1'
- '100, DIAMOND_HELMET : 1'
- '100, DIAMOND_CHESTPLATE : 1'
- '60, DIAMOND_SWORD : 1'
- '35, DIAMOND_SWORD : 1 : enchantments=DAMAGE_ALL:1'
- '100, WOOD:0 : 64'
- '100, STONE : 64'
- '60, EGG : 16'
- '50, GOLDEN_APPLE : 2'
content:
- '40, POTION:16417 : 1'
- '20, POTION:16417 : 1'
- '40, POTION:16420 : 1'
- '20, POTION:16420 : 1'
- '50, FISHING_ROD : 1'
- '100, IRON_HELMET : 1'
- '100, IRON_CHESTPLATE : 1'
- '50, WOOD : 16'
- '100, STONE : 32'
- '50, COOKED_BEEF : 16'
- '50, COOKED_BEEF : 8'
- '100, WATER_BUCKET : 1'
- '100, POTION:16417 : 1'
- '100, STONE_AXE : 1'
- '100, COOKED_BEEF : 8'
- '40, EGG : 16'
- '100, IRON_SWORD : 1'
- '50, EXP_BOTTLE : 32'
s2:
name: 'solo2'
refill:
- '60, POTION:8259 : 1'
- '40, POTION:8259 : 1'
- '60, POTION:8261 : 1'
- '40, POTION:8261 : 1'
- '100, DIAMOND_LEGGINGS : 1'
- '100, DIAMOND_BOOTS : 1'
- '100, ARROW : 32'
- '100, BOW : 1 : enchantments=ARROW_DAMAGE:1'
- '100, WOOD:0 : 64'
- '100, STONE:0 : 64'
- '60, SNOW_BALL : 16'
- '50, GOLDEN_APPLE : 2'
content:
- '40, POTION:8261 : 1'
- '20, POTION:8261 : 1'
- '40, POTION:8259 : 1'
- '20, POTION:8259 : 1'
- '50, FISHING_ROD : 1'
- '100, IRON_LEGGINGS : 1'
- '100, IRON_BOOTS : 1'
- '50, STONE : 16'
- '100, WOOD : 32'
- '50, COOKED_BEEF : 16'
- '50, COOKED_BEEF : 8'
- '40, SNOW_BALL : 16'
- '100, ARROW : 15'
- '100, BOW : 1'
- '50, EXP_BOTTLE : 32'
sf:
name: 'solofeast'
refill:
- '40, POTION:16417 : 1'
- '20, POTION:16417 : 1'
- '40, POTION:16420 : 1'
- '20, POTION:16420 : 1'
- '40, POTION:16418 : 1'
- '20, POTION:16418 : 1'
- '40, POTION:8259 : 1'
- '20, POTION:8259 : 1'
- '40, POTION:16393 : 1'
- '20, POTION:16393 : 1'
- '60, DIAMOND_CHESTPLATE:0 : 1 : enchantments=PROTECTION_ENVIRONMENTAL:3'
- '60, DIAMOND_LEGGINGS:0 : 1 : enchantments=PROTECTION_PROJECTILE:3'
- '60, DIAMOND_BOOTS:0 : 1 : enchantments=PROTECTION_ENVIRONMENTAL:4'
- '60, DIAMOND_HELMET:0 : 1 : enchantments=PROTECTION_ENVIRONMENTAL:4'
- '40, ARROW:0 : 32'
- '60, DIAMOND_SWORD:0 : 1'
- '40, BOW:0 : 1 : enchantments=ARROW_DAMAGE:3 : enchant=ARROW_FIRE:1'
- '35, DIAMOND_SWORD:0 : 1 : enchantments=DAMAGE_ALL:3'
- '30, DIAMOND_SWORD:0 : 1 : enchantments=DAMAGE_ALL:3\nFIRE_ASPECT:1'
- '100, WOOD:0 : 64'
- '100, STONE:0 : 64'
- '40, EGG:0 : 16'
- '40, SNOW_BALL:0 : 16'
- '50, GOLDEN_APPLE:0 : 5'
content:
- '40, POTION:16417 : 1'
- '20, POTION:16417 : 1'
- '40, POTION:16420 : 1'
- '20, POTION:16420 : 1'
- '40, POTION:16418 : 1'
- '20, POTION:16418 : 1'
- '40, POTION:8259 : 1'
- '20, POTION:8259 : 1'
- '60, DIAMOND_CHESTPLATE:0 : 1'
- '60, DIAMOND_LEGGINGS:0 : 1'
- '60, DIAMOND_BOOTS:0 : 1'
- '60, DIAMOND_HELMET:0 : 1'
- '40, ARROW:0 : 32'
- '60, DIAMOND_SWORD:0 : 1'
- '40, BOW:0 : 1 : enchantments=ARROW_DAMAGE:1'
- '35, DIAMOND_SWORD:0 : 1 : enchantments=DAMAGE_ALL:1'
- '100, WOOD:0 : 64'
- '100, STONE:0 : 64'
- '40, EGG:0 : 16'
- '40, SNOW_BALL:0 : 16'
- '50, GOLDEN_APPLE:0 : 2'

levels.yml


levels:
1:
  exp: 0
2:
  exp: 1000

play.yml (菜单)


# Actions:
# NOTHING
# OPEN:play
# OPEN:maps
# OPEN:closeinv
# SENDMESSAGE:&aHi
# PERFORMCOMMAND:/command
title: 'Play Skywars'
rows: 4
items:
play:
  slot: 11
  action: 'OPEN:play'
  stack: 'ENDER_PEARL : 1 : display=&aSkyWars ({mode}) : lore=&7Play {mode} SkyWars!\n \n&7{players} currently playing\n&eClick to play!'
maps:
  slot: 15
  action: 'OPEN:maps'
  stack: 'SIGN : 1 : display=&aMap Selector ({mode}) : lore=&7Pick wich map you want to play\n&7from a list of avaible servers.\n \n&eClick to browse!'
close:
  slot: 31
  action: 'OPEN:closeinv'
  stack: 'BARRIER : 1 : display=&cClose'

profile.yml (菜单)


# Actions:
# NOTHING
# OPEN:statistics
# OPEN:settings
# OPEN:leveling
# SENDMESSAGE:&aHi
# PERFORMCOMMAND:/command
title: 'My Profile'
rows: 3
items:
settings:
  slot: 10
  action: 'OPEN:settings'
  stack: 'REDSTONE_COMPARATOR : 1 : display=&aSettings & Visibility : lore=&7Allows you to edit and control\n&7various personal settings.\n \n&eClick to edit your settings!'
player:
  slot: 13
  action: 'SENDMESSAGE:&aWebstore &bwww.store.example.com'
  stack: 'SKULL_ITEM:3 : 1 : display=&aCharacter Information : lore=&7Rank: {rank}\n&7Level: &6{level}\n&7Experience until next level: &6{until}\n&7Mystery Dust: &b{dusts}\n \n&eClick to see the Store link.'
statistics:
  slot: 16
  action: 'OPEN:statistics'
  stack: 'PAPER : 1 : display=&aStats Viewer : lore=&7Showcases your stats for each\n&7game and an overview of all.\n \n&7Players ranked &bMVP &7or higher\n&7can use &b/stats (username) &7to view\n&7other player''s stats.\n \n&eClick to view stats!'

ranks.yml


ranks:
MVP+:
  name: '&bMVP&c+'
  prefix: '&b[MVP&c+&b] '
  permission: 'lostskywars.rank.mvp+'
MVP:
  name: '&bMVP'
  prefix: '&b[MVP] '
  permission: 'lostskywars.rank.mvp'
VIP+:
  name: '&aVIP&6+'
  prefix: '&a[VIP&6+&a] '
  permission: 'lostskywars.rank.vip+'
VIP:
  name: '&aVIP'
  prefix: '&a[VIP] '
  permission: 'lostskywars.rank.vip'
Default:
  name: '&7Default'
  prefix: '&7'
  permission: 'none'

settings.yml (菜单)


# Actions:
# NOTHING
# OPEN:player
# OPEN:gore
# OPEN:profile
# SENDMESSAGE:&aHi
# PERFORMCOMMAND:/command
title: 'Settings'
rows: 5
items:
player:
  slot: 12
  action: 'NOTHING'
  stack: 'WATCH : 1 : display={player_color}Player Visibility : lore=&7Toggles ability to see\n&7players.'
gore:
  slot: 14
  action: 'NOTHING'
  stack: 'REDSTONE : 1 : display={gore_color}Blood & Gore : lore=&7Toggles ability to see\n&7blood and gore.'
player_2:
  slot: 21
  action: 'OPEN:player'
  stack: 'INK_SACK:{player_durability} : 1 : display={player_color}Player Visibility : lore=&7Click to toggle!'
gore_2:
  slot: 23
  action: 'OPEN:gore'
  stack: 'INK_SACK:{gore_durability} : 1 : display={gore_color}Blood & Gore : lore=&7Click to toggle!'
back:
  slot: 40
  action: 'OPEN:profile'
  stack: 'ARROW : 1 : display=&aGo Back : lore=&7To My Profile'

shop.yml (菜单)


# Actions:
# NOTHING
# OPEN:kits
# OPEN:cages
# OPEN:closeinv
# SENDMESSAGE:&aHi
# PERFORMCOMMAND:/command
title: 'SkyWars Shop'
rows: 4
items:
kits:
  slot: 12
  action: 'OPEN:kits'
  stack: 'EYE_OF_ENDER : 1 : display=&aKits : lore=&7Change the way you play by\n&7picking kits.\n \n&7Unlocked: &a{kits_has}/{kits_max} &8({kits_percentage})\n&7Currently Selected:\n&a{kits_current}\n \n&eClick to browse!'
cages:
  slot: 14
  action: 'OPEN:cages'
  stack: 'STAINED_GLASS:0 : 1 : display=&aCages : lore=&7Change the color of your\n&7spawning cell.\n \n&7Unlocked: &a{cages_has}/{cages_max} &8({cages_percentage})\n&7Currently Selected:\n&a{cages_current}\n \n&eClick to view!'
close:
  slot: 31
  action: 'OPEN:closeinv'
  stack: 'BARRIER : 1 : display=&cClose'

statistics.yml (菜单)


# Actions:
# NOTHING
# OPEN:profile
# SENDMESSAGE:&aHi
# PERFORMCOMMAND:/command
#
# {target} = '- PlayerName' if the player uses /stats 
title: 'Statistics {target}'
rows: 4
items:
solo:
  slot: 12
  action: 'NOTHING'
  stack: 'IRON_SWORD : 1 : display=&aSolo : lore=&7Kills:\n &a* &7Total: &e{solokills}\n &a* &7Melee: &e{solomelee}\n &a* &7Void: &e{solovoid}\n &a* &7Bow: &e{solobow}\n&7Wins: &e{solowins}\n&7Deaths: &e{solodeaths}\n&7Assists: &e{soloassists}\n&7Games: &e{sologames}'
team:
  slot: 14
  action: 'NOTHING'
  stack: 'DIAMOND_SWORD : 1 : display=&aDoubles : lore=&7Kills:\n &a* &7Total: &e{teamkills}\n &a* &7Melee: &e{teammelee}\n &a* &7Void: &e{teamvoid}\n &a* &7Bow: &e{teambow}\n&7Wins: &e{teamwins}\n&7Deaths: &e{teamdeaths}\n&7Assists: &e{teamassists}\n&7Games: &e{teamgames}'
back:
  slot: 30
  action: 'OPEN:profile'
  stack: 'ARROW : 1 : display=&aGo Back : lore=&7To My Profile'
total:
  slot: 31
  action: 'NOTHING'
  stack: 'BOOK : 1 : display=&aTotal Stats : lore=&7Kills:\n &a* &7Total: &e{kills}\n &a* &7Melee: &e{melee}\n &a* &7Void: &e{void}\n &a* &7Bow: &e{bow}\n&7Wins: &e{wins}\n&7Deaths: &e{deaths}\n&7Assists: &e{assists}\n&7Games: &e{games}'

lang.yml


scoreboards:
animation:
  update: 1
  title:
  - '&f&l&6&lS&a&lKYWARS'
  - '&f&lS&6&lK&a&lYWARS'
  - '&f&lSK&6&lY&a&lWARS'
  - '&f&lSKY&6&lW&a&lARS'
  - '&f&lSKYW&6&lA&a&lRS'
  - '&f&lSKYWA&6&lR&a&lS'
  - '&f&lSKYWAR&6&lS&a&l'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&f&lSKYWARS'
  - '&f&lSKYWARS'
  - '&f&lSKYWARS'
  - '&f&lSKYWARS'
  - '&f&lSKYWARS'
  - '&f&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&f&lSKYWARS'
  - '&f&lSKYWARS'
  - '&f&lSKYWARS'
  - '&f&lSKYWARS'
  - '&f&lSKYWARS'
  - '&f&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
  - '&a&lSKYWARS'
lines:
  lobby:
  - ''
  - 'Your Level: {level}'
  - ''
  - 'Solo Kills: &a{solokills}'
  - 'Solo Wins: &a{solowins}'
  - 'Doubles Kills: &a{teamkills}'
  - 'Doubles Wins: &a{teamwins}'
  - ''
  - 'Coins: &6{coins}'
  - ''
  - '&ewww.example.net'
  waiting:
  - '&7{date}'
  - ''
  - 'Players: &a{on}/{max}'
  - ''
  - '{replace}'
  - ''
  - 'Map: &a{map}'
  - ''
  - '&ewww.example.net'
  ingame:
  - '&7{date}'
  - ''
  - 'Next Event:'
  - '&a{event}'
  - ''
  - 'Players left: &a{on}'
  - ''
  - 'Kills: &a{kills}'
  - ''
  - 'Map: &a{map}'
  - ''
  - '&ewww.example.net'
  ingame-doubles:
  - '&7{date}'
  - ''
  - 'Next Event:'
  - '&a{event}'
  - ''
  - 'Players left: &a{on}'
  - 'Teams left: &a{teams}'
  - ''
  - 'Kills: &a{kills}'
  - ''
  - 'Map: &a{map}'
  - ''
  - '&ewww.example.net'
scoreboard:
replace:
  waiting: 'Waiting...'
  starting: 'Starting in &a{time}s'
lobby:
chat:
  enabled: true
  delay-time: 3
  delay-message: '&cYou must wait &a{time}s &cbetween send other message!'
  format: '{display}{color}: {message}'
  format-spectator: '&7[SPECTATOR] {display}{color}: {message}'
visibility:
  delay: '&cYou must wait &a{time}s &cbetween uses!'
  enabled: '&aPlayer visibility enabled!'
  disabled: '&cPlayer visibility disabled!'
hotbar:
  profile:
    slot: 0
    name: '&aMy Profile &7(Right Click)'
  shop:
    slot: 1
    name: '&aShop &7(Right Click)'
  players:
    slot: 2
    name-i: '&fPlayers: &cHidden &7(Right Click)'
    name-v: '&fPlayers: &aVisible &7(Right Click)'
npcs:
  play:
    solo:
      skin-value: ''
      skin-signature: ''
      holograms:
      - '&e&lCLICK TO PLAY!'
      - '&fSolo Mode'
      - '&a&l{players} Players'
    team:
      skin-value: ''
      skin-signature: ''
      holograms:
      - '&e&lCLICK TO PLAY!'
      - '&fDoubles Mode'
      - '&a&l{players} Players'
tablist:
  header: '&bYou are playing on &a&lMC.EXAMPLE.NET'
  footer: '&aRanks, Boosters & MORE! &c&lSTORE.EXAMPLE.NET'
game:
regen:
  blocks-per-tick: 20000
rewards:
  coins-per-play: 5
  coins-per-kill: 5
  coins-per-win: 50
  exp-per-play: 1.0
  exp-per-kill: 5.0
  exp-per-win: 10.0
countdown:
  start: 45
  full: 10
  game: 780
  refills:
  - 480
  - 300
event:
  refill: 'Refill '
  end: 'End '
broadcast:
  starting:
    join: '{colored} &ahas joined (&b{on}&a/&b{max}&a)!'
    left: '{colored} &chas lef (&b{on}&c/&b{max}&c)!'
    message: '&aThe game starts in {time} &asecond{s}!'
    title: '&c{time}'
    subtitle: '&aPrepare to fight!'
  started:
    teaming:
      solo: '&c&lTeaming is not allowed on Solo Mode!'
      doubles: '&c&lCross-Teaming is not allowed!'
    tutorial: '&a▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬\n{centered}&f&lSkyWars\n \n{centered}&a&lGather resources and equipment on your island\n{centered}&a&lin order to eliminate every other player.\n{centered}&a&lGo to the center island for special chests\n{centered}&a&lwith special items!\n \n&a▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬'
  ingame:
    action-bar:
      remaining: '&eThere are &c{alive} &eplayers remaining!'
    death-messages:
      suicide:
        normal: '{colored} &edied.'
        void: '{colored} &efell into the void.'
      killed:
        normal: '{colored} &ewas killed by {colored2}&e.'
        void: '{colored} &ewas thrown into the void by {colored2}&e.'
player:
  ingame:
    titles:
      refill:
        up: ''
        bottom: '&aChests have been refilled!'
      die:
        up: '&c&lYOU DIED!'