ReitzRPG
ReitzRPG
ReitzRPG is a upcoming RPG plugin that currently consists of a leveling system with various stats and abilities. Your world spawn is the monster level calculation base, so the more players explore the world the more dangerous the monsters become; The farther you get from the world spawn, the mobs get tougher by increasing their attack damage and health. Players can equip better gear as they level their stats, adding a sense of progression .
[
Current Features
- Applied my DistanceLevel plugin so the farther you are from the world spawn, the stronger enemies get
- Updating scoreboard with the current stats: Combat EXP, Defense, Attack, Woodcutting, Mining, Magic and Archery.
- Global weapon skill cool down system (only implemented on a few weapons at the moment)
- Per player config file containing stats and exp for mining / woodcutting , class was made by someone in the resource section. I will credit them when I find their name!
- Currently using LucasEmanuel's 0 Client tornado mod for the first magic spell
- Player ItemMenu using /rpg menu or /reitzrpg menu allows players to purchase stat upgrades with their combat exp
- Per player backpack: each player gets a backpack that gets saved to their config so they may safely store items. Purchase additional space using /reitzrpg menu
- Using Desle's Assassin ability resource to implement wall jumping
I#tem restriction usage [NOT BLOCK RESTRICTION]: currently the system is a static lvl 5 for the first tier, 10 for 2nd, 3rd is 15 and diamond is 20. If block break restrictions are in place, some users believe mining can be an annoyance.
- Currently Mining/Woodcutting/Fishing/Digging award exp on block break and level up automatically using the list of blocks that are effected by if you are wielding a pickaxe or an axe.
- Player to Player Trading
- Magic Combo System
- Treasure Chests(Beta)
- Visible EXP System
Planned Features & Current Status of Implementation
Player to Player Trading | 100% | done
Quests | 0.00% | not started
Custom Items| 50% | weapons work, need to add the rest
API: In Progress| 30% | still need to fix it up and add things.
Treasure Chests| 50% | need to finish up persistence.
Magic System| 50% | Combos are done, adding spells
Loot Tables| 20% | Config made working on implementation
Multi Language Support| 90% | Mostly implemented fixing the kinks
Pets| 10% | they exist but they don't attack
Floating EXP text| 100% | completed
Customizable Weapon/Magic skills| 0% | not started
Mob Levels| 80% | need to add region levels
If you have a suggestion let me know!
Commands
/ReitzRPG or /RPG
/rpg help
/rpg purchase [stats]
/rpg menu (The menu system has everything included in itself )
/rpg trade username (Must be within 10 blocks)
/rpg lock [version must be .03 or higher]
/rpg unlock [version must be .03 or higher]
/rpg setspawn (Sets the spawn of the world to the player's current position)
/rpg killmobs (Removes all mobs in the world; useful if you changed settings)
/rpg sethome (Sets the player's bed respawn at their current location)
How To Trade
- Type /rpg trade username
- The menu will say left or right side and have 3 spaces available put your items in that space and click the block to continue
- Remembering what side you were, click the trade accept button for your side after placing the items you want to trade
- Once the trade has been successful, check your inventory to verify the items have been removed/added accordingly
- To cancel the trade, close the inventory during the final trade menu
How To Use The Menu GUI To Level Up
- Type /rpg menu
- Click on one of the items that say level up [stat]
- If you have the exp it will level, otherwise it will return the amount needed
Permissions
Version .07+
reitzrpg.setspawn:
description: Allows you to set world spawn
default: op
reitzrpg.killmobs:
description: Allows you to remove all mobs
default: op
Config Files
http://dev.bukkit.org/bukkit-plugins/reitzrpg/pages/username-yml/
http://dev.bukkit.org/bukkit-plugins/reitzrpg/pages/config-yml/
Custom Recipes
http://dev.bukkit.org/bukkit-plugins/reitzrpg/pages/custom-recipes/
Creating Custom Weapons
LINK: http://dev.bukkit.org/bukkit-plugins/reitzrpg/pages/how-to-create-your-own-weapons/
Magic System
Link http://dev.bukkit.org/bukkit-plugins/reitzrpg/pages/magic-system/
Servers with ReitzRPG
Test Server IP Now 24/7
:167.114.100.112:2658
Plugin Metrics
Metrics allow me to see how many users are using the plugin / servers
To disable, to go PluginMetrics > Config > Opt-Out: true
To view the metrics page go to http://mcstats.org/plugin/ReitzRPG
UUID Fetching from Mojang
This plugin uses URL connections to grab user UUID's via Mojang's web API.
Multi-Language Support
On version .14 or higher, right click the plugin file and open it. Go to com>paulreitz>reitzrpg> then open messages.properties. You
can change any of the messages here, and after saving the file changes will be reflected next time you start the plugin. This is the simplest way for me to make it so any language can be the default on your server or you can even tweak the words or names to what you want.
Loot Tables
On version .15 and higher the loot table system is now fully implemented. You can access it by going to where ReitzRPG is installed and going to loot_table.cfg.
example setup: http://dev.bukkit.org/bukkit-plugins/reitzrpg/pages/loot_table-example/
Github Repo
https://github.com/paully104/ReitzRPG
Donate
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3SA4RFXJZNHA8
Minecraft 1.8+ & Spigot
The new repository for 1.8+ version of minecraft for my plugin is located at: http://www.spigotmc.org/resources/reitzrpg.1159/
Once Bukkit is updated to 1.8 i'll post my updates here, however until that time my main repository will be at spigotmc.org
Help and Reviews
I enjoy coding, but still have a lot to learn. For me, the purpose of this project is to practice coding, learn new things from the community, and implement player suggestions. If you want to be a tester, test away and shoot me a message. If you're a talented coder and want to look at my chicken scratch and give me a few pointers I'd be thankful. I play Minecraft for fun, this community is great, and I really enjoy coding. If you're interested in testing or offering a suggestion for code modifications, send me a message or submit a post! I look forward to receiving your feedback!
//
Version .20 -> http://dev.bukkit.org/bukkit-plugins/reitzrpg/files/21-20-alpha-reitzrpg/ .20-Alpha: ReitzRPG
We managed to skip 4 versions due to them being in my dropbox hurray! Combat Engine Beta - now with more accurate damage sensing yay Custom Weapons are functional again, when did they stop working? Party system beta is functional /party is where the party is at Monsters now are cleared on server start so they all have metadata for levels Worlds_Config -> config to put what worlds have the plugin active and set the minimum monster level Spigot compatibility - now won't lag the heck out of spigot servers woot
@Blenn412
Working on it, redoing a whole bunch of the system i'll see what I can do about Towny and the hearts.
Another bug: I have noticed that when one breaks eg grass mass and we are not authorized to the broken, it earns xp digging. You've patched WorldGuard, but it still works with the plugin Towny (http://palmergames.com/towny/) which is why I propose the following solution (I do not know myself in java but it should be possible):
Ensure that when the player breaks a block, it sends an "event" (I think it's called like that) said that, if the same ID (include data if possible) is not present in X seconds the same place, it does not send XP (or withdraw it).
This method also avoids the technical example with a log that is "place, break," "place, break."
-Other advice I want to give is the following fact, in the case WorldConfig.yml, add a line to the worlds of putting a limit on the level of the mobs, and if it is 0, it means unlimited because I have a friend who told me: "I rejoin a place away from the map, and when I kill a level 1555, I can get 10000 XP Combat."
-Another one! Put a limit of hearts, because I have friends who are more than 1000 and no longer see their screens almost! xD
That if you could patched as possible! ^^
@Paully104
Hello, I would like to report another bug I noticed, that when I use a custom item plugin: http://dev.bukkit.org/bukkit-plugins/mythicmobs/ everything works but when I put one of these items in my bag, that is reset for no reason, and all its contained
ReitzRPG .20 will be getting posted soon after many internal changes, the following has happened.
@Paully104
Ok thank you, I am still waiting on the previous version because otherwise my players can not play, thank you again for the great job you do!
Working on the combat engine and whatnot and found a pretty big flaw in my code regarding the monsters and levels. Not sure when the update will be finished but its going to take a couple days to figure out how to resolve it.
Using the latest version of your plugin, I have the following problem:
From a certain time, the mobs no longer give combat-xp
i love what your doing keep up the awesome work just wanted to know if there is a way to completely disable the plugin perworld? iv added world names into the config but i can still see the rpg menu and use commands in other worlds just dont have mob levels id love to remove the plugin from some of the other worlds and keep it only in the worlds iv put in the config folder if u know what i mean thanks again cheers -crazy
Going to go into the damage system and redo it and make an "engine" to interpret all damage events. Its going to take awhile but I feel that will fix up the jumble I have code thats not functioning.
@Blenn412
Hi, I have not done the update right away because I had not understood the system level by the world, can you show me to quickly the setup would look like "worlds" file if you like that it remains as it earlier?
@aftcrazy
I'm releasing the working party system here sometime this week. It's going to share experience with all party members within a 25 block range.
@Paully104
oh ok i get it u can set each world with starting level for mobs that cool ok all working now. how does this party thing work /rpg party? mcmmo also has a party system to share xp
@aftcrazy
Make sure your world is in the worlds_config then do /rpg killmobs to remove all the mobs in the world so they spawn with levels
@Paully104
Hi again Paully i am happy to see u will finish college in a month sounds stressful id still like to thank you for all the work u put into this project don't mean to be a party poop but this latest build seems to be working but the mobs? they have no levels and seem to be just normal mobs i did not test the party thing yet just seen no leveled mobs and just went back to the 16:version as for the player levels-level 20 players can wear diamond armor same with tools but could i increase that say level 50 before they can wear and use diamond ? there is still a issue with the health some players having 300 hearts lol need a cap on that some one ask could they add more hunger? idea. and more magic spells as iv had to stop teleport & tornado use & for a archer maybe custom arrows more skills with a sword jump spin attack does more damage just ideas people throw me alot lol i know your busy thanks for your time cheers - CRAZY
New update begins the changes to support Spigot/Spout, I had to gut a large part of the party system that I was working on so for now heres the new update: https://dl.dropboxusercontent.com/u/33869140/ReitzRPG.jar
The changes are a major performance fix for spout/spigot regarding the scoreboard causing server lag. Also for now since there is no party system mobs drop exp in a 20 block radius to all players. I'll get the party system operational as my next update.
@aftcrazy
The customs weapons can go beyond the system by setting their level and damage levels. As for custom armor that is still something I need to implement. Currently I've been learning some MYSQL database structure in my Android application course. I'm hoping to attempt to make a SQL option so that player data can all be in that. I feel that would be a major performance increase. So long story short, I'm listening to everyone's feedback and making note and I plan to keep implementing and touching up on issues. I graduate college in 1 month so my coursework is pretty rigorous!
hi Paully is there a way to custom when a player can wear better armor and use better tools i think by default level 20 for each skill allows the use of diamond tools & armor? can i change this to make it a bit harder say level 50 for such skills to use those items? also is there going to be a cap limit to the health? iv also been asked by other players if there could be more powers added say for magic,push back with wand or some other skills in magic also with archer adding power arrows different type of arrows they can use i know there a plugins out there with something like that and with swords man maybe lightning spin attack i don't know just some ideas -crazy PS. iv made a little intro video for my server i do show the RPG plugin a little i hope its ok to share my channel anyway thank for your time https://www.youtube.com/watch?v=s9WO_1qFr3Y&list=UU92k7G2qrg7uFvdrvFdySsg
@aftcrazy - Ah yeah, I didn't even think of that. Thanks.