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.
@fish10kick
Build #57 is out at http://jenkins.aleath.com
This build has PermissionsBukkit support and fixes a crucial permissions bug.
You need to regenerate (delete) your config.yml file.
In the Config File: If you use PermissionsEx or any permissions Bridge (essentials fake permissions, etc.), use the "use-permissionsex" node. If you use PermissionsBukkit, use the "use-permissionsbukkit" node. If you do not use any of the above, disable both nodes.
Is it possible you could provide a way for the permissions to work with PermissionsBukkit? These are the permissions that mine and many others run on and I find it quite frustrating having new players come on and spawn npcs everywhere. Other than that, this is a fantastic plugin! I haven't seen one quite like it before and I find it perfect for rpg related servers!
Almost finished linking Vault/Economy with the new miners! You'll be able to set a price for when the miners mine! Default price will be set at 10.0
First day of work on the plugin! :D
A spawn egg would be nice, if possible. It is absolutely logical with the sand and wool thing, but I am running a PvPvE server and I don't let players break or build anything. :\ How do I even get them to move? They won't even attack things.
@WhiteLeapord
For tracking, you need the DEV version (link in description). Then, just use "/npc lookat" while selecting an npc to toggle whether they lookat players.
@CryptoSmashr
I will take out the AutoUpdater in the next update. Maybe that will fix the problem.
How do I get my NPC's to head track, players? It's really irritating when they're staring in the corner all the time.
Also, can't figure this Spout rubbish out... So, I can't change the Skins on my NPC. =( Any help?
I found a NPCWarehouseUpdate.jar with a zero kb size in my plugins/update folder. Removing it will create a new zero length file.
@Chakyl1127
I don't know why this is happening, but this has been reported on the Issue Tracker aswell. I think it is my auto-updater. Though, this seems to happen to me sometimes too. Hmm, I wonder what is wrong?
@jeremytrains When I restart: org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlu$ at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManage$ at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:222) at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:198) at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(Serve$ at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:378) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:214) at java.util.zip.ZipFile.<init>(ZipFile.java:144) at java.util.jar.JarFile.<init>(JarFile.java:152) at java.util.jar.JarFile.<init>(JarFile.java:116) at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPlu$ ... 8 more
@Chakyl1127
Are there any errors on the console? When you reload or restart your server?
Hello, first of all, thanks for a wonderful NPC plugin that stands out above the rest! second of all, is it known that whenever you restart the server, the NPC's dissapear? I find the only way to fix this is to re-download the .jar file. Is there any other fix?
thx for putting in follow command it may become extremely useful if u link the plugin with factions
Want to get the new DEV (Not Recommended) version of 0.7 help jeremytrains all at the same time for free? Use our adf.ly link below to download!
Unfortunately, I cannot use AdFly links. Here is the direct link: http://bit.ly/npcwarehouse-v07-dev
@jeremytrains
When is this awesome new version coming?!??!
@Sarge22234
I will try to make trader NPCs. I will link with Vault so that players can use any economy system that they like. Spout + Spoutcraft is OPTIONAL. You need it do change capes and skins, but the rest of the plugin will run without it. If you do not have spout, simply disable it in the config.yml.
Make shop keeper npc's !!!!
They need to be able to sell items! and buy items! because that is just needed.
Also because most people do not consider this. If you make shopkeeper npc's please make a way for an in game player to receive the money. That would be great
alsoalso, Is spout and spoutcraft required? or optional?
Some new feature in v0.7 not included in the video:
/npc follow - The npc will follow the player. (walk around with the player)
/npc follow stop - The npc will stop following the player
/npc reload - Reload the config.yml file and save all NPC data
When is 0.7 coming? It looks great! The NPC's follow the player! :D
Yes, just remove the permission NPCWarehouse.kill from players.