RPG-NPC

RPG-NPC is a MMORPG-like questing system. RPG-NPC makes use of NPCs to distribute quests to players. Players can interact with any NPC to obtain and complete quests. The main purpose of this plugin is to give the player a MMORPG feeling where he/she can freely walk around and accept quests at any NPC he/she chooses.
May 12, 2013 at 13:10
Dear users,
This week I realized that I won't be able to keep up with the demands of RPG-NPC. Development is having a set back.. I recently got word that if I don't start to show some dedication to my college I won't make my first year software engineer. Once I completed my first year successful I might return to update and add features to RPG-NPC.
So I've been thinking on how I will do this. Here's the deal: I'll put RPG-NPC on in-active (as I am not able to support it) but anyone is allowed to request the source. Now please be warned as the source is a big mess which is half way of being formatted (by me). And thus can contain parts which are confusing/inefficient. For now I'll leave the source in the hands of those willing to deal with it.
You can request the source by adding Neodorky on Skype. Please note: If you add this Skype while not planning or able to continue RPG-NPC you're in danger of being removed and/or blocked.
- Neodork
Features
- Reading information and status from books
- Highly configurable MMORPG-like quests
- NPCs!
- Metrics
- Automatic updater
- Books:
- Quest list book
- Quest log book
- Quest information book
- Quests:
- Quest types
- Multiple objectives
- Multiple rewards
- Multiple penalties
- Custom messages
- Teleport to locations
- NPCs:
- Wear armor and hold items
- Have pre- and suffix
- Fight mobs
- Look around
- Spout: (Optional)
- Custom NPC skins
Prerequisites / Installation
To make sure RPG-NPC runs on your server follow these steps:
- Make sure the version of Bukkit the plugin is released for equals the version of your Bukkit server.
- Make sure you are running: Vault.
- Make sure you are running an economy plugin supported by Vault.
- Stop your server.
- Add RPG-NPC to your plugins folder.
- Start your server.
- Go to the config file and make the necessary changes.
- Type "/RPG load config" to load the changes.
Media / Video tutorials
Video tutorials (New tutorial!)
MCstats.org


