Open SkyWars

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

SkyWars

This is a minigame where you start on an island with a few items and create your weapons to pvp against the others. This plugin was created after a request and allows you to use custom arenas without the need of any additional dependencies.

New version using MinigamesLib: dev.bukkit.org/bukkit-plugins/mglib-open-skywars/

Setup

Pex doesn't care about OP, you need to give yourself the permissions!

  1. Set the main lobby where all join signs will be: /sw setmainlobby

For each new arena:

  1. /sw createarena [name]
  2. Set the waiting lobby (different than the main lobby!): /sw setlobby [name]
  3. Set the spawns: /sw setupspawn [name] and rightclick with that block a few times to create the spawns
  4. Set the low and high boundaries: /sw setbounds [name] [low] and /sw setbounds [name] [high]
  5. Save the arena: /sw savearena [name]

To create a join sign:
1st line: Skywars; 3rd line: arenaname

Creating a join sign requires the permission or skywars.sign.

Commands/Permissions

CommandDescriptionPermission
/sw createarena [name]creates a new arenaskywars.setup
/sw setlobby [name]sets the waiting lobby for a new arenaskywars.setup
/sw spawnsetup [name]gives you the spawns block, rightclick with it to set the spawnsskywars.setup
/sw setbounds [name] [low/high]sets the low and high boundariesskywars.setup
/sw savearena [name]saves the arenaskywars.setup
/sw setmainlobbysets the main lobbyskywars.setup
/sw join [name]joins a game per command
/sw leaveleaves the game
/sw kitguishows all kits in a gui
/sw changekit [kit]changes the kit and lists all, if unknown kit provided
/sw start [name]forces an arena to startskywars.start
/sw reloadreloads the configskywars.reload
/sw listlists all arenasskywars.list
/sw setmaxplayers [arena] [count]sets max players of an arenaskywars.setup
/sw setminplayers [arena] [count]sets min players of an arenaskywars.setup

Creating a join sign requires the permission skywars.sign.

Config

# I recommend you to set auto_updating to true for possible future bugfixes. If use_economy is set to false, the winner will get the item reward.
config:
  auto_updating: true
  rounds_per_game: 10
  start_countdown: 5
  lobby_countdown: 20
  default_max_players: 4
  default_min_players: 3
  use_economy_reward: true
  money_reward_per_game: 30
  itemid: 264
  itemamount: 1
  use_command_reward: false
  command_reward: pex user <player> group set SkyPro
  start_announcement: false
  winner_announcement: false
  game_on_join: false
  remove_default_kit: true
  kits:
    default:
      name: default
      items: 376#1
      lore: The default class.
      requires_money: true
      requires_permission: false
      money_amount: 100
      permission_node: skywars.kits.default
  signs:
    sign_join:
      line0: '&6SkyWars'
      line1: '&e[Join]'
      line2: <arena>
      line3: <count>/<maxcount>
    sign_ingame:
      line0: '&6SkyWars'
      line1: '&4[Ingame]'
      line2: <arena>
      line3: <count>/<maxcount>
    sign_restart:
      line0: '&6SkyWars'
      line1: '&6[Restart]'
      line2: <arena>
      line3: <count>/<maxcount>
strings:
  saved:
    arena: '&aSuccessfully saved arena.'
    lobby: '&aSuccessfully saved lobby.'
    setup: '&6Successfully saved spawn. Now setting up, might &2lag&6 a little bit.'
  removed_arena: '&cSuccessfully removed arena.'
  not_in_arena: '&cYou don''t seem to be in an arena right now.'
  config_reloaded: '&6Successfully reloaded config.'
  arena_is_ingame: '&cThe arena appears to be ingame.'
  arena_invalid: '&cThe arena appears to be invalid.'
  arena_invalid_sign: '&cThe arena appears to be invalid, because a join sign is missing.'
  arena_invalid_component: '&2The arena appears to be invalid (missing components
    or misstyped arena)!'
  you_fell: '&3You fell! Type &6/cm leave &3to leave.'
  you_won: '&aYou won this round, awesome man! Here, enjoy your reward.'
  starting_in: '&aStarting in &6'
  starting_in2: '&a seconds.'
  arena_full: '&cThis arena is full!'
  starting_announcement: '&aStarting a new SkyWars Game in &6'
  started_announcement: '&aA new SkyWars Round has started!'
  winner_announcement: '&6<player> &awon the game on arena &6<arena>!'
  join_announcement: '&6<player> joined the game &6<count>!'
  kicked_because_vip_joined: '&6You just kicked because a VIP joined the game!'
  commands_ingame: §cPlease use §6/sw leave §cto leave this minigame.
  nokitperm: §cYou don't have permission for this kit.
  teleporting1: 'Teleporting to arena in '
  teleporting2: ' seconds.'

Kits

You can select a kit ingame by typing /sw changekit [name] or by using the kit gui with /sw kitgui.

    default:
      name: default
      items: 376#1
      lore: The default class.
      requires_money: true
      requires_permission: false
      money_amount: 100
      permission_node: skywars.kits.default

Youtube

  • Coming Soon

Additional Information

You can find the source code here.

This plugin uses hidendra's Metrics system to send server related information like player count, java/bukkit/plugin version etc. to the official MCStats servers. You can disable this in the config.yml in plugins/PluginMetrics/.
The plugin also uses an autoupdater which can be turned off in the config (see above in the config section).

Have fun :)


Comments

  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files

Bukkit