The Block Launcher mod adds a bunch of new guns and launchers to minecraft. They shoot blocks and TNT directly from your inventory so as long as you have any block stocked, you’ll never run out of ammo. The Rifle will shoot a single block of a lighter material like cobblestone, dirt, sand, or wood.
The Shot Block will shoot a cluster of blocks all at once and will deal a lot of damage from close range attacks.
The Chainblock will fire a flurry of blocks in a row.
And then you have a few launchers capable of firing TNT blocks. The TNT Cannon, TNT Launcher, and the TNT Mines Launcher which all have varying reactions.