MaintenanceMode: type: world events: on server start: - while true { - if { - foreach { - while ! { - execute as_server "kick Server is undergoing maintenance. Check back in a little while!" } else { - narrate "MaintenanceMode enabled." } } } on player join: - if && ! { - execute as_server "kick Server is undergoing maintenance. Check back in a little while!" } else { - narrate "MaintenanceMode is enabled." } MaintenanceEnableCommand: type: command name: enablemaintenance description: Toggle on maintenance mode. usage: /enablemaintenance permission: denizen.maintenance.enable script: - announce "Maintenance mode will be enabled in 30 seconds!" - wait 30s - announce "Maintenance mode enabled." - flag global maintenanceEnabled MaintenanceDisableCommand: type: command name: disablemaintenance description: Toggle off maintenance mode. usage: /disablemaintenance permission: denizen.maintenance.disable script: - announce "Maintenance mode will be disabled in 30 seconds!" - wait 30s - announce "Maintenance mode disabled." - flag global maintenanceEnabled:!