Commit Graph

129 Commits (7e7280bb82e03fd5475ade4cc2ecd39b378539d2)

Author SHA1 Message Date
szymon c43ae5b19c Added isValid method to Utils BackupHelper cleanup method uses now separated delete method (for logging)
delete method checks if file isn't going to be restored
2020-08-07 00:03:38 +02:00
szymon 5ed0511e7f v + Added defaultDateTimeFormatter to Statics 2020-08-06 23:57:14 +02:00
szymon ac3ff2f78c Utilities shuffled around 2020-08-06 23:55:56 +02:00
szymon ea50da980d Improved list command 2020-08-06 23:53:02 +02:00
szymon e6814c4588 list backups now lists file names without the whole path 2020-08-05 20:35:38 +02:00
szymon 073f01740f kill_r command now logs who called it.
Changed kill_r to killR
2020-08-05 20:34:54 +02:00
szymon b2fe8492d8 RestoreHelper return Runnable 2020-08-05 20:33:31 +02:00
szymon 8da62f4f76 Added missing copyright header 2020-08-05 20:09:16 +02:00
szymon 1856567b17 Improved formatting while sending 2020-08-05 19:33:30 +02:00
szymon 7738e54583 Moved Static variables to separate class (Statics)
Created custom logger (based on ModLogger by Cotton)
Removed info & sendError methods form Utilities (Moved to CustomLogger)
2020-08-05 19:11:06 +02:00
szymon a4fde82b84 Added command for stopping restoration 2020-08-04 23:24:18 +02:00
szymon d28123aacc Moved LivingServer duck interface to core package 2020-08-04 18:00:10 +02:00
szymon 1141c3500a Better java 8 support 2020-08-04 17:32:43 +02:00
szymon abc047c9d6 Config prearrangement + removed option to disable logging. (Why was that there in the first place?) 2020-08-04 17:32:11 +02:00
szymon 695ae7964e Divided command classes into sub-packages 2020-08-04 17:29:45 +02:00
szymon 227faef84c Should work now. Only a ton of testing left... 2020-08-03 23:38:54 +02:00
szymon 7c7c4c7493 It works! (At least now...) 2020-08-03 13:45:24 +02:00
szymon b81b7d27f8 Version bump + ParallelGzipCompressor cleanup 2020-08-02 23:09:46 +02:00
szymon 8f52745cdd Compression time should now look much more useful 2020-08-02 22:33:11 +02:00
szymon 84cc3fdbfc Actually I broke BlockEncoder, but now it works. 2020-08-02 21:56:19 +02:00
szymon a8b8e92187 Cleanup now gives some output. 2020-08-02 20:53:49 +02:00
szymon a1a745abbb Cleanup of Bzip2 compressor files 2020-08-02 20:29:15 +02:00
szymon be3c78e44b Moved compressors form core package to main. 2020-08-02 20:06:53 +02:00
szymon fec162ae24 Added BackupContext. This object gets passed instead of passing ServerCommandSource, MinecraftServer, etc... separately. 2020-08-02 20:05:07 +02:00
szymon f070bfe702 This should make files resistant to modification 2020-08-02 17:56:26 +02:00
szymon 584f03b834 This might repair #32 2020-08-02 11:11:05 +02:00
szymon 2c3c972324 This might repair Zip problems such as #31 2020-08-02 11:09:08 +02:00
szymon 64bc52c77f Repaired #30 2020-07-29 20:05:55 +02:00
szymon 31623906d9 Repaired #29 2020-07-19 12:00:15 +02:00
szymon d81aa65cc6 Version bump 2020-07-19 11:59:17 +02:00
szymon e4f5eb1c88 Added executor service shutdown 2020-07-14 21:38:13 +02:00
szymon 944713beb5 Small optimisation 2020-07-14 21:37:28 +02:00
szymon 5dd25ce192 Make BackupScheduler actually work + typo 2020-07-14 21:36:13 +02:00
szymon 888d56c3bb Added config check 2020-07-14 14:42:46 +02:00
szymon d13bc5256c When backup interval is set to zero, no automatic backups will be performed 2020-07-14 14:41:59 +02:00
szymon 55f5fdf1c4 Thanks to this change if backup was scheduled just before all players left and doBackupsOnEmptyServer = false, than this last backup will still be made. 2020-07-14 14:19:47 +02:00
szymon c07f80b872 Added: new scheduling and execution system.
Todo: testing and cleanup
2020-07-14 14:11:31 +02:00
szymon f5d9947929 This caused time to be shifted by the time zone. 2020-07-09 21:03:30 +02:00
szymon e2102900ed Of course I forgot! 2020-07-09 20:45:05 +02:00
szymon 44fa50f287 Yarn update + typo + version bump 2020-07-09 20:32:43 +02:00
szymon 422d3fcd2f Repaired #22. (Yes, i like streams) 2020-07-09 20:31:04 +02:00
Szum123321 b765b5d467 Opt-in into ModUpdater (https://www.curseforge.com/minecraft/mc-mods/modupdater) 2020-06-30 15:57:53 +02:00
Szum123321 35b120ee21 Logging system redo 2020-06-30 15:54:19 +02:00
Szum123321 92d2d3e2df Updated dependencies
Renamed GenericTarCompressor -> LZMACompressor
2020-06-30 15:52:32 +02:00
Szum123321 3e17a64714 Repaired #20 2020-06-30 15:50:16 +02:00
Szum123321 708659b5dd Few small tweaks. Most lkely final 1.16.1 version. 2020-06-24 20:37:52 +02:00
Szum123321 1fd25e7344 Dependency update. 2020-06-24 20:16:24 +02:00
Szum123321 19d86cc274 1.16-pre2 update. 2020-06-05 16:15:36 +02:00
Szum123321 6590e38c3d Typo 2020-06-05 11:30:11 +02:00
Szum123321 6e6fd951b9 Updated to 20w21a 2020-05-24 13:27:12 +02:00
Szum123321 5f74d33e32 I think i repaired https://github.com/Szum123321/textile_backup/issues/12 2020-05-24 12:44:58 +02:00
Szum123321 5d1bdf5e9e Small tweak. 2020-05-08 23:33:43 +02:00
Szum123321 7e1fe5a602 All is good. 2020-05-08 23:13:34 +02:00
Szum123321 c8c370cec0 20w19a update 2020-05-08 22:35:12 +02:00
Szum123321 b01d22e4c8 Few final tweaks. Everything seems to be working alright. 2020-04-19 10:40:28 +02:00
Szum123321 19349e3775 BZip2 Compression is now also done on multiple threads 2020-04-19 09:17:06 +02:00
Szum123321 e8d9c15625 zip ang zip are now multi threaded 2020-04-18 18:23:24 +02:00
Szum123321 c74fc6c999 Some additional tweaks to the compression system. Also file blacklist works now! 2020-04-17 10:20:47 +02:00
Szum123321 be282adacf Initial version of multiple compression format system. Some more testing still required 2020-04-15 21:02:35 +02:00
Szum123321 226c75eefd typo and some code cleanup 2020-04-03 19:36:04 +02:00
Szum123321 1cb2898173 Added option to not backup files. 2020-04-03 11:26:14 +02:00
Szum123321 7611784d86 now ported to 20w14a 2020-04-03 00:54:11 +02:00
Szum123321 13436baaec Repaired Backups have a "." directory #7, and updated minecraft version. 2020-04-03 00:37:45 +02:00
Szum123321 f8d2a69743 Repaired singeplayer command permission system. 2020-03-24 22:22:26 +01:00
Szum123321 b026c1331a Some code cleanup and repaired mostly whitelist/blacklist commands. pt2 2020-03-24 21:48:04 +01:00
Szum123321 a3ab69a1fe Some code cleanup and repaired mostly whitelist/blacklist commands 2020-03-24 09:25:39 +01:00
Szum123321 312cb57692 Added:
-per world backup
-configurable datetime format
-configurable permission level
-player black and whitelist
2020-03-23 17:42:17 +01:00
Szum123321 b30e35a308 small corrections 2020-03-22 22:06:45 +01:00
Szum123321 5aebbdbf75 Added folder size file limit 2020-03-22 21:54:03 +01:00
Szum123321 a1bb7ed8f3 Added file comment option and ported to 20w12a 2020-03-22 20:10:30 +01:00
szymon f54f5abed2 typo 2020-02-27 19:24:59 +01:00
szymon 0c4a18b4ea Forgot asterisk 2020-02-26 12:39:58 +01:00
szymon 663fba57de Now, both absolute and relative paths are supported. Added license headers 2020-02-26 12:38:10 +01:00
szymon 0b68c2efee 20w06a update 2020-02-11 19:26:16 +01:00
1a2s3d4f1 1e698b9400
Compatible Windows
":" can not write to file name if the system is windows
2020-01-30 08:57:18 +08:00
pm709 7d0bbaf930 Fix NullPointer exception when server stop (ctx is null when BackupHelper.create is called by net.szum123321.textile_backup.mixin.MinecraftServerMixin#onShutdown)
Fix ClassNotFoundException exception for IOUtils class by adding dependency to org.apache.commons:commons-compress:1.8.1
2020-01-29 10:03:28 +01:00
szymon 83503307c8 Small fabric.mod.json and other update 2020-01-25 11:17:16 +01:00
szymon db8d24e541 README.md update 2020-01-25 10:56:08 +01:00
szymon 6c064c1a4d Init 2020-01-25 09:54:58 +01:00