Paste #34543: Untitled Paste

Date: 2016/06/30 14:59:08 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


1
2
3
4
5
6
7
8
9
10
11


procedural items:
    - define items li@
    - foreach <player.flag[rewards.inventorylist].as_list.get[1].to[35]||li@>:
      - if <util.date.time.duration.sub[<player.flag[rewards.inventories.<def[value]>.created].as_duration||d@0t>].in_ticks> > <player.flag[rewards.inventories.<def[value]>.expiration].as_duration.in_ticks||0t> {
        - flag <player> rewards.inventories.<def[value]>:!
        - flag <player> rewards.inventorylist:<-:<def[value]>
        } else if <player.has_flag[rewards.rewardmsgcooldown].not> {
        - flag <player> rewardmsgcooldown duration:15s
        - define items "<def[items].include[i@storage_minecart[enchantments=li@durability,1;flags=li@hide_enchants;display_name=<&6>Rewards!;lore=li@<&b>Items<&co> <&7><player.flag[rewards.inventories.<def[value]>.contents].as_list.size||0>|<&e>Reward from <player.flag[rewards.inventories.<def[value]>.source]||unknown>|<&f>|<&c>Expires in <player.flag[rewards.inventories.<def[value]>.expiration].as_duration.sub[<util.date.time.duration.sub[<player.flag[rewards.inventories.<def[value]>.created].as_duration||d@0t>]>].formatted||1h>]]>"
        }
    - determine <def[items]>