SkyWars
Maintenance
It's my regret to say that I am no longer maintaining SkyWars. This was one of the first publicly published SkyWars plugins, and it was great while it lasted. But today, it's not likely to function on the latest servers, and it will not be receiving updates.
Thank you.
Updating to SkyWars v2.1.0
The first publicly released SkyWars plugin is now receiving intermittent updates, and has full support for Minecraft 1.9.
SkyWars v2.1.0 and above use a new arena backend, which comes with faster arena creation, and no longer requires SkyWarsBaseWorld.
If you were previously using SkyWars v2.0.1 or earlier, SkyWars will transfer all custom arenas to the new backend, so please back up all SkyWars and arena data before updating. If you were previously using SkyWars v1.4.5 or earlier, the update will also convert all user data from name-base to UUID-based storage.
PSA: Vote on new features
I haven't been completely active lately with updates, but I'll be adding things when I can. Due to my limited time, I'll be implementing the features with the highest votes first, on the feature poll.
Note: There's a new poll as of June 15th, 2016! If you haven't voted since then, click here!
Features
- Integrates seamlessly into any server, survival, creative or otherwise.
- Join the SkyWars queue from any world, and you'll be transported back exactly where you came from once the game ends!
- SkyWars saves gamemode, health, hunger, potion status, and pretty much anything else you'd need to keep track of.
- Use an unlimited number of arenas at the same time! The only limit is your server player capacity.
- Use SkyWars's kit system to let players pay money each game for a kit, and give access to extra kits to donors through permissions support!
- Craft your server's unique SkyWars experience!
- Create custom kits just by filling your inventory with the items you want!
- Create arenas without any entering items into config files! Just build the arena, set the spawns with /sws and save it!
- Change any and all messages sent by SkyWars to players in messages.yml!
- Support for randomly filled chests!
- Support for portals to step into and join the queue.
- Custom economy rewards for winning games or killing in games.
Installing SkyWars
- Server must be running at least Java 7.
- Server must be at least Minecraft version 1.7.8.
- Download SkyWars from the Download link on this page.
- Put SkyWars.jar into your plugins directory, and restart the server.
- SkyWars is now functional with the two default arenas!
Documentation
- SkyWars Functions Guide (Start Here)
- Commands and Permissions
- Configuring SkyWars
- SkyWars Score System
- FAQ / Troubleshooting
- Join Signs & Portals
Customization
Video Tutorial (credit to Koz4Christ!)
Other links
- GitHub/SkyWars
- MCStats Statistics
- Full Changelog
- Full kits.yml Reference of valid values
- Testing SkyWars (for developers)
Translations / Localization
All player messages fully translated to English and German, and partially translated to Spanish, French, Czech, Danish, Dutch, Polish, Portuguese and Russian. Partial translations were at one point complete, but don't have some of the newer messages translated.
Change the locale SkyWars uses by setting locale in main-config.yml.
To help out SkyWars by translating it into your local language, go to SkyWars-Translations/Translating. Test out your localization as well by copying into messages.yml!
MCStats / Plugin metrics
SkyWars uses two services to report statistics. The first service, MCStats / Plugin Metrics, reports data to http://mcstats.org every 15 minutes. As of version 2.1.7, the second service, plugin-statistics, reports a small subset of that data to https://dabo.guru every hour.
All data gathered by MCStats can be viewed at http://mcstats.org/plugin/SkyWars. As MCStats is a relatively well-known service, I'll let you visit their website for more information.
To opt out from MCStats, change opt-out: false to opt-out: true in plugins/PluginMetrics/config.yml
The other service, plugin-statistics, is currently unique to SkyWars. It reports data every hour, starting one hour from server startup. The data reported consists solely of: the plugin name, the plugin version, the server version, the online player count, and an instance UUID. The plugin-statistics UUID is reset every server startup to a random number, and is not stored in any file.
All data gathered can be viewed at https://dabo.guru/statistics/skywars/.
Note: this statistics service is no longer running. To avoid getting errors when trying to submit statistics, I recommend disabling it.
For more information, and a copy of both the plugin-side and server-side code, visit https:github.com/daboross/plugin-statistics.
To disable plugin-statistics, change report-statistics: true to report-statistics: false in plugins/SkyWars/main-config.yml.
SkyWars Report
When the /sw report command is used, SkyWars will submit a debug report for your server including server version, a list of all plugins, and other information to gist.github.com.
SkyWars will not publicly post information about your server to gist.github.com unless an admin uses the /sw report command. If you want to completely disable this functionality, add the following line to your main-config.yml file: disable-report: true.
Credits
Both default maps, Skyblock Warriors and Water Warriors, were created by SwipeShot.
Sponsors
We would like to thank JetBrains for their support of this project.
@Jakya
Is there a possibility that `enable-economy` is disabled in `main-config.yml`? That would cause only free kits to be loaded.
If economy is enabled and it still happens, could you share a `/sw report` report? That would give me more information for debugging.
Ever sense i downloaded the newest update the plugin does not read priced kits from my kits.yml file Pastebin of kits.yml: http://pastebin.com/ZAYAeYGk Kits its not reading that are in the yml file: -ArmyMan -Bae -HellExplorer - Everything else with a price, it reads all the free ones
thanks
@BVmining
Should work fine with 1.10 now. I haven't tested it with Spigot v1.10 but the plugin doesn't usually break between versions. Future released versions will be tested against 1.10 after it becomes the default download from BuildTools (probably a week or two).
@daboross:
Please get the plugin updated to 1.10, This is the best skywars plugin.
@Anemul
There's a planned feature for a start timer when a minimum number of players have joined, but I haven't had much time lately to implement many things. It's currently second on the feature poll, so kit GUIs will happen before it, but it is a planned feature.
@daboross
well that is no good , it should start when minimum players has joined .
@JimLeblanc
Currently SkyWars will only start games once the maximum number of people have entered the queue. There is a pending feature which will allow a start timer, but I haven't really had time to implement many features at all lately and it isn't on the top of the list.
Is your issue when the maximum number of people have joined, or trying to start without enough people?
Hi i use this plugin for my server but it doesnt start the games automatically, can u help me?
Thankyou Jim
@shop1126
To stop SkyWars from loading it it should be possible just to remove the '- water-warriors' line from main-config.yml
Hey, I'm currently having some issues removing a map, how would I go about doing this? Thank you I'm currently trying to entirely remove or disable the Water Warriors map.
@tball2 Thanks!
I definitely do need to work on the tutorial more, it doesn't really explain how to do things as much as I'd like it to. The way which chests are randomized isn't actually stored in chests.yml right now - it's in each individual arena file.
That's a good idea for a command to add though! I'll see if I can do that.
In the meantime, after setting up an arena, it should be possible to edit the arena file in SkyWars/arenas/<name>.yml. There is a list of all chests in that arena in that file, with a configuration option to enable randomization. The chests are listed by x/y/z position, so it may take some trial and error to randomize the right ones, but it should be possible. Hope that helps!
Hey, man great plugin! I did the update and am no longer getting that error. I do have a question, though. I was wondering if you could make a more descriptive tutorial on how to set up the chest.yml to my liking...more specifically how to set the locations of the chests themselves. It would be great if you could add something like /createchestrandom and have a random chest spawn where a player is looking or standing and it automatically is configured to use the chests.yml file.
@GalaxyTime
If the plugin isn't starting, please file a bug ticket. I can't effectively reply to comments at all as quickly as bug reports :/.
@der_Kernschatten
Basically, the plugin makes the user type /sw join when they walk over a join portal.
@dawgs_rules
You've written "ture" rather than "true" under "debug" in your config file.
@p4bl013
Hm, skywars should only ever spawn players in an arena which is enabled. Could the random cave be the water-warriors arena?
If this is still happening, could you create a ticket, and include the output of `/sw report`?
@LeShmowzow
Ah, yeah, I definitely should add spectating to the poll. That is a planned feature for some time in the future.
As for teams, there is a little bit of support, but it is semi-hidden. In your arena file, a file like arenas/skyblock-warriors.yml, if you change "team-size" to something besides 1, then you can have teams in the game. The teams are random (no choosing partners), but there is some support there.
@LeShmowzow
There's support for chest randomization, if that's what you mean. In the arena file mentioned above, it is possible to choose one or two specific chests (not all of them) and only enable randomization for them.
@Porama6400
I'm unsure what you are meaning, could you elaborate?
@tball2
If you are getting this in the latest version, could you submit a ticket? That bug shouldn't exist any more.
@MrYoungProgrammer
im getting the same thing. Did you find a way to fix it?
Please add event
@daboross
Can you please add the ability to set custom commands as a reward?
@LeShmowzow
Oh, and mystery chests at the center, that would be nice :D
This plugin seems nice, I plan on using it for my server, but can you add a setup for spectation after you die? That's my main request, but also having teams would be cool. I voted for what you should add next already, but these 2 weren't on there so I posted them here. I can you wondering, I voted to add the random items to chests, voting on the maps and waiting for a set player amount.
@der_Kernschatten
Hello, koz4christ made this http://youtu.be/FfLmY1NdWHA