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

Posts Quoted:
Reply
Clear All Quotes