Pl3xNPC
Plugin: Simple NPC plugin to add life to your server.
Version: v3.0.1-SNAPSHOT
Build: CB 1.7.9 R0.1
BE SURE YOU UPDATE BKCOMMONLIB FOR YOUR CB BUILD!
Note: This plugin connects to Mojang's online UUID API to access players UUID's.
Description
Pl3xNPC is a simple plugin to add basic NPCs to your server and bring some life into it! These NPCs currently only look at players (or in any direction you specify, like a statue) and say simple 1-liner messages to them. They can also hold items and wear armor (even enchanted items or other items with special properties)! Not to mention, they can be ANY mob you want them to be, not just a player type.
Enjoy!
Links
Commands and Permissions
View the ChangeLog
Features
- Create any username or mob type NPC
- Premium usernames show their premium skins
- Multiple NPCs can have the same name
- Any mob type will work (creeper, pigzombie, cow, chicken, wither, etc)
- NPCs now have owners
- You can give your users the ability to create their own NPCs without the fear of messing with others' or the main config.
- NPCs can only be manipulated/deleted by their owner (including the armor/items).
- Server admins have the ability to bypass owners (with proper perm node).
- Limit the number of NPCs a user can create with permission nodes!
- Items can be given to an NPC!
- Select an NPC and use the command or right click with the item in hand to give any armor!
- Armor will automatically be worn!
- Ability for any item to be worn on an NPC's head (admin can set to enable/disable this feature)
- Must have the item to give (removes from your inventory) unless you have the 'canspawn' perm node
- All items given can be taken back by giving them something else (including air)!
- Select an NPC and use the command or right click with the item in hand to give any armor!
- NPCs can talk! (one-liner messages)
- Triggered when walking into a customizable message radius
- Admin can set the chat format (to match ANY chat plugin's style)
- Includes variables: {world} {npc} {name} {dispname}
- Chat styles and color codes supported!

-
View User Profile
-
Send Message
Posted May 4, 2013@BillyGalbreath
I feel stupid! It was like the first thing listed in the features. My Bad :O.
And thanks for the quick reply. Great Plugin for people that think Citizens is a bit too oversized ;-).
-
View User Profile
-
Send Message
Posted May 3, 2013Just a little reminder, this plugin works with CB 1.5.2 without any modifications. Just be sure you grab the latest dev build of BKCommonLib to use it on 1.5.2
-
View User Profile
-
Send Message
Posted May 3, 2013@JK82NL
It already uses the premium skin of any player username. It is case sensitive, though.
-
View User Profile
-
Send Message
Posted May 3, 2013Plugin works great on my CB 1.5.1-R0.2 Server. I am using the DEV build Pl3xNPC 2.4 and BKCommonLib 1.51.
I was wondering if you could add the option to add skins by using a certain players name to get that players skin.
-
View User Profile
-
Send Message
Posted Apr 28, 2013@Bloodman77
It works. You, along with countless others, have reported that to me. Some of which eventually figured it out (see here and here) but they never tell me what they were doing wrong. So I have no idea what you're doing wrong, or what to tell you to fix it. It's definitely NOT a bug in the plugin though, thats for sure. It's server administrative error. Simple as that.
Now, when you actually figure out what you're doing wrong and get it working, I would greatly appreciate it if you let me know what you were doing wrong so I can add it to the FAQ section above, please. Thanks!
-
View User Profile
-
Send Message
Posted Apr 28, 2013@BillyGalbreath
Dude It Doesnt Work All It Does Is Npc Help Nothing Else!
-
View User Profile
-
Send Message
Posted Apr 26, 2013If anyone would like to make a tutorial video of this plugin I would be grateful and include it in the project description above with your name credited. English is preferred for the main video I show in the description area, but other languages can and will be linked to as well.
Also any screenshots of some of the NPCs you guys have put on your servers, too.
xD
-
View User Profile
-
Send Message
Posted Apr 22, 2013Version 2.3 is out! Waiting for Bukkit approval now. Can be obtained early from Jenkins (build #57)
Fixes:
Additions:
-
View User Profile
-
Send Message
Posted Apr 15, 2013@TwilightDemonMC
Would you please put this, and the rest of the requested information in a ticket? This looks like a 1.x version bug, which was fixed in the 2.x versions. Please read above on how to report bugs and what information to include. Thanks.I've created a ticket in the proper place for you here.
I've also fixed this bug with build # 55 from Jenkins to be included in v2.3 release.
-
View User Profile
-
Send Message
Posted Apr 15, 2013My minecraft crashes and server deletes all npcs when i set mob type to pigzombie.
- Minecraft Crash Report--I just don't know what went wrong :(
Time: 15/04/13 13:00 Description: Rendering entity in world
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Byte at ns.a(SourceFile:88) at sj.h_(SourceFile:95) at bhp.a(SourceFile:50) at bhh.a(SourceFile:119) at bik.a(SourceFile:44) at bik.a(SourceFile:6) at bgz.a(SourceFile:201) at bgz.a(SourceFile:181) at bfz.a(RenderGlobal.java:495) at bfr.a(EntityRenderer.java:1607) at bfr.b(EntityRenderer.java:1134) at net.minecraft.client.Minecraft.K(SourceFile:597) at net.minecraft.client.Minecraft.run(SourceFile:526) at java.lang.Thread.run(Unknown Source)
A detailed walkthrough of the error, its code path and all known details is as follows:
-------------------HeadStacktrace: at ns.a(SourceFile:88) at sj.h_(SourceFile:95) at bhp.a(SourceFile:50) at bhh.a(SourceFile:119) at bik.a(SourceFile:44) at bik.a(SourceFile:6)Entity being renderedDetails: Entity Type: PigZombie (sc) Entity ID: 32766 Entity Name: Zombie Pigman Entity's Exact location: 578.41, 57.00, 56.03 Entity's Block location: World: (578,57,56), Chunk: (at 2,3,8 in 36,3; contains blocks 576,0,48 to 591,255,63), Region: (1,0; contains chunks 32,0 to 63,31, blocks 512,0,0 to 1023,255,511) Entity's Momentum: 0.00, 0.00, 0.00Renderer detailsDetails: Assigned renderer: bik@3ac80ce7 Location: -0.00,-1.62,-0.02 - World: (-1,-2,-1), Chunk: (at 15,-1,15 in -1,-1; contains blocks -16,0,-16 to -1,255,-1), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1) Rotation: -171.5625 Delta: 0.26646566 Stacktrace: at bgz.a(SourceFile:201) at bgz.a(SourceFile:181) at bfz.a(RenderGlobal.java:495) at bfr.a(EntityRenderer.java:1607)Affected levelDetails: Level name: MpServer All players: 1 total; [bdw['TwilightDemon'/101, l='MpServer', x=578.41, y=58.62, z=56.05]] Chunk stats: MultiplayerChunkCache: 441 Level seed: 0 Level generator: ID 01 - flat, ver 0. Features enabled: false Level generator options: Level spawn location: World: (578,57,132), Chunk: (at 2,3,4 in 36,8; contains blocks 576,0,128 to 591,255,143), Region: (1,0; contains chunks 32,0 to 63,31, blocks 512,0,0 to 1023,255,511) Level time: 2399999 game time, 2700004 day time Level dimension: 0 Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false Forced entities: 25 total; [qo['Sheep'/68, l='MpServer', x=611.09, y=57.00, z=11.88], bdw['TwilightDemon'/101, l='MpServer', x=578.41, y=58.62, z=56.05], nf['entity.ItemFrame.name'/69, l='MpServer', x=610.06, y=51.50, z=34.50], nf['entity.ItemFrame.name'/70, l='MpServer', x=610.06, y=52.50, z=32.50], nf['entity.ItemFrame.name'/71, l='MpServer', x=617.94, y=51.50, z=33.50], qn['Pig'/64, l='MpServer', x=614.09, y=57.00, z=-20.91], nf['entity.ItemFrame.name'/65, l='MpServer', x=617.94, y=52.50, z=31.50], nf['entity.ItemFrame.name'/66, l='MpServer', x=612.50, y=51.50, z=28.06], qo['Sheep'/67, l='MpServer', x=614.32, y=50.00, z=28.50], qn['Pig'/72, l='MpServer', x=624.19, y=36.00, z=23.59], qn['Pig'/73, l='MpServer', x=624.16, y=36.00, z=27.44], qn['Pig'/74, l='MpServer', x=646.50, y=42.00, z=41.25], bfl['NPC0'/32767, l='MpServer', x=578.38, y=57.00, z=54.56], bfl['NPC0'/32767, l='MpServer', x=578.38, y=57.00, z=54.56], rn['entity.MinecartRideable.name'/55, l='MpServer', x=534.63, y=45.50, z=10.50], bfl['NPC0'/32766, l='MpServer', x=578.41, y=57.00, z=56.03], rn['entity.MinecartRideable.name'/53, l='MpServer', x=509.50, y=57.50, z=26.97], nf['entity.ItemFrame.name'/59, l='MpServer', x=546.50, y=57.50, z=4.94], sc['Zombie Pigman'/32766, l='MpServer', x=578.41, y=57.00, z=56.03], rn['entity.MinecartRideable.name'/58, l='MpServer', x=530.50, y=44.50, z=22.44], nf['entity.ItemFrame.name'/57, l='MpServer', x=539.94, y=57.50, z=10.50], nf['entity.ItemFrame.name'/56, l='MpServer', x=542.50, y=58.50, z=13.94], nf['entity.ItemFrame.name'/62, l='MpServer', x=590.50, y=58.50, z=126.94], nf['entity.ItemFrame.name'/61, l='MpServer', x=590.50, y=58.50, z=121.06], nf['entity.ItemFrame.name'/60, l='MpServer', x=545.06, y=57.50, z=10.50]] Retry entities: 0 total; [] Stacktrace: at bdt.a(SourceFile:282) at net.minecraft.client.Minecraft.b(SourceFile:1881) at net.minecraft.client.Minecraft.run(SourceFile:535) at java.lang.Thread.run(Unknown Source)System DetailsDetails: Minecraft Version: 1.5.1 Operating System: Windows 7 (amd64) version 6.1 Java Version: 1.7.0_10, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 390866520 bytes (372 MB) / 514523136 bytes (490 MB) up to 954466304 bytes (910 MB) JVM Flags: 2 total; -Xms512m -Xmx1024m AABB Pool Size: 226 (12656 bytes; 0 MB) allocated, 194 (10864 bytes; 0 MB) used Suspicious classes: IWrUpdater, Config, WrUpdates, ...] IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 LWJGL: 2.4.2 OpenGL: Intel(R) HD Graphics GL version 2.1.0 - Build 8.15.10.2827, Intel Is Modded: Very likely; Jar signature invalidated Type: Client (map_client.txt) Texture Pack: Default Profiler Position: N/A (disabled) Vec3 Pool Size: 69 (3864 bytes; 0 MB) allocated, 66 (3696 bytes; 0 MB) used-
View User Profile
-
Send Message
Posted Apr 14, 2013Version 2.2 is now released and waiting for Bukkit approval (Jenkins build #48).
Fixes:
Additions:
Other:
-
View User Profile
-
Send Message
Posted Apr 13, 2013@wydgabriel
This was fixed in v2.2 (currently only available via dev builds from the Jenkins).
-
View User Profile
-
Send Message
Posted Apr 13, 2013I found a bug.. When I get out of the server and log in again, the NPC disapears.. And i have to do /reload to them appear again..
-
View User Profile
-
Send Message
Posted Apr 13, 2013Thanks!, now that I feel quite silly, having confused ProtocolLib which I already had installed for BKcommin. Works perfectly fine now.
-
View User Profile
-
Send Message
Posted Apr 12, 2013@TrompeOeil
BKComminLib is a REQUIRED dependency to use this plugin. Please read the information in the description above.
-
View User Profile
-
Send Message
Posted Apr 12, 2013Hey there!, have a problem on startup:
2013-04-12 17:30:46 [SEVERE] Could not load 'plugins/Pl3xNPC.jar' in folder 'plugins' org.bukkit.plugin.UnknownDependencyException: BKCommonLib at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:195) at org.bukkit.craftbukkit.v1_5_R2.CraftServer.loadPlugins(CraftServer.java:239) at org.bukkit.craftbukkit.v1_5_R2.CraftServer.<init>(CraftServer.java:217) at net.minecraft.server.v1_5_R2.PlayerList.<init>(PlayerList.java:56) at net.minecraft.server.v1_5_R2.DedicatedPlayerList.<init>(SourceFile:11) at net.minecraft.server.v1_5_R2.DedicatedServer.init(DedicatedServer.java:105) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:381) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573)
-
View User Profile
-
Send Message
Posted Apr 10, 2013@starocean101
Could you tell me what the problem was so I can add it to the F.A.Q. section for others to see, please? Thanks.
-
View User Profile
-
Send Message
Posted Apr 10, 2013i have fixed the problem
-
View User Profile
-
Send Message
Posted Apr 10, 2013@starocean101
Please, when reporting bugs provide as much detailed information as you can, in the proper place. Thanks.
You and a few other people have told me this, but none of you have given me adequate enough information so that I can recreate the bug. No logs. Not Version information. Nothing. I just get "it doesnt work" from you and you expect a fix. I cant fix that "bug" until I'm able to recreate it on my computer to debug it. Please provide more information.
-
View User Profile
-
Send Message
Posted Apr 10, 2013Hello, I have found a Bug in the plugin i installed everything correctly. And when ever i do a npc command for example /npc create guard i always get /npc help