MythicSkywars
ModrinthThe best and most up to date free skywars plugin.
MythicSkyWars
A modern, high-performance SkyWars plugin built for Spigot and Paper servers, supporting Minecraft versions from 1.8 up to 26.1.2.
This project started as a hard fork of MythicSkywars but has evolved into a fully independent and heavily extended solution focused on performance, scalability, and modern features.
✨ Overview
MythicSkyWars is designed for both standalone servers and large proxy networks. It focuses on:
- Low resource usage
- Fast setup
- High configurability
- Seamless player experience
🚀 Core Features
- Multi-arena support with solo and team modes
- Full proxy compatibility (BungeeCord and Velocity)
- Advanced cage system with customizable spawn cages (including schematic cages via WorldEdit)
- Configurable chest loot system (basic, normal, overpowered + center variants)
- Voting system (time, weather, chest type, modifiers, health)
- Spectator mode with full controls
- Scoreboards with PlaceholderAPI support (5 different states)
- Kit system with in-game creation and voting
- Game events (EnderDragon, Wither, MobSpawn, CrateDrop, ChestRefill, DeathMatch, ArrowRain, AnvilRain, ShrinkingBorder, and more)
- Party system
- MySQL support
- Holographic leaderboards (DecentHolograms)
- Particle effects, projectile trails, taunts, kill/win sounds, glass colors
- Player statistics (wins, kills, losses, deaths, games played, XP, level, K/D, W/L)
- 100% configurable messages
🔥 MythicSkyWars Enhancements
Gameplay & Systems
- Rejoin System — reconnect to active matches after disconnect (
/rejoin) - Lucky Block Integration — optional Lucky Block mode with NTD-LuckyBlock, custom drops, hand items, and dedicated menus
- Prestige System — multiple prestige tiers with requirements (level, kills, permissions), custom prefixes, and database tracking
- Level & XP System — full progression with configurable XP rewards per action, progress bars, level-up reward commands
- Soul Well — Hypixel-style soul well with animated spinning, rarity tiers (legendary/rare/common), soul currency
- Team Balancing — automatic distribution of unselected players across teams
- Summoned Mob System — mobs spawned via spawn eggs are friendly to the owner and their team, auto-target enemies
- Water Portal Joining — configurable water portal regions in lobby that auto-join players to games
- Default Kit Files — bundled starter kit configurations
- Easy Arena Setup — streamlined arena creation workflow
Visual & UX Improvements
- Chest Refill Visuals — visual indicators with timers for chest refills
- Lobby Enhancements — hide join/quit/death messages, water portal system
- Glass Color Options — legacy-compatible cosmetics
- Cosmetics Reorganization — clean directory structure
Backend & Developer Features
- Config Auto-Merge — safely syncs bundled config updates without overwriting existing values
- MongoDB Migration — import full player data from UltraSkyWars (kills, wins, XP, souls, levels, cosmetics, prestige)
- Developer API Events — SkyWarsDeathEvent, SkyWarsJoinEvent, SkyWarsKillEvent, SkyWarsLeaveEvent, SkyWarsWinEvent, SkyWarsMatchStateChangeEvent, SkyWarsVoteEvent, SkyWarsSelectKitEvent, SkyWarsSelectTeamEvent, SkyWarsReloadEvent, SkyWarsReloadPreLoadEvent, SkywarsGameEventTriggerEvent, SkywarsGameEventAnnounceEvent
New Commands
| Command | Permission | Description |
|---------|-----------|-------------|
| /sw prestige | sw.prestige | Open prestige selection menu |
| /rejoin | sw.rejoin | Rejoin previous match if still available |
| /leave | sw.leave | Leave current match (standalone) |
| /sw soulwell | sw.admin | Configure soul well location |
| /sw migrateusw | sw.migrateusw | Import stats from UltraSkyWars MongoDB |
New Permissions
| Permission | Description |
|-----------|-------------|
| sw.rejoin | Use /rejoin command |
| sw.leave | Use /leave command |
| sw.prestige | Use prestige menu |
| sw.soulwell | Use Soul Well from options menu |
| sw.migrateusw | Run UltraSkyWars migration |
New Placeholders (PlaceholderAPI)
| Placeholder | Description |
|-------------|-------------|
| %swr_souls% | Total souls |
| %swr_soulwell_usages% | Soul well spins |
| %swr_soulwell_legendaries% | Legendary drops received |
| %swr_soulwell_rares% | Rare drops received |
| %swr_soulwell_souls_gathered% | Souls collected from gameplay |
| %swr_soulwell_souls_purchased% | Souls bought with currency |
| %swr_prestige_prefix% | Prestige tier prefix |
| %swr_prestige_id% | Current prestige ID |
| %swr_level_display_prefix% | Combined level + prestige display |
| %swr_players_playing_solo% | Solo players currently in-game |
| %swr_players_playing_team% | Team players currently in-game |
| %swr_players_waiting_solo% | Solo players waiting |
| %swr_players_waiting_team% | Team players waiting |
New Config Files
levels.yml— XP rewards, level definitions, progress bar settings, prestige tiers, level-up rewardsluckyblocks.yml— Lucky Block mode settings, custom drops, hand items, chest loot integration
📦 Supported Versions
| Minecraft | NMS Module |
|-----------|-----------|
| 1.8.8 | v1_8_R3 |
| 1.9.x | v1_9_R1, v1_9_R2 |
| 1.10.2 | v1_10_R1 |
| 1.11.2 | v1_11_R1 |
| 1.12.2 | v1_12_R1 |
| 1.13.2 | v1_13_R2 |
| 1.14.4 | v1_14_R1 |
| 1.15.1 | v1_15_R1 |
| 1.16.x | v1_16_R1, v1_16_R2, v1_16_R3 |
| 1.17 | v1_17_R1 |
| 1.18.2 | v1_18_R2 |
| 1.19 | v1_19_R1 |
| 1.20.6 | v1_20_R1 |
| 1.21.1 | v1_21_R1 |
| 26.1.2 | v26_1_R1 |
⚙️ Requirements
Required
- WorldEdit
Optional
- Vault (economy support)
- DecentHolograms (hologram leaderboards)
- PlaceholderAPI (placeholder support)
- Multiverse-Core (world management)
- PartyAndFriends (BungeeCord party support)
- LuckyBlocksNTD (Lucky Block mode)
🛠 Installation
- Build or download the plugin jar
- Place the jar into your
pluginsfolder - Start the server to generate configs
- Set lobby spawn with
/sw setspawn - Create arenas and configure settings
- Restart and enjoy
📋 Commands
Registered Base Commands
| Command | Aliases | Description |
|---------|---------|-------------|
| /skywars | /sw | Main plugin command |
| /leave | — | Leave current match (standalone) |
| /rejoin | — | Rejoin previous match |
| /swparty | /swp | Party commands |
| /swkit | /swk | Kit commands |
| /swmap | /swm | Map commands |
Player Commands (/sw ...)
| Command | Description |
|---------|-------------|
| /sw join | Join a SkyWars match |
| /sw joinmenu [solo\|team] | Open the join menu |
| /sw quit | Quit from the current game |
| /sw lobby | Return to lobby |
| /sw spectate [player/map] | Spectate a game |
| /sw stats [player] | View player stats |
| /sw top [stat] | Display leaderboard |
| /sw options | Open options menu |
| /sw prestige | Open prestige selection menu |
| /sw winsound | Open win sound menu |
| /sw killsound | Open kill sound menu |
| /sw glass | Open glass color menu |
| /sw taunt | Open taunt menu |
| /sw particle | Open particle effect menu |
| /sw projectile | Open projectile effect menu |
| /sw bypasslobbyslots | Bypass lobby slot limits |
Admin Commands (/sw ...)
| Command | Description |
|---------|-------------|
| /sw setspawn | Set the lobby spawn |
| /sw reload | Reload SkyWars |
| /sw start | Force start a match |
| /sw stat [player] [stat] [method] [amount] | Modify player stats |
| /sw clearstats [player] | Clear a player's stats |
| /sw chestadd [type] [method] [%] | Add items to chest loot |
| /sw chestedit | Edit chest loot in-game |
| /sw updatetop | Force update leaderboards |
| /sw hologram [stat] [format] | Add a hologram leaderboard |
| /sw holoremove | Remove closest hologram |
| /sw soulwell | Configure soul well location |
| /sw lobbywaterportal | Configure lobby water portals |
| /sw migrateusw | Import stats from UltraSkyWars MongoDB |
| /sw send | Send a player to a game |
| /sw select | Select an arena |
Map Commands (/swmap ...)
| Command | Description |
|---------|-------------|
| /swmap create [name] | Create a new map |
| /swmap edit [name] | Open map for editing |
| /swmap save [name] | Save an open map |
| /swmap register [name] | Register map for play |
| /swmap unregister [name] | Remove map from play |
| /swmap delete [name] | Delete a map |
| /swmap list | List available maps |
| /swmap arenas | Open Arena GUI |
| /swmap spawn [type] [team] | Add spawn (player/spec/deathmatch/look) |
| /swmap chesttype [name] | Toggle chest type (normal/center) |
| /swmap checkchest | Verify chest placements |
| /swmap minimum [name] [num] | Set minimum players |
| /swmap name [name] [display] | Set display name |
| /swmap creator [name] [creator] | Set creator name |
| /swmap teamsize [name] [size] | Set team size |
| /swmap refresh [name] | Reload map data file |
| /swmap legacyload [name] | Import legacy beacon-based map |
| /swmap leave | Leave map editor |
| /swmap debug | Debug map info |
Kit Commands (/swkit ...)
| Command | Description |
|---------|-------------|
| /swkit create [name] | Create kit from inventory |
| /swkit update [name] | Update kit with current inventory |
| /swkit enable [name] | Toggle kit enabled/disabled |
| /swkit icon [name] | Set kit icon to held item |
| /swkit lockicon [name] | Set locked icon to held item |
| /swkit name [name] [display] | Set display name |
| /swkit lore [name] [line] [text] | Set lore line (1-16 or "locked") |
| /swkit position [name] [pos] | Set menu position (0-44) |
| /swkit perm [name] | Toggle permission requirement |
| /swkit list | List all kits |
| /swkit load [name] | Preview kit in inventory |
Party Commands (/swparty ...)
| Command | Description |
|---------|-------------|
| /swparty create [name] | Create a party |
| /swparty invite [player] | Invite a player |
| /swparty accept | Accept invite |
| /swparty decline | Decline invite |
| /swparty leave | Leave party |
| /swparty disband | Disband party |
| /swparty info | View party info |
| /swparty name [name] | Change party name |
🔑 Permissions
Group Permissions
| Permission | Description |
|-----------|-------------|
| sw.* | All SkyWars permissions |
| sw.admin | All admin commands |
| sw.maps | All map commands |
| sw.kits | All kit commands |
| sw.parties | All party commands |
| sw.player | All player commands |
Player Permissions
| Permission | Description |
|-----------|-------------|
| sw.join | Join games |
| sw.joinmenu | Use join menu |
| sw.quit | Quit games |
| sw.leave | Use /leave command |
| sw.rejoin | Use /rejoin command |
| sw.spectate | Spectate games |
| sw.stats | View stats |
| sw.top | View leaderboard |
| sw.prestige | Use prestige menu |
| sw.soulwell | Use Soul Well |
| sw.soulwell.xezbethluck | Soul well luck bonus |
| sw.votemenu | Open vote menu |
| sw.chestvote | Vote on chest type |
| sw.healthvote | Vote on health |
| sw.timevote | Vote on time |
| sw.weathervote | Vote on weather |
| sw.modifiervote | Vote on modifier |
| sw.winsound | Win sound menu |
| sw.killsound | Kill sound menu |
| sw.glass | Glass color menu |
| sw.taunt | Taunt menu |
| sw.projectile | Projectile effect menu |
| sw.particle | Particle effect menu |
| sw.colorchat | Use color codes in chat |
| sw.signs | Break/place SkyWars signs |
| sw.vip1 – sw.vip5 | VIP multiplier tiers |
| sw.kit.[filename] | Unlock specific kits |
| sw.pareffect.[name] | Unlock particle effects |
| sw.proeffect.[name] | Unlock projectile effects |
| sw.glasscolor.[name] | Unlock glass colors |
| sw.killsound.[name] | Unlock kill sounds |
| sw.winsound.[name] | Unlock win sounds |
| sw.taunt.[name] | Unlock taunts |
Admin Permissions
| Permission | Description |
|-----------|-------------|
| sw.setspawn | Set lobby spawn |
| sw.reload | Reload plugin |
| sw.start | Force start match |
| sw.stat | Modify player stats |
| sw.clearstats | Clear player stats |
| sw.chestadd | Add chest loot |
| sw.chesttype | Change chest type |
| sw.updatetop | Update leaderboards |
| sw.migrateusw | Run UltraSkyWars migration |
| sw.send | Send player to game |
| sw.select | Select arena |
| sw.allowcommands | Use commands while in-game |
| sw.admin.joinBypass | Bypass full game restrictions |
| sw.alterlobby | Modify lobby |
| sw.opteleport | OP teleport |
| sw.partychatspy | Spy on party chat |
Map Permissions
| Permission | Description |
|-----------|-------------|
| sw.map.arenas | Use Arenas GUI |
| sw.map.create | Create arenas |
| sw.map.edit | Edit arenas |
| sw.map.delete | Delete arenas |
| sw.map.list | List arenas |
| sw.map.save | Save arenas |
| sw.map.register | Register arenas |
| sw.map.unregister | Unregister arenas |
| sw.map.minimum | Set minimum players |
| sw.map.name | Set display name |
| sw.map.creator | Set creator |
| sw.map.refresh | Reload map data |
Kit Permissions
| Permission | Description |
|-----------|-------------|
| sw.kit.create | Create kits |
| sw.kit.update | Update kits |
| sw.kit.enable | Enable/disable kits |
| sw.kit.icon | Set kit icon |
| sw.kit.lockicon | Set locked icon |
| sw.kit.perm | Toggle permission |
| sw.kit.load | Load/preview kits |
| sw.kit.list | List kits |
| sw.kit.lore | Set kit lore |
| sw.kit.name | Set kit name |
| sw.kit.position | Set menu position |
Party Permissions
| Permission | Description |
|-----------|-------------|
| sw.party.create | Create parties |
| sw.party.invite | Invite players |
| sw.party.accept | Accept invites |
| sw.party.decline | Decline invites |
| sw.party.leave | Leave party |
| sw.party.disband | Disband party |
| sw.party.info | View party info |
📊 Placeholders
For PlaceholderAPI (use between % %):
| Placeholder | Description |
|-------------|-------------|
| swr_wins | Total wins |
| swr_losses | Total losses |
| swr_kills | Total kills |
| swr_deaths | Total deaths |
| swr_xp | XP amount |
| swr_level | XP level |
| swr_elo | ELO rating |
| swr_games_played | Games played |
| swr_kill_death | K/D ratio |
| swr_win_loss | W/L ratio |
Scoreboard Placeholders
Lobby: {wins} {losses} {kills} {deaths} {xp} {level} {killdeath} {winloss} {balance}
In-game: {players_needed} {waitingtimer} {nextevent_time} {nextevent_name} {kills} {mapname} {time} {aliveplayers} {players} {maxplayers} {winner} {winner1..8} {restarttime} {chestvote} {timevote} {healthvote} {weathervote} {modifiervote}
🧑💻 Building
For developers (with Nexus access)
git clone <repo-url>
cd MythicSkyWars
mvn clean package -DskipTests
Output: target/MythicSkywars-<version>.jar
📁 Project Structure
MythicSkywarsCore/ Main plugin logic
v1_8_R3/ NMS 1.8.8
v1_9_R1/ NMS 1.9.2
v1_9_R2/ NMS 1.9.4
v1_10_R1/ NMS 1.10.2
v1_11_R1/ NMS 1.11.2
v1_12_R1/ NMS 1.12.2
v1_13_R2/ NMS 1.13.2
v1_14_R1/ NMS 1.14.4
v1_15_R1/ NMS 1.15.1
v1_16_R1/ NMS 1.16.1
v1_16_R2/ NMS 1.16.2
v1_16_R3/ NMS 1.16.4
v1_17_R1/ NMS 1.17
v1_18_R2/ NMS 1.18.2
v1_19_R1/ NMS 1.19
v1_20_R1/ NMS 1.20.6
v1_21_R1/ NMS 1.21.1
v26_1_R1/ NMS 26.1.2
mythicskywars-assembly/ Shaded build module
build.bat Build + deploy to server
deploy-to-nexus.ps1 Upload BuildTools artifacts to Nexus
📜 License
This project originates from MythicSkywars. All original code remains under its respective license. New modifications and additions are maintained independently by the Mythical team.

Comments 0
No comments yet. Be the first to share your thoughts.