geforkt von Mirrors/Paper
b16fd5c3a3
Upstream has released updates that appears to apply and compile correctly.
This update has not been tested by PaperMC and as with ANY update, please do your own testing
Bukkit Changes:
6148fca7 SPIGOT-5484: Add more spawn tick settings
CraftBukkit Changes:
fc249340
SPIGOT-5484: Add more spawn tick settings
Spigot Changes:
6de3d4be Rebuild patches
27 Zeilen
1.1 KiB
Diff
27 Zeilen
1.1 KiB
Diff
From dc7eab832d8090ec3ed5654c5f66e7713f6693ba Mon Sep 17 00:00:00 2001
|
|
From: Aikar <aikar@aikar.co>
|
|
Date: Fri, 2 Dec 2016 00:11:43 -0500
|
|
Subject: [PATCH] Optimize World.isLoaded(BlockPosition)Z
|
|
|
|
Reduce method invocations for World.isLoaded(BlockPosition)Z
|
|
|
|
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
|
index 05ee02c4c..ff14c265b 100644
|
|
--- a/src/main/java/net/minecraft/server/World.java
|
|
+++ b/src/main/java/net/minecraft/server/World.java
|
|
@@ -224,6 +224,11 @@ public abstract class World implements GeneratorAccess, AutoCloseable {
|
|
return chunk == null ? null : chunk.getFluid(blockposition);
|
|
}
|
|
|
|
+ public boolean isLoaded(BlockPosition blockposition) {
|
|
+ return getChunkIfLoaded(blockposition.getX() >> 4, blockposition.getZ() >> 4) != null; // Paper
|
|
+ }
|
|
+
|
|
+
|
|
public boolean isLoadedAndInBounds(BlockPosition blockposition) {
|
|
return getWorldBorder().isInBounds(blockposition) && getChunkIfLoadedImmediately(blockposition.getX() >> 4, blockposition.getZ() >> 4) != null;
|
|
}
|
|
--
|
|
2.25.0
|
|
|