[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

    That's quite a list.

    I am working on th iConomy exchange feature now.
    Command will be:

    This will exchange 10 iConomy coins or all iConomy coins to my rpg system
    /exchange rpg 10
    /exchange rpg all
    This will exchange 1 gold, 50 silver, and 0 copper to iConomy coins and the second line will
    exchange all rpg balance to iconomy
    /exchange icon 1 50 0
    /exchange icon all
    Let me know what you think of that feature and if you have any ideas about the commands.
    And of course, I am writing a small help feature for this too...

    Ok, what I have so far is working quite well, but only let's you convernt the iConomy balance to the rpg balance.

    This includes a exchange rate fee that can be set via the config file. The exchange rate is also set in the config file.

    There are a couple things that need to be fixed, for example, if decimals are involved, then some money is lost ( I will fix that)

    The thing is, I do not have anthing implemented yet to convert from my rpg currency back to the iConomy currency.

    I will be working on the tomorrow afternoon / evening.

    Please let me know of any features or requests with regards to the currency stuff... Will be easier to put it in now while I am working on it then add in later..

  3. Offline

    SweetCraft Girl

    Michael, maybe that is more complicated than needed?

    Look at it like this.

    1 Gold == 1 iConomy unit
    10 silver == 1 Gold
    100 Copper == 1 Gold

    It would be....i think less conflicting for other plugs that use iConomy and RPG Craft if RPG Craft autocalled all iConomy units of exchange - 1 Gold. So now, no matter what in my world sells and uses iConomy, like getting coin from monster kills - its now the same as RPG Craft, and things like Silver and Copper are an underlying market of exchange between citizens on the coin level.

    You still need to keep the ability to exchange but really that is an exchange from Copper / Silver to Gold which should be the same as an iConomy coin.

    This sort of makes Silver and Copper useless to some extent without you having to code a "Shop/store" plug-in" that utilized the copper/silver additions. So, what i suggest (YES I CAN BE FULL OF THAT "S"WORD - which "S" word, is the question...), is this...

    Ok, my suggestion that i was going to make never formulated to fix this issue of "silver/copper".

    SO then, since i am on this verbal stream of consciousness thing...What about this. No Copper or Silver. To use them now is to create more chore for yourself than needed, like reinventing the wheel a bit. Work with iConomy, not against it - and I know you are not intending to, but now the more i try to incorporate a simple use for Copper/Silver the more of a struggle i see and work to be done. It is an unnecessary medium of exchange unless you intend to create the means for people to exchange them as a medium 'meaningfully'. It does give the resident community the ability to economically deflate gold by willingly (or with a set structure from the GM) exchanging/trading items like dirt, cobble, grass at copper and silver prices. But that is a great deal to hope for as i think many have become used to either hyper-inflating or devaluing their currencies to keep it within their own ideals of realism for their world since all worlds basically have 1 unit of exchange, no matter the name, once you use an iConomy system and which for a market economy and such interactions between you residents, like a real world.

    And lastly, you are creating a link 'outside' RPG Craft, so that RPG Craft is not a world that the server becomes but a utility or dressing room or stage the server residents use until it is time to "step out into the real world and use iConomy and the shop systems" before stepping back into the realm with their newly exchanged gold/copper/silver, especially if they need to step out to "exchange their monster coin for rpg craft coins".

    Skittles for thought or throwing away.

    Sweet :)

    P.S.. jeezus i talk a lot. :confused:
    N4kame0 likes this.
  4. Offline


    I gotta say, I think I'm with SweetCraft Girl, I totally understand about making your own system, but it seems that since you are already planning iConomy support, why are you still trying to go back and forth? Since iConomy is not only very unintrusive, allowing you to use it for whatever you want and customize it (name, magnitude of currency, etc) but also pretty much the plugin standard, it does seem like you're just making more work for yourself.

    Also, I would love to work at getting some cash in your system, and being able to use that to buy things from other plugins via iConomy.
  5. Offline

    Michael Rhodes

    Well, to be honest.... this advice about dropping my system seems to be a bit too late..... My currency system is already done....

    I am only adding the iConomy support because of requests from the community.

    I feel having a gold, silver, and copper system is more like an RPG then just 1 system. Also, I started with the currency stuff before I knew how easy it was to use iconomy.

    Anyway.. I have to get going.... I will work more on this later and hopefully it will all work out in the end.

  6. Offline

    Michael Rhodes

    Ok guys,

    I just uploaded my latest work on the plugin... I have working iConomy support. I will admit right now that it's not as polished as I would like, however I have throughly tested it and moeny will not be lost (as far as I know) I recommend backing up data just in case... but I have not had any issues.

    I added an exchange command like I mentioned before. I think you guys will like this a lot .. Well, I hope you do at least. I put a lot of thought and time in this, and really like what I have come up with.

    In the config file you can set the exchange rate (copper / iConomy coin) and a exchange fee which is a number between 0 and 100. This is percent based.

    Check out the plugin, play with it a bit please and let me know what you think. I am really looking forward to comments and feedback on this. I Have some cleaning up to do with the code and some optimizing to do as well. On top of that I plan on really working up the help system and integrating the /exchange command into it. once all that polishing is done, and I deal with any issues you guys may find I will bump the version to 0.3.8

    From there my plans are to get to work on the class system... at least have something more useful then what is there now.

    So, I hope this works out for you guys... and once again sorry for the time in between releases... I know a lot of you look forward to this... Like I said before, a lot of personal stuff got in the way.. and things are still ongoing ... but I will keep at this...

    Thanks for checking this out..

    Sorry... but bumping to make sure my post is still on this site....

    Seems that some admin here decided that this was an inactive post... even though there was pretty constant discussion between myself on you guys...

    Hopefully you guys can get this mesage, and download my latest release.



    Is no one following this anymore ? I don't know what happened, but since the admins here removed my post because they thought it was "in active" it seems like you guys aren't getting the latest version I released.

    I'd really like to get some feed back on the exchange feature I programmed before I move on. I want to make sure there are no bugs, and the system is nicely polished :)

    Please let me know what you guys think


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


    Ya, I've been keeping track of this for some time now, to use it in my own future rp server. But, I have a problem.

    23:42:54 [INFO] Starting minecraft server version Beta 1.3
    23:42:54 [INFO] Loading properties
    23:42:54 [INFO] Starting Minecraft server on *:25565
    23:42:54 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-516-
    gdf87bb3-b531jnks (MC: 1.3)
    23:42:54 [INFO] Preparing level "Deepground"
    23:42:54 [INFO] Preparing start region
    23:42:55 [INFO] [MobControl] Loaded settings!
    23:42:55 [INFO] [MobControl] Version 1.8.02 is enabled!
    23:42:55 [INFO] [RPGCraft] ---> Successfully loaded 'org.sqlite.JDBC' driver.
    23:42:55 [INFO] [RPGCraft] ---> Opened SQLite connection.
    23:42:55 [SEVERE] com/nijiko/Messaging loading RPGCraft v0.3.79 (Is it up to dat
    java.lang.NoClassDefFoundError: com/nijiko/Messaging
    at net.tigerstudios.RPGCraft.RPGCraft.setupPermissions(RPGCraft.java:253
    at net.tigerstudios.RPGCraft.RPGCraft.initializeRPGCraft(RPGCraft.java:1
    at net.tigerstudios.RPGCraft.RPGCraft.onEnable(RPGCraft.java:94)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:118)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:83)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:61)
    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.ClassNotFoundException: com.nijiko.Messaging
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 13 more
    23:42:55 [INFO] WorldEdit 4.1 enabled.
    23:42:55 [INFO] WorldEdit: No known permissions plugin detected. Using configura
    tion file for permissions.
    23:42:55 [INFO] Done (0.093s)! For help, type "help" or "?"
    23:44:20 [INFO] 143 recipes

    It worked like, earlier today, but now its not working. And I really want to see this plugin be successful.
  8. Offline

    Michael Rhodes


    Well, I started using the Permissions 2.0 plugin, and haven't changed the permissions code since then. However, I am now using the new Permissions plugin from someone else. Version 2.5.4 from TheYeti.

    Did you change your Permissions plugin, or remove it lately ?

    My next steps are to clean some code up, and put in better error checking for the existance of Permissions and iConomy.

    Let me know how it goes..

  9. Offline


    Ya, I am using the updated Permissions plugin. It originally worked with it, though it stopped after a I tried to update it in game so a friend would be on moderator. I removed it in hopes of it working, but still no work. I am guessing until the permissions code is changed, I would have to use 2.0.
  10. Offline

    Michael Rhodes

    well, I am using this plugin on my server with the 2.5.4 Permissions plugin.

    .... wait a second... from the debug output your submitted here you do not have the Permissions plugin on your server.

    Did you move it, or anything ?

    Also, has interest in this plugin vanished ?? It really seems strange that ever since the admins here thought this was inactive... the interest has seemed to die.

    Please let me know if this is true.

  11. Offline


    Interest in the plugin has not vanished. We're all just waiting. :D
  12. Offline


    So it's supposed to be an all-encompassing RPG plugin, yet at the moment it only features a currency system that iConomy already does, and an empty class/profession system where the only selection choices are admin-created limited versions of what classes should be. Honestly the only reason I have this running on my server right now is for the entertainment value of "/rpg setname". If you came out with an NPC system and wasn't as ridiculously complicated to get running as NPCX I'd be all over it.
  13. Offline


    when i was RPG i was hoping for rocket prepelled grenade :p
  14. Offline

    Michael Rhodes

    Guys, I am sorry. My personal life has gotten pretty difficult, and I am going through hard times. I haven't been able to do anything with this lately.

    I have updated what I have to work with the new update.... I'll upload that soon, as for more features, I will do what I can, but in the meantime I cannot make any promises.

    I just need to update a couple things with the commands in my plugin. Once I so that I will post a new link.

    So, guys, I would not be offended if you checked out some of the other RPG plugins out there. I really appreicieate the comments and interest in this plugin. I will do my best to keep some progress with it over time.

  15. Offline


    I hope you'll be ok Michael! Don't worry, MC is just a game, you can continue what you've done later, as nothing is lost.
  16. Offline


    classes is a great idea, i dont get why other RPG mods don't have it
  17. Offline


    Bummer man, this had great potential! Hope you get things settled.
  18. Offline


    wth ?? how do i make an npc apear, says stuff about a banker on this but theres no command for spawning npcs
  19. Offline


    i need help with the permissions i put myself in admin with all the nodes but it dosnt let me reset my name
  20. Offline


    this mod looks good i might try it if you could add iconomy support iconomy is a neater way of storing currency than ingots.
  21. Offline


    Even if you are updating, the title HAS to be accurate and update too -> inactive
  22. Offline

    Michael Rhodes

    Hey... It's been a LONG time since I've been on this forum topic....

    I just wanted to let anyone interested in the plugin know that it is not dead!
    I have a BukkitDev page for the plugin now: http://dev.bukkit.org/server-mods/rpgcraft/
    I also just setup a new domain, http://rpgcraft.ca

    Check out those places to see what's new and keep up with the progress :)


Share This Page