Commit graph

20064 commits

Author SHA1 Message Date
Jake Potrebic
fd5c62850a
Bytecode Modification Framework
Some checks failed
Build Paper / build (push) Failing after 2s
Build Paper / Event File (push) Failing after 2s
2026-08-10 18:20:44 +02:00
Jason Penilla
11502e7a8f
[ci skip] Add agent guidelines (#14172)
Not an official policy or stance, but should help steer agents and their users towards more thoughtful contributions. This is more of an experiment in reducing the triage workload without adding more strict processes like other projects have done (i.e. Ghostty, Pi, Herdr).

Things that might cause us to revisit this:
- Someone on the team starts using cloud agents for Paper or similar, we may need to adjust the maintainer check instruction
- The amount of tokens this adds (or behaviors it causes) ends up being a problem for us or external users who follow the guidelines
- Future models need less explicit instructions
2026-08-09 12:42:56 -07:00
Lulu13022002
7e319978c4
[ci skip] make file patches compilable 2026-08-09 16:50:36 +02:00
Lulu13022002
6c8d413223
[ci skip] fix runDev command not working
partially revert bdd78d0c5d
2026-08-07 20:03:53 +02:00
Spottedleaf
f5706462f8 Use nano time when waiting for channels to close
UTC time is not appropriate to use for measuring elapsed time,
as it may jump.
2026-08-07 09:06:45 -07:00
Jake Potrebic
1cd6d5799c
Checkstyle configuration for API (#11859) 2026-08-07 16:36:45 +02:00
Tamion
9119d1d121
Add EntityCollideWithEntityEvent (#11906) 2026-08-07 14:32:32 +00:00
Ruoyi Xu
592da1c275
Add entity removal reason API (#13075) 2026-08-07 14:05:34 +00:00
Warrior
bdd78d0c5d
Bump spark-paper to 1.10.172 (#14154) 2026-08-07 13:11:56 +01:00
Nassim Jahnke
6cd1c78e82
Use identity/enum maps for material maps 2026-08-07 14:08:49 +02:00
TonytheMacaroni
b1a33c6b1a
Add plugin context to DamageSource (#12991) 2026-08-07 09:03:41 +02:00
Beanes
2951b50613
Fix login compression setup ordering/race condition (#13929) 2026-08-07 09:03:16 +02:00
Warrior
ae22db2692
Add maximum time to wait for channels to close (#14126) 2026-08-07 09:02:57 +02:00
Spottedleaf
1f7285664c Sync Moorise
- d71d640a48
- 685e160f23
- 7aa61f6350
- Sort of adfd737278
2026-08-06 19:40:10 -07:00
Martin
a40947c0ac
Expose picked item in PlayerPickItemEvent (#14132) 2026-08-06 20:05:27 +01:00
Warrior
02ef1cf05d
Remove unnecessary 100ms delay on shutdown (#14139) 2026-08-06 19:43:20 +01:00
Nassim Jahnke
7731202e1f
Remove experimental annotations from a lot of API (#14106) 2026-08-06 12:24:52 +02:00
Clexus
5b3f87ac10
[ci skip] Move finite check to AngleImpl (#14147) 2026-08-06 10:01:55 +00:00
Max Lee
2035ad384c
Only scan world if Villager profession has secondary POI (#14144) 2026-08-06 12:00:20 +02:00
Strokkur24
714512e3bc
Add overloads to UnsafeValues#loadAdvancement and fix data persistence (#12553)
Co-authored-by: Lulu13022002 <41980282+Lulu13022002@users.noreply.github.com>
2026-08-05 22:51:57 +02:00
Lulu13022002
06a75871be
Properly remove items from shelves (#13567) 2026-08-05 18:42:13 +00:00
JustAHuman-xD
c6e0c79af1
Add EntityConstructEvent (#13907) 2026-08-05 17:31:24 +02:00
Amine Kacimi
71fa8decd9
Add SulfurCubeSwallowEvent (#14061) 2026-08-05 11:09:21 -04:00
Joe
3c6ac856f8
feat: add EntityType#getSpawnCategory() (#14083) 2026-08-05 16:36:44 +02:00
Lulu13022002
1077163fa6
[ci skip] Rebuild patches 2026-08-05 15:50:41 +02:00
dqu
464d3003b3
Fix default crafting remainder when recipe is null (#12367) 2026-08-05 09:20:05 -04:00
Hiram Anderson
0a993450f1
Add Player#unsetFixedPose (#12853)
Co-authored-by: Warrior <50800980+Warriorrrr@users.noreply.github.com>
2026-08-02 22:32:48 +02:00
David
caf76f1f96
[ci skip] Update MIT License authors list (#14134) 2026-08-02 21:20:15 +02:00
Justin
281bd76517
Expose resetFlyingTicks for Player (#14016) 2026-08-02 11:32:15 -04:00
John
c692832618
Add getLastDamageTime method to Combat Tracker API (#13854) 2026-08-02 11:19:36 -04:00
Pedro
b59e472cda
Update villager prices before opening menu to player (#13906) 2026-08-02 11:13:24 -04:00
Nassim Jahnke
e472fdbdd2
[ci skip] Update action-pr-publishing 2026-08-02 17:12:32 +02:00
Warrior
f538c61c2c
Add getPlayer/EntityOrThrow utility methods to CommandSourceStack (#14116)
Co-authored-by: Doc <git@mrdoc.dev>
2026-08-02 10:57:04 -04:00
Pedro
a95ae8d00f
Expose reachRange argument in findPath for PathFinder (#13026) 2026-07-29 00:11:09 +02:00
Rothes
4ba9bed2f6
Always load totalEntityAge (#13918) 2026-07-28 23:37:22 +02:00
Pedro
782a076f0e
Don't show entities from hideEntity API when changing dimension (#13350) 2026-07-28 23:22:29 +02:00
Matt Baxter
26e81c4509
Add PlayerCodeOfConductSendEvent (#13512) 2026-07-26 18:10:38 +00:00
Nassim Jahnke
f9fb80b79e
Change build channel to stable 2026-07-26 18:56:36 +02:00
Clexus
05277d4949
Expose relative parameters to setRotation (#13901) 2026-07-26 15:33:34 +02:00
Nassim Jahnke
57d665efcc
Move version and console history to .paper dir (#14104) 2026-07-26 14:51:17 +02:00
Zapolyarny
2d76c9c1d0
Fix BlockData merge for cached states (#14080) 2026-07-26 12:13:06 +01:00
Nassim Jahnke
8a52ce8c27
Don't create help and permissions files by default
Adding permissions to commands that don't have any yet may be eventually put into a more easily usable config option, or into a separate plugin. Changing help messages seems to have no use whatsoever and offers less than stellar configurability anyway
2026-07-26 10:49:01 +02:00
Pedro
572ef8fd03
Skip migration for deleted dimensions post first migration in server (#13874)
Co-authored-by: Jason Penilla <11360596+jpenilla@users.noreply.github.com>
2026-07-26 08:12:20 +00:00
Panda
26a624bc52
Add internal API to configure pending player network id (#14051)
Co-authored-by: Bjarne Koll <git@lynxplay.dev>
2026-07-26 08:07:56 +00:00
𝑩𝒊𝒒𝒖𝒂𝒕𝒆𝒓𝒏𝒊𝒐𝒏𝒔
d5c888a77d
Configurable TPS catchup (#14089) 2026-07-26 09:06:02 +01:00
Bjarne Koll
41a2e07ac2
Hook up shelves to item obfuscator
Similar to items held by players, items displayed in shelves can be
inspected by malicious clients and inspected without actually removing
from the shelve.
The existing anticheat settings already cover the player held items but
do not cover the shelve block.
2026-07-26 08:56:36 +01:00
Pedro
1220b0c3a9
Add API for CreakingHeart (#12095) 2026-07-26 09:52:32 +02:00
Glicz
a00ccce33c
Add Adventure playSound(Sound, Position) (#14100) 2026-07-26 07:50:56 +00:00
Noctiro
ccee0479b2
Fix PlayerLinksSendEvent not firing when no global links are configured (#14026) 2026-07-26 09:36:27 +02:00
Marco N.
5563e58283
Optimize waypoint distance check (#13857)
Co-authored-by: Lulu13022002 <41980282+Lulu13022002@users.noreply.github.com>
2026-07-25 13:54:40 +00:00