[INACTIVE][FUN/MECH/RPG] EasyRPG v0.9.7 - The easiest RPG plugin you'll use! [928]

Discussion in 'Inactive/Unsupported Plugins' started by Mark Lohstroh, May 4, 2011.

  1. Offline

    Mark Lohstroh

    EasyRPG - Version: v0.9.7

    I am now going around and visiting public servers with my plugin. So if you want me to visit your server and get ideas from your people on your server please message me! I love doing it.


    This is an easy RPG plugin (hence the name). There are currently four classes. Warrior, Mage, Rogue, and Archer. For each class there are two stats. A primary stat and a secondary stat. Each class has their own skills. Skills and stats will be explained below.

    • /rpgstats - Displays your level, primary and secondary stats and current mana
    • /points - Displays your points that you can distribute
    • /class - Lists classes you can chose from or displays your own class
    • /class [class_name] - Chooses your class
    • /points [1 or 2] [points to add] - Adds points to your primary [1] or secondary [2] stat
    • /xp - Displays how much XP you have left till your next level
    • /skill - Skills you've unlocked and lists their mana requirements
    • /skill [skill_name] - Switches your skill to that skill (Skill names are case sensitive)
    • /changeclass [class name] - Changes your class but cuts all your xp and stats in half!
    • /reloadrpg - Reloads all the constants and properties files
    • /resetplayer - Removes the player from the database allowing him to start over
    Download the Plugin

    Download SQL Lite Put in the same directory as bukkit.jar

    Requires Permissions,

    Nodes: 'easyrpg.canrpg' for normal users and 'easyrpg.canreload' for OP's

    Source Code

    Admin Info:
    The plugin creates a EasyRPG.config file where it includes customizable xp values when you kill or break blocks. For now, don't add in any extra blocks because I haven't put in any block ID recognition yet.

    Stat Info:
    When you attack, the damage dealt to the mob/player goes like this.

    initial damage * 1.03 ^ firstStat

    And defense goes like this

    1.06 ^ secondStat

    Very Simple

    When you level up, your mana will go up also. It goes up as much as your first stat.

    Mana regenerates every second and more regenerates when you add points to your second stat.

    All mage skill are used by a right clicking when holding stick (Wand or Redstone Torch). Archery skills work when you shoot an arrow. Depending on what your current skill is thats what will happen. Warrior skills are mostly passive. Leeching health is the only thing thats not passive. And it happens when you hit someone.

    Configuring Skills:

    To configure a classes' skill, you need to open up their config file. In there, you'll find the default skills. To make your own skills, you'll need to follow the format. The format should be included in the config file but here it is for reference anyways.

    The format goes like this [level of skill]:[skill name]:[skill effect]:[skill effectiveness]:[mana needed]

    So and example for a weak fire ball would be. 1:Weak Blast:fire:1:20

    [level of skill] is just what level the player needs to be.
    [skill name] is the name that the user will have to type in to switch to that skill
    [skill effect] is the effect that the skill will have on impact. They are pretty easy to figure out.
    [skill effectiveness] is basically how hard the skill will hit. You can currently only put 1 or 2 in here currently. But a 2 will have more effect than a one basically.
    [mana needed] is just the amount of mana needed to cast a spell.

    Skill Effect List - These are the exact effects that need to be put into the config file
    Show Spoiler

    Warrior - Can only use swords
    • att_up - Passively increases warriors attack
    • resist - Resists any skill effect cast on the warrior. The mana for this should be decently low to make the warrior a more appealing class. Note: Skill effectiveness will not change the efficiency of the skill.
    • leech - Leeches health
    Mage - Can't use a bow or above an stone sword
    • fire - Casts a fireball at the user, only catches on fire if the spell hits
    • heal - A healing spell. Note: The efficiency if this spell should be set to 1 and the priests heal set to 2 just to make the priests a bit nicer.
    • lightning - Casts one or five lightning bolts on the entity if the spell hits
    • explode - Creates an explosion if the spell hits the entity
    Archer - Can't use above an stone sword
    • fire - Same as mage, only if the arrow lands
    • lightning - Same as mage
    • poison - Right now, catches the user on fire for so long. So less powerful than the fire arrow.
    • explode - Same as mage
    Rogue - Can use bows and swords
    • vanish - Lets the user vanish from sight and do anything he likes. Until he reappears. Used by sneaking
    • trap - Traps the user in a spider web so the rogue can finish them off
    • poison - poisons the hit entity
    Priest - Can't use a bow or above an stone sword
    • cure - Cures the user if the user is on fire.
    • group_heal - Heals everyone in the priests range. ALSO HEALS OTHER PEOPLE ALSO
    • heal - Recovers a certain amount of health. Note: Efficiency should be set to 2
    • barrier - Puts up a 3X3 barrier of cobble stone for protection. Note: Skill efficiency has no effect on this
    • passive_heal - When this is the priests current skill, and mana permits, the priest will regain health over time
    • cure_all - Cures everyone in the priests range of fire

    Known Issues:
    • People can work around the weapon restriction. (will be fixed in v0.9.7)
    • Fishing rods have the same effect as a arrow if the player is an archer
    • Switch from sqlLite to mySql

    Show Spoiler

    Version 0.9.7 - MORE BUG FIXES!

    • Permissons support has been added! 'easyrpg.canrpg' for normal users 'easyrpg.canreload' for OP's​
    • Stat names now change along with the class​
    • Invisiblity issues are fixed​
    • The book scrolling is finally fixed, NOTE: In order for this to work correctly, in the config file, you must line the skills up going from lowest level needed to highest level needed.
    • Leech SHOULD be fixed.​
    • Monsters are nastier and you can now defend against them​
    • Block xp should scale now.​
    • Fixed the stats disappearing and reload issues. You can now use /reload all with my plugin!​
    • Fixed the healing players when you attack them. (Thats probably why you couldn't kill anyone :p)​
    Version 0.9.6 - Mainly just a bug fix update
    • Hopefully fixed the disappearing info for the players NOTE: Not completely
    • Priests' barriers only last for 30 seconds
    • The stat system has been redone.
    • Monsters are now more powerful and you will now have defense against them.
    • Added more commands, allows for my plugin to reload my constants
    • CHANGED THE .CONFIG FILES TO .PROPERTIES YOU MUST SWITCH THE STATS OVER. This change was made due to some ftp clients not being able to handle .config files.
    • Changed /add to /points
    • Fixed the healing issues and mana draining NOTE: Nope...
    • Group xp now hopefully working ;)
    • Half step disappearing when lit on fire SHOULD not happen now.
    Version 0.9.5
    • Fixed the rogue reappearing bug
    • Xp now scales up when you are a higher level
    • Fixed stupid typos in my source
    Version 0.9.4
    • Added priests and rogues
    • Added skill effects for priests and rogues
    Version 0.9.3
    • No more sneaking for mana. Mana regens every second
    • Heal actually heals
    • Effect group_heal has been added, not tested yet.
    • Inventory null pointer fix
    • mcMMO compatible
    • changed /stats to /info
    • A redstone torch now acts as a wand
    Version 0.9.2

    • Bug fixes!
    • No more negative mana
    • Fast skill switching via right clicking while holding a book.
    • Found bug that i was surprised that no one complained about...
    • You will find a rouge.config, but don't screw around with it, it won't get you anything and you can't choose it yet. Thats in v0.9.3
    • I toned down the attacking a LOT. So all damage dealt is now multiplied by 0.2 so we don't have someone how just boosts his first stat a ton.
    Version 0.9.1

    • Fixed issues with fire destroying non-air blocks.
    • Fixed the calculations for damaging mobs.
    • Removed the weapon just disappearing and reassigned it to another empty inventory slot.
    • All skills are customizable and scalable! They are in their own config files in the EasyRPG directory
    • All you need is the jar file to run the plugin now. The plugin will take care of the rest.
    Version 0.9
    • Published the plugin

    This plugin may not be worth donating towards yet, so thats ok. Don't feel obligated.

  2. Offline


    the stat names are just for show. it doesnt matter if your first stat is called dex, luck or strength, stat 1 is attack. stat 2 is defense.

    im not sure what the highest level is.
  3. when will steal be availible
  4. Offline


    I Love This Plugin, but there are some bugs like mage, when the mana gone they still can use Fireball or any spell. i think just the mana its pretty bug even warriors use mana, the secund thing its that the Fireball makes Fire on the ground and when characters died. their stuff gets burned and loose everything. anyway to config the mana and and change the fireball to an iceball?
  5. Offline


    for some reason i cant do Zap but i can do fireball
  6. Offline



    this is a nice addon it looks like but i put both the files in the plugins folder and the commands work and all i can choose my class and everything but when ever i kill stuff it gives me no xp! I really want this to work!
  7. Offline


    on my server we have the problem , that warrior are underpowered in PvP , because they cant get in sword range.
    So my Question, u have an idea,how warrior come in range? maybe like a charge or that warrior can move faster or something else.
  8. Offline


    very good plugin,
    but a bad thing
    mobs kill you in like 1 hit ... how to fix S:??
  9. Offline


    Umm how can u attack with the fireball? what do i need to right or press?
  10. Offline


    Can't you add /skill list or something so players can see what skills they have

    Like it write in the chat:
    Fire_Arrow - Unlocked
    Zeus_Arrow - Unlocked
    Poison_Arrow - Unlocked
    Exploding_Arrow - Locked
  11. Offline


    Hey, how a rogue can use a cobweb, and steal ?
  12. Offline


    Could you make it work with e.g. cookiemonster so mages can get money from killing mobs with spells?
  13. Offline


    hey do u guys know how to set traps and poison people on my server everyone is clueless thanks
  14. Offline


    could you make some sort of class where you can use everything but you have to be a very high level??
    like when you first start off you can use only wooden sword(no bow) then you can work your way up
  15. Offline


    A problem I have with this is the inability to actually view the mages mana. Where do you see it? It says it costs mana to cast fireball (snowball) but I seem to be able to spam it with no mana issues.
  16. Offline


    this plugin broke when bukkit deprecated the entitydamagebyprojectile code. none of the ranged spells work any more and afaik its now abandoned/inactive. @JamesS : when you hit a mob with a fireball do they ignite? or lightning? maybe im doing it wrong but for me it stopped working at dev build 1035. im actually trying to learn how to fix it right now but time is limited and i am an absolute noob so things are going very slow. hopefully someone else does it or Mark comes back/gets the time to work it out.
  17. Offline


    Well I do like this plugin, and will continue to use it, but no, they don't ignite. I tested it with other players, fireball also appears to have no mana cost, but other spells do. So the plugin is around 90% in decency, just needs some clean up. Keep it up though, its working pretty decent.
  18. I am playing mage and every time I want to use fireball or zap I throw a snow ball [pig]
  19. If you use the command /rpgstats it will give you your current mana level and max mana level. Mana regenerates every second.

    Casting spells only cost mana when they hit, or so I have read. Not sure as to how much truth this is, as im a rogue on my server.

    That is the casting affect on the plugin. The affects happen on inpact, but appear to be broken atm.

    This plugin has got to be one of the best around for RPG. I have installed in on my server, reverting from free build to now RPG SMP so really new to the plugin. But loving it so far. I can only wait in anticipation for the new updates on more variation of skills, and new implimentations. Also, making it compatible with "CookieMonster" will be awesome also if possible.

    Keep up the good work.

    Stealing isn't implemented into the class atm, the dev is working on it. As for the 1st question, i too am looking for the same answer.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: May 15, 2016
  20. Offline


    I am rapidly growing to like this plugin a lot, definatly keep it developing, its nice.
  21. Updating on "How do rogues use the trap skill", Just activate it with a book, or command and hit a mob or player once, and that places them into a web. Be careful as i have trapped myself on more than one occasion if you are not too careful. The poison on the other hand does not work.
  22. Offline


    Hi, when i throw a Fireball or a Fire arrow, it doesn't sets hostiles on fire, please help =(
  23. Offline


    The plugin is out of date its not you I know I'm praying for it to get back to date :]
  24. Offline


    its out of date D:? i just spent 20 minutes farming zombie pigs to level up :/ im hoping the devolper gets back to update to 1.8 when it comes :D
  25. Offline


    my issue with this plugin is that those without a class can wield diamond right away. is there a way around this? Id also like to see a per class permission, I think this would add us server admins some more configuration options.
  26. Offline



    I am currently working on a plugin that makes mobs get stronger, the further from the spawn you go. The people who requested the plugin would like it to be able to make the experience gained in your plugin increase when for stronger mobs.

    I was wondering if there was a way that I could hook in to your plugin so that I can modify the xp gained.
  27. Offline


    I think this plugin is dead. HOWEVER, maybe YOU can update this awesome plugin for us? Source is available on OP. It broke in 1.8.1 unfortunately. I would love to see this plugin get updated. This was the best RPG plugin I found. I'm sure the original dev wouldn't mind since he's been ignoring this post. :)
  28. Offline


    I will look into it.

    I just looked at some of the source and it says that anyone can copy the software so I will try.

    If I am going to take over development of this plugin, I will need to know exactly what the problems are. So can anyone please fill me in on all the plugins.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: May 15, 2016
  29. Offline


    The EasyRPG plugin worked up until 1.8. I also looked inside the source for it. I'm guessing this source is before the projectile damage changes and is therefore not the source of the current plugin version (v0.9.7 [928]). I opened it up in Eclipse and noticed some deprecated code regarding this.

    As for the current version (v0.9.7 [928]) of this plugin, some of the spells stopped working. One specifically is the Zap spell. The stick is used to fire the spell, which actually fires snow balls. Once a snow ball makes contact with a mob or player, a bolt of lightning strikes them. I have not tested any of the other spells, but some of my players were complaining about the rogue invisibilty and mage fireballs.

    Thanks for at least considering updating this. I know how looking at other developer's codes can be. I know some C++ programming and considered learning more about Java. But this is WAY beyond my scope. Hopefully you can fix it. Please keep me informed. Thanks again!!!
  30. Offline


    i have actually been tinkering with this and i got it working and added a few things to it...

    -tested/built on 1185
    -updated deprecated projectile handling so all the magic works again
    -added ability to use any /command as a skill (see below)
    -added new mobs to xp tables/config

    to use a /command from another plugin as a skill, just put it in the skill effect section of the config for that class exactly as you would type it in game. they will use the mana specified and only be available at the level you specify just like the built in skills. the only bug with this is that i cant get the 'shooter' for some other plugins, so easyrpg doesnt know you did the killing and cant give you xp. i tested it with the magicspells plugin and the spell 'volley' gives me xp, but 'combust' doesnt. here is an example config:

    #This will contain all the info for the mage class
    #The format goes like this [level of skill]:[skill name]:[skill effect]:[skill effectiveness, 1 or 2 only]:[mana needed]
    #The only current effects for mages are fire, heal, lightning, and explode
    4:Volley:/cast volley:1:75
    as you can see, at level 4 i added volley. the skill effect is /cast volley, which is a spell from magicspells plugin. it will cost the caster 75 mana. the skill effectiveness doesnt effect skills that you add like this.

  31. Offline


    AWESOME job @undeadmach1ne. I have a challenge for you. Can you hook into Notch's experience bar? This will be the first RPG plugin that would have it if you can :). Also, maybe a hook into Worldguard or even make the explosions not damage blocks? Just some suggestions. Thanks for updating.

Share This Page