In my opinion, the bell should emit a redstone pulse when it is "hit".
I'm aware that just emitting a pulse when hit kind of duplicates with button + noteblock. So instead of adding a new look of buttons, let's go another way. I think that the bell should have a new Block State, ringing = [true/false]. An observer could detect the block state change of the bell and thus emits two redstone pulses, one when the bell starts ringing and one when it stops. If the player holds right click on the bell, spamming it, the bell will keep ringing and swinging, and the ringing state will stay true. That would be a very fun mechanic to work with.
Please sign in to leave a comment.