ChangeLog
ChangeLog
V3.0
- Added 1.7 Support
v2.3
Fixes:
- Fixed: Right clicking to give item before selecting the NPC will now cancel instead of showing false ownership error
- Fixed: PigZombie no longer crashes clients
- Fixed: Admin subcommand for showmobname
- Fixed: coloring issue
Additions:
- Added: Wither Skeleton MobType
- Added: Ability to place any item on NPCs head (admin can enable/disable this feature)
v2.2
Fixes:
- Fixed: NPE on RenderTask checkLook
- Fixed: NPCs disappearing when logging off then back on
- Fixed: Fixed output of new subcommand showmobname
- Fixed: custom radius for lookat and messages will now work
- Fixed: coloring issue
- Fixed: NPCs from disappearing when a player dies/respawns while still in range
- Fixed: Invalid values for set face will now output correct error message
- Fixed: Duplicator exploit when clicking to give items
- Fixed: Better BKCommonLib detection now implemented (no more ugly stacktrace)
Additions:
- Added: Ability to show names for mob type NPCs over their heads
- Added: Missing perms to plugin.yml
- Added: Ability to set what/where NPCs look at (using the 'set face' subcommand)
- Added: Missing admin 'set' subcommands
- Added: WorldGuard support to block players from creating NPCs in restricted areas
Other:
- Updated to CB 1.5.1-R0.2 (beta build)
v2.1
Fixes:
- Fixed: Only allow certain mobtypes instead of all entities
- Fixed: Removed ProtocolLib dependency from plugin.yml which prevented plugin from starting up
- Fixed: NPCs no longer disappear when going out of range, changing worlds, or logging out
- Fixed: NPCs now look directly at your eyes instead of guessing the top of your head
- Fixed: Setting a mobtype to "none" or "player" now works (will remove the mob type)
- Fixed: ArrayIndexOutOfBounds error when using the command /npc set lookat
- Fixed: Client no longer crashes when NPCs created/renamed with names longer than 16 characters
- Fixed: NPCs are now truly removed from memory when using the /npc delete command
Additions:
- Added: Mob sounds when selecting them.
- Added: NPCs are auto-selected when created.
- Added: Better inventory system for NPCs (for future usage)
Other:
- Removed useless EntityType saved data (uses MobType instead now)
- Changed the MobType code logic
- Cleaned up code format a bit.
- Spoutcraft support is now completely removed with no plans of bringing it back (Sorry Spout team, you take too long to update... 2+ months?)
- Rewrote the NPC inventory logic (more reliable now, plus adds ability for future expansion).
v2.0
Fixes:
- Fixed all mob types (no mob will crash the client now)
- Fixed soft-dependency link error with VanishNoPacket
- Fixed so you can't select the same NPC over and over again (stopping the spam in chat).
Additions:
- Added new sub command to clear messages from NPCs.
- Added NPC animation on selection.
- Added new admin sub command to enable/disable NPC animation on select.
- Added new REQUIRED dependency of BKCommonLib
Other:
- Complete rewrite from the ground up (again).
- No more soft-dependency of ProtocolLib to make mob types work.
v1.1.0
Fixes:
- Nothing
Additions:
- Added MobType support.
- Added new subcommand to set mobtypes.
- Added new metrics plotter to count total mobtype npcs.
- Added new soft-dependency of ProtocolLib (this handles the mob type packets)
Other:
- Nothing
v1.0.1
Fixes:
- Nothing
Additions:
- Nothing
Other:
- Officially merged over to CB 1.5.1 support.
v1.0.0
Fixes:
- Fixed: CB 1.5 errors from last test build.
- Fixed: Broken unlimited limits
- Fixed: Broken item counts when giving to NPC.
- Fixed: correct output of Spout support 'disabled' vs 'not found'.
- Fixed: Inventory count bug (exploits and losses fixed)
- Fixed: NPE when giving nothing to NPC.
- Fixed: Various item give/spawn bug/exploits.
- Fixed: Giving 'none' or 'empty' to NPC works now.
- Fixed: Added missing code to restore Lore from config on load.
Additions:
- Added Default limits (1 for creators, unlimited to admins)
- Added ability to give items with durability/data via command.
- Added ability to use spaces in item names when giving items via command.
Other:
- Changed which slots get filled/removed when giving items while clicking.
- Cleaned up debugging test logs.
- Integrated with Jenkins (thanks to drtshock!)
- Spoutcraft support is temporarily disabled
- Officially merged over to CB 1.5
v1.0.0-beta5
Fixes:
- Fixed: Giving damaged items to an NPC the items will remain damaged. This prevents the NPCs from giving back full health items.
- Fixed: All special data is now saved when giving items to NPCs. Nothing (that I can think of) should be lost now.
Additions:
- Added ability to give enchanted items
- Added ability to give colored armor
- Added ability to give colored wool, and other items with metadata
- Added ability to give items with custom lore and display names.
- Added ability to LIMIT the number of NPCs a user (or group) can create (see the new perm node).
v1.0.0-beta4
Fixes:
- Fix right clicking to set items to the SELECTED NPC only. Also do not allow admin override by right-clicking.
- Fixed ArrayIndexOutOfBoundsException error
Additions:
- Added Spoutcraft skins & capes support
- Two new sub-commands to set (and admin set): skin, cape
- New sub-command to admin: use-spout
Other:
- Added more custom data to the Metrics graphs (now counts NPCs with items!)
v1.0.0-beta3
Fixes:
- Giving NPCs nothing/air
Additions:
- Added ability for NPCs to give items back.
- Added ability to give items to NPCs via right-clicking them.
Other:
- Changed config.yml value names: Now names are spelled out instead of 1 letter names.
- Items are now tracked by Material names instead of item ID numbers
- Raised the entity event listener priorities (hoping to prevent other plugins from allowing harm to NPCs)
v1.0.0-beta2
Fixes:
- Message-format now works as expected.
- Renaming NPCs now works. Use /npc set name (newname)
- Tamed dogs & cats will now follow the player instead of an NPC with the same name.
Additions:
- Added in-game admin command to enable/disable debug-mode.
- Added in-game admin command to enable/disable colored logs.
Other:
- Cleaned up dependency list: Removed left over Vault trash from pre-alpha testing. Vault is NOT required for this plugin.
- Cleaned up the update interval task code to make it run even faster and more efficient.
v1.0.0-beta
Initial beta release.
Comments