aboutsummaryrefslogtreecommitdiffhomepage
path: root/CraftBukkit-Patches/0091-Allow-Configuring-Chunks-per-Packet.patch
diff options
context:
space:
mode:
Diffstat (limited to 'CraftBukkit-Patches/0091-Allow-Configuring-Chunks-per-Packet.patch')
-rw-r--r--CraftBukkit-Patches/0091-Allow-Configuring-Chunks-per-Packet.patch38
1 files changed, 38 insertions, 0 deletions
diff --git a/CraftBukkit-Patches/0091-Allow-Configuring-Chunks-per-Packet.patch b/CraftBukkit-Patches/0091-Allow-Configuring-Chunks-per-Packet.patch
new file mode 100644
index 0000000000..fb95a34948
--- /dev/null
+++ b/CraftBukkit-Patches/0091-Allow-Configuring-Chunks-per-Packet.patch
@@ -0,0 +1,38 @@
+From d48d4d4439f96703651ab58bbc298f50f6d443c6 Mon Sep 17 00:00:00 2001
+From: md_5 <[email protected]>
+Date: Tue, 28 Jan 2014 20:35:35 +1100
+Subject: [PATCH] Allow Configuring Chunks per Packet
+
+
+diff --git a/src/main/java/net/minecraft/server/EntityPlayer.java b/src/main/java/net/minecraft/server/EntityPlayer.java
+index f74e175..8ffa3bc 100644
+--- a/src/main/java/net/minecraft/server/EntityPlayer.java
++++ b/src/main/java/net/minecraft/server/EntityPlayer.java
+@@ -214,7 +214,7 @@ public class EntityPlayer extends EntityHuman implements ICrafting {
+
+ Chunk chunk;
+
+- while (iterator1.hasNext() && arraylist.size() < PacketPlayOutMapChunkBulk.c()) {
++ while (iterator1.hasNext() && arraylist.size() < this.world.spigotConfig.maxBulkChunk) { // Spigot
+ ChunkCoordIntPair chunkcoordintpair = (ChunkCoordIntPair) iterator1.next();
+
+ if (chunkcoordintpair != null) {
+diff --git a/src/main/java/org/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java
+index 5c1d59c..744e1be 100644
+--- a/src/main/java/org/spigotmc/SpigotWorldConfig.java
++++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java
+@@ -266,4 +266,11 @@ public class SpigotWorldConfig
+ enableZombiePigmenPortalSpawns = getBoolean( "enable-zombie-pigmen-portal-spawns", true );
+ log( "Allow Zombie Pigmen to spawn from portal blocks: " + enableZombiePigmenPortalSpawns );
+ }
++
++ public int maxBulkChunk;
++ private void bulkChunkCount()
++ {
++ maxBulkChunk = getInt( "max-bulk-chunks", 5 );
++ log( "Sending up to " + maxBulkChunk + " chunks per packet" );
++ }
+ }
+--
+1.9.1
+