Связать приложение Java и майнкрафт

Версия Minecraft
1.19.4
API
Forge
67
1
0
При запуске майнкрафта с модом должно запускатся Java приложение через которое можно допустим сменить gamemode.

Куда стоит вставить код? Чтобы при запуске майнкрафта с модом, запускалось приложение которое было связанно с майнкрафтом
Java:
JFrame frame = new JFrame("Launcher");
frame.setSize(500, 500);
frame.setVisible(true);
 
1,074
72
372
Здесь не только Java учить надо, а ещё следует разобраться с понятиями и научиться ставить вопросы правильно.
Для справки: приложением является Minectaft, а мод выступает в роли подключаемой библиотеки.
 
1,369
112
241
Для справки: приложением является Minectaft, а мод выступает в роли подключаемой библиотеки.
Поясню для автора темы:
Это значит, что из мода ты не сможешь запустить приложение. Только если вмешаться в основной поток игры при помощи миксин.
 
67
1
0
При запуске майнкрафта с модом должно запускатся Java приложение через которое можно допустим сменить gamemode.

Куда стоит вставить код? Чтобы при запуске майнкрафта с модом, запускалось приложение которое было связанно с майнкрафтом
Java:
JFrame frame = new JFrame("Launcher");
frame.setSize(500, 500);
frame.setVisible(true);
Я подумал и есть вариант.
Создать мини сервер который будет отправлять данные на майнкрафт клиент, а майнкрафт клиент будет эти данные получать и менять допустим режим игры. Таким образом между приложением и майнкрафтом будет связь
 

Icosider

Kotliner
Администратор
3,603
99
664
Мини сервер на JFrame не сделаешь, максимум панельку. Всю работу по обмену данными ты можешь сделать через REST API, либо NettyIO. Второй вариант предпочтительней. Через опять же NettyIo можно написать обёртку над сервером, которая позволит отслеживать состояние сервера и т.п. вещи. Если всё же хочется запускать JFrame, ака свинг, то в теории ты должен запускать его вне контекста openGl, хотя те же FilePicker от свинга, спокойно работают в майне.
 
42
2
2
Два варианта.
1) Сделать приложение прямо в моде и из него делать всяческие действия с форджем.
2) Реализовать в моде REST-API (или же делать свой протокол). Приложение кидает запрос в мод и он его исполняет.
 
Сверху