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.
I know you put a link to your github-bugthingy, but I need to create an account to post there. My NPC's disappear on server restarts. I'm using version 0.4 and Bukkit R4. Thanks in advance, Jorisk322
@herobrine246
also make it 1.2.3
"is it outdated" server says that
great plugin, am soooo looking forward to faction support.
had been cool if the guard guarded the faction terretory if you set it to, it could also follow you and attack enemys that attack you. also you get the kill if he kill somone.
what about support for heroes and that damage health system?
Once bukkit gets a recommended build out for 1.2, then yes.
Compatibility 1.2?
VERSION 0.4 IS RELEASED!
I am currently working on it. Expect that in 0.5
any chance of getting Non-Human NPCs?
There currently is an API. I haven't gotten around to making a documentation but I will make the documentation ASAP. Basically you need these put into your main class:
You can then use the npcApi variable to call different methods in the API. All you have to do is put the latest version of NPCWarehouse in your java build path.
Will there be an API available in the future?
@discordiansociety
Yes. I agree with robxu9. Also, if you think that Spout is a resource hog, it is completely optional to use it. I do agree that Spout takes up a lot of memory, but nearly all plugins that provide features like cape and skin changes use Spout and SpoutCraft.
@discordiansociety
Citizens can be resource hogging as well. Depends on how you use it.
Mind you, Spout has 0 dependencies.
you should consider syncing with citizens and avoid using spout (resource hog from hell with to many dependents)
Right now I am only actively running 3 plug-ins on my server that I am making right now. One is the essentials plug-in, another is the anti-griefing pluging made by bigscary, and the last is a treasure hunt plug-in. I'm looking for more plug-ins to include but not positive which ones to use. I like this one but I would like to be able to set up quests using the NPC's also. And I'm also looking at one called RPGessentials along with some relatively small ones that just add stuff to do. Oh and if I can get the ultimate arena one to work I will be using it along with one called inventorycraft when it is done.
Currently I do not have a plan to create a new questing system, though I might in the future. I will put this on my TODO list to possibly link in with another questing plugin. I don't know whether uQuest is still active. Do you have a specific questing plugin you have or would like?
Sorry about your computer and hope you get it fixed soon. Question: Would it be possible for an admin to set an NPC that would give you a quest...say maybe bring 5 leather and then when you bring the leather and talk to the NPC again he takes the leather and gives you a reward set by the admin?
Ok. I almost had v0.4 done and out, then bad things happened. The computer that I create my plugins on got a Trojan virus. This means that until my computer is fixed and restored, I will be unable to work on and tweak the plugin. Please standby as I will release a build ASAP.
It will support 1.1-R4
LOVE the idea, can't wait for 0.4 will it support 1.1-R3?