diff --git a/Spigot-Server-Patches/0065-Add-methods-for-working-with-arrows-stuck-in-living-.patch b/Spigot-Server-Patches/0065-Add-methods-for-working-with-arrows-stuck-in-living-.patch index 1f0a17b577..57ae148509 100644 --- a/Spigot-Server-Patches/0065-Add-methods-for-working-with-arrows-stuck-in-living-.patch +++ b/Spigot-Server-Patches/0065-Add-methods-for-working-with-arrows-stuck-in-living-.patch @@ -1,11 +1,11 @@ -From 73d194d5f867e136da9d1f67208185c63001a13d Mon Sep 17 00:00:00 2001 +From 694e45177f8e7253cd0dd865cc31d8bc3ca6a841 Mon Sep 17 00:00:00 2001 From: mrapple Date: Sun, 25 Nov 2012 13:43:39 -0600 Subject: [PATCH] Add methods for working with arrows stuck in living entities diff --git a/src/main/java/net/minecraft/server/EntityLiving.java b/src/main/java/net/minecraft/server/EntityLiving.java -index a2d476818..193dadf43 100644 +index a2d4768..193dadf 100644 --- a/src/main/java/net/minecraft/server/EntityLiving.java +++ b/src/main/java/net/minecraft/server/EntityLiving.java @@ -1380,10 +1380,12 @@ public abstract class EntityLiving extends Entity { @@ -22,10 +22,10 @@ index a2d476818..193dadf43 100644 this.datawatcher.set(EntityLiving.bq, Integer.valueOf(i)); } diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java -index 5520c707e..eeb4f5b32 100644 +index 61032eb..348a8c7 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java -@@ -566,4 +566,16 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity { +@@ -572,4 +572,16 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity { public boolean isCollidable() { return getHandle().collides; } @@ -43,5 +43,5 @@ index 5520c707e..eeb4f5b32 100644 + // Paper end } -- -2.11.0 +2.9.3 diff --git a/Spigot-Server-Patches/0125-Improve-Minecraft-Hopper-Performance.patch b/Spigot-Server-Patches/0125-Improve-Minecraft-Hopper-Performance.patch index b04cdca2b7..6a73572424 100644 --- a/Spigot-Server-Patches/0125-Improve-Minecraft-Hopper-Performance.patch +++ b/Spigot-Server-Patches/0125-Improve-Minecraft-Hopper-Performance.patch @@ -1,4 +1,4 @@ -From 2e48e52f960cdd8ff85cb64cc0c50b7f44d4eff0 Mon Sep 17 00:00:00 2001 +From 29b179f996972a2d90483d041631ac3146f24e17 Mon Sep 17 00:00:00 2001 From: Aikar Date: Wed, 27 Apr 2016 22:09:52 -0400 Subject: [PATCH] Improve Minecraft Hopper Performance @@ -28,10 +28,10 @@ index d0c0371..d2662ae 100644 this.g = 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 f12bc70..c21c63e 100644 +index 6acce15..44b6ecc 100644 --- a/src/main/java/net/minecraft/server/TileEntityHopper.java +++ b/src/main/java/net/minecraft/server/TileEntityHopper.java -@@ -216,11 +216,13 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi +@@ -220,11 +220,13 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi this.setCooldown(world.spigotConfig.hopperTransfer); // Spigot return false; } @@ -49,7 +49,7 @@ index f12bc70..c21c63e 100644 iinventory.update(); } else { this.setItem(i, itemstack); -@@ -373,11 +375,13 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi +@@ -377,11 +379,13 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi } return false; } @@ -67,7 +67,7 @@ index f12bc70..c21c63e 100644 iinventory.update(); } else { iinventory.setItem(i, itemstack1); -@@ -455,7 +459,9 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi +@@ -459,7 +463,9 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi boolean flag1 = iinventory1.w_(); if (itemstack1.isEmpty()) { @@ -77,7 +77,7 @@ index f12bc70..c21c63e 100644 itemstack = ItemStack.a; flag = true; } else if (a(itemstack1, itemstack)) { -@@ -558,6 +564,7 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi +@@ -562,6 +568,7 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi this.f = i; } diff --git a/Spigot-Server-Patches/0144-Make-entities-look-for-hoppers.patch b/Spigot-Server-Patches/0144-Make-entities-look-for-hoppers.patch index 97ac437e42..a1712d9584 100644 --- a/Spigot-Server-Patches/0144-Make-entities-look-for-hoppers.patch +++ b/Spigot-Server-Patches/0144-Make-entities-look-for-hoppers.patch @@ -1,4 +1,4 @@ -From 7926e2d31862d9611ebab6d4ea49ed229f39398b Mon Sep 17 00:00:00 2001 +From 763620e8d8bd7e1c87242e6b8d6188efcdfa07d0 Mon Sep 17 00:00:00 2001 From: Techcable Date: Sat, 18 Jun 2016 01:01:37 -0500 Subject: [PATCH] Make entities look for hoppers @@ -261,10 +261,10 @@ index 804215a..e830d83 100644 + double G(); default double getZ() { return G(); } // Paper - OBFHELPER } diff --git a/src/main/java/net/minecraft/server/TileEntityHopper.java b/src/main/java/net/minecraft/server/TileEntityHopper.java -index c21c63e..eaf06dd 100644 +index 44b6ecc..022e645 100644 --- a/src/main/java/net/minecraft/server/TileEntityHopper.java +++ b/src/main/java/net/minecraft/server/TileEntityHopper.java -@@ -122,6 +122,7 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi +@@ -126,6 +126,7 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi } private boolean o() { @@ -272,7 +272,7 @@ index c21c63e..eaf06dd 100644 if (this.world != null && !this.world.isClientSide) { if (!this.J() && BlockHopper.f(this.v())) { boolean flag = false; -@@ -131,6 +132,7 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi +@@ -135,6 +136,7 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi } if (!this.r()) { @@ -280,7 +280,7 @@ index c21c63e..eaf06dd 100644 flag = a((IHopper) this) || flag; } -@@ -146,6 +148,14 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi +@@ -150,6 +152,14 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi } } @@ -295,7 +295,7 @@ index c21c63e..eaf06dd 100644 private boolean p() { Iterator iterator = this.items.iterator(); -@@ -298,8 +308,15 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi +@@ -302,8 +312,15 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi return true; } @@ -312,7 +312,7 @@ index c21c63e..eaf06dd 100644 if (iinventory != null) { EnumDirection enumdirection = EnumDirection.DOWN; -@@ -330,8 +347,8 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi +@@ -334,8 +351,8 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi } } } @@ -323,7 +323,7 @@ index c21c63e..eaf06dd 100644 while (iterator.hasNext()) { EntityItem entityitem = (EntityItem) iterator.next(); -@@ -397,6 +414,7 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi +@@ -401,6 +418,7 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi return false; } @@ -331,7 +331,7 @@ index c21c63e..eaf06dd 100644 public static boolean a(IInventory iinventory, IInventory iinventory1, EntityItem entityitem) { boolean flag = false; -@@ -502,18 +520,44 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi +@@ -506,18 +524,44 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi private IInventory I() { EnumDirection enumdirection = BlockHopper.e(this.v()); @@ -380,7 +380,7 @@ index c21c63e..eaf06dd 100644 Object object = null; int i = MathHelper.floor(d0); int j = MathHelper.floor(d1); -@@ -533,7 +577,7 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi +@@ -537,7 +581,7 @@ public class TileEntityHopper extends TileEntityLootable implements IHopper, ITi } } diff --git a/work/Bukkit b/work/Bukkit index 50702e72bc..1861013a8c 160000 --- a/work/Bukkit +++ b/work/Bukkit @@ -1 +1 @@ -Subproject commit 50702e72bc019590101e6c47b14b42db33de46a9 +Subproject commit 1861013a8c070400d70d3b9703e1c9afcce0be80 diff --git a/work/CraftBukkit b/work/CraftBukkit index 3c48711c05..a552117725 160000 --- a/work/CraftBukkit +++ b/work/CraftBukkit @@ -1 +1 @@ -Subproject commit 3c48711c053bf7c007964f17135c56d6dfe1fda6 +Subproject commit a552117725a316dbae014fb85e431e5264e631d4 diff --git a/work/Spigot b/work/Spigot index b4417b8d18..65a0347010 160000 --- a/work/Spigot +++ b/work/Spigot @@ -1 +1 @@ -Subproject commit b4417b8d188ae9d59bc9fc02bbc5b08690e40f64 +Subproject commit 65a03470106fdceec943006e8b9b1cb3f5b89235