The scripts stuff has been made due to external compiler taking huge time to compile, prior to JDK8.
Scripts - Drop the external compiler, leading to -8mo RAM usage at startup and 2 libs drop. Server starts in 14sec instead of 1min+. - All scripts are moved inside core side ; scripts HTMs are moved into data/htm folder. - scripts.cfg is replaced by scripts.xml ; it is moved to data/xml. - Drop the possibility to load/reload/bypass scripts (drop associated configs && admincommands). - Addition of ScheduledQuest, which will be used later for tasks rework / events. - L2AttackableAiScript avoids to check NpcTemplate (- 6000+ .get()).
Refactor - Rename old Util.Util to HexUtil, and move to commons.lang. - Creation of package commons.math, move MathUtil && PrimeFinder inside. - Move MinionList to gameserver.model.
Misc - Fix a Config related to packets debug, ty RooT. - Fix a ConcurrentException on RecipeShopManageList, and add another exploit check. - Fix checkPvpSkill, ty Versus. - Fix a double flag addition on siege flag spawn, ty Versus. - Use ConcurrentSkipListMap for subclasses and cubics (concurrent AND ordered). - Add a single method on NpcTable, which allows to drop 4 "single used" methods.
Due to the huge refactor (thousands files are moved), the pack will be exceptionnally fully shared, to give you idea about how it is organized now. It's also probably easier to copy-paste folders && packages directly rather than using the diff patch (which is 19mo, 350k lines long).