9
0
mirror of https://github.com/Winds-Studio/Leaf.git synced 2025-12-31 12:56:29 +00:00

fix block state tags init

This commit is contained in:
hayanesuru
2025-08-22 16:26:21 +09:00
parent b4a07ca44f
commit d343f2181f
2 changed files with 14 additions and 14 deletions

View File

@@ -4,18 +4,18 @@ Date: Fri, 23 May 2025 12:01:42 +0900
Subject: [PATCH] Cache block state tags
diff --git a/net/minecraft/server/dedicated/DedicatedServer.java b/net/minecraft/server/dedicated/DedicatedServer.java
index bfa2e28b5dd88f62375e79a8ccf344ffc21f5c1b..16e5321ba7a7d6fda059ea338d71904f583459ba 100644
--- a/net/minecraft/server/dedicated/DedicatedServer.java
+++ b/net/minecraft/server/dedicated/DedicatedServer.java
@@ -361,6 +361,7 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface
}
if (org.dreeam.leaf.config.modules.async.AsyncMobSpawning.enabled) mobSpawnExecutor.start(); // Pufferfish
diff --git a/net/minecraft/server/Main.java b/net/minecraft/server/Main.java
index 4134679c838307de7ae410cfc727fada0eeebf6b..caea98bbca9c0f161303701c9ad5cc5aa58f3a9f 100644
--- a/net/minecraft/server/Main.java
+++ b/net/minecraft/server/Main.java
@@ -335,6 +335,7 @@ public class Main {
levelStorageAccess.saveDataTag(frozen, worldData);
*/
Class.forName(net.minecraft.world.entity.npc.VillagerTrades.class.getName()); // Paper - load this sync so it won't fail later async
+ net.minecraft.world.level.block.Blocks.initPathType(); // Leaf - Cache block state tags
org.purpurmc.purpur.task.BossBarTask.startAll(); // Purpur - Implement TPSBar
if (org.purpurmc.purpur.PurpurConfig.beeCountPayload) org.purpurmc.purpur.task.BeehiveTask.instance().register(); // Purpur - Give bee counts in beehives to Purpur clients
final DedicatedServer dedicatedServer = MinecraftServer.spin(
thread1 -> {
DedicatedServer dedicatedServer1 = new DedicatedServer(
diff --git a/net/minecraft/world/level/block/Blocks.java b/net/minecraft/world/level/block/Blocks.java
index 57aad048034005543a72556e990b53db8deebfee..b7aa32927e701184d53a03e009f88e9cf6313aab 100644
--- a/net/minecraft/world/level/block/Blocks.java

View File

@@ -28,7 +28,7 @@ index 340d5487fa778277b9560250271c5143d80d9987..99543330da85ddecd91c954c8aa386c8
public boolean isCommandBlockEnabled() {
return true;
diff --git a/net/minecraft/server/MinecraftServer.java b/net/minecraft/server/MinecraftServer.java
index 926d0cf31be80fe1298c14411e65cd39a0962b32..f31a643b9fcfdafb2c1c6069b44b736527960787 100644
index 39898c9429612b0cc690361be971c1fb3e71b278..5d9dd6feb9a33351de6b9b3d7bceb3e904585e4d 100644
--- a/net/minecraft/server/MinecraftServer.java
+++ b/net/minecraft/server/MinecraftServer.java
@@ -2063,6 +2063,12 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop<TickTa
@@ -45,10 +45,10 @@ index 926d0cf31be80fe1298c14411e65cd39a0962b32..f31a643b9fcfdafb2c1c6069b44b7365
return this.pvp;
}
diff --git a/net/minecraft/server/dedicated/DedicatedServer.java b/net/minecraft/server/dedicated/DedicatedServer.java
index 16e5321ba7a7d6fda059ea338d71904f583459ba..c13b8c2a4a1b6a6b744a0b1b330e63f3c77fa6e5 100644
index bfa2e28b5dd88f62375e79a8ccf344ffc21f5c1b..209b4a8b479b54fac60fe0ad8c366d0fbe7b8a25 100644
--- a/net/minecraft/server/dedicated/DedicatedServer.java
+++ b/net/minecraft/server/dedicated/DedicatedServer.java
@@ -505,9 +505,21 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface
@@ -504,9 +504,21 @@ public class DedicatedServer extends MinecraftServer implements ServerInterface
@Override
public boolean isEpollEnabled() {