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 Jun 21, 2012i do it and i put in the perm and yet it doesnt let the people click the sign idk y can someone plz help me
-
View User Profile
-
Send Message
Posted Jun 21, 2012Okay.. This works, but my lobby wall thing isn't working, it just comes up with "Error"
-
View User Profile
-
Send Message
Posted Jun 21, 2012When ever a game finishes it either freezes my server or goes back to normal except the people who got out are still on the lobby wall with their names grey and whenever someone tries to enter the arena it says the game is already full, also whenever I try to use /sg disable it either shuts down the server or it doesn't read as a command. There are no error messages. Please help.
-
View User Profile
-
Send Message
Posted Jun 21, 2012@Double_0_negative
I've set my lobby spawn point, I believe, I'll give it a try. The error a few comments under mine with when someone uses /sg leave is probably one of the things I'm getting, too.
-
View User Profile
-
Send Message
Posted Jun 21, 2012does nocheat work with this?
-
View User Profile
-
Send Message
Posted Jun 21, 2012@TobyG123
Your on a way outdated version of the plugin.
@Skibbidy
Spectating finally works 100% in a version that i am testing right now. It will be released soon, sorry about that
@Haribo98
ah thanks
-
View User Profile
-
Send Message
Posted Jun 21, 2012On the permissions reference you've put: sg.arema.forcestart
Isn't it meant to be: sg.arena.forcestart
-
View User Profile
-
Send Message
Posted Jun 21, 2012Please use http://pastie.org/ to post errors and such -.-
-
View User Profile
-
Send Message
Posted Jun 21, 2012Runs great. My favorite plugin out there honestly! The possibilities with this thing is near endless. The only thing is spectate seems to break EVERYTHING. They also can't fly?? :[
I really appreciate such a plugin for me to use. Thanks.
-
View User Profile
-
Send Message
Posted Jun 21, 2012I get this error whenever someone tries to hit another person. Neither take damage but sometimes it shows them getting hit.
[SEVERE] Could not pass event PlayerInteractEvent to SurvivalGames org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:177) at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:287) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:636) at net.minecraft.server.Packet15Place.handle(SourceFile:39) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at com.skitscape.survivalgames.util.ChestRatioStorage.getItems(ChestRatioStorage.java:148) at com.skitscape.survivalgames.Events.ChestReplaceEvent.ChestListener(ChestReplaceEvent.java:56) at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ... 12 more
-
View User Profile
-
Send Message
Posted Jun 21, 2012@Diehard362
I get the exact same error. Please fix this! It laggs the game massively!
-
View User Profile
-
Send Message
Posted Jun 21, 2012Hey owner who made this plugin i really need help when i type /sg leave it give me this massive error in console
<<code 8:31:11 p.m. [SEVERE] java.lang.NullPointerException 8:31:11 p.m. [SEVERE] at com.skitscape.survivalgames.GameManager.removePlayer(GameManager.java:152) 8:31:11 p.m. [SEVERE] at com.skitscape.survivalgames.commands.Leave.onCommand(Leave.java:10) 8:31:11 p.m. [SEVERE] at com.skitscape.survivalgames.CommandHandler.onCommand(CommandHandler.java:109) 8:31:11 p.m. [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) 8:31:11 p.m. [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) 8:31:11 p.m. [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:479) 8:31:11 p.m. [SEVERE] at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821) 8:31:11 p.m. [SEVERE] at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781) 8:31:11 p.m. [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) 8:31:11 p.m. [SEVERE] at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34) 8:31:11 p.m. [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) 8:31:11 p.m. [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) 8:31:11 p.m. [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) 8:31:11 p.m. [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567) 8:31:11 p.m. [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) 8:31:11 p.m. [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)>><</code>>
-
View User Profile
-
Send Message
Posted Jun 20, 2012All I know, is that I keep crashing when playing. My game just shuts down. No error, nothing. All the console says is .endofstream and trust me, it's not my computer..
-
View User Profile
-
Send Message
Posted Jun 20, 2012How do you set it up with MySQL cause mine cannot find the database
-
View User Profile
-
Send Message
Posted Jun 20, 2012@CorruptedHelix
Any errors? it sounds like you havent set your lobby spawn point
-
View User Profile
-
Send Message
Posted Jun 20, 2012Might be a database issue or something, not sure.
First off, /sg leave does not work (haven't tested /hg leave). It says an error has occurred and to check the console. I handle the SG plugin on the server (I have FTP access), but not access to the console. Can anyone confirm this in version 4.4?
Also, when a person leaves the arena, the plugin doesn't seem to know that they left. It still believes they're in the game, and ending the game manually (with /sg disable (arena number) ) (only tested with one other player literally in the arena) causes the plugin to essentially break and corrupt the sql database. The signs display 'Error' in pink, and reuploading the plugin to the FTP or deleting and redoing the config does not fix it, only wiping the database does. The problem has happened multiple times.
-
View User Profile
-
Send Message
Posted Jun 20, 2012@TheFluffey
I've been trying to do the exact same thing. I'm able to copy an arena (which can sometimes reach 280 million blocks) and then paste it, but I guess my computer just isn't powerful enough. I wish there was an easy way to combine them cause, like TheFluffey, i want to conserve m server's RAM by putting all Survival Games maps on one world.
-
View User Profile
-
Send Message
Posted Jun 20, 2012@Double_0_negative
Side Note: How in the world do you import the arenas? Doesn't it take like forever to even select an arena with mcedit? I want to put all my arenas on one world to save RAM, but It takes so long in MCedit.
-
View User Profile
-
Send Message
Posted Jun 20, 2012Whenever i shut down my server when i turn back on the server it says no arenas when we had an arena before i shut it down anyone can someone help me
-
View User Profile
-
Send Message
Posted Jun 20, 2012@sirmyllox
I shouldnt have said anything .. bang .. it came back. *SIGH*
obviously swithing to a newer connector didnt help .. i see in my logs that 5.1.14 is used ! .. this is a very old connector. that verifies that the the connector in /lib is not in use by SG