Ultimate SkyWars

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.

Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    96267
  • Created
    Nov 22, 2015
  • Last Released File
    Nov 22, 2015
  • Total Downloads
    9,141
  • License

Categories

Members

Recent Files

Bukkit