Synchronize animations across ALL CLIENTS with server-controlled frame timing for precision scripting.
New Event Types:
Utilize Animation ID and Animation Frame to trigger events on NPCs, Players, or All NPCs.
Player Profile Support is now integrated for CNPC+ and DBC Addon. They can be disabled within the configs of CNPC+. Profiles are similar to a form of Character Slot, that allows players to create profiles that save CNPC+ information (quests, dialogs, etc) and if DBC Addon is installed all the subsequent DBC Data / Information.
Permissions for Profile Management:
customnpcs.profile.admin – Admin-level commands and tweakingcustomnpcs.profile.createcustomnpcs.profile.deletecustomnpcs.profile.renamecustomnpcs.profile.changecustomnpcs.profile.max.NUMBER – Set the maximum number of slots allowed per playerSwitch profiles via the /profile command or the in-game GUI (Profile Inventory).
Profiles support automatic backups (configurable in the Main Config) and can be rolled back using: /profile rollback PLAYER filename
Most models have been redesigned by @Artist and @popsiclenate. Legacy models are still available in the Client Config.
New Tools:
The Quest Tracking and Quest Compass now use Marks along with a revamped Hud System that can be tweaked via the CNPC+ Inventory GUI.
Features:
A new Linked Item System functions similarly to the Scripted Item System but uses its own item type.
Features:
onVersionChange event).The CNPC+ Anvil now has dedicated functionality, distinct from the Carpentry Bench.
Features:
Custom Effects can now be added through the Global Effects Menu and applied with the /kam effect command.
Events:
Features:
Access the Magic System via the Global Menu to create and configure Magic Elements, enabling dynamic interactions similar to a Pokémon-type system. You can also switch to view Magic Cycles which allows you to configure visual diagrams displaying your Magic System. [ADD SYSTEM TO VIEW FOR PLAYERS]
Features:
Item Attributes are now available via the /kam attribute command!
Attributes are a system of stat enhancements that be made to Players by giving their items and armors specific values. This system is also extended upon in DBC Addon allowing Stat buffs to DBC based attributes.
Commands:
/kam attribute list [page]
(Permission: cnpc.kamkeel.attribute.list)/kam attribute apply <attribute> <value> [magicID]
(Permission: cnpc.kamkeel.attribute.apply)
- Standard example: /kam attribute apply main_attack 5
- Magic example: /kam attribute apply magic_damage 3 101/kam attribute remove <attribute> [magicID]
(Permission: cnpc.kamkeel.attribute.apply)/kam attribute requirement <apply|remove> <requirement> [value]
Example: /kam attribute requirement apply quest_active 2Tooltip Details:
For full details, visit the Item Attribute System Wiki.
- Added Faction Passivity for Lowering Memory Usage
- Allow Custom Trails for NPC Projectiles / Links
- Fix FakePlayer Crashes
- Completely remade Packet System
- getRotation() fix for NPCs
- Added Soulbind & Slot Bind Requirements to Item Attributes
- Added NPC Magic Book Item
- Fix Overlay Crashes
- Fix Animation Offets
- Better NPC Advanced Permissions for Traders. Markets, Roles, Dialogs
- Ranged Attack Modifications (Sound Options now can be set for Per Shot or On First Shot)
- Machine Gun config in Item Config
- A BUNCH OF OTHER MINOR CRASH / BUG FIXES
API: LINK
-- ADD DETAILS to Scripted Action Manager
- setAimType, getAimType
- IAttributeHandler -- For Item Attribute Scripting
- IMagicHandler / IMagic
- ICustomEffectHandler
- Profile Events, Change, Rename, Switch
- ILinkedItem

CustomNPC+ is a Minecraft mod that allows you to add custom NPCs to your world. It is developed for creative and storytelling players who want to make their Minecraft worlds more in-depth and unique.