BlastPotion

BlastPotion

Craftable splash potions that explode where they land. Set the name, lore, explosion power and crafting recipe of each potion in the config, or sell them in a shop with a console command.

32 downloads 0 followers

Hero

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 or Purpur 26.2 or newer (Spigot and Folia are 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.

No gallery available for this project.

Version Minecraft Loader Download

BlastPotion 1.0.0

1.0.0

26.2, 26.3
paper, purpur
Download