Multi-Function Trash Cannon
by aaaIIen
Multi-Function Trash Cannon is a Forge equipment gun that fires whatever item is loaded into it, turning junk ammo into projectiles.
What it does
Players load items into the cannon's 27-slot container, and the gun fires whatever it holds. Each gun keeps its own settings, including gravity, projectile speed, spawn offset and damage, and stackable and unstackable items can use separate minimum and maximum fire rates. Each gun's settings can be adjusted individually, or a single global default can apply to all of them, and the config automatically fixes any minimum value set above its maximum.
Holding the right mouse button keeps the cannon firing; the rate is configurable, with a default of one shot every 5 ticks, roughly four per second. The container opens with the G key, which can be rebound, and buttons above it handle load and clear. The gun works only in the main hand, and sneaking while right-clicking places the cannon as a block. Mining the block returns the gun with its enchantments and pickup filters intact.
The mod needs Geckolib to run. In combat the cannon can also tear through blocks or place them, drag enemies back on a fishing line, or suck in loose items the way a portable hopper does. The environment is client and server, so the server and every player need the mod, and it is published for Forge only, under the MIT License, as a project that is not open source. Files exist for 1.20.1 alone, and the latest file is 1.2.0, released on 2026-08-30.
Key features
Load any item as ammo
The cannon fires whatever item is placed in its container, so unwanted items can be turned into projectiles.
Per-gun settings
Gravity, projectile speed, spawn offset and damage can each be set for an individual gun, with global defaults in the config.
Combat and utility behaviour
Shots can dig out and set down blocks, reel in targets with a fishing hook, or draw in dropped items within reach.
Adjustable fire rate
Stackable and unstackable items each get a minimum and maximum fire rate, and holding right-click keeps the gun firing.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
How it compares
Easy Guns is a Forge gun for 1.20.1 that runs on client and server, under All rights reserved, and it is not open source. vanil Gun is also a Forge gun for 1.20.1, with the same environment and license, and it is not open source. Trash Cannon is also Forge-only for 1.20.1 and runs on client and server under the MIT License, but it is not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Multi-Function Trash Cannon | Forge | 1.20.1 | Client and server | 2026-08-30 |
| Easy Guns | Forge | 1.20.1 | Client and server | 2024-06-24 |
| vanil Gun | Forge | 1.20.1 | Client and server | 2025-12-28 |
Questions
Does Multi-Function Trash Cannon require Geckolib?
Does the server need the mod?
Can the fire rate be changed?
In the catalog
Multi-Function Trash Cannon is one of 17,631 Equipment mods on ModsFinder, and one of 9,216 Equipment mods for Forge. 34,764 mods support Minecraft 1.20.1.
More from aaaIIen
Similar mods
What the author says
Turn your junk into ammo. The Trash Cannon is a fully configurable multi-purpose gun that fires whatever you load into it: fight mobs, break and place blocks,pull targets back with a fishing hook, or vacuum up items like a portable hopper.Every behaviour can be tuned per gun or globally.
Official listing
- Modrinth page
- modrinth.com/mod/multi-function-trash-cannon
- Owner
- aaaIIen
- Published
- 2026-08-07
- Updated on Modrinth
- 2026-08-30
- Facts verified
- 2026-10-15
