Commit Graph

54 Commits

Author SHA1 Message Date
5e1f98ab70 Update MC version file with 1.21.4 2024-12-11 21:56:30 +01:00
974347cbde Paper commands should be built right before registration into command dispatcher (so the root command node exists in case we need it) 2024-11-22 22:40:18 +01:00
e6b77bcad6 Updated JDBC connection string for Database connection
- Updated SSL setting
- Due to a weard bug with MySQL in Docker in WSL (Windows), added allowPublicKeyRetrieval=true
2024-10-02 00:05:35 +02:00
36eb1227cf Do not use bungeecord-chat as a dependency for pandalib-chat anymore 2024-07-28 01:04:34 +02:00
bb6d221ced MC client 1.21 support 2024-06-27 21:19:00 +02:00
d411618e63 Fix Javadoc warnings due to Java 21 update (+ some other warnings)
The default implicit constructor must also have a doc comment, so I have to make it explicit and either properly restrict the visibility of the constructor, or actually document it.
2024-06-06 23:59:32 +02:00
d3097781bc Added 1.20.5 and 1.20.6 2024-05-08 10:07:13 +02:00
69af006001 Updated some dependencies 2024-03-18 16:55:23 +01:00
b85c5acb21 MC version 1.20.3-4 2023-12-09 14:17:37 +01:00
ecd8b3b0c9 Some docs 2023-10-28 23:46:47 +02:00
e2506d5d53 Fixed ordering of MC versions 2023-10-21 18:00:40 +02:00
c7b33132a9 Proper deserialization of MinecraftVersionList to keep elements sorted 2023-10-18 23:22:57 +02:00
a24eab67b6 Gson now deserializes numbers to the appropriate Number subclass 2023-10-08 23:57:46 +02:00
8b6fe63df1 Proper serialization of ItemStack and other Serializable stuff in Bukkit API 2023-10-08 00:30:56 +02:00
455226b762 1.20.2 2023-09-22 00:34:57 +02:00
62949948e1 Some more javadoc 2023-08-27 17:28:12 +02:00
bd3bea8381 Some refactoring in pandalib-util 2023-08-27 13:37:17 +02:00
5fb17be4c7 Add a method in BackupManager to check if a backup is currently running. 2023-07-14 19:07:02 +02:00
7c4fd78680 Update some dependencies + Gson now natively supports record 2023-06-24 16:28:53 +02:00
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