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 Jul 16, 2012@lANTHONYl
No worries, always happy to get and fix bug reports :) Yours was an easy one too, it'll be part of the next update.
-
View User Profile
-
Send Message
Posted Jul 16, 2012Unfortunately, my first use of the forum was to post a bug :/
-
View User Profile
-
Send Message
Posted Jul 15, 2012@LartTyler
Hey! A forum forus
-
View User Profile
-
Send Message
Posted Jul 15, 2012@lANTHONYl
Yup! At least us coders can be lonely together :3
And I think I mighta fixed the forum issue :) Lemme know if you can see it?
-
View User Profile
-
Send Message
Posted Jul 15, 2012@LartTyler
lol we're in the same time zone I find it funny how our breed stays up too late... the lonely coders
-
View User Profile
-
Send Message
Posted Jul 15, 2012@lANTHONYl
That'd make sense... I'll give it until tomorrow morning (it's 1am my time, so a few more hours) and if it's still having issues, I'll try and fix it.
-
View User Profile
-
Send Message
Posted Jul 15, 2012@LartTyler
403 Forbidden -Bukkit
You don't have the permission to access the requested resource. It is either read-protected or not readable by the server. If you find this to be in error, please notify the administrators.
It might take a few for the backend to catch up for users. :/
-
View User Profile
-
Send Message
Posted Jul 15, 2012@lANTHONYl
I can't find any option to modify the nav bar links ._.
So, until I can fix it, I posted a link to the forum in the plugin description. You can also use this link, if you don't wanna find it above :P
-
View User Profile
-
Send Message
Posted Jul 15, 2012@LartTyler
Nah, i don't see the forum link :/
Yeah sure, if you'd like to try out Jobs, please do! iirc the issue was something related to XP, since there is an xp system included with it. Not sure exactly how it works though... the author has yet to open a forum or even the comments section, so its kinda difficult to ask him questions. I tried asking questions through the ticket system, but he deleted them... go figure.
-
View User Profile
-
Send Message
Posted Jul 15, 2012@lANTHONYl
It shows that it's there for me lol :P Can you not see it?
And any other plugin like that should work. I'd be happy to drop it into my test server and check though :)
-
View User Profile
-
Send Message
Posted Jul 15, 2012@LartTyler
Well, I just posted an announcement on our wiki about SolusRPG... I'll have to wait and see how the community takes to the proposed change.
I am totally fine with using an external jobs plugin. Again, if an external plugin is required for jobs, I would prefer, to use Jobs instead of MCJobs. So as long as Jobs works with Solus, don't even bother yourself with setting up an econ aspect just yet. Focus on your todo list :) and getting that Forum link at the top nav menu ;)
Thanks for your speedy replies and for your great work!
-
View User Profile
-
Send Message
Posted Jul 15, 2012@lANTHONYl
SolusRpg has no built in economy support. It's something I've wanted, but never had the time or reason to use. If you can live with using an external jobs plugin for the time being, I can begin working on implementing a similar system.
Right now, my to-do list looks like this (in this order):
I can always tack an economy system in there somewhere, if it's a feature you'd like. Once that list is done, I'm kinda outtta ideas for things to add to Solus, so I'd definitely look into adding it :P
-
View User Profile
-
Send Message
Posted Jul 15, 2012@LartTyler
Well, i suppose i should stop tinkering with my wiki to reflect the recent Hero class additions, and start working with Solus on a test server... at least the config files any way. Honestly, the only reason i'm using bPermissions is due to some plugins (Heroes) not playing nice with it. I preferred PEX when i was using it, but there are some plugins out there that just will not work with it.
Question: Will i need to use a jobs plugin in conjunction with Solus, or does Solus have the ability to pay players for performing their job duties? Currently i use MCJobs for this. I'd rather use Jobs http://dev.bukkit.org/server-mods/jobs/ because it is highly customizable, but have had 2 issues: it didn't play nice with Heroes, and i couldn't get it to work with PEX when i used it.
-
View User Profile
-
Send Message
Posted Jul 15, 2012@lANTHONYl
Glad to hear you like my plugin so much! :)
It is not currently possible, but I have always had that expansion in mind when I was developing Solus. The only thing I was waiting on was user request for another permission plugin. That said, you can expect bPermissions to be implemented in the next release.
SolusRpg requires both the server-side plugin and the Spoutcraft client to function.
A forum would be easy to setup, and I'll even go do that once I've hit "Post".
There are currently no skills available. I have completed the API however, and planned on drafting up design specifications to allow for devs to create their own.
Currently, I am unaware of any plugin conflicts. However, any plugin that attempts to modify a players max health, or tracks their health in any way other then through Minecraft's built in health system, would most likely cause issues with SolusRpg.
If you need any more information, please feel free to PM me. I'm always happy to answer questions :)
-
View User Profile
-
Send Message
Posted Jul 15, 2012I am currently using Heroes to develop my Hardcore economy based rpg world but have been getting rather frustrated with some aspects of it and the devs lack of concern for some things. I've been watching the development of SolusRPG for some time now and am absolutely thrilled to see that it is out of beta. There are so many features that Solus includes which I have been hoping for that it is almost silly for me to continue to use Heroes.
I see that PermissionsEx and Spout are required...
Is it possible to use any other permissions plugin (currently use bPermissions)?
Is it the server side Spout, client side, or both?
I would like to make a few requests.
- Open the bukkit forum option for this plugin
- Expand the wiki (i know it's in the works)
- List all the skills that are currently available
- List any known plugin conflicts
- Do not EVER stop developing Solus ;)
-
View User Profile
-
Send Message
Posted Jul 3, 2012-
View User Profile
-
Send Message
Posted Jul 3, 2012@EstJoel
Yeah, it's a really nice program to use though. The chunk caching, support for custom items/blocks. Not to mention enabling alot of the features of Solus :3 hahaha it's a wonderful client
-
View User Profile
-
Send Message
Posted Jul 2, 2012-
View User Profile
-
Send Message
Posted Jul 1, 2012@EstJoel
This was a really a slightly hackish dependency, and I'm pretty sure I've figured out a way to remove it... Let me do some fiddling (the true technical term, I believe) and I'll get back to you.I stand corrected; with the current implementation of Solus, it's not possible to remove this dependency.
Certain features (such as the movement modifiers) are client only via Spout, and are not possible without using the client as well.
-
View User Profile
-
Send Message
Posted Jun 29, 2012