ExplodeAny (Obsidian Breaker & TNT Explosion Modifier) icon

ExplodeAny (Obsidian Breaker & TNT Explosion Modifier) -----

Customize explosions, break obsidian, underwater TNT, Folia support, many integrations and more!




Changelog
  • Fix in groups configuration: Fixed an issue where single entities would replace groups configuration. See the issue for more information
Server support
  • Bukkit-based server 1.8 - 1.21.5 (Bukkit, Spigot, Paper...) [Download]
  • Folia-based server 1.8 - 1.21.5 [Download]
----------, May 23, 2025

It's been a while since the last update (almost a year!), but we keep going. There are some suggested features that couldn't be implemented yet due to lack of time, but every feature request is tracked, I promise!

Changelog

  • Added block durability regeneration: Blocks can now recover durability! See the wiki for more information
  • Added support for name wildcards: It is now possible to specify wildcards (*) in entity/material names, allowing to group entity/materials that have a similar name! (For example, "*_WOOL" will group all types of wool!). See the wiki for more information
  • Added custom drops: It is also possible to specify a custom material/item as a drop when a certain type of block breaks due to a explosion. See the wiki for more information
  • Added world hole protection: It is now possible to specify certain heights in worlds where blocks won't be removed in order to avoid world holes. See the wiki for more information
  • We have a wiki! Every important piece of information about the plugin will be posted on the wiki, instead of scattering files in the plugin's folder. This way, we can have a centralized, up-to-date source of information for the plugin. Therefore, `exampleConfig.yml` and `TUTORIAL.md` files have been removed, honoring the wiki, which will expand over time.
  • Better warning/error messages: ExplodeAny will now warn the user whenever it finds invalid entities/materials, instead of remaining silent until nothing in the list is valid. I hope it helps to understand which entities/materials are actually understood by the plugin.
  • Improved /eany config show: (Almost) all sections of the plugin's configuration file can now be consulted through the command to give a better understanding of how the configuration was resolved.
  • Bukkit 1.7 was not properly supported and has been dropped: After some testing, it seems that only some revisions of Bukkit 1.7 were not really compatible with ExplodeAny, so server support has been adjusted. Just to make it clear: we didn't make any change to reduce compatibility, and we won't, ever. Someone reached out concerned about the Paper hard-fork. Similar as we do for Folia, we will provide a custom build in case they diverge from Spigot's API (not yet, since ExplodeAny only uses common standard Bukkit API, which is unlikely to be removed or changed in the future).
Server support
  • Bukkit-based server 1.8 - 1.21.5 (Bukkit, Spigot, Paper...) [Download]
  • Folia-based server 1.8 - 1.21.5 [Download]
----------, May 19, 2025

Hi guys! I hope you enjoy some of these new features.

Changelog

  • Improved checktool:
    • New commands: /eany checktool enable and /eany checktool disable, along with proper permissions for using them independently from /eany checktool toggle
    • Set checktool enabled by default: The checktool mode can be enabled by default when a player joins the server.
    • Set checktool permanently enabled: The checktool mode can be set permanently enabled, no need for more commands!
    • Further customization: Decide whether to send messages to the chat when the user lacks permissions, the world is disabled, the clicked block is not handled... or even control if the default click action is cancelled or not.
    • Boss bars: Added ability to show durability using boss bars.
  • Add QualityArmory support: This plugin, which adds some explosive weapons, is now supported through the "QualityArmory" section in the configuration file.
  • Add ThrowableCreeperEggs support: This plugin, which adds explosive creeper and charged creeper eggs, is now supported through the "ThrowableCreeperEggs" section in the configuration file.
Server support
  • Bukkit-based server 1.7 - 1.21 (Bukkit, Spigot, Paper...) [Download]
  • Folia-based server 1.19 - 1.21 [Download]
----------, Aug 15, 2024

