Survival Games (No longer updated)
Survival Games

Survival Games is a plugin that has the aim of creating a fully automated hunger games style experience. The plugin was created to be simple to use, and to be easily setup on any type of server, no matter the size or type! Survival Games provides a way for your server to have a full fledged, fully automated hunger games experience for any player. For more information on the aim of the plugin, watch popular youtuber AntVenom play Survival Games HERE.
Requirements
Before installing this plugin, a few things are required.
- WorldEdit- Needed to create arenas.
- MySQL Database (optional) - If you wish to use stats, you must have an SQL database.
Conflicts
- Any plugin that modifies damage amounts by applying more damage can sometimes cause issues and make the player actually die (ie McMMO).
- Some locking plugins such as LWC have been reported to have issues with the lobby signs, but should work normally if protection is turned of for those signs.
- WORLD PORTAL will make this plugin completely break if the lobby is not in a world that is loaded at start!
Features
This is not just another Hunger Games plugin. This plugin aims to bring a fully automated, fully fledged gaming system to your server.
Features:
- Full automation
- Automatic arena regeneration
- Chest reset / randomly filled chest
- Auto game start
- Spectators
- In-game Lobby with real-time player and arena stats
- Multiple arenas
- Simultaneous games
- Web-based stats
- Easy arena setup
- Per Arena Permissions
- Lightning and thunder on player deaths (Simulate cannons)
- Multiworld Support
- Events API - Economy, Kits + More!
Plus many, many more features included in this plugin!
- A full tutorial on kits, economy and new features will be released soon!
- /sg setlobbywall was changed to /sg addwall <arena> in versions 0.5.0 and above!
New Permissions:
If you have for example 6 arenas, and you want every player to be able to join all arenas, give each rank the following permissions:
- sg.arena.join.<arena#> (Replace <arena#> with the arena number.)
- sg.arena.join
- sg.player.vote
- sg.lobby.join
Note: Devs and important people of this plugin have colored names on lobby signs








