Commit Graph

160 Commits

Author SHA1 Message Date
9b83f9699c Reflect wrapper initialization does not crash anymore on the first exception. It accumulates all the exceptions and shows everything at the end. 2023-05-09 11:57:05 +02:00
3e0297c8af Fix bamboo block reflect wrapper 2023-05-08 22:47:11 +02:00
df8dbe1e61 Fix reflect wrappers due to changes in NMS about DamageSources 2023-05-08 22:32:40 +02:00
d023bcb706 Bump paper version to 1.19.4.
Seems to compile, but reflection API may not work as is.
2023-05-08 18:31:27 +02:00
ff954a3903 Various code cleanup. 2023-04-10 19:17:18 +02:00
ba896e689a Fix deprecation in ItemStackBuilder 2023-04-10 19:16:42 +02:00
5b43aed0b4 Stop using deprecated Bungee ChatColor in BukkitChatColorUtil 2023-03-23 19:00:51 +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
6f310de32e Fix PlayerDataWrapper (don't store empty stacks as air stack) 2023-02-22 10:07:56 +01:00
add5d3bcd7 Fix reflect wrapper MCDataConverter 2023-02-19 19:31:02 +01:00
73d96d0bb7 Improved offline playerdata manipulation
- Ability to change player experience and score
- Handle upgrade of player data (from older Mc version)
2023-02-19 16:11:04 +01:00
bf59617e19 Refactor offline player data access
- Class that handle all Bukkit/NBT conversion of player data
- Ability to read and save the player inventory (more to come later)
2023-02-18 21:32:12 +01:00
fb4c62a0bc Ability to save offline player data 2023-02-16 12:17:59 +01:00
6577367c27 Javadoc + some small refactoring 2023-02-11 23:40:36 +01:00
df34881771 AutoUpdatedBossBar: don’t throw exception when cancelling twice 2023-01-08 00:13:14 +01:00
721175f965 Refactor ItemStackBuilder#meta to use ItemStack#editMeta method 2023-01-07 17:22:09 +01:00
c4ab62c857 Fix NMS ItemStack reflection issue 2023-01-05 00:21:04 +01:00
1557de2bdf Access offline players inventory and enderchest.
Also added various reflection wrapper API
2023-01-04 23:12:33 +01:00
29c1aa21c9 Removed redondant aliases in ChatConfig.PandaTheme 2022-12-31 00:17:03 +01:00
9a140984ca Adjust GeometryUtil values 2022-12-27 18:35:14 +01:00
a6dde5b6a9 Improved ItemStackBuilder 2022-12-27 01:17:26 +01:00
0756781b26 Merged some modules to fix future dependency issues 2022-12-24 11:33:54 +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
9818bca757 Player config storage : only load if file exists 2022-12-15 13:23:43 +01:00
c02763beea Small fixes in backup engine 2022-12-15 02:08:00 +01:00
dcfbb3e06a Improved log message in Backup engine 2022-12-15 00:22:43 +01:00
148099a4d2 Fix backup cleaner 2022-12-14 19:28:37 +01:00
d11631a942 Trying to handle file name parsing error in backup engine 2022-12-14 19:18:43 +01:00
0d94361d38 Fix another Exception in Backup engine 2022-12-14 19:05:24 +01:00
116b1d510c Fix Exception in Backup engine 2022-12-14 18:34:30 +01:00
bc2e34e28d Ignore .lck files during backup 2022-12-14 18:25:34 +01:00
126d5df619 Fix some plugin loading issue 2022-12-14 17:58:05 +01:00
3246260816 Added BedrockBambooCollisionFixer + minor fix in PerformanceAnalysisManager 2022-12-13 13:44:07 +01:00
bffd5a02a9 Some cleanup 2022-12-12 19:46:57 +01:00
f2d1acd24a Call the backup cleaner method 2022-12-12 19:41:53 +01:00
264300ead6 Ability to disable PerformanceAnalysisManager on server shutdown 2022-12-12 19:35:53 +01:00
06815c5c75 Backup management from Paper plugin moved into Pandalib + new BackupCleaner + refactored working directory backup 2022-12-12 18:54:00 +01:00
5b20cb4372 PerformanceAnalysisManager moved to Pandalib 2022-12-12 18:28:50 +01:00
35260ff54c PlayerNonPersistentConfig moved to Pandalib 2022-12-12 18:06:39 +01:00
b427d23dd6 Including WorldUtil and PrimaryWorlds classes (from Pandacube private code) 2022-12-12 17:32:03 +01:00
edea5835ad Fix pandalib-players dependency 2022-12-12 17:30:59 +01:00
b756b912bd Player configuration API with default implementation on paper server.
Also merging pandalib-paper-player into pandalib-paper due to unavoidable circular dependency
2022-12-12 17:29:31 +01:00
41878b72f9 Improved ItemStackBuilder 2022-11-22 14:30:08 +01:00
8755725d51 AABBBlock shift and clone methods 2022-11-21 15:15:48 +01:00
b2cd7e0bda Fix NPE in BukkitEvent 2022-11-21 15:15:19 +01:00
441b55f52c Better display of LocationUtil.conciseToString() 2022-09-08 23:42:40 +02:00
83e35f21bd Fix ItemStackBuilder#displayName method 2022-08-25 01:06:36 +02:00
5ab7b0e252 Made ItemStackBuilder and GUIInventory more tolerant with some method parameters 2022-08-24 23:13:27 +02:00
c548856b76 Fix SchedulerUtil exception handling 2022-08-13 16:12:32 +02:00