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!
//
Um Paully when i break blocks or kill mobs i don't gain any combat exp i placed my world in World_config what should i do?
Hello Paully This is really a great works. I like it But with ChestCommands conflicts, How to make it compatible with ChestCommands, Modify myCustomInventory. Class? I come from China, English is not good can only use machine translation
For those of you who keep up on the posts here I have a sample server at: 104.207.143.137:10130, I have a 1.8.3+ plugin called ReitzRPGCore which is the remake. While it does not have all the features of the original I like to think it is going very well and I am slowly making the entire plugin better. Please test it out and let me know when I should release it.
good works strongly next update
Little status update, I finished up the basic MySQL loading and its going great. I made a test server located @ 167.114.100.112:25658 , which is 24/7 and is a small server for people to mess with the plugin with. I'll release the update after I do a few things but it is currently built on 1.8. Downgrading to 1.7.10 will require me to make adjustments to the build. Not saying that its not possible just saying that that's not my main priority.
@Paully104
That's great! If you need any help on any of your "smaller" projects, feel free to help us help you, so you can help us (work on this plugin. :DD).
I found this plugin probably almost just as it released first, and I fell in love instantly!
BUT, I have one request when you update it again, please also release that said update so it's either compatible OR a seperate .jar for 1.7.10 still! Not all of us want to use 1.8 just yet. <3
Keep up the epic work! I'm also curious to know another thing, is it possible to disable certain elements of the scoreboard in the config? (Such as mining, digging, woodcutting? So it's pure for an adventure world) Thanks.
The new features are going to come out after I figure out my current small project. I'm experimenting with Bungee, I'd like to make the plugin able to have a central repository for stats for big servers. Then I need to fix all the bugs from this project going from 1.7 to 1.8.3 or whatever version is the latest ._. , alot of things are pretty buggy.
Awesome Plugin! When is Quests Going To Be Done?
Happy Birthday Paully!
How long till the long awaited update?
Is this being worked on? I ran it a while back and loved it, so enjoyable in its dev state and showing so much potential.
@drschool
Seems to be working fine for me ^^
Anyone else getting a 503 error page when trying to go to spigotmc.org ?
In the next release it will have the backpacks working again I figured out what was causing the inventory glitch regarding items disappearing.
@EKL1Pz
I still need to get use to their layout but I currently have my ReitzRPG as a resource but it points back to this page.
@Paully104
That sounds great. I have been using Spigot for a long time, so I'mlooking forward to native support for it. Will you be adding the plugin to Spigot resources? I use that site far more than this.
While Bukkit is still in a status of limbo, I'd like to point my users towards: Spigot 1.8 A version 1.8 has been released for the latest Minecraft. I'm going to start testing my plugin against their build so I can use the latest blocks and features with Minecraft.
i thought id share my custom weapons list enjoy! CustomWeapons: config
@Paully104
hey Paully again thank you for your reply i drop in some error logs there is another issue with the server i working but ignore that i found out also that the rpg chests just not working as before maybe the plugin i dont know he some logs i am running 1.7.9 r0.2 bukkit i did make a change to spigot but iv gone back to bukkit when i remove the old rpg jar and config files and put the latest rpg jar in place let it generate a new config the plugin kinda works mobs have levels but as soon as i try putting in the player data setting the configs up like custom weapons you know setup the configs the way i had them before or use the /rpg lock /rpg unlock in game i do a restart the refresh the server after affects and the whole thing breaks but all rpg commands still work even the wand player stats i am dumb founded about this i only started having issues when i turn the server over to a custom jar with my provider but this jar i ran before with out any of these issues i am also in contact with my provider on the other issue i am seeing in logs anyway sorry to take up so much of your time again thankyou for your help on this matter
@EKL1Pz
Yeah the coding I have for the wands works 90% of the time, there's a weird condition where if you get the arrow or something somehow stuck in the world it won't clean itself up. I need to go back into the trade system and clean that up also. It should work but you have to click the correct block at the end of the transaction for it to work. As for backpacks loosing items i'll investigate but it should save their backpack whenever they logout. I'm slowly getting things more functional, just resolved an issue regarding Citizens / Sentry's compatibility. Working on custom armor, better loot table configuration and setting levels on everything. Thanks for the motivation!
Hey Paully,
So after using this plugin for a couple weeks now, I have to say it's a wonderful all-in-one plugin with many features. I can't wait for further releases and bug fixes. The trade system doesn't seem to work, as using the command returned nothing. Players claimed to have things go missing from their backpacks. Lastly the "wand?" is a bit glitchy and can cause a bit of lag in the hands of bad players. One found that if you spam the arrows a bunch, it'll create an infinite block breaking animation. I haven't seen errors from any of these things however. So basically my big thing is options. The more things I can fine tune, disable, and limit by permissions the better. You've done a fine job. :)