package pneumaticCraft.common.block.pneumaticPlants; import java.util.Random; import net.minecraft.world.World; import pneumaticCraft.common.entity.projectile.EntityChopperSeeds; import pneumaticCraft.common.item.ItemPlasticPlants; import pneumaticCraft.lib.Textures; public class BlockChopperPlant extends BlockPneumaticPlantBase{ @Override protected int getSeedDamage(){ return ItemPlasticPlants.CHOPPER_PLANT_DAMAGE; } @Override protected String getTextureString(){ return Textures.ICON_CHOPPER_PLANT_LOCATION; } @Override protected boolean canGrowWithLightValue(int lightValue){ return lightValue >= 10; } @Override public void executeFullGrownEffect(World world, int x, int y, int z, Random rand){ if(!world.isRemote) { EntityChopperSeeds plant = new EntityChopperSeeds(world, x + 0.5D, y + 0.8D, z + 0.5D); // plant.motionX = (rand.nextFloat() - 0.5F); plant.motionY = 0.3F; // plant.motionZ = (rand.nextFloat() - 0.5F); world.spawnEntityInWorld(plant); plant.playSound("mob.newsound.chickenplop", 0.2F, ((rand.nextFloat() - rand.nextFloat()) * 0.7F + 1.0F) * 2.0F); world.setBlockMetadataWithNotify(x, y, z, world.getBlockMetadata(x, y, z) - 2, 3); } } @Override protected float getGrowthRate(World world, int x, int y, int z){ return super.getGrowthRate(world, x, y, z) * 0.25F; } }