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.
@saimon13
So you set ForceSpawnMobs to true and it still doesn't work? Odd, I try it on my own computer and it works.
@Scyntrus
dosent work for 1.6 either.
@saimon13
Are you using 1.6 or 2.01, cause yeah, it probably doesn't work for 2.01.
@Scyntrus
Dosent work... Spawner eggs shoots off but dosent spawn mobs
@Scyntrus
Its not for the items. Like if you win, you get a sertan amount of money, so people could like get other stuff from staff or smthing, i have my idea that for i need iConomy, but i dont want to tell it
Any way you could make it so that moving your head while recalling does not stop it?
@saimon13
I do not intend to replace the map's built in item based economy.
@Scyntrus
Maybe you want to add iConomy support?
@ace1177 @saimon13
If you're using v1.6, go to the config and set ForceMobSpawn to true.
Not getting mobs here as well
Hmm strange i dont get mobs spawned
@saimon13
Interesting... Apparently, there was an issue with nexus destruction detection. Thank's for pointing that out. Anyways, I added the autoreset option as you said (in v1.6).
Edit: on an unrelated note, "reply" doesn't work if your markup type is "Markdown", set it to "WikiCreole".
<<reply 694649="">>
/Dota restart
1.Dosent work for me. Even when i destroy nexus it says that the game is in progress and theres no point of restating.
2.And no it is not pointless, becouse a lot of people and me is creating servers, so every time match ends, admin has to go in and type /dota restart, pointless...
@saimon13
Right now, a player has to type "/dota restart" which does this. I could include an option to make this automatically happen next update, but uploading a new version just for this feature seems pointless.
Maybe destroying nexus could force kick all and restart the server?
@MCMaGjp
Yeah, this seems to be an issue with bukkit.
Added a fix here: v1.52
@Scyntrus For information: At Vanilla mobs spawned from eggs with "spawn-monsters=false".
@MCMaGjp
This isn't from my plugin. Apparently, something in the minecraft server changed, so if you have "spawn-monsters=false" in your "server.properties" file, monsters won't spawn even from monster eggs. Basically, you'll have to set this to true. Unfortunately, this can cause random mobs to spawn. I might have to fix this.
Mobs didn't spawn. I can see how dispenser thrown egg.
Sorry for bad english.
@ironiaman
Did you place the DotaPlugin.jar in your plugins folder? And what permisions manger are you using? The .yml files don't like tabs, and only spaces, so make sure you formatted it correctly.