Commit Graph

60 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