Added event.isCancelled() to protect farming in residences