as most of u know, staff isnt all the time on survival, which i think its the reason why they made tptrapping allowed, so an easy way to stop tptrapping would be this in my opinion:
when you tpa to anyone, you get 10 secs of immunity, that way we could avoid tp traps by simply doing /home

when you tpa to anyone, you get 10 secs of immunity, that way we could avoid tp traps by simply doing /home