9ff62943f2
Reworked all world (level/dimension) related stuff.
...
- Clarify the distinction between a level and a dimension in Minecraft, and he use of the 'World' class in Bukkit.
- Better structure of helper classes for levels and dimensions.
- Updated the Paper backup utility.
- Fixed new data path for maps and player data
2026-06-22 23:08:40 +02:00
4c7ff74a39
Java 25 and some code quality improvement
2026-06-15 22:59:40 +02:00
a3ccf4c4c5
Prepare for 26.1.x upgrade (builds successfully)
2026-06-15 00:23:17 +02:00
f9d7d60ffa
MC 26.1 initial support
2026-03-25 09:08:02 +01:00
9513d19845
Removed verbose logs
2026-03-21 12:53:44 +01:00
088c63b93e
Trying a new fix about world backup
2026-03-21 12:34:33 +01:00
281b252b91
Updated WorldUtil to adapt to the new location of the data folder (in DIM* folders when present). Also refactored the code a little.
2026-01-21 00:41:20 +01:00
d7bbfbe008
Removed not working reflection wrappers on 1.21.11 (round 2)
2026-01-15 22:42:41 +01:00
a65f6d8ee9
Removed not working reflection wrappers on 1.21.11
2026-01-15 22:12:18 +01:00
50df075020
Skip updating ItemStack in GUIInventory if the one returned by the updater is identical to the previous one
2026-01-08 17:57:07 +01:00
38083fb0b0
Added animation capability in GUIInventory
...
Itemstacks can be updated dynamically (examples: loop through different item types, update the text in lore or display name, ...)
2026-01-08 17:10:42 +01:00
a98be95bd6
Fix reflection stuff for 1.21.10
2025-12-28 16:30:12 +01:00
b42bbb4887
ItemStackAdapter for Json: removed backward compatibility of serialized data (was temporary during the server upgrade)
2025-07-20 00:22:41 +02:00
34809d4618
ItemStackAdapter for Json: fix again deserialization
2025-07-18 17:17:08 +02:00
843d9c3509
ItemStackAdapter for Json: deserialized json cannot contains both old and new data. When both are present (because old server needs the old one), keeping only the new data.
2025-07-18 17:09:30 +02:00
1716e0b5a8
ItemStackAdapter for Json: make the generated json compatible with pre 1.21.5 deserializer
...
-> temporary fix so the older servers does not throw an error when trying to deserialize (e.g. when using the lobby compass menu)
2025-07-18 16:53:22 +02:00
254b885648
Fix reflection for 1.21.7/8 (round 6)
2025-07-18 15:12:38 +02:00
e2c0098eb9
Fix reflection for 1.21.7/8 (round 5)
2025-07-18 14:37:12 +02:00
2fc3eb50f5
Added missing javadoc
2025-07-18 01:56:28 +02:00
fc44151f2b
Fix reflection for 1.21.7/8 (round 4)
2025-07-18 01:52:17 +02:00
a9ea8c3038
Fix reflection for 1.21.7/8 (round 3)
2025-07-18 01:37:57 +02:00
638e57bb7f
Fix reflection wrappers for 1.21.7 (round 2)
2025-07-17 14:41:44 +02:00
0009dd22cd
Fix reflection wrappers for 1.21.7
2025-07-17 13:22:05 +02:00
79474b14d2
Make pandalib compile against Paper API 1.21.7 (prepare to full 1.21.7 update)
2025-07-14 22:31:55 +02:00
ee4812bdbb
Adjust debugging message for command registration
2025-07-14 00:29:32 +02:00
7d2a5e7862
Fix another reflection wrapper inheritance
2025-07-14 00:26:04 +02:00
c09362c75e
Fix reflection wrapper inheritance
2025-07-14 00:20:00 +02:00
457262049d
Fix some reflection wrapping issues
2025-07-14 00:16:38 +02:00
ebbbc3a1f0
Fixes to support last Paper 1.21.4 build
2025-07-14 00:02:07 +02:00
dbdf1eeb7c
Fix ItemStackBuilder#canBreak
2025-05-24 17:26:42 +02:00
f5194334de
Fix PerformanceAnalysisManager
2025-02-20 21:54:00 +01:00
21777d4b9e
Fully use chat components in PerformanceAnalysisManager lag bar
2025-02-20 21:31:13 +01:00
3b4cf63c48
Updated Skull class handling custom heads. No more relying on MHF_* accounts
2025-02-17 00:30:38 +01:00
51bc0bd6e8
Removed unused reflected method.
2025-01-19 17:53:53 +01:00
c229b14779
ItemStackBuilder: make canPlaceOn and canBreak actually working (must use old deprecated API because the new API is not yet working)
2025-01-18 19:17:33 +01:00
49942b35da
Add support for item data components in ItemStackBuilder
2025-01-17 00:50:15 +01:00
0ffe3198e6
Fixed hundreds of small issues, code improvements, typos, ...
2025-01-16 00:25:23 +01:00
ace34fc0e8
MC 1.21.4 + small fixes
2025-01-13 23:57:48 +01:00
c589da2a14
mvn: updated papermc repo url
2025-01-11 23:27:38 +01:00
3fe4a1b244
Big Javadoc update + cleaned/refactored some code
2025-01-11 00:17:44 +01:00
1925dd9b36
Removed utility method to remove stacked entities (as Paper API now provides a way to teleport entities riding other entities)
2025-01-01 17:59:04 +01:00
d637b92f6c
Fix deprecation in 1.21.3 API
2025-01-01 13:47:38 +01:00
38a42dcca0
Fix reflection again
2024-12-26 00:30:09 +01:00
2b407d7f27
Fix various reflection issues for Paper 1.21.1
2024-12-26 00:23:53 +01:00
8f5f880754
More complete Javadoc
2024-12-22 23:45:10 +01:00
3d92c3afb6
Update Paper API to 1.21.1
2024-12-22 19:48:21 +01:00
276f5b2dc1
Added temporary workaround due to Paper/Brigadier API not keeping modifier and forks properties of command nodes
2024-11-24 16:49:22 +01:00
ee023b5d2c
Trying again to do some shady reflection stuff to fix a Paper issue.
...
Paper plugin should be able to register Brigadier commands that redirects to the root command node (similar to vanilla /execute run)
2024-11-23 00:11:16 +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
36eb1227cf
Do not use bungeecord-chat as a dependency for pandalib-chat anymore
2024-07-28 01:04:34 +02:00