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!
//
@drschool
Persistance is the system I made for when chests are being saved with a key lock. So what it sounds like is the system is trying to load a lock that doesn't exist anymore.
If I don't delete the RPG file before I reset the server, I get an console error that says "Persistence is happening" and the server freezes and doesn't give me anymore messages. If I delete the RPG file before reset, I don't get the error. I tried to look up what it means but couldn't find anything.
@Paully104
i will when i see it again i will check logs but i think its when a player is trying to do something ill keep a look out for it and yes multiverse support turn on for survival off for factions etc.. thanks for the reply have a world list to add worlds your only want rpg plugin to work on also noticed that mob.enderdragon.growl lagging the server>? can there be a way to turn that off?
@BlackAndWhite101
Do you have access to the server console? If so can you tell me what it says regarding the error so I can squash that bug ^^
@aftcrazy
I'll have to investigate the dupe. As for multiworld support do you mean just turning it on and off per world?
@Paully104
great plugin by the way Can this have multiworld support? as so its not across all worlds? iv had a few errors to i will post them if i see anything. at the moment its running good i did see one player duping his armor leather enchanted armor kept popping off and he was placing it in a chest he got alot of armor out of it but i tested it my self i couldnt do the same not sure how he did it? using the low level to dup his armor random glitch maybe
Still messing around with efficiency I know this update is pretty slow compared to the usual update. Also keeping an eye out on for when the next Bukkit comes out and what all will change with that. If you guys have errors just post some tickets so I can keep track of them all Im hoping to resolve them all by the next update.
BlackandWhite101 - Try backing up all your player files in the RPG folder. Then delete the whole RPG folder from the server. Reset the sever, and copy back the player files. I got the same problem you are having a few times, and deleting the RPG folder and resetting seems to work every time for me.
When I kill a mob I don't gain EXP and gives off an error on Console
@aftcrazy. Tornadoes are turned off in the config, so I shouldn't be able to do it at all. Tornado destroys blocks even in protected regions.
@drschool
you can turn off block damage tornados work fine and yes a normal stick is the magicwand
Btw..the updates you're working on sound great, can't wait.
Can make the tornado just using the normal stick. It doesn't drop all the cobwebs like before, but it will still destroy the block it was created on. Here is an example.
So besides working on party's and whatnot, been doing some research regarding performance and whatnot. Basically i'm working on tweaking every section of the plugins code to fix up some things that are probably bottle necking performance on larger servers. One of the big mistakes I made was I had the plugin constantly reading the config files. I'm organizing everything so the plugin reads up all the data and saves it internally and then the plugin accesses that data so things will be much faster.
The major change in the code is actually to the players file. Instead of opening / accessing the file multiple times i'm going to make everyone's stats and information load into the plugin at the start. Then the information will be updated from that internal list and then when the player logs off or the server shuts down all the information will save. While giving the possibility of information loss this will improve performance tremendously.
Hi Paully great plugin been using it for awhile now i keep all my plugins up to date i really like this plugin but iv had a few players now lose all there rpg stats the plugin cant load a players data or some errors comes up in console cant load a players data and in the plugins/rpg/playes folder one players data just had nulnulnul code in it i had a backup of his data file and replaced it and it worked another players file i just added some stats to it i am still testing this plugin on my servers if i can be of any help id be glad to help if i have any first donation on my server id be glad to donate to you for all your hard work i think everything is working with the plugin still playing around with it if you would like to see on my server is there a way i can give you ip? its up to you i will check here for update/reply thank you also is there a way to add more world spawns like rpg setspawn1 rpg setspawn2 as one world rpg setspawn for mob levels can have to many players at spawn maybe if i could add a new world spawn every 1000levels or something if you know what i mean?
@drschool
How are you spawning the tornado? Is it the tornado wand or the weapon skill or are you using the command?
I miss the good ol' days when you had a new update every other day ;)
The plugin is complete/awesome enough so you can take your time with the rest....tornado is still wreaking havoc though. I have it disabled in config, but it doesn't stop it.
@Paully104
No worries mate, take your time. The plugin is class as is.
I'm alive just been super busy with work and made a lottery program for people to use in another game. I'm hoping to have the party system stable here soon and also slowly taking notes of all the issues I see here and figuring out how to resolve them. Sorry this update is taking forever :/
I'm alive just been super busy with work and made a lottery program for people to use in another game. I'm hoping to have the party system stable here soon and also slowly taking notes of all the issues I see here and figuring out how to resolve them. Sorry this update is taking forever :/