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 Mar 22, 2012@EstJoel
I haven't heard anything about Spout ceasing development. Could you point me towards where you found this information?
-
View User Profile
-
Send Message
Posted Mar 21, 2012@LartTyler
Well, nvm, I changed to pex anyway. Got a question, since the Spout plugin is not developed anymore (at least not updated on Bukkitdev) how do you manage to add the features again which require it? If that's not possible, which features are going to be removed?
-
View User Profile
-
Send Message
Posted Mar 16, 2012@EstJoel
Not at the moment, but I can add support.
For everyone else, a quick status update. I've been doing alot of recoding some old and inefficient code, but most of that is done now. However, I have been updating to keep up with the 1.2 betas, and will not be releasing until Bukkit has a release build for 1.2.
- Tyler
-
View User Profile
-
Send Message
Posted Mar 16, 2012Does it work with bPermissions?
-
View User Profile
-
Send Message
Posted Mar 12, 2012I've send you a PM! :)
-
View User Profile
-
Send Message
Posted Mar 7, 2012I am pleased to announce the beginning of the development of the SolusRpg Wiki on GitHub! Here I'll endeavor the explain the innermost workings of Solus, including basic configuration, the item regexing system, and even programming using the upcoming SolusRpg Skill API! You can check it out here! Please keep in mind that it is still in development, and that I'm only on person, and a student in high school at that. Though I do devote much of my time to working on Solus, I can only do so much, so please be patient while I work on cranking out the documentation! :)
-
View User Profile
-
Send Message
Posted Mar 7, 2012@gamer9726
Thanks, I'm glad to hear it! :) I've already begun working with the 1.2 beta, but I won't be releasing a build until Bukkit has an official release for 1.2. In the mean time, I will be cleaning up some nastier code and working on a more complete documentation. Stay tuned! :)
-
View User Profile
-
Send Message
Posted Mar 7, 2012Just wanna say, this plugin beats heroes any day. My server has done so much better with this than with heroes. Thanks! Can't wait for this to be updated to 1.2!
-
View User Profile
-
Send Message
Posted Mar 6, 2012@gamer9726
Hmmm... I know what's causing that, but I thought I'd disabled that particular call... No, it shouldn't affect performance. I'll have it fixed on the next release.
-
View User Profile
-
Send Message
Posted Mar 6, 2012This doesn't seem like a big issue but is this error dangerous?
SEVERE Could not pass event org.bukkit.event.player.PlayerRespawnEvent to SolusRpg
I think it happens whenever someone dies.
-
View User Profile
-
Send Message
Posted Mar 5, 2012@TheNoobWar
You can ignore those. I haven't released the skills yet, and that's the plugin notifying that they can't be loaded. It won't affect performance or prevent anything from working, so ignore them until I can upload the skill files.
@gamer9726
There is no command for just "/class", if that's what you mean. Try using "/solus help" for a complete list of commands.
-
View User Profile
-
Send Message
Posted Mar 5, 2012I get these errors
-
View User Profile
-
Send Message
Posted Mar 5, 2012Well I added permissions to myself and /class admin (name) (class) now works, but still /class says syntax error. I don't really care though, because the reason I got the plugin was to set player classes and not have it be as heavy or complicated or buggy as heroes, so it works. I just have one question: does the user have to have spout for this to work?
-
View User Profile
-
Send Message
Posted Mar 5, 2012@cancabron
In that case, I will definitely look into it. I just fixed the ticket tracker, so perhaps you could submit a ticket and include both your config.yml and players.yml file? It would help greatly.
@Grillhamsta
Thank you for pointing that out, I had forgotten to enable it when I created the project :P it's fixed now, and anyone can access it via the "Ticket" tab at the top of the page.
-
View User Profile
-
Send Message
Posted Mar 5, 2012@LartTyler
I'm using the default configuration that comes with the plugin. I added the following plugins: -Spout -PermissionEX After I have given permission - '*'. So I can have access to everything. Even so, there is no failure in the console. Everything works properly except smelt. The oven let me use any item. Spoutcraft and I'm using does not work. You could test your own file and see if you restrict the function of smelt?
thanks
-
View User Profile
-
Send Message
Posted Mar 5, 2012...im not sure if i am seeing this correctly...but you might want to add the option of writing a ticket if you want people to write tickets.... (just mentioning it since i have a feeling i might be using that option a lot once we start using this plugin :D)
-
View User Profile
-
Send Message
Posted Mar 5, 2012@LartTyler
I have PEX and my permission nodes are:
'*'
-
View User Profile
-
Send Message
Posted Mar 4, 2012@gamer9726
Have you given yourself the correct permission nodes? What permission plugin are you using?
-
View User Profile
-
Send Message
Posted Mar 4, 2012The /class command, as well as some other commands are not working for me. I get a syntax error message.
-
View User Profile
-
Send Message
Posted Mar 4, 2012@cancabron
Can I get a bit more information? If there's an issue, perhaps you could submit a ticket with as much detail as possible. Are you getting an error in the console? Perhaps you could PM me your configuration file and I could check it over, perhaps there's an issue with that.