this.power = new MageInt(2);
this.toughness = new MageInt(2);
// When Tidebinder Mage enters the battlefield, tap target red or green creature an opponent controls.
// That creature doesn't untap during its controller's untap step for as long as you control Tidebinder Mage.
Ability ability = new EntersBattlefieldTriggeredAbility(new TapTargetEffect(), false);
ability.addEffect(new TidebinderMageEffect());
Target target = new TargetCreaturePermanent(filter);
ability.addTarget(target);
this.addAbility(ability);
this.addWatcher(new TidebinderMageWatcher());