SwornRPG
SwornRPG
SwornRPG is a lightweight and fully-featured alternative to mcMMO. It is based upon a leveling system in which daily tasks such as farming, fighting players and mobs, enchanting, taming, and being on the server yield experience. As with any good leveling system, SwornRPG awards players with items and money (both of which are configurable) each time they gain enough experience to level up! Players also receive increased ability times and greater chances for many of SwornRPG's extra features! Players can check their xp and level using /level
and check the leaderboard with /srpg top
.
Thanks for over 15,000 downloads!!!
Commands
| Command | Description | Permission | |---------|-------------|------------| |/srpg|SwornRPG root command|| |/a|Admin only chat|srpg.adminchat| |/hc|High Council chat|srpg.council| |/ride|Ride another player|srpg.ride| |/unride|Get off a player|srpg.ride| |/eject|Kick a player off your head|srpg.ride| |/asay|Send a colored message to the server|srpg.asay| |/iname|Set the name of the item in your hand|srpg.iname| |/hat|Puts the item in your hand on your head|srpg.hat| |/iname|Set the name of your in-hand item|srpg.iname| |/levelr|Reset a player's level|srpg.levelr| |/abilities|Check ability levels|| |/frenzy|Level based strength ability|| |/mine|Super pickaxe based on level|| |/ammo|Unlimited ammo based on level (Requires SwornGuns)|| |/level|Check your level|| |/match|Match a string with a player|| |/staff|List online staff with permission srpg.staff||
|Marriage|See here|
Salvaging
This plugin allows for the salvaging of used armor. Salvaging the used armor gives the player SOME of the ingots back, but it is designed to be inefficient. For example: If you salvage a full set of unused diamond armor, you will only get 20 diamonds back (using the config defaults). If the armor is used, the plugin calculates how many ingots the player should receive based on what you defined in the configuration.
Other Features
- Protects Iron doors from being directly broken
- Certain blocks have a random chance of dropping random materials (Completely configurable)
- Arrows have a random chance of setting the player on fire
- Axes have a random chance of blowing the player back
- Players can sit on chairs and slabs
- Players are sent a mail message with death coordinates and time on death
- Mobs and players display their health above their head
- Admin and council chat
- Players can ride other players (with srpg.ride)
- Players can recycle blocks (random chance)
- Players will get a little speed boost randomly
- Players have a random chance of not taking fall damage
Permissions
| Permission | Description | Inheritance | |------------|-------------|-------------| |srpg.*|Allows access to all SwornRPG features!|All| |srpg.moderator|Allows access to features meant for moderators|Guard| |srpg.guard|Allows access to features meant for guards/lower staff|Member| Individual nodes can be found here
Configuration
Soft Dependencies
These plugins are not required but add some functionality to SwornRPG.
| Name | Functionality | Link | |------|---------------|------| | SwornGuns | Unlimited ammo ability | Link | | Essentials | Mail messages with death coordinates | Link | | Vault | Cash rewards on level-up | Link | | SwornNations* | SafeZone and WarZone checks | Link
*Also works with Factions 1.6.x
Development Builds
Development Builds can be found at our Continuous Integration server. These builds are not approved by the BukkitDev staff and are to be used at your own risk
https://ci.dmulloy2/job/SwornRPG/
Reporting Issues
When reporting bugs (in a ticket), please follow this template: * Provide any relevant stack traces (Use pastie or pastebin) * Provide the version of both CraftBukkit/Spigot and SwornRPG (found with /version and /srpg v, respectively) * Provide a detailed description of the problem and how it came about, as well as all (if any) steps taken to remedy the problem
Notes
- Support will not be given for either of the following: Offline Servers and Servers running ancient versions of either Bukkit/Spigot or Java.
- SwornRPG has been fully tested (as well as built with) with the latest builds of both Java and Bukkit.
@hybridphreak85
What build of CB are you using?
Awesome plugin, really keeps players entertained but lately I keep getting the following error occuring when running SwornRPG
04:25:40 [SEVERE] Exception in thread "pool-1-thread-11445" 04:25:41 [SEVERE] org.apache.commons.lang.UnhandledException: Plugin SwornRPG v2 .2 generated an exception while executing task 71 at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftAsyncTask.run(CraftAsyn cTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException
04:25:41 [SEVERE] org.apache.commons.lang.UnhandledException: Plugin SwornRPG v2 .2 generated an exception while executing task 71 at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftAsyncTask.run(CraftAsyn cTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException
04:25:41 [SEVERE] org.apache.commons.lang.UnhandledException: Plugin SwornRPG v2 .2 generated an exception while executing task 73 at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftAsyncTask.run(CraftAsyn cTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException
04:25:41 [SEVERE] org.apache.commons.lang.UnhandledException: Plugin SwornRPG v2 .2 generated an exception while executing task 71 at org.bukkit.craftbukkit.v1_5_R2.scheduler.CraftAsyncTask.run(CraftAsyn cTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException
I have let it run a while and it is always task 71 task 72 and task 73 which is causing the issues
I'm guessing it has something to do with the latest Dev build. Well, thanks for looking and if you have any advice other than just backdate I'd appreciate it.
Any thank you again
@katetem
I believe that requires spout integration, but I'm not sure
I think the levels of SwornRPG could apply into experience bar and it's much cooler
@Puxido
You cannot make custom skills, but I am very open to skills and leveling abilities within the realm of possibility.
Can you still make custom skills? i still want to make a thaumic skill, maybe add special abilities to those who level it, or something of the matter.
@Puxido
I don't know how practical it would be to modify a player's strength and health, especially for newcomers at a low level. One could say that Frenzy affects a player's strength, and with frenzy, your duration goes up per level.
I do not plan to mess with player health, strength, bosses, etc, rather, this plugin modifies gameplay with skills and abilities, which I plan to expand upon soon. It might pay you to create another plugin (like I told @Big_Al_Jackson) and get a player's level from SwornRPG.
Is there a way to configue the strength/health of the player at certain levels, and customize skills? Because me and a friend are considering making a role player server. We would intend to add mods like thaumcraft, and i was hoping to add a Thaum Skill. And i wanted to add level areas, so there could be mobs/npc's (through noppes npc's) equal to the strenght of the level of character, i want to make it so the higher level people are stronger and could take on these harder baddies, and lower level characters would be demolished by these npc's. And is there a way to configue what items certain level people can use? I dont want lower level players to get weapons from their higher level friends and be able to one-shot kill all the dungeon bosses and just ease theyre way to cap.
@Big_Al_Jackson
You can cancel the xp gain event with a simple listener something like this:
This is pseudo code of course, and it may pay you to check for worlds as well. I could implement something like you mentioned in 2.2, but I don't know how useful it would be.
This plugin would be perfect for what I need if it had permissions nodes for being able to level or gain money. I'm sure many server owners would love to use specific features only with others disabled, for example if they only wanted people to gain levels in a certain world they would use permissions plugins to make it so players could only level up in a specific world, but sadly this plugin lacks the ability to do so. The config nor permissions nodes allow limiting or disabling of specific features of this plugin. I do see potential though, keep at it and this plugin may become as popular as MCMMO.
@dmulloy2
I tried the new update and it definitely fixed the randomdrops problem.Thanks!
@MrPotaDos
The file inside the jar doesn't matter. I moved the enabled check around in the Block Listener, and it works in my test server. 2.0 should be approved by BukkitDev in a matter of hours, where it is fixed.
If this still does not work, it is a plugin conflict that is causing the problem
@dmulloy2
By where do you mean the location of the config? I set randomdrops to false on both the config in the SwornRPG folder that is created and also inside the jar file.
@MrPotaDos
Should be fixed in 2.0, although it could be another plugin that is causing these conflicts. Where are you testing to see that it is still enabled?
@dmulloy2
Sure,here's the config.
http://pastebin.com/sPAb1McR
@MrPotaDos
That's odd. Ill try moving the configuration check and see if that helps. In the meantime, could you post your config? Preferably using pastebin or pastie
@dmulloy2
Sorry for the late reply but I reloaded and restarted my server several times after updating both the config in the swornrpg folder and the config in the jar also.Everything else I've changed in the config takes effect except for randomdrops which I set to false on both.I also updated to v1.3 and it did not seem to fix it either.
@MrPotaDos
Try reloading/restarting your server as well
There is a bit of a problem with the random drops part of the plugin.I set randomdrops to false and I reloaded the config but it is still enabled.I really don't want to remove the plugin but I don't want randomdrops (diamond from dirt seems a bit unfair :P).Can you guys please fix this?
@Slay1
The server probably uses some sort of spam/flood protection like Spamhaus that has flagged your IP has unsafe because of a virus on your network. Your best option is to head to spamhaus.org and have your ip removed from their lists and also check your network for malicious software.