Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-12-15 11:00:06 +01:00
e2418a9945
Accidently merged 1 pathfinding patch into a light patch instead of the other pathfinding page. Fixed that. Hand editting patch master race
24 Zeilen
1.0 KiB
Diff
24 Zeilen
1.0 KiB
Diff
From 745b9a840a5cd1abf190a93a673f174d0c39aa3b Mon Sep 17 00:00:00 2001
|
|
From: Aikar <aikar@aikar.co>
|
|
Date: Thu, 31 Mar 2016 19:17:58 -0400
|
|
Subject: [PATCH] Do not load chunks for light checks
|
|
|
|
Should only happen for blocks on the edge that uses neighbors light level
|
|
(certain blocks). In that case, there will be 3-4 other neighbors to get a light level from.
|
|
|
|
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
|
index 207f53a9c3..b8fcfb6092 100644
|
|
--- a/src/main/java/net/minecraft/server/World.java
|
|
+++ b/src/main/java/net/minecraft/server/World.java
|
|
@@ -663,6 +663,7 @@ public abstract class World implements IEntityAccess, GeneratorAccess, IIBlockAc
|
|
if (blockposition.getY() >= 256) {
|
|
blockposition = new BlockPosition(blockposition.getX(), 255, blockposition.getZ());
|
|
}
|
|
+ if (!this.isLoaded(blockposition)) return 0; // Paper
|
|
|
|
return this.getChunkAtWorldCoords(blockposition).a(blockposition, i);
|
|
}
|
|
--
|
|
2.19.0
|
|
|