1. Largely, yes. But Eclipse is also a preferred editor for some developers.
2. Yes, or Kotlin, which compiles to the same bytecode but has a more user-friendly syntax. If you're looking to start from fresh, I'd recommend learning Kotlin.
3. Log in | Community | RuneMate
4. Be resourceful, use...