BungeeArena
BungeeArena is a plugin that adds a join sign for when you have arena that are different servers and you have it all connected with bungee.
How to setup
1. Have a bungee, lobby and arena(with the game plugin and arena already setup) server.
2. Download the zip file, and put the BungeeArenaLobby.jar in the lobby server, and the BungeeArenaArena.jar in the arena server.
3. Run the arena server to create the config.
4. Configure the config of the arena server. (Tutorial? Go to the configure part)
5. Run all the servers.
6. create the signs. (Tutorial? Go to the join signs part)
Join signs
This is the layout you have to type on to the sign:
1. [BA]
2. [GoatCraft] (this will be moved to the first line, you can change this)
3. GC0-0 (this is the name of the server it's connecting to when you click the sign)
4. Arena:20 (this will be moved to the third line, you can change this to anything you want. 20 is the maximum players)
This is what it will look like when you click "Done" at the sign gui:
1. [GoatCraft]
2. GC0-0
3. Arena
4. 0/20
Config
This is the config:
//the list with commands that the player executes when he joines. joincommands: - goat join //the list with commands that the player executes when he leaves. leavecommands: - goat leave //the list with commands that the player needs to execute to leave. leavecommandslistener: - /leave //the server that the player goes to when he leaves. lobby: lobby
Permissions
- bungeearena.create for creating the join sign
- bungeearena.join.[first line of sign] for joining an arena.
@bram0101
thanks
@gwinny7
If you have made it, send me the link and I will add it. Have fun making the tutorial!
@bram0101
ok and also i will make a tutorial one day about this plugin
@gwinny7
I made the plugin in a way, so that it should be compatible with all versions of bukkit. The api will need to be changed around configuration, plugin messaging changels and that sort of stuff, in order to make the plugin not compatible.
@bram0101
thx that will help me
oh and please can you make it 1.8
if you need the link here it is: http://spigotmc.info
and look for craftbukkit 1.8
@gwinny7
[BA] stands for bungee arena. [hungergames] is the name [SG1] is the server bungee connects you with of the minigame [SG1:24] before the ':' is what you can use as a map name, and after the : is the max players that will be displayed on the sign. To have a real max players you need to specify that in the server.properties of the minigame server (I have made it this way so that the people can make a plugin on the minigame server that places you on the right place and when you join it checks if you are something like VIP or moderator and let you through, else when the server is at like 24 it stops).
So like this: [ba] (does it stand for bungee arena?) [hungergames] (name of minigame.) SG1 SG1:24( dude come on please make it max 24 cause I really need this or I won't be able to get this plugin)
@DuskFireHD
What i said before:
You can make a plugin/ask somebody to make a plugin, that places people when they join in the right arena.
I don't want to add it to this plugin, because it will be a lot of work making sure you join the right arena, and I don't have the time really.
so you cant have multiple arenas per server ?? Because I don't want to buy like 5 servers for just the one game
@DuskFireHD
What it is, I made this plugin so that you for every arena a different server (that is what I recommend, for minigames that have regen, and it can reduce lagg). You can make a plugin/ask somebody to make a plugin, that places people when they join in the right arena. Also you do need something to send to the server that says witch arena, the simplest way is just using mysql, but then you need to have a mysql database and, it will lagg more when you join.
I also don't accept offers of people trying to pay me for their plugin, if they want to have a plugin different, just learn java and bukkit (first java!).
Could You Add Suport So You Could Have Multiple arenas per server and you just select the regions with world edit and then go like /bungee create arena {arenaname} If You Could That Would Be Great But If You Can But Just Don't Have The Time I Might Be Able To Pay You ??
@BukkitTechTips
Did you use the right plugin for it (the lobby one)
The sign does not change for me..... http://gyazo.com/89d1901a201b5d95a14fc7104f0721a1
@perryfs
It's not possible to do that, unless you change a class in bukkit or to use Protocallib. But that's not that simple, and not that smart. The only thing is to add that all players are going to perform the command (that can be done with plugins), into the plugin that announces that chat message. Else you need to make a plugin that uses Protocallib and checks when the packet(that is send when a player receives a chat message) is send and has the right message in it, then you need to let every player perform the command. I am not going to add this, because I don't really know how to do it. I could try it, but I'm to busy with creating a potential new server network.
@Roven2121
No it was that config.yml wasn't in the jar. So if you would get the error you just need to copy your config.yml into the jar.
@RudyAlen
you dont have the good craftbukkit version
he bram can you help us with the permissions its dont work maby you know what whe do wrong ?
I do not get this error works
[16:08:24 ERROR]: Error occurred while enabling BungeeArena v1.0 (Is it up to da te?) java.lang.IllegalArgumentException: The embedded resource 'config.yml' cannot be found in plugins\BungeeArenaLobby.jar at org.bukkit.plugin.java.JavaPlugin.saveResource(JavaPlugin.java:150) ~ [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.java.JavaPlugin.saveDefaultConfig(JavaPlugin.java:1 38) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at me.bram0101.bungeearena.BungeeArena.onEnable(BungeeArena.java:31) [? :?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:218) [c raftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:457) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:384) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.jav a:298) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer. java:280) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.m(MinecraftServer.java:3 42) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.g(MinecraftServer.java:3 19) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.a(MinecraftServer.java:2 75) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.jav a:175) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java :424) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:6 17) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
@JustPlaysDE
:D
I will upload it on my website.