Changelog
  • Fixed support for 1.21: Some vanilla entities were renamed starting Minecraft 1.21 and stopped working properly. Apart from fixing the issue internally, new aliases have been added for some entities. You can use either the legacy name or one of the aliases, no matter which Minecraft version you are on. Even if you use an alias, you will still see the legacy name everywhere else in the plugin.
    • TNT and PRIMED_TNT
    • TNT_MINECART and MINECART_TNT
    • END_CRYSTAL and ENDER_CRYSTAL
  • Fixed exploding block configuration: BED and RESPAWN_ANCHOR vanilla blocks were announced to be supported starting ExplodeAny 1.10. However, they couldn't be properly configured through VanillaEntity. Now they can be fully configured!

Server support
  • Bukkit-based server 1.7 - 1.21 (Bukkit, Spigot, Paper...) [Download]
  • Folia-based server 1.19 - 1.21 [Download]
----------, Aug 1, 2024

It's been a while since the last update, and unfortunately I'm having my busiest schedule ever, so it's complicated for me to find time to develop the long promised ExplodeAny 2.0. But it's still on track!

Some of you have pinged me on Discord because you couldn't understand how to properly configure the plugin. I've written a small crash course on configuring ExplodeAny. I really hope it will help you! However, if you have any questions, feel free to reach out to me on Discord! I'll be willing to help you guys. You can find the tutorial here.

Changelog
  • Added a tutorial!: a new file named TUTORIAL.md will be saved along the plugin resources in the plugin folder. It is a small crash course a wrote for some of you that reached out to me, so I really hope it can clarify (even a little) how to configure the plugin. I'm sorry for all the problems you might have experienced, I'm aware of it, but unfortunately I haven't had time to work on a graphical configuration editor. I really hope to release 2.0 somewhere this summer :)
  • Added debug mode: to enhance compatibility with Forge/Fabric/other modloaders, and to improve the overall experience using CustomEntity section, there's a new debug mode that will print out to the console every explosion that ExplodeAny is able to detect. If you're lucky and the mod you're using adds an entity that ExplodeAny can print while in debug mode, that means you can freely use it in the CustomEntity section! Read the last section of the tutorial if you need more instructions on this.
  • Added support for vanilla exploding blocks: beds (Bukkit 1.8.3 and greater) and respawn anchors (1.16.1 and greater) are now available inside VanillaEntities! You can use BED and RESPAWN_ANCHOR.
Server support
  • Bukkit-based server 1.7 - 1.20.6 (Bukkit, Spigot, Paper...) [Download]
  • Folia-based server 1.19 - 1.20.6 [Download]
----------, May 28, 2024

Hi again guys! Folia support just arrived to ExplodeAny, becoming a first-class server from now on. Please report any issues that you might find in this new version. Both Bukkit and Folia versions share the same features, so everything should work exactly the same!

ExplodeAny 2.0 is closer, I'm taking notes of your needs to redesign the plugin and make it better than ever. If you have any suggestion, feel free to reach out so I can take it into account for upcoming versions. ;)

Changelog

  • Added support for Folia! Folia servers are now first-class citizens. Note that there's a separate build for them, which means that the regular Bukkit build won't work at all. Folia build won't work on regular Bukkit servers. There might be plans for unifying builds in the future (most likely in the upcoming ExplodeAny 2.0). Also note that this is the first build supporting Folia, so there could be some initial glitches.
  • Fixed not dropping items when brocks break
  • Added entity property `PackDroppedItems` to set how dropped items must behave. See exampleConfig.yml for more details.
  • Fixed fancy underwater detection: there was a weird bug that ocurred if a explosion would take place next to a handled block and could lag the server heavily
  • Fancy underwater detection performance improvements: enabling it is now FAST! Feel free to use it, since it really feels better than having it disabled
  • In-game configuration details (/eany config show) have been improved
  • Removed some outdated properties from exampleConfig.yml

Server support
  • Bukkit-based server 1.7 - 1.20.4 (Bukkit, Spigot, Paper...) [Download]
  • Folia-based server 1.19.4 - 1.20.4 [Download]
----------, Feb 25, 2024

