// Multikicker {2} (You may pay an additional {2} any number of times as you cast this spell.)
this.addAbility(new MultikickerAbility("{2}"));
// Everflowing Chalice enters the battlefield with a charge counter on it for each time it was kicked.
this.addAbility(new EntersBattlefieldAbility(
new AddCountersSourceEffect(CounterType.CHARGE.createInstance(0), new MultikickerCount(), true),
"with a charge counter on it for each time it was kicked"));
// {T}: Add {1} to your mana pool for each charge counter on Everflowing Chalice.
this.addAbility(new DynamicManaAbility(Mana.ColorlessMana, new CountersCount(CounterType.CHARGE)));
}