From fd201fb690ce63fda9c7c0faaa7e2bc7c062433d Mon Sep 17 00:00:00 2001 From: temp1011 <34900092+temp1011@users.noreply.github.com> Date: Thu, 17 May 2018 06:54:34 +0100 Subject: [PATCH] Expand Villager Farmer AI to generic crops. (#4745) --- .../entity/ai/EntityAIHarvestFarmland.java.patch | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/patches/minecraft/net/minecraft/entity/ai/EntityAIHarvestFarmland.java.patch b/patches/minecraft/net/minecraft/entity/ai/EntityAIHarvestFarmland.java.patch index dc23784f53..1cd0deab27 100644 --- a/patches/minecraft/net/minecraft/entity/ai/EntityAIHarvestFarmland.java.patch +++ b/patches/minecraft/net/minecraft/entity/ai/EntityAIHarvestFarmland.java.patch @@ -1,5 +1,18 @@ --- ../src-base/minecraft/net/minecraft/entity/ai/EntityAIHarvestFarmland.java +++ ../src-work/minecraft/net/minecraft/entity/ai/EntityAIHarvestFarmland.java +@@ -94,6 +94,12 @@ + world.func_180501_a(blockpos, Blocks.field_185773_cZ.func_176223_P(), 3); + flag = true; + } ++ else if (itemstack.func_77973_b() instanceof net.minecraftforge.common.IPlantable) { ++ if(((net.minecraftforge.common.IPlantable)itemstack.func_77973_b()).getPlantType(world,blockpos) == net.minecraftforge.common.EnumPlantType.Crop) { ++ world.func_180501_a(blockpos, ((net.minecraftforge.common.IPlantable)itemstack.func_77973_b()).getPlant(world,blockpos),3); ++ flag = true; ++ } ++ } + } + + if (flag) @@ -29,7 +29,7 @@ { if (this.field_179496_a <= 0)