NPCWarehouse
NPCWarehouse
Add customizable NPCs to Minecraft!
NPCWarehouse Team: jeremytrains and zsscooby
Latest Recommended Build | Files | |
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk. | ||
Jenkins Server for Dev Builds | Jenkins | |
NPCWarehouse Wiki | wiki.npcwarehouse.net | |
Facebook Page | facebook.com/NPCWarehouse |
News
NPCWarehouse now has a Wiki! http://wiki.npcwarehouse.net
Description
NPCWarehouse is an NPC plugin designed for RolePlaying servers (Can be used on Creative and SMP servers as well, but not focused on this). NPCWarehouse will link in with other role playing plugins (ex. Factions, PermissionsEx, mcMMO, Spout/Spoutcraft) for a great npc experience. A list of NPC features is below. Currently this plugin is run and coded by jeremytrains, but if you would like to help or contribute, just post below! Help is always appreciated (If you decide to help, I will send you the source code).
Features for NPCs
- Customize the NPC's name, messages, armor, items, and more!
- Name an npc with a player's name and the npc will get the player's skin
- Only the NPC's owner can edit the NPC
- Have the NPC send messages to other NPCs on other servers or the same server! (Mailmen)
- Have the NPC fight alongside with a faction or against mobs/players (Guardians)
- Have the NPC sell or buy items with players (Traders)
- Have the NPC dig tunnels for players (Miners)
- Permissions support (Must be using Vault)
- Set the npc's skin and cape (Spout + SpoutCraft required)
- Customizable settings in a config.yml file
- Create NPC's without a command (place wool on top of sand)
- More features to come!
NPC Types
- Guardian - fights mobs and players
- Trader - sells and buys items with players
- Mailman - delivers messages to players on the same server or different servers
- Miner - digs tunnels for players
MailMen
Mailmen allow you to connect two NPCs on either the same server or different servers, and send messages between the two of them. Players read their mail by going to the MailMan NPC and reading their inbox, just like a regular mailman. Note: By enabling mailmen, you agree to send information (NPC IDs, NPC names, your IP and Port, and any mail messages sent) to NPCWarehouse.net in order to transfer the messages between servers.
Permission Nodes
Click Here to view a list of commands and permission nodes on our wiki
Author's Channels and Streams
zsscooby's Youtube Channel
jeremytrains' Youtube Channel
zsscooby's Live Stream
Submitting A Bug
All Bugs should be submitted here
New Bukkit SafeGuard
The new Bukkit safeguard is described in detail here. NPCWarehouse does use Minecraft/CraftBukkit code outside of the API. This means that the safeguard does affect NPCWarehouse. You will need to have a new version of NPCWarehouse for every new version of Minecraft. I will do my best to get a compatible version released ASAP after an update, and add new features after a version is compatible.
Version Check
Don't know what version of the plugin your jar file is? You can use the NPCWarehouse version check by going to http://ci.npcwarehouse.net/fingerprintCheck, uploading your file, and it will tell you which build number the jar file is from. The version check will work with all recommended versions of the plugin (downloaded here) after v0.9.3, but it will work with any version downloaded from the Jenkins server.
Great plugin!
Can you pls. check this error?
Thanks!!!
Can you update this?
CI Server appears to be down.
Can you please make a pathfinding thing like citizens. where you can set a path for the npc and it will walk it. Like so set a waypoint one end of town, then walk to other end of town and set waypoint, so the npc will walk up and down the town. Citizens has it, but citizens doesnt work with MCPC plus (modpack server), and your plugin does. If you had this your plugin would pretty much replace citizens completely. Oh and if you do add it could you make it so the npc can look at you as it walks past and if within range it talks, so it walks past player and says hi, and keeps walking. Something like this would be perfect for the rpg town im making on the server.
i cant spawn anything keep get the same error over and over agian 07.05 13:11:58 [Server] INFO ======= End of Error Report ======= 07.05 13:11:58 [Server] INFO Vault Version: none 07.05 13:11:58 [Server] INFO Factions Version: none 07.05 13:11:58 [Server] INFO Spout Version: none 07.05 13:11:58 [Server] INFO Crafting: true 07.05 13:11:58 [Server] INFO Right Click Selecting: true 07.05 13:11:58 [Server] INFO Vault Enabled: false 07.05 13:11:58 [Server] INFO Spout Enabled: true 07.05 13:11:58 [Server] INFO Stats: 0 regular, 0 guardians, 0 miners, and 0 mailmen (0 total) 07.05 13:11:58 [Server] INFO Bukkit Version: git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks (MC: 1.7.9) 07.05 13:11:58 [Server] INFO Plugin Version: 1.1.3-dev 07.05 13:11:58 [Server] INFO ==== NPCWarehouse Debug Report ==== 07.05 13:11:20 [Server] INFO Emperor: [Emperor]jac_197 07.05 13:10:47 [Server] INFO ... 13 more 07.05 13:10:47 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [craftbukkit_dev_3072.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 07.05 13:10:47 [Server] INFO at net.npcwarehouse.util.CommandHandler.onCommand(CommandHandler.java:19) [?:?] 07.05 13:10:47 [Server] INFO at net.npcwarehouse.NPCCommandHandler.runCommand(NPCCommandHandler.java:106) [?:?] 07.05 13:10:47 [Server] INFO at net.npcwarehouse.NPCCommandHandler.createNPC(NPCCommandHandler.java:609) [?:?] 07.05 13:10:47 [Server] INFO Caused by: java.lang.NullPointerException 07.05 13:10:47 [Server] INFO at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit_dev_3072.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 07.05 13:10:47 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit_dev_3072.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 07.05 13:10:47 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit_dev_3072.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 07.05 13:10:47 [Server] INFO at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit_dev_3072.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 07.05 13:10:47 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667) [craftbukkit_dev_3072.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 07.05 13:10:47 [Server] INFO at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [craftbukkit_dev_3072.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 07.05 13:10:47 [Server] INFO at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157) [craftbukkit_dev_3072.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 07.05 13:10:47 [Server] INFO at net.minecraft.server.v1_7_R3.PacketPlayInChat.handle(PacketPlayInChat.java:47) [craftbukkit_dev_3072.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 07.05 13:10:47 [Server] INFO at net.minecraft.server.v1_7_R3.PacketPlayInChat.a(PacketPlayInChat.java:28) [craftbukkit_dev_3072.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 07.05 13:10:47 [Server] INFO at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:817) [craftbukkit_dev_3072.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 07.05 13:10:47 [Server] INFO at net.minecraft.server.v1_7_R3.PlayerConnection.handleCommand(PlayerConnection.java:955) [craftbukkit_dev_3072.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 07.05 13:10:47 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:703) [craftbukkit_dev_3072.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 07.05 13:10:47 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) [craftbukkit_dev_3072.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 07.05 13:10:47 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [craftbukkit_dev_3072.jar:git-Bukkit-1.7.2-R0.3-56-g3779cff-b3072jnks] 07.05 13:10:47 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'npc' in plugin NPCWarehouse v1.1.3-dev
Evey time I do the /npc create command it gives me the *an internal error occured when attempting to perform this command.
the /npcdebug gives me just this also INFO]: ==== NPCWarehouse Debug Report ==== INFO]: Plugin Version: 1.1.2 INFO]: Bukkit Version: git-Bukkit-1.7.2-R0.3-59-g6efeddf-b3074jnks (MC
INFO]: Stats: 0 regular, 0 guardians, 0 miners, and 0 mailmen (0 total
INFO]: Spout Enabled: false INFO]: Vault Enabled: false INFO]: Right Click Selecting: true INFO]: Crafting: true INFO]: Spout Version: none INFO]: Factions Version: none INFO]: Vault Version: none INFO]: ======= End of Error Report =======
How can I create a NPC that fights whichever player who is close to them? And won't fight when the player is at a distance away from them? Thanks!
Can someone tell me if this works server side or client side?
@fflip8
my server is 1.7.2
@merlin2v
Its because the NPCwarehouse creators haven't released an update yet to support 1.7.5, or 1.7.8 If you use any of these ones then it is their issue If you are running the beta or something of 1.7.2 and this still happens, then it's a problem other than that plugin itself Otherwise you will also see MANY errors in the console, I recommend not using it until they push an update out
when I reload my server my npcs are gone
I keep receiving the error "An internal error occurred while attempting to perform this command" when doing /npc create
Here's everything
[17:35:22 INFO]: ==== NPCWarehouse Debug Report ==== [17:35:22 INFO]: Plugin Version: 1.1.3-dev [17:35:22 INFO]: Bukkit Version: git-Bukkit-1.7.2-R0.3-9-g8e87ff5-b3033jnks (MC: 1.7.5) [17:35:22 INFO]: Stats: 0 regular, 0 guardians, 0 miners, and 0 mailmen (0 total) [17:35:22 INFO]: Spout Enabled: true [17:35:22 INFO]: Vault Enabled: true [17:35:22 INFO]: Right Click Selecting: true [17:35:22 INFO]: Crafting: true [17:35:22 INFO]: Spout Version: none [17:35:22 INFO]: Factions Version: none [17:35:22 INFO]: Vault Version: Vault v1.2.31-b411 [17:35:22 INFO]: ======= End of Error Report =======
[17:38:16 INFO]: Dethroat issued server command: /npc create hehe [17:38:16 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'npc' in plugin NPCWarehouse v1.1.3-dev at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.3-9-g8e87ff5-b3033jnks] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.3-9-g8e87ff5-b3033jnks] at org.bukkit.craftbukkit.v1_7_R2.CraftServer.dispatchCommand(CraftServer.java:686) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.3-9-g8e87ff5-b3033jnks] at net.minecraft.server.v1_7_R2.PlayerConnection.handleCommand(PlayerConnection.java:952) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.3-9-g8e87ff5-b3033jnks] at net.minecraft.server.v1_7_R2.PlayerConnection.a(PlayerConnection.java:814) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.3-9-g8e87ff5-b3033jnks] at net.minecraft.server.v1_7_R2.PacketPlayInChat.a(PacketPlayInChat.java:28) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.3-9-g8e87ff5-b3033jnks] at net.minecraft.server.v1_7_R2.PacketPlayInChat.handle(PacketPlayInChat.java:47) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.3-9-g8e87ff5-b3033jnks] at net.minecraft.server.v1_7_R2.NetworkManager.a(NetworkManager.java:147) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.3-9-g8e87ff5-b3033jnks] at net.minecraft.server.v1_7_R2.ServerConnection.c(SourceFile:134) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.3-9-g8e87ff5-b3033jnks] at net.minecraft.server.v1_7_R2.MinecraftServer.v(MinecraftServer.java:657) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.3-9-g8e87ff5-b3033jnks] at net.minecraft.server.v1_7_R2.DedicatedServer.v(DedicatedServer.java:250) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.3-9-g8e87ff5-b3033jnks] at net.minecraft.server.v1_7_R2.MinecraftServer.u(MinecraftServer.java:548) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.3-9-g8e87ff5-b3033jnks] at net.minecraft.server.v1_7_R2.MinecraftServer.run(MinecraftServer.java:459) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.3-9-g8e87ff5-b3033jnks] at net.minecraft.server.v1_7_R2.ThreadServerApplication.run(SourceFile:618) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.3-9-g8e87ff5-b3033jnks] Caused by: java.lang.NullPointerException at net.npcwarehouse.NPCCommandHandler.createNPC(NPCCommandHandler.java:609) [?:?] at net.npcwarehouse.NPCCommandHandler.runCommand(NPCCommandHandler.java:106) [?:?] at net.npcwarehouse.util.CommandHandler.onCommand(CommandHandler.java:19) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [craftbukkit-dev.jar:git-Bukkit-1.7.2-R0.3-9-g8e87ff5-b3033jnks] ... 13 more
What do i do?
I have been fooling around with this plugin for a day or 2 now and i have 3 questions.
1) I made the guard and made him aggro but he wont attack mobs.
2) When i di /lookat or /move it says the comand worked but it really didnt.
3) How do i enable the trader?
Btw im not very tech savy.
and the markup thing at the bottom im just gonna put something random
I seem to be getting an error whenever I try to use the /npc select command. The server is throwing the following:
11.03 19:17:17 [Server] WARN Task #3 for NPCWarehouse v1.1.2 generated an exception 11.03 19:17:16 [Server] INFO at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit_beta_2974.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 11.03 19:17:16 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit_beta_2974.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 11.03 19:17:16 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit_beta_2974.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 11.03 19:17:16 [Server] INFO at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit_beta_2974.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 11.03 19:17:16 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:587)
Hello again, i cannot figure out how to turn off the following command, once it has followed someone, it will not stop. Thanks.
@jeremytrains
Do you know if this is going to be fixed soon? I need one for 1.6.4 but it doesn't work, Like other people with the /npc create name
Should I think about an alternative?
@pengh
This is an error with MCPC. I will try to find the problem as soon as I can.
@ItzCyberPvP
"/[npc type] toggle" while selecting an npc. For example, /guardian toggle. Vault is only required if you want permissions or economy support. If you want to use GroupManager with NPCWarehouse, you need Vault. If you aren't using permissions or economy with NPCWarehouse, then you don't need Vault.
@FEARcustard
What is the output of /npcdebug?
Hey Jeremytrains, commented here before. How do i create a certain type of NPC like a guard, does this have to be done through a permission plugin? Also, even if i do not want to add permissions to who can use this plugin, do i still have to have Vault installed, or is GroupManager okay? Cheers.
Hey there, awesome addon, hope to be able to use it soon. I seem to be having the same problem Akarshi is having, when I go to create an npc none appear and I get an error in console.
I'm running FTB Monster 1.0.10 FTBServer-1.6.4-965 via mcpc-plus-1.6.4-R2.1-forge965-B243
Here is my /npcdebug:
Here is the console error (generated on /npc create name):