Date: 2017/04/10 14:26:12 UTC-07:00
Type: Denizen Script
dutyCommand:
type: command
name: duty
usage: /duty
description: Toggle dutymode.
permission: mod.duty
script:
- if <player.has_flag[inDuty]> {
- run dutyTaskOff
- queue clear
}
- run dutyTaskOn
dutyTaskOn:
type: task
script:
- flag player dutyLoc:<player.location>
- flag player dutyInv:|:<player.inventory.list_contents>
- flag player dutyArmor:|:<player.equipment>
- inventory clear
- adjust <player> gamemode:CREATIVE
- flag player inDuty
- narrate "Dutymode enabled, your inventory and location have been saved."
- queue clear
dutyTaskOff:
type: task
script:
- teleport <player.flag[dutyLoc]>
- adjust <player> gamemode:SURVIVAL
- adjust <player> inventory_contents:<player.flag[dutyInv].as_list>
- adjust <player> equipment:<player.flag[dutyArmor].as_list>
- flag player inDuty:!
- narrate "Dutymode disabled."
- queue clear