Minigames

== NOTICE == 9 Aug 2016 ==
As most of you have already worked out, public support for this project has been non existent. Unfortunately with the workload of trying to manage and run a server network where minigames is only 1 out of what feels like 1000 projects we maintain... It gets hard trying to find time to help everyone.
But fear not this project is indeed not abandoned! We have moved the project to SpigotMC:
https://www.spigotmc.org/resources/minigames.19687/
++Update Note Aug 2017++
Please Note I have provided updated downloads for all versions back to 1.7 .. We are trying to get some idea of what versions people are running still and what we need to focus on...updating will help us target our product improvements.
The files section contains various version downloads OR you can dowload them : - here
Minigames is a plugin in which users can create and play several types of Minigames on a server, without the risk of losing items or XP when they die. Players can also use checkpoints so when they die, they are reverted back to that position.
The Possible Minigame types are:
- Single Player - for jump puzzles, mazes etc.
- Last Man Standing - A multiplayer Free for All (FFA) PvP Minigame
- Race - A Multiplayer race Minigame
- Team Deathmatch - A deathmatch round against 2 teams, first to a defined score wins!
- Deathmatch - A free for all deathmatch round against any predefined amount of players, first to a defined score wins!
- Spleef - Its possible to create custom Spleef arenas, as well as your standard spleef arena.
- Treasure Hunt - A global treasure finding Minigame that is always running
- CTF - An expansion to the Team Deathmatch Minigame.
- Infection - An expansion to the Team Deathmatch Minigame where the infected players must kill all survivors.
Features:
- Prizes for completing a Minigame
- Economy support (Requires Vault)
- All command configuration for creating Minigames
- Completely customisable, lots of settings to create your own styled Minigame.
- Ability to create multiple loadouts
- Inventory saving
- XP saving
- Minigame regeneration (slightly limited)
- Timers
- An automated update checker for OP's (Can be turned off in the main config by setting updateChecker to false)
- SQL completion data storage for websites or more informative data (Requires SQLibrary)
- And lots more!
Click here for videos of this plugin in action.
Purpose:
Minigames was created for players to play games within a server and win prizes for completion, also to let players play PvP games without the risk of losing their hard earned items and XP. Minigames also reward players for completing each Minigame, or with PvP Minigames, the player can be rewarded with 'bets' that players make before they start the Minigame. These bets can be in Economy money or preset items.
These Minigames can be created in any style the player wishes, for example, parkour jump puzzles, mazes and treasure hunts. As well as PvP games like CTF, races and more. You are given a lot of options to add to each Minigame individually, so they are all completely customisable.
→ Minigames Wiki
Newly Updated! A work in progress wiki, this will hopefully explain all the details of Minigames.
→ Permissions
A list of permissions for the plugin.
→ Command List
A full command list for the plugin.
→ Minigame Signs
All Minigame signs that can be used
→ Donate
Donate to the Minigames project to show your support! Every little bit helps!
→ FAQ
Frequently Asked Questions.
→ Please report any major bugs, issues or suggestions here
DO NOT post them in the comments as I will lose track of them there.
→ Development Builds
Development builds for public access. Keep up to date with the newest builds of Minigames.
NOTICE: Development versions are not approved by the BukkitDev team and may break or cause issues with your Minigames. Use at your own risk!
Metrics
This plugin utilizes Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
- And the amount of players playing games. Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.
Minigame Mashup:
We Be Pirates (Teaser)
Basic Region & Nodes Tutorial
-
View User Profile
-
Send Message
Posted Jan 13, 2013@LiLChris06
As was mine, No need to back them up really theres always been an issue (again I've fixed in the next version) that it was unnecessarily saving inventory data after players had quit. (I accidentally saved the data again when they quit :S ). The data will auto clear as each person plays in the update.
@n00bsaus
Not currently, but I'm hoping to add a proper page for Minigames on my servers website after I update it.
@Marenwynn
Re-download, your jar must be missing something.
-
View User Profile
-
Send Message
Posted Jan 13, 2013@LiLChris06
mmm same here, serverlog startup section gets really long :P
sirmyllox
-
View User Profile
-
Send Message
Posted Jan 13, 2013@_Razz_
Awesome thanks! :)
Also how does playerinv.yml actually work, I sorta just back em up after the start up log gets too big like this.
http://pastebin.com/xfBBbbzu
That was just from this weekend, if I forget during the week it gets rather large. :(
-
View User Profile
-
Send Message
Posted Jan 13, 2013For the curious minded, I have a server that encompasses all of the features in this Mini-games plugin, so you can see them in action before you decide to use it. Or just hang out and play a game.
Is there a forum where we can post our Mini-game servers for sharing and comparison? I'd like to see the type of arenas others have made using this plugin.
IP: mc.picraft.com:2222
-
View User Profile
-
Send Message
Posted Jan 13, 2013Since updating to 1.3.5 I've been getting this error:
-
View User Profile
-
Send Message
Posted Jan 13, 2013@LiLChris06
Yeah fixed this one already. What you said is what I used to do, bukkit changed and it no longer works. So I made them teleport when they rejoin.
@orkun1675
You can let them use it again in the next version if you wish (I'm fairly certain I've fixed the issue now). Also its not that they are in the Minigame with their inventory, its that they quit while in a Minigame after they die, making them lose their inventory. I've fixed this now so hopefully it won't happen when the update comes out. I'll work on fixing up the stored inventories so it doesn't save too much data all the time.
@Luzitano
I'll get some people to play a race game a couple times on my server to see if i can reproduce the problem, but I may have fixed it unknowingly. We'll soon see :)
-
View User Profile
-
Send Message
Posted Jan 13, 2013@_Razz_
Thanks for your reponse Razz. I was letting users use to join command and now I denyied that.
So the players stand in the minigame area, with their realgame inventory? Thats a big problem. But can you do that "the game that the player is playing is stored to disk" ? My players dont know to write mgm quit or restorinv is a mess with a populated server. So its important.
Im using version: 1.3.5 while getting these errors. Is there a newer version? Where to download?
Thanks Razz, Great Great :)
-
View User Profile
-
Send Message
Posted Jan 13, 2013@_Razz_
Only happens on race and not all the time.. thres jumps were ppl can die , and theydont respawn on checkpoint - but outside race track :/
-
View User Profile
-
Send Message
Posted Jan 12, 2013I know your busy with CTF and apparently a bug that came back from the dead (1.3.2) but when ever you have time...
Player joins Minigame, logs off during minigame, stays stuck inside the area.
I have all of them protected with WG, but 3-4 times a week someone quits mid game and ends up dying somehow.
Is it possible to teleport them to quit location right when they log off?
Other plugins seem to do that so hopefully you can add this in the near future. :)
Thanks again, everyone loves this plugin!
-
View User Profile
-
Send Message
Posted Jan 12, 2013@Luzitano
Any more to that error? Nothing on it relates to Minigames.
-
View User Profile
-
Send Message
Posted Jan 12, 2013Update about Races - there is a problem on Race Checkpoint .. they are randomly teleported for another chekpont of other Minigame, i checked console and got: at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.v1_4_6.PlayerList.moveToWorld(PlayerList.java:365) at net.minecraft.server.v1_4_6.PlayerList.moveToWorld(PlayerList.java:322) at net.minecraft.server.v1_4_6.PlayerConnection.a(PlayerConnection.java:1165) at net.minecraft.server.v1_4_6.Packet205ClientCommand.handle(SourceFile:30) at net.minecraft.server.v1_4_6.NetworkManager.b(NetworkManager.java:290) at net.minecraft.server.v1_4_6.PlayerConnection.d(PlayerConnection.java:112) at net.minecraft.server.v1_4_6.ServerConnection.b(SourceFile:39) at net.minecraft.server.v1_4_6.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:598) at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.IllegalArgumentException: Respawn location can not be null at org.apache.commons.lang.Validate.notNull(Validate.java:203) at org.bukkit.event.player.PlayerRespawnEvent.setRespawnLocation(PlayerRespawnEvent.java:34)
-
View User Profile
-
Send Message
Posted Jan 12, 2013It also can be an other way to add classes.
Can it be possivle to bet with money not gold or diamond?
-
View User Profile
-
Send Message
Posted Jan 12, 2013@_Razz_
I did it m8 - Awsome :D Minimul 10 players max 30 and a Reward of a Diamond Block? Result - Loads of ppl want to Join the Race :D Number 1 Plugin for my server - Dont let it die <3
-
View User Profile
-
Send Message
Posted Jan 11, 2013@bobtch
If its team deathmatch or deathmatch, its supposed to be random.
@orkun1675
Already fixed in next version :)
How are you still getting that error! 1.3.5 was supposed to fix that! Guh, time for more bug hunting... May I ask how the players are joining? Are they spam clicking signs or something? As for the other log file, I'm pretty sure I fixed that in the next version too. Edit: Looks like you're letting players use the join command. I'd advise against that. That command bypasses a few things and is mainly used for admins. It still shouldn't throw that error, but I highly recommend you use signs instead.
It is supposed to do that, but for some reason that file doesn't get cleared. I'll try fix that too. If the server crashes, they won't be teleported since the game that the player is playing isn't stored to disk. So if it crashes, they will remain where they are with an empty inventory.
I can tell you now that spleef would be causing the lag when it tries to regenerate the floor, entity damage and player interact shouldn't be causing any lag. That might be just the old version though. Bukkit seemed to have change a few things that I've fixed in the new version. If you're still getting them then, I'll look more into that. Also, the spleef regeneration has changed, so that shouldn't be an issue later.
@RobinHood_3
I'll take a look, but it may not work too well with how the loadouts work.
-
View User Profile
-
Send Message
Posted Jan 11, 2013I have a idea for your games
Is it possible to add that only the people with permissions can use a loudout.(To add classes for dm, tdm and lms)
Game: Bomberman. Very easy You only need that you can put TNT and thats the only thing and can only explode grass..
-
View User Profile
-
Send Message
Posted Jan 11, 2013Great, awsome, best plugin ever!!
But full of bugs. First one is that people can use commands such as /spaw or /sell hand or /plotme home during minigames. I can stop this with WG but its damn hard. Can you add a option into to config for denyied commands..
Secondly lots of bugs, people get stuck in minigames can cant quit them. Their inventory is lost. This is the biggest issue. I have numbers of complaints every day.. Im running around 10minigames on my server and I have the errors here from a 1day log file: http://pastebin.com/WWkEjeY4 http://pastebin.com/4bxxfhe7
And a suggestion. Can you make the inventory storage thing so that when a server is stopped everyone is teleported out of the minigame, items are given back and then the plugin is disapled. So the playerinventories.yml does not have to store 100rds of inventories on each startup. But there is also the case with crashes where it should load the latest saved inventory from the yml. And teleport the player put again. Maybe this is the cause of players being stuck in minigames.
I dont know Java or understand any of these stuff. So I could be asking for impossible stuff but Please fix these :) Your plugin idea is great and it couldnt have been a better for a game such as minecraft !
Edit: About lags. EntityDamageEvent (Lms and Spleef), PlayerInteractEvent, PlayerQuitEvent are causing lag spikes. This threads have the longest ms load time if I check with NoLagg. Can you do anything about it? Also the Spleef Game sometimes doesnt regenrate or come in od shapes like 4 squares at the sides.
THank youu
-
View User Profile
-
Send Message
Posted Jan 11, 2013@_Razz_
Well, for some reason my starting points keep changing. I'm not sure why exactly, I am sure I set them up properly. They seem to change as a player respawns inside the arena. Made a brand new one with the same bug. It might be due to another plugin as lately I also had my server spawn change randomly for some reason. Thought I fixed it but I still get these weird bugs.
-
View User Profile
-
Send Message
Posted Jan 11, 2013On another note, please submit any bugs, things not working as intended, errors (spelling and format errors in commands too), simple requests and anything else you want done for the next release. I'd like to get most of the old bugs crunched before throwing a heap of new features in that may contain more bugs (hopefully they won't).
-
View User Profile
-
Send Message
Posted Jan 11, 2013@_Razz_
Awesome!! Thank you :) When about will you upload it? I was about to re-make my old games since starting spawns have relocated themselves, but I rather wait for a new ver instead and make something better out of it.
-
View User Profile
-
Send Message
Posted Jan 10, 2013I'd just like to say that the change log for the next version is currently 62 lines long. You guys will love the new features. (I hope :) )