Riley Park
bd74bf6581
feat: PlayerSwapWithEquipmentSlotEvent ( #13687 )
...
Co-authored-by: Hannes Greule <SirYwell@users.noreply.github.com>
2026-03-09 19:54:02 -07:00
Strokkur24
3f5728e249
Cleanup CLI args ( #13646 )
2026-02-28 12:48:51 +01:00
Pedro
c58f844300
Check for valid NamespacedKey in OldEnum#valueOf ( #13596 )
...
Co-authored-by: Lulu13022002 <41980282+Lulu13022002@users.noreply.github.com>
2026-02-28 12:14:14 +01:00
Lulu13022002
75bbf4fb27
Fix infinite loop for legacy wrapper ( #13659 )
2026-02-28 11:53:57 +01:00
notsneakybeaky
7e80cef519
Add ItemStack getter to FurnaceExactEvent ( #13569 )
2026-02-26 18:09:41 +01:00
Joshua Prince
32dff6b180
Fix crafter slot ID conversions ( #13497 )
2026-02-26 18:03:40 +01:00
masmc05
10235641e3
Fix item entity data serialization to json ( #13632 )
2026-02-26 17:54:18 +01:00
Yannick Lamprecht
13887c99a2
feature( #13558 ): add copper golem state api ( #13561 )
2026-02-26 17:49:15 +01:00
Timon Seidel
47aef92a92
[ci skip] chore(jd): improve PlayerConnectionValidateLoginEvent ( #13591 )
2026-02-26 14:40:31 +01:00
tofik.07
37e02efd95
feat: Add new overloads for Pathfinder ( #13192 )
2026-02-26 13:41:00 +01:00
TonytheMacaroni
ad767b0c5c
Fix MC-259832 ( #13464 )
2026-02-26 13:31:13 +01:00
Kezz
79c77f5d7d
Pre-Adventure 5.0 changes ( #13300 )
...
Co-authored-by: Lulu13022002 <41980282+Lulu13022002@users.noreply.github.com>
2026-02-19 16:02:08 -08:00
Spottedleaf
6f71be809b
Sync Moonrise
...
We do not implement the chunk unload settings, as I am not currently
aware of any need for this on Paper. Maybe in the future that changes.
2026-02-15 11:07:05 -08:00
Spottedleaf
1f1406f1b6
Fix collision inconsistency with Vanilla
...
We need to avoid performing intersection checks with the epsilon value
when checking intersection against whole blocks.
I'm sure this is going to cause some collision problem but we will
cross that bridge when it happens.
Fixes https://github.com/PaperMC/Paper/issues/13579
2026-02-15 11:00:11 -08:00
Jason Penilla
e17a767f17
Logging fixes around plugin disable and shutdown; logging cleanup ( #13622 )
...
This fixes a race where a late log message to the async appender could cause console reinitialization during shutdown
Also fixes issues when plugin log messages with classloader scoped context tries to print after the plugin classloader is closed by flushing the async appender as a part of disabling plugins.
Remove StacktraceDeobfuscator and ExtraClassInfoRewritePolicy
- Stacktrace deobfuscator has not been useful for a while and will be completely useless with MC 26.1
- ThrowableProxy is deprecated with no replacement in Log4j 2.25.0 and newer (getThrownProxy is no longer called by built in throwable formatters, so our code is already dead)
2026-02-14 18:34:57 -07:00
Gero
255c25e276
fix "do not prematurely disconnect players on stop" ( #13625 )
2026-02-14 22:50:49 +01:00
Lulu13022002
6103cc7f60
Expand mobs-can-always-pick-up-loot.zombies for husk ( #13624 )
2026-02-10 15:25:58 -05:00
Lulu13022002
d10c3129c5
Update inactive tick handler ( #13621 )
2026-02-10 13:04:33 +01:00
Owen
302c47c0dd
Don't tick disconnected connections ( #13614 )
2026-02-07 22:58:34 +00:00
Lulu13022002
c59990d92d
Update affects spawning api ( #13556 )
2026-02-06 12:10:45 +01:00
Emil
04739de18f
Make SkinSource Player implementation reflect profile changes ( #13585 )
2026-02-06 12:02:59 +01:00
Nassim Jahnke
9d303299bd
Fix pre-tick cooldown reset on swap ( #13589 )
...
Possible TODO: Not calling it for every equipment update, only the ones a hand item could have changed (including checking the original patche's calls)
2026-02-06 12:01:24 +01:00
Warrior
e2b76dfd33
Implement deprecated getItemStack method in ItemTypeRecipeChoice ( #13607 )
2026-02-06 11:54:23 +01:00
Jake Potrebic
0d768aac6e
Add RecipeChoice.ItemTypeChoice ( #12049 )
2026-02-05 13:15:09 +01:00
Creeam
581214ad63
Fix fixClimbingBypassingCramming option ( #12793 )
2026-02-05 12:14:48 +01:00
orang3i
ae0c3a9e84
Add ItemCraftedEvent ( #12245 )
2026-02-05 11:01:03 +01:00
Timon Seidel
e5718dce6d
fix: PlayerServerFullCheckEvent#deny not setting the allow flag ( #13601 )
2026-02-04 19:07:30 +00:00
tofik.07
a687a82cd4
[ci skip] chore: remove unneeded task configuration ( #13484 )
2026-02-04 19:21:22 +01:00
Warrior
fd39dbdbdf
Provide locale pointer for config connection audience ( #13600 )
2026-02-04 09:31:14 -05:00
Jason Penilla
57c7aac4e4
Propagate failures from suggestion futures fixes #13587 ( #13598 )
2026-02-03 11:02:32 -07:00
Creeam
4873e3fb7e
Fix Bee anger never gets timeout ( #13546 )
...
Co-authored-by: Bjarne Koll <git@lynxplay.dev>
2026-01-29 11:01:06 +00:00
Lulu13022002
81b9122470
Fix PlayerClientLoadedWorldEvent#isTimeout being always true ( #13573 )
2026-01-20 19:07:33 +00:00
Nassim Jahnke
8a6654cd07
Redirect attacks with piercing weapon
2026-01-19 11:55:51 +01:00
Martijn
b5e7257841
Remove hard-coded max stack sizes from Material ( #13518 )
2026-01-17 18:41:55 +01:00
Martijn
290414e7e8
Fix legacy conversion for maxDurability / data ( #13529 )
2026-01-17 00:11:41 +00:00
Martijn
3bf1cb81d3
Add LEGACY_BARRIER to isTransparent ( #13515 )
2026-01-16 23:24:08 +00:00
Lulu13022002
fc1d2c4293
Check spawn_mobs gamerule for spawnEnemies flag ( #13510 )
2026-01-16 23:22:58 +00:00
Martijn
c3b18bdf7f
Fix tracking depth in Scope ( #13538 )
...
Co-authored-by: Bjarne Koll <git@lynxplay.dev>
2026-01-16 21:55:47 +00:00
Antti Koponen
e7445e169c
Prevent ticking virtual world borders multiple times per server tick ( #13513 )
2026-01-11 23:36:12 +00:00
Dominilk
0bd2eca070
[ci skip] Clarify AsyncPlayerPreLoginEvent is post authentication ( #13519 )
2026-01-11 22:23:32 +00:00
Lulu13022002
a0f626b552
Fix backward compat for EnchantmentTarget.WEAPON ( #13508 )
2026-01-09 19:50:02 +01:00
Yannick Lamprecht
4b35f5cb99
Fix using experience bottle does not award item used stat ( #13522 )
2026-01-09 19:46:59 +01:00
Lulu13022002
b3edd3f4db
Clamp respawn location pitch to correct bounds ( #13509 )
2026-01-09 12:48:53 -05:00
tofik.07
8556cb41ce
Clamp negative site api distances in the version fetcher to avoid caching issues ( #13506 )
2026-01-05 10:38:00 +01:00
Ruoyi Xu
5be5b3876a
Make merchant accessible in PlayerPurchaseEvent ( #13062 )
2026-01-04 17:03:09 -05:00
Jackson
93e81bfc7d
Add support for loading plugins from extra directories ( #13447 )
...
Co-authored-by: Bjarne Koll <git@lynxplay.dev>
Co-authored-by: Warrior <50800980+Warriorrrr@users.noreply.github.com>
Co-authored-by: Lulu13022002 <41980282+Lulu13022002@users.noreply.github.com>
2026-01-04 21:31:36 +00:00
ColinNason
444a2ba10d
Change thrown trident item to use copy of ItemStack of count 1 ( #13394 )
2026-01-04 16:31:10 -05:00
Yannick Lamprecht
ede8d0df8d
Format paper-api mob goals in debug renderer ( #13495 )
...
As paper wraps API goals, the previous debug rendering output
did not visualize the actual goal impl class for api added goals.
Instead, resolve the handle of the goal and suffix it with a star to
indicate that the goal name was resolved from a non vanilla goal.
Co-authored-by: Owen1212055 <23108066+Owen1212055@users.noreply.github.com>
2026-01-04 20:39:51 +00:00
benniofficialdev
51239f4b31
Fix usage message on spigot reload command ( #13494 )
...
Fixes #13492
2026-01-04 15:37:31 -05:00
A248
575df562d6
Add zip error reporting to PaperPluginClassLoader ( #13505 )
2026-01-04 20:34:58 +00:00