Dungeon Master
Dungeon Master provides your server with an extremely customizable turn-based RPG environment using dice rolls to determine the fate of player actions.
- Turns can be set as "forced", making players wait their turns; or "soft" by only suggesting who's turn would be next.
- Decision making is based around a "roll" to provide a random-like effect to all actions being taken.
Dungeon Master is written with the concept that you would also like to "role-play" a good portion of interactions with other players. For that reason, we do not change Minecraft player behaviour itself or attempt to control such things as movement or other Minecraft actions; allowing other plug-ins to behave as normal and avoiding "overpowered" players.
Uses Metrics for sending completely anonymous data to http://mcstats.org for usage tracking. See http://mcstats.org and GitHub for more info.
Player Interactions
Dungeon Master allows players to interact with each other via commands in three different ways:
Dungeon Masters
Dungeon Masters are given additional commands to use on other players. Such as:
- Spawning & controlling the actions of "Monsters" (Minecraft creatures, but inactive and controlled by the DM via commands)
- Setting of "difficulty checks" (DC) and firing of "RPG events". Such as spot, search, etc.
- A DM playing in a Global environment has their actions only recognized by players "near" them.
- A DM playing in a party has their actions recognized only by their party members.
Global Combat
All combat is based on "turns" and is executed using commands.
Global combat currently allows a Player vs Player combat within the area of "nearby" players.
Any player can jump in and join any current battle and be part of it automatically.
All actions are displayed within a "range" of the players to "hear" what is going on if close enough by.
You can have separate battles in different locations also, as long as they aren't too close to each other.
Should they fall into the same area however, both groups would be merged into one big battle !
Parties
Parties allow for a private group to either combat or do other RPG related things without being distracted by non-party players.
Only players in the party see the actions of other members.
The creator of the party becomes the DM for that party and gains the DM commands that can be used in that party only.
Customizations
There are a lot of options for customizing Dungeon Master to your personal preferences. Below is some quick details on what is available.
Characters
A character is a "layer" placed on top of the Minecraft player. Instead of attempting to modify the player itself, we're allowing you to create an entirely separate set of settings assigned to a player instead.
This allows for a highly customizable character without affecting other plug-ins or creating overpowered Minecraft players.
Characters have the following for their base statistics:
- attack Combined with a dice roll, this determines the characters ability to "hit" the player/monster they're in combat with.
- damage Combined with a dice roll, this is the amount of damage they do if they should hit their target.
- health Their maximum health.
- defense Their ability to avoid being hit themselves.
- initiative This is used in determining their position in combat for who's turn is next. Everyone gets a turn, but those with the higher initiative get to go first.
In addition to the above, the following also affects a character:
- Custom "Abilities" can also affect the above character statistics. (Strength, Dexterity, Intelligence etc)
- Custom "Saves" against spells and other RPG effects as chosen by a DM. (Reflex, Fortitude, Will etc)
- Custom "Skills" to allow more RPG opportunities. (Spot, Search, Disable etc)
- Known Spell list allowing you to "learn" spells that are not given to you via race, class or level.
Gear
You can also customize how any worn or carried minecraft blocks can affect your character base statistics.
The following inventory slots are checked on your Minecraft player for potential modifiers.
- Hand
- Boots
- Chestplate
- Helmet
- Leggings
Races
Custom Races can affect all of the character statistics allowing you to create races with different "benefits" or "penalties".
Classes
Custom Classes can affect all of the character statistics allowing you to create classes with different "benefits" or "penalties".
Levels
You can define your own levels and how they affect racial, class, skills, abilities, spells and character base statistics.
Spells
Create your own spells that can affect any of the character statistics, abilities or saves. These can be area effect or single targets. They can do statistical damage as well as direct health damage on targets.
Current & Upcoming Features
Below is a list of what is currently implemented and what is still in planning/development.
The following features are currently available:
- Character creation / statistics
- Abilities Configuration
- Saves Configuration
- Races Configuration
- Classes Configuration
- Levels Configuration
- Gear Configuration
- Player vs Player in Global Combat
- Next turn is currently only suggested. Forced turns will be soon.
The following features are still in development and will be released in future builds:
- Spells (actively being worked on)
- Skills
- Parties
- DM commands to fire "events" for players to use skills/abilities against.
- DM creation/control of monsters
- Add option to force players to take turns
Dependencies
Please note the following:
Dungeon Master requires plug-in Vault for managing both permissions.
Documentation
Although not completed yet, a lot of documentation can be found here:
Commands:
http://github.com/Netprogs/DungeonMaster/wiki/Commands
Permissions:
http://github.com/Netprogs/DungeonMaster/wiki/Permissions
Configuration:
The example files are current, I'm still working on the detail pages.
http://github.com/Netprogs/DungeonMaster/wiki/Configuration
Source code
The source code will be made available soon. It is currently too unstable to release and once I feel it's ready for public viewing I'll release it then.
Issues, Suggestions and Idea's
Although I have tried to do as much testing I can on all the features, there are a lot of features and it's likely I have missed things.
If you wish to provide feedback, issues or idea's, please use Issue tracker.
If submitting an error, please try to provide as much details as you can. Example: (but not limited to)
- Commands run
- Configuration information
- Detailed steps to reproduce (should it not be just the commands)
- Storage files (from the DungeonMaster/DataFiles folder) of player affected.
Any or all of the above will go a long way in helping me resolve your problem quickly and efficiently. All tickets will be looked at, but those that are written best will take priority.
For submitting suggestions or idea's, please check to see if someone else has suggested something similar and if so, add a comment to that ticket instead.
With that said, if you have any comments or questions, feel free to post them here.
Change Log
Full change log Change-Log for details.
The most recent changes are:
BETA Version 0.3.0
- Updated configurations to better separate the combatModifier from other definitions.
- Made players unable to raise themselves since they're dead !
BETA Version 0.2.0
- Reorganized configuration files to break them into smaller, more manageable pieces.
- Changed /pvp attack to /attack
- Fixed NULL exception caused from configurations
BETA Version 0.1.0
Initial release.
would this work or 1.12 ? also why is al the dungeons and dragons content for minecraft non existent past 2014
is there a tutorial on how to install this properly??? I pasted the .jar file into my plugins folder but it does not load when I run the server.
Outdated..
Looks pretty cool im going to try it out
I truly hope that you are working on an amazing update for this plugin because it looks kick-ass.
PLEASE UPDATE THIS! It's essential for my server, and It's extremely important to me that it work w/ 1.4.6
Man, would really love to set up a D&D mechanically based RP-server with this. Do you still check up on this plugin at all? Are you booked for time? I can make donations as incentives :DD
I would love to use this but rely on Essentials for my permissions and I can't seem to get this to work. Anyway possible to convert/configure this to make it work for Ess?
WHen next update coming out? I LOVE THIS PLUGIN and would love to see it on my server, except the plugin is not fully fledged yet :( So im stuck with heroes.
@smilne74
I saw,
but nobody has a lot of spare time, and when someone has it, is too lazy to work, so you're already forgiven :)
I have a lot of ideas for this plugin, expecially for skills, but I'm not english so I'd rather to think about it, and I'm going PM you when I won't be so lazy to write a lot :P
Bye,
Cecio :)
@Cecelo126
Heh...maybe :)
I haven't had a lot of spare time lately, between updates on my other plug-ins and work I've been pretty strapped for time.
I am planning on more updates though, lots to do, just need to find the time for it.
Admit it, you're trying to copy Dungeons & Dragons! :D
Good work, I think this will be the best RPG plugin in all Bukkit ;)
Can we get a video showcasing the plugin?
Epic Plugin :)