Admin Runbook
Daily Ops
- Monitor for permission complaints around doubledoors.use.
- Validate no conflicting door automation plugin changes were introduced.
- Spot-check villager-heavy areas if villager syncing is enabled.
Change Management
Before changing config:
- Snapshot current config.yml.
- Apply small changes.
- Run /doubledoors reload.
- Validate each affected scenario.
Recommended Validation Matrix
- Player manually opens mirrored doors.
- Player manually opens connected gates.
- Player manually opens connected trapdoors.
- Redstone toggles each enabled family.
- Villager opens and closes doors.
- Claimed-area behavior with GriefPrevention.
Incident Response
If door behavior causes disruption:
- Run /doubledoors server-toggle.
- Confirm serverWideEnabled is now false.
- Isolate conflicting plugins or recent config changes.
- 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 bysql.jdbcUrl; it is authoritative for player preferences and claim settings.players.ymlis 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.