Так что тебе надо? Какие изменения отслеживать? Если твой блок то просто в месте, где что-то меняется добавь
System.out.println("ОНО ЖИВОЕ");
и когда это выведется ты поймешь, что было изменение.
Если ты хочешь менять параметры блоков прям в овремя игры, то это не очень хорошая идея т.к. конструктор вызывается единожды. Можно менять только методы. Если так то поставь DCEVM и HotSwapAgent, запускай игру жучком и нажимай на молоточек после изменений.