Java Version: 1.7.0_80
Up-time: 2h 47m
CraftBukkit Version: git-Spigot-5a40365-f631379 (MC: 1.9.2)
Denizen Version: Core: 1.10 (Build Unknown), CraftBukkit: 0.9.8-SNAPSHOT (build 565)
Active Plugins (9): Vault: 1.5.6-b49, WorldEdit: 6.1;no_git_id, WorldGuard: 6.1, PermissionsBukkit: 2.4,
Citizens: 2.0.17-SNAPSHOT (build 1356), Denizen: 0.9.8-SNAPSHOT (build 565),
dynmap: 2.3-SNAPSHOT-1132, Depenizen: 0.2.2 (build 268), Magic: 6.1-SNAPSHOT,
Loaded Worlds (3): world, world_nether, world_the_end
Online Players (1): tribness(tribness)
Offline Players: 1
Mode: online
02:40:31 [INFO] Running script event 'EntityDamaged', event='player damages
entity priority:0' for script 'DAMAGE_HANDLER'
02:40:31 [INFO] Starting InstantQueue 'DAMAGE_HANDLER_HumansCraftHeart'...
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: IF
"<context.damager.item_in_hand.material.name.contains[sword]||null>"
"define" "damage_type" "slash"
02:40:31 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:40:31 [INFO] +> Executing 'IF': use_braces='false'
02:40:31 [INFO] Filled tag
<context.damager.item_in_hand.material.name.contains[sword]||null>
with 'false'.
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: IF
"<context.damager.item_in_hand.material.name.contains[_axe]||null>"
"define" "damage_type" "ruthless"
02:40:31 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:40:31 [INFO] +> Executing 'IF': use_braces='false'
02:40:31 [INFO] Filled tag
<context.damager.item_in_hand.material.name.contains[_axe]||null>
with 'false'.
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: IF
"<context.damager.item_in_hand.material.name.contains[bow]||null>"
"define" "damage_type" "projectile"
02:40:31 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:40:31 [INFO] +> Executing 'IF': use_braces='false'
02:40:31 [INFO] Filled tag
<context.damager.item_in_hand.material.name.contains[bow]||null>
with 'false'.
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: IF
"<context.damager.item_in_hand.nbt_keys.contains[wand]||null>"
"define" "damage_type" "spell"
02:40:31 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:40:31 [INFO] +> Executing 'IF': use_braces='false'
02:40:31 [INFO] Filled tag
<context.damager.item_in_hand.nbt_keys.contains[wand]||null>
with 'true'.
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: DEFINE
"damage_type" "spell"
02:40:31 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:40:31 [INFO] +> Executing 'DEFINE': queue='DAMAGE_HANDLER_HumansCraftHeart'
definition='damage_type' value='spell'
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: IF
"<def[damage_type].exists.not>" "define" "damage_type" "fist"
02:40:31 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:40:31 [INFO] +> Executing 'IF': use_braces='false'
02:40:31 [INFO] Filled tag <def[damage_type].exists.not> with 'false'.
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: CHOOSE
"<def[damage_type]>"
02:40:31 [INFO] +- Executing dCommand: CHOOSE/p@tribness ---------+
02:40:31 [INFO] Filled tag <def[damage_type]> with 'spell'.
02:40:31 [INFO] +> Executing 'CHOOSE': choice='spell'
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: DEFINE
"normal_damage"
"<proc[spell_damage_calc].context[<context.damager.item_in_hand.nbt[wand.active_spell]>|<context.damager>]>"
02:40:31 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:40:31 [INFO] Filled tag
<context.damager.item_in_hand.nbt[wand.active_spell]> with
'Elemental_Arrow'.
02:40:31 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:40:31 [INFO] Adding definition %defender% as Elemental_Arrow
02:40:31 [INFO] Adding definition %attacker% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:40:31 [INFO] Starting InstantQueue
'GET_WAND_DAMAGE_PROC_MultipleMapleLeg'...
02:40:31 [INFO] Queue 'GET_WAND_DAMAGE_PROC_MultipleMapleLeg' Executing:
ANNOUNCE "<def[spell]>"
02:40:31 [INFO] +- Executing dCommand: ANNOUNCE/p@tribness ---------+
02:40:31 [INFO] Filled tag <def[spell]> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:40:31 [INFO] +> Executing 'ANNOUNCE':
Message='p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f' Type='ALL'
02:40:31 [INFO] Queue 'GET_WAND_DAMAGE_PROC_MultipleMapleLeg' Executing:
CHOOSE "<def[spell]||nothing>"
02:40:31 [INFO] +- Executing dCommand: CHOOSE/p@tribness ---------+
02:40:31 [INFO] Filled tag <def[spell]||nothing> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:40:31 [INFO] +> Executing 'CHOOSE':
choice='p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'
02:40:31 [INFO] No result!
02:40:31 [INFO] Completing queue 'GET_WAND_DAMAGE_PROC_MultipleMapleLeg' in
1ms.
02:40:31 [INFO] Filled tag
<proc[spell_damage_calc].context[Elemental_Arrow|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f]>
with '1'.
02:40:31 [INFO] +> Executing 'DEFINE': queue='DAMAGE_HANDLER_HumansCraftHeart'
definition='normal_damage' value='1'
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: DEFINE
"final_damage"
"<def[normal_damage].add[<proc[get_extra_spell_damage].context[<context.entity>|<context.damager>|<def[normal_damage]>]>].sub[<proc[get_damage_reduction_against_spell].context[<context.entity>|<context.damager>|<def[normal_damage]>]>]>"
02:40:31 [INFO] +- Executing dCommand: DEFINE/p@tribness ---------+
02:40:31 [INFO] Filled tag <context.entity> with
'e@e2a8a6c3-1e92-4d44-b255-ba27ce4abad8'.
02:40:31 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:40:31 [INFO] Filled tag <def[normal_damage]> with '1'.
02:40:31 [INFO] Adding definition %entity% as
e@e2a8a6c3-1e92-4d44-b255-ba27ce4abad8
02:40:31 [INFO] Adding definition %damager% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:40:31 [INFO] Adding definition %amount% as 1
02:40:31 [INFO] Filled tag
<proc[get_extra_spell_damage].context[e@e2a8a6c3-1e92-4d44-b255-ba27ce4abad8|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f|1]>
with '0'.
02:40:31 [INFO] Filled tag <context.entity> with
'e@e2a8a6c3-1e92-4d44-b255-ba27ce4abad8'.
02:40:31 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:40:31 [INFO] Filled tag <def[normal_damage]> with '1'.
02:40:31 [INFO] Adding definition %entity% as
e@e2a8a6c3-1e92-4d44-b255-ba27ce4abad8
02:40:31 [INFO] Adding definition %damager% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:40:31 [INFO] Adding definition %amount% as 1
02:40:31 [INFO] Filled tag
<proc[get_damage_reduction_against_spell].context[e@e2a8a6c3-1e92-4d44-b255-ba27ce4abad8|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f|1]>
with '0'.
02:40:31 [INFO] Filled tag <def[normal_damage].add[0].sub[0]> with '1'.
02:40:31 [INFO] +> Executing 'DEFINE': queue='DAMAGE_HANDLER_HumansCraftHeart'
definition='final_damage' value='1'
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: IF
"<context.entity.is_player>" "{" "-" "foreach"
"<yaml[<context.entity>].list_keys[weapon.stats]>" "{" "-"
"if" "<def[value]>" "==" "hit_block_shield" "{" "-" "yaml"
"id:<context.entity>" "set"
"weapon.stats.hit_block_shield_count:+:1" "-" "if"
"<yaml[<context.entity>].read[weapon.stats.hit_block_shield]||0>"
"<="
"<yaml[<context.entity>].read[weapon.stats.hit_block_shield_count]||0>"
"{" "-" "playsound" "<context.damager.location>"
"sound:magic.shimmer_... * snip! *
02:40:31 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:40:31 [INFO] +> Executing 'IF': use_braces='true'
02:40:31 [INFO] Filled tag <context.entity.is_player> with 'false'.
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: FOREACH
"<yaml[<context.damager>].list_keys[weapon.stats]||li@>" "{"
"-" "if" "<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"Life_steal" "{" "-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_steal].mul[<def[final_d...
* snip! *
02:40:31 [INFO] +- Executing dCommand: FOREACH/p@tribness ---------+
02:40:31 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:40:31 [INFO] Filled tag
<yaml[p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f].list_keys[weapon.stats]||li@>
with
'li@extra_projectile_damage|damage_block_shield|poison_spell_duration|extra_max_health'.
02:40:31 [INFO] +> Executing 'FOREACH':
list='li@extra_projectile_damage|damage_block_shield|poison_spell_duration|extra_max_health'
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: IF
"<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"Life_steal" "{" "-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_steal].mul[<def[final_damage]>].div[100]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="... *
snip! *
02:40:31 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:40:31 [INFO] +> Executing 'IF': use_braces='true'
02:40:31 [INFO] Filled tag <def[value]> with 'extra_projectile_damage'.
02:40:31 [INFO] Comparable='Element(extra_projectile_damage)',
Operator='EQUALS', ComparedTo='Element(life_Draining)' -->
OUTCOME='false'
02:40:31 [INFO] Filled tag <def[value]> with 'extra_projectile_damage'.
02:40:31 [INFO] Comparable='Element(extra_projectile_damage)',
Operator='EQUALS', ComparedTo='Element(Life_steal)' -->
OUTCOME='false'
02:40:31 [INFO] Filled tag <def[value]> with 'extra_projectile_damage'.
02:40:31 [INFO] Comparable='Element(extra_projectile_damage)',
Operator='EQUALS', ComparedTo='Element(deep_wounds)' -->
OUTCOME='false'
02:40:31 [INFO] Filled tag <def[value]> with 'extra_projectile_damage'.
02:40:31 [INFO] Comparable='Element(extra_projectile_damage)',
Operator='EQUALS',
ComparedTo='Element(poisonous_blood_amount)' -->
OUTCOME='false'
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: FOREACH
" CALLBACK"
02:40:31 [INFO] +- Foreach loop 2 ---------+
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: IF
"<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"Life_steal" "{" "-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_steal].mul[<def[final_damage]>].div[100]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="... *
snip! *
02:40:31 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:40:31 [INFO] +> Executing 'IF': use_braces='true'
02:40:31 [INFO] Filled tag <def[value]> with 'damage_block_shield'.
02:40:31 [INFO] Comparable='Element(damage_block_shield)', Operator='EQUALS',
ComparedTo='Element(life_Draining)' --> OUTCOME='false'
02:40:31 [INFO] Filled tag <def[value]> with 'damage_block_shield'.
02:40:31 [INFO] Comparable='Element(damage_block_shield)', Operator='EQUALS',
ComparedTo='Element(Life_steal)' --> OUTCOME='false'
02:40:31 [INFO] Filled tag <def[value]> with 'damage_block_shield'.
02:40:31 [INFO] Comparable='Element(damage_block_shield)', Operator='EQUALS',
ComparedTo='Element(deep_wounds)' --> OUTCOME='false'
02:40:31 [INFO] Filled tag <def[value]> with 'damage_block_shield'.
02:40:31 [INFO] Comparable='Element(damage_block_shield)', Operator='EQUALS',
ComparedTo='Element(poisonous_blood_amount)' -->
OUTCOME='false'
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: FOREACH
" CALLBACK"
02:40:31 [INFO] +- Foreach loop 3 ---------+
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: IF
"<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"Life_steal" "{" "-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_steal].mul[<def[final_damage]>].div[100]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="... *
snip! *
02:40:31 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:40:31 [INFO] +> Executing 'IF': use_braces='true'
02:40:31 [INFO] Filled tag <def[value]> with 'poison_spell_duration'.
02:40:31 [INFO] Comparable='Element(poison_spell_duration)',
Operator='EQUALS', ComparedTo='Element(life_Draining)' -->
OUTCOME='false'
02:40:31 [INFO] Filled tag <def[value]> with 'poison_spell_duration'.
02:40:31 [INFO] Comparable='Element(poison_spell_duration)',
Operator='EQUALS', ComparedTo='Element(Life_steal)' -->
OUTCOME='false'
02:40:31 [INFO] Filled tag <def[value]> with 'poison_spell_duration'.
02:40:31 [INFO] Comparable='Element(poison_spell_duration)',
Operator='EQUALS', ComparedTo='Element(deep_wounds)' -->
OUTCOME='false'
02:40:31 [INFO] Filled tag <def[value]> with 'poison_spell_duration'.
02:40:31 [INFO] Comparable='Element(poison_spell_duration)',
Operator='EQUALS',
ComparedTo='Element(poisonous_blood_amount)' -->
OUTCOME='false'
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: FOREACH
" CALLBACK"
02:40:31 [INFO] +- Foreach loop 4 ---------+
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: IF
"<def[value]>" "==" "life_Draining" "{" "-" "define"
"final_damage"
"<def[final_damage].add[<yaml[<context.damager>].read[weapon.stats.life_Draining]>]>"
"-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_Draining]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="
"Life_steal" "{" "-" "heal"
"<yaml[<context.damager>].read[weapon.stats.life_steal].mul[<def[final_damage]>].div[100]>"
"<context.damager>" "}" "else" "if" "<def[value]>" "=="... *
snip! *
02:40:31 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:40:31 [INFO] +> Executing 'IF': use_braces='true'
02:40:31 [INFO] Filled tag <def[value]> with 'extra_max_health'.
02:40:31 [INFO] Comparable='Element(extra_max_health)', Operator='EQUALS',
ComparedTo='Element(life_Draining)' --> OUTCOME='false'
02:40:31 [INFO] Filled tag <def[value]> with 'extra_max_health'.
02:40:31 [INFO] Comparable='Element(extra_max_health)', Operator='EQUALS',
ComparedTo='Element(Life_steal)' --> OUTCOME='false'
02:40:31 [INFO] Filled tag <def[value]> with 'extra_max_health'.
02:40:31 [INFO] Comparable='Element(extra_max_health)', Operator='EQUALS',
ComparedTo='Element(deep_wounds)' --> OUTCOME='false'
02:40:31 [INFO] Filled tag <def[value]> with 'extra_max_health'.
02:40:31 [INFO] Comparable='Element(extra_max_health)', Operator='EQUALS',
ComparedTo='Element(poisonous_blood_amount)' -->
OUTCOME='false'
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: FOREACH
" CALLBACK"
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: IF
"<def[final_damage]||0>" "<=" "0" "determine" "cancelled"
02:40:31 [INFO] +- Executing dCommand: IF/p@tribness ---------+
02:40:31 [INFO] +> Executing 'IF': use_braces='false'
02:40:31 [INFO] Filled tag <def[final_damage]||0> with '1'.
02:40:31 [INFO] Comparable='Decimal(1.0)', Operator='OR_LESS',
ComparedTo='Decimal(0.0)' --> OUTCOME='false'
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: DETERMINE
"passively" "0"
02:40:31 [INFO] +- Executing dCommand: DETERMINE/p@tribness ---------+
02:40:31 [INFO] +> Executing 'DETERMINE': outcome='0' passively='true'
02:40:31 [INFO] Queue 'DAMAGE_HANDLER_HumansCraftHeart' Executing: RUN
"deal_damage"
"def:<context.cause>|<def[final_damage]>|<context.entity>|<context.damager>"
"instantly"
02:40:31 [INFO] +- Executing dCommand: RUN/p@tribness ---------+
02:40:31 [INFO] Filled tag <context.cause> with 'entity_attack'.
02:40:31 [INFO] Filled tag <def[final_damage]> with '1'.
02:40:31 [INFO] Filled tag <context.entity> with
'e@e2a8a6c3-1e92-4d44-b255-ba27ce4abad8'.
02:40:31 [INFO] Filled tag <context.damager> with
'p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'.
02:40:31 [INFO] +> Executing 'RUN': script='DEAL_DAMAGE(TASK)' instant='true'
definitions='li@entity_attack|1|e@e2a8a6c3-1e92-4d44-b255-ba27ce4abad8|p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f'
02:40:31 [INFO] Adding definition %cause% as entity_attack
02:40:31 [INFO] Adding definition %damage% as 1
02:40:31 [INFO] Adding definition %entity% as
e@e2a8a6c3-1e92-4d44-b255-ba27ce4abad8
02:40:31 [INFO] Adding definition %damager% as
p@ccf2b20b-6085-40c7-aa14-41f90c8f4f5f
02:40:31 [INFO] Completing queue 'DAMAGE_HANDLER_HumansCraftHeart' in 25ms.