Это на первый взгляд все сложно.
Давайте разберем, что составляет основу это ядро сервера.
Допустим у нас это gameserver.jar, он обычно лежит с всеми либами в папке libs.
Тогда делаем следующее, попробуйте декомпилировать gameserver.jar любым декомпилятором онлайн и эту папку отложить отдельно распаковав куда то.
Теперь пишем батник start.bat:
Код:
javac -cp libs\* version.java
Что мы тут сделали:
Создали батник.
Подхватили всю папку с либами включая gameserver.jar
Подхватили любой .java файл после декомпила который при запуске соберет в .class
Тем самым можно модифицировать даже и без наличия исходников, но готовьтесь к исправлению косяков декомпила.
И самым важным при добавлении с заменой в gameserver.jar добавляйте без сжатия.