5edd8cdfec
Various code simplification/fixes and a lot of typo/grammar fixes (may brake some stuff)
2023-06-20 00:15:46 +02:00
69b72ef90d
made ProtocolVersion comparable
2023-06-17 13:16:22 +02:00
555f5ab65c
Added ProtocolVersion equals and hashcode
2023-06-17 11:53:34 +02:00
9f9fb55726
Added ProtocolVersion.allKnownProtocolVersions() method
2023-06-17 11:43:37 +02:00
d59ae22970
Deprecation, deprecated, ...
2023-06-16 19:14:22 +02:00
e6fc31e5ca
Improved ProtocolVersion + mcversion.json file automatically updated at build time from Pandacube API
2023-06-16 17:28:25 +02:00
70c4d59fdc
Fix CronScheduler skipping 1 scheduled time after application restart
2023-06-15 23:30:08 +02:00
edd5b06a46
Deprecate old MinecraftVersion enum and create new ProtocolVersion class which automatically update the version list on startup
2023-06-15 15:08:18 +02:00
f0a9fca952
Create backup directory if needed
2023-05-10 12:47:47 +02:00
ff954a3903
Various code cleanup.
2023-04-10 19:17:18 +02:00
ff5d776aa5
Better handling of Throwable in Gson
2023-03-17 10:55:58 +01:00
4ec47b5e4b
Fix Gson unable to (de)serialize Throwable instance
2023-03-16 22:34:52 +01:00
fdfb67757f
Fix check Gson record support. May not work if Gson internal classes are not accessible.
2023-03-15 14:47:16 +01:00
b6dba62fa4
Fix Gson native record support check
2023-03-12 14:28:31 +01:00
b2f5770461
Improved Json record support (Gson 2.10 natively supports it) + Added ItemStack Json support
...
- Extract RecordTypeAdapter to its own file + only use it if Gson library does not support it (it does since 2.10, but we are unsure of which version is actually used in paper/bungee/other)
- new ItemStackAdapter to support Json (de)serializing of Bukkit ItemStack.
2023-03-12 14:14:17 +01:00
df46026457
Improves Json util class: ability to add TypeAdapterFactory on the fly.
2023-03-09 18:57:09 +01:00
a6bde9e191
Javadoc
2023-02-22 16:40:08 +01:00
6577367c27
Javadoc + some small refactoring
2023-02-11 23:40:36 +01:00
33b40f0cba
Cron scheduler now saves last run timestamps in a file.
2023-01-31 20:04:59 +01:00
4c31c0d6e4
Cron scheduler in Java, using the CronExpression library.
2023-01-30 23:49:40 +01:00
a36b8ec1f2
Create directory for logs backup
2022-12-31 01:11:45 +01:00
2d7e7ba9b7
Backup cleaner now fully works
2022-12-30 23:53:36 +01:00
74cf713121
Small fixes
2022-12-30 23:38:16 +01:00
515862acbd
Fixing backup persist
2022-12-30 23:15:36 +01:00
6564beb3a0
Shade cron interpreter into Pandalib-core
2022-12-24 10:02:07 +01:00
5166dd8188
Ensuire Persist.dirtySince is not null even after file loading
2022-12-23 17:27:37 +01:00
a7aa012fa4
Backup manager update : improved code handling file filtering + refactored PaperBackupManager + new Bungee backup manager
2022-12-20 01:06:40 +01:00
52467dc556
Made backup manager more generic
2022-12-19 16:43:46 +01:00
3bcd8d315b
Progress javadoc, various refactor + new module pandalib-commands
2022-08-03 01:45:18 +02:00
f7dc774dbd
pandalib-util javadoc and small API changes
2022-07-28 01:13:35 +02:00
c7a470e391
Fix warnings and stuff
2022-07-22 18:37:15 +02:00
c827027e77
reformat POM files
2022-07-22 17:10:34 +02:00
aff229164c
New modules again + some pom refactor
2022-07-22 00:17:36 +02:00
f4d436671c
Refactor PlayerManager API + little fixes in Chat API
2022-07-21 02:19:28 +02:00
d2ca501203
renamed modules dir
2022-07-20 13:28:01 +02:00