Skip to content

1.20.2#9751

Merged
kennytv merged 72 commits into
masterfrom
dev/1.20.2
Sep 24, 2023
Merged

1.20.2#9751
kennytv merged 72 commits into
masterfrom
dev/1.20.2

Conversation

@kennytv
Copy link
Copy Markdown
Member

@kennytv kennytv commented Sep 24, 2023

Opening this for historical purposes, not to be merged

Machine-Maker and others added 28 commits September 22, 2023 16:03
Required for proper block/light updates to clients
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:
dfe1fb4 PR-906: Add missing MinecraftExperimental annotation to Bundles
825ab30 PR-905: Add missing MapCursor.Type and update documentation
e03d10e PR-903: Make BARRIER Waterlogged
1961ead PR-898: Use Java Consumer instead of Bukkit Consumer

CraftBukkit Changes:
f71a799 Make BARRIER Waterlogged
172f76a Upgrade specialsource-maven-plugin
f070277 SPIGOT-7486: Alternate approach to null profile names
0694956 SPIGOT-7485: Allow air entity items since required for Vanilla logic
5dfd33d SPIGOT-7484: Cancelling PlayerEditBookEvent does not update client's book contents
02d4907 PR-1250: Standardize and centralize Bukkit / Minecraft registry conversion
9024a09 PR-1251: Use Java Consumer instead of Bukkit Consumer
6d4b25b Increase diff stability
When per-player mob spawning is enabled we do not need to randomly
shuffle the chunk list. Additionally, we can use the NearbyPlayers
class to quickly retrieve nearby players instead of possible
searching all players on the server.
The CHUNKY_FIXERS field is modified during the constructors
of the BlockFixers, but the code that uses CHUNKY_FIXERS does
not properly ensure that BlockFixers has been initialised before
using it, leading to a possible race condition where instances of
BlockFixers are accessed before they have initialised correctly.

We can force the class to initialise fully before accessing the
field by calling any method on the class, and for convenience
we use values().
Instead of searching/testing every player online on the server,
we can instead use the nearby player tracking system to reduce
the number of tests per search.
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:
fb23cbb Define surefire plugin version
d022084 Define ordering for MetadataStoreTest
99a7f6f PR-910: Match generic max absorption attribute name style with the rest
c7390d7 PR-909: Update tests to JUnit 5

CraftBukkit Changes:
f0661c3 PR-1230: Move unstructured PDC NBT serialisation to SNBT
452fcb5 PR-1256: Update tests to JUnit 5
@kennytv kennytv merged commit e284bb1 into master Sep 24, 2023
@kennytv kennytv deleted the dev/1.20.2 branch September 24, 2023 10:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants