MinigamesLib
MinigamesLib
Currently there are 16 released and three unreleased minigames and more are planned to be added soon.
That's the API I'm using in all of my newer minigames. Of course you are free to use it too, be sure to drop me a message and I'll list your project here too. There's Arcade functionality already included which enables you to be able to play all minigames in one run, you just need to install MGArcade.
Important links:
Github Repo
- Wiki
- JavaDocs
- Minigames Github Organisation (I upload all minigames using this API here to keep things organized)
- Maven repo
- Forum
Development Files (towards MinigamesLib 1.13)
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk. Link: https://drone.io/github.com/instance01/MinigamesAPI/files (use the file in the mid)
I usually upload a new release on bukkitdev every 20-30 commits and sometimes they contain ciritical bugfixes. Here you can download these pre-releases while they're not on bukkitdev yet. You might want to turn off autoupdating in the MinigamesLib config if you use these builds.
Tutorials and Trivia (hidden features)
- Default Config explanation and Item Markup tutorial
- All commands
- Kit Configuration: Coming soon. Just copy paste current kits and adjust them to your needs, if you want to disable a kit, add "enabled: false" to it.
- Trivia (cool side infos)
- MinigamesLib-Bungee tutorial: https://www.youtube.com/watch?v=_863fMQpKm8
Minigames
Links are pointing to the github repos where the projects aren't up on bukkitdev yet.
Project | Done | Released | MGLib Compatibility |
---|---|---|---|
FlyingCars | ✓ | ✓ | 1.7-1.13.x |
Snake | ✓ | ✓ | 1.7-1.13.x |
Warlock | ✓ | ✓ | 1.7-1.13.x |
Warlock-Tactical | ✓ | × | |
Bowbash | ✓ | ✓ | 1.9.1-1.13.x |
MGArcade | ✓ | ✓ | 1.9.1-1.13.x |
MGMobEscape | ✓ | ✓ | 1.9.1-1.13.x |
MGSkyWars | ✓ | ✓ | 1.7-1.13.x |
Trapdoor Spleef | ✓ | ✓ | 1.7-1.13.x |
Gungame | ✓ | ✓ | 1.7-1.13.x |
Conquer | ✓ | ✓ | 1.9.1-1.13.x |
NoteblockBlitz | ✓ | ✓ | 1.13.x |
ChickenVolley | × | × | |
SeaBattle | ✓ | ✓ | 1.9.1-1.13.x |
Splegg & Spleef | ✓ | ✓ | 1.7-1.13.x |
BedWars | ✓ | × | |
DeathRun | ✓ | ✓ | 1.13.x |
OneInTheChamber | ✓ | ✓ | 1.13.x |
MinigamesLib-Bungee (Download is on the full package link on the spigot page) | ✓ | ✓ | 1.9-1.13.x |
! means work in progress, x means not started/released yet.
What does the MGLib Compatibility column mean? This means that the latest file is only compatible with the given version.
All minigames built with this API will be automatically available in Arcade, which means you can play all of them in one run.
Features
- Arenasystem
- Customizable messages
- Different minigame types
- VIP Arenas
- Economy, command and item rewards
- Overall Customization/Attributes like player counts, countdowns, spawns, boundaries etc.
- Signs and corresponding Arena states
- Fast map regeneration mechanism
- Kits/Classes and Classesmenu
- Arcade (play all games in one run)
- MySQL/SQLite support
- Gun API
- Bungee support
- Party (/party)
- Additional shops with Gui
- Achievements
- Included effects like blood or dead bodies lying around
- Moar stuff
Arcade and MinigamesParty Info
I started redirecting people from MinigamesParty as I don't plan on doing big updates on MGParty anymore. It's an old idea/system I was using there, MinigamesLib is my new approach. So how does this new system work?
Pretty simple, it consists of a core, MinigamesLib, and a bunch of minigames you can download seperatly and install on the server. You can now setup arenas for each minigame and change pretty much everything else what the minigame offers for customization. If you now want to have something like MGParty, install MGArcade which will automatically recognize all installed minigames and use the respectively first arena available, and that's pretty much it. A bit more setup work, but more stable and more customization. Also the minigames aren't limited to 1 minute! If there's still big demand on big MGParty updates with new minigames, I'll of course think about it. :)
Enchantments, PotionEffects and Sounds
- Please use the following enchantment names for the kits of all minigames: http://jd.bukkit.org/rb/apidocs/org/bukkit/enchantments/Enchantment.html
- For potioneffects use the following names: http://jd.bukkit.org/rb/apidocs/org/bukkit/potion/PotionEffectType.html
- For sounds use these names: http://jd.bukkit.org/beta/apidocs/org/bukkit/Sound.html
- Here's a tutorial on how to include enchantments and potioneffects in the classes.yml: Default Config explanation and Item Markup tutorial
MySQL
As of v1.4 MySQL Support is fully functional, each minigame creates its own table and will save stats like points, wins and loses into these. To use MySQL enable it in the config.yml of each minigame you want and create a database called "mcminigames". Reload the server, done.
Upcoming version: 1.12 (Uploaded 6th December)
- Fix XP
- Adds spectate command
- Will now use 1.8 titles to display you_lost or you_won message
- Adds option whether to use xp bar levels or not
- /mapi info will now output all arenas with their players
- Adds Holograms as damage indicators
- Make TP Fix distance lower
- Cleanup and some API work
- More user input validation when parsing items
Party system (v1.6)
People can now invite players to their party and join arenas together with their friends, just like many huge networks have these now. To change messages of the party commands take a look at partymessages.yml in the MinigamesLib directory. The main command is /party and shows all available subcommands with small descriptions.
Additional Information and disclaimers
Contact me if you would like to help me out or join the MCMinigames Organisation on github.
This plugin has an autoupdater included which you can turn off in the MinigamesLib config (auto-updating: false). Also, it utilizes Hidendra's Metrics system which sends information to his metrics server like java version, server version, plugin version, player count, OS version/name, Metrics version, which I can later look at and be happy with. Can also be turned off in the Metrics config which can be found at /plugins/PluginMetrics/ (opt-out: true). This is the only plugin having Metrics/Updater, all the minigames from above do not have stuff like that included.
Having Problems?
Please use the Forum to report any bugs or suggestions.
Have fun. :)
Algum dono desses plugin podem me adicionar no skype ?
Skype: IgorPlayCraft Ou: igorvaivendo.98
Tenho sugestões pra melhorar as placas Por favor algum dono me add no skype
Skype: IgorPlayCraft Ou: igorvaivendo.98
@instancelabs
For the next MGRelease, could you add a random cage entrance? continue doing this excelent job!
@instancelabs
Could you create a CTF plugin for minigameslib please
@Junac01
Today v1.11 released.
@MiguelMaiaTpHD
@Vinigamer17
Retry with latest versions of everything.
@VeryStyle
Alright I'll fix that burning one. Also I might add holographics in a later version sure.
Hello. Well I wanted to give you a suggestion. Place a chat to the party, double, triple coins with permissions and a top SkyWars and all other compatible games with scoreboardstats or holografic Dysplays.
Bug: I found a bug in the kit extra life. When die for something that burns, relive burning.
:D
@instancelabs
I'm Here To tell a bug of MGSkyWars the map I created with weapons is not resetting. Also I'm Talking To Do MGOITC The Arrow No This Killing in 1 HIT and when you die vc born without items I hope you can solve this bug 'cause my server is only of their plugins but vain hope to resolve this bug
I'm here to report some bugs, Mostly From chest, API is buggy simply that after a while, the bau regenerates, and construction of bugs, I mean Bugs When the player will make the bridge is etc .. Besides that still the bugs in the map regeneration, involving the water, and blocks in general, Please try to correct, the same, Thanks for the plugin! It would be interesting is also creating the MGTheWalls plugin, or MGHide-and-seek! (Hint)
@instancelabs
The arcade could have a countdown between games because it is very fast, that ends an already started another, this causes problems. For example, where we set the "/arcade setlobby <arena>" could be where the players will be teleported... I mean, the system similar to Mineplex server.
@instancelabs
When are you going to release the next minigameslib update?!
@instancelabs
Yes but it is in Git Hub :/
@xRoVex
That's planned to be added in arcade later, yeah.
@Junac01
If you look at the red colored text it'll say something about a latest package with all minigames, everything is included there (the unreleased ones too).
@Dyenx999
Yeah I wanted to do a video tutorial for a longer time now, just hadn't had the time yet. I'll do it soon enough ;) For now you could check out the wiki: https://github.com/instance01/MinigamesAPI/wiki
@MiguelMaiaTpHD
BedWars is pretty much the same just the beds being the crystal and that you don't have that 10 minute equip time at start. So yeah I'll just release BedWars when it's finished :)
please instancelabs try to create this plugin pq n create plugin know this very cool way I got you on skype but you me explain right what is the logic because I do not understand anything please that if n der to create me as encina creates a plugin or less as I sent the description
@instancelabs creates the MGMegaSkyWars or MGMegaSW any plugin name It has 4 Times red blue green yellow You Have 10 Minutes To Equip If after these 10 minutes can already teams start going in half. Each time a player is dead He Reborn With Your Items .In islands of the teams has a crystal and if you begin to beat him will take his life and kill the crystal when killing someone from the team that the crystal ta not live one is eliminated once the game: Doubts From MiniGame between the Server minecraftgames.com.br
But Brazilian server Enters and Ve How the MegaSkyWars
@instancelabs
Could u create a tutorial on how to code our own minigame using minigameslib and the API
@instancelabs
I couldnt find Bedwars on spigot, could you give me the link?
Could you add map votting system?
@Junac01
You can already download the alpha if you go to the project on spigot forums, but be aware that it might have bugs and still lacks a team selector.
@Maskedcreeper100
Glad you like it. :)
@Unitgames
Thank you, but I usually won't be a great help as a server owner as I use my time to code on minigames or other projects in general. ;)
Please!! Release BedWars!!!!!!
Next time I have a chance I'll donate. Great job!
Instance I want to offer you a proposal As we want to create a second server together with plugins for Minecraft premiun and premiun not know why there many people in the world who do not have money to buy a minecraft what do you think of this partnership with me? I would like? if you want to tell me quano will cost You will be the server owner! Thank you kindly Unitgames .. (Brazil)