Skip to main content
Version: 1.4

Admin Runbook

Daily Ops

  1. Monitor for permission complaints around doubledoors.use.
  2. Validate no conflicting door automation plugin changes were introduced.
  3. Spot-check villager-heavy areas if villager syncing is enabled.

Change Management

Before changing config:

  1. Snapshot current config.yml.
  2. Apply small changes.
  3. Run /doubledoors reload.
  4. Validate each affected scenario.
  1. Player manually opens mirrored doors.
  2. Player manually opens connected gates.
  3. Player manually opens connected trapdoors.
  4. Redstone toggles each enabled family.
  5. Villager opens and closes doors.
  6. Claimed-area behavior with GriefPrevention.

Incident Response

If door behavior causes disruption:

  1. Run /doubledoors server-toggle.
  2. Confirm serverWideEnabled is now false.
  3. Isolate conflicting plugins or recent config changes.
  4. Re-enable only after targeted retesting.

Permission Baseline

  • Players: doubledoors.use, doubledoors.toggle
  • Staff: doubledoors.reload
  • Admins: doubledoors.server-toggle

Performance Baseline

  • Keep recursiveOpeningMaxBlocksDistance conservative unless your use case demands larger components.
  • Disable unused families to reduce event-path work.

Backup and Recovery

  • Always back up plugins/DoubleDoors/config.yml.
  • When sql.enabled: true, back up and restore the database identified by sql.jdbcUrl; it is authoritative for player preferences and claim settings. players.yml is not authoritative in SQL mode.
  • When SQL storage is disabled, back up and restore plugins/DoubleDoors/players.yml.
  • During recovery, restore the authoritative data source and run /doubledoors reload.