Java Version: 1.8.0_144
Up-time: 53m
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:53:03 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:03 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:03 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_ExpenditureTragedyCovering'...
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ExpenditureTragedyCovering' Executing: DEFINE "name" "<player.name>"
22:53:03 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_ExpenditureTragedyCovering' definition='name' value='calicokid'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ExpenditureTragedyCovering' 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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ExpenditureTragedyCovering' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:03 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ExpenditureTragedyCovering' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:03 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:03 [INFO] Filled tag <npc> with 'n@37'.
22:53:03 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ExpenditureTragedyCovering' Executing: IF "!<npc.flag[customer]||true>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ExpenditureTragedyCovering' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:03 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ExpenditureTragedyCovering' 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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:03 [INFO] Filled tag <npc.owner> with 'm'.
22:53:03 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:03 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:03 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ExpenditureTragedyCovering' in 13ms.
22:53:03 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:03 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:03 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_FormFreedomDraft'...
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FormFreedomDraft' Executing: DEFINE "name" "<player.name>"
22:53:03 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_FormFreedomDraft' definition='name' value='calicokid'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FormFreedomDraft' 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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FormFreedomDraft' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:03 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FormFreedomDraft' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:03 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:03 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:03 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FormFreedomDraft' 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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:03 [INFO] Filled tag <npc.owner> with 'server'.
22:53:03 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:03 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:03 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_FormFreedomDraft' in 11ms.
22:53:03 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:03 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:03 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_HrefEfficientActress'...
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_HrefEfficientActress' Executing: DEFINE "name" "<player.name>"
22:53:03 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_HrefEfficientActress' definition='name' value='calicokid'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_HrefEfficientActress' 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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_HrefEfficientActress' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:03 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_HrefEfficientActress' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:03 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:03 [INFO] Filled tag <npc> with 'n@37'.
22:53:03 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_HrefEfficientActress' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_HrefEfficientActress' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:03 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_HrefEfficientActress' 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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:03 [INFO] Filled tag <npc.owner> with 'm'.
22:53:03 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:03 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:03 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_HrefEfficientActress' in 12ms.
22:53:03 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:03 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:03 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_ContractorSuspendedTwelve'...
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ContractorSuspendedTwelve' Executing: DEFINE "name" "<player.name>"
22:53:03 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_ContractorSuspendedTwelve' definition='name' value='calicokid'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ContractorSuspendedTwelve' 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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ContractorSuspendedTwelve' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:03 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ContractorSuspendedTwelve' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:03 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:03 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:03 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ContractorSuspendedTwelve' 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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:03 [INFO] Filled tag <npc.owner> with 'server'.
22:53:03 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:03 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:03 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ContractorSuspendedTwelve' in 8ms.
22:53:03 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:03 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:03 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_OutreachGovernanceMelissa'...
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OutreachGovernanceMelissa' Executing: DEFINE "name" "<player.name>"
22:53:03 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_OutreachGovernanceMelissa' definition='name' value='calicokid'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OutreachGovernanceMelissa' 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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OutreachGovernanceMelissa' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:03 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OutreachGovernanceMelissa' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:03 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:03 [INFO] Filled tag <npc> with 'n@37'.
22:53:03 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OutreachGovernanceMelissa' Executing: IF "!<npc.flag[customer]||true>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OutreachGovernanceMelissa' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:03 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OutreachGovernanceMelissa' 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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:03 [INFO] Filled tag <npc.owner> with 'm'.
22:53:03 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:03 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:03 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_OutreachGovernanceMelissa' in 13ms.
22:53:03 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:03 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:03 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_ActsDressedTheology'...
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ActsDressedTheology' Executing: DEFINE "name" "<player.name>"
22:53:03 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_ActsDressedTheology' definition='name' value='calicokid'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ActsDressedTheology' 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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ActsDressedTheology' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:03 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ActsDressedTheology' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:03 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:03 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:03 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ActsDressedTheology' 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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:03 [INFO] Filled tag <npc.owner> with 'server'.
22:53:03 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:03 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:03 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ActsDressedTheology' in 14ms.
22:53:03 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:03 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:03 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_CommitmentsStruckHunting'...
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CommitmentsStruckHunting' Executing: DEFINE "name" "<player.name>"
22:53:03 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_CommitmentsStruckHunting' definition='name' value='calicokid'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CommitmentsStruckHunting' 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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CommitmentsStruckHunting' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:03 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CommitmentsStruckHunting' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:03 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:03 [INFO] Filled tag <npc> with 'n@37'.
22:53:03 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CommitmentsStruckHunting' Executing: IF "!<npc.flag[customer]||true>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:03 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CommitmentsStruckHunting' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:03 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:03 [INFO] +> Executing 'IF': use_braces='true'
22:53:03 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:03 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:03 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:03 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:03 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CommitmentsStruckHunting' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:04 [INFO] Filled tag <npc.owner> with 'm'.
22:53:04 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:04 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:04 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_CommitmentsStruckHunting' in 30ms.
22:53:04 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:04 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:04 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_AbilityBlinkMime'...
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AbilityBlinkMime' Executing: DEFINE "name" "<player.name>"
22:53:04 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_AbilityBlinkMime' definition='name' value='calicokid'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AbilityBlinkMime' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AbilityBlinkMime' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AbilityBlinkMime' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:04 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:04 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AbilityBlinkMime' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:04 [INFO] Filled tag <npc.owner> with 'server'.
22:53:04 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:04 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:04 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_AbilityBlinkMime' in 10ms.
22:53:04 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:04 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:04 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_SicBookingDriver'...
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SicBookingDriver' Executing: DEFINE "name" "<player.name>"
22:53:04 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_SicBookingDriver' definition='name' value='calicokid'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SicBookingDriver' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SicBookingDriver' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SicBookingDriver' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:04 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:04 [INFO] Filled tag <npc> with 'n@37'.
22:53:04 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SicBookingDriver' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SicBookingDriver' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SicBookingDriver' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:04 [INFO] Filled tag <npc.owner> with 'm'.
22:53:04 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:04 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:04 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_SicBookingDriver' in 13ms.
22:53:04 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:04 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:04 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_CrownSlightlyRefrigerator'...
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CrownSlightlyRefrigerator' Executing: DEFINE "name" "<player.name>"
22:53:04 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_CrownSlightlyRefrigerator' definition='name' value='calicokid'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CrownSlightlyRefrigerator' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CrownSlightlyRefrigerator' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CrownSlightlyRefrigerator' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:04 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:04 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CrownSlightlyRefrigerator' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:04 [INFO] Filled tag <npc.owner> with 'server'.
22:53:04 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:04 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:04 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_CrownSlightlyRefrigerator' in 12ms.
22:53:04 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:04 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:04 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_WcGuitarsAlfred'...
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WcGuitarsAlfred' Executing: DEFINE "name" "<player.name>"
22:53:04 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_WcGuitarsAlfred' definition='name' value='calicokid'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WcGuitarsAlfred' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WcGuitarsAlfred' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WcGuitarsAlfred' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:04 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:04 [INFO] Filled tag <npc> with 'n@37'.
22:53:04 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WcGuitarsAlfred' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WcGuitarsAlfred' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WcGuitarsAlfred' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:04 [INFO] Filled tag <npc.owner> with 'm'.
22:53:04 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:04 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:04 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_WcGuitarsAlfred' in 12ms.
22:53:04 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:04 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:04 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_CanberraGarageNasty'...
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CanberraGarageNasty' Executing: DEFINE "name" "<player.name>"
22:53:04 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_CanberraGarageNasty' definition='name' value='calicokid'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CanberraGarageNasty' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CanberraGarageNasty' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CanberraGarageNasty' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:04 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:04 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CanberraGarageNasty' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:04 [INFO] Filled tag <npc.owner> with 'server'.
22:53:04 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:04 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:04 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_CanberraGarageNasty' in 8ms.
22:53:04 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:04 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:04 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_MineLoopTurkey'...
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MineLoopTurkey' Executing: DEFINE "name" "<player.name>"
22:53:04 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_MineLoopTurkey' definition='name' value='calicokid'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MineLoopTurkey' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MineLoopTurkey' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MineLoopTurkey' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:04 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:04 [INFO] Filled tag <npc> with 'n@37'.
22:53:04 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MineLoopTurkey' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MineLoopTurkey' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MineLoopTurkey' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:04 [INFO] Filled tag <npc.owner> with 'm'.
22:53:04 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:04 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:04 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_MineLoopTurkey' in 28ms.
22:53:04 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:04 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:04 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_ToolkitProfileCeremony'...
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ToolkitProfileCeremony' Executing: DEFINE "name" "<player.name>"
22:53:04 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_ToolkitProfileCeremony' definition='name' value='calicokid'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ToolkitProfileCeremony' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ToolkitProfileCeremony' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ToolkitProfileCeremony' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:04 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:04 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ToolkitProfileCeremony' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:04 [INFO] Filled tag <npc.owner> with 'server'.
22:53:04 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:04 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:04 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ToolkitProfileCeremony' in 12ms.
22:53:04 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:04 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:04 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_WorkedFacilitiesCommons'...
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WorkedFacilitiesCommons' Executing: DEFINE "name" "<player.name>"
22:53:04 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_WorkedFacilitiesCommons' definition='name' value='calicokid'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WorkedFacilitiesCommons' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WorkedFacilitiesCommons' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WorkedFacilitiesCommons' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:04 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:04 [INFO] Filled tag <npc> with 'n@37'.
22:53:04 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WorkedFacilitiesCommons' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WorkedFacilitiesCommons' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_WorkedFacilitiesCommons' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:04 [INFO] Filled tag <npc.owner> with 'm'.
22:53:04 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:04 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:04 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_WorkedFacilitiesCommons' in 12ms.
22:53:04 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:04 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:04 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_JazzEnbMillions'...
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_JazzEnbMillions' Executing: DEFINE "name" "<player.name>"
22:53:04 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_JazzEnbMillions' definition='name' value='calicokid'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_JazzEnbMillions' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_JazzEnbMillions' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_JazzEnbMillions' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:04 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:04 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:04 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:04 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:04 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:04 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:04 [INFO] Queue 'STOREKEEPERPLAYEROWNED_JazzEnbMillions' 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:53:04 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:04 [INFO] +> Executing 'IF': use_braces='true'
22:53:04 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:04 [INFO] Filled tag <npc.owner> with 'server'.
22:53:04 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:05 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:05 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_JazzEnbMillions' in 7ms.
22:53:05 [INFO] +> Executing 'Action': Type='On DAMAGE' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)' Player='calicokid'
22:53:05 [INFO] +- Building action 'On DAMAGE' for n@37 ---------+
22:53:05 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_CompliantWalletLogistics'...
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CompliantWalletLogistics' Executing: DEFINE "name" "<player.name>"
22:53:05 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_CompliantWalletLogistics' definition='name' value='calicokid'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CompliantWalletLogistics' Executing: IF "<player.uuid>" "==" "<npc.owner.uuid||npc.owner>" "{"
"-" "narrate" "<dark_purple> The balance is <green><npc.flag[cashregister].as_int||null>" "-" "narrate" "<dark_purple>would
you like to <green>'give' <dark_purple>money to your store or <green>'take' <dark_purple>money from your store?" "}" "else"
"if" "!<player.inventory.contains[i@shopping_bag]>" "&&" "!<player.inventory.contains[i@selling_bag]||>" "{" "-" "note"
"in@player bag" "as:<player.name>_shopping_bag" "-" "animate" "<npc>" "arm_swing" "-" "flag" "player" "storekeepernpc:<npc>"
"-" "narrate" "<aqua>Here, have a complimentary shopping_bag!" "-" "give" "i@shopping_bag" "}" "else" "if"
"<player.item_in_hand.simple>" "==" "i@shopping_bag" "&&" "<npc.owner>" "==" "server" "{" "-" "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>" ... * snip! *
22:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <player.uuid> with 'ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:05 [INFO] Filled tag <npc.owner.uuid||npc.owner> with 'npc.owner'.
22:53:05 [INFO] Comparable='Element(ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(npc.owner)' -->
OUTCOME='false'
22:53:05 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:05 [INFO] Filled tag <green> with ''.
22:53:05 [INFO] Filled tag <green> with ''.
22:53:05 [INFO] Filled tag <green> with ''.
22:53:05 [INFO] Filled tag <player.inventory.contains[i@selling_bag]||> with 'false'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CompliantWalletLogistics' Executing: NOTE "in@player bag" "as:<player.name>_shopping_bag"
22:53:05 [INFO] +- Executing dCommand: NOTE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] +> Executing 'NOTE': object='in@player bag' id='calicokid_shopping_bag' remove='false'
22:53:05 [INFO] Filled tag <aqua> with ''.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CompliantWalletLogistics' Executing: ANIMATE "<npc>" "arm_swing"
22:53:05 [INFO] +- Executing dCommand: ANIMATE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <npc> with 'n@37'.
22:53:05 [INFO] +> Executing 'ANIMATE': animation='ARM_SWING' entities='[n@37]'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CompliantWalletLogistics' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:05 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:05 [INFO] Filled tag <npc> with 'n@37'.
22:53:05 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CompliantWalletLogistics' Executing: NARRATE "<aqua>Here, have a complimentary shopping_bag!"
22:53:05 [INFO] +- Executing dCommand: NARRATE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <aqua> with ''.
22:53:05 [INFO] +> Executing 'NARRATE': Narrating='Here, have a complimentary shopping_bag!' Targets='[p@calicokid]'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CompliantWalletLogistics' Executing: GIVE "i@shopping_bag"
22:53:05 [INFO] +- Executing dCommand: GIVE/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'GIVE': Type='ITEM' inventory='in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]' Quantity='1.0'
engrave='false' unlimit_stack_size='false' Items='[i@SHOPPING_BAG[display_name=shopping bag;lore=Give this to a shopkeeper
to check out|by right clicking him with it&dot|Right click to see the contents&dot|Left click the shopkeeper to see the
price˙skull_skin=02d014dd-6d1a-4056-ba55-977918442838|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3R
leHR1cmUvYmY0MGM3NzE2MjY3YjFmNDY5YWU3MzBkMDEzYjE0MDAyN2Q4NDE5YzEyZDcxZjA3MTk4MTdhYzBhMWY3ZjA5ZCJ9fX0=]]' slot='1'
22:53:05 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_CompliantWalletLogistics' in 13ms.
22:53:05 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:05 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:05 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_PfItalianoOrleans'...
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PfItalianoOrleans' Executing: DEFINE "name" "<player.name>"
22:53:05 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_PfItalianoOrleans' definition='name' value='calicokid'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PfItalianoOrleans' 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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PfItalianoOrleans' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:05 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PfItalianoOrleans' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:05 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:05 [INFO] Filled tag <npc> with 'n@37'.
22:53:05 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PfItalianoOrleans' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PfItalianoOrleans' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:05 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PfItalianoOrleans' 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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:05 [INFO] Filled tag <npc.owner> with 'm'.
22:53:05 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:05 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:05 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_PfItalianoOrleans' in 12ms.
22:53:05 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:05 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:05 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_SolvedMinimumFlashers'...
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SolvedMinimumFlashers' Executing: DEFINE "name" "<player.name>"
22:53:05 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_SolvedMinimumFlashers' definition='name' value='calicokid'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SolvedMinimumFlashers' 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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SolvedMinimumFlashers' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:05 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SolvedMinimumFlashers' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:05 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:05 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'true'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SolvedMinimumFlashers' Executing: INVENTORY "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>"
22:53:05 [INFO] +- Executing dCommand: INVENTORY/p@calicokid ---------+
22:53:05 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Invalid definition name 'keeper'.
22:53:05 [INFO] Filled tag <def[keeper].inventory> with 'def[keeper].inventory'.
22:53:05 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Tag <def[keeper].inventory> is invalid!
22:53:05 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Value of dInventory returning null. Invalid dInventory specified:
in@def[name]_shopping_bag
22:53:05 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Woah! An exception has been called with this command (while preparing it)!
22:53:05 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Internal exception was thrown!
22:53:05 [SEVERE] java.lang.NullPointerException
22:53:05 [SEVERE] net.aufdemrand.denizen.utilities.Conversion.getInventory(Conversion.java:87)
22:53:05 [SEVERE] net.aufdemrand.denizen.scripts.commands.item.InventoryCommand.parseArgs(InventoryCommand.java:75)
22:53:05 [SEVERE] net.aufdemrand.denizencore.scripts.commands.CommandExecuter.execute(CommandExecuter.java:155)
22:53:05 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptEngine.revolve(ScriptEngine.java:70)
22:53:05 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.revolve(ScriptQueue.java:670)
22:53:05 [SEVERE] net.aufdemrand.denizencore.scripts.queues.core.InstantQueue.onStart(InstantQueue.java:61)
22:53:05 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.runMeNow(ScriptQueue.java:465)
22:53:05 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.start(ScriptQueue.java:516)
22:53:05 [SEVERE] net.aufdemrand.denizen.npc.actions.ActionHandler.doAction(ActionHandler.java:84)
22:53:05 [SEVERE] net.aufdemrand.denizen.objects.dNPC.action(dNPC.java:374)
22:53:05 [SEVERE] net.aufdemrand.denizen.objects.dNPC.action(dNPC.java:387)
22:53:05 [SEVERE] net.aufdemrand.denizen.scripts.triggers.core.ProximityTrigger$1.run(ProximityTrigger.java:320)
22:53:05 [SEVERE] org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:81)
22:53:05 [SEVERE] org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:391)
22:53:05 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:893)
22:53:05 [SEVERE] net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:417)
22:53:05 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:835)
22:53:05 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:733)
22:53:05 [SEVERE] java.lang.Thread.run(Unknown Source)
22:53:05 [INFO] +> [Denizen] (Attempted: INVENTORY "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>")
22:53:05 [INFO] +---------------------+
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SolvedMinimumFlashers' Executing: TAKE "i@shopping_bag"
22:53:05 [INFO] +- Executing dCommand: TAKE/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'TAKE': Type='ITEM' qty='1' inventory='in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]'
Items='[i@SHOPPING_BAG[display_name=shopping bag;lore=Give this to a shopkeeper to check out|by right clicking him with
it&dot|Right click to see the contents&dot|Left click the shopkeeper to see the
price˙skull_skin=02d014dd-6d1a-4056-ba55-977918442838|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3R
leHR1cmUvYmY0MGM3NzE2MjY3YjFmNDY5YWU3MzBkMDEzYjE0MDAyN2Q4NDE5YzEyZDcxZjA3MTk4MTdhYzBhMWY3ZjA5ZCJ9fX0=]]'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SolvedMinimumFlashers' Executing: NARRATE "<dark_red>No stealing items from my store!!"
22:53:05 [INFO] +- Executing dCommand: NARRATE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <dark_red> with ''.
22:53:05 [INFO] +> Executing 'NARRATE': Narrating='No stealing items from my store!!' Targets='[p@calicokid]'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SolvedMinimumFlashers' 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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:05 [INFO] Filled tag <npc.owner> with 'server'.
22:53:05 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:05 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:05 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_SolvedMinimumFlashers' in 26ms.
22:53:05 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:05 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:05 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_NancyObservedWiki'...
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NancyObservedWiki' Executing: DEFINE "name" "<player.name>"
22:53:05 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_NancyObservedWiki' definition='name' value='calicokid'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NancyObservedWiki' 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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NancyObservedWiki' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:05 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NancyObservedWiki' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:05 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:05 [INFO] Filled tag <npc> with 'n@37'.
22:53:05 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NancyObservedWiki' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NancyObservedWiki' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:05 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NancyObservedWiki' 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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:05 [INFO] Filled tag <npc.owner> with 'm'.
22:53:05 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:05 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:05 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_NancyObservedWiki' in 12ms.
22:53:05 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:05 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:05 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_FebGlennCastle'...
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FebGlennCastle' Executing: DEFINE "name" "<player.name>"
22:53:05 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_FebGlennCastle' definition='name' value='calicokid'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FebGlennCastle' 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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FebGlennCastle' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:05 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FebGlennCastle' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:05 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:05 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:05 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FebGlennCastle' 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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:05 [INFO] Filled tag <npc.owner> with 'server'.
22:53:05 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:05 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:05 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_FebGlennCastle' in 11ms.
22:53:05 [INFO] +> Executing 'Action': Type='On DAMAGE' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)' Player='calicokid'
22:53:05 [INFO] +- Building action 'On DAMAGE' for n@37 ---------+
22:53:05 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_AlmostWeeksExplaining'...
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AlmostWeeksExplaining' Executing: DEFINE "name" "<player.name>"
22:53:05 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_AlmostWeeksExplaining' definition='name' value='calicokid'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AlmostWeeksExplaining' Executing: IF "<player.uuid>" "==" "<npc.owner.uuid||npc.owner>" "{" "-"
"narrate" "<dark_purple> The balance is <green><npc.flag[cashregister].as_int||null>" "-" "narrate" "<dark_purple>would you
like to <green>'give' <dark_purple>money to your store or <green>'take' <dark_purple>money from your store?" "}" "else" "if"
"!<player.inventory.contains[i@shopping_bag]>" "&&" "!<player.inventory.contains[i@selling_bag]||>" "{" "-" "note" "in@player
bag" "as:<player.name>_shopping_bag" "-" "animate" "<npc>" "arm_swing" "-" "flag" "player" "storekeepernpc:<npc>" "-"
"narrate" "<aqua>Here, have a complimentary shopping_bag!" "-" "give" "i@shopping_bag" "}" "else" "if"
"<player.item_in_hand.simple>" "==" "i@shopping_bag" "&&" "<npc.owner>" "==" "server" "{" "-" "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>" "==... * snip! *
22:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <player.uuid> with 'ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:05 [INFO] Filled tag <npc.owner.uuid||npc.owner> with 'npc.owner'.
22:53:05 [INFO] Comparable='Element(ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(npc.owner)' -->
OUTCOME='false'
22:53:05 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:05 [INFO] Filled tag <green> with ''.
22:53:05 [INFO] Filled tag <green> with ''.
22:53:05 [INFO] Filled tag <green> with ''.
22:53:05 [INFO] Filled tag <player.inventory.contains[i@selling_bag]||> with 'false'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AlmostWeeksExplaining' Executing: NOTE "in@player bag" "as:<player.name>_shopping_bag"
22:53:05 [INFO] +- Executing dCommand: NOTE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] +> Executing 'NOTE': object='in@player bag' id='calicokid_shopping_bag' remove='false'
22:53:05 [INFO] Filled tag <aqua> with ''.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AlmostWeeksExplaining' Executing: ANIMATE "<npc>" "arm_swing"
22:53:05 [INFO] +- Executing dCommand: ANIMATE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <npc> with 'n@37'.
22:53:05 [INFO] +> Executing 'ANIMATE': animation='ARM_SWING' entities='[n@37]'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AlmostWeeksExplaining' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:05 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:05 [INFO] Filled tag <npc> with 'n@37'.
22:53:05 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AlmostWeeksExplaining' Executing: NARRATE "<aqua>Here, have a complimentary shopping_bag!"
22:53:05 [INFO] +- Executing dCommand: NARRATE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <aqua> with ''.
22:53:05 [INFO] +> Executing 'NARRATE': Narrating='Here, have a complimentary shopping_bag!' Targets='[p@calicokid]'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AlmostWeeksExplaining' Executing: GIVE "i@shopping_bag"
22:53:05 [INFO] +- Executing dCommand: GIVE/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'GIVE': Type='ITEM' inventory='in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]' Quantity='1.0'
engrave='false' unlimit_stack_size='false' Items='[i@SHOPPING_BAG[display_name=shopping bag;lore=Give this to a shopkeeper
to check out|by right clicking him with it&dot|Right click to see the contents&dot|Left click the shopkeeper to see the
price˙skull_skin=02d014dd-6d1a-4056-ba55-977918442838|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3R
leHR1cmUvYmY0MGM3NzE2MjY3YjFmNDY5YWU3MzBkMDEzYjE0MDAyN2Q4NDE5YzEyZDcxZjA3MTk4MTdhYzBhMWY3ZjA5ZCJ9fX0=]]' slot='1'
22:53:05 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_AlmostWeeksExplaining' in 9ms.
22:53:05 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:05 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:05 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_RecipesEffectStorage'...
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RecipesEffectStorage' Executing: DEFINE "name" "<player.name>"
22:53:05 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_RecipesEffectStorage' definition='name' value='calicokid'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RecipesEffectStorage' 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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RecipesEffectStorage' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:05 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RecipesEffectStorage' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:05 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:05 [INFO] Filled tag <npc> with 'n@37'.
22:53:05 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RecipesEffectStorage' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RecipesEffectStorage' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:05 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RecipesEffectStorage' 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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:05 [INFO] Filled tag <npc.owner> with 'm'.
22:53:05 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:05 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:05 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_RecipesEffectStorage' in 13ms.
22:53:05 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:05 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:05 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_TierCraftGenome'...
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TierCraftGenome' Executing: DEFINE "name" "<player.name>"
22:53:05 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_TierCraftGenome' definition='name' value='calicokid'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TierCraftGenome' 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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TierCraftGenome' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:05 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TierCraftGenome' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:05 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:05 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'true'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TierCraftGenome' Executing: INVENTORY "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>"
22:53:05 [INFO] +- Executing dCommand: INVENTORY/p@calicokid ---------+
22:53:05 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Invalid definition name 'keeper'.
22:53:05 [INFO] Filled tag <def[keeper].inventory> with 'def[keeper].inventory'.
22:53:05 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Tag <def[keeper].inventory> is invalid!
22:53:05 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Value of dInventory returning null. Invalid dInventory specified:
in@def[name]_shopping_bag
22:53:05 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Woah! An exception has been called with this command (while preparing it)!
22:53:05 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Internal exception was thrown!
22:53:05 [SEVERE] java.lang.NullPointerException
22:53:05 [SEVERE] net.aufdemrand.denizen.utilities.Conversion.getInventory(Conversion.java:87)
22:53:05 [SEVERE] net.aufdemrand.denizen.scripts.commands.item.InventoryCommand.parseArgs(InventoryCommand.java:75)
22:53:05 [SEVERE] net.aufdemrand.denizencore.scripts.commands.CommandExecuter.execute(CommandExecuter.java:155)
22:53:05 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptEngine.revolve(ScriptEngine.java:70)
22:53:05 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.revolve(ScriptQueue.java:670)
22:53:05 [SEVERE] net.aufdemrand.denizencore.scripts.queues.core.InstantQueue.onStart(InstantQueue.java:61)
22:53:05 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.runMeNow(ScriptQueue.java:465)
22:53:05 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.start(ScriptQueue.java:516)
22:53:05 [SEVERE] net.aufdemrand.denizen.npc.actions.ActionHandler.doAction(ActionHandler.java:84)
22:53:05 [SEVERE] net.aufdemrand.denizen.objects.dNPC.action(dNPC.java:374)
22:53:05 [SEVERE] net.aufdemrand.denizen.objects.dNPC.action(dNPC.java:387)
22:53:05 [SEVERE] net.aufdemrand.denizen.scripts.triggers.core.ProximityTrigger$1.run(ProximityTrigger.java:320)
22:53:05 [SEVERE] org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:81)
22:53:05 [SEVERE] org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:391)
22:53:05 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:893)
22:53:05 [SEVERE] net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:417)
22:53:05 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:835)
22:53:05 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:733)
22:53:05 [SEVERE] java.lang.Thread.run(Unknown Source)
22:53:05 [INFO] +> [Denizen] (Attempted: INVENTORY "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>")
22:53:05 [INFO] +---------------------+
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TierCraftGenome' Executing: TAKE "i@shopping_bag"
22:53:05 [INFO] +- Executing dCommand: TAKE/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'TAKE': Type='ITEM' qty='1' inventory='in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]'
Items='[i@SHOPPING_BAG[display_name=shopping bag;lore=Give this to a shopkeeper to check out|by right clicking him with
it&dot|Right click to see the contents&dot|Left click the shopkeeper to see the
price˙skull_skin=02d014dd-6d1a-4056-ba55-977918442838|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3R
leHR1cmUvYmY0MGM3NzE2MjY3YjFmNDY5YWU3MzBkMDEzYjE0MDAyN2Q4NDE5YzEyZDcxZjA3MTk4MTdhYzBhMWY3ZjA5ZCJ9fX0=]]'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TierCraftGenome' Executing: NARRATE "<dark_red>No stealing items from my store!!"
22:53:05 [INFO] +- Executing dCommand: NARRATE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <dark_red> with ''.
22:53:05 [INFO] +> Executing 'NARRATE': Narrating='No stealing items from my store!!' Targets='[p@calicokid]'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TierCraftGenome' 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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:05 [INFO] Filled tag <npc.owner> with 'server'.
22:53:05 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:05 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:05 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_TierCraftGenome' in 15ms.
22:53:05 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:05 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:05 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_TomatoTerritoryFormat'...
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TomatoTerritoryFormat' Executing: DEFINE "name" "<player.name>"
22:53:05 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_TomatoTerritoryFormat' definition='name' value='calicokid'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TomatoTerritoryFormat' 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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TomatoTerritoryFormat' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:05 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TomatoTerritoryFormat' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:05 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:05 [INFO] Filled tag <npc> with 'n@37'.
22:53:05 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TomatoTerritoryFormat' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TomatoTerritoryFormat' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:05 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TomatoTerritoryFormat' 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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:05 [INFO] Filled tag <npc.owner> with 'm'.
22:53:05 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:05 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:05 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_TomatoTerritoryFormat' in 12ms.
22:53:05 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:05 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:05 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_TabsOlympusIon'...
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TabsOlympusIon' Executing: DEFINE "name" "<player.name>"
22:53:05 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:05 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:05 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_TabsOlympusIon' definition='name' value='calicokid'
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TabsOlympusIon' 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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TabsOlympusIon' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:05 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:05 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TabsOlympusIon' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:05 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:05 [INFO] +> Executing 'IF': use_braces='true'
22:53:05 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:05 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:05 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:05 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:05 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TabsOlympusIon' 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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:06 [INFO] Filled tag <npc.owner> with 'server'.
22:53:06 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:06 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:06 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_TabsOlympusIon' in 7ms.
22:53:06 [INFO] +> Executing 'Action': Type='On DAMAGE' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)' Player='calicokid'
22:53:06 [INFO] +- Building action 'On DAMAGE' for n@37 ---------+
22:53:06 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_DakotaHigherTrash'...
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DakotaHigherTrash' Executing: DEFINE "name" "<player.name>"
22:53:06 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_DakotaHigherTrash' definition='name' value='calicokid'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DakotaHigherTrash' Executing: IF "<player.uuid>" "==" "<npc.owner.uuid||npc.owner>" "{" "-"
"narrate" "<dark_purple> The balance is <green><npc.flag[cashregister].as_int||null>" "-" "narrate" "<dark_purple>would you
like to <green>'give' <dark_purple>money to your store or <green>'take' <dark_purple>money from your store?" "}" "else" "if"
"!<player.inventory.contains[i@shopping_bag]>" "&&" "!<player.inventory.contains[i@selling_bag]||>" "{" "-" "note" "in@player
bag" "as:<player.name>_shopping_bag" "-" "animate" "<npc>" "arm_swing" "-" "flag" "player" "storekeepernpc:<npc>" "-"
"narrate" "<aqua>Here, have a complimentary shopping_bag!" "-" "give" "i@shopping_bag" "}" "else" "if"
"<player.item_in_hand.simple>" "==" "i@shopping_bag" "&&" "<npc.owner>" "==" "server" "{" "-" "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>" "==" "n... * snip! *
22:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <player.uuid> with 'ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:06 [INFO] Filled tag <npc.owner.uuid||npc.owner> with 'npc.owner'.
22:53:06 [INFO] Comparable='Element(ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(npc.owner)' -->
OUTCOME='false'
22:53:06 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:06 [INFO] Filled tag <green> with ''.
22:53:06 [INFO] Filled tag <green> with ''.
22:53:06 [INFO] Filled tag <green> with ''.
22:53:06 [INFO] Filled tag <player.inventory.contains[i@selling_bag]||> with 'false'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DakotaHigherTrash' Executing: NOTE "in@player bag" "as:<player.name>_shopping_bag"
22:53:06 [INFO] +- Executing dCommand: NOTE/p@calicokid ---------+
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] +> Executing 'NOTE': object='in@player bag' id='calicokid_shopping_bag' remove='false'
22:53:06 [INFO] Filled tag <aqua> with ''.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DakotaHigherTrash' Executing: ANIMATE "<npc>" "arm_swing"
22:53:06 [INFO] +- Executing dCommand: ANIMATE/p@calicokid ---------+
22:53:06 [INFO] Filled tag <npc> with 'n@37'.
22:53:06 [INFO] +> Executing 'ANIMATE': animation='ARM_SWING' entities='[n@37]'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DakotaHigherTrash' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:06 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:06 [INFO] Filled tag <npc> with 'n@37'.
22:53:06 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DakotaHigherTrash' Executing: NARRATE "<aqua>Here, have a complimentary shopping_bag!"
22:53:06 [INFO] +- Executing dCommand: NARRATE/p@calicokid ---------+
22:53:06 [INFO] Filled tag <aqua> with ''.
22:53:06 [INFO] +> Executing 'NARRATE': Narrating='Here, have a complimentary shopping_bag!' Targets='[p@calicokid]'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DakotaHigherTrash' Executing: GIVE "i@shopping_bag"
22:53:06 [INFO] +- Executing dCommand: GIVE/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'GIVE': Type='ITEM' inventory='in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]' Quantity='1.0'
engrave='false' unlimit_stack_size='false' Items='[i@SHOPPING_BAG[display_name=shopping bag;lore=Give this to a shopkeeper
to check out|by right clicking him with it&dot|Right click to see the contents&dot|Left click the shopkeeper to see the
price˙skull_skin=02d014dd-6d1a-4056-ba55-977918442838|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3R
leHR1cmUvYmY0MGM3NzE2MjY3YjFmNDY5YWU3MzBkMDEzYjE0MDAyN2Q4NDE5YzEyZDcxZjA3MTk4MTdhYzBhMWY3ZjA5ZCJ9fX0=]]' slot='1'
22:53:06 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_DakotaHigherTrash' in 9ms.
22:53:06 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:06 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:06 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_CoveInsuredKept'...
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CoveInsuredKept' Executing: DEFINE "name" "<player.name>"
22:53:06 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_CoveInsuredKept' definition='name' value='calicokid'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CoveInsuredKept' 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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CoveInsuredKept' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:06 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CoveInsuredKept' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:06 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:06 [INFO] Filled tag <npc> with 'n@37'.
22:53:06 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CoveInsuredKept' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CoveInsuredKept' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:06 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CoveInsuredKept' 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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:06 [INFO] Filled tag <npc.owner> with 'm'.
22:53:06 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:06 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:06 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_CoveInsuredKept' in 11ms.
22:53:06 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:06 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:06 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_DuplicateEmissionBald'...
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DuplicateEmissionBald' Executing: DEFINE "name" "<player.name>"
22:53:06 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_DuplicateEmissionBald' definition='name' value='calicokid'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DuplicateEmissionBald' 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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DuplicateEmissionBald' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:06 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DuplicateEmissionBald' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:06 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:06 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'true'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DuplicateEmissionBald' Executing: INVENTORY "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>"
22:53:06 [INFO] +- Executing dCommand: INVENTORY/p@calicokid ---------+
22:53:06 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Invalid definition name 'keeper'.
22:53:06 [INFO] Filled tag <def[keeper].inventory> with 'def[keeper].inventory'.
22:53:06 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Tag <def[keeper].inventory> is invalid!
22:53:06 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Value of dInventory returning null. Invalid dInventory specified:
in@def[name]_shopping_bag
22:53:06 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Woah! An exception has been called with this command (while preparing it)!
22:53:06 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Internal exception was thrown!
22:53:06 [SEVERE] java.lang.NullPointerException
22:53:06 [SEVERE] net.aufdemrand.denizen.utilities.Conversion.getInventory(Conversion.java:87)
22:53:06 [SEVERE] net.aufdemrand.denizen.scripts.commands.item.InventoryCommand.parseArgs(InventoryCommand.java:75)
22:53:06 [SEVERE] net.aufdemrand.denizencore.scripts.commands.CommandExecuter.execute(CommandExecuter.java:155)
22:53:06 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptEngine.revolve(ScriptEngine.java:70)
22:53:06 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.revolve(ScriptQueue.java:670)
22:53:06 [SEVERE] net.aufdemrand.denizencore.scripts.queues.core.InstantQueue.onStart(InstantQueue.java:61)
22:53:06 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.runMeNow(ScriptQueue.java:465)
22:53:06 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.start(ScriptQueue.java:516)
22:53:06 [SEVERE] net.aufdemrand.denizen.npc.actions.ActionHandler.doAction(ActionHandler.java:84)
22:53:06 [SEVERE] net.aufdemrand.denizen.objects.dNPC.action(dNPC.java:374)
22:53:06 [SEVERE] net.aufdemrand.denizen.objects.dNPC.action(dNPC.java:387)
22:53:06 [SEVERE] net.aufdemrand.denizen.scripts.triggers.core.ProximityTrigger$1.run(ProximityTrigger.java:320)
22:53:06 [SEVERE] org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:81)
22:53:06 [SEVERE] org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:391)
22:53:06 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:893)
22:53:06 [SEVERE] net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:417)
22:53:06 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:835)
22:53:06 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:733)
22:53:06 [SEVERE] java.lang.Thread.run(Unknown Source)
22:53:06 [INFO] +> [Denizen] (Attempted: INVENTORY "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>")
22:53:06 [INFO] +---------------------+
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DuplicateEmissionBald' Executing: TAKE "i@shopping_bag"
22:53:06 [INFO] +- Executing dCommand: TAKE/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'TAKE': Type='ITEM' qty='1' inventory='in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]'
Items='[i@SHOPPING_BAG[display_name=shopping bag;lore=Give this to a shopkeeper to check out|by right clicking him with
it&dot|Right click to see the contents&dot|Left click the shopkeeper to see the
price˙skull_skin=02d014dd-6d1a-4056-ba55-977918442838|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3R
leHR1cmUvYmY0MGM3NzE2MjY3YjFmNDY5YWU3MzBkMDEzYjE0MDAyN2Q4NDE5YzEyZDcxZjA3MTk4MTdhYzBhMWY3ZjA5ZCJ9fX0=]]'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DuplicateEmissionBald' Executing: NARRATE "<dark_red>No stealing items from my store!!"
22:53:06 [INFO] +- Executing dCommand: NARRATE/p@calicokid ---------+
22:53:06 [INFO] Filled tag <dark_red> with ''.
22:53:06 [INFO] +> Executing 'NARRATE': Narrating='No stealing items from my store!!' Targets='[p@calicokid]'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DuplicateEmissionBald' 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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:06 [INFO] Filled tag <npc.owner> with 'server'.
22:53:06 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:06 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:06 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_DuplicateEmissionBald' in 15ms.
22:53:06 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:06 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:06 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_MintProfitsInsulin'...
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MintProfitsInsulin' Executing: DEFINE "name" "<player.name>"
22:53:06 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_MintProfitsInsulin' definition='name' value='calicokid'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MintProfitsInsulin' 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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MintProfitsInsulin' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:06 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MintProfitsInsulin' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:06 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:06 [INFO] Filled tag <npc> with 'n@37'.
22:53:06 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MintProfitsInsulin' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MintProfitsInsulin' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:06 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MintProfitsInsulin' 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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:06 [INFO] Filled tag <npc.owner> with 'm'.
22:53:06 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:06 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:06 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_MintProfitsInsulin' in 13ms.
22:53:06 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:06 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:06 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_AlbuquerqueHeadsetPsychological'...
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AlbuquerqueHeadsetPsychological' Executing: DEFINE "name" "<player.name>"
22:53:06 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_AlbuquerqueHeadsetPsychological' definition='name' value='calicokid'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AlbuquerqueHeadsetPsychological' 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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AlbuquerqueHeadsetPsychological' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:06 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AlbuquerqueHeadsetPsychological' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:06 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:06 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:06 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AlbuquerqueHeadsetPsychological' 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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:06 [INFO] Filled tag <npc.owner> with 'server'.
22:53:06 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:06 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:06 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_AlbuquerqueHeadsetPsychological' in 13ms.
22:53:06 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:06 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:06 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_ChairmanScannersRevenge'...
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChairmanScannersRevenge' Executing: DEFINE "name" "<player.name>"
22:53:06 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_ChairmanScannersRevenge' definition='name' value='calicokid'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChairmanScannersRevenge' 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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChairmanScannersRevenge' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:06 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChairmanScannersRevenge' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:06 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:06 [INFO] Filled tag <npc> with 'n@37'.
22:53:06 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChairmanScannersRevenge' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChairmanScannersRevenge' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:06 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ChairmanScannersRevenge' 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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:06 [INFO] Filled tag <npc.owner> with 'm'.
22:53:06 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:06 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:06 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ChairmanScannersRevenge' in 12ms.
22:53:06 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:06 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:06 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_RebeccaHelicopterSatisfactory'...
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RebeccaHelicopterSatisfactory' Executing: DEFINE "name" "<player.name>"
22:53:06 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_RebeccaHelicopterSatisfactory' definition='name' value='calicokid'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RebeccaHelicopterSatisfactory' 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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RebeccaHelicopterSatisfactory' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:06 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RebeccaHelicopterSatisfactory' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:06 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:06 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:06 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RebeccaHelicopterSatisfactory' 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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:06 [INFO] Filled tag <npc.owner> with 'server'.
22:53:06 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:06 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:06 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_RebeccaHelicopterSatisfactory' in 8ms.
22:53:06 [INFO] +> Executing 'Action': Type='On DAMAGE' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)' Player='calicokid'
22:53:06 [INFO] +- Building action 'On DAMAGE' for n@37 ---------+
22:53:06 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_RecognizeGapPrepare'...
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RecognizeGapPrepare' Executing: DEFINE "name" "<player.name>"
22:53:06 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_RecognizeGapPrepare' definition='name' value='calicokid'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RecognizeGapPrepare' Executing: IF "<player.uuid>" "==" "<npc.owner.uuid||npc.owner>" "{" "-"
"narrate" "<dark_purple> The balance is <green><npc.flag[cashregister].as_int||null>" "-" "narrate" "<dark_purple>would you
like to <green>'give' <dark_purple>money to your store or <green>'take' <dark_purple>money from your store?" "}" "else" "if"
"!<player.inventory.contains[i@shopping_bag]>" "&&" "!<player.inventory.contains[i@selling_bag]||>" "{" "-" "note" "in@player
bag" "as:<player.name>_shopping_bag" "-" "animate" "<npc>" "arm_swing" "-" "flag" "player" "storekeepernpc:<npc>" "-"
"narrate" "<aqua>Here, have a complimentary shopping_bag!" "-" "give" "i@shopping_bag" "}" "else" "if"
"<player.item_in_hand.simple>" "==" "i@shopping_bag" "&&" "<npc.owner>" "==" "server" "{" "-" "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>" "==" ... * snip! *
22:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <player.uuid> with 'ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:06 [INFO] Filled tag <npc.owner.uuid||npc.owner> with 'npc.owner'.
22:53:06 [INFO] Comparable='Element(ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(npc.owner)' -->
OUTCOME='false'
22:53:06 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:06 [INFO] Filled tag <green> with ''.
22:53:06 [INFO] Filled tag <green> with ''.
22:53:06 [INFO] Filled tag <green> with ''.
22:53:06 [INFO] Filled tag <player.inventory.contains[i@selling_bag]||> with 'false'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RecognizeGapPrepare' Executing: NOTE "in@player bag" "as:<player.name>_shopping_bag"
22:53:06 [INFO] +- Executing dCommand: NOTE/p@calicokid ---------+
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] +> Executing 'NOTE': object='in@player bag' id='calicokid_shopping_bag' remove='false'
22:53:06 [INFO] Filled tag <aqua> with ''.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RecognizeGapPrepare' Executing: ANIMATE "<npc>" "arm_swing"
22:53:06 [INFO] +- Executing dCommand: ANIMATE/p@calicokid ---------+
22:53:06 [INFO] Filled tag <npc> with 'n@37'.
22:53:06 [INFO] +> Executing 'ANIMATE': animation='ARM_SWING' entities='[n@37]'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RecognizeGapPrepare' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:06 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:06 [INFO] Filled tag <npc> with 'n@37'.
22:53:06 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RecognizeGapPrepare' Executing: NARRATE "<aqua>Here, have a complimentary shopping_bag!"
22:53:06 [INFO] +- Executing dCommand: NARRATE/p@calicokid ---------+
22:53:06 [INFO] Filled tag <aqua> with ''.
22:53:06 [INFO] +> Executing 'NARRATE': Narrating='Here, have a complimentary shopping_bag!' Targets='[p@calicokid]'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RecognizeGapPrepare' Executing: GIVE "i@shopping_bag"
22:53:06 [INFO] +- Executing dCommand: GIVE/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'GIVE': Type='ITEM' inventory='in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]' Quantity='1.0'
engrave='false' unlimit_stack_size='false' Items='[i@SHOPPING_BAG[display_name=shopping bag;lore=Give this to a shopkeeper
to check out|by right clicking him with it&dot|Right click to see the contents&dot|Left click the shopkeeper to see the
price˙skull_skin=02d014dd-6d1a-4056-ba55-977918442838|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3R
leHR1cmUvYmY0MGM3NzE2MjY3YjFmNDY5YWU3MzBkMDEzYjE0MDAyN2Q4NDE5YzEyZDcxZjA3MTk4MTdhYzBhMWY3ZjA5ZCJ9fX0=]]' slot='1'
22:53:06 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_RecognizeGapPrepare' in 13ms.
22:53:06 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:06 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:06 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_EmpireCrewRug'...
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_EmpireCrewRug' Executing: DEFINE "name" "<player.name>"
22:53:06 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_EmpireCrewRug' definition='name' value='calicokid'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_EmpireCrewRug' 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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_EmpireCrewRug' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:06 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_EmpireCrewRug' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:06 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:06 [INFO] Filled tag <npc> with 'n@37'.
22:53:06 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_EmpireCrewRug' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_EmpireCrewRug' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:06 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_EmpireCrewRug' 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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:06 [INFO] Filled tag <npc.owner> with 'm'.
22:53:06 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:06 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:06 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_EmpireCrewRug' in 8ms.
22:53:06 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:06 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:06 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_OutDeskLogos'...
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OutDeskLogos' Executing: DEFINE "name" "<player.name>"
22:53:06 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:06 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:06 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_OutDeskLogos' definition='name' value='calicokid'
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OutDeskLogos' 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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OutDeskLogos' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:06 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:06 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:06 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OutDeskLogos' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:06 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:06 [INFO] +> Executing 'IF': use_braces='true'
22:53:06 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:07 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:07 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'true'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OutDeskLogos' Executing: INVENTORY "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>"
22:53:07 [INFO] +- Executing dCommand: INVENTORY/p@calicokid ---------+
22:53:07 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Invalid definition name 'keeper'.
22:53:07 [INFO] Filled tag <def[keeper].inventory> with 'def[keeper].inventory'.
22:53:07 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Tag <def[keeper].inventory> is invalid!
22:53:07 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Value of dInventory returning null. Invalid dInventory specified:
in@def[name]_shopping_bag
22:53:07 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Woah! An exception has been called with this command (while preparing it)!
22:53:07 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Internal exception was thrown!
22:53:07 [SEVERE] java.lang.NullPointerException
22:53:07 [SEVERE] net.aufdemrand.denizen.utilities.Conversion.getInventory(Conversion.java:87)
22:53:07 [SEVERE] net.aufdemrand.denizen.scripts.commands.item.InventoryCommand.parseArgs(InventoryCommand.java:75)
22:53:07 [SEVERE] net.aufdemrand.denizencore.scripts.commands.CommandExecuter.execute(CommandExecuter.java:155)
22:53:07 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptEngine.revolve(ScriptEngine.java:70)
22:53:07 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.revolve(ScriptQueue.java:670)
22:53:07 [SEVERE] net.aufdemrand.denizencore.scripts.queues.core.InstantQueue.onStart(InstantQueue.java:61)
22:53:07 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.runMeNow(ScriptQueue.java:465)
22:53:07 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.start(ScriptQueue.java:516)
22:53:07 [SEVERE] net.aufdemrand.denizen.npc.actions.ActionHandler.doAction(ActionHandler.java:84)
22:53:07 [SEVERE] net.aufdemrand.denizen.objects.dNPC.action(dNPC.java:374)
22:53:07 [SEVERE] net.aufdemrand.denizen.objects.dNPC.action(dNPC.java:387)
22:53:07 [SEVERE] net.aufdemrand.denizen.scripts.triggers.core.ProximityTrigger$1.run(ProximityTrigger.java:320)
22:53:07 [SEVERE] org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:81)
22:53:07 [SEVERE] org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:391)
22:53:07 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:893)
22:53:07 [SEVERE] net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:417)
22:53:07 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:835)
22:53:07 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:733)
22:53:07 [SEVERE] java.lang.Thread.run(Unknown Source)
22:53:07 [INFO] +> [Denizen] (Attempted: INVENTORY "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>")
22:53:07 [INFO] +---------------------+
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OutDeskLogos' Executing: TAKE "i@shopping_bag"
22:53:07 [INFO] +- Executing dCommand: TAKE/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'TAKE': Type='ITEM' qty='1' inventory='in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]'
Items='[i@SHOPPING_BAG[display_name=shopping bag;lore=Give this to a shopkeeper to check out|by right clicking him with
it&dot|Right click to see the contents&dot|Left click the shopkeeper to see the
price˙skull_skin=02d014dd-6d1a-4056-ba55-977918442838|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3R
leHR1cmUvYmY0MGM3NzE2MjY3YjFmNDY5YWU3MzBkMDEzYjE0MDAyN2Q4NDE5YzEyZDcxZjA3MTk4MTdhYzBhMWY3ZjA5ZCJ9fX0=]]'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OutDeskLogos' Executing: NARRATE "<dark_red>No stealing items from my store!!"
22:53:07 [INFO] +- Executing dCommand: NARRATE/p@calicokid ---------+
22:53:07 [INFO] Filled tag <dark_red> with ''.
22:53:07 [INFO] +> Executing 'NARRATE': Narrating='No stealing items from my store!!' Targets='[p@calicokid]'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OutDeskLogos' 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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:07 [INFO] Filled tag <npc.owner> with 'server'.
22:53:07 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:07 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:07 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_OutDeskLogos' in 17ms.
22:53:07 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:07 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:07 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_FoodsImprovementPcs'...
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FoodsImprovementPcs' Executing: DEFINE "name" "<player.name>"
22:53:07 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_FoodsImprovementPcs' definition='name' value='calicokid'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FoodsImprovementPcs' 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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FoodsImprovementPcs' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:07 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FoodsImprovementPcs' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:07 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:07 [INFO] Filled tag <npc> with 'n@37'.
22:53:07 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FoodsImprovementPcs' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FoodsImprovementPcs' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:07 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FoodsImprovementPcs' 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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:07 [INFO] Filled tag <npc.owner> with 'm'.
22:53:07 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:07 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:07 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_FoodsImprovementPcs' in 13ms.
22:53:07 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:07 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:07 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_ElvisConvertCounties'...
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElvisConvertCounties' Executing: DEFINE "name" "<player.name>"
22:53:07 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_ElvisConvertCounties' definition='name' value='calicokid'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElvisConvertCounties' 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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElvisConvertCounties' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:07 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElvisConvertCounties' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:07 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:07 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:07 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElvisConvertCounties' 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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:07 [INFO] Filled tag <npc.owner> with 'server'.
22:53:07 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:07 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:07 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ElvisConvertCounties' in 16ms.
22:53:07 [INFO] +> Executing 'Action': Type='On DAMAGE' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)' Player='calicokid'
22:53:07 [INFO] +- Building action 'On DAMAGE' for n@37 ---------+
22:53:07 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_RodUnionsNcaa'...
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RodUnionsNcaa' Executing: DEFINE "name" "<player.name>"
22:53:07 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_RodUnionsNcaa' definition='name' value='calicokid'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RodUnionsNcaa' Executing: IF "<player.uuid>" "==" "<npc.owner.uuid||npc.owner>" "{" "-"
"narrate" "<dark_purple> The balance is <green><npc.flag[cashregister].as_int||null>" "-" "narrate" "<dark_purple>would you
like to <green>'give' <dark_purple>money to your store or <green>'take' <dark_purple>money from your store?" "}" "else" "if"
"!<player.inventory.contains[i@shopping_bag]>" "&&" "!<player.inventory.contains[i@selling_bag]||>" "{" "-" "note" "in@player
bag" "as:<player.name>_shopping_bag" "-" "animate" "<npc>" "arm_swing" "-" "flag" "player" "storekeepernpc:<npc>" "-"
"narrate" "<aqua>Here, have a complimentary shopping_bag!" "-" "give" "i@shopping_bag" "}" "else" "if"
"<player.item_in_hand.simple>" "==" "i@shopping_bag" "&&" "<npc.owner>" "==" "server" "{" "-" "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"... * snip! *
22:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <player.uuid> with 'ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:07 [INFO] Filled tag <npc.owner.uuid||npc.owner> with 'npc.owner'.
22:53:07 [INFO] Comparable='Element(ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(npc.owner)' -->
OUTCOME='false'
22:53:07 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:07 [INFO] Filled tag <green> with ''.
22:53:07 [INFO] Filled tag <green> with ''.
22:53:07 [INFO] Filled tag <green> with ''.
22:53:07 [INFO] Filled tag <player.inventory.contains[i@selling_bag]||> with 'false'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RodUnionsNcaa' Executing: NOTE "in@player bag" "as:<player.name>_shopping_bag"
22:53:07 [INFO] +- Executing dCommand: NOTE/p@calicokid ---------+
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] +> Executing 'NOTE': object='in@player bag' id='calicokid_shopping_bag' remove='false'
22:53:07 [INFO] Filled tag <aqua> with ''.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RodUnionsNcaa' Executing: ANIMATE "<npc>" "arm_swing"
22:53:07 [INFO] +- Executing dCommand: ANIMATE/p@calicokid ---------+
22:53:07 [INFO] Filled tag <npc> with 'n@37'.
22:53:07 [INFO] +> Executing 'ANIMATE': animation='ARM_SWING' entities='[n@37]'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RodUnionsNcaa' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:07 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:07 [INFO] Filled tag <npc> with 'n@37'.
22:53:07 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RodUnionsNcaa' Executing: NARRATE "<aqua>Here, have a complimentary shopping_bag!"
22:53:07 [INFO] +- Executing dCommand: NARRATE/p@calicokid ---------+
22:53:07 [INFO] Filled tag <aqua> with ''.
22:53:07 [INFO] +> Executing 'NARRATE': Narrating='Here, have a complimentary shopping_bag!' Targets='[p@calicokid]'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_RodUnionsNcaa' Executing: GIVE "i@shopping_bag"
22:53:07 [INFO] +- Executing dCommand: GIVE/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'GIVE': Type='ITEM' inventory='in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]' Quantity='1.0'
engrave='false' unlimit_stack_size='false' Items='[i@SHOPPING_BAG[display_name=shopping bag;lore=Give this to a shopkeeper
to check out|by right clicking him with it&dot|Right click to see the contents&dot|Left click the shopkeeper to see the
price˙skull_skin=02d014dd-6d1a-4056-ba55-977918442838|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3R
leHR1cmUvYmY0MGM3NzE2MjY3YjFmNDY5YWU3MzBkMDEzYjE0MDAyN2Q4NDE5YzEyZDcxZjA3MTk4MTdhYzBhMWY3ZjA5ZCJ9fX0=]]' slot='1'
22:53:07 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_RodUnionsNcaa' in 9ms.
22:53:07 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:07 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:07 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_CasinosVastIntent'...
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CasinosVastIntent' Executing: DEFINE "name" "<player.name>"
22:53:07 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_CasinosVastIntent' definition='name' value='calicokid'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CasinosVastIntent' 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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CasinosVastIntent' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:07 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CasinosVastIntent' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:07 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:07 [INFO] Filled tag <npc> with 'n@37'.
22:53:07 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CasinosVastIntent' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CasinosVastIntent' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:07 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CasinosVastIntent' 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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:07 [INFO] Filled tag <npc.owner> with 'm'.
22:53:07 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:07 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:07 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_CasinosVastIntent' in 12ms.
22:53:07 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:07 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:07 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_MonetaryQuizzesFormats'...
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MonetaryQuizzesFormats' Executing: DEFINE "name" "<player.name>"
22:53:07 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_MonetaryQuizzesFormats' definition='name' value='calicokid'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MonetaryQuizzesFormats' 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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MonetaryQuizzesFormats' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:07 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MonetaryQuizzesFormats' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:07 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:07 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'true'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MonetaryQuizzesFormats' Executing: INVENTORY "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>"
22:53:07 [INFO] +- Executing dCommand: INVENTORY/p@calicokid ---------+
22:53:07 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Invalid definition name 'keeper'.
22:53:07 [INFO] Filled tag <def[keeper].inventory> with 'def[keeper].inventory'.
22:53:07 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Tag <def[keeper].inventory> is invalid!
22:53:07 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Value of dInventory returning null. Invalid dInventory specified:
in@def[name]_shopping_bag
22:53:07 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Woah! An exception has been called with this command (while preparing it)!
22:53:07 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Internal exception was thrown!
22:53:07 [SEVERE] java.lang.NullPointerException
22:53:07 [SEVERE] net.aufdemrand.denizen.utilities.Conversion.getInventory(Conversion.java:87)
22:53:07 [SEVERE] net.aufdemrand.denizen.scripts.commands.item.InventoryCommand.parseArgs(InventoryCommand.java:75)
22:53:07 [SEVERE] net.aufdemrand.denizencore.scripts.commands.CommandExecuter.execute(CommandExecuter.java:155)
22:53:07 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptEngine.revolve(ScriptEngine.java:70)
22:53:07 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.revolve(ScriptQueue.java:670)
22:53:07 [SEVERE] net.aufdemrand.denizencore.scripts.queues.core.InstantQueue.onStart(InstantQueue.java:61)
22:53:07 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.runMeNow(ScriptQueue.java:465)
22:53:07 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.start(ScriptQueue.java:516)
22:53:07 [SEVERE] net.aufdemrand.denizen.npc.actions.ActionHandler.doAction(ActionHandler.java:84)
22:53:07 [SEVERE] net.aufdemrand.denizen.objects.dNPC.action(dNPC.java:374)
22:53:07 [SEVERE] net.aufdemrand.denizen.objects.dNPC.action(dNPC.java:387)
22:53:07 [SEVERE] net.aufdemrand.denizen.scripts.triggers.core.ProximityTrigger$1.run(ProximityTrigger.java:320)
22:53:07 [SEVERE] org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:81)
22:53:07 [SEVERE] org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:391)
22:53:07 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:893)
22:53:07 [SEVERE] net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:417)
22:53:07 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:835)
22:53:07 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:733)
22:53:07 [SEVERE] java.lang.Thread.run(Unknown Source)
22:53:07 [INFO] +> [Denizen] (Attempted: INVENTORY "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>")
22:53:07 [INFO] +---------------------+
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MonetaryQuizzesFormats' Executing: TAKE "i@shopping_bag"
22:53:07 [INFO] +- Executing dCommand: TAKE/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'TAKE': Type='ITEM' qty='1' inventory='in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]'
Items='[i@SHOPPING_BAG[display_name=shopping bag;lore=Give this to a shopkeeper to check out|by right clicking him with
it&dot|Right click to see the contents&dot|Left click the shopkeeper to see the
price˙skull_skin=02d014dd-6d1a-4056-ba55-977918442838|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3R
leHR1cmUvYmY0MGM3NzE2MjY3YjFmNDY5YWU3MzBkMDEzYjE0MDAyN2Q4NDE5YzEyZDcxZjA3MTk4MTdhYzBhMWY3ZjA5ZCJ9fX0=]]'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MonetaryQuizzesFormats' Executing: NARRATE "<dark_red>No stealing items from my store!!"
22:53:07 [INFO] +- Executing dCommand: NARRATE/p@calicokid ---------+
22:53:07 [INFO] Filled tag <dark_red> with ''.
22:53:07 [INFO] +> Executing 'NARRATE': Narrating='No stealing items from my store!!' Targets='[p@calicokid]'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MonetaryQuizzesFormats' 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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:07 [INFO] Filled tag <npc.owner> with 'server'.
22:53:07 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:07 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:07 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_MonetaryQuizzesFormats' in 13ms.
22:53:07 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:07 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:07 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_PublishedStateAllocation'...
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PublishedStateAllocation' Executing: DEFINE "name" "<player.name>"
22:53:07 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_PublishedStateAllocation' definition='name' value='calicokid'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PublishedStateAllocation' 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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PublishedStateAllocation' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:07 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PublishedStateAllocation' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:07 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:07 [INFO] Filled tag <npc> with 'n@37'.
22:53:07 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PublishedStateAllocation' Executing: IF "!<npc.flag[customer]||true>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PublishedStateAllocation' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:07 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PublishedStateAllocation' 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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:07 [INFO] Filled tag <npc.owner> with 'm'.
22:53:07 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:07 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:07 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_PublishedStateAllocation' in 13ms.
22:53:07 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:07 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:07 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_MedicareDependingCraft'...
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MedicareDependingCraft' Executing: DEFINE "name" "<player.name>"
22:53:07 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_MedicareDependingCraft' definition='name' value='calicokid'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MedicareDependingCraft' 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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MedicareDependingCraft' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:07 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MedicareDependingCraft' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:07 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:07 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:07 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MedicareDependingCraft' 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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:07 [INFO] Filled tag <npc.owner> with 'server'.
22:53:07 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:07 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:07 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_MedicareDependingCraft' in 11ms.
22:53:07 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:07 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:07 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_ArrowSearchesTier'...
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ArrowSearchesTier' Executing: DEFINE "name" "<player.name>"
22:53:07 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_ArrowSearchesTier' definition='name' value='calicokid'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ArrowSearchesTier' 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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ArrowSearchesTier' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:07 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ArrowSearchesTier' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:07 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:07 [INFO] Filled tag <npc> with 'n@37'.
22:53:07 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ArrowSearchesTier' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ArrowSearchesTier' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:07 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:07 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ArrowSearchesTier' 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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:07 [INFO] Filled tag <npc.owner> with 'm'.
22:53:07 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:07 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:07 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ArrowSearchesTier' in 13ms.
22:53:07 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:07 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:07 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_IncludedBoxingCutting'...
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_IncludedBoxingCutting' Executing: DEFINE "name" "<player.name>"
22:53:07 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:07 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:07 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_IncludedBoxingCutting' definition='name' value='calicokid'
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_IncludedBoxingCutting' 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:53:07 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:07 [INFO] +> Executing 'IF': use_braces='true'
22:53:07 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:07 [INFO] Queue 'STOREKEEPERPLAYEROWNED_IncludedBoxingCutting' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:08 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_IncludedBoxingCutting' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:08 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:08 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:08 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_IncludedBoxingCutting' 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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:08 [INFO] Filled tag <npc.owner> with 'server'.
22:53:08 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:08 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:08 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_IncludedBoxingCutting' in 11ms.
22:53:08 [INFO] +> Executing 'Action': Type='On DAMAGE' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)' Player='calicokid'
22:53:08 [INFO] +- Building action 'On DAMAGE' for n@37 ---------+
22:53:08 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_ImpactsMechanicalPackets'...
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ImpactsMechanicalPackets' Executing: DEFINE "name" "<player.name>"
22:53:08 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_ImpactsMechanicalPackets' definition='name' value='calicokid'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ImpactsMechanicalPackets' Executing: IF "<player.uuid>" "==" "<npc.owner.uuid||npc.owner>" "{"
"-" "narrate" "<dark_purple> The balance is <green><npc.flag[cashregister].as_int||null>" "-" "narrate" "<dark_purple>would
you like to <green>'give' <dark_purple>money to your store or <green>'take' <dark_purple>money from your store?" "}" "else"
"if" "!<player.inventory.contains[i@shopping_bag]>" "&&" "!<player.inventory.contains[i@selling_bag]||>" "{" "-" "note"
"in@player bag" "as:<player.name>_shopping_bag" "-" "animate" "<npc>" "arm_swing" "-" "flag" "player" "storekeepernpc:<npc>"
"-" "narrate" "<aqua>Here, have a complimentary shopping_bag!" "-" "give" "i@shopping_bag" "}" "else" "if"
"<player.item_in_hand.simple>" "==" "i@shopping_bag" "&&" "<npc.owner>" "==" "server" "{" "-" "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>" ... * snip! *
22:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <player.uuid> with 'ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:08 [INFO] Filled tag <npc.owner.uuid||npc.owner> with 'npc.owner'.
22:53:08 [INFO] Comparable='Element(ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(npc.owner)' -->
OUTCOME='false'
22:53:08 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:08 [INFO] Filled tag <green> with ''.
22:53:08 [INFO] Filled tag <green> with ''.
22:53:08 [INFO] Filled tag <green> with ''.
22:53:08 [INFO] Filled tag <player.inventory.contains[i@selling_bag]||> with 'false'.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ImpactsMechanicalPackets' Executing: NOTE "in@player bag" "as:<player.name>_shopping_bag"
22:53:08 [INFO] +- Executing dCommand: NOTE/p@calicokid ---------+
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] +> Executing 'NOTE': object='in@player bag' id='calicokid_shopping_bag' remove='false'
22:53:08 [INFO] Filled tag <aqua> with ''.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ImpactsMechanicalPackets' Executing: ANIMATE "<npc>" "arm_swing"
22:53:08 [INFO] +- Executing dCommand: ANIMATE/p@calicokid ---------+
22:53:08 [INFO] Filled tag <npc> with 'n@37'.
22:53:08 [INFO] +> Executing 'ANIMATE': animation='ARM_SWING' entities='[n@37]'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ImpactsMechanicalPackets' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:08 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:08 [INFO] Filled tag <npc> with 'n@37'.
22:53:08 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ImpactsMechanicalPackets' Executing: NARRATE "<aqua>Here, have a complimentary shopping_bag!"
22:53:08 [INFO] +- Executing dCommand: NARRATE/p@calicokid ---------+
22:53:08 [INFO] Filled tag <aqua> with ''.
22:53:08 [INFO] +> Executing 'NARRATE': Narrating='Here, have a complimentary shopping_bag!' Targets='[p@calicokid]'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ImpactsMechanicalPackets' Executing: GIVE "i@shopping_bag"
22:53:08 [INFO] +- Executing dCommand: GIVE/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'GIVE': Type='ITEM' inventory='in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]' Quantity='1.0'
engrave='false' unlimit_stack_size='false' Items='[i@SHOPPING_BAG[display_name=shopping bag;lore=Give this to a shopkeeper
to check out|by right clicking him with it&dot|Right click to see the contents&dot|Left click the shopkeeper to see the
price˙skull_skin=02d014dd-6d1a-4056-ba55-977918442838|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3R
leHR1cmUvYmY0MGM3NzE2MjY3YjFmNDY5YWU3MzBkMDEzYjE0MDAyN2Q4NDE5YzEyZDcxZjA3MTk4MTdhYzBhMWY3ZjA5ZCJ9fX0=]]' slot='1'
22:53:08 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ImpactsMechanicalPackets' in 13ms.
22:53:08 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:08 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:08 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_PlainsFindingWebcast'...
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PlainsFindingWebcast' Executing: DEFINE "name" "<player.name>"
22:53:08 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_PlainsFindingWebcast' definition='name' value='calicokid'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PlainsFindingWebcast' 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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PlainsFindingWebcast' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:08 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PlainsFindingWebcast' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:08 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:08 [INFO] Filled tag <npc> with 'n@37'.
22:53:08 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PlainsFindingWebcast' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PlainsFindingWebcast' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:08 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PlainsFindingWebcast' 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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:08 [INFO] Filled tag <npc.owner> with 'm'.
22:53:08 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:08 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:08 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_PlainsFindingWebcast' in 13ms.
22:53:08 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:08 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:08 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_ActorsSpokeHints'...
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ActorsSpokeHints' Executing: DEFINE "name" "<player.name>"
22:53:08 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_ActorsSpokeHints' definition='name' value='calicokid'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ActorsSpokeHints' 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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ActorsSpokeHints' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:08 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ActorsSpokeHints' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:08 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:08 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'true'.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ActorsSpokeHints' Executing: INVENTORY "add" "o:in@def[name]_shopping_bag"
"d:<def[keeper].inventory>"
22:53:08 [INFO] +- Executing dCommand: INVENTORY/p@calicokid ---------+
22:53:08 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Invalid definition name 'keeper'.
22:53:08 [INFO] Filled tag <def[keeper].inventory> with 'def[keeper].inventory'.
22:53:08 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Tag <def[keeper].inventory> is invalid!
22:53:08 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Value of dInventory returning null. Invalid dInventory specified:
in@def[name]_shopping_bag
22:53:08 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Woah! An exception has been called with this command (while preparing it)!
22:53:08 [INFO] ERROR in script 'STOREKEEPERPLAYEROWNED'! Internal exception was thrown!
22:53:08 [SEVERE] java.lang.NullPointerException
22:53:08 [SEVERE] net.aufdemrand.denizen.utilities.Conversion.getInventory(Conversion.java:87)
22:53:08 [SEVERE] net.aufdemrand.denizen.scripts.commands.item.InventoryCommand.parseArgs(InventoryCommand.java:75)
22:53:08 [SEVERE] net.aufdemrand.denizencore.scripts.commands.CommandExecuter.execute(CommandExecuter.java:155)
22:53:08 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptEngine.revolve(ScriptEngine.java:70)
22:53:08 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.revolve(ScriptQueue.java:670)
22:53:08 [SEVERE] net.aufdemrand.denizencore.scripts.queues.core.InstantQueue.onStart(InstantQueue.java:61)
22:53:08 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.runMeNow(ScriptQueue.java:465)
22:53:08 [SEVERE] net.aufdemrand.denizencore.scripts.queues.ScriptQueue.start(ScriptQueue.java:516)
22:53:08 [SEVERE] net.aufdemrand.denizen.npc.actions.ActionHandler.doAction(ActionHandler.java:84)
22:53:08 [SEVERE] net.aufdemrand.denizen.objects.dNPC.action(dNPC.java:374)
22:53:08 [SEVERE] net.aufdemrand.denizen.objects.dNPC.action(dNPC.java:387)
22:53:08 [SEVERE] net.aufdemrand.denizen.scripts.triggers.core.ProximityTrigger$1.run(ProximityTrigger.java:320)
22:53:08 [SEVERE] org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:81)
22:53:08 [SEVERE] org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:391)
22:53:08 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:893)
22:53:08 [SEVERE] net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:417)
22:53:08 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:835)
22:53:08 [SEVERE] net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:733)
22:53:08 [SEVERE] java.lang.Thread.run(Unknown Source)
22:53:08 [INFO] +> [Denizen] (Attempted: INVENTORY "add" "o:in@def[name]_shopping_bag" "d:<def[keeper].inventory>")
22:53:08 [INFO] +---------------------+
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ActorsSpokeHints' Executing: TAKE "i@shopping_bag"
22:53:08 [INFO] +- Executing dCommand: TAKE/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'TAKE': Type='ITEM' qty='1' inventory='in@player[holder=p@ba85964b-f511-4ca7-b1ca-df6ce1f78755]'
Items='[i@SHOPPING_BAG[display_name=shopping bag;lore=Give this to a shopkeeper to check out|by right clicking him with
it&dot|Right click to see the contents&dot|Left click the shopkeeper to see the
price˙skull_skin=02d014dd-6d1a-4056-ba55-977918442838|eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3R
leHR1cmUvYmY0MGM3NzE2MjY3YjFmNDY5YWU3MzBkMDEzYjE0MDAyN2Q4NDE5YzEyZDcxZjA3MTk4MTdhYzBhMWY3ZjA5ZCJ9fX0=]]'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ActorsSpokeHints' Executing: NARRATE "<dark_red>No stealing items from my store!!"
22:53:08 [INFO] +- Executing dCommand: NARRATE/p@calicokid ---------+
22:53:08 [INFO] Filled tag <dark_red> with ''.
22:53:08 [INFO] +> Executing 'NARRATE': Narrating='No stealing items from my store!!' Targets='[p@calicokid]'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ActorsSpokeHints' 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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:08 [INFO] Filled tag <npc.owner> with 'server'.
22:53:08 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:08 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:08 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ActorsSpokeHints' in 14ms.
22:53:08 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:08 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:08 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_PmcPostalChancellor'...
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PmcPostalChancellor' Executing: DEFINE "name" "<player.name>"
22:53:08 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_PmcPostalChancellor' definition='name' value='calicokid'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PmcPostalChancellor' 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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PmcPostalChancellor' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:08 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PmcPostalChancellor' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:08 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:08 [INFO] Filled tag <npc> with 'n@37'.
22:53:08 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PmcPostalChancellor' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PmcPostalChancellor' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:08 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_PmcPostalChancellor' 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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:08 [INFO] Filled tag <npc.owner> with 'm'.
22:53:08 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:08 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:08 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_PmcPostalChancellor' in 12ms.
22:53:08 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:08 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:08 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_OptimizationNovelsMinecraft'...
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OptimizationNovelsMinecraft' Executing: DEFINE "name" "<player.name>"
22:53:08 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_OptimizationNovelsMinecraft' definition='name' value='calicokid'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OptimizationNovelsMinecraft' 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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OptimizationNovelsMinecraft' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:08 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OptimizationNovelsMinecraft' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:08 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:08 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:08 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OptimizationNovelsMinecraft' 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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:08 [INFO] Filled tag <npc.owner> with 'server'.
22:53:08 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:08 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:08 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_OptimizationNovelsMinecraft' in 7ms.
22:53:08 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:08 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:08 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_DenizenBrochurePn'...
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DenizenBrochurePn' Executing: DEFINE "name" "<player.name>"
22:53:08 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_DenizenBrochurePn' definition='name' value='calicokid'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DenizenBrochurePn' 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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DenizenBrochurePn' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:08 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DenizenBrochurePn' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:08 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:08 [INFO] Filled tag <npc> with 'n@37'.
22:53:08 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DenizenBrochurePn' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DenizenBrochurePn' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:08 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DenizenBrochurePn' 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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:08 [INFO] Filled tag <npc.owner> with 'm'.
22:53:08 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:08 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:08 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_DenizenBrochurePn' in 13ms.
22:53:08 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:08 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:08 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_TriggerSullivanMinecraft'...
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TriggerSullivanMinecraft' Executing: DEFINE "name" "<player.name>"
22:53:08 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_TriggerSullivanMinecraft' definition='name' value='calicokid'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TriggerSullivanMinecraft' 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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TriggerSullivanMinecraft' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:08 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TriggerSullivanMinecraft' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:08 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:08 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:08 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TriggerSullivanMinecraft' 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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:08 [INFO] Filled tag <npc.owner> with 'server'.
22:53:08 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:08 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:08 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_TriggerSullivanMinecraft' in 13ms.
22:53:08 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:08 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:08 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_NumericImmunologyWebpage'...
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NumericImmunologyWebpage' Executing: DEFINE "name" "<player.name>"
22:53:08 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_NumericImmunologyWebpage' definition='name' value='calicokid'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NumericImmunologyWebpage' 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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NumericImmunologyWebpage' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:08 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NumericImmunologyWebpage' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:08 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:08 [INFO] Filled tag <npc> with 'n@37'.
22:53:08 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NumericImmunologyWebpage' Executing: IF "!<npc.flag[customer]||true>" "contains"
"<player.name>" "&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NumericImmunologyWebpage' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:08 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:08 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:08 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:08 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_NumericImmunologyWebpage' 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:53:08 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:08 [INFO] +> Executing 'IF': use_braces='true'
22:53:08 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:08 [INFO] Filled tag <npc.owner> with 'm'.
22:53:08 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:08 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:08 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_NumericImmunologyWebpage' in 12ms.
22:53:08 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:08 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:08 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_DepartureDannyAlert'...
22:53:08 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DepartureDannyAlert' Executing: DEFINE "name" "<player.name>"
22:53:08 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_DepartureDannyAlert' definition='name' value='calicokid'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DepartureDannyAlert' 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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DepartureDannyAlert' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:09 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DepartureDannyAlert' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:09 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:09 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:09 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_DepartureDannyAlert' 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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:09 [INFO] Filled tag <npc.owner> with 'server'.
22:53:09 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:09 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:09 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_DepartureDannyAlert' in 12ms.
22:53:09 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:09 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:09 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_ElizabethCakesDesire'...
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElizabethCakesDesire' Executing: DEFINE "name" "<player.name>"
22:53:09 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_ElizabethCakesDesire' definition='name' value='calicokid'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElizabethCakesDesire' 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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElizabethCakesDesire' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:09 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElizabethCakesDesire' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:09 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:09 [INFO] Filled tag <npc> with 'n@37'.
22:53:09 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElizabethCakesDesire' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElizabethCakesDesire' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:09 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ElizabethCakesDesire' 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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:09 [INFO] Filled tag <npc.owner> with 'm'.
22:53:09 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:09 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:09 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ElizabethCakesDesire' in 12ms.
22:53:09 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:09 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:09 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_ReportingNovelsRespondents'...
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ReportingNovelsRespondents' Executing: DEFINE "name" "<player.name>"
22:53:09 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_ReportingNovelsRespondents' definition='name' value='calicokid'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ReportingNovelsRespondents' 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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ReportingNovelsRespondents' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:09 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ReportingNovelsRespondents' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:09 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:09 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:09 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ReportingNovelsRespondents' 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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:09 [INFO] Filled tag <npc.owner> with 'server'.
22:53:09 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:09 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:09 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ReportingNovelsRespondents' in 7ms.
22:53:09 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:09 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:09 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_ProphetDetectGrey'...
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ProphetDetectGrey' Executing: DEFINE "name" "<player.name>"
22:53:09 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_ProphetDetectGrey' definition='name' value='calicokid'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ProphetDetectGrey' 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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ProphetDetectGrey' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:09 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ProphetDetectGrey' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:09 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:09 [INFO] Filled tag <npc> with 'n@37'.
22:53:09 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ProphetDetectGrey' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ProphetDetectGrey' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:09 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ProphetDetectGrey' 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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:09 [INFO] Filled tag <npc.owner> with 'm'.
22:53:09 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:09 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:09 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ProphetDetectGrey' in 23ms.
22:53:09 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:09 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:09 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_JadeAssignHood'...
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_JadeAssignHood' Executing: DEFINE "name" "<player.name>"
22:53:09 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_JadeAssignHood' definition='name' value='calicokid'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_JadeAssignHood' 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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_JadeAssignHood' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:09 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_JadeAssignHood' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:09 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:09 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:09 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_JadeAssignHood' 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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:09 [INFO] Filled tag <npc.owner> with 'server'.
22:53:09 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:09 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:09 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_JadeAssignHood' in 12ms.
22:53:09 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:09 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:09 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_ButterVulnerabilityUses'...
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ButterVulnerabilityUses' Executing: DEFINE "name" "<player.name>"
22:53:09 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_ButterVulnerabilityUses' definition='name' value='calicokid'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ButterVulnerabilityUses' 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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ButterVulnerabilityUses' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:09 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ButterVulnerabilityUses' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:09 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:09 [INFO] Filled tag <npc> with 'n@37'.
22:53:09 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ButterVulnerabilityUses' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ButterVulnerabilityUses' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:09 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ButterVulnerabilityUses' 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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:09 [INFO] Filled tag <npc.owner> with 'm'.
22:53:09 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:09 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:09 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ButterVulnerabilityUses' in 13ms.
22:53:09 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:09 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:09 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_TelevisionDdrDealtime'...
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TelevisionDdrDealtime' Executing: DEFINE "name" "<player.name>"
22:53:09 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_TelevisionDdrDealtime' definition='name' value='calicokid'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TelevisionDdrDealtime' 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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TelevisionDdrDealtime' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:09 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TelevisionDdrDealtime' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:09 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:09 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:09 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TelevisionDdrDealtime' 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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:09 [INFO] Filled tag <npc.owner> with 'server'.
22:53:09 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:09 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:09 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_TelevisionDdrDealtime' in 12ms.
22:53:09 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:09 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:09 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_SheriffHappensRemain'...
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SheriffHappensRemain' Executing: DEFINE "name" "<player.name>"
22:53:09 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_SheriffHappensRemain' definition='name' value='calicokid'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SheriffHappensRemain' 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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SheriffHappensRemain' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:09 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SheriffHappensRemain' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:09 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:09 [INFO] Filled tag <npc> with 'n@37'.
22:53:09 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SheriffHappensRemain' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SheriffHappensRemain' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:09 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:09 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:09 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:09 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SheriffHappensRemain' 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:53:09 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:09 [INFO] +> Executing 'IF': use_braces='true'
22:53:09 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:09 [INFO] Filled tag <npc.owner> with 'm'.
22:53:09 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:09 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:09 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_SheriffHappensRemain' in 8ms.
22:53:09 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:09 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:09 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_FavouriteBangkokAnalysts'...
22:53:09 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FavouriteBangkokAnalysts' Executing: DEFINE "name" "<player.name>"
22:53:09 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:10 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:10 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_FavouriteBangkokAnalysts' definition='name' value='calicokid'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FavouriteBangkokAnalysts' 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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FavouriteBangkokAnalysts' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:10 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:10 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FavouriteBangkokAnalysts' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:10 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:10 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:10 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:10 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:10 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:10 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FavouriteBangkokAnalysts' 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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:10 [INFO] Filled tag <npc.owner> with 'server'.
22:53:10 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:10 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:10 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_FavouriteBangkokAnalysts' in 11ms.
22:53:10 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:10 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:10 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_BasketballChrisWind'...
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BasketballChrisWind' Executing: DEFINE "name" "<player.name>"
22:53:10 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:10 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:10 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_BasketballChrisWind' definition='name' value='calicokid'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BasketballChrisWind' 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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BasketballChrisWind' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:10 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:10 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BasketballChrisWind' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:10 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:10 [INFO] Filled tag <npc> with 'n@37'.
22:53:10 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BasketballChrisWind' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:10 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:10 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BasketballChrisWind' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:10 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:10 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:10 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:10 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:10 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_BasketballChrisWind' 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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:10 [INFO] Filled tag <npc.owner> with 'm'.
22:53:10 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:10 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:10 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_BasketballChrisWind' in 13ms.
22:53:10 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:10 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:10 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_OgRespectedDemonstrate'...
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OgRespectedDemonstrate' Executing: DEFINE "name" "<player.name>"
22:53:10 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:10 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:10 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_OgRespectedDemonstrate' definition='name' value='calicokid'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OgRespectedDemonstrate' 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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OgRespectedDemonstrate' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:10 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:10 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OgRespectedDemonstrate' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:10 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:10 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:10 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:10 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:10 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:10 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_OgRespectedDemonstrate' 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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:10 [INFO] Filled tag <npc.owner> with 'server'.
22:53:10 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:10 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:10 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_OgRespectedDemonstrate' in 11ms.
22:53:10 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:10 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:10 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_FlashersNoteCareers'...
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FlashersNoteCareers' Executing: DEFINE "name" "<player.name>"
22:53:10 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:10 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:10 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_FlashersNoteCareers' definition='name' value='calicokid'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FlashersNoteCareers' 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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FlashersNoteCareers' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:10 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:10 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FlashersNoteCareers' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:10 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:10 [INFO] Filled tag <npc> with 'n@37'.
22:53:10 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FlashersNoteCareers' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:10 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:10 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FlashersNoteCareers' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:10 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:10 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:10 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:10 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:10 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_FlashersNoteCareers' 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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:10 [INFO] Filled tag <npc.owner> with 'm'.
22:53:10 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:10 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:10 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_FlashersNoteCareers' in 14ms.
22:53:10 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:10 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:10 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_CdtOpRequire'...
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CdtOpRequire' Executing: DEFINE "name" "<player.name>"
22:53:10 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:10 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:10 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_CdtOpRequire' definition='name' value='calicokid'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CdtOpRequire' 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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CdtOpRequire' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:10 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:10 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CdtOpRequire' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:10 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:10 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:10 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:10 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:10 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:10 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_CdtOpRequire' 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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:10 [INFO] Filled tag <npc.owner> with 'server'.
22:53:10 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:10 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:10 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_CdtOpRequire' in 11ms.
22:53:10 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:10 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:10 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_SapphireExaminingStrip'...
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SapphireExaminingStrip' Executing: DEFINE "name" "<player.name>"
22:53:10 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:10 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:10 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_SapphireExaminingStrip' definition='name' value='calicokid'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SapphireExaminingStrip' 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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SapphireExaminingStrip' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:10 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:10 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SapphireExaminingStrip' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:10 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:10 [INFO] Filled tag <npc> with 'n@37'.
22:53:10 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SapphireExaminingStrip' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>"
"&&" "<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:10 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:10 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SapphireExaminingStrip' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:10 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:10 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:10 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:10 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:10 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_SapphireExaminingStrip' 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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:10 [INFO] Filled tag <npc.owner> with 'm'.
22:53:10 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:10 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:10 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_SapphireExaminingStrip' in 13ms.
22:53:10 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:10 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:10 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_TestamentDenizenCountry'...
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TestamentDenizenCountry' Executing: DEFINE "name" "<player.name>"
22:53:10 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:10 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:10 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_TestamentDenizenCountry' definition='name' value='calicokid'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TestamentDenizenCountry' 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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TestamentDenizenCountry' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:10 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:10 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TestamentDenizenCountry' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:10 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:10 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:10 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:10 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:10 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:10 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:10 [INFO] Queue 'STOREKEEPERPLAYEROWNED_TestamentDenizenCountry' 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:53:10 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:10 [INFO] +> Executing 'IF': use_braces='true'
22:53:10 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:10 [INFO] Filled tag <npc.owner> with 'server'.
22:53:10 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:10 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:10 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_TestamentDenizenCountry' in 13ms.
22:53:11 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:11 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:11 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_ComplicatedEZdnet'...
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ComplicatedEZdnet' Executing: DEFINE "name" "<player.name>"
22:53:11 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:11 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:11 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_ComplicatedEZdnet' definition='name' value='calicokid'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ComplicatedEZdnet' 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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ComplicatedEZdnet' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:11 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:11 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ComplicatedEZdnet' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:11 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:11 [INFO] Filled tag <npc> with 'n@37'.
22:53:11 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ComplicatedEZdnet' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:11 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:11 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ComplicatedEZdnet' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:11 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:11 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:11 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:11 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:11 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_ComplicatedEZdnet' 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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:11 [INFO] Filled tag <npc.owner> with 'm'.
22:53:11 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:11 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:11 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_ComplicatedEZdnet' in 132ms.
22:53:11 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:11 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:11 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_AdvisedLewisGave'...
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AdvisedLewisGave' Executing: DEFINE "name" "<player.name>"
22:53:11 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:11 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:11 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_AdvisedLewisGave' definition='name' value='calicokid'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AdvisedLewisGave' 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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AdvisedLewisGave' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:11 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:11 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AdvisedLewisGave' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:11 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:11 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:11 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:11 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:11 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:11 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AdvisedLewisGave' 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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:11 [INFO] Filled tag <npc.owner> with 'server'.
22:53:11 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:11 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:11 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_AdvisedLewisGave' in 15ms.
22:53:11 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:11 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:11 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_StoppingFaqTony'...
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_StoppingFaqTony' Executing: DEFINE "name" "<player.name>"
22:53:11 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:11 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:11 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_StoppingFaqTony' definition='name' value='calicokid'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_StoppingFaqTony' 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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_StoppingFaqTony' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:11 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:11 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_StoppingFaqTony' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:11 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:11 [INFO] Filled tag <npc> with 'n@37'.
22:53:11 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_StoppingFaqTony' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:11 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:11 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_StoppingFaqTony' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:11 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:11 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:11 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:11 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:11 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_StoppingFaqTony' 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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:11 [INFO] Filled tag <npc.owner> with 'm'.
22:53:11 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:11 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:11 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_StoppingFaqTony' in 13ms.
22:53:11 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:11 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:11 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_AffordPurposesCut'...
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AffordPurposesCut' Executing: DEFINE "name" "<player.name>"
22:53:11 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:11 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:11 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_AffordPurposesCut' definition='name' value='calicokid'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AffordPurposesCut' 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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AffordPurposesCut' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:11 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:11 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AffordPurposesCut' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:11 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:11 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:11 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:11 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:11 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:11 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_AffordPurposesCut' 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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:11 [INFO] Filled tag <npc.owner> with 'server'.
22:53:11 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:11 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:11 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_AffordPurposesCut' in 11ms.
22:53:11 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@37' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:11 [INFO] +- Building action 'On MOVE PROXIMITY' for n@37 ---------+
22:53:11 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_LeasingViralPassed'...
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_LeasingViralPassed' Executing: DEFINE "name" "<player.name>"
22:53:11 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:11 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:11 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_LeasingViralPassed' definition='name' value='calicokid'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_LeasingViralPassed' 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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_LeasingViralPassed' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:11 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:11 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||false> with 'true'.
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_LeasingViralPassed' Executing: FLAG "player" "storekeepernpc:<npc>"
22:53:11 [INFO] +- Executing dCommand: FLAG/p@calicokid ---------+
22:53:11 [INFO] Filled tag <npc> with 'n@37'.
22:53:11 [INFO] +> Executing 'FLAG': flag_name='STOREKEEPERNPC' Action/Value='SET_VALUE(n@37)' flag_target='p@calicokid'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_LeasingViralPassed' Executing: IF "!<npc.flag[customer]||true>" "contains" "<player.name>" "&&"
"<player>" "!=" "<npc.owner>" "{" "-" "flag" "npc" "customer:->:<player.name>" "}"
22:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.flag[customer]||true> with 'true'.
22:53:11 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:11 [INFO] Comparable='Element(!true)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_LeasingViralPassed' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:11 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@238,63,293,adventure map|252,70,302,adventure map'.
22:53:11 [INFO] Filled tag <player.location.is_within[cu@238,63,293,adventure map|252,70,302,adventure map]||null> with 'true'.
22:53:11 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:11 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:11 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_LeasingViralPassed' 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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:11 [INFO] Filled tag <npc.owner> with 'm'.
22:53:11 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(m)' --> OUTCOME='false'
22:53:11 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:11 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_LeasingViralPassed' in 15ms.
22:53:11 [INFO] +> Executing 'Action': Type='On move proximity' NPC='n@39' Container='STOREKEEPERPLAYEROWNED(ASSIGNMENT)'
Player='calicokid'
22:53:11 [INFO] +- Building action 'On MOVE PROXIMITY' for n@39 ---------+
22:53:11 [INFO] Starting InstantQueue 'STOREKEEPERPLAYEROWNED_MemoProjectionCambodia'...
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MemoProjectionCambodia' Executing: DEFINE "name" "<player.name>"
22:53:11 [INFO] +- Executing dCommand: DEFINE/p@calicokid ---------+
22:53:11 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:11 [INFO] +> Executing 'DEFINE': queue='STOREKEEPERPLAYEROWNED_MemoProjectionCambodia' definition='name' value='calicokid'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MemoProjectionCambodia' 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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[closed]> with 'false'.
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MemoProjectionCambodia' Executing: IF "<npc.has_flag[store]>" "&&"
"<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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:11 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:11 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||false> with 'false'.
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MemoProjectionCambodia' Executing: IF "<npc.has_flag[store]>" "&&"
"!<player.location.is_within[<npc.flag[store].as_cuboid>]||null>" "&&" "<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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <npc.has_flag[store]> with 'true'.
22:53:11 [INFO] Filled tag <npc.flag[store].as_cuboid> with 'cu@217,63,296,adventure map|231,70,305,adventure map'.
22:53:11 [INFO] Filled tag <player.location.is_within[cu@217,63,296,adventure map|231,70,305,adventure map]||null> with 'false'.
22:53:11 [INFO] Filled tag <player.inventory.contains[i@shopping_bag]> with 'false'.
22:53:11 [INFO] Filled tag <npc.flag[customer]||false> with 'false'.
22:53:11 [INFO] Filled tag <player.name> with 'calicokid'.
22:53:11 [INFO] Comparable='Element(false)', Operator='CONTAINS', ComparedTo='Element(calicokid)' --> OUTCOME='false'
22:53:11 [INFO] Queue 'STOREKEEPERPLAYEROWNED_MemoProjectionCambodia' 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:53:11 [INFO] +- Executing dCommand: IF/p@calicokid ---------+
22:53:11 [INFO] +> Executing 'IF': use_braces='true'
22:53:11 [INFO] Filled tag <player> with 'p@ba85964b-f511-4ca7-b1ca-df6ce1f78755'.
22:53:11 [INFO] Filled tag <npc.owner> with 'server'.
22:53:11 [INFO] Comparable='Element(p@ba85964b-f511-4ca7-b1ca-df6ce1f78755)', Operator='EQUALS', ComparedTo='Element(server)' -->
OUTCOME='false'
22:53:11 [INFO] Filled tag <player.flag[greeted]||false> with 'true'.
22:53:11 [INFO] Completing queue 'STOREKEEPERPLAYEROWNED_MemoProjectionCambodia' in 11ms.