I've never understood the logic of frozen uMad folder (website engine read to get vote) and many others but still frozen is abandoned..
it was not questions or commends so overraction is nonexistant, I just suggested an update in your libraries mysql 5.6 more faster/stable just an example now question that acis solved, why you keep java outside of jar? your possible answer is "for reload purpuses" cause there is no other valid answer so keeping all this angines to read outside java for scripts and AI logic is to debug without building the source, in sort you load a count of useless jars to debug live, if you do that its ok, but if you dont just remove the datapack side python/java/quest/ai or w/e files you have and put them inside the core its the logic think to do, we have fast computers now an extra build to fix something is some seconds its nothing compared to before some years that it was usefull for this engines to exists when we had dual cores and HDDs 80GB. Think that you want to update all your try{} to try(resources){} you have 2 things to update Core and DP.... why?
PS I did not ask what the engines do, I know. This is why I suggested the updates/removals so now I give you the reason of my suggestions to be more understandable.
in sort
1) everything that is on DP side that has .py extension should be translated into java
2) all java of DP side should be on core
3) cleanup all engines that used to read java from DP
this is how you achieve speed and stability, faster updates in 1 side.
and before you say anything remember... you started it with removal of javolution.