Make world settings reloadable

This commit is contained in:
SirYwell 2021-06-08 12:10:21 +02:00
parent 2b3ecc178a
commit 66e12e2a0c

View File

@ -25,6 +25,7 @@
*/
package com.plotsquared.core.command;
import com.google.inject.Guice;
import com.google.inject.Inject;
import com.plotsquared.core.PlotSquared;
import com.plotsquared.core.configuration.ConfigurationSection;
@ -49,8 +50,8 @@ import java.util.Objects;
public class Reload extends SubCommand {
private final PlotAreaManager plotAreaManager;
private final YamlConfiguration worldConfiguration;
private final File worldFile;
private YamlConfiguration worldConfiguration;
private File worldFile;
@Inject
public Reload(
@ -69,6 +70,8 @@ public class Reload extends SubCommand {
// The following won't affect world generation, as that has to be
// loaded during startup unfortunately.
PlotSquared.get().setupConfigs();
this.worldConfiguration = PlotSquared.get().getWorldConfiguration();
this.worldFile = PlotSquared.get().getWorldsFile();
PlotSquared.get().loadCaptionMap();
this.plotAreaManager.forEachPlotArea(area -> {
ConfigurationSection worldSection = this.worldConfiguration