1. В каком файле хранится ник игрока?
Где-то в конфигах лаунчера смотри (конкретное место не подскажу. Зависит от лаунчера)
2. С чем именно взаимодействовать? (Не думаю что нужно открывать jar майнкрафта)
Если будешь делать бота для сетевой игры, то взаимодействовать с API надо будет через его протокол.
Вот тут ты можешь найти его описание:
https://wiki.vg/Protocol
Если для одиночной, то придётся либо взаимодействовать с GUI игры, либо делать мод, который будет вызывать какие-то внутренние функции.
3. Как получить нажатую клавишу?
google: "Get pressed keyboard key Java"