Dota Minecraft Plugin
Dota Minecraft
dota moba lol smite
This plugin enforces the rules and helps with the game mechanics of Zealock's Minecraft: Dota Map.
Requires Multiverse-Core
The map, made by Zealock which I take no credit for: http:www.minecraftforum.net/topic/1161133-minecraft-dota/
This game requires a minimum of 4 players to play properly (2v2). 12 players is recommended (6v6).
There's a fan made tutorial video in Portuguese (which I do not understand): https://www.youtube.com/watch?v=oFv8DOxJo48
Other Download Links
If you insist on not using Multiverse, you can download the discontinued legacy 1.6 version here, which does not require multiverse.
Click here for a full list of files.
Source for the plugin can be found on GitHub.
Setup
- Config options to set (eg. WorldName) - the config will be auto-generated on first run
- WorldName must not contain spaces or periods
- For the plugin to be enabled, Enable must be set to true in the config
- The plugin does not include a way to transport players to the Dota world. Players must run "/mv tp Minecraft_dota" or something similar
- View the default config.yml here
Commands
- Type "/dota join" and you will be auto-assigned to a team.
- People with permission "dota.chooseteam" (default: false) can choose a team by typing "/dota join red" or "/dota join blue".
- Type "/t MESSAGE" to team chat
- Type "/dota score" to see the scoreboard
- Type "/dota restart" to reset the world when the game is over
- Requires permission "dota.restart" (default: true)
- This command can only be used once the current match is over, unless the player has permission "dota.forcerestart" (default: false)
- The map will not be saved so any exploded towers should now be in one piece again
- If the world did save however, this is a bug which may be caused by a plugin that auto-saves worlds
- Type "/dota recall" to teleport back to base (default: disabled)
- Default disabled, has a delay before teleporting you to base
- Cancels recall if you move
Features
- Teams - you cannot damage teammates
- Spawn camping prevention - entering the enemy's spawn area will insta-kill you. (The spawn area is relatively small and makes up the room with the beds.
- Prevent item stealing - you cannot pick up ANY items in a 70 block radius of the enemy spawn.
- Respawning - bed spawn locations are automatically set
- Players cannot access dispensers
- Block protection - prevent players from breaking or placing blocks
- Inventories are cleared when joining the server and joining a team
- Monsters no longer drop items, instead, you will be given the items the monster would have dropped if you were the one who did the last-hit
- Players keep all items on death unless they die of drowning or lava - this can be disabled in the automatically generated config file.
- Players cannot toggle switches until there is a player on the other team
- Players get a stone sword, raw chicken, and a map on join as starting items. players who have previously joined the round will not get starting items again.
- Players cannot access enemy chests.
- Optional colored name-tags
- Option to remove mob armor (since mobs have a chance of spawning with armor)
- Option to give mobs leather helmet (to prevent burning in sunlight)
- Implements MCStats.org Metrics
- World Broadcast Messages:
- Player join
- Tower destroyed
- Team wins
Known Bugs
- Plugin may stop working after the Dota world is restarted/reloaded (I'm not sure why this happens, as it hasn't happened on my own test server. Make sure you're not running a plugin that auto-saves worlds.)
Requirements
- view-distance=15 in server.properties
- Multiverse-Core
Restarting the Game
"/dota restart" will kick everybody from the Dota world and reset it.
@Scyntrus
Lol, your code is organized for me.... Well, nice plugin, but I think you should work on make the plugin do part of the job instead of redstone (reason: lag, and stability) (;
(like mobspawns, shop items and is the mob drop's working correcly?)
@EDIT:
Thanks and I have been told the same lol
@sammyben
"Source for the plugin can be found on GitHub." It's in the description. Also, read the license.
I don't make any claims for the readability of the code though, people have told me my code is quite disorganized.
Hi can you make this plugin open source as would like to change around and improve please! :-)
@Seaboiii
When a player joins a team, his bed spawn point is set to one of the beds at their team's spawn. If you destroyed the bed or are using a plugin that modifies spawn locations, this will not work.
Why isnt my map loading?
Ok ty. I have already found it. But maybe a ide is to enable and disable the plugin with a command to let it easyer edit or do other things?
@RobinHood_3
Run your server with my plugin disabled first, make your changes, then enable my plugin.
I want to edit the map but i cant go further than the spawn. Is there any possibility to do that?
@RobinHood_3
This plugin wasn't originally designed for Multiverse, I just sort of hacked that in. Because of this, it's up to the server admins to find their own ways to transport people back and forth from the Dota world and their normal world. To leave dota, you would need to use something like "/mv tp world". When you leave the Dota world you'll automatically be removed from the team and your inventory will be cleared.
Can jou put a command like /dota leave? The problem was solved i neede to do a restart of the server.
It isn´t working for me with multiverse. I do the command /dota join or a other command and in the server console it says issued command. Like it´s not working:(
@PassWordE
When you stand on the plate, a piston activates and opens a hole at the top of the tower. You can then shoot the minecart inside the hole. When you kill all the minecarts in a tower it blows up.
When one player stand on the plate and how can the other player to attack this tower?
I try to do this but it was unchanged...
@RobinHood_3
No, it requires Multiverse.
CAn it also be used with multiworld?
I'll be updating this when the 1.5 recommended build comes out.
Edit: Uploaded a new version for 1.5.1. I've only tested this with dev build #2702, but it should work with the recommended build when it's released.
@TomYaMee
Once a player uses "/dota join", their bed spawn location is automatically set as the beds at either the blue or red spawn. So when they die, they're supposed to spawn beside those beds. Is it possible that you're using a plugin that overrides player spawn locations? If you have not joined a team yet, you will respawn wherever your old spawn point was.
As for the force restart, yes I could. I'll probably add that in next release, but I'm not sure when that'll be.
@Scyntrus
If a player respawn it will return the player to the default world but not dota world.
Also, is it possible to make force restart command?
@dscm
Thanks for pointing that out. I just uploaded a file and the problem should be fixed.