Commit Graph
20064 Commits
Author SHA1 Message Date
Jake Potrebic fd5c62850a Bytecode Modification Framework 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
- https://github.com/Tuinity/Moonrise/commit/d71d640a4894ade561957a521377a540712ccd93
- https://github.com/Tuinity/Moonrise/commit/685e160f23fbc545ec830efe0eeeb053d44aa098
- https://github.com/Tuinity/Moonrise/commit/7aa61f63504140fde60609df53b1fc52b3fba3ad
- Sort of https://github.com/Tuinity/Moonrise/commit/adfd737278908d6162ec363ad247a662847ae94e
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
Strokkur24andLulu13022002 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 AndersonandWarrior 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
WarriorandDoc 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
PedroandJason Penilla 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
PandaandBjarne Koll 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.andLulu13022002 5563e58283 Optimize waypoint distance check (#13857)
Co-authored-by: Lulu13022002 <41980282+Lulu13022002@users.noreply.github.com>
2026-07-25 13:54:40 +00:00