Reworking SystemMessageId:
Updated SystemMessageId with all new client ids and names and changing
approach of initializing fields because there is a limit of 65k inside
the static block.
Now using Annotation to bind id to field
Fixing back reverted accidenatly fix
Updating NpcStringId
Re-validating all field names to avoid symbols that should not present
Using whitelist instead of blacklist and validating char per char.
Updating NpcInfo:
Fixing the mask in last C that controls npc state in combat, dead,
targetable, showing name
Note: As GM You will be able to target non targetable npcs!
Trade update
Fixed trading caused by wrong structure
Also implemented TradeUpdate by daemon
More for Chat/Trade info
Added 0x10 mask that hides player level for GM
improvements support for block talk with npcs
Little cleanup for subclass system
Adding Beauty Shop
Merge pull request #16 from St3eT/ertheia

improvements support for block talk with npcs
Fixed item enchanting.
Please note this is a first draft as it's requested a lot, there is more to do.
Adding support for ExNewSkillToLearnByLevelUp
Updating base stats formulas
Core-Part for L2J/L2J_DataPack@35809578c7dcdb33908c1c0644ac94f8ab8231b2
Minor typo : Calculation of Magic Critical Rate wasn't including base rate from template
Reworking Teleporters
Moving the teleporters logic back to core and adding support for having
multiple files to load teleporters data from
Implemented teleport type and handling both normal and nobless teleports
Adding support for Clan Entry