HomeJavaModsCharacters - Roleplay Essentials (Discontinued)
Characters - Roleplay Essentials (Discontinued)
ModsJava

Characters - Roleplay Essentials (Discontinued)

⬇ Download on Spigot
Bringing the Freedom and Power back to Minecraft Roleplay with a multitude of features.


Characters began as a simple idea, to bring character cards to Minecraft, a common feature of many RP/RPG servers within Minecraft, however, there are few and far between plugins which handle this, so I made my own and it is now used by multiple different types of Servers!


Characters now is a project which evolves and leans to the needs of its users which are a key part of its development.


Spoiler: Features
General:

Storage is either an SQLite flat-file database or a MySQL Database/Table which each allow for different limitations.


Due to the nature of me using Kotlin, you can use Maven to build onto it but you will need to use Java as a bridge (should you use Kotlin).


Allows for checking of a Player (both online and offline)


Allows for as many slots as you wish (within the boundaries of SQLite or MySQL).


Allows for staff/console to edit other's data.


Allows for rolling with custom dice and modifiers!


Characters:

Allows for custom fields with fixed data inputs and permission based inputs!

Allows for the creation and locking of Characters (as well as clearing)


Attributum:

Allows for player editable values


Pugna:

Allows for custom Races/Classes/Stats.


Spoiler: Commands and Permissions
All commands are kept in the config file under the help section.


Commands:

/char create

/char race list

/char class list

/char attributes list

/roll <dice> <stat> <modifier>

/char help <page>

/char clear <slot>

/char slot <slot>

/char display <player> <page>

/char stats <player>

/char race <race>

/char class <class>

/char points spend <stat> <amount>

/char attributes <player>

/char <attribute> <amount>

/char <field> <value>

/char staff <page>

/char reload

/char clear <player> <slot>

/char delete

/char debug <file> <config-item>

/char slot <player> <slot>

/char unlock <player>

/char <player> edit <field> <value>

/char race <player> <race>

/char class <player> <class>

/char points spend <player> <stat> <amount>

/char points remove <player> <amount>

/char points add <player> <amount>

/char points set <player> <amount>

/char <attribute> <player> <amount>


Permissions:

characters.points.editor:

default: op

children:

- characters.points.staff

- characters.points.remove

- characters.points.spend

- characters.points.add

- characters.points.set

characters.staff:

default: op

children:

- characters.staff.help

- characters.staff.reload

- characters.staff.delete

- characters.staff.clear

- characters.staff.slot

- characters.staff.unlock

- characters.staff.edit

- characters.staff.race

- characters.staff.class

characters.player:

default: true

children:

- characters.player.use

- characters.player.roll

- characters.player.help

- characters.player.clear

- characters.player.slot

- characters.player.create

- characters.player.display

- characters.player.display.other

- characters.player.stats

- characters.player.stats.other

- characters.player.race

- characters.player.race.*

- characters.player.class

- characters.player.class.*

- characters.player.points

- characters.points.spend

- characters.player.attributes

- characters.player.attributes.other

- characters.attribute.*

- characters.player.field.*

characters.player.use:

description: "Allows for generation of characters and for use of the command"

characters.player.roll:

description: "Allows for use of rolling without stats"

characters.player.help:

description: "Allows for using /char help"

characters.staff.help:

description: "Allows for using /char staff - staff help"

characters.staff.reload:

description: "Allows for reloading"

characters.staff.delete:

description: "Allow for delting inactive players"

characters.player.clear:

description: "Allows for clearing of character card"

characters.staff.clear:

description: "Allows for clearing of others character card"

characters.staff.debug:

description: "Allows to see config item values"

default: op

characters.player.slot:

description: "Allows for using /char slot"

characters.staff.slot:

description: "Allows for using /char slot on others"

characters.player.create:

description: "Allows for initiation of /char create process"

characters.staff.unlock:

description: "Allows for unlocking of characters"

characters.player.display:

description: "Allows for using /char display"

characters.player.display.other:

description: "Allows for using /char display on others"

characters.staff.edit:

description: "Allows for editing fields without restrictions"

characters.player.stats:

description: "Allows for using /char stats"

characters.player.stats.other:

description: "Allows for using /char stats on others"

characters.player.race:

description: "Allows for using /char race"

characters.player.race.*:

description: "Allows for using any race defined otherwise characters.player.race.<race> is required"

characters.staff.race:

description: "Allows for using /char race on others"

characters.player.class:

description: "Allows for using /char class"

characters.player.class.*:

description: "Allows for using any class defined otherwise characters.player.class.<class> is required"

characters.staff.class:

description: "Allows for using /char class on others"

characters.player.points:

description: "Allows for using /char points"

characters.points.staff:

description: "Allows for using /char points on others"

characters.points.remove:

description: "Allows for removing points - requires staff for others"

characters.points.spend:

description: "Allows for spending points - requires staff for others"

characters.points.add:

description: "Allows for adding points - requires staff for others"

characters.points.set:

description: "Allows for setting of points - requires staff for others"

characters.player.attributes:

description: "Allows for using /char attributes"

characters.player.attributes.other:

description: "Allows for using /char attributes on someone else"

characters.staff.attributes:

description: "Allows for using /char <attribute> <amount> on someone else"

characters.player.attribute.*:

description: "Allows for using any attribute defined otherwise characters.player.attribute.<attribute> is required"

characters.player.field.*:

description: "Allows for using any field defined otherwise characters.player.field.<field> is required"


Spoiler: Upcoming Features
Please have a look in the Discord Channel #characters-update-log for up-to-date details

Spoiler: PlaceholderAPI
They only work on Online Players.


%characters_slot% - current slot

%characters_race% - either race field or race from pugna

%characters_class% - either class field or class from pugna

%characters_points% - either points field or points from pugna

%characters_<stat>% - stat values if pugna is enabled

%characters_<stat>Total% - total stat values if pugna is enabled

%characters_<attribute>% - attribute values if attributum is enabled

%characters_<field>% - field value


Spoiler: Support


Spoiler: Maven
Code (Text):
<repository>

            <id>Characters</id>

            <url>https://github.com/OutcastChris/Characters/tree/master/spigot/mvn-repo/online/christopherstocks/spigot/characters/Characters</url>

        </repository>

Code (Text):
<dependency>

            <groupId>online.christopherstocks.spigot.characters</groupId>

            <artifactId>Characters</artifactId>

            <version>!Version!</version>

        </dependency>

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Characters - Roleplay Essentials (Discontinued) is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9, 1.10 and newer. Downloaded 21,223 times (via Spigot). Download it and open it directly in the game.

Explore more