Getting Started
Installation
BedWarsProxy is a plugin that can be installed on lobby/hub servers. Do not install it on arena servers.
Note before we start
BedWarsProxy only goes on the lobby server(s)
BedWars1058 only goes on the arena server(s)
- Copy the BedWarsProxy.jar in the plugins folder for your lobby server and restart your server.
- Open BedWarsProxy's config.yml and set your desired port that will be used to receive data from the arenas.
- This can not be the same as the server's port (from server.properties)
- Note that the port must be open, available, and accessable from your arena server(s)
- Still in BedWarsProxy's config.yml, insert your database credentials to sync bed-wars statistics from arenas.
- If you skip this step, BedWarsProxy will still function, however any stats you get from BedWarsProxy will be incorrect.
- Restart the lobby server
- Go on each BedWars arena server's files and open
plugins/BedWars1058/config.yml
.- Add the lobby's ip and BedWarsProxy port under
lobby-sockets
. - For example, if your lobby's ip is
51.77.158.119
, and the BedWarsProxy port you set in step 2 is25569
, then this would be your config: - Next, change
server-id
to be the name of the arena server in your BungeeCord/Velocity config. In the example above, the server name in the BungeeCord config isbw1
.- An easy way to double-check that you set this correctly is to do
/server <server>
, replacing<server>
with what you put inserver-id
- An easy way to double-check that you set this correctly is to do
- Now, set the
lobbyServer
option to the name of your lobby server- This is similar to how you set
server-id
, but with your lobby server instead of the arena server.
- This is similar to how you set
- Set the
serverType
toBUNGEE
- Restart the arena server
- Repeat steps i-vi for each of your arena servers
- Add the lobby's ip and BedWarsProxy port under
- Make sure you've restarted each of the servers (after configuring them), and enjoy!
Usage
To open the arena selector, you can use /bw gui
BedWarsProxy does not have a built-in scoreboard, so you will need to use an external scoreboard plugin and the PlaceHolderAPI placeholders if you want a scoreboard.