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.
Hi
i have a problem
i think i have done everything with the bukkitserver right but when i start the server it says that server permissions file permisions. yml is not valid. When i join on my server the dota world is there but not the plugins. did i have done something wrong?
Sorry for english:)
@Fragatta1 You can use this script to force restart the server. Make sure to edit it so that it works for your file locations.
http://pastebin.com/HeBhNADU
Suggestion: Make a respawn timer, maybe 5 seconds. This way it will be possible to take out the nexus with having to deal with people respawning instantly.
A command to force restart the server would be nice with its own permission node.
@Scyntrus
Well with this plugin and a couple others, the DOTA map feels pretty good. Nice work! I'll pass along any suggestions and bugs I have.
@Mzaq
Yeah, NOW I fixed it. I realized I screwed up some brackets... BEDMAS and stuff you know...
@Scyntrus
Woops, I meant /dota score. It doesn't work after I kill a mob.
Edit: I tried it with the new update and it still happens.
@Mzaq
the command is "/dota score" try that
EDIT: oh it is bugged. dang.
@Mzaq
adding a countdown is tedious, I'd rather not.
I found a problem! /score doesn't work after I kill a mob, so somethings wrong with the cs thing.
The only bug I've found is when you recall and you get back to your spawn it says "You have moved, so your recall has been cancelled". And could you possibly add a countdown for the recall?
@Mzaq
Oh, that's possible too...
Edit: So I added the stuff, but I didn't test it much. Probably has some bugs... Its only for 1.5, not 2.0.
@Scyntrus
I'm using 1.4 for now. And are you sure it's not possible to change the inventory reset?
@Mzaq
I can add the cs count and the recall command, but not the others. By the way, are you using 1.4 or 2.0? I'd rather not have to add it to both...
Just wondering when (or if) you were planning to add the /recall command and modify the inventory reset on join. Do maps show people on your team specifically, and not the others. Oh and I have some more suggestions, but some of them may be way out there, and I'm not even sure if they are even possible:
- Add a leveling/XP system
- Add classes/skills (possibly based on leveling system)
- Add a creep score counter
- Add bountys to people with killing streaks and based on how high the killing spree is, a set amount of items would be given to the killer.
- Add jungle markers on the map to make the jungle less daunting.
EDIT: Also some brush (tall grass) that actually works would be nice. As long as the maps grass placement doesn't change, the invis in the grass should work. I'm not sure if it's even possible, but just a suggestion.
@BioRage
I'm not even going to try making a custom GUI.
@Scyntrus
The easiest way for custom GUI's and what not would be to use Spout.
as well as custom blocks and weapons, etc.
Good work by the way.
@Kadravor
I know, I was looking into Multiverse support. Will take some time.
@Syntax_Err
Yeah, sure I'll update the source.
@Mzaq
The health bar seems ridiculously difficult for me, and will for sure require a client mod. No way. As for the player's inventory and team being reset on join... I did that to prevent people from stacking teams, but I didn't take into account the possibility of client crashes.
@Derpaderpaderp
OH what, apparently it didn't compile... Like, the jar file is completely empty...
New file awaiting approval.
I also, would like the updated version PLEASE! I'm hosting the Dota Games soon and I didn't find this pluggin yet. When I tried this pluggin...it didn't work and my server crashed.
Whenever I try to run this I get the error that it couldn't load the plugin from my plugins folder. Also, is the DotaMinecraft.jar supposed to be 1kb?
EDIT: When I installed 1.3, it works fine. What's up with 1.4?