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.
-
View User Profile
-
Send Message
Posted Jul 24, 2013I am running bukkit 1.6.2,and the build 33 you posted a link to earlier. Sorry if I'm missing something obvious, but how do I build a guard type?
-
View User Profile
-
Send Message
Posted Jul 24, 2013@Linrox
Ok. I believe I fixed it. (Other plugins may still have problems, but if they want they can ask me and I will let them know how to solve it (until MCPC fixes it)). Try downloading the latest developmental build and see if that works, just make sure you are using Minecraft 1.6.2. http://ci.npcwarehouse.net/job/NPCWarehouse/33/artifact/NPCWarehouse.jar
-
View User Profile
-
Send Message
Posted Jul 24, 2013@ChaosThosis
You need to post the error log for me to be able to help you.
@DPixelate
Try creating a guardian.
-
View User Profile
-
Send Message
Posted Jul 24, 2013@Linrox
Ok. I believe I may have found a solution to the problem. (I can just change my code to support MCPC. I will work on it and let you know when there is a fix available.
-
View User Profile
-
Send Message
Posted Jul 23, 2013I have to agree with Chaos Thosis, tried all 3 versions of 1.5.2, even updated to the latest bukkit 1.5.2. still getting this error.
2013-07-23 18:58:48 [INFO] Linrox issued server command: /npc create test 2013-07-23 18:58:48 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'npc' in plugin NPCWarehouse v0.9.4 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:566) at net.minecraft.network.NetServerHandler.func_72566_d(NetServerHandler.java:1389) at net.minecraft.network.NetServerHandler.chat(NetServerHandler.java:1249) at net.minecraft.network.NetServerHandler.func_72481_a(NetServerHandler.java:1175) at net.minecraft.network.packet.Packet3Chat.func_73279_a(Packet3Chat.java:60) at net.minecraft.network.TcpConnection.func_74428_b(TcpConnection.java:442) at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:222) at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:53) at net.minecraft.server.dedicated.DedicatedServerListenThread.func_71747_b(SourceFile:30) at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:847) at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:320) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:716) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:600) at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573) Caused by: java.lang.NoSuchMethodError: com.topcat.npclib.nms.NPCEntity.setPositionRotation(DDDFF)V at com.topcat.npclib.NPCManager.spawnHumanNPC(Unknown Source) at net.npcwarehouse.CommandHandler.createNPC(Unknown Source) at net.npcwarehouse.CommandHandler.runCommand(Unknown Source) at net.npcwarehouse.CommandHandler.onCommand(Unknown Source) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more
Please help, Already add this to github.
Linrox
UPDATE: OK i did some more troubleshooting and found that (for what ever reason) npcwarehouse is having an issue with worldguard. I don't understand why, but i'll keep checking.
The downside: The typical response from mod/plugin authors is "It's not my mods/plugins fault go talk to the other mod/plugin author'. I hope that's not the case here.
UPDATE: I found out the there is a countability issue with MCPC. https:github.com/MinecraftPortCentral/MCPC-Plus-Legacy/issues/278
Any further info would be appreciated.
-
View User Profile
-
Send Message
Posted Jul 22, 2013This doesn't work for me! I can type /npc help, then I do /npc create ChaosThosis and I get a red message saying: An internal error occurred while attempting to perform this command. Wtf! What do I do!
-
View User Profile
-
Send Message
Posted Jul 20, 2013Is There A Way To Make It So Anyone Can Punch The NPC And Then The NPC Will Follow Them Trying To Kill Them, And Then Once Succeeded It Will Return To Its Spot? And If Not, Is There A Way To Make 2 NPC's Fight Eachother Until One Dies?
-
View User Profile
-
Send Message
Posted Jul 19, 2013Thanks for the replies, and i can see you're really looking into it which is awesome!
Looking forward to the new update though, the plugin really helps with roleplay servers xD.
1 new comment was made while you were working on your own. You can submit again if you're still satisfied.
Oh look, the update :D
-
View User Profile
-
Send Message
Posted Jul 19, 2013NPCWarehouse for 1.6.2 is available at http://ci.npcwarehouse.net/job/NPCWarehouse/lastSuccessfulBuild
-
View User Profile
-
Send Message
Posted Jul 18, 2013I have been doing research into the changing of skins without changing names without using client mods.
TO HELP SUPPORT MY SEARCH FOR A SOLUTION, UPVOTE: http://redd.it/1il6i2
-
View User Profile
-
Send Message
Posted Jul 18, 2013@Sammo346
That is actually kind of what spout does. The problem is, when a player connects to a server, the server sends the client the names of any entities (Players, NPCs, Mobs, etc.) that it sees. The client then downloads the correct skin (from the minecraft.jar file for mobs and minecraft.net for players/NPCs). In order to separate the name and skin, the client code must be edited (exactly what SpoutCraft does). I am currently looking into a solution (either making a work-around or submitting changes to Bukkit to incorporate this feature. In the meantime, Spout and SpoutCraft is the only option.
-
View User Profile
-
Send Message
Posted Jul 18, 2013I know could use Sprout, but I wouldn't like to get everyone on my server to get the Sprout client.
I know you can't allow 'custom skins' without using Sprout, but if we could customise the name that appears above their head, or simply turn it off, then i don't think it would matter; we'd just find a player with the skin we want and the NPCs name would be separate.
-
View User Profile
-
Send Message
Posted Jul 17, 2013@zaberath
We are currently in the process of updating to 1.6.2, but because of the numerous changes in 1.6.2, it is taking some time. A developmental version will be ready within the next few days.
-
View User Profile
-
Send Message
Posted Jul 17, 2013Hi, When I try to use this on my 1.6.2. server, the NPCs are gone. Could you update to 1.6.2?
-
View User Profile
-
Send Message
Posted Jul 12, 2013@Jmburnzy
if u post the error log, I can tell you a solution (the whole error log).
@TsplayerT
dev.bukkit.org/bukkit-plugins/spout
@Crazykilla556
Check any error logs (there may be an error in saving data)
@Sammo346
You can change the skin without changing the name using spout + spoutcraft (/npc skin [url] and /npc cape [url])
-
View User Profile
-
Send Message
Posted Jul 12, 2013@ItsxXviperiperXx
Im getting the same error, im assuming its because im using 1.6.2
ava.lang.NullPointerException at net.npcwarehouse.CommandHandler.createNPC(Unknown Source)
-
View User Profile
-
Send Message
Posted Jul 11, 2013A Link SpouPlugin no Exist... Please Make PLEASE!!!
-
View User Profile
-
Send Message
Posted Jul 10, 2013My NPC's stay for like a few days then disappear, what can I do to stop that?
-
View User Profile
-
Send Message
Posted Jul 10, 2013Hey, great plugin!
Could you give us the option to toggle the NPC's name appearing above their head? Or make it so the player their skin is copied from is separate from the name that appears above them?
Thanks!
-
View User Profile
-
Send Message
Posted Jul 10, 2013@brenchu321
Premium was discontinued due to bukkit rules and all features are now free - but if you would like to donate to support NPCWarehouse you may do so by going to npcwarehouse.net/donate.
To give an npc an item, use '/npc item hold' to give it the item in your hand. Then use '/npc item clear' to take it back.