- Works With
Transforms cannons into rocket launchers by replacing cannonball ammunition with rockets. Players with the appropriate permission can load their cannons with rocket ammo instead of standard cannonballs. The plugin supports multiple permission-based profiles, allowing different player groups to fire rockets with varying speeds, spread patterns, and volley sizes.
Cannons automatically detect available ammunition — if a player has cannonballs, the cannon functions normally. If they have rockets (and the required permission), the cannon switches to rocket mode. The plugin integrates with Cannon Storage to pull ammunition from attached storage containers.
Features
- Permission-based profiles - Configure different rocket behaviors for different player groups (VIP, donor tiers, etc.)
- Multi-rocket volleys - Fire multiple rockets per shot with configurable spread patterns
- Customizable rocket types - Support for any rocket prefab in the game
- Speed control - Adjust rocket velocity independently from default ballistics
- Storage integration - Pulls ammo from Cannon Storage containers if installed
- Automatic ammo detection - Seamlessly switches between cannonballs and rockets based on inventory
Permissions
cannonrockets.default-- Basic rocket firing capability with default profile settingscannonrockets.vip-- VIP profile with enhanced rocket speed and multi-shot capability
Configuration
JSON:
{
"Version": "1.0.0",
"Permission Profiles": [
{
"Permission": "cannonrockets.default",
"Priority (Higher Overrides Lower)": 0,
"Rocket Prefab (Full Asset Path)": "assets/prefabs/ammo/rocket/rocket_basic.prefab",
"Rocket Speed": 50.0,
"Rockets Per Shot": 1,
"Spread Angle (Degrees)": 4.0,
"Ammo Short Name": "ammo.rocket.basic"
},
{
"Permission": "cannonrockets.vip",
"Priority (Higher Overrides Lower)": 1,
"Rocket Prefab (Full Asset Path)": "assets/prefabs/ammo/rocket/rocket_basic.prefab",
"Rocket Speed": 75.0,
"Rockets Per Shot": 3,
"Spread Angle (Degrees)": 4.0,
"Ammo Short Name": "ammo.rocket.basic"
}
]
}
Profile Settings
- `Permission -- The permission string players need to use this profile
Priority-- Priority value when a player has multiple profile permissions. Higher numbers take precedenceRocket Prefab-- Full asset path to the rocket entity. See Available Rocket Types belowRocket Speed-- Velocity multiplier for fired rockets. Default cannon projectile speed is around 50Rockets Per Shot-- Number of rockets fired in a single volley. Requires this many rockets in inventory/storageSpread Angle-- Angular spread between rockets when firing multiple per shot. Only applies whenRockets Per Shot> 1Ammo Short Name-- Item short name required to fire. Must match a valid rocket ammunition item
Available Rocket Types
Common rocket prefabs you can use:assets/prefabs/ammo/rocket/rocket_basic.prefab-- Standard rocket (most common)assets/prefabs/ammo/rocket/rocket_hv.prefab-- High velocity rocketassets/prefabs/ammo/rocket/rocket_fire.prefab-- Incendiary rocket
ammo.rocket.basic-- Standard rocket ammoammo.rocket.hv-- High velocity rocket ammoammo.rocket.fire-- Incendiary rocket ammo
Ammunition Storage
This plugin works with Cannon Storage to let cannons pull rockets from attached storage containers.When Cannon Storage is installed:
- Rockets are checked in both player inventory and attached storage
- Player inventory is consumed first, then storage ammo if needed
- No configuration required — detection is automatic