Skip to content
TechnicallyCoded edited this page Oct 14, 2020 · 5 revisions

Bukkit/Spigot

These are the setup steps for a single-server (bukkit/spigot) installation

  1. Before we start: If you haven't already, follow the Installation Steps before setting up the plugin to be used.
  2. Set the spawn location: Move to the world that will act as your Skywars Hub and type /sw spawn
  3. Create a new arena/map OR import an existing world as an arena:
    • To create a new arena: /swm create <name> (replace <name> by a unique name for the arena)
    • To import an arena : /swm import <folderName> (replace <folderName> by the exact world name found in your Minecraft Server's folder)
  4. Save the arena: /swm save <name> (replace <name> by the name you gave the arena)
  5. Register the arena: /swm register <name> (replace <name> by the name you gave the arena)
  6. Join the arena you just created! /sw join
  7. (Optional) Force the game to start: /sw start (To test that everything works fine)

Bungeecord

These are the setup steps for a multi-server (spigot/bungeecord) installation

  1. Before we start: If you haven't already, follow the Installation Steps before setting up the plugin to be used. (Must be done on every server you wish to use as a skywars server)

  2. For every skywars server (including the lobby server), do the following:

    • Turn bungeecord mode on: Go to your plugins folder, then find Skywars and enter that. Now, open config.yml and modify this line bungeeMode: false --> bungeeMode: true
    • Set the bungeecord lobby server: The line immediately under the one you just modified should look like this bungeeLobby: lobby. Change "lobby" to the server name of the lobby. You can do /server to get a list of available names.
    • Update the database settings: Search the config.yml file for "database", then update all the information under that section and don't forget to set enabled to true under that section. (This obviously requires a MySQL database)
    • Setup the map: Use /server to move from server to server. In each server, create or import a map (like in the bukkit/spigot setup above)
  3. On the lobby server only, do the following:

    • Edit the config.yml file and change isLobbyServer: false to isLobbyServer: true (Only on lobby server)
  4. Check everything was done correctly: Make sure you have created, saved and registered a map on every server you want to use as a game/arena server and make sure you have set the lobby server in all configuration files. Save &/or Upload all config files to the servers!

  5. Add server name to the lobby configuration: Re-open config.yml on the lobby server only, then find gameServers:. Under that section you want to list all the game servers that will be used as arenas using this format

    • - bungeecord-server-name:port:display name with or without spaces:max-players:team-size

    Here is an example configuration section for a lobby server

    • bungeeMode: true
      bungeeLobby: hub
      isLobbyServer: true
      gameServers:
      - skywars-medieval:25565:The Medieval Castle:8:1
      - skywars-beach:25566:Ocean Resort:8:2
      
  6. Save the config file and restart all servers!

  7. Done! (If something failed, please make sure you have followed all steps carefully before contacting support)