-
View User Profile
-
Send Message
Posted Sep 17, 2013why dont my players teleport to the center of the deathmatch after the time limit? the game just continues until only 1 player remains.. but in my config its supposed to teleport for sudden death after x amount of seconds but it doesnt.
-
View User Profile
-
Send Message
Posted Sep 17, 2013kicked for flying,why?
-
View User Profile
-
Send Message
Posted Sep 17, 2013Conflicts with vault and command signs the arenas do not function normally
-
View User Profile
-
Send Message
Posted Sep 17, 2013@xion87
Same thing for me, hope it gets fixed soon.
-
View User Profile
-
Send Message
Posted Sep 17, 2013I want put on more that 8 kits, and the config kit display mode is STILL broken. I dont want to see all items of each kit, i just want see the kits available.
Kit Display Modekit-select-mode: 'SHOW_ICON'
Also winners of hunger games are not teleported and lost all inventory
-
View User Profile
-
Send Message
Posted Sep 16, 2013How do you set up rewards for the winner? I cant seem to find anything in the configuration that defines it.
Please help! Love the plugin!
-
View User Profile
-
Send Message
Posted Sep 16, 2013@iiHeroo
I did this, and I still can't add items like spawn eggs and potions, it always disables the server when I put them in kits.
-
View User Profile
-
Send Message
Posted Sep 16, 2013My error is this one, I have 1.5.2 bukkit version and it happens when I activate statistics with the database to see the statistics in a webpage:
2013-09-14 01:20:36 [INFO] [0;33;22m[[0;31;22m[21mSG[0;33;22m] [0;33;1mMaximuSTeKiS [0;36;22mkilled[0;33;1m Bestbeast [0;36;22mto win the Survival Games on [0;36;22marena 1[m 2013-09-14 01:20:36 [SEVERE] java.sql.SQLException: Illegal operation on empty result set. 2013-09-14 01:20:36 [SEVERE] at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) 2013-09-14 01:20:36 [SEVERE] at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) 2013-09-14 01:20:36 [SEVERE] at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982) 2013-09-14 01:20:36 [SEVERE] at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927) 2013-09-14 01:20:36 [SEVERE] at com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSetImpl.java:841) 2013-09-14 01:20:36 [SEVERE] at com.mysql.jdbc.ResultSetImpl.getInt(ResultSetImpl.java:2672) 2013-09-14 01:20:36 [SEVERE] at org.mcsg.survivalgames.stats.StatsManager.saveGame(StatsManager.java:131) 2013-09-14 01:20:36 [SEVERE] at org.mcsg.survivalgames.Game.playerWin(Game.java:638) 2013-09-14 01:20:36 [SEVERE] at org.mcsg.survivalgames.Game.killPlayer(Game.java:602) 2013-09-14 01:20:36 [SEVERE] at org.mcsg.survivalgames.events.DeathEvent.onPlayerDieEvent(DeathEvent.java:58) 2013-09-14 01:20:36 [SEVERE] at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) 2013-09-14 01:20:36 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2013-09-14 01:20:36 [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source) 2013-09-14 01:20:36 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) 2013-09-14 01:20:36 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) 2013-09-14 01:20:36 [SEVERE] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) 2013-09-14 01:20:36 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) 2013-09-14 01:20:36 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.event.CraftEventFactory.callEvent(CraftEventFactory.java:93) 2013-09-14 01:20:36 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:381) 2013-09-14 01:20:36 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:406) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.EntityLiving.damageEntity(EntityLiving.java:677) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.EntityHuman.damageEntity(EntityHuman.java:684) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.EntityPlayer.damageEntity(EntityPlayer.java:358) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.EntityHuman.attack(EntityHuman.java:874) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:1107) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.Packet7UseEntity.handle(SourceFile:36) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.Packet7UseEntity$$EnhancerByCGLIB$$7bc3e394.CGLIB$handle$0(<generated>) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.Packet7UseEntity$$EnhancerByCGLIB$$7bc3e394$$FastClassByCGLIB$$66843d17.invoke(<generated>) 2013-09-14 01:20:36 [SEVERE] at com.comphenix.net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) 2013-09-14 01:20:36 [SEVERE] at com.comphenix.protocol.injector.packet.ReadPacketModifier.intercept(ReadPacketModifier.java:128) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.Packet7UseEntity$$EnhancerByCGLIB$$7bc3e394.handle(<generated>) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:115) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) 2013-09-14 01:20:36 [INFO] [SurvivalGames] Arena 1 reset.
-
View User Profile
-
Send Message
Posted Sep 15, 2013Ok, if your issue is kits, people joining, permission based issues, how to report a bug, or if you even have an issue, or any thing configurable, please read.
Kits
If you're having issues with your kits, and have updated to the new version of the plugin, you can get it here, http://dev.bukkit.org/bukkit-plugins/survival-games/files/39-survival-games-0-5-8-54/ . Please delete the kits.yml and restart the server then, re-make the kits, please do so. If you still continue to get errors, read below. Also, the permission for a kit is === sg.kit.<kitname> === I don't know why it says sg.kits in the plugin, but I found this out from xXMC_LEGENDXx
People Joining
Ok, so look at your settings of the config.yml and make sure you run the latest version of the plugin (link above) and also, I believe it was fixed, not completely sure, it said an API event was fixed. Don't WorldGuard your arena either, unless you don't want mobs to spawn, it won't let them destroy I believe, the arena is World Guarded pretty much, the only block they can break is leaves, which is configurable. Also, make sure the whole arena is in the /sg createarena area, if your not sure, delete the arena and remake it.
Permission Based Issues
If people can't join the arena, join the lobby, vote, or use a kit, read here, the permissions to join the arena will require 2 perms.
In order to join a lobby, read the permission below, only 1 perm.
In order to vote it's the following permission below, read if needed
In order to use a kit, this is highly important, the actual permission is different of what it says in the kits.yml, I'm not sure why, but the permission is below,
Errors, Error Related Issues, How to report an error
Developers need to squash bugs to make the plugin better, but it requires your help ! It's a simple thing to do also. All we need for you to do, is to go into your server files, and look for a file called "server.log" it might be a text document or a log document, drag it out of the server, or just simply delete, don't worry, it'll remake itself. And the error you got, do it again, it should be logged to the console/terminal. Then stop the server, go to pastebin.com or pastie.org and paste the log there, and post the link in here, it'll help Double_0_negative a lot.
Deathmatch
It's around the 109 line, if you use Notepad, if you don't, and have Windows, do "Ctrl + f" and type "deathmatch" and you should find it, remember this is located in the config.yml
Whitelisting Commands
This is how to whitelist a command, if you use Windows, do Ctrl + F and type "cmdwhitelist" it will allow that command to work in SG, as you might see 'kit', that's not the SG kit, it's for Essentials kit or any other command. I suggest to add 'ban' or 'kick' or 'mute'
-
View User Profile
-
Send Message
Posted Sep 15, 2013@elpedriyo
NICE SPAM DUDE ! Read the comment I'm about to post.
-
View User Profile
-
Send Message
Posted Sep 15, 2013@Mixon87
You must be blind, look at my comment, and if anyone else needs help, look here,
@fayusobl
Well there's three setspawn commands. which one are you trying to do,
Lobby Spawn - /sg setlobbyspawn ArenaJoinSpawn - /sg setspawn next
-
View User Profile
-
Send Message
Posted Sep 15, 2013@resitancedude
Paste the log on paste.org, and just not a few lines....
-
View User Profile
-
Send Message
Posted Sep 15, 2013When a player conect or disconnect my server crash 2 - 5 second
Date Log
2013-09-15 Ã 19:32:41 [INFO] [SG]Checking for updates
2013-09-15 Ã 19:32:35 [INFO] Loaded player file for centoraxe
2013-09-15 Ã 19:32:35 [INFO] centoraxe[/207.253.204.54:11938] logged in with entity id 25969 at ([world] 3726.5940830766813, 68.0, 3228.4426326575604)
2013-09-15 à 19:32:27 [INFO] §ccentoraxe §7quitte le jeux §c-
-
View User Profile
-
Send Message
Posted Sep 15, 2013seems really weak update :( where is kit permissions and fixes?
-
View User Profile
-
Send Message
Posted Sep 15, 2013Every time I use the /sg command, it says "Cannot connect to server, plugin disabled." The thing is I looked and its enabled! How do I fix it?
-
View User Profile
-
Send Message
Posted Sep 15, 2013I have an issue with the kits, they never save when I edit them, and I know I'm doing it properly
-
View User Profile
-
Send Message
Posted Sep 15, 2013@iiHeroo sorry i put /sg setspawn and i have this erro (error.notin.arena)
-
View User Profile
-
Send Message
Posted Sep 14, 2013Why do I am receiving this error: 2013-09-14 01:20:36 [INFO] [0;33;22m[[0;31;22m[21mSG[0;33;22m] [0;33;1mMaximuSTeKiS [0;36;22mkilled[0;33;1m Bestbeast [0;36;22mto win the Survival Games on [0;36;22marena 1[m 2013-09-14 01:20:36 [SEVERE] java.sql.SQLException: Illegal operation on empty result set. 2013-09-14 01:20:36 [SEVERE] at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) 2013-09-14 01:20:36 [SEVERE] at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) 2013-09-14 01:20:36 [SEVERE] at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982) 2013-09-14 01:20:36 [SEVERE] at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927) 2013-09-14 01:20:36 [SEVERE] at com.mysql.jdbc.ResultSetImpl.checkRowPos(ResultSetImpl.java:841) 2013-09-14 01:20:36 [SEVERE] at com.mysql.jdbc.ResultSetImpl.getInt(ResultSetImpl.java:2672) 2013-09-14 01:20:36 [SEVERE] at org.mcsg.survivalgames.stats.StatsManager.saveGame(StatsManager.java:131) 2013-09-14 01:20:36 [SEVERE] at org.mcsg.survivalgames.Game.playerWin(Game.java:638) 2013-09-14 01:20:36 [SEVERE] at org.mcsg.survivalgames.Game.killPlayer(Game.java:602) 2013-09-14 01:20:36 [SEVERE] at org.mcsg.survivalgames.events.DeathEvent.onPlayerDieEvent(DeathEvent.java:58) 2013-09-14 01:20:36 [SEVERE] at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source) 2013-09-14 01:20:36 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2013-09-14 01:20:36 [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source) 2013-09-14 01:20:36 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) 2013-09-14 01:20:36 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) 2013-09-14 01:20:36 [SEVERE] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) 2013-09-14 01:20:36 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) 2013-09-14 01:20:36 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.event.CraftEventFactory.callEvent(CraftEventFactory.java:93) 2013-09-14 01:20:36 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:381) 2013-09-14 01:20:36 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:406) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.EntityLiving.damageEntity(EntityLiving.java:677) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.EntityHuman.damageEntity(EntityHuman.java:684) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.EntityPlayer.damageEntity(EntityPlayer.java:358) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.EntityHuman.attack(EntityHuman.java:874) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:1107) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.Packet7UseEntity.handle(SourceFile:36) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.Packet7UseEntity$$EnhancerByCGLIB$$7bc3e394.CGLIB$handle$0(<generated>) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.Packet7UseEntity$$EnhancerByCGLIB$$7bc3e394$$FastClassByCGLIB$$66843d17.invoke(<generated>) 2013-09-14 01:20:36 [SEVERE] at com.comphenix.net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) 2013-09-14 01:20:36 [SEVERE] at com.comphenix.protocol.injector.packet.ReadPacketModifier.intercept(ReadPacketModifier.java:128) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.Packet7UseEntity$$EnhancerByCGLIB$$7bc3e394.handle(<generated>) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:115) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) 2013-09-14 01:20:36 [SEVERE] at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) 2013-09-14 01:20:36 [INFO] [SurvivalGames] Arena 1 reset.
-
View User Profile
-
Send Message
Posted Sep 14, 2013@FCStorm
WELL YOU WOULD SEE DEATHMATCH IN THE CONFIG, AND IF YOU LOOK AT THE TO DO LIST, IT SAYS SPONSOR.
-
View User Profile
-
Send Message
Posted Sep 14, 2013@fayusobl
Well the command /setspawn is Essentials, so, I can't help you.