SolusRpg

General Information

Introduction

SolusRpg is the be-all, end-all role playing and user management plugin. It integrates many features from an old plugin of mine, DayJobs, with a good deal of new features. It was originally design for the Unlimited Clan Gaming Community at the request of their head admin.

SolusRpg, though it takes many of it's features from DayJobs, has become so much more the DayJobs was or ever could be.

Key Features

Just as DayJobs provided support for block and entity interactions, armor and tool usage, and crafting and smelting handling, so does Solus. However, unlike DayJobs, it handles these events in a much more efficient manner. It also provides support for modifying stats, such as a player's health, damage, defense, jump height, and more.

Synopsis of Features

  • Complete player interaction control
    • Block place and break events
    • Player interact events
    • Crafting events
    • Furnance handling events
    • Armor usage handling
  • Per-class stat control
    • Modify max health
    • Modify damage output
    • Modify damage resistance
    • Modify max jump height
    • Modify max speed
  • Per class max carrying weight, with configurable item weights
  • Configurable slow based on currently equipped armor
  • Robust skill system, featuring support for both active (castable) skills and passive skills
  • Configurable messaging system for deny messages and other plugin-created messages

Also, as I develop skills for the plugin itself, I will also release them as part of an archived download containing both the skills and the plugin jar file.

Wiki Page and Documentation

I am pleased to announce the development of the SolusRpg Wiki on GitHub! It's still under construction at the moment, but it will eventually detail even the most complex aspects of working with SolusRpg, including developing with it's Skill API! You can view the Wiki Landing page here!

Commands

The four main commands you will need is:

  • /class
  • /sr
  • /stats
  • /skill

For help and a list of all currently available commands, type /solus help.

Permission Nodes

/class info
dbstudios.solusrpg.player.info.self
/class info <class>
dbstudios.solusrpg.player.info
/class list
dbstudios.solusrpg.player.list
/class admin <player> <new-class>
dbstudios.admin.change-class
/class whois <player>
dbstudios.admin.whois
/sr gui show|hide
dbstudios.admin.player.gui
/stats
No permission node

Requirements

  • Vault
  • Spout
  • Players will need the Spoutcraft Client

Bug Reporting

If you encounter any bugs, please use the Ticket Tracker system on BukkitDev. If it's an extremely pressing issue (like the plugin crashes every time you try to run it) submit a ticket and then pm me.

Forum

For some odd reason, the link to the BukkitDev forum isn't showing in the nav bar... So, until I can figure out why, you can access SolusRpg's forum with this link!

Daybreak Studios on Twitter

Follow DBStudios on Twitter! I'll be broadcasting updates for Solus on Twitter as I go, and I usually talk to "myself" as I program, so it might get pretty interesting on there!

Developing With SolusRpg

SolusRpg has no API at the moment, and the skill system, though simple, has no documentation. As soon as I finish writing up the documentation, I'll post a link here. The source code is also available on GitHub.

Contacting Me

The best way to contact me is via PM on BukkitDev. Additionaly, I will also be frequenting an IRC room when I have the chance. The server is hosted by UnderNet, at tampa.fl.us.undernet.org. The channel title will be 'dbstudiosdev'.

Donations

For those wishing to donate to support this plugin and further development of this and any future plugins, you can use the donation link at the top of the BukkitDev page! Just look up!


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files

Bukkit