Ну да, что то не подумал что ExecutorService это оверкил для изменения одной переменной переменной...
Для этого впринципе достаточно ServerTickEvent, однако на мой взгляд лучше не считать тики, а создавать переменную типа timestamp и сравнивать его с текущим временем и выполнять что нужно...