Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for andret2344

Craftable splash potions that explode where they land. Custom name, lore, power and recipe for each potion.

Report BlastPotion?

BlastPotion - craftable splash potions that explode where they land

Throw a potion, get an explosion. Craft splash potions that blow up wherever they land - on the ground, on a wall or right on top of an enemy. Perfect for PvP arenas, factions, minigames and any survival world that could use a little more chaos.


✨ Why BlastPotion?

Most explosive items are a fixed TNT arrow or a fireball with one power level. BlastPotion lets you decide everything:

  • 💥 Any power you want - from a small pop to a crater bigger than TNT, set per potion. Make a whole arsenal: a weak grenade, a mining charge, a nuke.
  • 🛠️ Craft them or sell them - give each potion its own crafting recipe, or skip the recipe and sell potions in your shop instead.
  • 🎨 Names and lore that look the part - full MiniMessage support: gradients, colors, formatting. Every blast potion glows, so nobody mistakes it for a regular one.
  • 🏷️ Rename-proof - a potion renamed in an anvil, or one whose name or lore you change in the config, still explodes.

🛡️ Built for real servers

  • Kills count - the explosion is credited to the player who threw the potion, so death messages and kill tracking show who did it.
  • Plays nice with protection plugins - a potion thrown where a region does not allow it does not explode.
  • No fire, no surprises - the explosion breaks blocks like TNT but never sets anything on fire.

🛒 Made for shops

/blastpotion give works from the console, so any shop plugin can sell potions:

/blastpotion give {player} throwable-tnt 5

Full inventory? The rest lands at the player's feet - nothing a player paid for ever disappears.

⚙️ Simple configuration

One file, one section. A complete potion looks like this:

potions:
  throwable-tnt:
    explosion-power: 3.25      # 4 is TNT
    item:
      name: '<gradient:dark_purple:red>Throwable TNT</gradient>'
      lore: [ '<dark_green>Throw it', '<dark_green>to explode!' ]
    crafting:
      shape: [ 'NGN', ' T ', ' A ' ]
      mapping: { 'N': NETHER_WART, 'G': GOLD_BLOCK, 'T': TNT, 'A': ARROW }

Change something, run /bpot reload - no restart needed. Made a typo? The plugin tells you exactly what is wrong and where, and keeps the old config running.

📜 Commands and permissions

Command Permission What it does
/bpot get <potion> [amount] blastpotion.get Gives you blast potions
/bpot give <player> <potion> [amount] blastpotion.give Gives blast potions to a player, also from the console
/bpot reload blastpotion.reload Reloads the config

/bpot is short for /blastpotion. All permissions go to operators by default and are part of blastpotion.*.

📦 Requirements

  • Paper 26.2 or newer, or a fork such as Purpur - Folia is not supported
  • Java 25

💬 Support

Found a bug or have an idea? Open an issue on GitHub - the plugin is open source under the Apache 2.0 license.

BlastPotion collects anonymous usage statistics with bStats. You can turn them off in plugins/bStats/config.yml.

Information

Category
Gameplay
Published
October 6, 2026
License
0Downloads
0Stars

Pinned Versions

Members

1