TslatDnD

TslatDnD (MC 1.12+)


What is TslatDnD

TslatDnD is an attempt at bringing some form of DnD to Minecraft.

The primary goal is to allow servers to host DnD activities or servers without requiring server changes or interfering with other server activities.

All features are chat-based and currently do not change the core mechanics of Minecraft. The idea being that you can keep track of and hopefully better manage characters and character stats in an easy and simplistic way.

 

It is still in early stages, but development is ongoing based on community suggestions

 This plugin requires TslatCore to run

Current Features

- Players can create, manage, and play their own characters from admin-defined races and classes

- Players can inspect other players' characters and stats

- Admins can create any amount of individual Races and Classes in files and add them into the game on the fly

- Admins can view and modify any character on the fly, adding buffs/debuffs and temporary buffs, aswell as applying xp

- Define your own level scale and xp requirements - the plugin will take care of the rest

- Admins can host events and invite players, allowing them to manage multiple people at once

- Events can be set up with a customiseable loot pool which automatically distributes to participants if the event is a success.

- RP chat features: RP, Shout, Whisper, OOC - all with configurable chat distances if wanted

- DnD dice rolling with custom colouring and optional critical-hit formatting

 

How to Install

 1. Download both TslatCore (Required, extremely lightweight), and TslatDnD from Bukkit

2. Drop both TslatCore & TslatDnD into the server's plugins folder

3. Run the server

4. Add at least one race, and one class file into their respective folders in the TslatDnD folder that is created.

NOTE: The plugin will generate an example race & class text file for you to copy and edit

5. Once created, have an admin run /dndadmin reload

6. Enjoy!

Commands

 /dnd - The base command for all /dnd subcommands - brings up a list of valid subcommands
    Usage: /dnd <subcommand> <arguments>
    Permissions:
        - tslatdnd.command.dnd
    Sub-Commands:
        - play - Play as a character you have previously created
            Permissions:
                - tslatdnd.command.dnd.play
        - leave - Leave the character you're currently playing
            Permissions:
                - tslatdnd.command.dnd.leave
        - delete - Delete a specified character that you own
            Permissions:
                - tslatdnd.command.dnd.delete
        - races - List all currently available races, click on them to visit their associated webpage if available
            Permissions:
                - tslatdnd.command.dnd.races
        - classes - List all currently available classes, click on them to visit their associated webpage if available
            Permissions:
                - tslatdnd.command.dnd.classes
        - mychar - View current information about your character, including name, race, class, stats, and basic description if supplied
            Permissions:
                - tslatdnd.command.dnd.mychar
        - listchars - List all your previously created classes that are ready for use
            Permissions:
                - tslatdnd.command.dnd.listchars
        - check - Find out who is playing a given character, search by name or character name
            Permissions:
                - tslatdnd.command.dnd.check
        - inspect - View current information about another character
            Permissions:
                - tslatdnd.command.dnd.inspect
        - setdesc - Set the optional description for your character
            Permissions:
                - tslatdnd.command.dnd.setdesc
        - help - View help information on the dnd command, or help on any subcommand if placed after it (I.E. /dnd help play)
/roll - Roll a DnD dice. All rolls must contain at least 1 dice, but can contain as many modifiers as wanted. (I.E. /roll 1d20+5)
    Usage: /roll <arguments>
    Permissions:
        - tslatdnd.command.roll
/privroll - Same as /roll, except the result is only shown to you, and not to those around you
    Usage: /privroll <arguments>
    Permissions:
        - tslatdnd.command.privroll
/math - Perform calculations, helpful for working out stat modifiers and stuff on the fly
    Usage: /math <arguments>
    Permissions:
        - tslatdnd.command.math
/newchar - Create a new character to RP with
    Usage: /newchar <CharacterName>
    Permissions:
        - tslatdnd.command.newchar
/dm - Send a message as DM. Comes up with a specific format so that all players know that you are DMing something ingame
    Usage: /dm <Message>
    Permissions:
        - tslatdnd.command.dm
