Inactive [RPG] The MineQuest v0.61 - RPG System with Customizable Quests, Classes, and NPCs [1000]

Discussion in 'Inactive/Unsupported Plugins' started by jmonk, Mar 14, 2011.

  1. Offline

    jmonk

    MineQuest - RPG System with Customizable Quests and Classes
    Version: 0.62-test
    Website:http://www.theminequest.com/
    Overview:
    MineQuest started out as a plugin to add some RPG-like progression to Minecraft. It had 8 (By default, now completely customizable) character classes (4 Combat, 4 Resource - also by default) and you gained experience by doing tasks related to the class (e.g. Warriors fight with a Sword, or WarMages cast WarMage Spells). All combat classes gained health when they went up in levels, and all classes gained related abilities at certain levels.

    An example of a custom class configuration is now available: http://www.theminequest.com/node/112

    Now MineQuest has grown to be a much bigger project than gaining abilities and extra health. It includes mobs that get harder over time based on a level adjustment (determined by active players in the server). It has built in economy(iConomy Supported)/town systems that are available if people so desire. Most likely the coolest thing so far is the quest system.

    Good Places to start in game are /minequest, /cubonomy (economy), and /quest (questing specific). Also poking around the help pages (Linked as more information below) gives some details about more advanced commands as well.

    Quests:
    MineQuest is equipped with a system that is being developed so that minecraft can have real instanced dungeons where a select party can teleport into a world that has traps, harder monsters, and special loot. When complete players are brought back to their original locations.

    These quests are completely customizable as they only load from a text file. MineQuest will search the bukkit directory for the appropriate .quest file when the quest is started. This means that anyone running a server could write a quest. Not just plugin developers!

    The spell system is nothing special, and I'm sure that others exist out there, but what really makes MineQuest unique is the complete package, dungeons and everything.

    Requirements:
    MySQL or SQLite

    Suspected Conflicts:
    Towny, Essentials Spawn, World Guard, mcMMO,
    Other plugins that modify damage/health

    Video:
    This is a video of the first real dungeon created, the first time through http://www.youtube.com/watch?v=Vq85ppcwuM8

    MineQuest 0.40 Trailer - http://www.youtube.com/watch?v=kx8tYNb0MCM

    Installation:
    http://www.theminequest.com/node/3

    Whats new in 0.60?
    http://www.youtube.com/watch?v=jB9-N9XWfJE

    Downloads:
    http://www.theminequest.com/node/35
    Backup: http://code.google.com/p/minequest/downloads/list

    Support:
    Please read the following FAQ before posting your question. It will help you out by getting the answer faster and help us out by having a smaller volume of questions.
    http://www.theminequest.com/node/36
    There are some forums on the MineQuest site found below.
    http://www.theminequest.com/forum
    If you cannot solve your issues in the MQ Forums and from the FAQ and the bug does not already exist please post it on the bug tracker.
    http://bugs.theminequest.com/projects/minequest

    More Info:
    Information about MineQuest and its features
    http://www.theminequest.com/node/11

    Changelog:
    Version 0.61:
    *NPC Fix Item Properties (Blacksmith Capabilities)
    *Fixed Ranged Ability Bindings
    *Other NPC Property changes
    *Bug Fixes
    Version 0.60:
    *Idle Quest System
    *Main World Scripting
    *Reputation System
    Version 0.53:
    *Fixed Instancing System
    *Fixed NPC Respawning Issue
    *Updated to b860
    *Fixed money naming
    *A couple hidden features

    Full Changelog:
    http://www.theminequest.com/node/74

    If you love MineQuest then help keep the project alive: http://www.theminequest.com/node/164
     
  2. Offline

    TROTZOR

    I figured as much... I've been up for 48 hours staring at Notepad, making quests, so my patience is thin atm :)
    Took me half that long to figure out that I cant just throw Tasks/Events in any order... Someone should throw together a gui for them.
     
  3. Offline

    ltan


    The GUI idea has been tossed out a couple of times... not sure how easy it is to actually implement however. I think that if it were implemented like Zan's minimap then it would be nice, but as pointed out that would require client side modding as well.

    Takanuva: Have you just setup MQ0.41 for the first time? If so, I will roll back my account to n00b status and see if it is giving me the lowered xp yield as well

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

    BlackHawkLex

    Well i think it would be better to have a program which writes the script /questfile itself. I think i could work out easy Java based Thing there :)
     
  5. Offline

    TROTZOR

    Yup, thats what I was thinking... a 3rd party kind of deal. Maybe even something that could be run in your browser.
     
  6. Offline

    jmonk

    Strange. The way things are setup you should get less exp for using the wrong tool to destroy a block, however a pickaxe should be correct. I'll see if my server does the same...

    Hostile NPCs DEFINITELY in the future. Abilities in quests, in the works already (might work in 0.41, not really tested). Stuff to make abilities work better in the quests definitely to come. Maybe a line of sight event for enemies... not sure.

    Wow thats devotion, try not to burn your self out. If you are having trouble with anything specific always feel free to send me an email, I do everything I can to reply within 24 hours.

    I had been avoiding doing a quest writer because it sounded like a big project. However a web based one might not be as bad... I'll look into it. If someone else does it first however more power to them.

    Is there an IRC channel that people are in that I'm not aware of? I'd be happy to hang out in a specific channel if people so desired. My response time might be a bit worse than Ltan though, probably more on the order of 10-20 mins while I'm at work.

    EDIT:
    Found it, I'm slow... Will be there as much as I can

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

    ltan

    Yeah, that would be me setting it up and not telling you about it lol sorry about that :)
     
  8. Offline

    cloned

    Town Spawn positions are not sticking. By this I mean /setspawn. The first time or two you use it, it is fine. Wait a little while and it will stop working and throws an error. This error pops up when you use /town_spawn as well as re-spawning do to death. At which point you have to re log into the server.



    Code:
    17:24:09 [INFO] [HeroicDeath] twick100 was killed by an angry Zombie
    17:24:11 [WARNING] Failed to handle packet: java.lang.NullPointerException
    java.lang.NullPointerException
            at net.minecraft.server.ServerConfigurationManager.d(ServerConfigurationManager.java:210)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:810)
            at net.minecraft.server.Packet9Respawn.a(SourceFile:10)
            at net.minecraft.server.NetworkManager.a(NetworkManager.java:195)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:370)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    
     
  9. Offline

    ltan

    @cloned: yeah, see my post a couple back about using MCEdit to fix your spawns... This is due to MC1.5+.
     
  10. Offline

    cloned

    That doesn't look like the same problem. I'm not dieing on spawn. When I die I get the nullpointer error. Like its trying to get the respawn location and failing. I'm not using any dungeons or extra worlds or anything.
     
  11. Offline

    ltan


    My apologies. I was referring to the respawning to death comment above :) Hopefully jmonk will be able to pinpoint the issue with the main error.

    Hey jmonk, while helping SonyUSA in irc he listed some of the plugins he was using... Do you think it would be possible to implement something like heroicdeath in MQ? Or would that be best to just leave as it is?

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

    msw1

    I'd love if you added SQLite support.
     
  13. Offline

    TROTZOR

    I have nothing better to do... unemployed ftw. Also, you mentioned something about being able to use spells in quests? Ive been trying to work someway to make a Mercenary into a custom bossmob...
     
  14. Offline

    ltan

    It already has sqlite support
     
  15. Offline

    Galaxy

    @jmonk please read my Private message to you
     
  16. Offline

    takanuva200

    Indeed It's quite new, we just got it working, how do I roll my account back to noob status?
     
  17. Offline

    ltan

    I was referring to mine so that I could test out the issue you are experiencing.

    I will have this done in a few hours, unless jmonk was able to find anything out.
     
  18. Offline

    jmonk

    nothing I have found so far, but didn't get too deep into coding last night, so I could have missed it entirely.

    Let me get this right... You sent me at PM at 10:04 pm and then 19 minutes later when I hadn't responded you hadn't gotten a response yet you felt the need to post this?....

    First of all to anyone reading this thread: I am graduating tomorrow. This has been an insane week, and I probably won't have a very fast response time until monday. Sending me multiple copies of whatever question/problem/freakish desires you have will not speed things up.

    Secondly on to the questions you ask which I think some other people might want to know the answer to:
    Details on skill classes and leveling are on the MineQuest site.
    http://www.theminequest.com/node/11
    http://www.theminequest.com/node/43

    If you have a specific question feel free to ask.

    Just to clarify: I do require either MySQL or SQLite for the MineQuest. This does not affect other plugins in any way. This plugin will not work properly with any other plugin that affects damage/healing of players. If you need a special damage/healing feature that you used to get from other plugins let me know. I've implemented these before (like slow heal) for people who are looking to switch.

    Updates: Right now I'm trying to keep on a schedule of one major feature update each month with some bug fixes as fast as possible between. That means major new features will be out at the end of may (0.50).
    I don't plan on abandoning the project anytime soon. I love MineQuest and for the most part all of you guys have been great about it. In case anyone is wondering I have major features mapped out through 0.90 and finally planned 1.0. If I'm lucky and my team works hard that will be in October but I don't make any promises. The nice side of things is that you will keep getting new stuff up until then at the very least, and bug fixes some time after.

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

    Hurst141

    hey Jmonk.i was wondering if you are gonna add iConomy v5 support?
     
  20. Offline

    jmonk

    Probably, IDK when though. I'll have to look at the changes.
     
  21. Offline

    Hurst141

  22. Offline

    jmonk

    Its not very bad, If you are interested in running 5.0 I can push out a 0.42 with support for it sometime today?
     
  23. Offline

    Hurst141

    i would LOVE that :D
     
  24. Offline

    Jagwah

    This plugin looks sick.

    Just as a general question, will you be packaging some preset dungeons for download alongside the plugin or do they have to be 100% coded by the user?

    EDIT: Just browsed your forums. Saw there are a couple there - are you looking to extend that functionality or is that just to get people started?
     
  25. Offline

    zlipperypete

    Issue: Exception when creating a new store
    Version: Downloaded from http://code.google.com/p/minequest/downloads/list the 5th of may, 2011.
    Bukkit version: Also downloaded from above URL.

    Instructions to reproduce:
    /createtown
    /finishtown TheTown
    /createstore
    /finishstore TheStore
    /init_store

    I then place the next,last,buy1,buy64,sell1,sell64,display1,display2 signs
    (I place a sign, enter nothing in the text field then hit OK, for each)

    It says "Done!"

    Bukkit:
    Code:
    18:06:23 [INFO] [MineQuest] Saving Next
    18:06:23 [INFO] [MineQuest] Saving Last
    18:06:23 [INFO] [MineQuest] Saving Buy 64
    18:06:23 [INFO] [MineQuest] Saving Buy 1
    18:06:23 [INFO] [MineQuest] Saving sell 64
    18:06:23 [INFO] [MineQuest] Saving Sell 1
    18:06:23 [INFO] [MineQuest] Saving Display 1
    18:06:23 [INFO] [MineQuest] Saving Display 2
    18:06:23 [SEVERE] Could not pass event BLOCK_PLACE to MineQuest
    java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
            at java.util.ArrayList.RangeCheck(Unknown Source)
            at java.util.ArrayList.get(Unknown Source)
            at org.monk.MineQuest.Store.NPCSignShop.updateDisplay(NPCSignShop.java:294)
            at org.monk.MineQuest.Store.NPCSignShop.parseClick(NPCSignShop.java:281)
            at org.monk.MineQuest.Quester.Quester.canEdit(Quester.java:568)
            at org.monk.MineQuest.Listener.MineQuestBlockListener.onBlockPlace(MineQuestBlockListener.java:138)
            at org.bukkit.plugin.java.JavaPluginLoader$25.execute(JavaPluginLoader.java:352)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:257)
            at org.bukkit.craftbukkit.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:84)
            at org.bukkit.craftbukkit.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:68)
            at net.minecraft.server.ItemSign.a(ItemSign.java:57)
            at net.minecraft.server.ItemStack.placeItem(ItemStack.java:56)
            at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:217)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:521)
            at net.minecraft.server.Packet15Place.a(SourceFile:57)
            at net.minecraft.server.NetworkManager.a(NetworkManager.java:195)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:370)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    18:07:33 [INFO] 0, 0
    >
    

    The next time the server is started, the following error is shown:
    Code:
    18:13:11 [INFO] [MineQuest] Attempting to load MineQuest/abilities.jar
    18:13:11 [INFO] [MineQuest] Success!!
    18:13:12 [INFO] [MineQuest] DB Version: 0.41
    18:13:12 [SEVERE] org.bukkit.craftbukkit.block.CraftBlockState cannot be cast to
     org.bukkit.block.Sign loading MineQuest v0.41 (Is it up to date?)
    java.lang.ClassCastException: org.bukkit.craftbukkit.block.CraftBlockState cannot be cast to org.bukkit.block.Sign
            at org.monk.MineQuest.Store.NPCSignShop.queryData(NPCSignShop.java:55)
            at org.monk.MineQuest.World.Town.<init>(Town.java:102)
            at org.monk.MineQuest.MineQuest.onEnable(MineQuest.java:760)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:127)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:632)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:218)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:116)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:94)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:217)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:204)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:144)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:259)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    
    The plugin is disabled and its commands (obviously) inaccessible in-game.
    No other plugins are present during the test
     
  26. Offline

    jmonk

    Not necessarily packaging with the release, but I do release all of my quests on www.theminequest.com. I would like to implement some sort of system where admins can tell MineQuest to download a quest from www.theminequest.com and it will be automatically setup, but idk how soon I will finish that.
     
  27. Offline

    ltan

    Try making the store signage with text. The only two signs that do not need text are the two displays. IE you need to enter the text on the signs for the other fields.

    I am not 100% that this is your error, but it may be that simple.
     
  28. Offline

    jmonk

    Try placing the signs ahead of time, and instead hitting the sign when using the /init... command.

    I just finished adding all of the combat class abilities to the list, hopefully I'll be done with the resource class ones soon.

    http://www.theminequest.com/forum/6

    Looks like right now there are 36 Combat class abilities and I believe there are 9 Resource class abilities making 45 in total. Feel free to check my math there... :)

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

    ltan

    And look who just got their dev tag! Congrats jmonk!
     
  30. Offline

    zlipperypete

    Different error this time (though id still categorize the first one as a bug)
    The new error is posted below.


    A second (non issue) is that the mod lists a call to /spawn_store_npc with no arguments as a bug (please email ...). At least it does not generate any exceptions.

    Code:
    20:01:38 [SEVERE] Could not pass event PLAYER_INTERACT to MineQuest
    java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
            at java.util.ArrayList.RangeCheck(Unknown Source)
            at java.util.ArrayList.get(Unknown Source)
            at org.monk.MineQuest.Store.NPCSignShop.updateDisplay(NPCSignShop.java:294)
            at org.monk.MineQuest.Store.NPCSignShop.parseClick(NPCSignShop.java:281)
    
            at org.monk.MineQuest.Quester.Quester.canEdit(Quester.java:568)
            at org.monk.MineQuest.Listener.MineQuestPlayerListener.onPlayerInteract(MineQuestPlayerListener.java:59)
            at org.bukkit.plugin.java.JavaPluginLoader$9.execute(JavaPluginLoader.java:254)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:257)
            at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:162)
            at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:207)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:521)
            at net.minecraft.server.Packet15Place.a(SourceFile:57)
            at net.minecraft.server.NetworkManager.a(NetworkManager.java:195)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:370)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
    >
    
     
  31. Offline

    jmonk

    Empty store?
     

Share This Page