parent
d81aa65cc6
commit
31623906d9
|
@ -45,7 +45,7 @@ public class TextileBackup implements ModInitializer {
|
||||||
public static ConfigHandler config;
|
public static ConfigHandler config;
|
||||||
|
|
||||||
public static final BackupScheduler scheduler = new BackupScheduler();
|
public static final BackupScheduler scheduler = new BackupScheduler();
|
||||||
public static final ExecutorService executorService = Executors.newSingleThreadExecutor();
|
public static ExecutorService executorService = Executors.newSingleThreadExecutor();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onInitialize() {
|
public void onInitialize() {
|
||||||
|
@ -61,6 +61,11 @@ public class TextileBackup implements ModInitializer {
|
||||||
if(TextileBackup.config.backupInterval > 0)
|
if(TextileBackup.config.backupInterval > 0)
|
||||||
ServerTickEvents.END_SERVER_TICK.register(scheduler::tick);
|
ServerTickEvents.END_SERVER_TICK.register(scheduler::tick);
|
||||||
|
|
||||||
|
ServerLifecycleEvents.SERVER_STARTING.register(ignored -> {
|
||||||
|
if(executorService.isShutdown())
|
||||||
|
executorService = Executors.newSingleThreadExecutor();
|
||||||
|
});
|
||||||
|
|
||||||
ServerLifecycleEvents.SERVER_STOPPED.register(ignored -> executorService.shutdown());
|
ServerLifecycleEvents.SERVER_STOPPED.register(ignored -> executorService.shutdown());
|
||||||
|
|
||||||
CommandRegistrationCallback.EVENT.register((dispatcher, dedicated) -> dispatcher.register(
|
CommandRegistrationCallback.EVENT.register((dispatcher, dedicated) -> dispatcher.register(
|
||||||
|
|
Loading…
Reference in New Issue