Compatibility
Minecraft: Java Edition
1.16.x
Platforms
Tags
Creators
Details
Licensed MIT
Published 5 days ago
MKFireballs
Bring fireball mechanic to any gameplay!
Realistic throwable fireballs with knockback in the style of FireballFight 1.8.9 for Minecraft 1.16.5+.
Features
- Realistic physics — fireballs fly in a straight trajectory without gravity, just like in FireballFight
- Customizable knockback — impact knockback with adjustable horizontal and vertical force
- Rocket Jump — the shooter also receives knockback (can be disabled)
- Cooldown system — configurable cooldowns for each fireball type
- Custom fireballs — create unique fireballs via an interactive chat wizard
- WorldGuard integration — region protection from block destruction (blacklist/whitelist modes)
- Full customization — velocity, explosion power, fire setting, lifetime, item material
Installation
- Download the latest version of the plugin
- Place the
.jarfile into your server'spluginsfolder - Restart the server
- Configure
config.ymlto your liking
Dependencies
- Paper 1.16.5+ (or compatible fork)
- WorldGuard 7.x (optional, for region protection)
Commands
| Command | Description | Permission |
|---|---|---|
/mkfireballs help |
Show help menu | — |
/mkfireballs reload |
Reload configuration | mkfireballs.admin |
/mkfireballs list |
List all fireballs | — |
/mkfireballs give <name> [player] [amount] |
Give a fireball | mkfireballs.admin |
/mkfireballs create <name> |
Create a custom fireball (chat wizard) | mkfireballs.admin |
/mkfireballs delete <name> |
Delete a custom fireball | mkfireballs.admin |
Aliases: /mkfb, /fireballs
Permissions
| Permission | Description | Default |
|---|---|---|
mkfireballs.use |
Use fireballs | Everyone |
mkfireballs.admin |
Access admin commands | OP |
mkfireballs.bypass.cooldown |
Bypass cooldowns | OP |
Configuration
config.yml
# Plugin prefix
prefix: "&6&l[MKFB] &r"
# Global fireball settings
fireball:
velocity: 1.6 # Flight speed
break-blocks: true # Block destruction
explosion-power: 2.5 # Explosion power (1.0 = TNT)
set-fire: false # Block ignition
max-lifetime-ticks: 200 # Lifetime (20 ticks = 1 second)
default-cooldown: 5 # Default cooldown (seconds)
# Knockback settings
knockback:
enabled: true
horizontal: 1.2 # Horizontal force
vertical: 0.45 # Vertical force
max-vertical: 1.0 # Maximum vertical velocity
radius: 4.0 # Application radius
affect-shooter: true # Knockback for the shooter
shooter-multiplier: 1.0 # Multiplier for the shooter
# WorldGuard integration
worldguard:
enabled: true
mode: blacklist # blacklist or whitelist
regions:
- "spawn"
- "lobby"
# Default item
default-item:
material: FIRE_CHARGE
name: "&c&lFireball"
lore:
- "&7Right-click to throw"
- "&7Cooldown: &e{seconds}s"
Custom Fireballs
Custom fireballs are created using the /mkfb create <name> command and saved as individual .yml files in the plugins/MKFireballs/fireballs/ folder.
Chat wizard prompts:
- Display Name (supports
&color codes) - Material (e.g.,
FIRE_CHARGE,BLAZE_POWDER) - Cooldown (seconds)
- Velocity (flight speed)
- Explosion power
- Break blocks (true/false)
- Set fire (true/false)
- Max lifetime ticks
- Knockback enabled (true/false)
- Knockback horizontal
- Knockback vertical
- Knockback radius
To cancel, type cancel in chat.
Usage
- Give yourself a fireball with
/mkfb give default <player> - Hold the item in your hand
- Right-click to throw
- The fireball will fly straight and explode on impact or after its lifetime expires
Licence
This project is distributed under the MIT License


