Ultimate SkyWars
This plugin is based off the popular skywars minigames. It is largely customizable, and has a large number of features to it!
Kits, Cages, Perks & Achievements
Features
Create your own arena, as large as you want it!
Make as many players join a single game as you want!
Randomized loot chests for each island, consisting of 4 chest types, common, rare, epic & legendary!
A shop featuring different Cages, Kits and DeathMessages!
Keep track of your statistics!
Collect all the achievements!
Requirements
This plugin works independently, so you only need a 1.8 spigot server and this plugin!
Commands
All commands start with /skywars (alias /sw). normal commands:
- join: join a SkyWars game!
- leave: leave the SkyWars game.
- chest: spawns in a legendary chest for you, but you wont be unnoticed!
- spawnshop: spawns a villager shop on your location.
- killshop: kills all villager SkyWars shops in a 5 block radius.
- lobby: teleports you to the SkyWars lobby.
- reload: reload the config files.
- reset: will copy the map template to the given arena position. (see config manipulation commands)
- stats <player>: will print out the stats of <player> to you. leave <player> blank to see your own stats.
- start: will force a game to start.
- stop [win] <player>: will force the running game to stop. Use win <player> to announce a winner to this game, leave empty to just stop it.
coin manipulation commands:
- coins add # <player>: will add # coins to the selected player.
- coins set # <player>: will set the coins for the selected player to #.
Instead of player, you can use "*online" to give/set coins to all online players, or "*ingame" to give/set coins to all players who are currently ingame.
config manipulation commands
- set arena [x] [y] [z]: will set the lowest corner for the SkyWars arena to x,y,z.
- set coinsonkill #: will set the coins players receive on kills to #.
- set coinsonwin #: will set the coins players receive on a win to #.
- set lobby: will set the lobby spawnpoint to your current location.
- set maxplayers #: will set the maximum amount of players that can join a game.
- set prefix [prefix]: will set a custom prefix to the plugin.
- set startonplayers #: the game will start if there are # players ingame.
- set templatepoint1 [x] [y] [z]: will set the first templatepoint to x,y,z.
- set templatepoint2 [x] [y] [z]: will set the second templatepoint to x,y,z.
- usedefaultconfig: will no longer use customconfig.yml, but the default config.yml. will discard any settings made in-game.
You can replace each "set" by "remove" to use the default config.yml's value.
island commands
- island #: will print out all settings for that island from the config.
- remove island # all: will completely remove all info of that island.
- remove island # chest #2: will remove chest #2 from island # in the config.
- set island # spawnpoint: set the spawnpoint of island # to your current location. Will create a new island if it doesnt exsist yet.
- set island # chest [facing]: will set a new chest for island 1 on your current location. the chestlid will face east by default, or another direction if put in [facing].
Permission Nodes
All permissions default to OP, unless said otherwise. SkyWars.*: gives access to ALL skywars commands.
- SkyWars.reload: permission to /skywars reload
- SkyWars.start: permission to /skywars start
- SkyWars.join: permission to /skywars join (default: ALL)
- SkyWars.quit: permission to /skywars stop
- SkyWars.lobby: permission to /skywars lobby (default: ALL)
- SkyWars.reset: permission to /skywars reset
- SkyWars.spawnchest: permission to /skywars chest
- SkyWars.stats: permission to /skywars stats <player>
- SkyWars.coins: permission to all /skywars coins commands.
- SkyWars.spawnshop: permission to /skywars spawnshop command
- SkyWars.killshop: permission to /skywars killshop command
- SkyWars.config: permission to /skywars usedefaultconfig
- SkyWars.island: permission to edit/create/remove islands
SkyWars.set.* for all below permissions
- SkyWars.set.template: permission to /skywars set template
- SkyWars.set.arena: permission to /skywars set arena
- SkyWars.set.prefix: permission to /skywars set prefix
- SkyWars.set.lobby: permission to /skywars set lobby
- SkyWars.set.maxplayers: permission to /skywars set maxplayers
- SkyWars.set.startonplayers: permission to /skywars set startonplayers
- SkyWars.set.coinsonwin: permission to /skywars set coinsonwin
- SkyWars.set.coinsonkill: permission to /skywars set coinsonkill
For the remove command permissions: replace "set" with "remove".
Setting the plugin up
If you like to work with a config.yml, change all values in there
- Step 1: Make a SkyWars arena somewhere in your world. You can edit this arena later, without having to reset the coordinates!
- Step 2: Get 2 opposite corners of the arena you have built. use "/skywars set templatepoint1 [x] [y] [z]" on your first corner, and "/skywars set templatepoint2 [x] [y] [z]" on your second corner.
- Step 3: go to the place where you would like your actual battle arena to be. use "/skywars set arena [x] [y] [z]" on the corner with the lowest X Y and Z value of where you want the arena to take shape.
- Step 4: use "/skywars reset" to copy the template over to your arena. (WARNING: This may cause a lagspike if you do it the first time!)
- Step 5: Set up all the islands you want using the island commands listed in the previous sections.
- Step 6: Create a lobby, and use /skywars set lobby on the lobby spawn.
- Step 7 (OPTIONAL): Create a sign with "play" on the first line, and "skywars" on the second line, to make it easy for players to join a game.