Skip to content

Commit fee61cf

Browse files
authored
call ConfigurationLoadEvent after the configuration is loaded on start (#2897)
* call ConfigurationLoadEvent after the configuration is loaded on server start * call ConfigurationLoadEvent on all platforms
1 parent 6118167 commit fee61cf

File tree

5 files changed

+10
-0
lines changed

5 files changed

+10
-0
lines changed

worldedit-bukkit/src/main/java/com/sk89q/worldedit/bukkit/WorldEditPlugin.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import com.sk89q.worldedit.bukkit.adapter.BukkitImplLoader;
3434
import com.sk89q.worldedit.event.platform.CommandEvent;
3535
import com.sk89q.worldedit.event.platform.CommandSuggestionEvent;
36+
import com.sk89q.worldedit.event.platform.ConfigurationLoadEvent;
3637
import com.sk89q.worldedit.event.platform.PlatformReadyEvent;
3738
import com.sk89q.worldedit.event.platform.PlatformUnreadyEvent;
3839
import com.sk89q.worldedit.event.platform.PlatformsRegisteredEvent;
@@ -183,6 +184,7 @@ private void setupPreWorldData() {
183184
loadAdapter();
184185
initializeRegistries(); // this creates the objects matching Bukkit's enums - but doesn't fill them with data yet
185186
config.load();
187+
WorldEdit.getInstance().getEventBus().post(new ConfigurationLoadEvent(config));
186188
}
187189

188190
private void setupWorldData() {

worldedit-cli/src/main/java/com/sk89q/worldedit/cli/CLIWorldEdit.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import com.sk89q.worldedit.cli.data.FileRegistries;
2626
import com.sk89q.worldedit.cli.schematic.ClipboardWorld;
2727
import com.sk89q.worldedit.event.platform.CommandEvent;
28+
import com.sk89q.worldedit.event.platform.ConfigurationLoadEvent;
2829
import com.sk89q.worldedit.event.platform.PlatformReadyEvent;
2930
import com.sk89q.worldedit.event.platform.PlatformsRegisteredEvent;
3031
import com.sk89q.worldedit.extension.input.InputParseException;
@@ -204,6 +205,7 @@ public void onStarted() {
204205
setupRegistries();
205206

206207
config.load();
208+
WorldEdit.getInstance().getEventBus().post(new ConfigurationLoadEvent(config));
207209

208210
WorldEdit.getInstance().getEventBus().post(new PlatformReadyEvent(platform));
209211
}

worldedit-fabric/src/main/java/com/sk89q/worldedit/fabric/FabricWorldEdit.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import com.sk89q.worldedit.LocalSession;
2424
import com.sk89q.worldedit.WorldEdit;
2525
import com.sk89q.worldedit.command.util.PermissionCondition;
26+
import com.sk89q.worldedit.event.platform.ConfigurationLoadEvent;
2627
import com.sk89q.worldedit.event.platform.PlatformReadyEvent;
2728
import com.sk89q.worldedit.event.platform.PlatformUnreadyEvent;
2829
import com.sk89q.worldedit.event.platform.PlatformsRegisteredEvent;
@@ -336,6 +337,7 @@ private void onStartServer(MinecraftServer minecraftServer) {
336337
setupRegistries(minecraftServer);
337338

338339
config.load();
340+
WorldEdit.getInstance().getEventBus().post(new ConfigurationLoadEvent(config));
339341
WorldEdit.getInstance().getEventBus().post(new PlatformReadyEvent(platform));
340342
}
341343

worldedit-neoforge/src/main/java/com/sk89q/worldedit/neoforge/NeoForgeWorldEdit.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import com.sk89q.worldedit.LocalSession;
2525
import com.sk89q.worldedit.WorldEdit;
2626
import com.sk89q.worldedit.command.util.PermissionCondition;
27+
import com.sk89q.worldedit.event.platform.ConfigurationLoadEvent;
2728
import com.sk89q.worldedit.event.platform.PlatformReadyEvent;
2829
import com.sk89q.worldedit.event.platform.PlatformUnreadyEvent;
2930
import com.sk89q.worldedit.event.platform.PlatformsRegisteredEvent;
@@ -296,6 +297,7 @@ public void serverStarted(ServerStartedEvent event) {
296297
setupRegistries(event.getServer());
297298

298299
config.load();
300+
WorldEdit.getInstance().getEventBus().post(new ConfigurationLoadEvent(config));
299301
WorldEdit.getInstance().getEventBus().post(new PlatformReadyEvent(platform));
300302
}
301303

worldedit-sponge/src/main/java/com/sk89q/worldedit/sponge/SpongeWorldEdit.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import com.sk89q.worldedit.command.util.PermissionCondition;
2626
import com.sk89q.worldedit.event.platform.CommandEvent;
2727
import com.sk89q.worldedit.event.platform.CommandSuggestionEvent;
28+
import com.sk89q.worldedit.event.platform.ConfigurationLoadEvent;
2829
import com.sk89q.worldedit.event.platform.PlatformReadyEvent;
2930
import com.sk89q.worldedit.event.platform.PlatformUnreadyEvent;
3031
import com.sk89q.worldedit.event.platform.PlatformsRegisteredEvent;
@@ -245,6 +246,7 @@ public void serverStarted(StartedEngineEvent<Server> event) {
245246
Registries.get("");
246247

247248
config.load();
249+
WorldEdit.getInstance().getEventBus().post(new ConfigurationLoadEvent(config));
248250
WorldEdit.getInstance().getEventBus().post(new PlatformReadyEvent(platform));
249251
}
250252

0 commit comments

Comments
 (0)