А вариант положить куда-то исходный файл .java из исходников Мобиуса, чтобы его запускатор подгружал не из ядра, а из этого места - не прокатит?
Я для интереса положил его в /scripts/custom. Такое ощущение, что запускатор его попытался вычитать, потому как выдал ошибку на сборке сервера в самом конце:
[19/01 19:22:01] GameServer: Failed to execute script list!
java.lang.NullPointerException: Cannot invoke "javax.tools.JavaFileObject.getName()" because the return value of "javax.tools.Diagnostic.getSource()" is null
at org.l2jmobius.gameserver.scripting.java.JavaExecutionContext.executeScripts(JavaExecutionContext.java:166)
at org.l2jmobius.gameserver.scripting.ScriptEngineManager.executeScriptList(ScriptEngineManager.java:181)
at org.l2jmobius.gameserver.GameServer.<init>(GameServer.java:372)
at org.l2jmobius.gameserver.GameServer.main(GameServer.java:496)
При этом сервер собрался и даже клиент к нему подключился, правда на игровой процесс это не повлияло, изменения цены покупки вещей НПС, которое я прописал внутри java-файла не учлось в логике игры.