Internal controls are important but committing to a timer is a good first step. You can get so caught up in a game like minecraft that you lose track of time. Just setting the timer requires internal discipline.
I tried the timer concept on my old PC, but then I moved on to games that require more thought and involvement so that I'm 'brain-tired' before I've spent too much time on the game.