Survival Games X
Over 130,000 downloads!
Survival Games X is a plugin that runs Survival Games automatically. It has an extensive feature list and highly customizable configuration options. Plugin is to be run on multiple servers. If you're looking for simultaneous games in one server, click here
Installation
- Download the plugin and it's dependencies. (Vault)
- Place it in your /plugins folder.
- Reload or restart your server to generate the plugin folder.
- Place the world in the folder with the server.
- While in console type the 'sg addworld [worldName]' command. (Replace [worldName] with the name of the world you wish to add.
- Refer to the wiki to set up rewards.
- Refer to the wiki to set up spawn.
Note this plugin uses the entire Minecraft server. You will not be able to have worlds that are not affected by the plugin.
Video Tutorial
Somewhat out of date, however still works. Update: Dec 2022, no longer available.
To Do List
If it's blue then it's done. If it's red then it means it's going to be done. If it's green then it means it's done but not released yet.
- Multiple arenas.
- Dynamic MOTDs.
- Spectators.
- Force start/stop.
- Refill chests at midnight [17000 ticks] or through command.
- Map voting.
- Permissions for more voting power. (survivalgames.basic.vote.2 - allows a player vote worth 2)
- Deathmatch after a configured amount of time or by command.
- Deathmatch countdown before being teleported to center.
- Connection to mysql databases.
- Add your own arenas. (Configure everything!)
- Custom chest loot.
- Set spawn positions through config.
- No chest config. (Chests are filled apon user click.)
- No longer need the files in the world/data/ folder.
- All messages can be edited. (With colors and dynamic variables.)
- Chat format config for Spectators, Tributes and Game Makers. (Per world!)
- Time limit on deathmatch!
- Arenas are randomized.
- Voting for arena in lobby. (Cannot vote for an arena just played. (Maybe config this?))
- Scoreboard
- Full server shutdown using run scripts.
- TNT explodes, but doesn't break blocks.
- /sg setspawn [#] (Sets spawnpoint)
- Block break/place whitelist
- Voting Scoreboard
- Config chests, trapped chests and other container blocks' rewards separately.
- Option to kick player's to bungee cord server on restart.
- Kick the last joined user to allow vip access.
- Points
- Stats (MySQL)
- Multiple levels of kickjoin permission. The higher the level the more priority.
- Bounty Command (/sg bounty Tagette 100)
- Blood Effect when a player is hit or if they have very low health.
- Whole arena reset using a zipped version of the world.
- Economy support.
- No VanishNoPacket requirement.
- API for developers for even more customization of their survival games. (Started, unfinished)
- Compass Spectating
- Better TNT explosions!
- Sponsoring
- In-Game Shop
- Lightning shows where tributes are after a certain time.
- Deathmatch in a separate world.
- Built in nick-name/disguise system.
Planned Add-ons
Add-ons are plugins that use the survival games API to add features that just don't fit in the official version.
- Better Spectating
- Sponsoring
- Bounty
Donate to the developers!
The developers work long and hard on this plugin please support further development by donating.
Modding and Licensing
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
@legitmodern
I havent even setup a game yet and it does that...I do ./sg addarena , and it says could not find world (worldname)...I dont understand...
@LegitModern
Hi LegitModern, is this version also compatible with 1.7.2? Cause i keep getting this error log every time someone trying to chat (And the chat is broken)
== [01:14:45] [Server thread/ERROR]: Error occurred while enabling SurvivalGames v1.0.7 (Is it up to date?) java.lang.IncompatibleClassChangeError: net.gravitydevelopment.updater.Updater and net.gravitydevelopment.updater.Updater$ChannelType disagree on InnerClasses attribute at java.lang.Class.getDeclaringClass0(Native Method) [?:1.7.0_51] at java.lang.Class.getDeclaringClass(Unknown Source) [?:1.7.0_51] at java.lang.Class.getEnclosingClass(Unknown Source) [?:1.7.0_51] at java.lang.Class.getCanonicalName(Unknown Source) [?:1.7.0_51] at java.lang.Enum.valueOf(Unknown Source) [?:1.7.0_51] at net.gravitydevelopment.updater.Updater$ChannelType.getType(Updater.java:237) [?:?] at net.shockverse.survivalgames.SurvivalGames.onEnable(SurvivalGames.java:141) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:350) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:389) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.java:439) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.java:375) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.m(MinecraftServer.java:342) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.g(MinecraftServer.java:319) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.a(MinecraftServer.java:275) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:175) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:424) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] ==
@LegitModern
Hey LegitModern can you take a look at this error please?
http://pastebin.com/3L340tbD (This one happens when i save a map) & http://pastebin.com/KbsWvB3a
Also, can you add a MYSQL feature that allows downloading of the map files and configs? Many servers does this.
@TheMCBrosofGaming
No, future updates will not take this long. A lot of the team has just been away and busy, so I had to work on the update myself for a long while.
@mcprogamer
No, many thanks to YOU my friend! Thank you for such constructive feedback! Users like you are why we do what we do. :)
@FLYING_PIANO66
Most of these errors are because you have not the spectator spawn. Please make sure to do that and many of these errors will eliminate. For the chat error, please try dropping your SQL tables (stats), play a game, and then try again. I'm researching the issue with the ServerListPingEvent. Thanks for the report.
@Kaskadeking
I'm researching this issue, thanks for the report.
@LegitModern
Will future updates take THIS LONG?
I have a problem with the arena.cfg, the chat, and idk the other things
Im getting this error every 1-2 second(s):
@dobrac
Thanks for the bug report, I am uploading a new 1.0.7 build. If you already downloaded it, be sure to download again! http://dev.bukkit.org/bukkit-plugins/survival-games-x/files/34-survival-games-x-v1-0-7/
@SwaG1KinG
It works fine for our SG servers. so its something on your end
@starboy103
Me 2, so its probobly just a glitch or something but its stays like that even if i'm reloading or something
@SwaG1KinG
Yea im sure.. Our server staff helped Legit test it last night.. I use the SGX custom chat..
@starboy103
Do you using any chat plugins or something? Are you sure you are on 1.0.7?
@SwaG1KinG
1.0.7 chat works fine for me
http://imgur.com/EdVZrqu
@LegitModern
Hi @LegitModern, i'm sorry to say but the whole chat doesnt work... I Wanted to ask, do you gonna add the %time% variable so it'll be read in the language and the settings file? (as requested before) Btw the compass spectating is awesome :) Great work on that!
Hello, I have 3 problems. Fist one is that scoreboard is buggy, sometimes it stops showing everything. 2nd one is that spectators can open chests and 3rd one is this error in console:
[11:58:02] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to SurvivalGames v1.0.7 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:299) [server.jar:git-Spigot-1552] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [server.jar:git-Spigot-1552] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [server.jar:git-Spigot-1552] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [server.jar:git-Spigot-1552] at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:243) [server.jar:git-Spigot-1552] at net.minecraft.server.v1_7_R4.PlayerInteractManager.interact(PlayerInteractManager.java:375) [server.jar:git-Spigot-1552] at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:658) [server.jar:git-Spigot-1552] at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.a(SourceFile:60) [server.jar:git-Spigot-1552] at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.handle(SourceFile:9) [server.jar:git-Spigot-1552] at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:184) [server.jar:git-Spigot-1552] at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [server.jar:git-Spigot-1552] at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:731) [server.jar:git-Spigot-1552] at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [server.jar:git-Spigot-1552] at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [server.jar:git-Spigot-1552] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [server.jar:git-Spigot-1552] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [server.jar:git-Spigot-1552] Caused by: java.lang.NullPointerException at net.shockverse.survivalgames.listeners.PlayerListener.onPlayerInteract(PlayerListener.java:494) [?:?] at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_67] at java.lang.reflect.Method.invoke(Method.java:606) [?:1.7.0_67] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:296) [server.jar:git-Spigot-1552] ... 15 more
Thank you for fast fix.
I know it says "Note this plugin uses the entire Minecraft server. You will not be able to have worlds that are not affected by the plugin." but I would like to know does this mean if i have towny n etc worlds on my server, I cant use this plugin? i tried the suggested plugin but it doesnt work the way I was expecting, so many things wrong with it. I have played so many games on MCSG servers and i LOVE the idea of being in vanish to watch the players while in vanish. The other one you suggested doesnt do that, you die and and die again, players can see you, dont get sent to the lobby and so much more problems. I just want to use this for just one of my worlds.
ANNOUNCEMENT:
The Survival Games X v1.0.7 build has now been uploaded to BukkitDev! If you wish to download the build before approval, you can click here: http://dev.bukkit.org/bukkit-plugins/survival-games-x/files/34-survival-games-x-v1-0-7/.
PLEASE NOTE THAT THIS BUILD HAS NOT BEEN APPROVED BY THE BUKKITDEV TEAM. YOU ARE DOWNLOADING THIS AT YOUR OWN RISK.
Here is the changelog for Survival Games X v.1.0.7. We know a lot of you have been waiting a very long time for this update. Our apologies, our team has a busy schedule & a lot of our members have been away very frequently. But, we are back in action starting with this new update. Although this is mostly a bug fix build, we have FINALLY added compass spectating, fireworks for the winning tributes, and better TNT explosions (using falling blocks)! Here’s what v1.0.7 has to offer:
We hope you enjoy this new update, we are back in business! :)
~ LegitModern & the Survival Games X Dev Team
@xXProguyXx
The plugin can force deathmatch by command "/sg dm" that's for OP or players with the Permission for that... I'm sorry to say, but they're not gonna add muttations to the plugin, if you want to play a server with Muttations excactly as you said you can join my server to play with muttations shops and disguises, i've created a plugin for muttations that works with SurvivalGamesX and its great!
@xXProguyXx
this is and old version of the plugin page: http://dev.bukkit.org/bukkit-plugins/survival-games-x/pages/main/r220/
they said: "Muttations are not being added! The Nexus has respectfully requested that we do not put their feature in our plugin."
and the force deathmatch command: /sg deathmatch
Hi, really good plugin! But it would be nice if you can add these features.
- Force Deathmatch- Sometimes the admins are playing a HG but no one can find anyone and the players ask the admin to force deathmatch.. But with this plugin we cant! Please add this really important!
-Mutations- When a player dies they should have another chance. Add mutations! When they die they should receive a rotten flash and they have to right click to join back in the game as a Pigman with speed 3. If they take damage they cant regen and they can only attack the persont that killed them. They should also receive a compass pointing at their target. And each pass should cost 3 kills and or we can be able to edit the config! I hope you make it then we might use this! @LegitModern