NPCWarehouse

Logo

NPCWarehouse

Add customizable NPCs to Minecraft!
NPCWarehouse Team: jeremytrains and zsscooby

Latest Recommended BuildFiles
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 BuildsJenkins http://ci.npcwarehouse.net/job/NPCWarehouse/badge/icon
IRC ChannelIRC WebChat
Terms of AgreementTerms of Agreement Page
Copyright InformationCopyright Info Page
Tutorial: config.ymlConfiguration Page
Tutorial: PermissionsPermissions Page
Facebook Pagefacebook.com/NPCWarehouse

News

Guardians have arrived in v0.9-dev!!

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

  • Custom name
  • Name an npc with a player's name and the npc will get the player's skin
  • Give the npc an item to hold
  • Ability to move, rename, and kill npcs
  • Give an npc a custom message to say on right click
  • Select the npc by right clicking them or using a command
  • Give the npc armor to wear
  • Have the NPC send messages to other NPCs on other servers or the same server!
  • Have the npc fight alongside with a faction [coming soon]
  • Permissions support (TheYeti's Permissions, PermissionsEx with the Permissions.jar compat, Essentials FakePermissions.jar)
  • Set the npc's skin and cape (Spout + SpoutCraft required)
  • Completely Configurable! (config.yml configuration file)
  • Craft an npc by placing any color wool on top of sand (or sand under wool)
  • More features to come!

NPC Types

  • Guardian
  • Trader
  • Mailman
  • Miner

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.

Todo List
Priorities: VH=Very High, H=High, M=Medium, L=Low

  • Link in with Factions to create "Guards" - VH
  • Add a specified path for the npc to walk on - H
  • Create non-human npcs - H

Configuration (config.yml)
Click Here to view configuration options

Permission Nodes
Click Here to view a list of commands and permission nodes

Translations
If anybody would like to be able to make a translation of this plugin, please contact me and I can set the plugin up so that it can read some language files. All you will need to do is fill out a template of messages that I can give you.

Copyright Notices
Any and all copyright notices for source code included in the jar can be found Here

Author's Channels and Streams
zsscooby's Youtube Channel
jeremytrains' Youtube Channel
zsscooby's Live Stream

Video - How to use the plugin

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.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Cookiezowner Cookiezowner May 18, 2013 at 01:26 UTC - 0 likes

    This Happend Can U Fix It D:

    11:24:50 [INFO] ===== NPCWarehouse v0.9.3 by jeremytrains ===== 11:24:50 [SEVERE] Error occurred while enabling NPCWarehouse v0.9.3 (Is it up to date?) java.lang.NullPointerException at net.npcwarehouse.NPCWarehouse.onEnable(NPCWarehouse.java:108) 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_5_R3.CraftServer.loadPlugin(CraftServer.java:282) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:264) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.reload(CraftServer.java:605) at org.bukkit.Bukkit.reload(Bukkit.java:185) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:523) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchServerCommand(CraftServer.java:512) at net.minecraft.server.v1_5_R3.DedicatedServer.an(DedicatedServer.java:262) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:227) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)

  • Avatar of jeremytrains jeremytrains May 14, 2013 at 20:14 UTC - 0 likes

    @Flayri: Go

    I'm sorry. I'm not sure what you mean by that.

    http://signaturecraft.us/signatures/eJzzSi1Kza0sKUrMzCtW0FXwC3AOTyxKzcgvLU5VcEktS83JL0gt4iovL9fLK0guh0np5aWWcGUhaeXyzcxLTS5KTCvh8s0vLQEKAZVxGZmawrEhADxnJSA~.png

    BFAK:jeremytrains,76908,679797d14cdd74562680e0a9dd460ba1acae76c396f2ac812a2dcdda21ef8700

  • Avatar of Flayri Flayri May 14, 2013 at 13:38 UTC - 0 likes

    i cant set a head on a npc!! please Fix it!!!

    Last edited May 14, 2013 by Flayri
  • Avatar of sennevdb12 sennevdb12 May 13, 2013 at 14:06 UTC - 0 likes

    AWESOME THANK YOU!!!!

  • Avatar of jeremytrains jeremytrains May 12, 2013 at 20:30 UTC - 0 likes

    @xDizasterCYx: Go @theohelland: Go @playogaming: Go This error is due to either an error during a command, or an error during startup. I cannot help you unless you send me the output of /npcdebug and what your console says.

  • Avatar of theohelland theohelland May 12, 2013 at 12:24 UTC - 0 likes

    "An Error Has Occurred with npcwarehouse! Did it start up correctly" HelpMe

    Last edited May 12, 2013 by theohelland
  • Avatar of playogaming playogaming May 12, 2013 at 08:40 UTC - 0 likes

    error? "An Error Has Occurred with npcwarehouse! Did it start up correctly"

    fix it

  • Avatar of xDizasterCYx xDizasterCYx May 12, 2013 at 07:31 UTC - 1 like

    error? "An Error Has Occurred with npcwarehouse! Did it start up correctly"

    WTF?

  • Avatar of xDizasterCYx xDizasterCYx May 09, 2013 at 18:32 UTC - 0 likes

    i cant wait unitl 1.5.2 version of this plugin, please update it so soon

  • Avatar of ItsxXviperiperXx ItsxXviperiperXx May 09, 2013 at 06:40 UTC - 0 likes

    @jeremytrains: Go

    Can you please make it 1.5.2 version please? i need it asap (As Soon As Possible)

Which NPC Type Do You Like the Best?

  1. Choice:

  1. Results
  2. 0 comments

Facts

Date created
Nov 22, 2011
Categories
Last update
May 10, 2013
Development stage
Release
Language
  • enUS
License
NPCWarehouse License (NPCL)
Curse link
NPCWarehouse
Downloads
36,881
Recent files
  • R: v0.9.3 for CB 1.5.2-R0.1 May 10, 2013
  • R: v0.9.2 for CB 1.5.1-R0.2 Apr 21, 2013
  • R: v0.9 for CB 1.5.1-R0.1 Apr 06, 2013
  • B: v0.6.2 for CB 1.3.1-R1.0 Aug 19, 2012
  • B: 0.6 for CB 1.3.1-R1.0 Aug 18, 2012

Authors

Relationships

Optional dependency
Factions
PermissionsEx
SpoutPlugin
Vault