Allow players to throw fireballs by Right clicking with a Firecharge or custom item.
- Native Minecraft Version:
- 1.18
- Tested Minecraft Versions:
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- Contributors:
- FlailoftheLord
- Donation Link:
- https://www.paypal.me/FlailoftheLord
This plugin was Built for 1.18+ ONLY and it may work on 1.13+ However I will not guarantee it to work on legacy minecraft.
Current Stable Version: 1.9.2
For Legacy (1.8-1.12) versions use the Legacy download here:
https://github.com/FlailoftheLord/ThrowableFireballs/releases/tag/Legacy-1.0.2
No features are planned or guaranteed to support legacy minecraft.
My first Public Plugin!!! yay
A little showcase
Simple installation: drop into your Spigot / Bukkit plugins folder and restart the server!
WorldGuard Flags:
Code (Text):
FIREBALLS-ENTITY-DAMAGE
- prevents entities from being damaged by fireballs inside this region.
FIREBALLS-BLOCK-DAMAGE
- prevents blocks from exploding as a cause of a fireball impact in this region.
All messages can be customized in the config as of version 1.4.0
HEX color code support as of v1.8.4
Code (YAML):
#-----------------------------------------------------------------
#==================================================================#
# #
# Plugin by FlailoftheLord. #
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- #
# #
# ______ __ _____ #
# | | / \ | | #
# |__ | /____\ | | #
# | | / \ | | #
# | |_____ / \ __|__ |______ #
# #
#==================================================================#
#-----------------------------------------------------------------
# Wether the fireball does a natural, Ghast-Initiated explosion.
# NOTE: this will not cause as much knockback and may not cancel block damage.
# if set to true the below values will be ignored.
# if set to false, the plugin will use the below explosion settings
# for creating the explosion manually.
NaturalExplosion: false
# Set the Explosion Power of the Fireball on impact, set it to 0 to disable
FireballExplosionPower: 2
ImmuneBlocks:
- "Chest"
- "trapped_chest"
- "ender_chest"
# This means that any block containing the word 'stone' in its' name will not be blown up.
ImmuneBlockKeywords:
- "stone"
# Set the amount of damage the fireball does to an entity or player.
# 1 = one heart
FireballDamage: 3.5
# Set wether the Fireball does fire on impact or not
FireballSetFire: true
# Any number above 0 will use a different mechanic to launch the fireball, preventing it from exploding on your head sometimes.
LaunchPosition: 0
# Whether you can throw a fireball from your offhand
AllowOffhandThrowing: true
# Should players be allowed to use regular fire charges like fireballs?
UseFirecharge: false
# Set the maximum number of blocks in height you can jump with a fireball
MaxJumpHeight: 8
# List of worlds where throwing fireballs is NOT allowed
NoThrowZones:
- "world_the_end"
- "creative_world"
# Message sent if the world is a 'No-Throw-Zone'
NoThrowZoneMessage: "%prefix% &cYou're not allowed to throw fireballs in this world!"
#Plugin prefix for messages
# simply put the placeholder %prefix% in the message, and it will be replaced by this prefix.
Prefix: "&8(&6Fireballs&8)"
ReloadMessage: |-
%prefix% &aconfig file successfully reloaded,
&amake sure to restart the server if changing the fireball recipe!
#Message to send to player if no permissions
NoPermissionMessage: "%prefix% &cYou do not have permission to use this"
#Sent when the player doesn't have the permission "fireballs.craft"
NoCraftPermission: "%prefix% &cYou don't have permission to craft this."
# Whether to show cooldown Messages to player or not
CooldownMessageEnabled: true
#Cooldown Message this message is sent to player when above verbose: is set to true
# use the placeholder %cooldown% for the cooldown time in seconds
CooldownMessage: "%prefix% &cYou must wait %cooldown% seconds before throwing this"
# Cooldown between uses in seconds set to 0 to disable
Cooldown: 1
# Don't want it to look like a Fire Charge?
# Change the type of the Fireball item.
FireballItem: "fire_charge"
# Custom display name for the Fireball Item
FireballName: "&6Fireball"
# Heres the lore...
# add as many lines as you want!! :>
Lore:
- "&7right click to throw"
- "&7grief extreme ;)"
# - - -
# Heres the crafting recipe for the Fireballs!
# Set the AmountGiven to any number to set the amount of the item given when you craft it.
# Each line in the Pattern section is one row in the crafting table (3 x 3)
# Change the Letters to anything between 'A' and 'I' then define which material type each
# letter represents in the Materials section below
# You can get a full list of Item names here:
# https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
# - - -
# The plugin will give you a warning in the console if one of the items is invalid.
CraftingRecipe:
AmountGiven: 3
Pattern:
1: "ABA"
2: "BCB"
3: "ABA"
Materials:
A: "GUNPOWDER"
B: "FIREWORK_STAR"
C: "GHAST_TEAR"
D: ""
E: ""
F: ""
G: ""
H: ""
I: ""
Commands:
Code (YAML):
/throwablefireballs (/fireballs)
description: the main command
usage: /fireballs [help / reload / updateconfig / get / give]
permission: fireballs.op
Permissions:
Code (YAML):
permissions:
fireballs.infinite:
description: don't ever run outta them!
default: false
fireballs.op:
description: use administrative commands
default: op
fireballs.throw:
description: throw ballz ;D
default: true
fireballs.commandthrow:
description: throw balz using commansz
default: op
fireballs.bypass:
description: bypass the cooldown
default: false
fireballs.craft:
default: true
# Permissions
# fireballs.op
# fireballs.infinite
# fireballs.throw
# fireballs.commandthrow
# fireballs.bypass
# fireballs.craft
On an additional Note: If you want to be able to rollback/undo fireball block damage use CoreProtect: https://www.spigotmc.org/resources/coreprotect.8631/
When asking for Support, please include the following basic information:
- Minecraft version your spigot server is running.
- List of all plugins running on the server alongside ThrowableFireballs
- If there are errors in the console, please include a copy of your console log file as well.
You can reach me for support via DM's or the Discussion Tab on this resource.
Downloads:
10: :>
50:
100: wow thanks!!
200: heh... more?..?...
300: Oh Mai Gaawwwdddd!
400: SCREEEEEEEEEE!!
500: Lol, gotten on Christmas Day! ;p
600: Yeet!
700: WHoa!!
1000: YOINK! tyvm.
2000: EEYYYYY!!
5000: <3
10,000: <#dabbingisnotcringein2020>
25,000: for some reason it's hit over 25k downloads at some point in time... idk, cool that people still use this thing, i guess i'll have to update it more... :copium:
![]()
![]()
This Plugin is open-source under the terms of the
GNU General Public License v3.0
And by downloading and using this plugin, you agree to the terms of this license.