/dndadmin - Base command for all /dndadmin subcommands - brings up a list of valid subcommands
    Usage: /dndadmin <subcommand> <arguments>
    Permissions:
        - tslatdnd.command.dndadmin
    Sub-Commands:
        - reload - Reloads all current configs, including importing any race or class file changes
            Permissions:
                - tslatdnd.command.dndadmin.
        - addxp - Add xp to a given player's character
            Permissions:
                - tslatdnd.command.dndadmin.addxp
                - tslatdnd.command.dndadmin.addxp.others
        - removexp - Remove xp from a given player's character
            Permissions:
                - tslatdnd.command.dndadmin.removexp
                - tslatdnd.command.dndadmin.removexp.others
        - setxp - Set a given player's character to a specific xp amount
            Permissions:
                - tslatdnd.command.dndadmin.setxp
                - tslatdnd.command.dndadmin.setxp.others
        - tempbuff - Apply a temporary buff to a player's character of a specific stat. Temp buffs remain until removed by an admin and are shown                                  separately to normal stats
            Permissions:
                - tslatdnd.command.dndadmin.tempbuff
                - tslatdnd.command.dndadmin.tempbuff.others
        - tempdebuff - Apply a temporary debuff to a player's character of a specific stat. Temp debuffs remain until removed by an admin and are                                       shown separately to normal stats
            Permissions:
                - tslatdnd.command.dndadmin.tempdebuff
                - tslatdnd.command.dndadmin.tempdebuff.others
        - buff - Increase a player's character's base stat by a specific amount
            Permissions:
                - tslatdnd.command.dndadmin.buff
                - tslatdnd.command.dndadmin.buff.others
        - debuff - Decrease a player's character's base stat by a specific amount
            Permissions:
                - tslatdnd.command.dndadmin.debuff
                - tslatdnd.command.dndadmin.debuff.others
        - setstat - Set a player's character's base stat to a specific amount
            Permissions:
                - tslatdnd.command.dndadmin.setstat
                - tslatdnd.command.dndadmin.setstat.others
        - damage - Damage a given player's character, reducing their health by a specific amount
            Permissions:
                - tslatdnd.command.dndadmin.damage
                - tslatdnd.command.dndadmin.damage.others
        - heal - Heal a given player's character, restoring lost health by a specific amount
            Permissions:
                - tslatdnd.command.dndadmin.heal
                - tslatdnd.command.dndadmin.heal.others
        - overheal - Heal a given player's character, restoring lost health up to and over their maximum health, by a specific amount
            Permissions:
                - tslatdnd.command.dndadmin.overheal
                - tslatdnd.command.dndadmin.overheal.others
        - help - View help information on the dndadmin command, or help on any subcommand if placed after it (I.E. /dndadmin help setstat)
/rp - Toggle RP chat mode. While in RP mode your chat is limited to a config-specified distance, and has the RP prefix
    Usage: /rp
    Permissions:
        - tslatdnd.command.rp
/whisper - Toggle whisper chat mode. While in whisper mode your chat is limited to a config-specific distance, and has the RP prefix.                                           Optionally, send a single message in whisper mode without toggling
    Usage: /whisper optional:<message>
    Permissions:
        - tslatdnd.command.whisper
/shout - Toggle shout chat mode. While in shout mode your chat is limited to a config-specific distance, and has the shout prefix. Optionally,                         send a single message in shout mode without toggling
    Usage: /shout optional:<message>
    Permissions:
        - tslatdnd.command.shout
/ooc - While in any of the chat modes, send a single message to normal global chat. Optionally, use it to toggle out of any RP chat mode
    Usage: /ooc optional:<message>
    Permissions:
        - tslatdnd.command.ooc
/nick - Set, check, and clear nicknames managed by this plugin. Using other nickname plugins should be safe, but may interfere with character                  display names
    Usage: /nick optional:<subcommand>
    Permissions:
        - tslatdnd.command.nick
    Sub-Commands:
        - check - Check what a given player's nickname is.
            Permissions:
                - tslatdnd.command.nick.check
        - clear - Clear a given player's nickname, resetting it to their username
            Permissions:
                - tslatdnd.command.nick.clear
        - help - View help information on the nick command, or help on any subcommand if placed after it (I.E. /nick help check)
/event - The base command for all /event subcommands. Start, manage, and end events on the fly
    Usage: /event <subcommand> <arguments>
    Permissions:
        - tslatdnd.command.event
    Sub-Commands:
        - start
        - end
        - fail
        - join
        - leave
        - turnorder
        - rewards
        - invite
        - inviteall
        - lock
        - unlock
        - kick
        - help

 


Comments

  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    285973
  • Created
    Jan 23, 2018
  • Last Released File
    Feb 19, 2018
  • Total Downloads
    617
  • License

Categories

Members

Recent Files

Bukkit