Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Disabeling Explosion Optimisation does not disable all Optimisations #11697

Closed
DanielSchmerber opened this issue Dec 1, 2024 · 3 comments
Closed
Labels
status: accepted Disputed bug is accepted as valid or Feature accepted as desired to be added. version: 1.21.3 Game version 1.21.3

Comments

@DanielSchmerber
Copy link

Expected behavior

Disabeling "Explosion Optimisation" Should disable all Optimisations that impact behaviour.

Observed/Actual behavior

 private float getBlockDensity(Vec3 vec3d, Entity entity) {
        if (!this.level.paperConfig().environment.optimizeExplosions) {
            return this.getSeenFraction(vec3d, entity, this.directMappedBlockCache, this.mutablePos); // Paper - collision optimisations
        }
        CacheKey key = new CacheKey(this, entity.getBoundingBox());
        Float blockDensity = this.level.explosionDensityCache.get(key);
        if (blockDensity == null) {
            blockDensity = this.getSeenFraction(vec3d, entity, this.directMappedBlockCache, this.mutablePos); // Paper - collision optimisations
            this.level.explosionDensityCache.put(key, blockDensity);
        }

        return blockDensity;
    }

Even when disabeling optimizeExplosions, the code uses the getSeenFraction function from PaperMC instead of the getSeenPercent from Mojang
The getSeenFraction caches the collisions boxes instead of calculating them new for every entity.

However some blocks (e.g PowederSnow) have different collision boxes depending on the state of the entity
The hitbox of a powdered snow turns solid if the Entity has a falldistance >2.5 blocks.

The optimised function does not mirror this behaviour

Steps/models to reproduce

Two commandblocks that summon TNT in a loop, one falling on a chest with a powdersnow above, the other one on a fence

Vanilla behaviour: https://streamable.com/ry9kol

Paper behaviour: https://streamable.com/8qek9s

You can see, that in the paper explosions every TNT in the air is affected by the explosion, since the first call to getSeenFraction cached the collision state of the PowederedSnow for a TNT that was onground

Plugin and Datapack List

No Plugins required

Paper version

This server is running Paper version 1.21.3-76-master@27e4ddc (2024-11-30T10:07:53Z) (Implementing API version 1.21.3-R0.1-SNAPSHOT)
You are running the latest version

Other

No response

@papermc-sniffer papermc-sniffer bot added the version: 1.21.3 Game version 1.21.3 label Dec 1, 2024
@kennytv kennytv added status: accepted Disputed bug is accepted as valid or Feature accepted as desired to be added. and removed status: needs triage labels Dec 1, 2024
@Spottedleaf
Copy link
Member

Please provide the singleplayer world

@DanielSchmerber
Copy link
Author

Sure here is the world i used
i simplified the setup to only require a button press to see the behaviour
https://mega.nz/file/ET4jzRBI#pL5MO3QHG0sOVvQ50roSfLsMsZ9ag3bc7y2UacnFYSg

Spottedleaf added a commit to Tuinity/Moonrise that referenced this issue Dec 1, 2024
Our previous hack did not actually catch every case. For now,
it will only assume a constant collision shape of EMPTY for
air blocks.

Fixes PaperMC/Paper#11697
Spottedleaf added a commit that referenced this issue Dec 1, 2024
Force LazyEntityCollisionContext#getEntity() to delegate

- By delegating when the entity is retrieved, we can correctly catch
  cases where the collision method is inspecting some entity state.

Adjust constant collision shape determination

- Our previous hack did not actually catch every case. For now,
  it will only assume a constant collision shape of EMPTY for
  air blocks.

Fixes #11697
@Spottedleaf
Copy link
Member

b0ykoe pushed a commit to InfernalSuite/AdvancedSlimePaper that referenced this issue Dec 1, 2024
…b840decef1

Fix non-null initialisation of context collision shape

Force LazyEntityCollisionContext#getEntity() to delegate

- By delegating when the entity is retrieved, we can correctly catch
  cases where the collision method is inspecting some entity state.

Adjust constant collision shape determination

- Our previous hack did not actually catch every case. For now,
  it will only assume a constant collision shape of EMPTY for
  air blocks.

Fixes PaperMC/Paper#11697
jtJava added a commit to PvPLand/SparklySlimePaper that referenced this issue Jan 16, 2025
commit 56660206e3e8fdee84903b3e47c274535c26a443
Author: Philip Kelley <[email protected]>
Date:   Sun Dec 15 20:47:08 2024 +0000

    Bump paperweight to 1.7.7

