Update and remove deprecated methods in locationutils and blocklistener

Also fix an /unlimited bug with tools
Assuming vanilla, correct logic yes.
Without this check however, it's an unsafe cast, and could explode.