Get an Epic Experience with Premium


Admin Tools Login to Add Favorites
  • Minecraft
  • 10,147 Monthly Downloads
  • Supports: 1.8.1
  • 250,741 Total Downloads
  • Updated 02/08/2016
  • Created 08/07/2013
  • 17 Favorites
  • Project Site
  • Release Type: Inactive
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: v2.0.1
Support development! **

About SkyWars


No longer updated

SkyWars is no longer receiving updates and support. The project was fun while it lasted, but it is no longer. If you wish to take over SkyWars, please contact me at [email protected]

Update warning for v2.*

SkyWars v2.* adds UUID support.

SkyWars v2.* builds require Minecraft version of 1.7.8 or higher.
If you need to use an earlier version of Minecraft, please download SkyWars v1.4.4 instead.

After updating to v2.*, SkyWars will migrate its storage from names to UUIDs as users log into your server.
This way there is no long transfer period, and it supports all properly configured proxies (bungeecord, lilypad, etc.).


  • Automatically create new arenas every time enough people join the queue.
  • Have as many arenas going at the same time as you want!
    Whenever the configured amount of people in the queue (default to 4), a new arena is created automatically!
    There is no limit besides your server's capacity to how many arenas SkyWars can create.
  • Teleports people to lobby location when they leave or die.
  • When players walk near a set portal, they will be automatically added to the queue.
  • Clears player inventories when the join a game and when the leave.

Basic Installation

  • Make sure your server is running Java 7. SkyWars will not function with Java 6.
  • Download the SkyWars.jar for your server version, and put it in your plugins/ directory.
  • SkyWars v1.4.4 supports minecraft 1.5.2, 1.6.4 and 1.7.2.
  • SkyWars v2.0.1 supports minecraft 1.7.8 and higher.
  • Restart your server. SkyWars will automatically create 2 new worlds. SkyWarsBaseWorld and SkyWarsArenaWorld.
  • Go to where you want the lobby to be and use /sw setlobby.

Useful links

Development builds

Development builds are no longer provided, as this project is inactive.

MCStats / Plugin metrics

SkyWars uses plugin metrics to keep track of people using the plugin.
All gathered data can be viewed at
To opt out, change opt-out: false to opt-out: true in plugins/PluginMetrics/config.yml

SkyWars Report

SkyWars has the ability to use to generate a debug report for your server. When you use the /sw report command, SkyWars will gather information about your server, post it to, and give you a URL. SkyWars does not communicate with unless an admin uses the /sw report command. If you want to make it so that no one can use the /sw report command, add the following line to your main-config.yml file: disable-report: true

Bug Reports, Feature Requests and General Questions

Please use the SkyWars issue tracker for all bug reports, feature requests and general questions.

See submitting a ticket for instructions on how to do this.

Map Credit

Full credit for the default map, Skyblock Warriors, goes to SwipeShot


This may be an almost empty section, but we would like to thank JetBrains for their support of this project.



We need help translating SkyWars! To help out, see SkyWars-Translations/Translating.

Update warning!

SkyWars v2.0.1 will fail to start on any craftbukkit version below 1.7.8. If you need to use an earlier version of Minecraft, please download SkyWars v1.4.4 instead.

This update supports CraftBukkit 1.7.8 and Spigot updates through 1.8.9.

SkyWars versions 2.0.0 and above use UUID storage, and are not backwards compatible with storage from earlier versions.

Changes since 2.0.0

Fix broken end-game message when multiple people are still alive
Fix NullPointerException after player leaves server when in game
Fix /sw status showing UUIDs instead of player names in queue
Fix ORDERED arena configuration status only ever playing one arena.
Remove support for per-arena-configuration messages. Now all messages are configured in messages.yml.
Add a message to /sw kit explaining how to remove a kit.
* Check to see if a player is out of money to use a kit when they join the queue, not just when a game starts.

  • Lots of documentation fixes, and configuration documentation fixes
  • Fix plugin compiling when the nexus server is offline

Changes since 1.4.4

Update JSON storage to use UUIDs. Add gradual migration from username to UUID as users log in.
Add SQL storage backend
Fix players who have had their permissions removed still being able to access kits they have chosen
Fix SkyWarsBaseWorld being created outside of world container if container is changed

Rename SkyInGame to SkyPlayers, as it's not just keeping track of players in-game now.
Update all API methods using to use java.nio.file.Path instead
Rename all Score methods from XScore to XPoints in SkyConfiguration
Add score sql settings to SkyConfiguration
Add hook enabled methods to SkyConfiguration, unused currently
Update all API methods taking/giving player names to use UUIDs instead.
Rename Points api to Score api, and update it to use UUID storage instead of player names.
Each storage backend now needs to provide an extension of AbstractSkyPlayer with getScore/setScore/addScore methods.

* Add '' message for when a permission is lost for a kit.

Changes since 1.4.3

Fix players on the same team being able to hit eachother
Fix team prefixes not showing on players when teams are enabled
* Fix /sw kit failing when the kit being applied doesn't have a permission

Add red color to the error /sw forcestart displays if there are less than 2 players in the queue.
Bump message version to 4 - this will update your messages.yml file with the latest messages

Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Star Trek Online Wiki Editing Contest