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.
BOOKMARK
Sorry 0.4 is taking so long, I have a lot of things going on right now. I will try to add a feature like npc workers, but it might be hard. To my knowledge this works with heroes, but I am not completely sure.
Man, cant wait for 4.0 It'll be compatible with the latest RB for minecraft 1.1
I wanted to use citizens with my heroes server but it isnt compatible with heroes, was wondering if your plugin is compatible with heroes? Thanks for your time :D
It would be awesome if you could put something where they could mine, get wood, clear an area, build a wall, ect, ect. A project like that was started but they stopped developing it-
http://dev.bukkit.org/server-mods/npcworkers/
@thejedibob
1) Please post this at http://dev.bukkit.org/server-mods/npcwarehouse/tickets
2) Please post the erros that show up
3) What version of bukkit are you using?
4) What version of my plugin are you using?
5) Please post your NpcData.txt file
Jeremy,
Every time the server restarts the NPCs go away.... It appears something is corrupted and the NPCDATA file resets or dosn't load... Lots of bukkit errors come up
Hey Mate,
Just wondering if i could get the SourceFiles so i could help do the Added Features.
Just to let everybody know, I am currently working on v0.4 that contains the following features:
@bennieboy125
So, if you create an npc with the name "Bob" and there is a player on the server named "Bob", when you use "/tp bennieboy125 Bob" you teleport to the npc instead of the player? If so, I am not sure why that is happening. I will check it out.
When I tp to a friend, if there is a npc of them i tp to it?
@deleted_6865963
I do not know why that is happeneing. To solve the problem I need some more information. Are all plugins disabling/saving on restart? Does the file "SERVER_DIR/plugins/NPCWarehouse/NpcData.txt exist after restart? I need more info.
@GlabbichRulz
That will be one of the spout features. For this to work, Spout MUST be installed on the server and players will only see the new skin if they have the client mod SpoutCraft installed. This feature will come out shortly.
@funk1983
I should update to 1.1 soon. I'm just waiting for a recommended build.
Is it possible to have an other skin then the displayed name? I want to use my skin, but the name should be different. Or can we upload a skin?
@jeremytrains
Thanks for reply, ah i see, ye im on 1.1 (CB 1719 & 1797 (2 servers, both with same error)) , will eagerly await for an update then :)
Every time I restart my server, all the NPCs go away! Why?
@funk1983
Ok. Thanks for the response. I just realized that the 0.3.2 plugin thinks that it is 0.3. Ignore it for now (causes no harm to the server) I will fix that ASAP. For the error: are you using 1.0.1 or 1.1? I have realized that 1.1 does cause some errors as the plugin is not fully updated to 1.1. I only support recommended builds (might release a dev build for 1.1), so currently this plugin only works on 1.1.
Thanks for making this, hopefully it dosen't get dropped like a lot do, just a couple of things:
1. On start up console tells me that it is out of date and that im using .0.3 allthough i have 0.3.2.jar.
2. Getting a exception java.lang.NoSuchMethodError, just wondering what this is, can't find any noticeable side effects ingame.
any help is greatful, thanks
Funk
Ok but err the base is taking rather long to make dont you think.
@xifer Citizens DOES give errors but that doesnt make your server unplayable
@Kilere
I am fairly new to making plugins and working with java. Very soon, I WOULD like to add those features that you just said. I just need to build the basics, so then I can build up with a solid base (not just create a bunch of awesome features with no basic functionality as a strong base).
@Kilere
killer, if u think citizens works so well than send me ur citizens folder plz bcuz when i install it it just gives me the same error..
these features and more are covered by citizens why make another? Sorry i know you are working hard on this and i appreciate that but why doesnt everyone focus on one addon if you have the same goal? or make something new like npcs that ally with you till the end of a quest, or npcs which you have to escort to a specific point, i know this is much easier said than done but thats what we need right now.