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!
-
View User Profile
-
Send Message
Posted Apr 23, 2012@LartTyler
When do you think will you be able to make a stable version avaliable? (Even if you said 'no promises') you tweeted that it should have been finished last night, I have been refreshing the page for ages, with every single time a tiny spark of hope with it lol
-
View User Profile
-
Send Message
Posted Apr 23, 2012@EstJoel
Neither can I, it'll be nice to have the new version out and stable so I can get to work on the skill system and API :3
-
View User Profile
-
Send Message
Posted Apr 20, 2012Can't wait until the update :D
-
View User Profile
-
Send Message
Posted Apr 19, 2012@LartTyler
GOOD!!! :D
-
View User Profile
-
Send Message
Posted Apr 19, 2012@cancabron
It's coming along. I've gotten most of the changes/additions I wanted to make completed, now I'm just wrapping up some stubs in the skill system so I can make a release now as opposed to when the skill system is completed.
-
View User Profile
-
Send Message
Posted Apr 19, 2012How's the update?
-
View User Profile
-
Send Message
Posted Apr 11, 2012@LartTyler
Thanks!!! I will follow you in twitter! :)
-
View User Profile
-
Send Message
Posted Apr 10, 2012@cancabron
Thank you! :) I've begun development and testing using the newest releases, so keep an eye out on here and on Twitter for a release timeframe!
-
View User Profile
-
Send Message
Posted Apr 10, 2012http://get.spout.org/SpoutPlugin/1093
Its the RB now...
-
View User Profile
-
Send Message
Posted Apr 8, 2012@cancabron
Those are, unfortunately, only development builds. If you look at Spout's download site, the last recommended build for the plugin is #737, which corresponds to CraftBukkit's RB for 1.1-R3. The plugin API is a bit further ahead, the last recommended build #397 corresponding to the Bukkit RB for 1.1-R6. Once both Plugin and Plugin API point to a higher build, I will begin working on an update.
-
View User Profile
-
Send Message
Posted Apr 6, 2012Spout for Minecraft 1.2.4 RB available!
http://forums.bukkit.org/threads/dev-spoutplugin-unleash-the-flow-of-endless-possibilities-1-1-1-2-3-1-2-4.29259/
-
View User Profile
-
Send Message
Posted Apr 4, 2012@cancabron
As soon as there is a release build for the Spout plugin for Bukkit's 1.2.4 RB, then yes. Until then, I will continue to develop for 1.1-R3, since it was the last build that worked with Spout.
-
View User Profile
-
Send Message
Posted Apr 4, 2012Are you gonna update to version 1.2.4?
-
View User Profile
-
Send Message
Posted Apr 2, 2012@EstJoel
That was the last RB for Bukkit 1.1-R3. Yes, there are builds after that are not RB's, like you said, and there is no guarentee that they are stable. It's hard enough keeping up with bugfixes when I know it's my code causing the problems. It would be near impossible to keep up with bugs if I was using a non-release build of Spout.
-
View User Profile
-
Send Message
Posted Apr 1, 2012@LartTyler
I just realized that Spout does have an update for the latest bukkit versions. Though, they are not RB's. Version 737 is the latest RB and it seems that they just won't update their bukkitdev site. The latest builds can be found on Spout's own site. Sorry for the wrong info :P
-
View User Profile
-
Send Message
Posted Mar 22, 2012@gamer9726
Check to make sure that your miner class can use the item they're trying to break stone with, as well as has permission to break stone. As for your woodsman, wooden planks are simply called "WOOD". If you could, perhaps, PM me a Pastie link to your config.yml file, I might be able to help you more.
@EstJoel
My plans, for the moment, are to continue developing using the 1.1 R3 Release build of Bukkit and build #737 of Spout until I know for sure what is going on with Bukkit and/or Spout. But since the server that I originally designed this plugin for, and many of my others, will most likely be remaining at those builds, the majority of my time will be spent working on additions to the plugin, focused around the capabilities of both APIs as they are now. If I find myself with some free time and alot of people have decided to push on to 1.2+, then I will consider working on a "lite" version, as you put it, but I can't make any promises. Being in my senior year in HS and doing this solely for the pleasure of it makes it, unfortunately, low on my list of things to do...
-
View User Profile
-
Send Message
Posted Mar 22, 2012Hello. My miner class is unable to break stone, but is able to break all other items on it's can break list. I have it listed as STONE. Is that the wrong name for it? Also, my woodsman class is unable to craft wooden planks.
-
View User Profile
-
Send Message
Posted Mar 22, 2012@LartTyler
I guess I just spoiled some people's days making you stop updating the plugin :P but I guess you'd have found it out sooner or later yourself... Well, let's all hope that bukkit will remain and Spout will eventually update their plugins. I really don't feel like converting my current server to a different fork after two months of work -.- Anyways, is it possible to make a 'lite' release of SolusRPG with at least some features without using Spout?
-
View User Profile
-
Send Message
Posted Mar 22, 2012@EstJoel
Ah, I did see that, I guess I didn't read into it enough to catch that they'd be stopping development... In that case, since the server I originally designed this plugin for will be staying at 1.1 for as long as necessary (since they completely rely on Spout for all my custom plugins to work), this plugin will remain there as well. I don't have the experience nor the inclination to try and recreate the amazing system Spout has taken great pains to establish. If Spout updates, I will as well. If they do not, then I will slowly begin to phase all of my work over to Spout's addon system and design solely for their server software that they are currently developing.
-
View User Profile
-
Send Message
Posted Mar 22, 2012@LartTyler
Well, firstly, they're stuck at release 737 for at least a month now and Spout said it themselves that they are sure of bukkit's death since they're with mojang now, quoting: "Essentially, the Bukkit project is a zombie. It's not quite dead, but everyone knows it will be. It's living off the brains of others, since the team is gone. And one day, someone is going to kill Bukkit. Probably Mojang, because technically CraftBukkit is illegal.." Here's the site. I doubt it is possible to use the old Spout with the new Bukkit, since they 'cleaned up their code'.