ChatItemDisplay works in 1.17 now.
Displays now expire after 15 minutes to prevent a memory leak from storing a large number of displays on a large server. The expiration length can be adjusted in the config under the option "display-expiration". The expiration time is in seconds and defaults to 900 (15 minutes). There is no upper limit to the expiration time.
Thanks to
ImIllusion for making a pull request on GitHub.
I fixed many bugs in this update, the main ones being: Message commands now check for the required permissions and for blacklisted items, display command messages and inventory titles will now update on config reloading, the cooldown message now has colors formatted properly.
Also, 10k downloads! That's mental that there's the same amount of people who've downloaded my plugin as there is in my town.