Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for mantompig

Lightweight plugin that let's you control which entities trigger which pressure plates

Report SelectivePlates?

SelectivePlates

SelectivePlates is a lightweight Paper plugin for Minecraft 1.21+ that lets you precisely control which entities can trigger which pressure plates.

By default, it does nothing. All plates behave exactly like vanilla.

Enable per-plate rules in plugins/SelectivePlates/config.yml to create:

  • Player-only doors
  • Mob-only triggers
  • Item/arrow-only plates
  • Fully custom combos per plate group

Wolf stood on a plate without the door opening

Features

  • Per-group configuration for every current plate:
    • Wood
    • Stone
    • Polished Blackstone
    • Light Weighted
    • Heavy Weighted
  • Toggle categories:
    • players
    • hostile_mobs
    • passive_mobs
    • villagers
    • armor_stands
    • items
    • projectiles
    • vehicles
    • other_living
  • Optional debug logging.
  • Simple status & reload commands.

Some of these work better than others. For example, vehicles only work if they're occupied. And rules can clash, for example if mobs aren't allowed and vehicles are, then clearly a mob in a vehicle will get through. I'm not going to change any behaviour like that, I only made it to have doors that mobs can't get in.

Commands

  • /selectiveplates or /sp
    Shows a summary of:

    • Debug state
    • Any plate groups that are overridden.
  • /selectiveplates status full
    Shows all plate groups and their allowed categories.

  • /selectiveplates reload
    Reloads config.yml from disk.

Permissions

  • selectiveplates.reload
    • Default: OP
    • Required for all above commands.

Configuration

By default, all groups are: enabled: false, so the plugin doesn't change gameplay until you enable a config

Example: make polished blackstone plates player-only:

plates:
  polished_blackstone:
    enabled: true
    players: true
    hostile_mobs: false
    passive_mobs: false
    villagers: false
    armor_stands: false
    items: false
    projectiles: false
    vehicles: false
    other_living: false

Example: stone plates mob-only:

plates:
  stone:
    enabled: true
    players: false
    hostile_mobs: true
    passive_mobs: true
    villagers: true
    armor_stands: false
    items: false
    projectiles: false
    vehicles: false
    other_living: true

Restart the server or use /selectiveplates reload after editing.

Information

CategoryGameplay
Published onNovember 9, 2025
LicenseGPL
Downloads6
Stars0
Watchers0

Pinned Versions

Members