Java Version: 1.8.0_144
Up-time: 1h 32m
CraftBukkit Version: git-Spigot-e769fe4-068dab5 (MC: 1.13.2)
Denizen Version: Core: 1.20 (Build 168), CraftBukkit: 1.0.3-SNAPSHOT (build 482-DEV)
Active Plugins (4): iConomy: 6.0.10b, Vault: 1.6.7-b${env.TRAVIS_BUILD_NUMBER}, Citizens: 2.0.24-SNAPSHOT (build 1599),
Denizen: 1.0.3-SNAPSHOT (build 482-DEV)
Loaded Worlds (3): adventure map, adventure map_nether, adventure map_the_end
Online Players (1): calicokid(calicokid)
Offline Players: 76
Mode: online
22:03:21 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:21 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:21 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_ChristopherConsideringRefinance'...
22:03:21 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChristopherConsideringRefinance' Executing: DEFINE "name" "<player.name>"
22:03:21 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:21 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:21 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_ChristopherConsideringRefinance' definition='name' value='calicokid'
22:03:21 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChristopherConsideringRefinance' Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:21 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:21 [INFO] +> Executing 'IF': use_braces='true'
22:03:21 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:21 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChristopherConsideringRefinance' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||true>" "contains" "<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
22:03:21 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:21 [INFO] +> Executing 'IF': use_braces='true'
22:03:21 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:21 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:21 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChristopherConsideringRefinance' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:21 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:21 [INFO] Filled tag <npc> with 'n@37'.
22:03:21 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:21 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChristopherConsideringRefinance' Executing: IF "!<npc.flag[customer]||true>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:21 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:21 [INFO] +> Executing 'IF': use_braces='true'
22:03:21 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:21 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:21 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:21 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChristopherConsideringRefinance' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:21 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:21 [INFO] +> Executing 'IF': use_braces='true'
22:03:21 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:21 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:21 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:21 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:21 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:21 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:21 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChristopherConsideringRefinance' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:21 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:21 [INFO] +> Executing 'IF': use_braces='true'
22:03:21 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:21 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:21 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:21 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:21 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:21 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:21 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:21 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ChristopherConsideringRefinance' in 16ms.
22:03:21 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:21 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:21 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_InfRecognizedPreparing'...
22:03:21 [INFO] Queue 'STOREKEEPERPLAYEROWNED_InfRecognizedPreparing' Executing: DEFINE "name" "<player.name>"
22:03:21 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:21 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:21 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_InfRecognizedPreparing' definition='name' value='calicokid'
22:03:21 [INFO] Queue 'STOREKEEPERPLAYEROWNED_InfRecognizedPreparing' Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:21 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:21 [INFO] +> Executing 'IF': use_braces='true'
22:03:21 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:21 [INFO] Queue 'STOREKEEPERPLAYEROWNED_InfRecognizedPreparing' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||true>" "contains" "<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
22:03:21 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:21 [INFO] +> Executing 'IF': use_braces='true'
22:03:21 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:21 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:21 [INFO] Queue 'STOREKEEPERPLAYEROWNED_InfRecognizedPreparing' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:21 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:21 [INFO] Filled tag <npc> with 'n@37'.
22:03:21 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:21 [INFO] Queue 'STOREKEEPERPLAYEROWNED_InfRecognizedPreparing' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:21 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:21 [INFO] +> Executing 'IF': use_braces='true'
22:03:21 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:21 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:21 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:21 [INFO] Queue 'STOREKEEPERPLAYEROWNED_InfRecognizedPreparing' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:21 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:21 [INFO] +> Executing 'IF': use_braces='true'
22:03:21 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:21 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:21 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:21 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:21 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:21 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:21 [INFO] Queue 'STOREKEEPERPLAYEROWNED_InfRecognizedPreparing' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:21 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:21 [INFO] +> Executing 'IF': use_braces='true'
22:03:21 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:21 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:21 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:21 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:21 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:21 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:21 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:21 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_InfRecognizedPreparing' in 14ms.
22:03:22 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:22 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:22 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_WalesMoreAmber'...
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WalesMoreAmber' Executing: DEFINE "name" "<player.name>"
22:03:22 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:22 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:22 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_WalesMoreAmber' definition='name' value='calicokid'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WalesMoreAmber' Executing: IF "<npc.has_flag[closed]>" "&&" "<npc.has_flag[customer]||true>"
"==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WalesMoreAmber' Executing: IF "<player.location.is_within[<npc.flag[store].as_cuboid>]||false>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if" "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:22 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WalesMoreAmber' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:22 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:22 [INFO] Filled tag <npc> with 'n@37'.
22:03:22 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WalesMoreAmber' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:22 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:22 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WalesMoreAmber' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:22 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:22 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:22 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:22 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:22 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WalesMoreAmber' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:22 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:22 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:22 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:22 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:22 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:22 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:22 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_WalesMoreAmber' in 13ms.
22:03:22 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:22 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:22 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_SickNovelPaul'...
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SickNovelPaul' Executing: DEFINE "name" "<player.name>"
22:03:22 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:22 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:22 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_SickNovelPaul' definition='name' value='calicokid'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SickNovelPaul' Executing: IF "<npc.has_flag[closed]>" "&&" "<npc.has_flag[customer]||true>"
"==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SickNovelPaul' Executing: IF "<player.location.is_within[<npc.flag[store].as_cuboid>]||false>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if" "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:22 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SickNovelPaul' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:22 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:22 [INFO] Filled tag <npc> with 'n@37'.
22:03:22 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SickNovelPaul' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:22 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:22 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SickNovelPaul' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:22 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:22 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:22 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:22 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:22 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SickNovelPaul' Executing: IF "<player>" "==" "<npc.owner>" "&&" "<npc.can_see[<player>]||null>"
"&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just ask for <green>'help'
<dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m" "}" "else" "if"
"!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if" "!<npc.flag[greeting]||null>" "==" "null"
"{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate" "<aqua><el@val[<npc.constant[store
greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:22 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:22 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:22 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:22 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:22 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:22 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:22 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_SickNovelPaul' in 13ms.
22:03:22 [INFO] +> Executing 'Action': Type='On CLICK' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)' Player='calicokid'
22:03:22 [INFO] +- Building action 'On CLICK' for n@37 ---------+
22:03:22 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_PromotionFloorInfinite'...
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PromotionFloorInfinite' Executing: DEFINE "name" "<player.name>"
22:03:22 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:22 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:22 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_PromotionFloorInfinite' definition='name' value='calicokid'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PromotionFloorInfinite' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<player.item_in_hand>" "!=" "i@air" "{" "-" "adjust" "<player.item_in_hand>" "quantity:1" "save:item8" "-" "flag" "npc"
"currentitem:<entry[item8].result.full.escaped>" "-" "narrate" "<dark_purple>will you be <green>'selling' <dark_purple>or
<green>'buying' <dark_purple>for this item?" "-" "queue" "clear" "-" "determine" "cancelled" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:22 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:22 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:22 [INFO] Filled tag <player.item_in_hand> with 'i@air'.
22:03:22 [INFO] Logic='NEGATIVE', Comparable='Element(i@air)', Operator='EQUALS', ComparedTo='Element(i@air)' --> OUTCOME='false'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PromotionFloorInfinite' Executing: IF "<player.item_in_hand.simple>" "==" "i@shopping_bag" "{"
"-" "if" "<in@%name%_shopping_bag.qty>" "==" "0" "{" "-" "narrate" "<aqua>your shopping_bag is empty!" "}" "else" "if"
"<npc.owner>" "==" "server" "{" "-" "flag" "player" "delay" "duration:3s" "-" "chat" "ok let's total these items up for you
then!" "-" "define" "total_price" "0" "-" "foreach" "<in@%name%_shopping_bag.list_contents>" "{" "-" "adjust" "%value%"
"quantity:1" "save:item2" "-" "if" "<server.flag[<entry[item2].result.full.escaped>]||null>" "==" "null" "{" "-" "flag"
"server" "<entry[item2].result.full.escaped>:1.00" "}" "-" "adjust" "%value%" "quantity:1" "save:item" "-" "define" "price"
"<yaml[prices].read[prices.<entry[item].result.full.escaped||null>].mul[2].mul[<server.flag[<entry[item].result.full.escaped||null>]||null>].mul[<def[value].qty||null>]>"
"-" "define" "total_price" "<el@val[%total_price%].add[%price%]||null>" "-" "if" "<npc.constant[transaction_data]||fal... *
snip! *
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <player.item_in_hand.simple> with 'i@air'.
22:03:22 [INFO] Comparable='Element(i@air)', Operator='EQUALS', ComparedTo='Element(i@shopping_bag)' --> OUTCOME='false'
22:03:22 [INFO] Filled tag <player.item_in_hand.simple> with 'i@air'.
22:03:22 [INFO] Comparable='Element(i@air)', Operator='EQUALS', ComparedTo='Element(i@selling_bag)' --> OUTCOME='false'
22:03:22 [INFO] Filled tag <player.inventory> with 'in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]'.
22:03:22 [INFO] Comparable='Element(in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755])', Operator='CONTAINS',
ComparedTo='Element(i@shopping_bag)' --> OUTCOME='false'
22:03:22 [INFO] Filled tag <player.inventory> with 'in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]'.
22:03:22 [INFO] Comparable='Element(in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755])', Operator='CONTAINS',
ComparedTo='Element(i@selling_bag)' --> OUTCOME='false'
22:03:22 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:22 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:22 [INFO] Comparable='Element(calicokid)', Operator='EQUALS', ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' -->
OUTCOME='false'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PromotionFloorInfinite' Executing: CHAT "Please visit http://youtu.be/2f3Dk4cPCXs for a short
tutorial of how to use our stores."
22:03:22 [INFO] +- Executing dCommand: CHAT/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'CHAT': talkers='li@n@37' targets='li@p@ba85964b-f511-4ca7-b1ca-df6ce1f78755' message='Please visit
http://youtu.be/2f3Dk4cPCXs for a short tutorial of how to use our stores.' range='5'
22:03:22 [INFO] Filled tag <def[talker].name> with 'storekeeper'.
22:03:22 [INFO] Filled tag <def[message]> with 'Please visit http://youtu.be/2f3Dk4cPCXs for a short tutorial of how to use our stores.'.
22:03:22 [INFO] Filled tag <def[talker].name> with 'storekeeper'.
22:03:22 [INFO] Filled tag <def[target].name> with 'calicokid'.
22:03:22 [INFO] Filled tag <def[message]> with 'Please visit http://youtu.be/2f3Dk4cPCXs for a short tutorial of how to use our stores.'.
22:03:22 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_PromotionFloorInfinite' in 14ms.
22:03:22 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:22 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:22 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_ExcelMinecraftCraft'...
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ExcelMinecraftCraft' Executing: DEFINE "name" "<player.name>"
22:03:22 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:22 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:22 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_ExcelMinecraftCraft' definition='name' value='calicokid'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ExcelMinecraftCraft' Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ExcelMinecraftCraft' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||true>" "contains" "<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:22 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ExcelMinecraftCraft' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:22 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:22 [INFO] Filled tag <npc> with 'n@37'.
22:03:22 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ExcelMinecraftCraft' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:22 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:22 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ExcelMinecraftCraft' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:22 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:22 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:22 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:22 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:22 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ExcelMinecraftCraft' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:22 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:22 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:22 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:22 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:22 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:22 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:22 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ExcelMinecraftCraft' in 12ms.
22:03:22 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:22 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:22 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_MassiveStreamsEngland'...
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MassiveStreamsEngland' Executing: DEFINE "name" "<player.name>"
22:03:22 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:22 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:22 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_MassiveStreamsEngland' definition='name' value='calicokid'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MassiveStreamsEngland' Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MassiveStreamsEngland' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||true>" "contains" "<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:22 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MassiveStreamsEngland' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:22 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:22 [INFO] Filled tag <npc> with 'n@37'.
22:03:22 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MassiveStreamsEngland' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:22 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:22 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MassiveStreamsEngland' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:22 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:22 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:22 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:22 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:22 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:22 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MassiveStreamsEngland' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:22 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:22 [INFO] +> Executing 'IF': use_braces='true'
22:03:22 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:22 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:22 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:22 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:22 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:22 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:22 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:22 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_MassiveStreamsEngland' in 54ms.
22:03:23 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:23 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:23 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_CraftRoomsRecord'...
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CraftRoomsRecord' Executing: DEFINE "name" "<player.name>"
22:03:23 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:23 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:23 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_CraftRoomsRecord' definition='name' value='calicokid'
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CraftRoomsRecord' Executing: IF "<npc.has_flag[closed]>" "&&" "<npc.has_flag[customer]||true>"
"==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CraftRoomsRecord' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||true>" "contains" "<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:23 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CraftRoomsRecord' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:23 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:23 [INFO] Filled tag <npc> with 'n@37'.
22:03:23 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CraftRoomsRecord' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:23 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:23 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CraftRoomsRecord' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:23 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:23 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:23 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:23 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:23 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CraftRoomsRecord' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:23 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:23 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:23 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:23 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:23 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:23 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:23 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_CraftRoomsRecord' in 13ms.
22:03:23 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:23 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:23 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_IncludeSweetCraft'...
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_IncludeSweetCraft' Executing: DEFINE "name" "<player.name>"
22:03:23 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:23 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:23 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_IncludeSweetCraft' definition='name' value='calicokid'
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_IncludeSweetCraft' Executing: IF "<npc.has_flag[closed]>" "&&" "<npc.has_flag[customer]||true>"
"==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_IncludeSweetCraft' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||true>" "contains" "<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:23 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_IncludeSweetCraft' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:23 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:23 [INFO] Filled tag <npc> with 'n@37'.
22:03:23 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_IncludeSweetCraft' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:23 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:23 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_IncludeSweetCraft' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:23 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:23 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:23 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:23 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:23 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_IncludeSweetCraft' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:23 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:23 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:23 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:23 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:23 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:23 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:23 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_IncludeSweetCraft' in 14ms.
22:03:23 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:23 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:23 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_AbcConsistInstitutes'...
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AbcConsistInstitutes' Executing: DEFINE "name" "<player.name>"
22:03:23 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:23 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:23 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_AbcConsistInstitutes' definition='name' value='calicokid'
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AbcConsistInstitutes' Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AbcConsistInstitutes' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||true>" "contains" "<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:23 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AbcConsistInstitutes' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:23 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:23 [INFO] Filled tag <npc> with 'n@37'.
22:03:23 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AbcConsistInstitutes' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:23 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:23 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AbcConsistInstitutes' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:23 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:23 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:23 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:23 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:23 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AbcConsistInstitutes' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:23 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:23 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:23 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:23 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:23 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:23 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:23 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_AbcConsistInstitutes' in 14ms.
22:03:23 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:23 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:23 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_FillingIntentionBroad'...
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FillingIntentionBroad' Executing: DEFINE "name" "<player.name>"
22:03:23 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:23 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:23 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_FillingIntentionBroad' definition='name' value='calicokid'
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FillingIntentionBroad' Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FillingIntentionBroad' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||true>" "contains" "<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:23 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FillingIntentionBroad' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:23 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:23 [INFO] Filled tag <npc> with 'n@37'.
22:03:23 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FillingIntentionBroad' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:23 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:23 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FillingIntentionBroad' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:23 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:23 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:23 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:23 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:23 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:23 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FillingIntentionBroad' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:23 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:23 [INFO] +> Executing 'IF': use_braces='true'
22:03:23 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:23 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:23 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:23 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:23 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:23 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:23 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:23 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_FillingIntentionBroad' in 14ms.
22:03:24 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:24 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:24 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_WeeklyHomeworkSic'...
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WeeklyHomeworkSic' Executing: DEFINE "name" "<player.name>"
22:03:24 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:24 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:24 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_WeeklyHomeworkSic' definition='name' value='calicokid'
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WeeklyHomeworkSic' Executing: IF "<npc.has_flag[closed]>" "&&" "<npc.has_flag[customer]||true>"
"==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WeeklyHomeworkSic' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||true>" "contains" "<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:24 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WeeklyHomeworkSic' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:24 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:24 [INFO] Filled tag <npc> with 'n@37'.
22:03:24 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WeeklyHomeworkSic' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:24 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:24 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WeeklyHomeworkSic' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:24 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:24 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:24 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:24 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:24 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WeeklyHomeworkSic' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:24 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:24 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:24 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:24 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:24 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:24 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:24 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_WeeklyHomeworkSic' in 15ms.
22:03:24 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:24 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:24 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_MemoriesKenyaConstitution'...
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MemoriesKenyaConstitution' Executing: DEFINE "name" "<player.name>"
22:03:24 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:24 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:24 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_MemoriesKenyaConstitution' definition='name' value='calicokid'
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MemoriesKenyaConstitution' Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MemoriesKenyaConstitution' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||true>" "contains" "<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:24 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MemoriesKenyaConstitution' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:24 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:24 [INFO] Filled tag <npc> with 'n@37'.
22:03:24 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MemoriesKenyaConstitution' Executing: IF "!<npc.flag[customer]||true>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:24 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:24 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MemoriesKenyaConstitution' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:24 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:24 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:24 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:24 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:24 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MemoriesKenyaConstitution' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:24 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:24 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:24 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:24 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:24 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:24 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:24 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_MemoriesKenyaConstitution' in 15ms.
22:03:24 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:24 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:24 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_UsrJoinedDensity'...
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_UsrJoinedDensity' Executing: DEFINE "name" "<player.name>"
22:03:24 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:24 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:24 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_UsrJoinedDensity' definition='name' value='calicokid'
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_UsrJoinedDensity' Executing: IF "<npc.has_flag[closed]>" "&&" "<npc.has_flag[customer]||true>"
"==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_UsrJoinedDensity' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||true>" "contains" "<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:24 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_UsrJoinedDensity' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:24 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:24 [INFO] Filled tag <npc> with 'n@37'.
22:03:24 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_UsrJoinedDensity' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:24 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:24 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_UsrJoinedDensity' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:24 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:24 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:24 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:24 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:24 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_UsrJoinedDensity' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:24 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:24 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:24 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:24 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:24 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:24 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:24 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_UsrJoinedDensity' in 13ms.
22:03:24 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:24 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:24 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_DevicePeriodicTries'...
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DevicePeriodicTries' Executing: DEFINE "name" "<player.name>"
22:03:24 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:24 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:24 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_DevicePeriodicTries' definition='name' value='calicokid'
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DevicePeriodicTries' Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DevicePeriodicTries' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||true>" "contains" "<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:24 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DevicePeriodicTries' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:24 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:24 [INFO] Filled tag <npc> with 'n@37'.
22:03:24 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DevicePeriodicTries' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:24 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:24 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DevicePeriodicTries' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:24 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:24 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:24 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:24 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:24 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:24 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DevicePeriodicTries' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:24 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:24 [INFO] +> Executing 'IF': use_braces='true'
22:03:24 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:24 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:24 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:24 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:24 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:24 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:24 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:24 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_DevicePeriodicTries' in 14ms.
22:03:25 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:25 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:25 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_TopFebruaryAuthentication'...
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TopFebruaryAuthentication' Executing: DEFINE "name" "<player.name>"
22:03:25 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:25 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:25 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_TopFebruaryAuthentication' definition='name' value='calicokid'
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TopFebruaryAuthentication' Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TopFebruaryAuthentication' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||true>" "contains" "<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:25 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TopFebruaryAuthentication' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:25 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:25 [INFO] Filled tag <npc> with 'n@37'.
22:03:25 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TopFebruaryAuthentication' Executing: IF "!<npc.flag[customer]||true>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:25 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:25 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TopFebruaryAuthentication' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:25 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:25 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:25 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:25 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:25 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TopFebruaryAuthentication' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:25 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:25 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:25 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:25 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:25 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:25 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:25 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_TopFebruaryAuthentication' in 32ms.
22:03:25 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:25 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:25 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_UnauthorizedAvenueDenizen'...
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_UnauthorizedAvenueDenizen' Executing: DEFINE "name" "<player.name>"
22:03:25 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:25 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:25 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_UnauthorizedAvenueDenizen' definition='name' value='calicokid'
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_UnauthorizedAvenueDenizen' Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_UnauthorizedAvenueDenizen' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||true>" "contains" "<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:25 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_UnauthorizedAvenueDenizen' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:25 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:25 [INFO] Filled tag <npc> with 'n@37'.
22:03:25 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_UnauthorizedAvenueDenizen' Executing: IF "!<npc.flag[customer]||true>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:25 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:25 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_UnauthorizedAvenueDenizen' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:25 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:25 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:25 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:25 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:25 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_UnauthorizedAvenueDenizen' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:25 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:25 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:25 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:25 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:25 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:25 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:25 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_UnauthorizedAvenueDenizen' in 17ms.
22:03:25 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:25 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:25 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_FerryLensSeeks'...
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FerryLensSeeks' Executing: DEFINE "name" "<player.name>"
22:03:25 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:25 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:25 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_FerryLensSeeks' definition='name' value='calicokid'
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FerryLensSeeks' Executing: IF "<npc.has_flag[closed]>" "&&" "<npc.has_flag[customer]||true>"
"==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FerryLensSeeks' Executing: IF "<player.location.is_within[<npc.flag[store].as_cuboid>]||false>"
"{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if" "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:25 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FerryLensSeeks' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:25 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:25 [INFO] Filled tag <npc> with 'n@37'.
22:03:25 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FerryLensSeeks' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:25 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:25 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FerryLensSeeks' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:25 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:25 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:25 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:25 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:25 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FerryLensSeeks' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:25 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:25 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:25 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:25 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:25 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:25 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:25 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_FerryLensSeeks' in 14ms.
22:03:25 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:25 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:25 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_HasDevelopingLogo'...
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_HasDevelopingLogo' Executing: DEFINE "name" "<player.name>"
22:03:25 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:25 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:25 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_HasDevelopingLogo' definition='name' value='calicokid'
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_HasDevelopingLogo' Executing: IF "<npc.has_flag[closed]>" "&&" "<npc.has_flag[customer]||true>"
"==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_HasDevelopingLogo' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||true>" "contains" "<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:25 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_HasDevelopingLogo' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:25 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:25 [INFO] Filled tag <npc> with 'n@37'.
22:03:25 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_HasDevelopingLogo' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:25 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:25 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_HasDevelopingLogo' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:25 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:25 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:25 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:25 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:25 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:25 [INFO] Queue 'STOREKEEPERPLAYEROWNED_HasDevelopingLogo' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:25 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:25 [INFO] +> Executing 'IF': use_braces='true'
22:03:25 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:25 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:25 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:25 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:25 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:25 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:25 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:25 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_HasDevelopingLogo' in 16ms.
22:03:26 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:26 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:26 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_AcceptingRecallHerself'...
22:03:26 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AcceptingRecallHerself' Executing: DEFINE "name" "<player.name>"
22:03:26 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:26 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:26 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_AcceptingRecallHerself' definition='name' value='calicokid'
22:03:26 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AcceptingRecallHerself' Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:26 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:26 [INFO] +> Executing 'IF': use_braces='true'
22:03:26 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:26 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AcceptingRecallHerself' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||true>" "contains" "<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
22:03:26 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:26 [INFO] +> Executing 'IF': use_braces='true'
22:03:26 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:26 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:26 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AcceptingRecallHerself' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:26 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:26 [INFO] Filled tag <npc> with 'n@37'.
22:03:26 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:26 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AcceptingRecallHerself' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:26 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:26 [INFO] +> Executing 'IF': use_braces='true'
22:03:26 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:26 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:26 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:26 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AcceptingRecallHerself' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:26 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:26 [INFO] +> Executing 'IF': use_braces='true'
22:03:26 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:26 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:26 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:26 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:26 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:26 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:26 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AcceptingRecallHerself' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:26 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:26 [INFO] +> Executing 'IF': use_braces='true'
22:03:26 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:26 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:26 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:26 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:26 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:26 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:26 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:26 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_AcceptingRecallHerself' in 31ms.
22:03:26 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:03:26 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:03:26 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_DavidsonDenizenHeadlines'...
22:03:26 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DavidsonDenizenHeadlines' Executing: DEFINE "name" "<player.name>"
22:03:26 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:03:26 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:26 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_DavidsonDenizenHeadlines' definition='name' value='calicokid'
22:03:26 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DavidsonDenizenHeadlines' Executing: IF "<npc.has_flag[closed]>" "&&"
"<npc.has_flag[customer]||true>" "==" "false" "{" "-" "if" "!" "<server.flag[storeclosed].as_list.escaped>" "contains"
"<npc.flag[store].as_cuboid.escaped||false>" "{" "-" "flag" "server" "storeclosed:->:<npc.flag[store].as_cuboid>" "-"
"announce" "store closed" "-" "foreach" "<npc.flag[store].as_cuboid.get_blocks.filter[material.name.contains[door]]||li@>" "{"
"-" "switch" "%value%" "state:off" "}" "-" "despawn" "}" "}"
22:03:26 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:26 [INFO] +> Executing 'IF': use_braces='true'
22:03:26 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:03:26 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DavidsonDenizenHeadlines' Executing: IF
"<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "player" "storekeepernpc:<npc>" "-" "if"
"!<npc.flag[customer]||true>" "contains" "<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc"
"customer:->:<player.name>" "}" "}"
22:03:26 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:26 [INFO] +> Executing 'IF': use_braces='true'
22:03:26 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:26 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:03:26 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DavidsonDenizenHeadlines' Executing: FLAG "player" "storekeepernpc:<npc>"
22:03:26 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:03:26 [INFO] Filled tag <npc> with 'n@37'.
22:03:26 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:03:26 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DavidsonDenizenHeadlines' Executing: IF "!<npc.flag[customer]||true>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:03:26 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:26 [INFO] +> Executing 'IF': use_braces='true'
22:03:26 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:03:26 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:26 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:26 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DavidsonDenizenHeadlines' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]>" "&&" "<player.inventory.contains[i@shopping_bag]>" "{" "-"
"inventory" "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>" "-" "take" "i@shopping_bag" "-" "narrate"
"<dark_red>No stealing items from my store!!" "}" "else" "if" "<npc.flag[customer]||false>" "contains" "<player.name>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||false>" "{" "-" "flag" "npc" "customer:<-:<player.name>" "}"
22:03:26 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:26 [INFO] +> Executing 'IF': use_braces='true'
22:03:26 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:03:26 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:03:26 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]> with 'true'.
22:03:26 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:03:26 [INFO] Filled tag <player.name> with 'calicokid'.
22:03:26 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:03:26 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DavidsonDenizenHeadlines' Executing: IF "<player>" "==" "<npc.owner>" "&&"
"<npc.can_see[<player>]||null>" "&&" "!<player.flag[greeted]||false>" "{" "-" "narrate" "<dark_purple>Hello <player.name> just
ask for <green>'help' <dark_purple>if you need a command refresher for your shop" "-" "flag" "player" "greeted" "duration:5m"
"}" "else" "if" "!<player.flag[greeted]||false>" "&&" "<npc.can_see[<player>]||null>" "{" "-" "if"
"!<npc.flag[greeting]||null>" "==" "null" "{" "-" "narrate" "<aqua><npc.flag[greeting].random>" "}" "else" "{" "-" "narrate"
"<aqua><el@val[<npc.constant[store greetings]>].as_list.random>" "}" "-" "flag" "player" "greeted" "duration:30s" "}"
22:03:26 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:03:26 [INFO] +> Executing 'IF': use_braces='true'
22:03:26 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:26 [INFO] Filled tag <npc.owner> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:26 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS',
ComparedTo='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)' --> OUTCOME='true'
22:03:26 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:03:26 [INFO] Filled tag <npc.can_see[p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]||null> with 'true'.
22:03:26 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:26 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:03:26 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_DavidsonDenizenHeadlines' in 19ms.