From 43229f2d2041702dce04326601db37339e139cdd Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Sat, 23 Jul 2016 13:43:43 +0200 Subject: [PATCH] Made worms fertilize more often --- .../ellpeck/actuallyadditions/mod/entity/EntityWorm.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/entity/EntityWorm.java b/src/main/java/de/ellpeck/actuallyadditions/mod/entity/EntityWorm.java index 6a6b38e8f..7ed5915d6 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/entity/EntityWorm.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/entity/EntityWorm.java @@ -75,14 +75,18 @@ public class EntityWorm extends Entity{ } } - if(isFarmland && this.worldObj.rand.nextFloat() >= 0.95F){ + if(isFarmland && this.worldObj.rand.nextFloat() >= 0.8F){ BlockPos plant = pos.up(); if(!this.worldObj.isAirBlock(plant)){ IBlockState plantState = this.worldObj.getBlockState(plant); Block plantBlock = plantState.getBlock(); plantBlock.updateTick(this.worldObj, plant, plantState, Util.RANDOM); - this.worldObj.playEvent(2005, plant, 0); + + IBlockState newState = this.worldObj.getBlockState(plant); + if(newState.getBlock().getMetaFromState(newState) != plantBlock.getMetaFromState(plantState)){ + this.worldObj.playEvent(2005, plant, 0); + } } } }