Сам майн написан на Java, поддерживает прямую работу только с Java и JS,
На них легко работать с игрой, читы сможет написать каждый ребёнок, знающий что-то больше чем Python.
Другой вариант - Кос.Управление, когда ты используешь иной, не поддерживаемый, ЯП как интерпретатор. То есть сам ЯП не работает с майном, он просто говорит делать это Java`e за него.
И последний вариант - Работа с памятью, подходят все нормальные ЯП, Ты изменяешь отдельные переменные и вызываешь ивенты через память.
(Бонус(Иногда пишут классы чита на Java, а потом грузят классы через другой ЯП))