This update improves custom blocks. It brings ChorusBlock as a new block type alongside NoteBlock and StringBlock, with improved feature parity across all three. Storage, click actions, falling blocks, and seats are now available where they make sense.
It also improves the new config format with a "models" key allowing to define plants and other item variants in a single item while keeping support for the old format.
It fixed several bugs including buggy block breaking introduced in last update with the Folia support.
Jan also added support for shift (and negative shift) placeholders within placeholder API.
Finally I also finished a major overhaul of the documentation to make everything easier to find and understand.