A simple Paper plugin to prevent Creepers from damaging blocks/entities.
For Minecraft 1.19 or newer.
-
Download the plugin here.
-
Put the plugin jar file into the
pluginsfolder of your server, and restart the server. -
Have a cup of tea ☕ and wait for the server to start~
A config file named config.yml will be generated in the plugin/HoldBackCreeper folder the first time your server starts:
# Configuration format version (HoldBackCreeper 2.x requires 2.x.x)
version: '2.0.0'
# Worlds where the damage of creeper explosions will be ignored
# Both Bukkit world names and namespaced world keys are supported
# worlds:
# - world
# - minecraft:the_nether
# - minecraft:the_end
worlds: [ ]
# Entities that ignore the effects of the CREEPER explosions
# Reference: https://minecraft.wiki/w/Java_Edition_data_values/Entities
entities:
- minecraft:painting
- minecraft:armor_stand
- minecraft:leash_knot
- minecraft:item_frame
- minecraft:glow_item_frameI've made detailed comments in the config file.
However, it's worth noticing that the config field 'entities' will be applied to all worlds listed in 'worlds'.
Entity entries must use namespaced keys. See the Minecraft Wiki entity ID list for available IDs. The wiki omits the minecraft: prefix, but you should write it in the entry. E.g., armor_stand ID should be written as minecraft:armor_stand in the configuration.
HoldBackCreeper 2.0 does not automatically migrate old configurations. Back up and delete the existing config.yml, then restart the server to generate a new config file.
There is only one command in this plugin:
/holdbackcreeper reloadfor reloading the config file.
holdbackcreeper.reload💡 Operators will have this permission by default.
Under MIT License.
Thank you for using the plugin.

