Gui. Отдельный тип кнопки

Версия Minecraft
1.7.10
1,417
44
594
Добрый день, подскажите, пожалуйста, как сделать такой тип кнопки:
2018-04-24_14.51.54.png
Копался в коде майна, но не очень понял суть.

В голову приходят мысли, как это сделать, но думаю , что это костыли.
Мои мысли: слева - кнопка, нужно отслеживать перемещение мышки горизонтально и изменять переменную, если кнопка машки зажата и кнопка активирована, то изменять координату прорисовки.
Так создавать? Или есть способ проще?
 
Сверху