this.color.setRed(true);
// BuybackâPay 3 life, Discard a card at random. (You may pay 3 life and discard a card at random in addition to any other costs as you cast this spell. If you do, put this card into your hand as it resolves.)
BuybackAbility buybackAbility = new BuybackAbility(new PayLifeCost(3));
buybackAbility.addCost(new DiscardCardCost(true));
this.addAbility(buybackAbility);
// Destroy target land.
this.getSpellAbility().addEffect(new DestroyTargetEffect());
this.getSpellAbility().addTarget(new TargetLandPermanent());