[RPG] RPGCraft v0.3.79 - RPG Features for Minecraft

Discussion in 'Inactive/Unsupported Plugins' started by Michael Rhodes, Feb 13, 2011.

  1. Offline

    Michael Rhodes

    This Project is still being worked on but not available right now.
    You can see progress on my servers website...

    RPGCraft - RPG Features for Minecraft [b556jnks]
    Version: v0.3.79

    RPGCraft is going to be a full RPG experience for Minecraft. The goals for this plugin
    are to provide Races, Professions, Leveling, etc.

    This is an ongoing project, and currently the most complete feature is the custom currency
    that is based off of other popular MMOs and RP games. Gold, Silver, and Copper.

    I work very hard on this project and hope that I can provide something that you guys will like, and enjoy using. If you enjoy this plugin, and want to help support me in programming it, you may make a donation to show your support. I really appreciate any help and will continue working hard on this regardless of donations.

    Please read the following for some basic usage of the plugin, and if you have any
    questions feel free to email me about the plugin.

    • Custom currency based on gold, silver and copper.
    • Set a custom RPG name, shows up while chatting in game
    • Distance based chat - /shout to talk to everyone, just chat to talk to people close by.
    • Full Permissions support built in
    • SQLite database used
    To get more help with these commands try them in game. Also, the /rpg help command is your friend :)

    • /rpg help - Brings up a list of commands for this plugin
    • /rpg setname - Lets the player set a RPG name for themselves
    • /rpg resetname - Mods and admins can reset someones name so the player can set it again
    • /rpg list
    • /rpg describe - Describe the class or profession givin
    • /rpg choose - Set your class and profession. <-- not implemented yet
    • /rpg saveall - Save all the RPG data to the sqlite db
    • /rpg loadall - Load all the data from the db.
    • /balance, or /bal - Displays balance to player
    • /givecoin - trade coin with another player
    • /banker - Command to allow a banker to give coin to other players
    • /exchange - Command to exchange between the RPG currency and iConomy
    Permission Nodes:
    • rpgcraft.money - Disables currency system (/balance and /givecoin) commands
    • rpgcraft.money.mods - give access to checking other places balances (/balance <playername>)
    • rpgcraft.bank.banker - gives access to the banker command (/banker <gold> <silver> <copper> <player>)
    • rpgcraft.rpg.mods - allows mods to use the saveall and loadall commands (/rpg [saveall | loadall])
    Future Plans:
    • Working on adding Class and Profession support
    • Will add leveling and experience
    • Build in support for controlling the RPG features on a "per world" basis
    Version 0.3.79
    • Built on version 531 of Craftbukkit
    • Added Full iConomy Support (as requested :) )
    • New command! " /exchange [rpg|icon] [<icon coins> | <gold> <silver> <copper>]"
    • Also, added exchange rates. Make people really consider doing an exchange by having a fee.
    • Added more options in the config file.
    Version 0.3.75
    • Updated for latest Craftbukkit code (497)
    • Distance based chat is now an option in the config file
    • Your custom class files can now be used. Please see the Default class file included in download for more information on the format and options.
    • Players can now List, Describe, and Choose a class. Choosing a class is still in development, and as of now not so useful, but you can at least test it out, and let me know of bugs :)
    • I am aware the iConomy uses /balance and so does my plugin. I will make sure iConomy integration is part of the next release, and this issue will be resolved.
    • Dropped the class and profession tables from the database, now just the player data is stored in the sqlite file.
    Version 0.3.7
    • Fixed bug where new players weren't added to the Database
    • Changed some internal code to make things run better
    • Added Class and Profession support (just the beginnings, not useful yet).
    Version 0.3.6
    • Now will save 2 log files, one for all transactions, another to keep most up-to-date balances.
    Version 0.3.5
    • Currency working very well.
    • Added Permissions support
    • Used sqlite database
    • First "official release"

    [email protected]
  2. Offline

    Michael Rhodes

    Zedminecraft: Hey, looks like you do not have the sqlite file in the server root directory.
    I choose to use sqlite-jdbc-3.7.2 file from http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC

    The file should be in the download rar file.

    If you have anymore troubles let me know...
  3. Offline


    Hey ya!
    What about classes? When u will add it?
  4. Offline


    I'm with captainbinary; I'd love this if it used mysql.
  5. Offline

    Michael Rhodes

    Ok, I was thinking about using MySql, but I wasn't sure if people would want the requirment.

    I have been working on this and should have some sort of update out soon...

    life has gotten in the way of doing any programming lately...
  6. Offline


    ech i gave up waiting for classes
  7. Offline


    So there I was. looking for a slime remover. I had built a massive underground vault from the surface to bedrock, encased it with bedrock and set my home inside. its a bankvault you see for my server... and slimes, with the newest MC update... have taken it over.

    So. I was looking for a slime remover.

    And then I stumbled onto this.

    I can't wait for this. literally. No really. This is going on my server as soon as most of the good stuff is done.

    Just one request:

    Can you make your currency optionable? We really like iConomy and we also use Dynamic Market.

    Also, will MySQL read your SQlite db?
  8. Offline

    Michael Rhodes

    I was thinking of making an "exchange" command for the currency. As for making it optional, you just don't have to use it if you do not want to.

    On my server we use the currency a lot, and people love it. I will add in the exchange method though so I can use some of the good iConomy plugins that are available.

    One thing I will be looking into as well is MySQL support.

    I plan on doing some work on things tomorrow (Saturday) I have been distracted with other things as of late, so not much has been done with Minecraft for me

    I'll post more as I make some progress.

    Thanks for the interest in my plugin, it's good to see so many people are interested, and I am sorry for the long delays, I haven't given up on it, just got side tracked with life :(

  9. Offline


    Its cool. Good things come to those who wait and I just know that this mod is going to be a BIG ONE.

    I thought up some more suggestions if you'd like to go over them:

    - Have a way to set up PvP and Non-PvP zones. Place a sign with [PvP x] (where x is the number of blocks away from the sign and you have a pvp zone. Anywhere outside a pvp zone and you can't attack players.

    - Instead of giving each class all of their skills/perks off the bat, make them work for it by gathering experience points like any other RPG. they level up, get more health and energy, and get to put a point in a skill. 1 point in a skill activates it and any further points enhance it. So for the example elsewhere in this thread where blocks drop 2 instead of 1... have an enhanced skill where eventually it will drop 3 and maybe 4 drops. Could do this with a mining skill that knocks off .25 seconds off mining time every few points or so.

    - Replace hearts and shield indicators with a number value. 100 being the obvious normal value. Energy being whatever you decide it should start at.

    I was thinking that with a skill selection screen, players can choose from all skills that have been activated by the administrators' config file. Players can get a max level of 30 and a max skillpoints of 60. Each level the player gains 5 health (a full heart represent 10 in numeral value, so, half a heart) and 2 armor (again with a full shield indicator being 10, so a 5th of a shield indicator) and they get 2 skill points per level. Skills have a maximum level of 20.

    Now on to some skills! The MEAT of any RPG:

    (Energy Consumption depends on what you make it based on Energy stat)
    (Skills that I have not elaborated on percentages etc are because I don't know what to put there)
    (There should also be cooldown times for Activated and Sustained skills)

    Juggernaut-Passive- Player gains +2 health per point

    Ironhide-Passive- Player gains +1 armor per point

    Mana Well-Passive- Player gains +3 energy per point

    More Blocks-Passive- Player gets +1 drops per block destroyed. At a skill of 10 that changes to +2. At a skill of 20 that changes to +3

    Manic Miner-Passive- Player mines blocks faster. - .20 seconds per point. Actual time to mine varies on equipment used.

    In The Money-Passive- Player gains more money from drops if money would drop. +%5 at Level 1, +%10 at Level 10 and +%15 at Level 20.

    Stealth-Activated-Player becomes invisible for 5 seconds. Each point adds +.25 seconds and costs a little more energy. Mobs lose interest in the player.

    Punishing Blows-Activated- Melee attacks deal extra damage for a time. Juggernaut increases the damage by a percentage.

    Steady Aim-Activated-Bow attacks deal extra damage at the cost of energy per shot fired.

    Impervious-Activated- Player becomes immune to melee and bow attacks for a time. Ironhide increases the duration.

    Regeneration-Activated-Player regenerates health per second at rapid cost of energy per second.

    Fireball-Activated- Player shoots a fireball.

    Frozen Tundra-Activated-Player turns targeted block and all blocks within a radius to "slushy ice" for a duration that slows anything caught inside it (kind of like what soul sand does)

    Reflect-Activated- Returns a spell targeted at self to the caster.

    Word of Icarian Flight-Activated- The next time the player jumps, they will reach max height and can jump a distance determined by skill points invested. (Morrowind reference) Fall damage is negated.

    Fly-Sustained- Player can fly while this skill is sustained. Skill points invested reduces the sustained cost of energy.

    Creeper-Activated- Player summons a friendly Creeper that attacks targeted player, mob or block. More skill points invested increase its health, damage and damage radius.

    Caffeine Junky-Activated- Player moves faster. Can also target summoned creatures and other players.

    These are just a few I've decided to post to see if you like them.
  10. Offline

    SweetCraft Girl


    - When you find yourself writing that much for someone else to do, you either need to be:

    a) Donating more than $5-25 bucks;
    b) Hiring your own coder for your own game since you obviously have a lot of thoughts about it;

    @ Michael - Thank you very much for the effort you are putting into this. I will only chime in to add that "iConomy" is a very integral part of many RP worlds (like mine), where iMonster, and Towny are employed and integrate with the economy in a very meaningful and world expanding way. The sooner this plugin is compatible with iConomy the faster many servers will make a switch to what looks to be a wonderful RPG system for Minecraft.

    thanks again!
  11. Offline

    gerard c

    how do i fix this? also my sqlite-jdbc-3.7.2 is in my main minecraft server.

    2011-03-06 17:55:57 [INFO] Starting minecraft server version Beta 1.3
    2011-03-06 17:55:57 [INFO] Loading properties
    2011-03-06 17:55:57 [INFO] Starting Minecraft server on *:25565
    2011-03-06 17:55:57 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-492-gf1ae68d-b492jnks (MC: 1.3)
    2011-03-06 17:55:57 [INFO] Preparing level "world1"
    2011-03-06 17:55:58 [INFO] Preparing start region
    2011-03-06 17:55:58 [INFO] [Permissions] version [2.5.2] (Phoenix) was Initialized.
    2011-03-06 17:55:58 [SEVERE] Could not load plugins\RPGCraft.jar in plugins: null
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:80)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:129)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:94)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:59)
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:204)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:191)
    at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:131)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:246)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    Caused by: java.lang.NoSuchMethodException: net.tigerstudios.RPGCraft.RPGCraft.<init>()
    at java.lang.Class.getConstructor0(Unknown Source)
    at java.lang.Class.getConstructor(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:75)
    ... 8 more
    2011-03-06 17:55:58 [INFO] [Permissions] version [2.5.2] (Phoenix) loaded
    2011-03-06 17:55:58 [INFO] Done (0.082s)! For help, type "help" or "?"
  12. Offline

    Michael Rhodes

    Hey... I am actually currently getting out a fix right now.... just a few miuntes and I will make an update post
  13. Offline


    Is there any chance I will be able to disable the built in economy system, Id much rather use all the awesome iConomy mods out there for shops npc traders, banks and such. Or iConomy support.
    SweetCraft Girl likes this.
  14. Offline

    SweetCraft Girl

    A way to intergrate the RPGcraft money with iConomy would really be nice. iConomy seeing that 100 copper = 1 gold, 10 silver = 1 gold to their accounts etc. iConomy is really like a major organ on any servers trying to create an immersive world with a market and integration with other money influencing mods.
    N4kame0 likes this.
  15. Offline


    what about professions?
  16. Offline

    SweetCraft Girl

    I believe professions can truly be player created without much plugin/Gm influence.

    With Local Shops, a PC can setup their own store, sell their obsidian, crafted/baked/manufactured goods - and have prices that are reflective of the rarity of those items in the region the store operates. So bakers, "cooked chopped" sales shops etc are all possible within the realm of the creative PC. I really cannot see a plugin doing much to add to a profession that skills themselves will not already be able to do or could be made to do: i.e., repair skill using a iron block = blacksmith so now you can repair others items - a bit of a l imit of a profession but with a "Local Shop" you can now charge an item repair price and sell crafted swords, armor, TNT, whatever else a blacksmith, professional miner etc might wish to sell in their own store.

    Professions are best defined by the players I believe while a plugin can only augment the depth of immersion for such a profession with added skills and a cool colourable name prefix or name over your head color change to reflect your profession.

    That is just my 2cents, but it is Michael with the vision and bigger picture than i in his head so, I am sure he will correct me completely. :D
  17. Offline


    i'm just searching for profession plugin, coz i dont know how make something like: if man chose a woodcutter's proffesion, he can't mine or farm.
    sry for bad eng, im russian :D
  18. Offline


    Hey if u can, can u try to input rebirths? Like, u reach lv 100 or 200 or w/e, the max level, u can keep some skills, and then change your job to a different job, mastering all teh classes int he end. I hope u look into it :]. Also can u make the economy support EssentialEco? They have a new money system, and it's very useful :]
  19. Offline

    SweetCraft Girl


    Uh, let's not and pretend he did?

    WTF are you asking him to split Economy support between COMPETING PLUG-INS when iConomy is first, best, and Essentials = Microsloth (use it but hate it, shady tactics, shady marketing, shady insinuation into the marketplace via mass plug-ins etc). That is a seriously ego-centric request.

    I have a suggestion: How about you switch to the most common and mainstream Economy hook system for Craftbukkit wrappers = iConomy; instead of requesting extra time from this hardworking developer to code for the obscure minority Economy wrapper "EssentialsEco" because you made a horrible decision in choosing it for your server.

    Also, not a SINGLE MMO allows for a character to become "master is all classes"; that is beyond Monty Hall type of gaming and only is good for feeding grind monkeys who love to grind through levels like flies eat poop. But hey, lots of people love complete absence of any plausible realism injected into their RP worlds...*rolls eyes*.

    Edit to Add: Ok, i went to read on EssentialsECO so that i would not be opening my mouth and inserting a shoe store to my own embarrassment and after reading: http://forums.bukkit.org/threads/econ-essentialseco-v202-advanced-economy-subsystem.4751/ - I can tell you right now - WASTE OF TIME.

    Why would you even move your server to an Economy which attaches to nothing. But oh wait, "sweet you are wrong Essentials has stores and player shops and sign stores"; Yes, it does...The One Economy Plugin to Rule them all... ~not touching it~.

    Give me iConomy + Local Shops; iConomy + BetterShop, iConomy with ChestShop, iConomy with Dynamic Market (rules), iConomy with EVERYTHING - Towny, iMonster, DropBlocks, MultiVerse, and it goes on and on and on - Whereas EssentialsEco is more of the usual "Im going to build everyone else's plug-ins into my own and then market it" - which is really the most blatant marketing attempt to smother and dominate this burgeoning Minecraft community with a plugin pack monopoly that "does all" *cough greed*.

    Hopefully Michael won't be wasting his time on some obscure plug-in whose only purpose is to lock down the market and become the Wallyworld of plugins with EssentialsEco anything. Let the plug-in at least gain some ground and become a real viable alternative to iConomy with external compatibilities beyond nothing but "Essentials built in stores" <lame>.
    N4kame0 likes this.
  20. Offline


    Hey i downloaded this plugin but it just seems not to work i don't think u need permission node so i didnt put them so yea i hope someone can help me i kinda loads but it doesn't say Rpg craft loaded it just says stuff about it. I need help I need to be talked to set by step im a noob at plugins so if someone can help that would be wonderful! Thanks. Also when i go in nothing really pops up and i can't do any commands...
  21. Offline

    SweetCraft Girl

    YAY! RPGCraft 3.75 up and fully operational with 42 OTHER Plug-ins. The ONLY error i have is from Persistence, which is not the most recent version. AND All RPG functions are work so far, no console errors or warnings.

    Pic attached. Way to go Michael! This looks so damn polished!!


    Attached Files:

  22. Offline

    Michael Rhodes

    Hey everyone, Sorry I haven't been more active with this. I have been hacking away at it though... just not as much as I have wanted to.

    I started adding iConomy support today. I think for now I will be just making some simple commands to exchange from my system to iConomy. Like I said before, I really didn't want to make a new economy system for minecraft, there are enough now...

    I have noticed that iconomy uses /balance as well as my plugin.. so I will need to change the command to check balance. I just don't want to end up making the commands too long or complicated.... Perhaps some of you may have a suggestion or two.

    As for Professions, that actually is something I have some plans for. But a lot of you seemed really interested in the Classes so I decided that I should start with that.

    My goal now is to make a way for players to access their stats. Also, I think I may work on the damage system a bit, so that when you hit something, or get damages a message wil show basic vitals (HP, Level) and have a brief message about the damage, for example "[HP:95] You were hit for 5 hp."

    I do not have an hp system in place yet. Each player by default has 20 hitpoints, so for now until I get a real combat system made I will just display the players actual health.

    On a side note, I will be honest with you guys... I kinda got a bit hooked on Wow lately and been having some personal problems that have got me down a bit.... That's my excuse for the lack of involvment with this. Like I said, I am still doing this, and I really like seeing the great amount of support from you guys.

    Sweetcraft Girl: That screenshot looks like you may be having a problem.... Is it ok now with the newest release I put up. And thanks for the great amount of support you have given me... it has not gone unnoticed :)

    Tmallen01: You will need to put the nodes in your permissions file. Check my main post here for more info. Also, I included a readme file in the download... I put info there about what the nodes are and how they work. If you need more help please let me know...

    SweetCraft Girl likes this.
  23. Offline

    SweetCraft Girl

    Hi Michael! When you say iconomy uses /balance, what do you mean? Is that a behind the scene code it uses?

    To my knowledge, iConomy uses /money to check balance, and /balance does nothing except activate in RPGCraft to show the cool Gold/Silver/Copper balances.

    - I just uninstalled RPGCraft and checked /balance - and iconomy does nothing except make the console say "Unknown console command.". /money however returns your balance, which is how it has been since i started this Minecraft thing....oh erm uh,like February 4th or so ... :p I am a fast learning noob!
  24. Offline

    Michael Rhodes

    oh... Ok, thanks for the info... someone told me that /balance was used as a command, I didn't actually confirm it yet.

    So that is good.. I will keep my command as is.
    SweetCraft Girl likes this.
  25. Offline


    concentrate on creating professions, please. All RP servers wait for this plugin
    SweetCraft Girl likes this.
  26. Offline


    Yes we are all waiting :) but I for one wait patiently. Keep up the good work Michael, we know that RL always comes first.
    Cant wait to try out what your working on right now :)
    SweetCraft Girl likes this.
  27. Offline

    SweetCraft Girl

    no pressure there.. lol
    N4kame0 likes this.
  28. Offline


    Definitely watching this one closely. Update on leveling and experience especially. This will probly make or break a lot of really nice ideas.

    You're doing a really good thing here though, Micheal. You have the right to be proud for this.
    Sorry for the double post, but I have a question.

    Will the NPC quest givers have the option of exp rewards, in relation to the leveling system?
    N4kame0 and SweetCraft Girl like this.
  29. Offline

    SweetCraft Girl

    Is there anyone running this on their Main World server?

    I am and have noticed a few issues.

    #1 - /me (as in action) has made RPGCraft wig out with console spam - i was not there to record the console text.

    #2 - /RPG setname - means your name will not be recognized by other utility packs like Essentials for /give /tp etc commands. Therefore, RPG Craft should probably have a /wh (for whisper) that can be used to speak to the "nick named" person. So when someone does a /RPG setname Archer; then they should be able to /wh Archer I need help they have me pinned down. Or else what happens is that "no one knows who anyone is until they: die and respawn with their real name, or logout/login and immediately speak.

    #3 - more on /RPG setname: When you die - your name reverts to normal until you relog, at which point your /setname returns.

    #4 - Under Ubuntu Server 10.10 - There is no associated lag with RPG Craft and up to 12 users on line at once. On initial transfer form Test to Live, there was a lag issue. I removed many plug-ins to make sure it was not RPG Craft causing the issue.

    Here is my current plug in set: Craftbukkit [493] - Also have run RPG Craft under [532]

    I put RPG Craft on Live so we can start load testing it. Some plug-ins are absolutely fine until you get 10+ people at which their 'cumulative' unseen functions can become very pronounced and impacting to a server.

    I suggest others start giving feed back where you can so that Michael can look at these issues instead of him releasing a version for live and it having bugs, issues that we could have informed him about before hand.

    If anyone wants to play with it on another server, drop me a conversation and i will give you my server address.

    Plug-in List currently working with RPG Craft - NO CONFLICTS:

  30. Offline

    Michael Rhodes

    Thanks for the detailed list of things... This is exactly what I need to make this plugin work better.

    I am currently working on a command to exchange currency from my rpg currency to iconomy.

    There I will work on cleaning this up am addressing the issue you wrote about.

    Anyone elase is encouraged to do the same. The more you tell me the better this plugin can be.

    SweetCraft Girl likes this.
  31. Offline

    SweetCraft Girl

    Todays working plug-in set that i am testing with RPG Craft.

    [CraftBukkit 531] - Recommended Build
    [Ubuntu Server 10.10]

    We are slowly working our way towards a set of plug-ins that are compatible with each other, and that the Players know exist and actively use and would miss if removed. (and get quite upset at me).


Share This Page