Hey guys! Many of you have messaged me to Discord to suggest new features or request bug fixes. I'm really happy to hear from you, seriously! I hope this release will help many of you. Unfortunately, I don't have all the spare time I would like right now, but I'll keep bringing new fixes and features. Folia support is still planned, along with some new features.

Changelog

  • Fix configuration being reset to defaults when it was invalid. Now an error message will be logged instead, along with useful info on the error.
  • Add support for minecarts with TNT as vanilla entity
  • Add `ExplosionRemoveNearbyWaterloggedBlocks` entity property, which allows to remove nearby waterlogged blocks (until now, only removing waterlogged state was possible using `ExplosionRemoveWaterloggedStateFromNearbyBlocks`.
  • Add selectors for `ExplosionRemoveWaterloggedStateFromNearbyBlocks`, `ExplosionRemoveNearbyWaterloggedBlocks` and `ExplosionRemoveNearbyLiquids`:
    • You can decide when this behaviour should apply by specifying "ExplosionRemove...OnSurface" and "ExplosionRemove...Underwater" separately. Please check `exampleConfig.yml` file for more details on this.
  • Fix creepers and other Vanilla entities not being properly handled when a stacker plugin was being used (such as RoseStacker). Support for other similar plugins should have been added now.

Server support

  • Bukkit-based server 1.7 - 1.20 (Bukkit, Spigot, Paper...)
----------, Feb 15, 2024

Hi guys! This is a "big" update, so please report any bug/issue you may find. Also, don't hesitate to come up with new ideas! I'll be happy to hear them.

Changelog

  • Added support for custom entities that are not handled by other configurations.
  • A new section has been added (`CustomEntity`), which supports any custom entity that causes an explosion that is not contained in VanillaEntity. This is the case, for example, for MrCrayfish's Gun Mod, which adds some custom entities. Since ExplodeAny can't know anything about this entities, it's mandatory to specify a new entity property, `ExplosionRadius`, in all these entities.
  • Added new entity properties:
    • `ExplosionRadius`: Allows to set the explosion radius
    • `ExplosionFactor`: Allows to set a multiplier for the explosion radius
    • `ReplaceOriginalExplosion`: Allows to replace the original explosion, thus using the custom radius for a new custom explosion
    • Removed material property `ExplosionRadiusFactor` in favor of entity's `ExplosionRadius` and `ExplosionFactor`.
  • Added new commands:
    • `/explodeany configuration show`, which allows to show both entity and material configurations for all sections. Required permission: `explodeany.configuration.show`.
    • `/explodeany checktool toggle [player]`, which allows to toggle other players' checktool. Required permission: `explodeany.checktool.toggle.others`. (Note that this permission is NOT contained in `explodeany.checktool.toggle`, so it is not applied by default for players that can toggle their own checktool)
    • `/explodeany checktool info`, which allows to show information about the current checktool. Required permission: `explodeany.checktool.info`
  • Improved autocompletion: all commands have autocompletion now, even for parameters. Only commands that a given user has permission to use will show up as suggestions.
  • Improved localization: added new variables for messages and improved default messages.
  • Improved sample configuration & documentation.
  • Minor performance improvements

Server support
  • Bukkit-based server 1.7 - 1.20 (Bukkit, Spigot, Paper...)
----------, Dec 4, 2023

Changelog
  • Add support for command aliases: /eany checktool toggle = /eany ct t
  • Fix underwater support:
    • Improved support for controlling how underwater explosions behave using three new different entity configuration parameters: "ReplaceOriginalExplosionWhenUnderwater", "ExplosionRemoveWaterloggedStateFromNearbyBlocks" and "ExplosionRemoveNearbyLiquids", which are well-explained in the example configuration file.
    • Fixed underwater explosions breaking blocks controlled by ExplodeAny (now even dirt can be indestructible underwater!) [Thanks to miki99z for coming up with the issue!]
Coming soon
  • Web application to create and edit configuration: since there have been some complaints about the rising complexity of the configuration file, I'm planning on creating a drag-n-drop based web application to make configuration & plugin bootstraping really easy :)
  • ExplodeAny v2.0: some core functionality (including configuration file itself) can't be refactored/optimized to prevent breaking backwards compatibility, which is something I really care about. Therefore, I'm already thinking of a new major version that will simplify configuration, remove some unnecessary properties and make everything work better overall. A configuration file converter so v1.x can be easily migrated to v2.x would be ideal.
Server support
  • Bukkit-based server 1.7 - 1.20 (Bukkit, Spigot, Paper...)
----------, Sep 11, 2023

Changelog
  • Add support for disabled worlds: a new configuration key, "DisabledWorlds", has been added. It is a list of case-sensitive world names in which the plugin won't have any effect.
  • Fix waterlogged blocks not being broken when ExplosionDamageBlocksUnderwater is enabled: now, explosions that do damage underwater will remove surrounding liquids and water from waterlogged blocks, turning them destructible.
Server support
  • Bukkit-based server 1.7 - 1.20 (Bukkit, Spigot, Paper...)
----------, Jul 2, 2023

Changelog
  • Fixed "force" modifier not being used for spawning particles on Bukkit 1.14+
Server support
  • Bukkit-based server 1.7 - 1.19 (Bukkit, Spigot, Paper...)
----------, Apr 6, 2023

Changelog:

- Added support for Bukkit 1.7+: ExplodeAny is now truly compatible with older versions of Minecraft. Any version between 1.7 and 1.19.4 should work just fine, with some caveats:

For Bukkit 1.16 or lower:
- No compatibility with Magic: Magic explosions will be considered Vanilla

For Bukkit 1.13 or lower:
- Reduced particle compatibility: "force" will not be used when spawning particles

For Bukkit 1.8 or lower:
- No particles at all :(
- Vanilla entity "DRAGON_FIREBALL" is not supported

- Added support for Magic: Explosions caused by entities spawned by Magic are no longer considered vanilla. They can be customized in their own section, "MagicEntity". (See compatibility below)

- Added metrics: Metrics are turned on by default, but they can be turned off in the configuration.

- Added the ability to change or remove the locale prefix: [ExplodeAny] can be customized now.

- Added some new localization variables: %DURABILITY_PERCENTAGE% for ChecktoolUse, %PRETTY_MATERIAL% for ChecktoolUse and ChecktoolNotHandled.

- Added support for more particles: now "Material" is a valid property when configuring the Particles section. It will only be used for particles whose data type is either "MaterialData", "BlockData" or "ItemStack" (see this page)

Particles, sounds and even materials and entities are subject to the specific Bukkit version you are using.

- Improved some localization strings.

- Improved performance
----------, Apr 4, 2023

Changelog
  • Added sounds and particles to both entities and materials configurations.
  • Added customization of checktool item (now you can use whatever you want).
  • Minor improvements.
Server support
  • Bukkit-based server 1.8 - 1.16 (Bukkit, Spigot, Paper...)
----------, Jun 25, 2021

Changelog
  • Added underwater explosions (for any explosion). WATER and LAVA are no more valid materials to put in the configuration.
  • Added entity properties (keeping compatibility with previous configurations).
  • Added custom groups of entities and materials for configuration.
  • Added different types of underwater detection.
  • Added some new variables for the localization.
  • Added exampleConfig.yml, a file that helps to configure the plugin.
Server support
  • Bukkit-based server 1.8 - 1.16 (Bukkit, Spigot, Paper...)
----------, Jan 2, 2021

Changelog
  • Fixed bug: database didn't load correctly
  • Added checktool command: now it is possible to check the durability of a block, and whether it is managed by the plugin or not
  • Added about command
  • Added more localization messages
  • Added message colors and modifiers
  • Added command autocompletion
Server support
  • Bukkit-based server 1.8 - 1.16 (Bukkit, Spigot, Paper...)
----------, Nov 21, 2020

Resource Information
Author:
----------
Total Downloads: 2,824
First Release: Nov 7, 2020
Last Update: May 23, 2025
Category: ---------------
All-Time Rating:
7 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings