From ff8676bf4d70f97f559ce7cc4501e467dabd7d6a Mon Sep 17 00:00:00 2001 From: William Blake Galbreath Date: Sun, 12 May 2019 01:17:45 -0500 Subject: [PATCH] Pigs give saddle back --- .../server/0016-Pigs-give-saddle-back.patch | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 patches/server/0016-Pigs-give-saddle-back.patch diff --git a/patches/server/0016-Pigs-give-saddle-back.patch b/patches/server/0016-Pigs-give-saddle-back.patch new file mode 100644 index 000000000..1f85818c6 --- /dev/null +++ b/patches/server/0016-Pigs-give-saddle-back.patch @@ -0,0 +1,34 @@ +From 8ecb109d918232b222e2a67747f8df204722dcd0 Mon Sep 17 00:00:00 2001 +From: William Blake Galbreath +Date: Sun, 12 May 2019 01:14:46 -0500 +Subject: [PATCH] Pigs give saddle back + +--- + src/main/java/net/minecraft/server/EntityPig.java | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +diff --git a/src/main/java/net/minecraft/server/EntityPig.java b/src/main/java/net/minecraft/server/EntityPig.java +index 50906c5bd..a2ba6ef0a 100644 +--- a/src/main/java/net/minecraft/server/EntityPig.java ++++ b/src/main/java/net/minecraft/server/EntityPig.java +@@ -137,6 +137,17 @@ public class EntityPig extends EntityAnimal { + } else if (itemstack.getItem() == Items.SADDLE) { + itemstack.a(entityhuman, (EntityLiving) this, enumhand); + return true; ++ // Purpur start - get saddle back ++ } else if (hasSaddle() && entityhuman.isSneaking() && itemstack.getItem() == Items.AIR) { ++ setSaddle(false); ++ if (!entityhuman.abilities.canInstantlyBuild) { ++ ItemStack saddle = new ItemStack(Items.SADDLE); ++ if (!entityhuman.inventory.pickup(saddle)) { ++ entityhuman.drop(saddle, false); ++ } ++ } ++ return true; ++ // Purpur end + } else { + return false; + } +-- +2.20.1 +