Spottedleaf
c77d5f99f9
Fix MC-297591
...
Vanilla does not increment ticket timeouts if the chunk is
progressing in generation. They made this change in 1.21.6
so that the ender pearl ticket does not expire if the chunk
fails to generate before the timeout expires. Rather than
blindly adjusting the entire system behavior to fix this
small issue, we instead add non-expirable tickets to keep
ender pearls ticking.
2025-06-20 20:53:01 -07:00
Bjarne Koll and GitHub
a7dd263566
Enable spigot obfuscation support ( #12695 )
2025-06-20 22:11:33 +01:00
Pedro and GitHub
74fbcce5ae
Check type of Material in get/set stats ( #12607 )
2025-06-20 16:45:40 +02:00
Lulu13022002 and GitHub
f5534cb7c7
[ci skip] Run generators ( #12691 )
2025-06-18 20:05:50 +02:00
Shane Freeder
d2b1158e6c
Set correct world access on BSL snapshots
2025-06-17 20:38:39 +01:00
Nassim Jahnke
245b5473a0
Update base to 1.21.6
2025-06-17 17:17:44 +02:00
a24f9b204c
1.21.6 dev
...
Co-authored-by: Bjarne Koll <git@lynxplay.dev >
Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com >
Co-authored-by: Jason Penilla <11360596+jpenilla@users.noreply.github.com >
Co-authored-by: Lulu13022002 <41980282+Lulu13022002@users.noreply.github.com >
Co-authored-by: Noah van der Aa <ndvdaa@gmail.com >
Co-authored-by: Owen1212055 <23108066+Owen1212055@users.noreply.github.com >
Co-authored-by: Spottedleaf <Spottedleaf@users.noreply.github.com >
2025-06-17 15:45:25 +02:00
Jake Potrebic and GitHub
ba7fb23ddd
Finish moving over to Holderable ( #12646 )
2025-06-10 16:29:10 -07:00
Jake Potrebic
95565e0f4f
Add missing attribute serialization updater
2025-06-08 18:33:24 -07:00
Mart and GitHub
3527ccdf2e
feat: expose updateDemand and restock on Villager ( #12608 )
2025-06-07 12:42:11 +02:00
Shane Freeder and GitHub
94f2903584
Do not blow up accessing unregistered memories from API ( Fixes #12618 ) ( #12639 )
2025-06-06 22:37:52 -04:00
Warrior and GitHub
e87320d5f2
Fix UOE when using generateTree with pale oak ( #12616 )
2025-06-06 21:51:42 -04:00
Spottedleaf
2ba1675c75
Replace deprecated Thread#getId usage with Thread#threadId
2025-05-29 04:59:52 -07:00
Spottedleaf
6f315356b6
Add MCUtil#toLocation from Folia
...
Helper methods to convert NMS world/position to Bukkit Location
2025-05-29 04:58:00 -07:00
Jason Penilla and GitHub
4765010083
Improve error messages when PluginRemapper fails to initialize ( #12598 )
2025-05-28 12:33:25 -07:00
Pedro and GitHub
b9d6ba243c
Expose more data for MusicInstrument ( #12415 )
2025-05-24 17:16:54 -04:00
Bjarne Koll
ee3b405316
Replace spigot check with generation check
2025-05-24 22:43:48 +02:00
Bjarne Koll and GitHub
b8fe22c9cd
Do not call EntityRemoveEvent during worldgen ( #12588 )
...
Ports the follow commits from spigot to paper.
All credits to go the respective commit authors listed below.
CraftBukkit: 3b4fd5b321f4440a2b3a67f3945739b45e6e687f
By: md_5 <git@md-5.net >
2025-05-24 22:17:42 +02:00
Md5Lukas and GitHub
3efaf477c4
Add API for client-side signs ( #11903 )
2025-05-24 21:16:23 +02:00
Nassim Jahnke
b70bca6b69
Revert "fix: Don't hardcode checks for translation registries ( #12571 )"
...
This reverts commit f303a076bc .
2025-05-23 21:29:51 +02:00
Pedro and GitHub
87349c317f
Fix CombatTracker stale on death ( #12562 )
2025-05-21 18:19:08 +02:00
Kezz and GitHub
f303a076bc
fix: Don't hardcode checks for translation registries ( #12571 )
...
Devs can register custom Translator instances, and we can use the new `#canTranslate` method to avoid having to iterate through the whole set of sources.
2025-05-21 18:19:00 +02:00
brickmonster and GitHub
fa360aa836
Add some missing annotations and an incorrect one ( #12204 )
2025-05-18 18:31:49 -04:00
ce0fa4c438
Replace old version command with brigadier equivalent ( #12502 )
...
---------
Co-authored-by: Owen1212055 <23108066+Owen1212055@users.noreply.github.com >
2025-05-18 16:24:02 -04:00
Reason and GitHub
6f73e62ecd
Add getPickItemStack ( #12552 )
2025-05-18 20:42:14 +02:00
Pedro and GitHub
f1dbed072c
Implement BlocksAttack DamageReduction and ItemDamage ( #12538 )
2025-05-18 16:31:34 +02:00
Hjalmar Gunnarsson and GitHub
c000b352ad
fix(bukkit-brig-forwarding-map): Invert isEmpty method ( #12555 )
2025-05-18 09:12:59 +02:00
Pedro and GitHub
841d634230
Fix ItemStack#addUnsafeEnchantment ignored for missing enchantment component ( #12549 )
2025-05-17 16:13:08 +02:00
Bjarne Koll and GitHub
369ad1706b
Cached tag parser for itemstack reading ( #12547 )
2025-05-17 13:42:51 +02:00
Nassim Jahnke
04ffca0b6b
Also remove CraftPlayer methods
2025-05-09 14:55:41 +02:00
David and GitHub
cbcf75a57c
Update visual fire handling with TriState support ( #12303 )
...
Replaced the Boolean-based visual fire system with TriState for improved clarity and flexibility, enabling three distinct states: TRUE, FALSE, and NOT_SET. Deprecated older methods in favor of new ones and updated internal handling to reflect these changes. Adjusted serialization and deserialization logic to accommodate the new TriState implementation.
2025-05-07 23:33:41 +02:00
Jakub Zacek and GitHub
ab0253fecd
Expand PlayerDeathEvent API ( #12221 )
2025-05-06 20:14:58 -04:00
e2da5d2f0a
Registry API for supported Mob Variants ( #12417 )
...
---------
Co-authored-by: Bjarne Koll <git@lynxplay.dev >
2025-05-06 17:13:00 -04:00
Pedro and GitHub
753cff7c8a
Improvements for Dump paper commands ( #12512 )
2025-05-06 16:45:17 -04:00
Owen and GitHub
42a2a6c2b5
Supports the ability for commands to be registered internally ( #12520 )
2025-05-06 16:05:00 -04:00
David and GitHub
c98cd65802
Add configuration interface to expose certain config values ( #12273 )
2025-05-03 16:33:25 -04:00
Mart and GitHub
88a3a87015
Configurable xp orb merge group count ( #12503 )
2025-05-03 20:51:19 +02:00
Isaac - The456 and GitHub
2bd84f6f0e
Expand PotionMeta Api to allow getting effective potion colour and effects ( #12390 )
2025-05-02 22:31:39 +02:00
Bjarne Koll
51345a1cc8
Correct nullable fall location type
2025-05-02 18:57:18 +02:00
Epic and GitHub
b9b3cd652e
Use components instead of ChatColor in more places ( #12507 )
2025-05-02 02:11:25 +02:00
Epic and GitHub
1acf3b3837
Infer block entity data in brigadier blockstate argument ( #12197 )
2025-05-01 16:08:41 +02:00
Pedro and GitHub
c9411bfb83
Fix min ItemStack amount check for asHoverEvent ( #12505 )
2025-05-01 16:00:23 +02:00
Glicz and GitHub
835b955913
Add a method on InventoryView to get the MenuType ( #12193 )
...
Since there is a new (better) way to create views for players using MenuType, it would be nice to also be able to get it back from InventoryView after creating.
2025-04-30 21:43:51 -04:00
Pedro and GitHub
0e9b94d533
Fix ItemStack amount issues with Chat Components ( #12216 )
2025-04-30 21:24:49 -04:00
Lulu13022002 and GitHub
bc3d946fdf
Normalizes CraftEntity#toString/getHandle ( #12170 )
2025-04-30 21:21:04 -04:00
Pedro and GitHub
5acfdd6af4
Fix save/load NaN Entity Motion ( #12269 )
2025-04-30 19:53:32 +02:00
Illia Bondar and GitHub
e663f99982
Add combat tracker API ( #11853 )
2025-04-30 19:24:33 +02:00
Dqu1J and GitHub
646b80ca53
Fix unnecessary map data saves ( #12296 )
2025-04-30 11:51:13 -04:00
Pedro and GitHub
a7a76c8fc7
Add methods for Armadillo ( #12031 )
2025-04-29 15:44:37 +02:00
Shane Freeder and GitHub
fc0c371761
Fix handling of resultant crafting container from craftItemResult ( #12307 )
...
The result object of overhanging items is based upon a derived view
of the provided crafting slots, meaning that we need to consider this
when handing back the resultant slots.
2025-04-29 15:38:11 +02:00