-
View User Profile
-
Send Message
Posted Jan 5, 2013@deancohen1994
I've looked into it and it seems I need to change the vault version. Meaning it will be fixed in the next release. Still working on my PC's resurrection though, hoping to finish this quick.
-
View User Profile
-
Send Message
Posted Jan 4, 2013@Neodorky
no im using iconomy, i have vault up to date, would you like any detail of plugins etc?
also is there a way to make the reward be a specific book? (eg i write a book and the reward is that exact book) thanks
-
View User Profile
-
Send Message
Posted Jan 4, 2013@deancohen1994
Are you using Gringotts as economy?
-
View User Profile
-
Send Message
Posted Jan 4, 2013im having problems with the book feature if i do the command /quest info book.. itll say do you want to buy the book yes or no, if i say yes nothing happens, if i say no it says the thing was cancelled.. is this a know error? if not i could give more detial
-
View User Profile
-
Send Message
Posted Jan 4, 2013@famlen
It was temporary disabled. It will be fixed in the next release.
-
View User Profile
-
Send Message
Posted Jan 4, 2013So by any chance does anybody know why the custom skin won't show up? I am using the latest spout plugin and client. No bugs are preset no errors... but some reason skin just won't show up.
npc:
'0':
name: Woody
skinurl: http://www.minecraftskins.com/newuploaded_skins/skin_2012122213012282728.png
quest:
- Wood
intromessage:
- Hey, Come help me!
location:
- '2424.6112640846472'
- '63.0'
- '-1761.6483851313474'
- '67.800026'
- '217.44171'
- world
looklocation:
- '2424.0'
- '62.0'
- '-1763.0'
gear:
- '5'
- '0'
- '0'
- '0'
- '0'
look: '5'
-
View User Profile
-
Send Message
Posted Jan 3, 2013Dear users,
While I am typing this the PC I use for work is being re-installed. Development and support for bugs will continue as soon as possible.
Sorry for the inconvenience
- Neodork
@rsmKaelub
Thanks for the report. It's a bit more complicated error but I'll look into it once my workspace is set up again. the release for the latest build is also approaching solving many issues.
-
View User Profile
-
Send Message
Posted Jan 1, 2013@rsmKaelub
This might be happening when a player clicks on a npc. As found that in the event Player Interact. This could be caused by other things but I can not be certain as I did not make this plugin.
For the author of the plugin try to look at your PlayerInteractEvent and see if anything is wrong there. You could have gotton some errors because of the new 1.4.6 update
-
View User Profile
-
Send Message
Posted Jan 1, 2013This is getting spat out to the console at random intervals with no reason found.
17:06:17 [SEVERE] Could not pass event PlayerInteractEvent to RPG-NPC v2.2.5 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_4_6.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178) at net.minecraft.server.v1_4_6.PlayerInteractManager.interact(PlayerInteractManager.java:376) at net.minecraft.server.v1_4_6.PlayerConnection.a(PlayerConnection.java:657) at net.minecraft.server.v1_4_6.Packet15Place.handle(SourceFile:58) at net.minecraft.server.v1_4_6.NetworkManager.b(NetworkManager.java:290) at net.minecraft.server.v1_4_6.PlayerConnection.d(PlayerConnection.java:112) at net.minecraft.server.v1_4_6.ServerConnection.b(SourceFile:39) at net.minecraft.server.v1_4_6.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:598) at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.NullPointerException
Any thoughts?
-
View User Profile
-
Send Message
Posted Jan 1, 2013@sefff
Would you mind to fill out a ticket because It's hard for me to recreate something like this.
@AKMiner98
Please fill in a ticket with the steps to recreate this.
-
View User Profile
-
Send Message
Posted Dec 31, 2012I stopped the server. Deleted every plugin. Put in RPG-NPC and VAULT and I still get the error. I will try to find where the error is taking place in the codes and I will get back to you. I am just going to fiddle around with the commands until it gives me a error code location.
-
View User Profile
-
Send Message
Posted Dec 31, 2012Yes, I've tried scrubbing, deleting it and re-adding/reloading - still those errors.
-
View User Profile
-
Send Message
Posted Dec 31, 2012@AKMiner98
How did you add RPG-NPC to your server? You should fully stop it before adding RPG-NPC.
-
View User Profile
-
Send Message
Posted Dec 31, 20122012-12-31 09:27:19 [SEVERE] Error occurred while disabling RPG-NPC v2.2.5 (Is it up to date?) java.lang.NullPointerException at me.neodork.rpgnpc.QuesterMain.onDisable(QuesterMain.java:128) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:219) at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:481) at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:400) at me.neodork.rpgnpc.QuesterMain.onEnable(QuesterMain.java:138) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.v1_4_6.CraftServer.loadPlugin(CraftServer.java:278) at org.bukkit.craftbukkit.v1_4_6.CraftServer.enablePlugins(CraftServer.java:260) at org.bukkit.craftbukkit.v1_4_6.CraftServer.reload(CraftServer.java:587) at org.bukkit.Bukkit.reload(Bukkit.java:184) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186) at org.bukkit.craftbukkit.v1_4_6.CraftServer.dispatchCommand(CraftServer.java:510) at org.bukkit.craftbukkit.v1_4_6.CraftServer.dispatchServerCommand(CraftServer.java:502) at net.minecraft.server.v1_4_6.DedicatedServer.al(DedicatedServer.java:260) at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:225) at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849)
I know it says disabling but this is what it says when I start my server
-
View User Profile
-
Send Message
Posted Dec 31, 2012@Neodorky
10-4, thank you very much. Please take a look at it? Hell, id pay you to get this working. Citizens2 and Sentry DO have api noted, so id look into that. Seriously..if you can quest and kill an NPC that fights you back, custom health, warning messages, different attack weapons other than swords, then you have a winning questing plugin.
Even still, its incredible. Very easy. But for a main story, a main questing line...npc killing would be incredible.
-
View User Profile
-
Send Message
Posted Dec 31, 2012@TheFlannelBeard
I'll have a look at killing Citizens2 NPCs. Adding it to the release depends on the events that get fired when an Citizens2 NPC is killed. If the normal events get fired it will be included. If they don't you'll have to wait for the Citizens2 support to come.
-
View User Profile
-
Send Message
Posted Dec 31, 2012So im using your plugin along with SENTRY from Citizens2.
I have a main story line in my server. I made a Sentry npc named Draconus. I then used your plugin to make a quest to kill Draconus, using his name for "killplayer"
I killed Draconus, returned, says i didnt complete it.
So, my question to you...
Can you please make it register NPC names? Or something? Citizens offer their API. Please....I need to have a main storyline for my server and have it carry though on missions like these. Itd be INCREDIBLE if you can do this with haste on your next version...
-
View User Profile
-
Send Message
Posted Dec 31, 2012@Muniad
Not yet but the feature has been suggested a few times.
@sefff
Did you stop your server before adding RPG-NPC?
@lukes550
That's odd.. Are there any errors involved? if so, would you mind to create a ticket?
@AKMiner98
Are any errors thrown when you create a quests? Would you mind to PM me your server information so I can have a look?
-
View User Profile
-
Send Message
Posted Dec 30, 2012@Neodorky
I know. I set it the right case and it was wrong. Still said no quest with that name.
-
View User Profile
-
Send Message
Posted Dec 30, 2012When I make a quest or an npc they will not always show up 100% of the time in there respected files. (quests.yml ect.) Is there something I'm doing wrong?