Some cleanup and comments...
							parent
							
								
									f7d8a7a854
								
							
						
					
					
						commit
						599fdb9a19
					
				|  | @ -40,6 +40,6 @@ public class Statics { | |||
|     public final static DateTimeFormatter defaultDateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd_HH.mm.ss"); | ||||
| 
 | ||||
|     public static final AtomicBoolean globalShutdownBackupFlag = new AtomicBoolean(true); | ||||
|     public static AwaitThread restoreAwaitThread; | ||||
|     public static AwaitThread restoreAwaitThread = null; | ||||
|     public static File untouchableFile; | ||||
| } | ||||
|  |  | |||
|  | @ -18,7 +18,6 @@ | |||
| 
 | ||||
| package net.szum123321.textile_backup.core; | ||||
| 
 | ||||
| import net.fabricmc.loader.api.FabricLoader; | ||||
| import net.minecraft.server.MinecraftServer; | ||||
| import net.minecraft.util.registry.Registry; | ||||
| import net.minecraft.util.registry.RegistryKey; | ||||
|  |  | |||
|  | @ -20,6 +20,9 @@ package net.szum123321.textile_backup.core.restore; | |||
| 
 | ||||
| import net.szum123321.textile_backup.Statics; | ||||
| 
 | ||||
| /* | ||||
|     This thread waits some amount of time and then starts a new, independent thread | ||||
| */ | ||||
| public class AwaitThread extends Thread { | ||||
|     private final int delay; | ||||
|     private final Runnable taskRunnable; | ||||
|  | @ -31,7 +34,7 @@ public class AwaitThread extends Thread { | |||
| 
 | ||||
|     @Override | ||||
|     public void run() { | ||||
|         Statics.LOGGER.info("Countdown begins..."); | ||||
|         Statics.LOGGER.info("Countdown begins... Waiting {} second.", delay); | ||||
| 
 | ||||
|         // 𝄞 This is final count down! Tu ruru Tu, Tu Ru Tu Tu ♪
 | ||||
|         try { | ||||
|  |  | |||
|  | @ -21,12 +21,14 @@ package net.szum123321.textile_backup.mixin; | |||
| import net.minecraft.server.MinecraftServer; | ||||
| import net.szum123321.textile_backup.core.LivingServer; | ||||
| import org.spongepowered.asm.mixin.Mixin; | ||||
| import org.spongepowered.asm.mixin.Unique; | ||||
| import org.spongepowered.asm.mixin.injection.At; | ||||
| import org.spongepowered.asm.mixin.injection.Inject; | ||||
| import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; | ||||
| 
 | ||||
| @Mixin(MinecraftServer.class) | ||||
| public class MinecraftServerMixin implements LivingServer { | ||||
|     @Unique | ||||
|     private boolean isAlive = true; | ||||
| 
 | ||||
|     @Inject(method = "shutdown", at = @At("TAIL")) | ||||
|  | @ -34,6 +36,7 @@ public class MinecraftServerMixin implements LivingServer { | |||
|         isAlive = false; | ||||
|     } | ||||
| 
 | ||||
|     @Unique | ||||
|     @Override | ||||
|     public boolean isAlive() { | ||||
|         return isAlive; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue