Skip to content

Commit 6118167

Browse files
authored
Ensure schematics manager is initialised on reloads (#2896)
1 parent 2ea1222 commit 6118167

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

worldedit-core/src/main/java/com/sk89q/worldedit/extension/platform/Capability.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ void uninitialize(PlatformManager platformManager, Platform platform) {
5353
@Override
5454
void initialize(PlatformManager platformManager, Platform platform) {
5555
WorldEdit.getInstance().getAssetLoaders().init();
56-
WorldEdit.getInstance().getSchematicsManager().init();
5756
}
5857

5958
@Override

worldedit-core/src/main/java/com/sk89q/worldedit/internal/SchematicsEventListener.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
package com.sk89q.worldedit.internal;
2121

22+
import com.sk89q.worldedit.WorldEdit;
2223
import com.sk89q.worldedit.event.platform.ConfigurationLoadEvent;
2324
import com.sk89q.worldedit.internal.util.LogManagerCompat;
2425
import com.sk89q.worldedit.util.eventbus.Subscribe;
@@ -43,5 +44,9 @@ public void onConfigLoad(ConfigurationLoadEvent event) {
4344
} catch (IOException e) {
4445
LOGGER.warn("Failed to create schematics directory", e);
4546
}
47+
48+
// Initialize the schematics manager, running uninit first in case this is a reload.
49+
WorldEdit.getInstance().getSchematicsManager().uninit();
50+
WorldEdit.getInstance().getSchematicsManager().init();
4651
}
4752
}

0 commit comments

Comments
 (0)