mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-08 16:12:18 -07:00
Update for Minecraft 1.13.2
This commit is contained in:
@@ -4,20 +4,8 @@ Date: Wed, 29 Aug 2018 00:37:42 -0400
|
||||
Subject: [PATCH] Implement Force-Loaded Chunk API
|
||||
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java
|
||||
index 2016051ef5..bcbc78bd8f 100644
|
||||
--- a/src/main/java/net/minecraft/server/World.java
|
||||
+++ b/src/main/java/net/minecraft/server/World.java
|
||||
@@ -0,0 +0,0 @@ public abstract class World implements IEntityAccess, GeneratorAccess, IIBlockAc
|
||||
return forcedchunk != null && forcedchunk.a().contains(ChunkCoordIntPair.a(i, j));
|
||||
}
|
||||
|
||||
+ public boolean setForcedChunk(int i, int j, boolean flag) { return b(i, j, flag); } // Paper - OBFHELPER
|
||||
public boolean b(int i, int j, boolean flag) {
|
||||
String s = "chunks";
|
||||
ForcedChunk forcedchunk = (ForcedChunk) this.a(this.worldProvider.getDimensionManager(), ForcedChunk::new, "chunks");
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftChunk.java b/src/main/java/org/bukkit/craftbukkit/CraftChunk.java
|
||||
index 12c6d850d2..55394e0c15 100644
|
||||
index 7ac07ac07ac0..7ac07ac07ac0 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/CraftChunk.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/CraftChunk.java
|
||||
@@ -0,0 +0,0 @@ public class CraftChunk implements Chunk {
|
||||
@@ -27,12 +15,12 @@ index 12c6d850d2..55394e0c15 100644
|
||||
+ // Paper start - Force-Loaded Chunk API
|
||||
+ @Override
|
||||
+ public boolean isForceLoaded() {
|
||||
+ return getHandle().getWorld().isForcedChunk(this.x, this.z);
|
||||
+ return getHandle().getWorld().isForceLoaded(this.x, this.z);
|
||||
+ }
|
||||
+
|
||||
+ @Override
|
||||
+ public void setForceLoaded(boolean force) {
|
||||
+ getHandle().getWorld().setForcedChunk(this.x, this.z, force);
|
||||
+ getHandle().getWorld().setForceLoaded(this.x, this.z, force);
|
||||
+ }
|
||||
+ // Paper end
|
||||
+
|
||||
@@ -40,7 +28,7 @@ index 12c6d850d2..55394e0c15 100644
|
||||
Arrays.fill(emptySkyLight, (byte) 0xFF);
|
||||
}
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||
index 8565de51f4..08fd8850c6 100644
|
||||
index 7ac07ac07ac0..7ac07ac07ac0 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
|
||||
@@ -0,0 +0,0 @@ public class CraftWorld implements World {
|
||||
@@ -49,7 +37,7 @@ index 8565de51f4..08fd8850c6 100644
|
||||
|
||||
+ // Paper start
|
||||
+ public boolean isChunkForceLoaded(int x, int z) {
|
||||
+ return this.isChunkGenerated(x, z) && this.getHandle().isForcedChunk(x, z);
|
||||
+ return this.isChunkGenerated(x, z) && this.getHandle().isForceLoaded(x, z);
|
||||
+ }
|
||||
+ // Paper end
|
||||
+
|
||||
|
Reference in New Issue
Block a user