PaperMC/paper-server/patches/sources/net/minecraft/world/level
Spottedleaf fa87f62891 Fix race condition on UpgradeData.BlockFixers class init
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().
2023-08-08 17:29:33 -07:00
..
biome Optimize Biome Mob Lookups for Mob Spawning 2018-09-12 21:47:01 -04:00
block Call BlockRedstoneEvents properly 2023-09-13 05:46:10 +02:00
border Add worldborder events 2021-01-04 22:40:34 -08:00
chunk Fix race condition on UpgradeData.BlockFixers class init 2023-08-08 17:29:33 -07:00
dimension/end Do crystal-portal proximity check before entity lookup 2023-08-15 21:04:55 +02:00
entity Improve and expand AsyncCatcher 2021-08-25 20:17:12 -07:00
gameevent fix MapLike spam for missing key 'selector' 2023-06-14 13:17:40 -07:00
levelgen Ability to control player's insomnia and phantoms 2022-01-22 17:56:19 +01:00
material Determine lava and water fluid explosion resistance by their block explosion resistance 2023-07-13 21:32:13 +01:00
pathfinder Mob Pathfinding API 2018-09-09 13:30:00 -04:00
portal Fix a bunch of vanilla bugs 2022-07-11 11:56:41 -07:00
redstone Call BlockRedstoneEvents properly 2023-09-13 05:46:10 +02:00
saveddata/maps Limit item frame cursors on maps 2021-05-26 15:09:33 -07:00
storage Preserve overstacked loot 2021-06-21 23:21:58 -04:00
BaseCommandBlock.java.patch Don't broadcast messages to command blocks 2022-06-16 14:22:56 -07:00
BaseSpawner.java.patch Ignore impossible spawn tick 2022-02-12 23:42:48 +08:00
BlockGetter.java.patch Don't lookup fluid state when raytracing, skip air blocks 2020-08-28 12:33:47 -07:00
ChunkPos.java.patch MC Utils 2016-03-28 20:55:47 -04:00
ClipContext.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
EmptyBlockGetter.java.patch MC Utils 2016-03-28 20:55:47 -04:00
EntityGetter.java.patch check global player list where appropriate 2022-11-22 13:16:01 -08:00
GameRules.java.patch Use array for gamerule storage 2021-05-09 16:49:49 -05:00
Level.java.patch Fix block place logic 2023-04-03 18:46:49 +02:00
LevelAccessor.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
LevelReader.java.patch MC Utils 2016-03-28 20:55:47 -04:00
LevelWriter.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
NaturalSpawner.java.patch Add '/paper mobcaps' and '/paper playermobcaps' 2021-08-16 01:31:54 -05:00
PathNavigationRegion.java.patch MC Utils 2016-03-28 20:55:47 -04:00
ServerExplosion.java.patch Prevent headless pistons from being created 2020-08-14 14:44:14 -05:00
ServerLevelAccessor.java.patch Remap CraftBukkit to Mojang+Yarn Mappings 2024-12-11 22:26:55 +01:00
StructureManager.java.patch Fix swamp hut cat generation deadlock 2022-03-12 06:31:13 -08:00