2026-07-09 00:03:09 +08:00
|
|
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
|
|
|
From: MrHua269 <mrhua269@gmail.com>
|
|
|
|
|
Date: Wed, 8 Jul 2026 20:59:03 +0800
|
|
|
|
|
Subject: [PATCH] Correct thread unsafe random sources
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemFactory.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemFactory.java
|
|
|
|
|
index 70e21e1fc337c6ea40e64020fa1832d1630cae97..f4af14dfd277fa0261a6e0623f8d11f266e6d7c0 100644
|
|
|
|
|
--- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemFactory.java
|
|
|
|
|
+++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftItemFactory.java
|
|
|
|
|
@@ -40,7 +40,7 @@ import org.bukkit.inventory.meta.ItemMeta;
|
|
|
|
|
public final class CraftItemFactory implements ItemFactory {
|
|
|
|
|
static final Color DEFAULT_LEATHER_COLOR = Color.fromRGB(0xA06540);
|
|
|
|
|
private static final CraftItemFactory instance;
|
|
|
|
|
- private static final RandomSource randomSource = RandomSource.create();
|
2026-07-14 11:32:51 +08:00
|
|
|
+ private static final RandomSource randomSource = io.papermc.paper.threadedregions.util.ThreadLocalRandomSource.INSTANCE; // Shiroha - Correct thread unsafe random sources
|
2026-07-09 00:03:09 +08:00
|
|
|
|
|
|
|
|
static {
|
|
|
|
|
instance = new CraftItemFactory();
|