Fixed plugin generator not being initialized in overworld. Fixes #1584

Due to the requirement of plugins being loaded after overworld initializes
its world info, the plugin generator for overworld would always be null.
In order to workaround this issue, the overworld generator will now be
initialized after plugins are loaded to ensure plugins such as TerrainControl
work properly when configured for the main world.