Paste #49690: Untitled Paste

Date: 2018/09/09 03:04:43 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


File_Handler:
  type: world
  events:
    on server start:
    - if <server.has_file[/towns/members_loaded.yml]> {
      - yaml "load:/towns/members_loaded.yml" id:members_loaded
      } 
      else {
      - yaml create id:members_loaded
      }
    on player login:
    - if <server.has_file[/towns/player-data/<player.uuid>.yml]> {
      - yaml "load:/towns/player-data/<player.uuid>.yml" id:<player.uuid>
      }
      else {
      - yaml create id:<player.uuid>
      }
    on player quit:
    - yaml "savefile:/towns/player-data/<player.uuid>.yml" id:<player.uuid>
    - yaml unload id:<player.uuid>
    on server shutdown:
    - foreach <server.list_online_players> {
      - yaml "savefile:/towns/player-data/<def[value].uuid>.yml" id:<def[value].uuid>
      }
    - yaml "savefile:/towns/members_loaded.yaml id:members_loaded