FarmlandBlockMixin is unnecessary, and can be replaced with a custom AetherFarmlandBlock class. (Nevermind)
FeatureMixin::isSoil is unnecessary, and can be done by tagging aether dirt blocks as #minecraft:dirt (Also, aether farmland shouldn't return true)