Skip to main content
The Unbreakable addon lets you choose exactly which destruction sources a portal should be immune to. Rather than making every portal completely indestructible by default, the addon gives you granular control — you can block creeper explosions while still allowing admins to break the frame manually, or lock down the portal entirely from all sources.

Configuration

Add the Unbreakable key under the Addon: section in your portal’s .yml file. The value is a list of destruction sources to block.
Addon:
  Unbreakable:
    - '<input>'

Allowed Input Values

ValueWhat it blocks
PLAYER_INSIDEA player attacking the portal’s interior (the portal entity itself)
PLAYERA player breaking the frame blocks
ENTITYAny entity-caused destruction, such as a creeper explosion
DISPENSERA dispenser attempting to destroy the portal (currently dispensers cannot break portals, but this future-proofs against it)
PISTONA piston pushing into and destroying the portal
BLOCK_PHYSICSNatural block-state changes, such as a supporting block turning from dirt to grass
You can combine multiple values by adding additional list entries. Each new source to block gets its own - <input> line.

Example: Block All Sources

Addon:
  Unbreakable:
    - 'PLAYER_INSIDE'
    - 'PLAYER'
    - 'ENTITY'
    - 'DISPENSER'
    - 'PISTON'
    - 'BLOCK_PHYSICS'

Example: Block Only Explosions

Addon:
  Unbreakable:
    - 'ENTITY'
Combine the Unbreakable addon with the Permissions addon to create staff-only portals. Set PLAYER and ENTITY as blocked sources so normal players and mobs cannot break the portal, then assign the portal’s permission node only to staff — ensuring only authorized users can ever ignite or interact with it.