From 04453f7ca18819db6152cd941643e55e002ca6cb Mon Sep 17 00:00:00 2001 From: Shadows_of_Fire Date: Sat, 29 Jul 2017 00:01:28 -0400 Subject: [PATCH] make the worm do the thing elpek said it did cuz hes a fraud and it was the farmer that did that thing but now the worm is cool 2 --- .../ellpeck/actuallyadditions/mod/entity/EntityWorm.java | 7 +++++++ 1 file changed, 7 insertions(+) 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 38c7849fd..7cd55dbfe 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/entity/EntityWorm.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/entity/EntityWorm.java @@ -11,6 +11,7 @@ package de.ellpeck.actuallyadditions.mod.entity; import de.ellpeck.actuallyadditions.mod.config.values.ConfigIntValues; +import de.ellpeck.actuallyadditions.mod.misc.apiimpl.farmer.DefaultFarmerBehavior; import net.minecraft.block.*; import net.minecraft.block.state.IBlockState; import net.minecraft.entity.Entity; @@ -81,6 +82,12 @@ public class EntityWorm extends Entity{ if(!isFarmland || state.getValue(BlockFarmland.MOISTURE) < 7){ if(isMiddlePose || this.world.rand.nextFloat() >= 0.45F){ + + DefaultFarmerBehavior.useHoeAt(world, pos); + state = this.world.getBlockState(pos); + block = state.getBlock(); + isFarmland = block instanceof BlockFarmland; + IBlockState stateToModify = isFarmland ? state : Blocks.FARMLAND.getDefaultState(); this.world.setBlockState(pos, stateToModify.withProperty(BlockFarmland.MOISTURE, 7), 2);