PlayerVault_Events: type: world events: on server start: - inject PlayerVault_Load_Config_Task on reload scripts: - inject PlayerVault_Load_Config_Task on player closes inventory: - if ].starts_with[in@pvault].not||true> { - queue clear } - define vault_id - define dvlist - yaml set id:pvaultkey ".:" - yaml "savefile:data/pvault/pvaultkey.yml" "id:pvaultkey" - define id "pvault_" - note remove as: PlayerVault_Load_Config_Task: type: task script: - if { - yaml create "id:pvaultkey" - yaml "savefile:data/pvault/pvaultkey.yml" "id:pvaultkey" } else { - yaml "load:data/pvault/pvaultkey.yml" "id:pvaultkey" } PlayerVault_Command: type: command name: playervault aliases: - vc - pv - pvs - playervaults script: - if > 0 { - define vault_id } else { - define vault_id 1 } - if ].global.not> { - narrate "<&c>Sorry, no access to PV " - queue clear } - define lines 6 - define pvault pvault_ - define title "<&3>PV <&co> " - note "in@generic[title=;size=]" as: - define items .]||null> - if != null { - inventory set d:in@ o: } - inventory open d:in@