Adds @Nullable annotations and method for obtaining plugin by its ID

Adds some missing Nullable annotations and also adds a method so you can obtain plugins by there ID rather than only their name.

Here is the API PR: