HomeJavaModsNo Item Destruction
No Item Destruction
No Item Destruction — screenshot 1

A lightweight Paper/Spigot plugin that makes all dropped items indestructible by default. Items cannot be destroyed by fire, lava, explosions, cacti, anvils, magic, or dragon breath unless you explicitly allow it.

How It Works

Every dropped item entity is protected from damage. Only items you specifically list under a destruction category in config.yml will be destroyable by that method.

Void damage and natural despawn are always allowed The plugin never interferes with those.

Configuration

After first run, edit plugins/NoItemDestruction/config.yml.

How to add items

Each category starts empty; meaning all items are protected from that damage type:

fire: [] ← empty list, everything is protected from fire lava: [] ← empty list, everything is protected from lava

To allow specific items to be destroyed, replace [] with a list underneath. Each item goes on its own line, starting with - (two spaces, a dash, then a space):

fire:

lava:

Important: Do NOT put items inside the brackets. fire: [minecraft:oak_log] will not work correctly. Always use the list format shown above.

Full example

Oak logs and sticks can burn in fire: fire:

Oak logs can be destroyed by lava: lava:

TNT items can be destroyed by explosions: explosion:

Everything else stays fully protected (empty = protected): cactus: [] anvil: [] magic: [] dragon_breath: []

Categories

Category Damage Sources
fire Fire blocks, fire tick
lava Contact with lava
explosion TNT, creepers, respawn anchors, etc.
cactus Contact with cactus blocks
anvil Crushed by a falling anvil
magic Potion / projectile damage flagged as MAGIC
dragon_breath Ender Dragon breath attack

Items use namespace:id format (e.g., minecraft:diamond, minecraft:oak_log).

Tip: Any item not listed under a category is fully protected from that damage type. Custom items from other plugins have no vanilla minecraft:id listing, so they are indestructible by default.

Commands

Command Description Permission
/nid reload Reload config from disk nitemdestruction.reload

The nitemdestruction.reload permission defaults to op.

Requirements

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more