Как создавать какие-либо кнопки в интерфейсе блока, а также проверять их нажатие.

К примеру, в моде ThermalExpansion, Ender IO имеются кнопки в интерфейсе, при нажатии которых происходит какое-либо действие. Так вот, как создать такую кнопку, а также как отследить её нажатие? Версия майна: 1.16.5
 
Ну если я правильно тебя понял то..
-Создай переменную присвой значение 0
-затем добавь блок и сделай для него анимацию кнопки (либо сделай для этого болока Оверлей)
- напиши для каждой кнопки в оверлее значение от 1 до (хз сколько у тебя функций) и создай процедуру для каждой функции что она делает
 
Сверху