The simplest way to approach your situation is to
a) average the values obtained from the 4 quadrants. You say "I don't want to average values for each Plot, since this will lose a lot of the variability that is inside the plot". But that is exactly why you want to average them; that average is a much better estimate of the true Abundance in that plot. Then
b) for each location, you compute the paired differences between the 3 treatments (A-B, A-C, B-C). You will end up with 3 sets of paired differences, each with 6 observations.
You also say that "it would be best if I could use a non-parametric test, since the distribution is not normal". The distribution of the percentages is definitively not normal (it is bound in [0,1]!)(But it is not the marginal distributions which need to be normal, it is the 3 sets of paired differences (which often tend to be normal, even when the marginal ones are not). In any case, with only 6 observations, any eyyeballing, or Q-Q plot, or even formal test is a bit of an exercise in futility. You truly have no way to determine whether these 3 paired samples come, or not, from a normal distribution. And I am willing to bet that a formal test, like Shapiro-Wilk, will fail to reject (due to the small sample size).
Then c), you just run 3 1-sample t-tests, possibly with a Bonferroni correction. You may even think of running them single-sided, since I assume you are looking for "the best" treatment (i.e. the one with larger -or smaller- mean).
If you absolutely have to have a non-parametric test, first do not even think of any permutation/bootstrap approach; your sample size is much too small.
You could use Kruskall-Wallis with post-hoc via Dunn's test, but 1) do this on the paired differences 2) K-W does not test the same null (it tests for stochastic superiority. And it certainly does not test for the medians!) 3) K-W suffers from a non-transitivity issue.
You could also use 3 Brunner-Munzel tests (again, on the 3 sets of paired differences). Brunner-Munzel is preferred to the Mann-Whitney U test (MWUt), because the MWUt suffers from the Behrens-Fisher problem (unequal variances). And use a MCC (Bonferroni?) to account for the multiple testing.
Last you could use Mood's median test, which works to compare 2 or more medians. But at 6 observations per group, I am afraid that this test would have very low power.
Honestly, in your situation, I would go with 3 Welch t-tests.
Last, a word of caution about using relative abundance (as a % of total mushrooms). Say that at a location, treatment A produces 10 mushrooms of species 1, and 10 of all the other species. The %abundance would be .5 (50%). Treatment B, in the next plot, produces 20 mushrooms of species 1, and 60 of all the other species. The %abundance would be .25 (25%). If you compare the %abundance, you conclude that treatment A is "better". But if you use absolute counts, you conclude that treatment B is "better". Which to use is very context dependent (depends on what you will do based on the results, and you have not provided enough details for me to have an pov on this). But you should make sure you are using the right variable (relative counts, or absolute).
Abundance: that is, what constitutes the numerator and the denominator in the percentage calculation. Also, please edit to clarify what aspect of the distribution is "not normal." It's not a problem if there isn't normality among all the outcome observations, as the treatment presumably affects the outcomes. Even within-treatment non-normality of outcomes isn't necessarily a problem, however. Depending on how you calculate the percentages, there might be a good way to deal with the "non-normality" with a different type of model. $\endgroup$