From d6fd0939506ac2816e57930a163e159b1bcda5ea Mon Sep 17 00:00:00 2001 From: dan bornside Date: Mon, 22 Feb 2016 07:08:48 -0500 Subject: [PATCH] Shear sheep! --- src/main/java/fairies/ai/FairyJob.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/fairies/ai/FairyJob.java b/src/main/java/fairies/ai/FairyJob.java index c1ea82a..fedb5e9 100644 --- a/src/main/java/fairies/ai/FairyJob.java +++ b/src/main/java/fairies/ai/FairyJob.java @@ -565,8 +565,19 @@ public class FairyJob { if ( sheep == null ) { return false; } + for (Object one_sheep_raw : sheep) { + EntitySheep one_sheep = (EntitySheep) one_sheep_raw; + if (!one_sheep.getSheared()) { + fairy.armSwing( !fairy.didSwing ); + fairy.setTempItem( stack.getItem() ); + stack.damageItem( 1, fairy ); + fairy.attackTime = 30; - // TODO: shear a sheep correctly + one_sheep.entityDropItem(new ItemStack(Item.getItemFromBlock(Blocks.wool), 1, one_sheep.getFleeceColor()), 0.0F); + one_sheep.setSheared(true); + break; // shear one at a time... looks better. + } + } return false; }