HeroMatchMaking
IP: proxis.midgardmc.eu
Allows a player to wait in a queue and then to be placed in a pvp match-up against another player. For example, you type /hmm queue and it will tell you that you are in queue for a pvp fight. When it finds a player for you to fight, it will send messages to both you and that player, wait 5 seconds, then teleport both of you into an arena created in a pre-defined world just for your fight (and the arena will be erased afterwards too). Because arenas are created on-the-fly, I've placed them in a separate world (set in the config) so that they don't overwrite content in your main world.
Requirements:
- Vault (required)
- a multi-world manager plugin ie-Multiverse, etc (required)
- Heroes (optional)
Installation:
- Drop the .jar in your /plugins folder
- Start then stop your server
- configure your config.yml in /plugins/HeroMatchMaking/config.yml
- if you are using Heroes, add these 2 classes: http://pastie.org/5063308 http://pastie.org/5063309
- be sure to change the world setting in config.yml to a world that HMM can overwrite (it will leave holes in it where matches take place).
- To start a match, you need to set your preferences first: /hmm one v one /hmm rts
- To enter the queue you need to do /hmm queue
Match Types include (but are not limited to):
- Anything Goes (fight with whatever items you have on you)
- Vanilla (changes your hero class to a default one, gives you pre-defined items)
- RTS (clears your inventory, drops you in an editable arena for you to make your own weapons)
- Spleef (gives you a diamond shovel)
- Pitfall (fight over lava on a tall platform of decaying leaves)
- CTF (capture the flag)
- Domination
- TDM
- Assault
- Survival (hardcore)
- Parkour/Race
- Zombie Survival
Team Types:
- 1v1
- 3ffa
- 2v2
- 4ffa
- moshpit (huge ffa)
- Teams (for more than 4 players)
Commands:
- /hmm queue (toggles whether or not you are queuing)
- /hmm <matchtype> (toggles whether or not you want to play a given matchtype) /hmm rts
- /hmm <teamtype> (toggles whether or not you want to play a teamtype) /hmm 3ffa
Permissions (these aren't implemented yet:
- heromatchmaking.queue (allows you to adjust your queue settings and queue)
- heromatchmaking.admin (lets you bypass command restrictions while in a match)
- heromatchmaking.reload (lets you reload the config.yml)
We're going to be implementing this over on gaming.splitanatom.com in the next hour or so.
Wow, cool. I've seen a version of this on another server.
I'm working on this all day today. It correctly puts you in a queue and pairs you up with the next player to queue. It then teleports you and the other guy to the arena it creates, but the arena creation is really... uh... buggy. It's like one of those optical illusion paintings... Anyways, I'm working hard to get this running properly.
I saw this and Came.
All of us at Split An Atom | Minecraft are heavily looking forward to using your Mod for our server. I am absolutely in love with the Instanced Matches, genius idea.
My server and I are psyched for this.
Thanks for putting the time and effort into making it so far.
:)
I think the instanced arena is a great idea. Plenty of plugins that use predefined arenas. This is great.
<<reply 696953="">>
Well, this plugin does instanced matches, where it creates and destroys arenas as they are needed. In order to ensure that none of your content is destroyed it is necessary to put arenas in a separate world. It shouldn't be a problem to get a simple multi-world manager.
I dont like the idea of it being in another world. I only use one world.
@MERCHANToDEATH
Yes definitely
Sounds really cool. Will you be able to have more than one match happening at the same time?
Omg this is awesome o.o.. i love your hero skills ill def be using this. If you need anyone to test let me know and i can! (and i can provide a area for you to test.)
Awesome, good luck with this.