maintnenace_kick:
type: world
+ debug: false
events:
on player join:
#Add the permission denizen.maintenance.bypass to those who you want to log in regardless of maintenance mode
- if <player.is_op> && <server.has_flag[maintenance]> {
- wait 1
- narrate "<&4>Maintenance mode is currently enabled."
- queue clear
}
else if <player.has_permission[denizen.maintenance.bypass]> && <server.has_flag[maintenance]> {
- wait 1
- narrate "<&4>Maintenance mode is currently enabled."
- queue clear
}
else if <server.has_flag[maintenance]> {
+ - wait 10t
- execute as_server "kick <player.name> Sorry, undergoing maintenance, check back later, or check with us on facebook.com/impracticalcraft!"
- queue clear
}
maintenance_command:
type: command
+ debug: false
name: maintenance
description: Toggle maintenance mode
usage: /maintenance
permission: denizen.maintenance
- permission message: "<&c>I'm sorry, but you do not have the permission to perform this command. Please contact the server administrators if you believe that this is in error."
+ permission message: "<&c>Sorry you don't have the Denizen command permission."
allowed help:
- determine <player.has_permission[denizen.maintenance]>
script:
#Add the permission denizen.maintenance to your permissions file if you want them to be able to use /maintenance
- if !<player.has_permission[denizen.maintenance]||<context.server>> {
- narrate "Sorry you don't have the Denizen command permission."
- queue clear
}
else if !<server.has_flag[maintenance]> {
- flag server maintenance
- narrate "<&4>Maintenance mode enabled!"
- queue clear
}
else if <server.has_flag[maintenance]> {
- flag server maintenance:!
- narrate "<&2>Maintenance mode disabled!"
- queue clear
}
-