I have been told that if I want to use an instance of my main class, I should do it with a constructor:
private <Main_Class_Name> plugin;
public <class_name>(<Main_Class_Name> plugin) {
this.plugin = plugin;
}
Why is this better (or how does it differ) than just doing this?
private <Main_Class_Name> plugin = new <Main_Class_Name>();