It would be nice to add a hint after a player use a regenerate effect on a permanent, and as stack up one per use or indicate somehow how many regeneration are remaining if used more than one in the same permanent.
Sounds like an excellent suggestion.
There are some other issues with regeneration. If a permanent with a regeneration shield is flickered, it retains the effect incorrectly. Working on this as well. Replacement effects are quite different to work with.
This request was partially completed by JayDi in this commit. The only thing left is to add the number of Regeneration Shields.
https://github.com/magefree/mage/commit/c7595ca476a10bb97ce5c8b46d0a105eea785dc2
Cool
Ohh, I see. It need a different approach for amount calcs. I'll deal with it.
There is possible bug with attached regens.
Enchantment — Aura
Enchant creature (Target a creature as you cast this. This card enters the battlefield attached to that creature.)
{G}: Regenerate enchanted creature. (The next time that creature would be destroyed this turn, it isn’t. Instead tap it, remove all damage from it, and remove it from combat.)
Rules:
701.15a If the effect of a resolving spell or ability regenerates a permanent, it creates a replacement effect that protects the permanent the next time it would be destroyed this turn. In this case, “Regenerate [permanent]” means “The next time [permanent] would be destroyed this turn, instead remove all damage marked on it and tap it. If it’s an attacking or blocking creature, remove it from combat.”
So ability "Regenerate enchanted creature" must be OneShotEffect with new replacement effect creating to fixed target. Not ReplacementEffectImpl. E.g. current permanent must accumulates regen shields, not aura. Current "bug":
Am I right?
That is correct.
Improved by 00411b4a9bddf045f4772c31709d31dbf2930b55 (shown regeneration shields amount):

Cool.
One little thing about the message, it need a "of": permanent will be regenerated instead of destroy
Cool.
One little thing about the message, it need a "of": permanent will be regenerated instead of destroy
I think I'd go with "permanent will be regenerated instead of destroyed".