Throwable Fireballs v1.9.2
Throw fireballs like a Ghast! | Grief like never before!
-
fabsi2aYT, Samsamsung, _Zenith_Lord and 1 other person like this.
Recent Updates
- ThrowableFireballs v1.9.2 May 23, 2022 at 2:48 PM
- ThrowableFireballs v1.9.1 Dec 16, 2021
- ThrowableFireballs v1.9.0 Dec 14, 2021
Recent Reviews
-
amirulhakim09
- 5/5,
It's nice I've griefed my friends base but now the serevr is upgraded to 1.17.1. can you please update it?
-
SZASUKE
- 5/5,
Remove the external site pls I need it on screaming bedwars I want to fireball jump pls I need it
-
Author's Response
It's a link to my github repository where you can download the release file. Nothing has changed.
-
Ezo
- 4/5,
This is a pretty nice plugin, although it would be really nice if you could also throw ender dragon fire balls. ;D
-
Author's Response
You can change the item thrown in the configuration, however, this is a plugin for fireballs, not other projectiles.
I may have a project coming soon which covers all projectiles...
-
GhexterCortes
- 5/5,
This is overall very amazing but can you add an option to don't destroy block? thanks!
-
Author's Response
That's changeable in the configuration
-
TheGamersUnknown
- 5/5,
Awesome Plugin! Easy to use, customizable and light weight! Simple, but yet amazing! Works just fine no issues. I like the fact that you can change the damage amount etc. Very well done keep up the good work!
-
Author's Response
tyty, let me know if you'd like to see anything added or changed; cheers!
-
Teals53
- 4/5,
Not perfect but still best one for this job
except this xd
[ThrowableFireballs] ERROR while registering flags to WorldGuard.-
Author's Response
Submit error reports in discussions tab of this resource.
-
AKA_gamersensi
- 1/5,
Doesn't work at all. Commands and crafting recipe dont even show up. Don't waste your time.
-
Author's Response
Instead of trashing my review section, you should ask for help first. :)
-
TORPADREKER
- 5/5,
Works flawlessly. Really useful to my server. Thanks for making this small but really needed plugin!
-
Samsamsung
- 5/5,
A very nice plugin, but do you think it is possible to delete the permissions because, i would like to play minigames with my friends but since i'm op, i don't loose my fireball....
-
Author's Response
This is not the place to ask for support, please use the Discussion tab on this resource or msg me directly.
You can't remove permission nodes from the server, simply use your permissions plugin to negate the infinite fireball permission node on yourself.
-
qrtk
- 5/5,
its really good :D but for some reason it doesn't do any explosion damage if you want to look at my config here it is:
#-----------------------------------------------------------------
#==================================================================#
# #
# Plugin by FlailoftheLord. #
# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- #
# For questions please join my discord server: #
# https://discord.gg/wuxW5PS #
# ______ __ _____ #
# | | / \ | | #
# |__ | /____\ | | #
# | | / \ | | #
# | |_____ / \ __|__ |______ #
# #
#==================================================================#
#-----------------------------------------------------------------
# Wether the fireball does a natural, Ghast-Initiated explosion.
# NOTE: this will not cause as much knockback and may not cancel block damage.
# if set to true the below values will be ignored.
# if set to false, the plugin will use the below explosion settings
# for creating the explosion manually.
NaturalExplosion: false
# Set the Explosion Power of the Fireball on impact, set it to 0 to disable
FireballExplosionPower: 4
ImmuneBlocks:
- "obsidian"
- "bedrock"
- "ender_chest"
# This means that any block containing the word 'stone' in its' name will not be blown up.
ImmuneBlockKeywords:
- ""
# Set the amount of damage the fireball does to an entity or player.
# 1 = one heart
FireballDamage: 3.5
# Set wether the Fireball does fire on impact or not
FireballSetFire: true
# Whether you can throw a fireball from your offhand
AllowOffhandThrowing: true
# Should players be allowed to use regular fire charges like fireballs?
UseFirecharge: false
# Set the maximum number of blocks in height you can jump with a fireball
MaxJumpHeight: 8
# List of worlds where throwing fireballs is NOT allowed
NoThrowZones:
- ""
- ""
# Message sent if the world is a 'No-Throw-Zone'
NoThrowZoneMessage: "%prefix% &cYou're not allowed to throw fireballs in this world!"
#Plugin prefix for messages
# simply put the placeholder %prefix% in the message, and it will be replaced by this prefix.
Prefix: "&8(&6Fireballs&8)"
ReloadMessage: |-
%prefix% &aconfig file successfully reloaded,
&amake sure to restart the server if changing the fireball recipe!
#Message to send to player if no permissions
NoPermissionMessage: "%prefix% &cYou do not have permission to use this"
# Whether to show cooldown Messages to player or not
CooldownMessageEnabled: true
#Cooldown Message this message is sent to player when above verbose: is set to true
# use the placeholder %cooldown% for the cooldown time in seconds
CooldownMessage: "%prefix% &cYou must wait %cooldown% seconds before throwing this"
# Cooldown between uses in seconds set to 0 to disable
Cooldown: 1
# Don't want it to look like a FireCharge?
FireballItem: "fire_charge"
# Custom display name for the Fireball Item
FireballName: ""
# Heres the lore...
# add as many lines as you want!! :>
Lore:
- "Right click to throw"
- ""
# - - -
# Heres the crafting recipe for the Fireballs!
# Set the AmountGiven to any number to set the amount of the item given when you craft it.
# Each line in the Pattern section is one row in the crafting table (3 x 3)
# Change the Letters to anything between 'A' and 'I' then define which material type each
# letter represents in the Materials section below
# You can get a full list of Item names here:
# https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
# - - -
# The plugin will give you a warning in the console if one of the items is invalid.
CraftingRecipe:
AmountGiven: 3
Pattern:
1: "AAA"
2: "ABA"
3: "AAA"
Materials:
A: "GUNPOWDER"
B: "COAL"
C: ""
D: ""
E: ""
F: ""
E: ""
H: ""
I: ""-
Author's Response
Heya, thanks for the review.
However, this is not the place for issues or support. please ask in the discussions tab of this plugin or DM me on spigotmc.