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!
//
@Ciryond
I'll fix that and roll an update forgot to put the text commands on the new system.
@aftcrazy
I'll get on that, the. 17 was a rewrite of the system do now I can bug squash.
There is a problem with the latest version of dropbox, i have 63 combat exp and when i do /rpg menu and i click on the sword upgrade, it's write Exp: 0
hey i testing the update i download it again and i will update it again but i think when a player leaves/times out and they rejoin if they have like 40 hearts it goes down to 10 hearts normal amount i tested this and i had 50 hearts i quit out and rejoin and i only had 10 hearts is there a way to fix this so players health /hearts are saved when they disconnect?
@aftcrazy
I just made an update on the dropbox link try that and see if you still get that error.
ok see error here is my latest log file any chance of a multivers setting rpg for survival and factions only? anyway scroll down bottom for error
@Paully104
awsome i will check it out :D your amazing
Dropbox link to .17 Alpha -https://www.dropbox.com/s/6djcekns3jy2pdn/ReitzRPG.jar?dl=0 fixes: many performance fixes, may be buggy, let me know if you encounter any errors.
@aftcrazy
Sounds like your health isn't updating in the configuration that you have 50 hearts I'll see what is wrong in the code.
I'm looking into spigot compatibility, I got the 1.7.9 update done however. I'll post it sometime today.
hi again hey not sure whats going on but every time a player or myself has full health and full hunger bar then leave server and rejoin server the health bar goes to 10 hearts iv got 50 hearts full before i left any idea?
@Paully104
Hey Paully i rollback my server to 1.7.9 because people love your plugin lol XD i was killing a zombie with a sword and this error came up does not happen all the time but!~
@Paully104
all though this is a blow to the community there are people working hard with there legal teams to address what has happen as the coding is free source not really copyrighted lets see what happens but there a people out there willing to work on the projects of bukkit and spigot this is not the end that's for sure people will come and go but the community is strong lets just see what happens and show support for the hard work that a lot of people have put into the project they have worked on for so long.........oh by the way Paully this plugin is great but i little sad now cos iv upgraded my server to a spigot 1.7.10-1.8 and a few 1.7.9 plugin now don't work (so 1.8 players can now join i was running 1.7.9 bukkit before.) yours does but every time you hit a mob the server will freeze so iv had to remove it will you still be working on this project/updating? i know its hard to think about it knowing that the work we put in may never get past 1.7.10 but i guess if players want that online experience they will stay on 1.7.10 and wait for there favourit server to update iv changed the way people donate on my server to comply with the agreement that Mojang as put forward it don't make it easy as its now harder to get donator's but donator's should donate because they like the server not for a pay to win rank/kit like plugin creators you make and work on a projects you don't charge for content/better access to plugin settings. people donate because they like the plugin and want to see it grow owners like my self like to pass donations on to the plugin creators by the way my first donation will go to you if i ever get a donation on this server thanks for your hard work and you're time id be happy if this plugin was updated for 1.7.10 but its up to you thanks again love your work cheers my server website is http://aft-mc.enjin.com/
While im still developing there actually has been alot of development on the bukkit.org website. Basically the entire staff has left and craftbukkit has been taken down. Apparently it was due to legal reasons. I do not know if craftbukkit plans to continue. Also with the staff that left posting updates the normal way will be impossible so basically heres the temporary plan. Skype: paully104 just state who you are / its for reitzrpg and ill add you. As for the version update Ill just post a link from my dropbox.
Awesome, looking forward to it.
@drschool
Will continue as usual, just the main people in charge are swapping around but its still the same system. So far i've finishing the new system performance fixes regarding mining/digging. Finishing up combat and then just polishing up the rest. Because the core of the system is 100% different code wise there might be bugs that im unaware of so when I post this update sometime this week let me know how it works for you.
How will the changes to Bukkit effect updates to the plugin? Been trying to follow what's happening with Bukkit, but don't know if it means bukkit will be discontinued, or what.
@aftcrazy
The source of the error is in my distancelevel system on line 509. The error is caused by a null value being parsed into the system. So what is happening here is that I have it so that mob farms do not give exp by checking how the monster died. Someone the monsters are dying without a flag which is causing an error. I'm fixing this error by putting in a way to handle that if it happens. Should be fixed whenever I push the next update .
@drschool
yes,sir , just go into the files and remove all the locks and then it should be good to go. The problem with the locking system is how it all loads at once at the beginning. I need to make a mysql table or something and make it load in slowly so that it doesn't bog the system down. I'll get onto that after i get this performance fix going.
@Paully104 So to fix it I should delete everyone's locks?