Odnośnie atakowania to chyba da się to zablokować w plikach, lecz w 100% nie jestem pewien.
Blokowanie atakowania na danym świecie
on damage:
if world of player is "world":
cancel event
Niszczenie upraw
on break:
if event-block is wheat:
cancel event
Co do upraw to nie pamiętam, czy zadziała w tej formie (nie pamiętam nazwy bloku). Jednak możesz podmienić pod swoje oczekiwania.