1st error means that the method isn't implemented. Just searched in l2jfrozen's svn, you can use Announcements.getInstance().announceToAll() instead.
2nd error means that you should not use this code. A quick fix would be to move this eye bleeding for loop inside the Runnable task.
aCis spawnlist was parsed from L2OFF server startup on rev 308. The thing is, L2OFF has multiple spawnlists for 7s, and the competition wasn't set on the L2OFF, therefore the spawnlist with no stones was actually parsed.
It was fixed with the introduction of SpawnManager and the rework of SevenSigns by Hasha, at rev 402, which now handle all 7s spawnlists properly.
You can pick any random L2JIL spawnlist (even aCis spawnlist before rev 308 is ok for that) and add back the good catacombs ids. In any case, and whatever you will do, it won't be retail-like, since you will have only one spawnlist.