Gift it
Basic Usage
Create gift wrapping using paper, string, and slime. The resulting gift material can be dyed any color of your choice. To wrap a block as a gift, simply right-click on it with the wrapping in hand.

Break the wrapped gift to carry it with you and give it to friends. To unwrap it, use right-click again.
By default, gift paper wears out with each use, but this behavior can be changed in the settings.
Automation
Dispensers can place gifts on surfaces and shear them to unwrap them. If you push a gift with a piston, it will drop as an item (similar to a shulker box).
Additional Features
Try renaming your gift or wrapping paper before use - you'll get a nice surprise! 😉
Official Trailer
Configuration
In the configuration file, you can set the number of uses for each piece of gift wrap. These settings are also accessible in-game through Mod Menu.
You can add certain blocks to a blacklist to prevent them from being wrapped. By default, this list includes bedrock and gifts themselves.
The blacklist is implemented through the block tag #giftit:nonwrappable. To change this list globally, it's recommended to use Cotton to load a datapack.