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.
@jeremytrains
How would I do that? with /npc skin [url] orrrr??
Going to try this mod soon. Something I noticed is that there is no on activate box use command. Thatt would be amazing for rpg servers. With dwarfcraft you have the trainers but I would think having another npc to act as a apprentice that you could click on but have him display your stats. Just an idea. Or even a npc to give information based on player.
If you have the skin on the internet, you can use the URL. Otherwise, not currently. I can add in a feature though.
Is there a way to upload a skin to my server and then set the npc to have that skin? If so, where do I put the skin png file and what command do I use :) (p.s. I have spoutcraft)
how to make them attack mobs? Ability to move, rename, and kill npcs
@Bydon
This has already been reported as an error. Please check the issue page before reporting the same error over and over again.
when i try to teleport them to me, their body face the right way but their heads face only one
To few features. What would be cool..:
Trader-NPC's with a alternative Spout window for trading. Quest-NPC's maybe combine with a already existing quest plugin
When you add these features it would be a very cool plugin (:
@jeremytrains
Well, a plan is required first... I'll gonna move this conversation in the forum :}
Dev Version is now released. It updates to 1.2.5-R0.1, fixes Issue #3, and fixes Factions/Spout mixup.
@THDigi
If you can find a way to incorporate natural spawning of NPCs in houses, that would be pretty cool. we should allow trading, like certain npc's have stuff and you can trade using Vault/items. If you can get some natural spawning code going, that would be awesome.
@jeremytrains
Yes but what is the target of the plugin ? A plugin that would populate the MC world would be awesome, people that have homes, do stuff, LIVE ! NPCs that can be hired to work/fight for you, NPCs that can hire you, evil bandit NPCs and such.... like in Gothic, Elder Scrolls, Risen. I was thinking on making this kind of plugin myself but to do it alone is a hard task... but I'd like to know if you want this to become complex.
There are already plugins that allow -admins- to spawn NPCs, give them special stuff and etc, that's getting booring... NPCs that players can use can be awesome but really hard to make since it requires some AI and it must be thought through so it doesn't become a grief tool.
Also, when you post, change your markup type to WikiCerole because your "reply code" shows :P
@ArcticChibi
Let me know once you feel comfortable, and you can join the team.
@THDigi
Thank you for the offer! If you have a github account, just login, go to https://github.com/jeremytrains/NPCWarehouse , fork the repository (click "fork"), and then you can work on adding in those worker capabilities. Once you have done some work, I will merge your changes into the main repository, and compile the source. Make sure to add yourself as an author in the plugin.yml file. I can add credits to this page. THANKS A WHOLE TON!
I feel that this plugin is too early released...
But anyway, I want to help on development ! :}
I'm pretty experienced with Java and Bukkit API, I have a few plugins released, the most complex is RecipeManager.
I'm not familiar with github as I never needed it, I have an account tough and I think I can learn it pretty quick.
But I'd like to suggest to make the NPCs more worker style, like... go get wood, stone, find ores, find food, build this schematic, etc... strategy like xD
@jeremytrains
I would love to help you, but I'm not any good in Java or Bukkit API :c However, I am learning. :)
I do not get it,I can not change skin cause I need spout enabled but it is enabled? Help.
Please check the important announcement above!
^
/ | \
/ | \
|
|
|
Thank you animeninja44! I can only do so many things at the same time. Right now I have a life other than coding, and I have a TON of new features I am trying to add. Also, please check the issue tracker to see if you bug was already posted there. If it was, that means I am working on it already.
please add the faction thing soon, i will be awsome