BouncyBalls
A modification that will bring you lots of fun and joy thanks to colorful bouncing balls! This idea was born from my six-year-old child's desire to make the game even more interesting.
How to Create Bouncing Balls
To create a basic ball, simply place 4 slime balls on the sides (north, south, east, west) of a crafting table and any dye in the center. As a result, you'll get a bouncing ball of the corresponding color.

Physics and Behavior
The balls follow realistic physics and only bounce off hard surfaces. Soft blocks like grass, dirt, or sand absorb the bounce, while slime and honey blocks enhance its effect!
Advanced Features
If desired, you can customize the balls' behavior using datapacks. The modification adds three special block tags:
- increases_bounce - blocks that enhance bouncing
- dampens_bounce - blocks that reduce bouncing
- infinibounce - blocks with infinite bouncing
Throwing Mechanics
The throwing strength depends on how long you hold the right mouse button - the system resembles the trident mechanics in vanilla game. While holding the button, a visual indication of preparation for throwing appears.
Special Balls
You can also create a rainbow ball! To do this, fill all 9 crafting grid slots with balls of the following colors: red, orange, yellow, lime, green, light blue, blue, magenta, and purple.