The Damocles Project is a project me (Kowagatte) and a group of friends began working on late 2015 and mainly throughout the summer of 2016. Damocles is a open-sourced Java plugin for Minecraft using the Spigot server API. It’s goal is to add brand new classic RPG aspects to minecraft including levels, stats, custom items, mobs, guilds, parties, player shops and much more. Damocles is currently only meant to be played on the latest version of minecraft. Support is not guaranteed for previous versions of minecraft.

Potion: Master potion command, usage /potion

Colors: Sends player list of potion colors.

Types: Sends player list of potion types.

<PotionType> <Duration> <Amplifier> <Color> <splash>

PotionType, must be identical to one of the types sent by /potion types

    HEAL, MANA, SPEED, SLOW,
    HARM, JUMP, NAUSEA, REGEN,
    RESISTANCE, FIRE_RESIST,
    BLIND, HUNGER, WEAKNESS,
    POISON, WITHER, FIRE,
    EXPLOSION, LIGHTNING,
    SOUL, NONE;

Duration, in seconds if you want the potion to be an instant use 1 second.

Amplifier, starting at 0 for potion level 1.

Color, must be identical to on eof the colors sent by /potion colors.

    RED, DARK_RED, MAGENTA,
    ORANGE, YELLOW, GREEN,
    CYAN, PINK, DARK_GREEN,
    BLACK, GREY, WHITE, SALMON;

Arrow: Master arrow command, usage /arrow

Colors: Opens menu full of colored arrows, no functionality.

<PotionType> <Duration> <Amplifier> <Color> <Amount>

PotionType, must be identical to one of the types sent by /potion types

    HEAL, MANA, SPEED, SLOW,
    HARM, JUMP, NAUSEA, REGEN,
    RESISTANCE, FIRE_RESIST,
    BLIND, HUNGER, WEAKNESS,
    POISON, WITHER, FIRE,
    EXPLOSION, LIGHTNING,
    SOUL, NONE;

Duration, in seconds if you want the potion to be an instant use 1 second.

Amplifier, starting at 0 for potion level 1.

Color, must be identical to on eof the colors sent by /potion colors.

    RED, DARK_RED, MAGENTA,
    ORANGE, YELLOW, GREEN,
    CYAN, PINK, DARK_GREEN,
    BLACK, GREY, WHITE, SALMON;

Amount, amount of arrows recieved from command.

Rank: Master rank command, usage /Rank

get: Usage, /rank get <player>

    <Player>: Player you want to get the rank of.
    
set: Usage, /rank set <player> <rank>

    <Player>: Player you wish to set the rank of.
    
    <Rank>: Rank you want to set the player to.
    
  `GAMEMASTER, MODERATOR, SUBSCRIBER, PLAYER;`

Money: Master money command, usage /money

set: Usage, /money set <player> <amount>

    <Player>: Player you want to set the balance of.
    
    <Amount>: Amount you want to set the players balance to.

Cardinal: Opens menu, usage /Cardinal

Opens a menu of all the custom items generated by Damocles. Only to be used by admins and for debugging purposes.

Rune: Master rune command, usage /Rune

list: returns a list of every rune type.

    LIFESTEAL, JUMP, SPEED, SOULSHOT,
    BAT_VISION, ASSASSIN, VOLLEY, SNARE,
    WILD_MARK, HOLY_SMITE, DEMON_SIPHON,
    BLOODTHIRST, PETRIFY, EYEPATCH, SWIPE,
    PROTECTION, SHARPENED, FLAME;
    
slot: Usage, /rune slot <amount>

    <amount>: Amount of slots the rune will give.
    
protection: gives the player a protection rune.

<Enchantment> <level> <Success Rate> <Destroy Rate>

Enchantment: must be identical to one of the rune types.

Level: the level of a rune starting at 1.

Success Rate: a number from 0-100, the percentage that the rune will succeed.

Destroy Rate: a number from 0-100, the percentage that the rune will destroy the item on failure.

Heal: Heals the player, Usage /heal

<Player>: The player you wish to heal.

Logout: Logs the player out of their current character.

Balance: Displays the balance of the players current character.

Clan: Master clan command, Usage /Clan

Help: Shows all subcommands and usage.

Choose: Usage, /Clan choose

Player can join a clan using this command. Can only be used when the character is level 5 or above. Command is automatically run when you reach level 5.

Info: Usage, /Clan info <Player> or <Clan>

    <Player> or <Clan>: whoever you want to get the clan info of.
    
Promote: Usage, /Clan promote <player>

    <Player>: The Player you wish to promote.

Used by the king to promote a clan member to the officer.

leave: Causes the player to leave clan they are in.

  • Custom Mobs, New and unique mobs to fight.
  • More custom items, I want a library of custom items and equips.
  • Guilds, Similar to the old clans but a group of friends or peers you are grouped together with.
  • Parties, A part time group of friends collecting exp and doing quests together.
  • Trading, A system for trading.
  • Magic, Fuly fledged magic system to allow more customization for characters.
  • Pets, on the back burner for now would be nice to finish at the end.
  • Mounts, same as pets.
  • Androids/Companions, same as pets.
  • Spell Books, an aspect of magic to be able to swap-out a lodout of spells.

  • Clans
  • More equipment slots.
  • Items
  • Custom Characters
  • Ranks
  • Stats
  • Soul system, a system of souls that when you hit 0 souls your character data is deleted.
  • Custom Potions/Tipped Arrows

I Items currently look like this and can have custom models using resource packs:

Item Glow Enhancement scrolls can be placed on items to upgrade the damage and stats they give. After +3 enhancements an item will start to glow.

Clans allow players to select what color or element they want to be associated with. Kings are randomly selected and kings are capable of calling upon immense power greater than that of a normal player. Upon a kings death a new king is selected and they lose their old title.

Clans can be selected at level 5.

Characters is one of Damocles’ top mechanics. It allows every player to have 3 different characters on their own account. Allowing flexibility, multiple character builds, customization, and more RPG usage.

Characters have their own balance, inventories, stats and names.

What a character stats menu looks like.

Each character starts off with 5 souls, there is a maximum of 5 souls. Every time a character dies, he loses a soul. Upon hitting 0 souls, the characters data is permanently deleted. Soon souls will be obtainable upon killing other players.

Potions have been introduced, currently no way to craft them, which will be implemented later on down the line.Here is what a potion looks like.

Healing potion was spawned in using: /potion heal 1 2 salmon false

Arrows are extremely similar to potions because arrows have the same effects as potions on top of arrows. Here is an example of arrows.

Anvil’s are used to repair weapons for a price of dollars. The current rate is $3 per durability point. The equation being used is simply: ( (MaxDurability - Durability) * 3) = cost The rate for anvils will be customizable in the config files.

Every character has stats that are able to be leveled up. Intelligence: Increases the rate you level up your spells and increases the damage dealt by magic spells. Agility: Increases your speed and attack speed rate. Strength: Increases your carry rate and physical damage. Hitpoints: Increases the regeneration rate healing and increases the amount of health you have.

The MIT License (MIT)
Copyright (c) 2015 Nicholas Ryan

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.