diff --git a/patches/server/0278-Fix-RandomSource-NPE.patch b/patches/server/0278-Fix-RandomSource-NPE.patch new file mode 100644 index 000000000..3c42bb408 --- /dev/null +++ b/patches/server/0278-Fix-RandomSource-NPE.patch @@ -0,0 +1,19 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: BillyGalbreath +Date: Sun, 12 Jun 2022 09:18:57 -0500 +Subject: [PATCH] Fix RandomSource NPE + + +diff --git a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java +index ec23064d5a6d70508fad7cffc6126cfd6f7a62cb..9874a74e0803ca38ee14f704f5575bd09691283e 100644 +--- a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java ++++ b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java +@@ -136,7 +136,7 @@ public class LevelChunk extends ChunkAccess { + this.fluidTicks = fluidTickScheduler; + // CraftBukkit start + this.bukkitChunk = new org.bukkit.craftbukkit.CraftChunk(this); +- this.lightningTick = this.level.getThreadUnsafeRandom().nextInt(100000) << 1; // Pufferfish - initialize lightning tick ++ this.lightningTick = java.util.concurrent.ThreadLocalRandom.current().nextInt(100000) << 1; // Pufferfish - initialize lightning tick // Purpur + } + + public org.bukkit.Chunk bukkitChunk;