diff --git a/Spigot-Server-Patches/0144-Improve-Minecraft-Hopper-Performance.patch b/Spigot-Server-Patches/0144-Improve-Minecraft-Hopper-Performance.patch index 4b0168d7d4..a2cb60b7ad 100644 --- a/Spigot-Server-Patches/0144-Improve-Minecraft-Hopper-Performance.patch +++ b/Spigot-Server-Patches/0144-Improve-Minecraft-Hopper-Performance.patch @@ -1,4 +1,4 @@ -From 6a110c2813f8b97f35921b67d31e6e2f3f21df4a Mon Sep 17 00:00:00 2001 +From 25164352de96cb913f1bdf3f97257621ac6c70c3 Mon Sep 17 00:00:00 2001 From: Aikar Date: Wed, 27 Apr 2016 22:09:52 -0400 Subject: [PATCH] Improve Minecraft Hopper Performance @@ -27,26 +27,18 @@ index f59e6f8..85f97cc 100644 this.h = iblockdata.getBlock().toLegacyData(iblockdata); diff --git a/src/main/java/net/minecraft/server/TileEntityHopper.java b/src/main/java/net/minecraft/server/TileEntityHopper.java -index de458c8..ec0b1ca 100644 +index de458c8..a695207 100644 --- a/src/main/java/net/minecraft/server/TileEntityHopper.java +++ b/src/main/java/net/minecraft/server/TileEntityHopper.java -@@ -190,12 +190,15 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi +@@ -190,6 +190,7 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi } // Paper end } + -+ if (!isCooledDown() && isFull()) { setCooldown(world.spigotConfig.hopperTransfer); } // Paper return false; } else { return false; - } - } - -+ boolean isFull() { return q(); } // Paper // OBFHELPER - private boolean q() { - ItemStack[] aitemstack = this.items; - int i = aitemstack.length; -@@ -490,7 +493,9 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi +@@ -490,7 +491,9 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi boolean flag = false; if (itemstack1 == null) { @@ -56,7 +48,7 @@ index de458c8..ec0b1ca 100644 itemstack = null; flag = true; } else if (a(itemstack1, itemstack)) { -@@ -510,7 +515,7 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi +@@ -510,7 +513,7 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi tileentityhopper.setCooldown(tileentityhopper.world.spigotConfig.hopperTransfer); // Spigot } @@ -65,7 +57,7 @@ index de458c8..ec0b1ca 100644 } iinventory.update(); -@@ -585,6 +590,7 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi +@@ -585,6 +588,7 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi this.g = i; } @@ -74,5 +66,5 @@ index de458c8..ec0b1ca 100644 return this.g > 0; } -- -2.7.4 (Apple Git-66) +2.8.3