Tested Minecraft Versions:
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- 1.19
Description
BungeeCloud is a powerful Server-Switching Plugin for Game-Networks with Games per Server. This plugin allows the owner to create only one sign to join multiple servers. If a user clicks on this sign, the plugin will automatically send the player to a server with free slots.
Before buying please read all Instructions below.
There might be difficulties while using this plugin with ProtocolSupport or paperspigot.
Java: Java7[1.7]
Spigot: Spigot 1.8.6 - 1.9
Servers running BungeeCloud:
play.fluzzermc.net [Portugal]
vignation.net [Germany]
Atoxien.de [Germany]
play.pika-network.net [Global]
- Purchase & Download the plugin
- Put the BungeeCloud.jar into your plugins folder.
- Restart/Reload your server.
- 3 extra Files will be created:
bungeeconfig.yml
Copy the content of your BungeeCord config.yml into this file.
patterns.yml
See more at Patterns.
signs.yml
(just for the saving of signs, no need to add/edit things there)
- If you have configured everything (See config & Patterns) restart your server and enjoy
config
HTML:
sign-refresh: 1000
time-out: 4000
server-offline: '&7[&4Offline&7]'
server-online: '&7[&2Online&7]'
server-block: true
server-empty: DIAMOND_BLOCK
server-half: LAPIS_BLOCK
server-full: GOLD_BLOCK
server-off: REDSTONE_BLOCK
no-server-found:
- ''
- Server
- loading..
- ''
server-join-msg: '&2 Sending you to a Server with &3%pattern &2!'
server-not-availiable-msg: '&4There is no Server availiable!'
server-max-failed-connections: 3
use-permission: true
sign-refresh = In which interval the target server are pinged(If they are full f.e.) [in ms]
time-out = The time-out of a Server-Ping [in ms]
check-server-full = If it should check wheter the shown server is full or not
server-offline / server-online = The state string displayed on the sign
no-server-found = The message to be displayed on the sign if there is no Server availiable, must be 4 lines!
server-join-msg / server-not-availiable-msg = Messages sent to the player who clicks on the sign.
server-max-failed-connections = The amount of pings which can fail before the server is shown as offline.
use-permission = If the plugin should check the Permission BungeeCloud.use
server-block = If the Block behind the sign should be changed
server-empty = Block behind the sign if server is empty
server-half = Block behind the sign if server is 0->halffull
server-full = Block behind the sign if server is
full
server-off = Block behind the sign if server is off
Patterns [1.1 CHANGE!]
(The patterns.yml will be empty at the beginning)
For easier configuration you can use the pattern-create software:
Double-Click the .jar file on your Local PC and configure anything:
Spoiler: Pattern-Software/Tool
Code (Text):
serverpatterns:
[5spaces]pattern:
[10spaces]motdcontain: Lobby
[10spaces]servers:
[12spaces]- 'pattern_server_01'
[12spaces]- 'pattern_server_02'
serverpatterns = Just for structure, keep it as it is.
pattern = Call this like you want the pattern be which you will use when you create a new Sign (f.e. bedwars, ohc, paintball)
motdcontain = You can add here a Word which the Server-Motd should contain so it is listed under joinable servers. If the Motd doesnt contain this word, you cant join the server and it wont be displayed.
Version 1.6+
If you want you can add multiple motdcontain values:
Code (Text):
motdcontain:
- 'Lobby'
- 'Premium'
servers = Just for structure, keep it as it is.
pattern_server_01 = These are all Servers running the game(pattern)
as named in the BungeeCord config.yml. You can add as much you want, just add -'[servername]' under the list
Important:
You have to keep the correct order:
- serverpatterns
- pattern
- motdcontain
- servers
Please make it EXACTLY as in the example above.
Commands & Permissions
There are 3 commands atm:
__ /createbcs [pattern] ___
Permission: BungeeCloud.create
Usage: Create BungeeCloudSigns with the pattern you want(the same as in the pattern.yml (like bedwars, ohc, paintball)
__ /removebcs ___
Permission: BungeeCloud.remove
Usage: Remove a BungeeCloud-Sign
__ /applyperm ___
Permission: BungeeCloud,applyperm
Usage: Add a Permission to a sign
Use a BungeeCloud Sign:
BungeeCloud.use
Placeholders
Superparams (Update 1.4)
Introducing a new Way to make custom String per Server on a sign.
Example: If you have a Bedwars Server and want to display its mapname on the sign.
HowToUse: If you've installed the newest Version of BungeeCloud (1.4) inside the BungeeCloud-Folder there should be a new Folder called superparams.
Inside this folder you create a new .properties File (It must be the properties File-Typ) . Then you edit that file with any text Editor(Notepad++,Editor,..). Make a new Line and write
[server-name]=[some string]
Here the file for the example:
[File-name is: map.properties]
Code (Text):
bw_01=&2Map: &3Halloween v2
bw_02=&2Map:&3 Dust II
bw_03=&2Map: &3Helloween v1
If you now want to use this custom param on your sign simply add
$[filename]
In our example it would be: $map
Example Usage
If you have multiple Game Servers, say for example 10 Bedwars-Server,
you would normally create 10 Signs for each Server, all players who want to play search through all Signs to find a free one, annoying. This plugin allows you to create patterns and signs for them, so for us we create the pattern bedwars. Then you add all your Bedwars-Server-names in your pattern.yml under the pattern bedwars. Ingame you create a BungeeCloud-Sign for the pattern bedwars, if you now click on it, you will be send to one of your Bedwars-Servers who still has a slot free. So no need to search for a free one, this plugin does it automtically.
Spoiler: For Developers - API
Spoiler: For Developers - API
Q&A - Support
1.
Q: The command /createbssign is just messaged back in white when i typ it
A: Please recheck your installation, have you copied the content of your bungeecord-config into bungeeconfig.yml? Is the plugin in the spigot server plugins folder?
-> If the Problem still appears please open a Conversation on Spigot with me and provide the information described at "5. Support Request"
2.
Q: There is only "Server loading.." on the sign
A: Please check the installation like mentioned in Question 1. Please check if you have opened every port of your servers.
Check if the IP-Adresses in your bungeeconfig.yml are equal to the global ip from your server.
-> If the Problem still appears please open a Conversation on Spigot with me and provide the information described at "5. Support Request"
3.
Q: There is an error like "java.lang.NoClassDefFoundError: com/google/gson/Gson"
A: Check that your minecraft version is 1.8.6 or above
-> If the Problem still appears please open a Conversation on Spigot with me and provide the information described at "5. Support Request"
4.
Q: There is an error like "Caused by: java.lang.NullPointerException
at de.stealthcoders.Bentipa.bungeecloud.saving.Config.getServerInfos(Config.java:63)"(not only for .bungeecloud.)
A: Please check the installation like mentioned in Question 1.
-> If the Problem still appears please open a Conversation on Spigot with me and provide the information described at "5. Support Request"
5. Support Request
If you open a conversation on spigot with me, please provide following data:
- In the config.yml - File: set the value of debug to true and restart your server; Let it run and send me the server log after 3-5 minutes
- If you have set debug to true and let the server run, also go into BungeeCloud/log/ and provide the last log created there.
- All you files inside the plugin folder
- A detailed description of your problem
Attention!
Before opening a support request check if your question can be solved with the answers above.
Do not try to make a bad review to get support, I don't care: If you are not even able to read this Q&A Part you seem not to be able to install and use the plugin.
Still have a question or found a Bug ?
Use our Support!
Usability over more then one Root/V-Server is not guaranteed.
You accept these terms:
Benjamin Pabst Software (c) 2022 All rights reserved.
Copyright by Benjamin Pabst Software:
You are NOT allowed to share, upload or decompile this plugin at any time.
You are NOT allowed to share, upload or use code parts/snippets of this plugin without our consent.
You are allowed to use this software only for yourself and/or your server/servers.
The respective Owner of this Software is stealth-coders.
No refunds!
If you break these terms, you accept that I am allowed to remove you as a buyer and you loose the right to own this software. Also you might get a report for court.