d2b1158e6c
Set correct world access on BSL snapshots
2025-06-17 20:38:39 +01:00
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
ba7fb23ddd
Finish moving over to Holderable ( #12646 )
2025-06-10 16:29:10 -07:00
95565e0f4f
Add missing attribute serialization updater
2025-06-08 18:33:24 -07:00
3527ccdf2e
feat: expose updateDemand and restock on Villager ( #12608 )
2025-06-07 12:42:11 +02:00
94f2903584
Do not blow up accessing unregistered memories from API ( Fixes #12618 ) ( #12639 )
2025-06-06 22:37:52 -04:00
e87320d5f2
Fix UOE when using generateTree with pale oak ( #12616 )
2025-06-06 21:51:42 -04:00
2ba1675c75
Replace deprecated Thread#getId usage with Thread#threadId
2025-05-29 04:59:52 -07:00
6f315356b6
Add MCUtil#toLocation from Folia
...
Helper methods to convert NMS world/position to Bukkit Location
2025-05-29 04:58:00 -07:00
4765010083
Improve error messages when PluginRemapper fails to initialize ( #12598 )
2025-05-28 12:33:25 -07:00
b9d6ba243c
Expose more data for MusicInstrument ( #12415 )
2025-05-24 17:16:54 -04:00
ee3b405316
Replace spigot check with generation check
2025-05-24 22:43:48 +02:00
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
3efaf477c4
Add API for client-side signs ( #11903 )
2025-05-24 21:16:23 +02:00
b70bca6b69
Revert "fix: Don't hardcode checks for translation registries ( #12571 )"
...
This reverts commit f303a076bc .
2025-05-23 21:29:51 +02:00
87349c317f
Fix CombatTracker stale on death ( #12562 )
2025-05-21 18:19:08 +02:00
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
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
6f73e62ecd
Add getPickItemStack ( #12552 )
2025-05-18 20:42:14 +02:00
f1dbed072c
Implement BlocksAttack DamageReduction and ItemDamage ( #12538 )
2025-05-18 16:31:34 +02:00
c000b352ad
fix(bukkit-brig-forwarding-map): Invert isEmpty method ( #12555 )
2025-05-18 09:12:59 +02:00
841d634230
Fix ItemStack#addUnsafeEnchantment ignored for missing enchantment component ( #12549 )
2025-05-17 16:13:08 +02:00
369ad1706b
Cached tag parser for itemstack reading ( #12547 )
2025-05-17 13:42:51 +02:00
04ffca0b6b
Also remove CraftPlayer methods
2025-05-09 14:55:41 +02:00
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
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
753cff7c8a
Improvements for Dump paper commands ( #12512 )
2025-05-06 16:45:17 -04:00
42a2a6c2b5
Supports the ability for commands to be registered internally ( #12520 )
2025-05-06 16:05:00 -04:00
c98cd65802
Add configuration interface to expose certain config values ( #12273 )
2025-05-03 16:33:25 -04:00
88a3a87015
Configurable xp orb merge group count ( #12503 )
2025-05-03 20:51:19 +02:00
2bd84f6f0e
Expand PotionMeta Api to allow getting effective potion colour and effects ( #12390 )
2025-05-02 22:31:39 +02:00
51345a1cc8
Correct nullable fall location type
2025-05-02 18:57:18 +02:00
b9b3cd652e
Use components instead of ChatColor in more places ( #12507 )
2025-05-02 02:11:25 +02:00
1acf3b3837
Infer block entity data in brigadier blockstate argument ( #12197 )
2025-05-01 16:08:41 +02:00
c9411bfb83
Fix min ItemStack amount check for asHoverEvent ( #12505 )
2025-05-01 16:00:23 +02:00
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
0e9b94d533
Fix ItemStack amount issues with Chat Components ( #12216 )
2025-04-30 21:24:49 -04:00
bc3d946fdf
Normalizes CraftEntity#toString/getHandle ( #12170 )
2025-04-30 21:21:04 -04:00
5acfdd6af4
Fix save/load NaN Entity Motion ( #12269 )
2025-04-30 19:53:32 +02:00
e663f99982
Add combat tracker API ( #11853 )
2025-04-30 19:24:33 +02:00
646b80ca53
Fix unnecessary map data saves ( #12296 )
2025-04-30 11:51:13 -04:00
a7a76c8fc7
Add methods for Armadillo ( #12031 )
2025-04-29 15:44:37 +02:00
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
9e873f50d3
Fix inconsistencies between offline/online spawn position getter ( #11960 )
2025-04-29 14:57:36 +02:00
02d20ff7eb
Fix NPE in Server#getMap before worlds are loaded ( #12492 )
2025-04-28 21:22:33 +02:00
d1810f241c
Allow Server#getDefaultGameMode before worlds are initialized ( #12490 )
2025-04-28 17:36:46 +02:00
f8fa4f6f5e
Add method to retrieve FishHook ( #12310 )
2025-04-27 14:12:01 +02:00