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
Whenever a User types 1 to To complete the quest this error comes up and the user doesn't complete the quest
2013-02-23 06:54:35 [SEVERE] Could not pass event AsyncPlayerChatEvent to RPG-NPC v2.2.6.1 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:459) at net.minecraft.server.v1_4_R1.PlayerConnection.chat(PlayerConnection.java:903) at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:853) at net.minecraft.server.v1_4_R1.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_4_R1.NetworkManager.i(NetworkManager.java:208) at net.minecraft.server.v1_4_R1.NetworkManager.c(NetworkManager.java:344) at net.minecraft.server.v1_4_R1.NetworkReaderThread.run(SourceFile:93) Caused by: java.lang.NullPointerException at me.neodork.rpgnpc.api.objectives.WalkToObjective.isObjectiveMet(WalkToObjective.java:68) at me.neodork.rpgnpc.api.Quest.checkObjectiveCompletion(Quest.java:385) at me.neodork.rpgnpc.api.Quest.completeQuest(Quest.java:499) at me.neodork.rpgnpc.listeners.PlayerCommandListener.npcTalkerCommandChain(PlayerCommandListener.java:4325) at me.neodork.rpgnpc.listeners.PlayerCommandListener.onPlayerChat(PlayerCommandListener.java:4927) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
@thesecret20111
I'll look into the error. I'll be online (at the IRC) tomorrow (saturday) at the time you dropped your last comment.
Just had this error pop up in console.. Not quite sure why though :/
Any idea when the next update will be released? I'm still having the npc disappearing glitch and really need it to be fixed. I have tried to visit your IRC channel for a dev build but I can't seem to be online at the same time as you.
@ekhakanza
Please specify any errors that are thrown. It's hard for me to help you with so little information to go on.
my server always disconnect when i create npc quest..?
@pcatack
I'll look into once I got RPG-NPC operational again. At the moment I am not able to test RPG-NPC due to many changes and undone code.
@OverRated349
Yes I will make sure this is possible, added a reminder at my schedule.
Will you make it so you can give players items from the Command reward? When you try it, the console will say: Cannot give console items. Can you make it so it will? For plugins for cool items you need a command to give the player the item, thanks. OverRated349
I have this error sometimes. Is not important cause not crash my server but I need to fix it:
2013-02-19 01:58:32 [SEVERE] Could not pass event BlockBreakEvent to RPG-NPC v2.2.6.1 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 net.minecraft.server.v1_4_R1.PlayerInteractManager.breakBlock(PlayerInteractManager.java:282) at net.minecraft.server.v1_4_R1.PlayerInteractManager.a(PlayerInteractManager.java:87) at net.minecraft.server.v1_4_R1.EntityPlayer.j_(EntityPlayer.java:138) at net.minecraft.server.v1_4_R1.World.entityJoinedWorld(World.java:1332) at net.minecraft.server.v1_4_R1.WorldServer.entityJoinedWorld(WorldServer.java:548) at net.minecraft.server.v1_4_R1.World.playerJoinedWorld(World.java:1313) at net.minecraft.server.v1_4_R1.World.tickEntities(World.java:1191) at net.minecraft.server.v1_4_R1.WorldServer.tickEntities(WorldServer.java:445) at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:580) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.NullPointerException at me.neodork.rpgnpc.listeners.PlayerBlockListener.onBlockBreak(PlayerBlockListener.java:36) at sun.reflect.GeneratedMethodAccessor261.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 16 more
Hey, planning on using spigot to use for another plugin, but this plugin disables itself when I run with spigot...is it possible to make it a option to disable itself? Anyway, server starting soon, and I don't want to have to choose between plugins...but anyway, if its possible, that would be great.
I am going to test this.
@fxgamer247
You can remove NPCs with the editing mode. I'll look into the heads.
@paragonxx99
Working towards it!
You should try adding a gui with spout. That would make it the #1 choice for questing npcs.
How do you remove npc's if you mess up, and If you tell an npc to look somewhere or if there's no one around they will just look straight down to the left.
@Aqua682
Well I got Jenkins working but my host is being slow with the set-up.. If you want a development build you can request one in the IRC, I cannot drop download links on BukkitDev because of policies.
- Neodork
@Neodorky
I'm experiencing the same issue too. Im not sure if you got Jenkins working or not, but could you please provide us with a link to the dev builds?
Thx!
@techrosis
It was suggested and I am aware of the needs, working towards it.
@NathanTheDragon
I think you're having the multiple world bug and the one involving Rightclicking with a book. Multiple worlds (NPC's not loading / showing up) can only be fixed by requesting a development build. The other one can be stopped by setting update onOpen (information book) to false.
For Some reason it worked when I installed it again, Now though It won't when I rightclick I shows now Text, And So I have to restart the SERVER everytime when I create a quest and assign it to an NPC, now though after I'm done and want to turn it in I type "1" But nothing comes! The quest was a walkto quest and IT couldn't work when I walked to the area It didn't even show an arrival message... Almost nothing works [For me].. The weird thing is, no error messages...
I like this plugin, can you fix this or try to look into it, because it doesn't show errors and won't quest for me... O;
Thanks, Nathan
I apologize in advance if this has been asked before, but is there a way to reward enchanted items and if so how is that done? Loving this plugin so far.
@PaulBGD
Well at the moment I'm working on a small project to test a few of my ideas and optimizations (Including multi-language support). Once completed I will implement it into RPG-NPC and most of the optimizations will be done. Starting from today I have 7 days free from college so I'm going to do my best to complete it before my college starts again. Once completed I will be able to add new features easier and faster.
@UndergroundLounge
I'm very sorry that I missed out on your ticket I'll pay more attention next time. Glad it worked out for you, if you encounter anything else feel free to contact me here or at the IRC channel.