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.
Sorry it didn't come out last night, I found a few crucial bugs in the permission and item systems. The plugin should be out by the end of the day today.
Lol Im checking this like every hour waiting for it to come out
Awsome! Im really excited. Oh and by the way. People cannt even use spout on 1.0.0 servers becuase it is not up to date. So Dont work to hard on that portion
Yes! Finally! I have JUST completed the VERY, VERY BASIC version of this plugin. I just have to add permissions compat. and I will release the BASIC, BETA, TRIAL version tonight!
minecrafter1102 was just an example username. The answer to your question: Currently, no. But maybe spout/spoutcraft will make this possible.
Well Im not really sure what the minecrafter1102 ment or if it was just an example so ill ask my question. Will we be able to use some1 like Honeydews skin but name it Dwarf?
I have just tested the displayname/name set skin thing. Unfortunately, setting the displayname of the npc does not change the skin. I will try to link in with spout/spoutcraft to do this though
I'm looking into possibly making the name display above its head, but the DISPLAY NAME is what is used for the picture (So the name would be Guard, but the displayname would be minecrafter1102 - The name above the head would be Guard, but the skin would be minecrafter1102). For the release date, probably today or tomorrow for the first releases, but I will keep adding features after that with more releases. Thanks for the great ideas!
Yeah Ryuzakii Thats what i ment. Cause im making a village to do some rp just cause i like to. And i found some cool names and Skins and i want to use them XD
Woo another NPC Plugin :D I think Preston had a good idea for the NPC skins although his explanation is a bit confusing but the way i understood it would be you setup a NPC with someones user name that has the skin you want like peopleperson3234 but the actual name above the npc's head would be Shop Keeper Bob or something and if it could be done like this you could use commands like /Create NPC Shop Keeper Bob then use a command like /Set NPCSKIN peopleperson3234
Well all of that is fine. When do you think it will be released?
Sucks about that skin thing, but is it possible to add a way to make an npc with a name like Guard WITHOUT having it connect and download the skin? The account Guard already exists, and that guy has a Master Chief skin on it, which doesn't match medieval at all.
And, looking forward to your plugin already, especially since it is new, and that citizens was last updated on Oct 2 (for MC 1.7.2). I think currently you would be developing this without competition lol.
@Preston104 It depends on the plugin that you would like to make. If you want to make a plugin like Citizens, iConomy, or PermissionsEx, yes it mgith be quite hard. But if you want to create I simple plugin like restricting placement of certain items, then it is easy. The one key thing is, you HAVE to know how to program in JAVA. Bukkit is made entirely in java.
Due to the limitations of bukkit, the server canNOT change a player/npc's skin (without spout and spoutcraft). It is physically impossible due to the way that minecraft is programmed. :(
Okay thats fine. Im really looking forward to this plugins, because i like to rp and i biuld a lot of castles for it and i think this plugin will be very cool If i could add servants and things like that. I only have two questions. 1: Is it hard to make a plugin? 2:What do you mean u can change the skin if bukkit restricts it?
@joshcvb This plugin will differ from citizens because this plugin will tie in with Factions and possibly spout/spoutcraft. Citizens is a very good NPC plugin, but I play to make this a RP NPC plugin
@Preston104 I am looking into this, but I think if I use spout/spoutcraft I can change the skin. Otherwise, the skin has to be a registered players and the npc has to have the player's name (due to the restrictions of the bukkit API :( )
I think this is a great idea. And i Would like to use it, But for ideas, I wasnt sure if i saw this or not but you should make it so you can choose the skin (that either comes froma player or custimizable) but aslo Be able yo make up a name for it if u do use a player skin, For example: I have a wizard skin and i might want it to be named........ Billy joe
How will this differ from Citizens already?