commit 080e1b377c1a27ce284bdce57607f287a19e7f73
Author: Philip Kelley <[email protected]>
Date:   Sun Dec 15 20:46:57 2024 +0000

    Fix a dumb accident

    (TIL - don't accidentally press H while having a patch open...)

commit 559ac204becd2a2fa1491a252b712af2204ba950
Author: Philip Kelley <[email protected]>
Date:   Sun Dec 15 17:46:01 2024 +0000

    Update to 1.21.4 (experimental)

commit d5ade1eacecc2b5745a56f73ec15dd86e325a4c5
Author: Philip Kelley <[email protected]>
Date:   Sun Dec 15 18:18:31 2024 +0000

    Downgrade some versions slightly

    Paperweight 1.7.7 -> 1.7.5
    gradlew 8.11.1 -> 8.10.1

commit 67bf4e618541ee44b2efc5f2f46375cc54d7198d
Author: Philip Kelley <[email protected]>
Date:   Sun Dec 15 17:45:25 2024 +0000

    Update gradlew to 8.11.1

commit 60a788fd832bc75d0d2445701c495b96215b7c40
Author: Philip Kelley <[email protected]>
Date:   Sun Dec 15 17:15:11 2024 +0000

    Update deps

commit 1778c868f861af4593ee84d7a86fbf7c401e7292
Author: kyngs <[email protected]>
Date:   Fri Dec 13 16:58:28 2024 +0100

    Attempt to fix #142

commit 01dbe063eee1d370ad3832d6fdf201c523cf1087
Merge: 00f1a903 a5bbcc11
Author: b0ykoe <[email protected]>
Date:   Tue Dec 10 16:54:10 2024 +0100

    Merge branch 'paper_upstream' into develop

commit 00f1a903b002b459d3a3b9477ada75d7068f3a37
Merge: da86381a 3b19631a
Author: b0ykoe <[email protected]>
Date:   Tue Dec 10 16:50:55 2024 +0100

    Merge pull request #146 from InfernalSuite/dev/1.21.3

    1.21.3

commit 3b19631a809a56b757c3a7f4980b223e83aef155
Merge: 1bac93bd 9c7cca49
Author: b0ykoe <[email protected]>
Date:   Tue Dec 10 16:46:25 2024 +0100

    Merge pull request #145 from davidmayr/dev/1.21.3

    Update to the newest paper build and resolve chunk issues

commit 9c7cca49ef34aa7f94ddc0b88dd3a9ecc59e95b4
Author: David Mayr <[email protected]>
Date:   Tue Dec 10 02:32:34 2024 +0100

    fix: move saving up so block entities can get saved

commit a5bbcc112b11cf4aad2972a3c55ca9c7bbb3c795
Author: IS_Bot <[email protected]>
Date:   Sun Dec 8 23:37:59 2024 +0100

    Automatically updated to Paper commit: c17ef64339ab27e5e50f331e53b00f6de45f7444
    Fix/scoreboard delegate (#11453)

commit ac3b426cb12752e2ee5706e559db430bd699f630
Author: IS_Bot <[email protected]>
Date:   Sun Dec 8 23:06:21 2024 +0100

    Automatically updated to Paper commit: 15b2aa1d30a24f07671671cf82fe09fdce1f3b03
    Readd shear methods from bukkit Shearable (#11715)

    * Re-add shear methods from bukkit Shearable

    * Add back

commit 32f11cf87e209e05937fe8b5b874546ce77b55bf
Author: IS_Bot <[email protected]>
Date:   Sun Dec 8 22:44:08 2024 +0100

    Automatically updated to Paper commit: 07ef2bbab97ec883bdad515ba4db1bff65dfcc81
    Fix incorrect command serialization by creating new Command (#11671)

    Fixes #11649 - As noted in the issue, when CommandNodes are serialized
    they are used as the key in a Map. Their equals()/hashcode() should only    match if they are equal nodes (name & command), but due to the erasure of the command field pre-serialization, nodes with different commands can be mapped onto the same value. This causes the client to interpret both nodes as the same, causing suggestions where they should not.

    This is fixed by creating a different no-op command for the
    erasure, instead of them holding the same lambda.

commit 866b6a2cb13232795a3b9abcbe47cb6c924e6f41
Author: IS_Bot <[email protected]>
Date:   Sun Dec 8 22:40:36 2024 +0100

    Automatically updated to Paper commit: fabd8598785e1a6a143db6dd8191e5105dafc4ea
    Add command block material tags (#11720)

commit 113837b6f9e418c13039da94b6f46a10bb0c49bb
Author: IS_Bot <[email protected]>
Date:   Sun Dec 8 22:24:13 2024 +0100

    Automatically updated to Paper commit: bdfa1f6864e7e6f484058d96f407ba7d1e3eac56
    Brigadier: fix simpleUnwrap not keeping redirect modifier and forks properties from original node (#11654)

commit 4534aa40f2fed11abaf8db1c12ec84a203ed2f52
Author: IS_Bot <[email protected]>
Date:   Sun Dec 8 21:51:43 2024 +0100

    Automatically updated to Paper commit: dae475b636b10f39bcbeb3cd4c226c4289632016
    Switch Impl types to Holderable (#11662)

    * Switch Impl types to Holderable

    * Fix compile issues

    * more improvements

    * compile fixes

    * remove unneeded unwrapAndConvertHolder call

    ---------

    Co-authored-by: Bjarne Koll <[email protected]>

commit a3d36508bee6ea15c9ff0bc1a7162b31cc66c10e
Author: IS_Bot <[email protected]>
Date:   Sun Dec 8 07:09:34 2024 +0100

    Automatically updated to Paper commit: 71a367ec8489c8a61a4c009f6a3c536438707158
    Update getKey impls for inlineable types

commit 481a1f6d131238564b90d91bd7c84f380cc61ebe
Author: IS_Bot <[email protected]>
Date:   Sat Dec 7 20:05:31 2024 +0100

    Automatically updated to Paper commit: 5403894bd447327d4bc0c8495b1ed371e0980a29
    Add ItemMeta customName methods (#11685)

commit fb509625d235cbfc7e928d9a519686ce917bcfd3
Author: IS_Bot <[email protected]>
Date:   Thu Dec 5 23:11:32 2024 +0100

    Automatically updated to Paper commit: d4630f1223ba8cef0f9767d22f70999f1292cbcf
    Fix broken joml metadata resulting in kotlin being included on compile/runtime classpath (#11712)

commit 323512f7c29d74e21b286d6c2216ec504719f737
Author: IS_Bot <[email protected]>
Date:   Thu Dec 5 18:51:34 2024 +0100

    Automatically updated to Paper commit: 346b9b8d2d604cc7cd06e3469c0387ce570caee5
    Fixup PlayerPickItemEvent docs more

commit 0c5c8cb7a4f611fbcc2eb0319d564f5950bab5e3
Author: IS_Bot <[email protected]>
Date:   Thu Dec 5 18:29:42 2024 +0100

    Automatically updated to Paper commit: 77afb9aa78e6fd90b93458aab9751cfa2d91881d
    Add new bundle animation (#11708)

commit 9c8493adbd9c3a4599b85dab61b1e848ffe44ea1
Author: IS_Bot <[email protected]>
Date:   Thu Dec 5 17:26:40 2024 +0100

    Automatically updated to Paper commit: 4c39ea20c42ee843b1620d35ef82b4ec95673c3b
    More moving around of hunks

commit fbba5f853abf1c3798406703573b71add8a90bf0
Author: David Mayr <[email protected]>
Date:   Thu Dec 5 01:49:11 2024 +0100

    fix: pdc not saving when chunks are unloaded

commit 7470dbfc331917234addb290d0c40f73f00b213b
Author: David Mayr <[email protected]>
Date:   Thu Dec 5 01:43:51 2024 +0100

    fix: missing chunks & entities when chunk saving

commit 26874d0a7bb4924e4d64a2127d832842fb55e6d0
Author: David Mayr <[email protected]>
Date:   Tue Dec 3 23:33:34 2024 +0100

    feat: update to da7138233f6392e791d790d1c3407414c855f9c2

    Please enter the commit message for your changes. Lines starting

commit 673c01449d186867c0ee9b5c88b2bf3da4510b2d
Author: IS_Bot <[email protected]>
Date:   Tue Dec 3 15:48:44 2024 +0100

    Automatically updated to Paper commit: da7138233f6392e791d790d1c3407414c855f9c2
    Updated Upstream (Bukkit/CraftBukkit/Spigot) (#11702)

    Upstream has released updates that appear to apply and compile correctly.
    This update has not been tested by PaperMC and as with ANY update, please do your own testing

    Bukkit Changes:
    ed0ec489 SPIGOT-7965: Unknown TransformReason for Hoglins
    9db03457 SPIGOT-7964: Fix typo in Deprecation annotation
    d14119af PR-1082: Add "since" to Deprecation annotations
    e8a318d4 PR-1067: Add method to get Advancement requirements

    CraftBukkit Changes:
    40dd796db SPIGOT-7971: NotSerializableException on serialize CraftUseCooldownComponent
    fa85c5e0a SPIGOT-7968: ProjectileHitEvent not trigerred when arrow hits entity
    b75b792ec SPIGOT-7970: World#getMaxHeight() returning incorrect value
    2b9a094bb SPIGOT-7965: Unknown TransformReason for Hoglins
    fd3f5a380 SPIGOT-7966: Some trees do not generate with #generateTree
    f2822317c PR-1515: Add a Class reader and Class node argument provider
    07abf6852 PR-1514: Add a test case for ClassTraverser
    a7577cb24 Fix Inventory#addItem not respecting max stack size
    066a74e74 PR-1490: Add method to get Advancement requirements
    4a1df30e4 PR-1512: Test Art class based on specific values instead of the implementation, to better catch implementation changes
    53254c56f PR-1503: Simplify CAS loop to getAndSet
    e9447dc5e Make BlockDataMeta#setBlockData hide unspecified states
    dd08a7120 SPIGOT-7960: Fix inconsistency between natural item drop coordinates
    e9e8ed753 SPIGOT-7960: Improve natural item drop methods

    Spigot Changes:
    60c9969b Rebuild patches

commit 955d3c316f98437095ea24ebef90907145892f75
Author: IS_Bot <[email protected]>
Date:   Mon Dec 2 00:49:13 2024 +0100

    Automatically updated to Paper commit: c2294d7067959d264eb8ad275557f194a3e2656f
    Fix several off-by-one errors in view distance calculations

    1. For NearbyPlayers, we need to be using the view distance, and
       not the load distance (which is +1 of the view distance).
    2. Correctly clamp tick distance to view distance. Since
       load distance is +1 of view distance, we need to subtract
       one from the load distance when clamping.

    Additionally, add checks inside ViewDistances to ensure that
    the inputs are in range to catch future errors.

    Also, clamp simulation distance, as values < 0 or above
    MAX_VIEW_DISTANCE do not make sense to configure.

commit aa885abbf77406a5b3b14570f3e792d07143e605
Author: IS_Bot <[email protected]>
Date:   Sun Dec 1 23:12:06 2024 +0100

    Automatically updated to Paper commit: ae80a251fc75abee4082981ac1ee59ccb2c9d96b
    Properly handle large values of spawnChunkRadius

    The chunk system does not allow ticket levels below 0, so we need
    to add tickets for each individual chunk instead.

commit de5886759a7eec2a82a7fa89459eb81c7da58552
Author: IS_Bot <[email protected]>
Date:   Sun Dec 1 22:50:44 2024 +0100

    Automatically updated to Paper commit: 0f90942b1a59d36dffb57325066744b840decef1
    Fix non-null initialisation of context collision shape

    Force LazyEntityCollisionContext#getEntity() to delegate

    - By delegating when the entity is retrieved, we can correctly catch
      cases where the collision method is inspecting some entity state.

    Adjust constant collision shape determination

    - Our previous hack did not actually catch every case. For now,
      it will only assume a constant collision shape of EMPTY for
      air blocks.

    Fixes https://github.com/PaperMC/Paper/issues/11697

commit 03b028a2346f6309de4ace0e4338fb4d7e818d18
Author: IS_Bot <[email protected]>
Date:   Sun Dec 1 16:44:21 2024 +0100

    Automatically updated to Paper commit: 1e035f374b43286670f23d10f71cebb81c58bc09
    Only attempt to find spawn position if there isn't a fixed spawn position set (#11682)

commit 9823507b1923ca08d3aaee6cd62366d1eb84273e
Author: IS_Bot <[email protected]>
Date:   Sat Nov 30 10:59:20 2024 +0100

    Automatically updated to Paper commit: 27e4ddcd067d4825eb01cb05d6975c46252eeafa
    Fix item_model adapter, rename internal classes
    Fixes #11688

commit dca14dc6bbc5adece58f9d26520f206da8a66545
Author: IS_Bot <[email protected]>
Date:   Sat Nov 30 10:46:10 2024 +0100

    Automatically updated to Paper commit: 9039c3923c1210f82c7246cc686949ee1c037be8
    Add back discard policy

commit 2bd9093c95e30bbc026339b46cf9885bd5ee4289
Author: IS_Bot <[email protected]>
Date:   Fri Nov 29 17:13:25 2024 +0100

    Automatically updated to Paper commit: 47f207135044e8835c529561d0d0029f0ae3fba8
    Deprecate ChatVisibility#UNKNOWN (#11683)

commit 31500f4eda78a6d072849734e1b54ee74dab60e0
Author: IS_Bot <[email protected]>
Date:   Fri Nov 29 17:08:24 2024 +0100

    Automatically updated to Paper commit: 5ab678947fb620ff123865fc249831f68ff4d35d
    Copy dispatcher root children before passing it into async tree building

commit 04ec7f5b74be5b8620c95c06452507600ee46d3e
Author: IS_Bot <[email protected]>
Date:   Fri Nov 29 09:45:13 2024 +0100

    Automatically updated to Paper commit: 9953384d89548c0c53a57e2a60abace9ad19b177
    [ci skip] leaf

commit ae351f3f0849f53b71e2dc723e505886ab6a1d55
Author: IS_Bot <[email protected]>
Date:   Fri Nov 29 03:37:28 2024 +0100

    Automatically updated to Paper commit: da9d110d5bf8ffb090d63cd6a443b22ef1ab9d64
    Remove chunk save reattempt patch

    This patch does not appear to be doing anything useful, and may
    hide errors.

    Currently, the save logic does not run through this path either
    so it did not do anything.

    Additionally, properly implement support for handling
    RegionFileSizeException in Moonrise.

commit d0a8fbd951b083ba8e65b292e67cfde496ab2a6a
Author: IS_Bot <[email protected]>
Date:   Thu Nov 28 23:25:38 2024 +0100

    Automatically updated to Paper commit: 0cc7bd485760dd0abd387f64d193ffef7aa019ee
    Use Player view distance for PlayerNaturallySpawnCreaturesEvent

    The spigot view distance may not be correct, as the player may
    have a specific view distance configured.

commit 06f1f33aea2bc78857096fd7f8ff1fa694f6169d
Author: IS_Bot <[email protected]>
Date:   Thu Nov 28 23:04:11 2024 +0100

    Automatically updated to Paper commit: 78fd8f931baed7ccc42b283f583282d60b9a9378
    Copy items when constructing ClientboundSetCursorItemPacket

    Unlike ClientboundContainerSetSlotPacket, the constructor
    itself does not copy the item. Thus, we need to pass a copy of
    the item to the constructor.

commit d715fd60dac2555a5922e33d44811b694fa38301
Author: IS_Bot <[email protected]>
Date:   Thu Nov 28 22:52:18 2024 +0100

    Automatically updated to Paper commit: 5f6a79668c98f9b3feffc83705a462766536b238
    deprecate adventure key() methods where applicable

commit ab4f89a526fbacbf274e1f70d1aff6423466bdd4
Author: IS_Bot <[email protected]>
Date:   Thu Nov 28 18:18:21 2024 +0100

    Automatically updated to Paper commit: cb2ab7d22509cf06b6086af2df8b469323183212
    Remove string dupe exploit setting (#11670)

commit 9a3addd7f02bb012994db1aa2bc8639d485ebece
Author: IS_Bot <[email protected]>
Date:   Wed Nov 27 21:21:16 2024 +0100

    Automatically updated to Paper commit: d38624bdd8757f167552a278e6a355289aec7c48
    Do not call modifyEntityTrackingRange on own range

    The range is already modified, so this call will not do anything.

commit bc17c1e4d574a6d070843d5a83afc10bb4888a79
Author: IS_Bot <[email protected]>
Date:   Wed Nov 27 15:23:37 2024 +0100

    Automatically updated to Paper commit: afb5b13056ebbcdd3ae834c039046ecad4fa89eb
    Replace SimpleRandom with (Simple)ThreadUnsafeRandom

    ThreadUnsafeRandom is a random implementation that is
    identical to LegacyRandomSource behaviourally, but
    without the thread checks.

    SimpleThreadUnsafeRandom is ThreadUnsafeRandom except with
    its nextInt(int) function replaced with a faster
    but more biased implementation when bound is very large.

    Additionally, replace Level/Entity randoms with ThreadUnsafeRandom.
    This avoids the expensive CAS logic at the expense of losing the
    thread check.

commit 19fe2e88058de4cfbb4a43719f94505eac0ee298
Author: IS_Bot <[email protected]>
Date:   Tue Nov 26 20:06:05 2024 +0100

    Automatically updated to Paper commit: 7e789e8376b855e0c25fbbf23cf957daf24aa577
    Prevent duplicate/superfluous BlockPhysicsEvent (#11609)

commit dc3bfa0e7cc632167945e875992e0641c5dea0db
Author: IS_Bot <[email protected]>
Date:   Tue Nov 26 18:46:48 2024 +0100

    Automatically updated to Paper commit: f4741f22e813e0909a3f5ceacbadeac4f2b03f3b
    Expose particle status client option (#11573)

commit 4daaee64e34aef782153ff03bc27f6f75bff931c
Author: IS_Bot <[email protected]>
Date:   Mon Nov 25 20:20:56 2024 +0100

    Automatically updated to Paper commit: 5f0932b6c8ac9a3c900075fc40f77b506c63ed82
    [ci skip] leaf

commit 9bea7daf03f00b4f68e711d56acc5c7cbc2f6bd0
Author: IS_Bot <[email protected]>
Date:   Mon Nov 25 19:51:13 2024 +0100

    Automatically updated to Paper commit: 4190ee7439204c958e0fb9d013a34233e92fd870
    Add Server#isGlobalTickThread

    This method should be present in Paper, not just in Folia, given
    that the GlobalRegionScheduler is present.

    Additonally, add Server#isOwnedByCurrentRegion(World, int, int, int, int)
    for checking of a rectangle of chunks is owned by the current region.

commit c736676c54004696ed2a9ee008fa8241c8bd41fc
Author: IS_Bot <[email protected]>
Date:   Mon Nov 25 19:17:47 2024 +0100

    Automatically updated to Paper commit: 280b49778389310dc2b6836ddf6aa84406168aea
    Change MinecraftServer#pluginsBlockingSleep to be Set

    A plugin should not be allowed to be added twice or more, as this
    would require two or more remove calls to unset the pause block.

commit 0ef68d9943f2fc3c277c70d1ba90833b00fbf155
Author: IS_Bot <[email protected]>
Date:   Mon Nov 25 17:04:18 2024 +0100

    Automatically updated to Paper commit: cd9e697b52574c418e1bf5f08db88d87f1ae5bef
    Bump dawidd6/action-download-artifact from 3 to 6 in /.github/workflows (#11666)

    Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 3 to 6.
    - [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
    - [Commits](https://github.com/dawidd6/action-download-artifact/compare/v3...v6)

    ---
    updated-dependencies:
    - dependency-name: dawidd6/action-download-artifact
      dependency-type: direct:production
    ...

    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

commit 8b9d19cb937301f73ba9a115f14dbfec52b66d91
Author: IS_Bot <[email protected]>
Date:   Mon Nov 25 11:19:23 2024 +0100

    Automatically updated to Paper commit: a63013cf48e46e2ec056c7ace60e018ec9be208e
    [ci skip] fix compile issues caused by 5b53cb4 (#11664)

commit ec0518b2d3555a07c417f7e40b524b36043dbdf9
Author: IS_Bot <[email protected]>
Date:   Mon Nov 25 04:27:07 2024 +0100

    Automatically updated to Paper commit: 5b53cb404dd798b4346593cf4b65b41b7762ce7e
    [ci skip] use more jspecify in server

commit 91c043bf2adc3584fa687b21c4d1e867eaa01a4f
Author: IS_Bot <[email protected]>
Date:   Sun Nov 24 22:33:11 2024 +0100

    Automatically updated to Paper commit: cf956ac8d29c20858248019049c5c73ecacc0857
    Add all missing TagKey constants files (#11661)

commit 121971b18d15cd486586f842f29ae56515fdf5a3
Author: IS_Bot <[email protected]>
Date:   Sun Nov 24 20:12:46 2024 +0100

    Automatically updated to Paper commit: 9bc147178d62a722fb74b9157e9545a4aea72d4b
    Fix painting variant builder (#11660)

commit 2c08ee7fb3c87b4d1e6d2578c6409f4e60690db1
Author: IS_Bot <[email protected]>
Date:   Sun Nov 24 07:49:23 2024 +0100

    Automatically updated to Paper commit: bf8405fcdd851aab3e01768845f5111064bfcc99
    [ci skip] Rebuild patches

commit 697571a49a55aeb96ca4be177ae4040b7963ed69
Author: IS_Bot <[email protected]>
Date:   Sat Nov 23 23:14:08 2024 +0100

    Automatically updated to Paper commit: bb32b054986f808204941388152fd2051b2f536c
    Call ProjectileHitEvent for entity hits (#11652)

    A simple bugfix replacing a new vanilla call to
    Projectile#hitTargetOrDeflectSelf with the bukkit replacement to call
    the event.

commit 1aa90bda01bf91960814ca6c8d0cf4db77bd85f2
Author: IS_Bot <[email protected]>
Date:   Sat Nov 23 23:11:44 2024 +0100

    Automatically updated to Paper commit: 6051dac82bbd12d2f4b2a331f2eb553604dfa18c
    Painting variant registry modification API (#11648)

commit 3a58f5cc76e2830df981b7be8b389f19aad27fa5
Author: IS_Bot <[email protected]>
Date:   Sat Nov 23 23:06:59 2024 +0100

    Automatically updated to Paper commit: edabff8a35f60642e680c7e9d61689a58bd84103
    Correctly damage tick wolf after armor block (#11653)

    Spigot incorrectly returns false in Wolf#actuallyHurt if the armor
    absorbed the damage causing the entity to not get damage invuln ticks.
    Resolve this by correctly reverting to the "always true" return value as
    the event is not cancelled.

commit 47c3de296648273be09fdcb2a318ff29fccea220
Author: IS_Bot <[email protected]>
Date:   Sat Nov 23 22:27:52 2024 +0100

    Automatically updated to Paper commit: eef40b78c278df085b3c852be21e68a59680def4
    Configurable Entity Despawn Time (#11454)

    * Configurable Entity Despawn Time

    Co-authored-by: Kevin Raneri <[email protected]>

    * Rebase

    * Rebase

    * rebase

    * throw exceptions for this map

    ---------

    Co-authored-by: Kevin Raneri <[email protected]>

commit a8925d144dba55c26e8dbbcd4d98bf6e31663f35
Author: IS_Bot <[email protected]>
Date:   Sat Nov 23 20:38:31 2024 +0100

    Automatically updated to Paper commit: aee6f7abe161976fb6cb0558aeda5aef49845787
    Correctly mirror vanilla non-exact ingredients (#11651)

commit 45f913e7e1b289132b9b3a86db6dad58d6097404
Author: IS_Bot <[email protected]>
Date:   Sat Nov 23 20:27:51 2024 +0100

    Automatically updated to Paper commit: 860d948731a20deac8724fc065ee1a058cf83b48
    Support tags for more SimpleRegistry (#11607)

commit 3a32e67e399d7f84a41b76cc4f3ac4d188a58a14
Author: IS_Bot <[email protected]>
Date:   Sat Nov 23 20:21:56 2024 +0100

    Automatically updated to Paper commit: f2412609a1bead30a09ce7ad0af17b91bd4e4e39
    Make TypedKey an actual Key (#11641)

commit a5e05555b943548e2b60886c4697c24cee5bbd3a
Author: IS_Bot <[email protected]>
Date:   Sat Nov 23 20:10:01 2024 +0100

    Automatically updated to Paper commit: 751e9bd125ef85704351f92b0a3781f6e6d5918f
    Fix jukebox component (#11642)

commit 0bc78cecdcaa98059f32859cb2a74bbbe9c20f58
Author: IS_Bot <[email protected]>
Date:   Sat Nov 23 19:53:21 2024 +0100

    Automatically updated to Paper commit: 915637df5cac63362bdea1db8613068b4983de88
    Run 'freeze' listeners before tag events (#11606)

commit 4682ba7042c14a1797785f28e9315c2ea224c3ed
Author: IS_Bot <[email protected]>
Date:   Fri Nov 22 12:53:46 2024 +0100

    Automatically updated to Paper commit: 817550c5204f752e0a5dc05ff26320560058a911
    Add API to allow/disallow tick sleeping (#11611)

commit e2904c708c11896ca86f0b5da69e24b65b56d589
Author: IS_Bot <[email protected]>
Date:   Fri Nov 22 12:22:33 2024 +0100

    Automatically updated to Paper commit: 8dc42fadfa85c772ab06e23f21573e8e56d147b1
    Add API to check if the server is sleeping (#11605)

commit e9680267a09f56abc1ba0e40e3d0c4ab2f98b845
Author: IS_Bot <[email protected]>
Date:   Thu Nov 21 18:38:10 2024 +0100

    Automatically updated to Paper commit: f8e2a671eb46eb9acaa6b563a9813cb2d235088a
    Check for AbstractBoat instead of Boat in EAR ignore list

commit 06e6a3f87542c57378559c838654534f11482370
Author: IS_Bot <[email protected]>
Date:   Thu Nov 21 17:57:37 2024 +0100

    Automatically updated to Paper commit: 55475f05d59bcaf5fd3ff64a6a29c0f913c7f712
    [ci skip] Fix typos

commit 3a1530d8af419ebd33d47dd8b081e193e5760ffd
Author: IS_Bot <[email protected]>
Date:   Thu Nov 21 10:43:46 2024 +0100

    Automatically updated to Paper commit: c28d89d625c60243c52857e0c7e6398b73602156
    Update spark

commit 7820e12191d895a117c9eff042cc5b6a76895f40
Author: IS_Bot <[email protected]>
Date:   Tue Nov 19 12:22:52 2024 +0100

    Automatically updated to Paper commit: 85bfdc09bce7c4fc8eb4ac75c7f0a963c6e31e70
    Fix NPE when EntityResurrectEvent is uncancelled (#11636)

commit 388ea804c35d0646e140c995b208c666c4938787
Author: IS_Bot <[email protected]>
Date:   Tue Nov 19 11:56:17 2024 +0100

    Automatically updated to Paper commit: d0dcd7d2511e60f08ba7de6a5b67124febfe84d0
    Fix incorrect invulnerability damage reduction (#11599)

    Fixes incorrect spigot handling of the invulnerability damage
    reduction applied when an already invulnerable entity is damaged with a
    larger damage amount than the initial damage.
    Vanilla still damages entities even if invulnerable if the damage to be
    applied is larger than the previous damage taken. In that case, vanilla
    applies the difference between the previous damage taken and the
    proposed damage.

    Spigot's damage modifier API takes over the computation of damage
    reducing effects, however spigot invokes this handling with the initial
    damage before computing the difference to the previous damage amount.
    This leads to the reduction values to generally be larger than expected,
    as they are computed on the not-yet-reduced value.
    Spigot applies these reductions after calling the EntityDamageEvent and
    *then* subtracts the previous damage point, leading to the final damage
    amount being smaller than expected.

    This patch cannot simply call the EntityDamageEvent with the reduced
    damage, as that would lead to EntityDamageEvent#getDamage() returning
    the already reduced damage, which breaks its method contract.
    Instead, this patch makes use of the DamageModifier API, implementing
    the last-damage-reduction as a DamageModifier.

commit 48e1d7a81d1a710ac0fcffc7ba88cc5351d44165
Author: IS_Bot <[email protected]>
Date:   Tue Nov 19 11:33:55 2024 +0100

    Automatically updated to Paper commit: 57eab3e3122fbbb4ce6d31880a35cb64ef4281f5
    Add PlayerItemGroupCooldownEvent (#11625)

commit 958b8284ae4d7a1e1944c36e38e0eced51c37b14
Author: IS_Bot <[email protected]>
Date:   Tue Nov 19 11:15:33 2024 +0100

    Automatically updated to Paper commit: 21cc763352a5436390e05496c9baae093caac22f
    Fix drops for shearing mushroom cow (#11632)

commit ecba0f965a516230d448ec85a4ad2baf6893fd0f
Author: IS_Bot <[email protected]>
Date:   Tue Nov 19 11:07:06 2024 +0100

    Automatically updated to Paper commit: f9f964d4d2265512bbdd4edab5e471d30d9aa995
    Fix drops for shearing bogged (#11628)

commit a52dee73aa458938bfba666b1ca1dea8f7eece31
Author: IS_Bot <[email protected]>
Date:   Tue Nov 19 10:00:12 2024 +0100

    Automatically updated to Paper commit: 01dd50fb3af6aa879b28fbf513299d19bd5c0a08
    [ci skip] Rebuild patches

commit 2a55eb6effb45695424dee196e010af6d8746059
Author: IS_Bot <[email protected]>
Date:   Tue Nov 19 08:03:37 2024 +0100

    Automatically updated to Paper commit: fdef6d392b22cffc0cf6385ea6d9d34bb2feb32b
    Add missing NotNull annotation for getChunksAtAsync cb param

commit 56dd73395139d6766c2f40745300154e5d796966
Author: IS_Bot <[email protected]>
Date:   Mon Nov 18 21:10:27 2024 +0100

    Automatically updated to Paper commit: de6173b06181cff5bc1909f8e019f61792ea953b
    Item DataComponent API (#10845)

    Co-authored-by: Jake Potrebic <[email protected]>
    Co-authored-by: Lulu13022002 <[email protected]>
    Co-authored-by: Bjarne Koll <[email protected]>

commit 5591650d2998fe02e1b6cde2c1996f91ea511c75
Author: IS_Bot <[email protected]>
Date:   Mon Nov 18 20:49:08 2024 +0100

    Automatically updated to Paper commit: 6735c60738ae1723edafb37d705550fe4b11cc6a
    Fix enderchest opening animation (#11635)

commit 76f614012a0578e6f4de767ca6961b413e9efc98
Author: IS_Bot <[email protected]>
Date:   Mon Nov 18 17:01:57 2024 +0100

    Automatically updated to Paper commit: d8b66dd93d760fcbbc295bfd9b1abfdf8239f2f5
    fix: move to jline-terminal-ffm on java 22+ and fall back to jni on 21, fixes #10405

    ffm requires 1) native access allowed (the jdk cracks down on undocumented native access in 22) and 2) reverting the default console back to java.base, so the internal jline doesnt take over

commit 16715010f8927fcfb19df2649dee93635c0b0d53
Author: IS_Bot <[email protected]>
Date:   Mon Nov 18 13:47:15 2024 +0100

    Automatically updated to Paper commit: 4e01ede95097518c1050215def2e6f44e9fb7369
    Fix inverted global skip check

commit 213dbe165421445e7ab84a642f4f4ce63d20659b
Author: IS_Bot <[email protected]>
Date:   Mon Nov 18 13:06:33 2024 +0100

    Automatically updated to Paper commit: daf31133b56030cb5d117992d386f83a05e72f12
    Make logs less annoying

commit 73898dc5e419a923cf494f8d3b8316c477485722
Author: IS_Bot <[email protected]>
Date:   Mon Nov 18 12:32:50 2024 +0100

    Automatically updated to Paper commit: 11d708d831c1c217e9985d84037d255be2e10d05
    [ci skip] Add missing feature patch identifiers

commit 27638d1c71245aa4d981bebabcbdfd92f56b9156
Author: IS_Bot <[email protected]>
Date:   Mon Nov 18 12:25:24 2024 +0100

    Automatically updated to Paper commit: 575c1c4f89bf0ad17d9d2607fa355c5a898caca0
    Update disableGameRuleLimits casing

commit e1dff0bb6b49b691d66d6ac214a3272694eb5e44
Author: IS_Bot <[email protected]>
Date:   Mon Nov 18 10:30:12 2024 +0100

    Automatically updated to Paper commit: 34804890e878e46235eba830148300901d4b672b
    Update Alternate Current patch to 1.21.3 (#11602)

commit 3151f3f7c3bbc9e58ada0d4657541bc3a449a1bf
Author: IS_Bot <[email protected]>
Date:   Sun Nov 17 19:47:29 2024 +0100

    Automatically updated to Paper commit: bc4a705ce426e29f91ef9438936df21c325866a2
    [ci skip] chore: change paste.gg links to mclo.gs (#11629)

commit 165c46cbe6d87f8ac288ee9c63e834f6c0cbef4f
Author: IS_Bot <[email protected]>
Date:   Sun Nov 17 19:28:19 2024 +0100

    Automatically updated to Paper commit: 4e2291e20610f2a4e5ec71f1d0cd3c56ecb1b37d
    chore: refactor issue templates

commit 231a28f505a37d7254f9df67527d1a17203ed1ce
Author: IS_Bot <[email protected]>
Date:   Sun Nov 17 16:53:24 2024 +0100

    Automatically updated to Paper commit: 7b13d936de17be61f6fd65e49f9e2cb8182a0f2f
    Updated Upstream (Bukkit/CraftBukkit) (#11626)

    Upstream has released updates that appear to apply and compile correctly.
    This update has not been tested by PaperMC and as with ANY update, please do your own testing

    Bukkit Changes:
    36b11391 Fix copy pasting in UseCooldownComponent

    CraftBukkit Changes:
    a71a7e1f5 SPIGOT-7957: Fix setTarget method for Breeze
    5bc0a094b SPIGOT-7955: Failure teleporting players between worlds using Player#teleport() when player has attribute modifiers
    2e09c7a36 SPIGOT-7953: Item cooldown must be greater than 0
    8ef9079fa Increase outdated build delay

commit da4fe655f205ca4195651fdb03ac88ac60b02ee4
Author: IS_Bot <[email protected]>
Date:   Fri Nov 15 10:00:51 2024 +0100

    Automatically updated to Paper commit: be886cf4e7ba906a3e79d9d38835d35abf60a0ce
    Fix Naming issue inside Add PlayerArmorChangeEvent (#11614)

commit dbc6b58f233f5470e1a3dc49040cbacc4a200b61
Author: IS_Bot <[email protected]>
Date:   Fri Nov 15 09:42:40 2024 +0100

    Automatically updated to Paper commit: 13f48d832071fe20f7fa1292001d88757a64c659
    [ci skip] Rebuild patches

commit b44d6b7e080a4be2928599fbaefdd037d7519d0f
Author: IS_Bot <[email protected]>
Date:   Fri Nov 15 06:03:16 2024 +0100

    Automatically updated to Paper commit: c60af44a9438437208b3da94c2ef88bd2637506b
    Fix experimental minecart collisions on sloped rails

    We are supposed to ignore some collisions on the sloped
    rail.

commit 5670ce5df4f13805bb6be4898f7520eef24eff33
Author: IS_Bot <[email protected]>
Date:   Mon Nov 11 20:18:39 2024 +0100

    Automatically updated to Paper commit: 661839e0334b68600bfcf58507c932f5743b7d90
    Fix and optimize getChunkCount (#11610)

    It was returning ticking chunk count instead of the intended full chunk count.
    We can also directly use the size of the fullChunks collection instead of iterating all chunks.

commit 6617d186588766b79f1bed3baef205e6bb709b4b
Author: IS_Bot <[email protected]>
Date:   Mon Nov 11 18:05:17 2024 +0100

    Automatically updated to Paper commit: 52fb26524e3ca62b2fef5f57d3c0d34af55698f0
    Optimize custom map rendering (#11000)

commit 1bac93bdbc1b5b4aa548ef4bbffadef0c885070f
Author: AverageGithub <[email protected]>
Date:   Sun Nov 10 13:09:53 2024 +0100

    1.21.3 work maybe donegit add .!

commit e361c44d99be38672773c6f27df11919665feca3
Author: IS_Bot <[email protected]>
Date:   Sun Nov 10 01:26:43 2024 +0100

    Automatically updated to Paper commit: 1ef4c0e7ff4cdbce7939804918c8d492f1e8ce1c
    Improve performance of RecipeMap#removeRecipe (#11547)

commit 331e3af5dc5306145d573f366fa407d8098e8e8d
Author: IS_Bot <[email protected]>
Date:   Sun Nov 10 00:53:40 2024 +0100

    Automatically updated to Paper commit: 6da7b9e888a7a4b1f6d5806202e08d1be8d239e6
    Update Eigencraft patch to 1.21.3 (#11553)

commit 4f10171d668920d9d64578a85bb88ad91e8d2d66
Author: IS_Bot <[email protected]>
Date:   Sat Nov 9 23:26:37 2024 +0100

    Automatically updated to Paper commit: 59b79c8bbb1f518676d52156d36bda66f84c7fea
    Fix NPE with enchantable (#11557)

commit 08e78b5da1f8197d01155cf945e5e7985d138625
Author: IS_Bot <[email protected]>
Date:   Sat Nov 9 23:25:25 2024 +0100

    Automatically updated to Paper commit: 9d1c91d08332c1b56d50b00632aff82e5e3bbecb
    [ci skip] Fix UseCooldownComponent jd (#11565)

commit f82591d16ded8ec3298b8a94f250e6c97f73c39b
Author: IS_Bot <[email protected]>
Date:   Sat Nov 9 23:23:02 2024 +0100

    Automatically updated to Paper commit: 2e6eafb7e87497f3823098a16365518ce629cca3
    Improve Minecart#getMinecartMaterial (#11544)

    Removes the hardcoded lookup in favour of calling the
    AbstractVehicle getItemDrop method.

commit 92b3a7dec2261cd1143af780011230e344b5caa2
Author: IS_Bot <[email protected]>
Date:   Sat Nov 9 22:54:46 2024 +0100

    Automatically updated to Paper commit: 94ea770212041a19240394ed3121d869baeb1ec4
    Re-add exact choice shapeless support (#11546)

    * Re-add exact choice shapeless support

    * don't re-create maps every shapeless match

    * add missing paper comment with last patch

commit 3fd9d8a1ac5b0c526a6fb7b6ce095637b3c0df25
Author: IS_Bot <[email protected]>
Date:   Sat Nov 9 22:50:03 2024 +0100

    Automatically updated to Paper commit: e47f79acd9e7709e3a32bfc2414f702b7a43cf94
    Configure mockito agent (#11560)

commit 70cfd6882dc89de2d45a745a8a9bb4fff580a250
Author: IS_Bot <[email protected]>
Date:   Sat Nov 9 22:37:06 2024 +0100

    Automatically updated to Paper commit: bcbd10804f46bf9bd6fd99eea65ac4383cef2313
    Call CraftPlayer#onEntityRemove for all online players (#11598)

commit 3b8216867ce40ae76adad5e8c3af0287ea8588db
Author: IS_Bot <[email protected]>
Date:   Sat Nov 9 21:46:18 2024 +0100

    Automatically updated to Paper commit: 0af4e84eff5e8f2819c12cd656d04b64664abb3c
    [ci skip] Add identifying line to some larger/optimization patches

commit f9b3bf9fb0d844506090e7e9ad3d13778ad2f2ed
Author: IS_Bot <[email protected]>
Date:   Sat Nov 9 21:19:07 2024 +0100

    Automatically updated to Paper commit: 17dbf74ccfa7f306174d6ec9ab8c31b47aed45a5
    Improve CraftEntity and CraftPlayer equals

commit 60579760f99cc344b999a0dfd8afc442bea1925b
Author: IS_Bot <[email protected]>
Date:   Sat Nov 9 17:03:25 2024 +0100

    Automatically updated to Paper commit: 6483ecb8a2b22ecc53cd2c7f48b7d9d22a687b3e
    Updated Upstream (Bukkit/CraftBukkit)

    Upstream has released updates that appear to apply and compile correctly.
    This update has not been tested by PaperMC and as with ANY update, please do your own testing

    Bukkit Changes:
    a6aba46f PR-1078: Improve Javadocs of Player#loadData() and Player#saveData()
    1e2e6a18 SPIGOT-7946: API for server pause when empty seconds
    54a36938 SPIGOT-7944, PR-1077: Allow nullable fields in DamageTypeTags

    CraftBukkit Changes:
    2702c5c8e SPIGOT-7946: API for server pause when empty seconds
    485f910fc SPIGOT-7947: addPassenger doesn't work if the vehicle is a player
    ecf3dff0e SPIGOT-7949: Registering a new scoreboard objective with an empty display name throws a NPE
    9b048cc84 SPIGOT-7948: `Bukkit#dispatchCommand` uses the wrong `CommandListenerWrapper` for Players
    7b44d4640 SPIGOT-7931: Fix sync in Anvil View when result item is taken

commit 5feb75fe905b82e67416bfb1bd48c3075d54ef4e
Author: IS_Bot <[email protected]>
Date:   Sat Nov 9 15:42:16 2024 +0100

    Automatically updated to Paper commit: 00ef8bdcb0611c86b4a731b5b309cd380f4e9894
    Fix Entity#isTicking and update Paper entity command (#11590)

    fixes #10299

commit e13911af09ef7603ec5c12ff57e30d308892af94
Author: IS_Bot <[email protected]>
Date:   Fri Nov 8 12:30:53 2024 +0100

    Automatically updated to Paper commit: 99f4bb29ba77964304a37e51b7f1824a4a6032af
    Fix infinite fireworks (#11592) (#11594)

commit 3975a140f86ba90aa4a307a27c41a957905da7ab
Author: IS_Bot <[email protected]>
Date:   Wed Nov 6 11:01:26 2024 +0100

    Automatically updated to Paper commit: fcb6c72bc95ff62b9cd78dec457f485dafcc70a4
    Correctly pass velocity native compressor (#11509)

commit 726abe6fb8720a0945307bd3de4d208c0288829a
Author: IS_Bot <[email protected]>
Date:   Tue Nov 5 10:52:54 2024 +0100

    Automatically updated to Paper commit: 42a1901d3b318d276b625555831970a7813c39bc
    Correctly adopt upstream item EAR fix (#11582)

    EAR 2 evaluates the entities activity on the already incremented entity
    tick. This diverges from spigots behaviour and hence needed adoption for
    their item ear fix.

commit eec5f9f5d11ad820c7169de9be79269a9c70b983
Author: IS_Bot <[email protected]>
Date:   Mon Nov 4 18:44:00 2024 +0100

    Automatically updated to Paper commit: 93b435dbab92d071bd685c6d8dda9fd32c4c2990
    [ci skip] better instructions for patch apply conflict (#11568)

commit 33c179b95012e0c8185c29205682a4d962a223e9
Author: IS_Bot <[email protected]>
Date:   Sun Nov 3 00:38:41 2024 +0100

    Automatically updated to Paper commit: ce0a0419476d1072ca739a0e8f22d8a358c1c1a2
    [ci skip] Rebuild patches

commit 9f2142de3fe067ac53a850849070f0d54b67db99
Author: IS_Bot <[email protected]>
Date:   Sun Nov 3 00:35:11 2024 +0100

    Automatically updated to Paper commit: a6df4c8cdcce6586ee53f6fdf6239b7bd77c03be
    Handle corrupt light data gracefully

    First, if the light data is not marked as correct, we should not be
    parsing it in the first place. This will eliminate errors from
    parsing possibly different versioned light data.

    Secondly, if parsing the light data throws an exception (from
    the SWMRNibbleArray constructor), then we can simply mark
    the returned chunk as having incorrect light data - rather than
    propagating the exception and causing the chunk to be re-generated.

commit 2f2cfc633b57d7d5ed15f29c6c02ea25d86369a3
Author: IS_Bot <[email protected]>
Date:   Fri Nov 1 22:26:04 2024 +0100

    Automatically updated to Paper commit: 92131adaf2687f350b2f8dc7cd1213ab833d1831
    Decrease dead entity teleport warning (#11559)

    Decreases the warning back to its 1.21.1 level where only teleports of
    dead/invalid entities across dimensions were logged.

commit f8eff27039c6da1e049eff8390ff9115b9c01fd8
Author: IS_Bot <[email protected]>
Date:   Fri Nov 1 21:39:03 2024 +0100

    Automatically updated to Paper commit: d19be64b155c80c5da99747da249171a23ea77ec
    Fix NPE with spark when CraftServer is not init yet (#11558)

commit abc4a6bd898e9933354f1f93ee61256349ab4586
Author: IS_Bot <[email protected]>
Date:   Fri Nov 1 15:57:53 2024 +0100

    Automatically updated to Paper commit: 85c870e9c7c97ff9f698dc1137586ee4cd54dda7
    Correct update cursor (#11554)

    Spigot uses a no longer valid ClientboundContainerSetSlotPacket with the
    slot -1, which would update the carried stack in versions <=1.21.1 but
    now leads to an IOOB.
    1.21.2 instead introduced the ClientboundSetCursorItemPacket, which this
    patch uses instead.

commit 96ec629b5819965b02b631a19ca5079e05093cc2
Author: IS_Bot <[email protected]>
Date:   Fri Nov 1 11:31:05 2024 +0100

    Automatically updated to Paper commit: a5d742637ad2137744d1d28fb5f8bd3fe7f739ad
    Correctly support RecipeChoice.empty (#11550)

    The previous implementation was based off of spigots logic in
    CraftRecipe#toIngredient, which is completely incorrect as
    nms.Ingredient.of() is a throwing call.

    Correctly insert handling for the empty() choice in the toNMSOptional
    logic.

commit 46944b89fb7c80d1c65ec440ac161cbf6d011d13
Author: IS_Bot <[email protected]>
Date:   Fri Nov 1 04:35:53 2024 +0100

    Automatically updated to Paper commit: 16d7d73bd590d4c0e99124feae8a46225222a541
    bunch more general fixes

commit 0a57dd90b4577d38a44403606e5cad06d73dc360
Author: IS_Bot <[email protected]>
Date:   Fri Nov 1 03:52:28 2024 +0100

    Automatically updated to Paper commit: 1de01302d4014430384f2887b2af56fa655c1734
    re-add a dispense fix patch

commit cebc7095d90d4ee97e0f3c9544a34e58b1d714ce
Author: IS_Bot <[email protected]>
Date:   Fri Nov 1 03:34:54 2024 +0100

    Automatically updated to Paper commit: 5c0930dfadcba923086772e8eeb18d5606d16769
    Fix fix recipe iterator patch

commit 03eed84f23db005b317e886d0e861560c51f57b0
Author: IS_Bot <[email protected]>
Date:   Thu Oct 31 23:45:14 2024 +0100

    Automatically updated to Paper commit: 52a05907c7a84583c26b8d0b9d5fdf8a5825c8d0
    Updated Upstream (Bukkit/CraftBukkit) (#11543)

    Upstream has released updates that appear to apply and compile correctly.
    This update has not been tested by PaperMC and as with ANY update, please do your own testing

    Bukkit Changes:
    97c59261 PR-1073: Make Biome an interface
    a38581aa Fix further javadoc errors
    8271c490 Fix javadoc error
    8a9ecf29 PR-1072: Fix bad naming for Vault State methods
    6dd58108 PR-1071: Make Fluid an interface and add missing entry
    ed2cdfc3 PR-1070: Make Attribute an interface and align names with the new minecraft ones
    63472efb PR-1069: Add missing winter drop experimental annotation to pale boats

    CraftBukkit Changes:
    7235ad7b0 PR-1501: Make Biome an interface
    602904003 PR-1500: Rename implementation for Vault State methods
    75f26f79f PR-1499: Make Fluid an interface and add missing entry
    4cfd87adc PR-1498: Make Attribute an interface and align names with the new minecraft ones
    6bb0db5cb SPIGOT-7928: ExactChoice acts as MaterialChoice
    3eaf3a13c SPIGOT-7929: Error when setting EquippableComponent
    abbf57bac SPIGOT-7930: Fix spawning entities with SummonEntityEffect
    92d6ab6cf PR-1497: Move boat field rename entries to below key renaming, so that keys are also renamed
    abfe292aa PR-1496: Use correct Fluid class on Tags type check
    c7aab7fa7 SPIGOT-7923: Fix Dispenser logic to avoid firing empty projectiles

commit 9be548ac058bab115ff0f76362904b18f9c2b836
Author: IS_Bot <[email protected]>
Date:   Thu Oct 31 22:31:03 2024 +0100

    Automatically updated to Paper commit: 7ee48350744b09adea3beb75249d971d31d47779
    Correctly clear  explosion density cache(#11541)

commit 1fb07ddb5c6a1afd31453fa34752571f433e5f55
Author: IS_Bot <[email protected]>
Date:   Thu Oct 31 22:00:32 2024 +0100

    Automatically updated to Paper commit: c5c125079c47f35c6b91d8c989964cd86293ef86
    [ci skip] Remove leftover todo file (#11540)

commit 58897bc20fe0cc36cf00a9f48816886ae58d467a
Author: IS_Bot <[email protected]>
Date:   Thu Oct 31 18:10:02 2024 +0100

    Automatically updated to Paper commit: f273e6e6c1c2b9abdf7d9eb6c3301a869acf79ca
    Set updatingMinecraft to false

commit ba950ecfcd3729e1d6a5ffa0b2be5aebe61ade7d
Author: IS_Bot <[email protected]>
Date:   Mon Oct 21 18:17:59 2024 +0200

    Automatically updated to Paper commit: d348cb88a9fe8d19e46102c8b9febe18f746d46b
    Restrict BlockProjectileSource#launchProjectile

    Spigot recently revamped their CraftBlockProjectileSource impl to make use of
    the the ProjectileItem logic. During this move however, a couple of types were
    added which do not provide a sensible ProjectileItem implementation.

    The commit restricts the API once again to types that represent useful
    ProjectileItems, removing support for the trident, enderpearl and breeze variant
    of the windcharge.

commit 373614358330a0e60f0a0ab62005f385ebdc996a
Author: IS_Bot <[email protected]>
Date:   Mon Oct 21 01:11:02 2024 +0200

    Automatically updated to Paper commit: 14a48cda408dc49db65b345b2e02cd71d9a7aae9
    Some small touchups to the GUI (#11505)

    As noted on the issue, the method here can blow up in
    certain cases, the GUI logic already handles "the mouse is missing",
    and so, we'll just catch this and move on.

    Misc fix - There is probably an issue report for this somewhere,
    but, the details section utilised the bukkit singleton to try to get
    the TPS from the server. We already have the MinecraftServer instance
    passed into us, and so we'll just get the information directly from there instead.

    Fixes: #11494

commit b6ea350e4e88688d8d30b8acc7b0f8addaba969c
Author: IS_Bot <[email protected]>
Date:   Mon Oct 21 01:02:47 2024 +0200

    Automatically updated to Paper commit: 260c3bbec0fdaf2e25b52cd1cd56533812efb32f
    Always send Banner patterns to the client (#11506)

    The mojang client will not remove patterns from a Banner when none
    are sent inside of an update packet, given that this is not an expected
    flow for them, this is not all too surprising. So, we shall resort to always
    sending the patterns over the network for update packets.

    Fixes: #11487

commit 06f714a8b34f799b61ebd33093838da62af58c9f
Author: IS_Bot <[email protected]>
Date:   Mon Oct 21 00:47:27 2024 +0200

    Automatically updated to Paper commit: c13f9fd06a1d47ca163f5896528210f71dcc770e
    Fix potential annotation testing interruption (#11460)

commit ef37bc84b8e7109cdb5f5888b9e926699f46d900
Author: IS_Bot <[email protected]>
Date:   Mon Oct 21 00:07:19 2024 +0200

    Automatically updated to Paper commit: 3b9db2b19422c8cd6f4c01cc0bdf40974712b744
    Updated Upstream (Bukkit/CraftBukkit) (#11501)

    Upstream has released updates that appear to apply and compile correctly.
    This update has not been tested by PaperMC and as with ANY update, please do your own testing

    Bukkit Changes:
    bb4e97c6 Add support for Java 23
    bc6874dd Bump asm to 9.7.1
    50e8a00b PR-1064: Add specific getTopInventory methods for InventoryView derivatives
    758b0a0f SPIGOT-7911: Fix Location#isWorldLoaded() for re-loaded worlds
    133a64a7 Improve Registry#getOrThrow messages
    be0f5957 PR-1058: Add tests for Minecraft registry <-> Bukkit fields
    d1b31df2 PR-1062: Clarify BeaconView documentation
    3fab4384 PR-1060: Cache Material to BlockType and ItemType conversion
    967a7301 SPIGOT-7906: Increase YAML nesting limit to 100
    6ecf033d SPIGOT-7899: Smithing recipes don't require inputs

    CraftBukkit Changes:
    0a7bd6c81 PR-1493: Improve reroute performance and add some tests
    54941524c Add support for Java 23
    f4d957fff SPIGOT-7915: Fix World#getKeepSpawnInMemory() using Spawn Radius rather than Spawn Chunk Radius
    ded183674 Fix HIDE_ENCHANTS flag in items without enchantments
    308785a0a Bump asm to 9.7.1 and re-add ClassReader to ClassWriter
    72ce823cd PR-1487: Add specific getTopInventory methods for InventoryView derivatives
    11a5e840c SPIGOT-7907, PR-1484: Improve merchant recipe item matching behavior to more closely align with older versions
    45b66f7e4 SPIGOT-7909: Always set HIDE_ENCHANTS flag to item if flag is set
    963459791 Increase outdated build delay
    fc5b2d75f SPIGOT-7910: Fix launching breeze wind charge from API and improve dispenser launch API
    c7d6428f2 SPIGOT-7856, PR-1483: End platform not dropping items after replacing blocks
    2a5572b52 SPIGOT-7780, PR-1482: Cannot edit chunks during unload event
    527041ab5 SPIGOT-7902, PR-1477: Fix CraftMetaPotion#hasCustomEffects() does not check if customEffects (List) is empty
    5529a1769 Implement base methods for tags
    30fbdbaaf Improve Registry#getOrThrow messages
    6b71a7322 PR-1475: Add tests for Minecraft registry <-> Bukkit fields
    5f24c255c SPIGOT-7908: Mark junit-platform-suite-engine as test scope
    e4c92ef65 PR-1473: Change tests to use suites, to run tests in different environments and feature flags
    d25e1e722 PR-1481: Fix BeaconView#set[X]Effect(null)
    d69a05362 PR-1480: Fix PerMaterialTest#isEdible test running for legacy materials
    bb3284a89 PR-1479: Use custom #isBlock method in legacy init instead of the one in Material, since it relies on legacy being init
    98c57cbbe SPIGOT-7904: Fix NPE for PlayerItemBreakEvent
    f35bae9ec Fix missing hasJukeboxPlayable
    8a6f8b6d8 SPIGOT-7881: CTRL+Pick Block saves position data into item
    7913b3be7 SPIGOT-7899: Smithing recipes don't require inputs

commit 0f29848144f4db8bfdda3b34df586b3734007af4
Author: IS_Bot <[email protected]>
Date:   Thu Oct 17 22:25:28 2024 +0200

    Automatically updated to Paper commit: 755a7753af6ad46756bd04b5b3bcfac46a3ec072
    [ci skip] rebuild patches

commit f28d168b958f82f9d1744620b4bee3b5785a4e62
Author: IS_Bot <[email protected]>
Date:   Wed Oct 16 16:01:23 2024 +0200

    Automatically updated to Paper commit: aebbdc9e9a18b580d2647af52f77a506bcf7bbc2
    Add proper async player disconnections

    Blocking can cause performance problems

commit 0fd85d6e03b727f45e12a00592f4932c402a9fb1
Author: IS_Bot <[email protected]>
Date:   Sat Oct 12 23:11:08 2024 +0200

    Automatically updated to Paper commit: 4430e96e1b82f3e8244a5c979afb7a69f38222aa
    Add AnvilView#bypassEnchantmentLevelRestriction (#11475)

commit 7a41e6c5ece34c55b1d9400127edaf8479d328c5
Author: IS_Bot <[email protected]>
Date:   Sat Oct 12 21:38:54 2024 +0200

    Automatically updated to Paper commit: b16c0ae023e9ee0114db520aa3e2324c7fbf5dea
    Add offline PDC API (#8117)

commit 49ec8cf4d86b9fe1f0848e9a406f584782ec3e8c
Author: IS_Bot <[email protected]>
Date:   Wed Oct 9 22:59:02 2024 +0200

    Automatically updated to Paper commit: 57c75a4b67a8b3b3c607126130b7503658b5e98a
    Fix CraftMagicNumbers#getTag (#11484)

commit 7fde57f1590e5cdc9c11d62fdb196a4e3a98ec22
Author: IS_Bot <[email protected]>
Date:   Thu Oct 3 17:11:11 2024 +0200

    Automatically updated to Paper commit: 7cd4f2c15fbd12637c2161779986f8b56aa0a59e
    Check if leash tag has a uuid

commit 30e34e215a66187cfbdf6d657138b6287a36047c
Author: IS_Bot <[email protected]>
Date:   Wed Oct 2 14:32:52 2024 +0200

    Automatically updated to Paper commit: fb768404aa8bdd35b95c88132b95f5cb529cc098
    [ci skip] Add section on nullability annotations (#11461)

commit 4337d992338f2ad17283314767f2f900c4fd5eb2
Author: IS_Bot <[email protected]>
Date:   Wed Oct 2 14:31:40 2024 +0200

    Automatically updated to Paper commit: 69ffbec34a22d20701e62481c3718fa2f0bbc2ef
    Fix hex color check

commit bd8070b2901c01e83186ba932174416489d7fdde
Author: IS_Bot <[email protected]>
Date:   Tue Oct 1 01:04:40 2024 +0200

    Automatically updated to Paper commit: e7e1ab56ca2a401aabacaee2de5818a93886bea3
    Finish converting most of the undeprecated api to jspecify

commit e46bebebc3616cbe10e71b1ed5493aeea579c19a
Author: IS_Bot <[email protected]>
Date:   Mon Sep 30 04:15:15 2024 +0200

    Automatically updated to Paper commit: ba3c29b92ec29c8c321f7e6160a4a25f65f18088
    Finish converting all events to jspecify annotations

commit 2fafdd080fd2ffa85c2d09486f0e8bf22ae99154
Author: IS_Bot <[email protected]>
Date:   Mon Sep 30 00:26:56 2024 +0200

    Automatically updated to Paper commit: ea00be3aaa1a5727151db9cd82d876613c99e727
    Do not NPE on uuid resolution in player profile (#11449)

    Band-aid fix for the player profile api resolution for a profile with
    name but without uuid. The real solution is a proper refactoring of the
    completeFromCache and complete method internally, however this needs
    further consideration regarding existing faulty behaviour around name
    lookups from uuid-only profiles.

commit 9bee14e43b2f9e30d0d7f189ef2e2de03e8f80e9
Author: IS_Bot <[email protected]>
Date:   Mon Sep 30 00:06:57 2024 +0200

    Automatically updated to Paper commit: b410fe86974adfe47eaf361fee92d8a189afed9f
    Configurable per-world void damage offset/damage(#11436)

commit 208c7b015512829d6d396d849d43b050235b77d8
Author: IS_Bot <[email protected]>
Date:   Sun Sep 29 23:29:32 2024 +0200

    Automatically updated to Paper commit: e3c8a8eef16eb2051b541cabc7419549c3e1e1f6
    Add PlayerInsertLecternBookEvent [1.20 port] (#7305)

    * Add PlayerInsertLecternBookEvent

    * Rebase

    Additionally, moves the event call higher up and removes the lectern
    block state clone from the event.

    * jSpecify

    * Shrink correctly

    * style fixups

    * move methods

    * rename param to cancel

    * fix javadocs

    * more javadoc fixes

    * fix co-author on patch from yesterday

    * last fix

    ---------

    Co-authored-by: Mariell Hoversholm <[email protected]>
    Co-authored-by: Bjarne Koll <[email protected]>

commit 9b7a006cddab90ab1179ab95a8b04fde18e12e1f
Author: IS_Bot <[email protected]>
Date:   Sun Sep 29 21:52:50 2024 +0200

    Automatically updated to Paper commit: f9c7f2a5c125e92a986f146ba859de189e26814b
    Begin switching to JSpecify annotations (#11448)

    * Begin switching to JSpecify annotations

    * more

    * fixes

commit 6f959ede2c77df814b9f065c6c03fe65d931b01d
Author: IS_Bot <[email protected]>
Date:   Sun Sep 29 00:05:20 2024 +0200

    Automatically updated to Paper commit: 6d7a438faddfbea99d6af7f99f99a480883cef8a
    Call bucket events for cauldrons (#7486)

commit d6ca4d9e4e90f12447ed17f17cb0c2768fadb049
Author: IS_Bot <[email protected]>
Date:   Sat Sep 28 21:33:59 2024 +0200

    Automatically updated to Paper commit: 355b1cbaf6f0d6331476cb6e45291da647493dd1
    Add API for explosions to damage the explosion cause (#11180)

    This intends to give plugin developers more control over explosions created using the World#createExplosion method, specifically by adding the option for explosions to damage the explosion cause (not the default behavior, and previously impossible to do, as far as I know). This is done by overloading existing methods with an extra `excludeSourceFromDamage` parameter.

    Co-authored-by: Bjarne Koll <[email protected]>

commit 0def9ea5987a85ae59088649bc4e90b23dbdcc06
Author: IS_Bot <[email protected]>
Date:   Sat Sep 28 21:15:32 2024 +0200

    Automatically updated to Paper commit: 7b031414984efcfe74e9aeb9db10a78e7af63b1a
    Add startingBrewTime (#11406)

    * add startingBrewTime

    * casting

    * requests

    * comments and fix setBrewTime

    * a

    * b

    * move to own class

    * rename

    * missing Paper comment

    * missing experimentals

    * rebased

    ---------

    Co-authored-by: Jake Potrebic <[email protected]>

commit 74e7bbf480af7a54fc199eb250b77aec5bad575f
Author: IS_Bot <[email protected]>
Date:   Sat Sep 28 20:07:01 2024 +0200

    Automatically updated to Paper commit: e17eb6be0c14ca133f3b036d2f6729fd36e1a8d5
    Improve entity effect API (#11444)

commit 9747d18b0573d34562dfa9f840b9e7768367d568
Author: IS_Bot <[email protected]>
Date:   Sat Sep 28 17:04:20 2024 +0200

    Automatically updated to Paper commit: 41bc31b79bf34c84c9bc7d35e7639600732201a5
    Update paperweight to 1.7.3 (#11445)

commit 48ebf5b0e40691a0ddf837a9a6c203029d292859
Author: IS_Bot <[email protected]>
Date:   Fri Sep 27 20:05:35 2024 +0200

    Automatically updated to Paper commit: b7ab22dee18865a9a3983103767a9caf46db4a3a
    Fix console completions on invalid commands (#7603)

commit d0bd40aba54ad61a2d512c27f0ace2ce932b3818
Author: IS_Bot <[email protected]>
Date:   Fri Sep 27 19:58:31 2024 +0200

    Automatically updated to Paper commit: f33611cbc35d0426e7c9d75c4077a34376f9f6be
    fix ItemStack#removeEnchantments creating non-stackable items (#11442)

commit 1e80f88594c0679c3f6548501c48487689d04ed6
Author: IS_Bot <[email protected]>
Date:   Fri Sep 27 18:50:02 2024 +0200

    Automatically updated to Paper commit: dd6d1842bb73d003544d519d10a01844e7275903
    Remove redundant fillUsableCommands call (#11425)

commit 8db568578e8c1300ef4ab9670e6c6baf5383f9b9
Author: IS_Bot <[email protected]>
Date:   Fri Sep 27 18:28:47 2024 +0200

    Automatically updated to Paper commit: 9c76642f9966380c6b16d96efbc2cebc5741fe95
    Deprecate for removal Block#isValidTool (#11439)

    The method's implementation uses Block#getDrops
    which re-computes the drops from the loot table each
    call leading to isValidTool returning different values
    with subsequent calls.

commit e82ba8dd264aea371282e7fcf7820a120a14b5e7
Author: IS_Bot <[email protected]>
Date:   Fri Sep 27 18:27:35 2024 +0200

    Automatically updated to Paper commit: 01c4820450d4a1af15dbb0ced1f67fb40154faaa
    Call EntityDropItemEvent when a container item drops its contents (#11441)

commit 0d203a2dc1f45755259fad71c92148090751ceb6
Author: IS_Bot <[email protected]>
Date:   Fri Sep 27 18:20:30 2024 +0200

    Automatically updated to Paper commit: 627cc64eeaa37fe93a3b3f4d6cec3a7374e957bb
    Adjust HAProxy's existance to log for console masters (#11433)

commit 33698e80e899e72614e28b3030ed94aefa9e2af0
Author: IS_Bot <[email protected]>
Date:   Fri Sep 27 01:46:52 2024 +0200

    Automatically updated to Paper commit: 20ec62255da0374efed5026600321f715ad94282
    use correct types for preloading CraftRegistry

    also add a check in CraftRegistryEntry constructor to
    make sure preload class isn't in net.minecraft package

commit 358aefa2fe881c59b368a6d850d3d98fcb0bf4c9
Author: IS_Bot <[email protected]>
Date:   Wed Sep 25 04:34:11 2024 +0200

    Automatically updated to Paper commit: 1bc02e6b23bf18ba43054bf978769411bd96a04d
    Fix tag lifecycle event handlers not disabling /reload

commit d2dc1384dde720aaa09bc31ebb5ff0a258393fdb
Author: IS_Bot <[email protected]>
Date:   Tue Sep 24 04:18:27 2024 +0200

    Automatically updated to Paper commit: 9b1ee0d87db2867e1c2e8a7b0f02686de81f9826
    Add missing key files and cleanup registry definition order

commit 36ac5896868d31bcbb269d76074f28fad94271e4
Author: IS_Bot <[email protected]>
Date:   Tue Sep 24 00:05:54 2024 +0200

    Automatically updated to Paper commit: acdd6d35ad448f5ad06f834c7ef8b0a1a1ab89d9
    make MenuType implement FeatureDependant

commit 98ddc4d56c674e0ffbb4b8b2891523302b29d009
Author: IS_Bot <[email protected]>
Date:   Sun Sep 22 23:38:15 2024 +0200

    Automatically updated to Paper commit: 4514c71a7fb043140b7926c2fa2686f6d56da83d
    Only call EntityPortalExitEvent if entity is actually in a portal

commit 1e265994743c3b53d2708ae7fcbf114daa4037c1
Author: IS_Bot <[email protected]>
Date:   Sun Sep 22 23:29:59 2024 +0200

    Automatically updated to Paper commit: e8297c4ccadae4885520def7dfbb545dc0233017
    Expand out datapack API (#10828)

    * Expand out datapack API

    * add getTitle

    * better enable check

commit 76eb4a6e9ad1ab332af1a666dd6d581cba01e5b2
Author: IS_Bot <[email protected]>
Date:   Sun Sep 22 23:07:39 2024 +0200

    Automatically updated to Paper commit: 540deb7ef7266a6eda8c307adbd084490689cdea
    Fix Color Particle API (#10895)

    * fix: check datatype of particles rather than particle-type

    * feature: add ARGB channels

    It keeps the functionality of the original color(int).

    * fix: order

    * fixes

    ---------

    Co-authored-by: Jake Potrebic <[email protected]>

commit b22d1bde2a230d6fcdbb89dbfd9a74531bf71609
Author: IS_Bot <[email protected]>
Date:   Sun Sep 22 21:26:17 2024 +0200

    Automatically updated to Paper commit: 2f50b872778f992eb6bad4a8d4a0e1693e5fcc34
    Fixup command precprocess cancellation (#11424)

commit 7210008a9c843510f640206a4fd04eea72e436b7
Author: IS_Bot <[email protected]>
Date:   Sun Sep 22 21:02:42 2024 +0200

    Automatically updated to Paper commit: 81d94483a2ca1eee317e7ee7adc11617cb11728d
    Add ItemStack array serialization methods (#10387)

commit ebcaefc7cce2824d68b53cc766fc90466439d268
Author: IS_Bot <[email protected]>
Date:   Sun Sep 22 20:26:19 2024 +0200

    Automatically updated to Paper commit: 1cb2bf466fb9fc42134be7e18d160f991d353fdf
    Add velocity forwarding secret env override (#10127)

    Previously, the velocity forwarding secret could only be configured via
    the configuration option in the global paper configuration.
    This makes configuring/passing such a value rather difficult for
    containerized/orchestrated servers as these configuration files are
    usually part of the server data volume itself and hence cannot be
    sourced from a secret.

    This commit enables administrators to define the PAPER_VELOCITY_SECRET
    environment variable, which will override any potentially configured
    velocity secret.

commit 99eac5acafb8afa809a8371766b9418850735e3d
Author: IS_Bot <[email protected]>
Date:   Sun Sep 22 20:10:47 2024 +0200

    Automatically updated to Paper commit: 78feecb12f30331381edfc045bc3c2cf1acc0754
    Deprecate BlockType#isInteractable (#11427)

    While BlockType is still marked as internal, it mirrors the already
    paper-deprecated method #isInteractable.

    The commit marks said method as deprecated if/when BlockType becomes
    experimental/non-internal.

commit 7b6d9e01578ab11a7e9d17a428db012c9953383a
Author: IS_Bot <[email protected]>
Date:   Sat Sep 21 21:19:30 2024 +0200

    Automatically updated to Paper commit: 1ed64f82704c299d0f7ae9af710579be995af8de
    Update launchProjectile API (#11300)

commit a03dc215fb4f1b6b087ff97d30c04b0ea254e9b7
Author: IS_Bot <[email protected]>
Date:   Sat Sep 21 20:10:22 2024 +0200

    Automatically updated to Paper commit: 593faf4fc3ad433ef523672b6553124dd99f8ca3
    Create TileStateInventoryHolder (#11420)

    Adds a missing interface to centralize getSnapshotInventory methods.

commit bb8e38c252b69194d1651f5a5c45f9cc914fb67b
Author: IS_Bot <[email protected]>
Date:   Sat Sep 21 20:09:10 2024 +0200

    Automatically updated to Paper commit: 5bcb2ff9e40ec5d95623206cb78705c7eb8552d1
    Correctly launch WindCharges (#11418)

    The launch API on LivingEntity only respected the WindCharge type, not
    its near-clone BreezeWindCharge.

    This commit correctly accounts for BreezeWindCharge in
    CraftLivingEntity.

commit e2ad0ed5196312242a936d0d9a227e2f165e5e06
Author: IS_Bot <[email protected]>
Date:   Sat Sep 21 20:02:07 2024 +0200

    Automatically updated to Paper commit: d61175421d683f400b86a583d195c8da1399d239
    Disable pretty printing for advancement saving (#11419)

commit 032658aa4fffd2b110d369cf3b5226d23787fc53
Author: IS_Bot <[email protected]>
Date:   Sat Sep 21 19:57:28 2024 +0200

    Automatically updated to Paper commit: 9c450388e10f4b6669dd6f039de953927899b3bc
    Return null in getRegistry(Class) for unknown type (#11422)

    The Bukkit#getRegistry(Class) method contract specifies that it returns
    null for unknown registry types. The current implementation however
    requires the passed class to be mappable to a known registry key.

    For types like Material, which have a SimpleRegistry in bukkit's
    Registry interface, no server side registry exists and such the type
    cannot be mapped to a registry key.

    The commit correctly returns null for types that are not mappable to a
    registry key instead of throwing a NullPointerException.

commit da86381ab2c9eb72267d0edd3136cd23b4d24e33
Author: kyngs <[email protected]>
Date:   Fri Sep 20 21:20:59 2024 +0200

    Move patch 0016 to the correct folder

commit 19c623ea9cdca232309dffc67ea386f77c825332
Merge: 475637f4 9222ea12
Author: kyngs <[email protected]>
Date:   Thu Sep 19 21:31:46 2024 +0200

    Merge pull request #138 from emmanuelvlad/develop

    fix chunk pdc getting wiped on chunk unload

commit 9222ea12cdbd5354d8fcc6471204cd756f7b61cf
Author: evlad <[email protected]>
Date:   Thu Sep 19 20:48:35 2024 +0300

    fix chunk pdc getting wiped on c…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: accepted Disputed bug is accepted as valid or Feature accepted as desired to be added. version: 1.21.3 Game version 1.21.3
Projects
None yet
Development

No branches or pull requests

3 participants