{ "release": "Minecraft1.12.2/AoA3.3.6", "scope": "Selected released combat callbacks, pickup methods and XP/resource helpers plus independent arithmetic models. No game execution.", "method_evidence": [ { "class_path": "net/tslat/aoa3/event/PlayerEvents.class", "class_sha256": "cb7763b9bf48e40936eaa17765c1fffd6f538914f42f9f7ecbf7c052c7ef77f0", "name": "onPlayerHurt", "descriptor": "(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V", "code_hex": "2bb60141b400d1b400759a00df2bb60141c1006b9900912bb60141c0006b4d2cb8007b2bb601442bb60145b601484e2cb601490b959e006d2bb60145b6014c9900632dc1014e99005c2cb4006f1301502db60154140155b6015cb60160b90165010099001f2cb4006f1301502cb60166140155b6015cb60160b9016501009a00242cbb016859b2016eb701710404b801779900112cbb016859b2017bb70171b8017fa700472bb60145b6012bc1006b99003a2bb60145b6012bc0006bb8007b4d2c2bb601822bb60145b8018699001d2bb60145b601899a00132b2cb8018f2cb601912bb60141b80195b1", "instructions": [ { "offset": 0, "opcode": 43 }, { "offset": 1, "opcode": 182, "member": [ "net/minecraftforge/event/entity/living/LivingHurtEvent", "getEntityLiving", "()Lnet/minecraft/entity/EntityLivingBase;" ] }, { "offset": 4, "opcode": 180, "member": [ "net/minecraft/entity/EntityLivingBase", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 7, "opcode": 180, "member": [ "net/minecraft/world/World", "field_72995_K", "Z" ] }, { "offset": 10, "opcode": 154, "operands": [ 0, 223 ] }, { "offset": 13, "opcode": 43 }, { "offset": 14, "opcode": 182, "member": [ "net/minecraftforge/event/entity/living/LivingHurtEvent", "getEntityLiving", "()Lnet/minecraft/entity/EntityLivingBase;" ] }, { "offset": 17, "opcode": 193, "operands": [ 0, 107 ] }, { "offset": 20, "opcode": 153, "operands": [ 0, 145 ] }, { "offset": 23, "opcode": 43 }, { "offset": 24, "opcode": 182, "member": [ "net/minecraftforge/event/entity/living/LivingHurtEvent", "getEntityLiving", "()Lnet/minecraft/entity/EntityLivingBase;" ] }, { "offset": 27, "opcode": 192, "operands": [ 0, 107 ] }, { "offset": 30, "opcode": 77 }, { "offset": 31, "opcode": 44 }, { "offset": 32, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerUtil", "getAdventPlayer", "(Lnet/minecraft/entity/player/EntityPlayer;)Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 35, "opcode": 43 }, { "offset": 36, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "handleIncomingDamage", "(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V" ] }, { "offset": 39, "opcode": 43 }, { "offset": 40, "opcode": 182, "member": [ "net/minecraftforge/event/entity/living/LivingHurtEvent", "getSource", "()Lnet/minecraft/util/DamageSource;" ] }, { "offset": 43, "opcode": 182, "member": [ "net/minecraft/util/DamageSource", "func_76364_f", "()Lnet/minecraft/entity/Entity;" ] }, { "offset": 46, "opcode": 78 }, { "offset": 47, "opcode": 44 }, { "offset": 48, "opcode": 182, "member": [ "net/minecraft/entity/player/EntityPlayer", "func_110143_aJ", "()F" ] }, { "offset": 51, "opcode": 11 }, { "offset": 52, "opcode": 149 }, { "offset": 53, "opcode": 158, "operands": [ 0, 109 ] }, { "offset": 56, "opcode": 43 }, { "offset": 57, "opcode": 182, "member": [ "net/minecraftforge/event/entity/living/LivingHurtEvent", "getSource", "()Lnet/minecraft/util/DamageSource;" ] }, { "offset": 60, "opcode": 182, "member": [ "net/minecraft/util/DamageSource", "func_94541_c", "()Z" ] }, { "offset": 63, "opcode": 153, "operands": [ 0, 99 ] }, { "offset": 66, "opcode": 45 }, { "offset": 67, "opcode": 193, "operands": [ 1, 78 ] }, { "offset": 70, "opcode": 153, "operands": [ 0, 92 ] }, { "offset": 73, "opcode": 44 }, { "offset": 74, "opcode": 180, "member": [ "net/minecraft/entity/player/EntityPlayer", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 77, "opcode": 19, "constant": "net/minecraft/entity/item/EntityTNTPrimed" }, { "offset": 80, "opcode": 45 }, { "offset": 81, "opcode": 182, "member": [ "net/minecraft/entity/Entity", "func_174813_aQ", "()Lnet/minecraft/util/math/AxisAlignedBB;" ] }, { "offset": 84, "opcode": 20, "constant": 3.0 }, { "offset": 87, "opcode": 182, "member": [ "net/minecraft/util/math/AxisAlignedBB", "func_186662_g", "(D)Lnet/minecraft/util/math/AxisAlignedBB;" ] }, { "offset": 90, "opcode": 182, "member": [ "net/minecraft/world/World", "func_72872_a", "(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;" ] }, { "offset": 93, "opcode": 185, "member": [ "java/util/List", "isEmpty", "()Z" ] }, { "offset": 98, "opcode": 153, "operands": [ 0, 31 ] }, { "offset": 101, "opcode": 44 }, { "offset": 102, "opcode": 180, "member": [ "net/minecraft/entity/player/EntityPlayer", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 105, "opcode": 19, "constant": "net/minecraft/entity/item/EntityTNTPrimed" }, { "offset": 108, "opcode": 44 }, { "offset": 109, "opcode": 182, "member": [ "net/minecraft/entity/player/EntityPlayer", "func_174813_aQ", "()Lnet/minecraft/util/math/AxisAlignedBB;" ] }, { "offset": 112, "opcode": 20, "constant": 3.0 }, { "offset": 115, "opcode": 182, "member": [ "net/minecraft/util/math/AxisAlignedBB", "func_186662_g", "(D)Lnet/minecraft/util/math/AxisAlignedBB;" ] }, { "offset": 118, "opcode": 182, "member": [ "net/minecraft/world/World", "func_72872_a", "(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;" ] }, { "offset": 121, "opcode": 185, "member": [ "java/util/List", "isEmpty", "()Z" ] }, { "offset": 126, "opcode": 154, "operands": [ 0, 36 ] }, { "offset": 129, "opcode": 44 }, { "offset": 130, "opcode": 187, "operands": [ 1, 104 ] }, { "offset": 133, "opcode": 89 }, { "offset": 134, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/ItemRegister", "BLANK_REALMSTONE", "Lnet/tslat/aoa3/item/misc/BlankRealmstone;" ] }, { "offset": 137, "opcode": 183, "member": [ "net/minecraft/item/ItemStack", "", "(Lnet/minecraft/item/Item;)V" ] }, { "offset": 140, "opcode": 4, "constant": 1 }, { "offset": 141, "opcode": 4, "constant": 1 }, { "offset": 142, "opcode": 184, "member": [ "net/tslat/aoa3/utils/ItemUtil", "findInventoryItem", "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/item/ItemStack;ZI)Z" ] }, { "offset": 145, "opcode": 153, "operands": [ 0, 17 ] }, { "offset": 148, "opcode": 44 }, { "offset": 149, "opcode": 187, "operands": [ 1, 104 ] }, { "offset": 152, "opcode": 89 }, { "offset": 153, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/ItemRegister", "CREEPONIA_REALMSTONE", "Lnet/tslat/aoa3/item/misc/Realmstone;" ] }, { "offset": 156, "opcode": 183, "member": [ "net/minecraft/item/ItemStack", "", "(Lnet/minecraft/item/Item;)V" ] }, { "offset": 159, "opcode": 184, "member": [ "net/tslat/aoa3/utils/ItemUtil", "givePlayerItemOrDrop", "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/item/ItemStack;)V" ] }, { "offset": 162, "opcode": 167, "operands": [ 0, 71 ] }, { "offset": 165, "opcode": 43 }, { "offset": 166, "opcode": 182, "member": [ "net/minecraftforge/event/entity/living/LivingHurtEvent", "getSource", "()Lnet/minecraft/util/DamageSource;" ] }, { "offset": 169, "opcode": 182, "member": [ "net/minecraft/util/DamageSource", "func_76346_g", "()Lnet/minecraft/entity/Entity;" ] }, { "offset": 172, "opcode": 193, "operands": [ 0, 107 ] }, { "offset": 175, "opcode": 153, "operands": [ 0, 58 ] }, { "offset": 178, "opcode": 43 }, { "offset": 179, "opcode": 182, "member": [ "net/minecraftforge/event/entity/living/LivingHurtEvent", "getSource", "()Lnet/minecraft/util/DamageSource;" ] }, { "offset": 182, "opcode": 182, "member": [ "net/minecraft/util/DamageSource", "func_76346_g", "()Lnet/minecraft/entity/Entity;" ] }, { "offset": 185, "opcode": 192, "operands": [ 0, 107 ] }, { "offset": 188, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerUtil", "getAdventPlayer", "(Lnet/minecraft/entity/player/EntityPlayer;)Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 191, "opcode": 77 }, { "offset": 192, "opcode": 44 }, { "offset": 193, "opcode": 43 }, { "offset": 194, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "handleOutgoingDamage", "(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;)V" ] }, { "offset": 197, "opcode": 43 }, { "offset": 198, "opcode": 182, "member": [ "net/minecraftforge/event/entity/living/LivingHurtEvent", "getSource", "()Lnet/minecraft/util/DamageSource;" ] }, { "offset": 201, "opcode": 184, "member": [ "net/tslat/aoa3/utils/EntityUtil", "isMeleeDamage", "(Lnet/minecraft/util/DamageSource;)Z" ] }, { "offset": 204, "opcode": 153, "operands": [ 0, 29 ] }, { "offset": 207, "opcode": 43 }, { "offset": 208, "opcode": 182, "member": [ "net/minecraftforge/event/entity/living/LivingHurtEvent", "getSource", "()Lnet/minecraft/util/DamageSource;" ] }, { "offset": 211, "opcode": 182, "member": [ "net/minecraft/util/DamageSource", "func_151517_h", "()Z" ] }, { "offset": 214, "opcode": 154, "operands": [ 0, 19 ] }, { "offset": 217, "opcode": 43 }, { "offset": 218, "opcode": 44 }, { "offset": 219, "opcode": 184, "member": [ "net/tslat/aoa3/utils/skills/ButcheryUtil", "tryCritical", "(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;Lnet/tslat/aoa3/utils/player/PlayerDataManager;)V" ] }, { "offset": 222, "opcode": 44 }, { "offset": 223, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "player", "()Lnet/minecraft/entity/player/EntityPlayer;" ] }, { "offset": 226, "opcode": 43 }, { "offset": 227, "opcode": 182, "member": [ "net/minecraftforge/event/entity/living/LivingHurtEvent", "getEntityLiving", "()Lnet/minecraft/entity/EntityLivingBase;" ] }, { "offset": 230, "opcode": 184, "member": [ "net/tslat/aoa3/utils/skills/ButcheryUtil", "tryBloodlustSpawn", "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/entity/EntityLivingBase;)V" ] }, { "offset": 233, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/event/PlayerEvents.class", "class_sha256": "cb7763b9bf48e40936eaa17765c1fffd6f538914f42f9f7ecbf7c052c7ef77f0", "name": "onPlayerLevelUp", "descriptor": "(Lnet/tslat/aoa3/event/custom/PlayerLevelChangeEvent;)V", "code_hex": "2bb600e8b200eca600382bb600f0b800f649282bb600f9b800f6979900242bb600fdb20103b20109b8010f280e979e00112bb600fdb2010328b80113b80117b1", "instructions": [ { "offset": 0, "opcode": 43 }, { "offset": 1, "opcode": 182, "member": [ "net/tslat/aoa3/event/custom/PlayerLevelChangeEvent", "getSkill", "()Lnet/tslat/aoa3/library/Enums$Skills;" ] }, { "offset": 4, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Skills", "INNERVATION", "Lnet/tslat/aoa3/library/Enums$Skills;" ] }, { "offset": 7, "opcode": 166, "operands": [ 0, 56 ] }, { "offset": 10, "opcode": 43 }, { "offset": 11, "opcode": 182, "member": [ "net/tslat/aoa3/event/custom/PlayerLevelChangeEvent", "getNewLevel", "()I" ] }, { "offset": 14, "opcode": 184, "member": [ "net/tslat/aoa3/utils/skills/InnervationUtil", "getHealthBuff", "(I)D" ] }, { "offset": 17, "opcode": 73 }, { "offset": 18, "opcode": 40 }, { "offset": 19, "opcode": 43 }, { "offset": 20, "opcode": 182, "member": [ "net/tslat/aoa3/event/custom/PlayerLevelChangeEvent", "getOldLevel", "()I" ] }, { "offset": 23, "opcode": 184, "member": [ "net/tslat/aoa3/utils/skills/InnervationUtil", "getHealthBuff", "(I)D" ] }, { "offset": 26, "opcode": 151 }, { "offset": 27, "opcode": 153, "operands": [ 0, 36 ] }, { "offset": 30, "opcode": 43 }, { "offset": 31, "opcode": 182, "member": [ "net/tslat/aoa3/event/custom/PlayerLevelChangeEvent", "getEntityPlayer", "()Lnet/minecraft/entity/player/EntityPlayer;" ] }, { "offset": 34, "opcode": 178, "member": [ "net/minecraft/entity/SharedMonsterAttributes", "field_111267_a", "Lnet/minecraft/entity/ai/attributes/IAttribute;" ] }, { "offset": 37, "opcode": 178, "member": [ "net/tslat/aoa3/library/misc/AoAAttributes", "INNERVATION_HEALTH_BUFF", "Ljava/util/UUID;" ] }, { "offset": 40, "opcode": 184, "member": [ "net/tslat/aoa3/utils/EntityUtil", "removeAttributeModifier", "(Lnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/entity/ai/attributes/IAttribute;Ljava/util/UUID;)V" ] }, { "offset": 43, "opcode": 40 }, { "offset": 44, "opcode": 14 }, { "offset": 45, "opcode": 151 }, { "offset": 46, "opcode": 158, "operands": [ 0, 17 ] }, { "offset": 49, "opcode": 43 }, { "offset": 50, "opcode": 182, "member": [ "net/tslat/aoa3/event/custom/PlayerLevelChangeEvent", "getEntityPlayer", "()Lnet/minecraft/entity/player/EntityPlayer;" ] }, { "offset": 53, "opcode": 178, "member": [ "net/minecraft/entity/SharedMonsterAttributes", "field_111267_a", "Lnet/minecraft/entity/ai/attributes/IAttribute;" ] }, { "offset": 56, "opcode": 40 }, { "offset": 57, "opcode": 184, "member": [ "net/tslat/aoa3/library/misc/AoAAttributes", "innervationHealthBuff", "(D)Lnet/minecraft/entity/ai/attributes/AttributeModifier;" ] }, { "offset": 60, "opcode": 184, "member": [ "net/tslat/aoa3/utils/EntityUtil", "applyAttributeModifierSafely", "(Lnet/minecraft/entity/EntityLivingBase;Lnet/minecraft/entity/ai/attributes/IAttribute;Lnet/minecraft/entity/ai/attributes/AttributeModifier;)V" ] }, { "offset": 63, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/event/EntityEvents.class", "class_sha256": "9bb3b6196690a7bca9b8f037aa9073cf19b1734b92d79e98dbbbbecb385c1178", "name": "onEntityDeath", "descriptor": "(Lnet/minecraftforge/event/entity/living/LivingDeathEvent;)V", "code_hex": "2bb6003b4d2cb40041b400479a00fa2cc100499a00f32bb6004db600534e2dc600e7013a042dc1005599001e2dc00055b600583a051905c1004999000a1905c000493a04a700102dc100499900092dc000493a041904c600b02cb6005e0c959e0059b2006410082cc1006699000704a700040668b6006c9a00412cb8007299003abb0074592cb400412cb60078b7007b3a052cb40041012cb4007f2cb400822cb40085b2008bb200910c0cb600952cb400411905b60098572cb40041b4009cb600a202a0002c2bb6004db400a612a8b600ae99001db2006407b6006c9a00132cbb00b059b200b6b700b90bb600bd572cb800c3380517050b959e000d1904b200c71705b800cdb1", "instructions": [ { "offset": 0, "opcode": 43 }, { "offset": 1, "opcode": 182, "member": [ "net/minecraftforge/event/entity/living/LivingDeathEvent", "getEntityLiving", "()Lnet/minecraft/entity/EntityLivingBase;" ] }, { "offset": 4, "opcode": 77 }, { "offset": 5, "opcode": 44 }, { "offset": 6, "opcode": 180, "member": [ "net/minecraft/entity/EntityLivingBase", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 9, "opcode": 180, "member": [ "net/minecraft/world/World", "field_72995_K", "Z" ] }, { "offset": 12, "opcode": 154, "operands": [ 0, 250 ] }, { "offset": 15, "opcode": 44 }, { "offset": 16, "opcode": 193, "operands": [ 0, 73 ] }, { "offset": 19, "opcode": 154, "operands": [ 0, 243 ] }, { "offset": 22, "opcode": 43 }, { "offset": 23, "opcode": 182, "member": [ "net/minecraftforge/event/entity/living/LivingDeathEvent", "getSource", "()Lnet/minecraft/util/DamageSource;" ] }, { "offset": 26, "opcode": 182, "member": [ "net/minecraft/util/DamageSource", "func_76346_g", "()Lnet/minecraft/entity/Entity;" ] }, { "offset": 29, "opcode": 78 }, { "offset": 30, "opcode": 45 }, { "offset": 31, "opcode": 198, "operands": [ 0, 231 ] }, { "offset": 34, "opcode": 1 }, { "offset": 35, "opcode": 58, "operands": [ 4 ] }, { "offset": 37, "opcode": 45 }, { "offset": 38, "opcode": 193, "operands": [ 0, 85 ] }, { "offset": 41, "opcode": 153, "operands": [ 0, 30 ] }, { "offset": 44, "opcode": 45 }, { "offset": 45, "opcode": 192, "operands": [ 0, 85 ] }, { "offset": 48, "opcode": 182, "member": [ "net/minecraft/entity/passive/EntityTameable", "func_70902_q", "()Lnet/minecraft/entity/EntityLivingBase;" ] }, { "offset": 51, "opcode": 58, "operands": [ 5 ] }, { "offset": 53, "opcode": 25, "operands": [ 5 ] }, { "offset": 55, "opcode": 193, "operands": [ 0, 73 ] }, { "offset": 58, "opcode": 153, "operands": [ 0, 10 ] }, { "offset": 61, "opcode": 25, "operands": [ 5 ] }, { "offset": 63, "opcode": 192, "operands": [ 0, 73 ] }, { "offset": 66, "opcode": 58, "operands": [ 4 ] }, { "offset": 68, "opcode": 167, "operands": [ 0, 16 ] }, { "offset": 71, "opcode": 45 }, { "offset": 72, "opcode": 193, "operands": [ 0, 73 ] }, { "offset": 75, "opcode": 153, "operands": [ 0, 9 ] }, { "offset": 78, "opcode": 45 }, { "offset": 79, "opcode": 192, "operands": [ 0, 73 ] }, { "offset": 82, "opcode": 58, "operands": [ 4 ] }, { "offset": 84, "opcode": 25, "operands": [ 4 ] }, { "offset": 86, "opcode": 198, "operands": [ 0, 176 ] }, { "offset": 89, "opcode": 44 }, { "offset": 90, "opcode": 182, "member": [ "net/minecraft/entity/EntityLivingBase", "func_110138_aP", "()F" ] }, { "offset": 93, "opcode": 12 }, { "offset": 94, "opcode": 149 }, { "offset": 95, "opcode": 158, "operands": [ 0, 89 ] }, { "offset": 98, "opcode": 178, "member": [ "net/tslat/aoa3/advent/AdventOfAscension", "rand", "Ljava/util/Random;" ] }, { "offset": 101, "opcode": 16, "constant": 8 }, { "offset": 103, "opcode": 44 }, { "offset": 104, "opcode": 193, "operands": [ 0, 102 ] }, { "offset": 107, "opcode": 153, "operands": [ 0, 7 ] }, { "offset": 110, "opcode": 4, "constant": 1 }, { "offset": 111, "opcode": 167, "operands": [ 0, 4 ] }, { "offset": 114, "opcode": 6, "constant": 3 }, { "offset": 115, "opcode": 104 }, { "offset": 116, "opcode": 182, "member": [ "java/util/Random", "nextInt", "(I)I" ] }, { "offset": 119, "opcode": 154, "operands": [ 0, 65 ] }, { "offset": 122, "opcode": 44 }, { "offset": 123, "opcode": 184, "member": [ "net/tslat/aoa3/utils/skills/InnervationUtil", "canEntitySpawnHeartstone", "(Lnet/minecraft/entity/Entity;)Z" ] }, { "offset": 126, "opcode": 153, "operands": [ 0, 58 ] }, { "offset": 129, "opcode": 187, "operands": [ 0, 116 ] }, { "offset": 132, "opcode": 89 }, { "offset": 133, "opcode": 44 }, { "offset": 134, "opcode": 180, "member": [ "net/minecraft/entity/EntityLivingBase", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 137, "opcode": 44 }, { "offset": 138, "opcode": 182, "member": [ "net/minecraft/entity/EntityLivingBase", "func_180425_c", "()Lnet/minecraft/util/math/BlockPos;" ] }, { "offset": 141, "opcode": 183, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "", "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V" ] }, { "offset": 144, "opcode": 58, "operands": [ 5 ] }, { "offset": 146, "opcode": 44 }, { "offset": 147, "opcode": 180, "member": [ "net/minecraft/entity/EntityLivingBase", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 150, "opcode": 1 }, { "offset": 151, "opcode": 44 }, { "offset": 152, "opcode": 180, "member": [ "net/minecraft/entity/EntityLivingBase", "field_70165_t", "D" ] }, { "offset": 155, "opcode": 44 }, { "offset": 156, "opcode": 180, "member": [ "net/minecraft/entity/EntityLivingBase", "field_70163_u", "D" ] }, { "offset": 159, "opcode": 44 }, { "offset": 160, "opcode": 180, "member": [ "net/minecraft/entity/EntityLivingBase", "field_70161_v", "D" ] }, { "offset": 163, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/SoundsRegister", "HEART_STONE_SPAWN", "Lnet/minecraft/util/SoundEvent;" ] }, { "offset": 166, "opcode": 178, "member": [ "net/minecraft/util/SoundCategory", "MASTER", "Lnet/minecraft/util/SoundCategory;" ] }, { "offset": 169, "opcode": 12 }, { "offset": 170, "opcode": 12 }, { "offset": 171, "opcode": 182, "member": [ "net/minecraft/world/World", "func_184148_a", "(Lnet/minecraft/entity/player/EntityPlayer;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V" ] }, { "offset": 174, "opcode": 44 }, { "offset": 175, "opcode": 180, "member": [ "net/minecraft/entity/EntityLivingBase", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 178, "opcode": 25, "operands": [ 5 ] }, { "offset": 180, "opcode": 182, "member": [ "net/minecraft/world/World", "func_72838_d", "(Lnet/minecraft/entity/Entity;)Z" ] }, { "offset": 183, "opcode": 87 }, { "offset": 184, "opcode": 44 }, { "offset": 185, "opcode": 180, "member": [ "net/minecraft/entity/EntityLivingBase", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 188, "opcode": 180, "member": [ "net/minecraft/world/World", "field_73011_w", "Lnet/minecraft/world/WorldProvider;" ] }, { "offset": 191, "opcode": 182, "member": [ "net/minecraft/world/WorldProvider", "getDimension", "()I" ] }, { "offset": 194, "opcode": 2, "constant": -1 }, { "offset": 195, "opcode": 160, "operands": [ 0, 44 ] }, { "offset": 198, "opcode": 43 }, { "offset": 199, "opcode": 182, "member": [ "net/minecraftforge/event/entity/living/LivingDeathEvent", "getSource", "()Lnet/minecraft/util/DamageSource;" ] }, { "offset": 202, "opcode": 180, "member": [ "net/minecraft/util/DamageSource", "field_76373_n", "Ljava/lang/String;" ] }, { "offset": 205, "opcode": 18, "constant": "explosion" }, { "offset": 207, "opcode": 182, "member": [ "java/lang/String", "contains", "(Ljava/lang/CharSequence;)Z" ] }, { "offset": 210, "opcode": 153, "operands": [ 0, 29 ] }, { "offset": 213, "opcode": 178, "member": [ "net/tslat/aoa3/advent/AdventOfAscension", "rand", "Ljava/util/Random;" ] }, { "offset": 216, "opcode": 7, "constant": 4 }, { "offset": 217, "opcode": 182, "member": [ "java/util/Random", "nextInt", "(I)I" ] }, { "offset": 220, "opcode": 154, "operands": [ 0, 19 ] }, { "offset": 223, "opcode": 44 }, { "offset": 224, "opcode": 187, "operands": [ 0, 176 ] }, { "offset": 227, "opcode": 89 }, { "offset": 228, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/ItemRegister", "EXPLOSIVE_IDOL", "Lnet/tslat/aoa3/item/misc/summon/BossSpawningItem;" ] }, { "offset": 231, "opcode": 183, "member": [ "net/minecraft/item/ItemStack", "", "(Lnet/minecraft/item/Item;)V" ] }, { "offset": 234, "opcode": 11 }, { "offset": 235, "opcode": 182, "member": [ "net/minecraft/entity/EntityLivingBase", "func_70099_a", "(Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/item/EntityItem;" ] }, { "offset": 238, "opcode": 87 }, { "offset": 239, "opcode": 44 }, { "offset": 240, "opcode": 184, "member": [ "net/tslat/aoa3/utils/skills/HunterUtil", "getHunterXp", "(Lnet/minecraft/entity/EntityLivingBase;)F" ] }, { "offset": 243, "opcode": 56, "operands": [ 5 ] }, { "offset": 245, "opcode": 23, "operands": [ 5 ] }, { "offset": 247, "opcode": 11 }, { "offset": 248, "opcode": 149 }, { "offset": 249, "opcode": 158, "operands": [ 0, 13 ] }, { "offset": 252, "opcode": 25, "operands": [ 4 ] }, { "offset": 254, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Skills", "HUNTER", "Lnet/tslat/aoa3/library/Enums$Skills;" ] }, { "offset": 257, "opcode": 23, "operands": [ 5 ] }, { "offset": 259, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerUtil", "giveXpToPlayer", "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/tslat/aoa3/library/Enums$Skills;F)V" ] }, { "offset": 262, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/utils/skills/ButcheryUtil.class", "class_sha256": "7018e99fab55a4d27ce4241199b189cdabafff6a2b781b8613d7d922fc3cda2f", "name": "getTickRegen", "descriptor": "(I)F", "code_hex": "1a1013a300061229ae1a1027a30006122aae1a103ba30006122bae1a104fa30006122cae1a105ea30006122dae122eae", "instructions": [ { "offset": 0, "opcode": 26 }, { "offset": 1, "opcode": 16, "constant": 19 }, { "offset": 3, "opcode": 163, "operands": [ 0, 6 ] }, { "offset": 6, "opcode": 18, "constant": 0.05000000074505806 }, { "offset": 8, "opcode": 174 }, { "offset": 9, "opcode": 26 }, { "offset": 10, "opcode": 16, "constant": 39 }, { "offset": 12, "opcode": 163, "operands": [ 0, 6 ] }, { "offset": 15, "opcode": 18, "constant": 0.10000000149011612 }, { "offset": 17, "opcode": 174 }, { "offset": 18, "opcode": 26 }, { "offset": 19, "opcode": 16, "constant": 59 }, { "offset": 21, "opcode": 163, "operands": [ 0, 6 ] }, { "offset": 24, "opcode": 18, "constant": 0.15000000596046448 }, { "offset": 26, "opcode": 174 }, { "offset": 27, "opcode": 26 }, { "offset": 28, "opcode": 16, "constant": 79 }, { "offset": 30, "opcode": 163, "operands": [ 0, 6 ] }, { "offset": 33, "opcode": 18, "constant": 0.20000000298023224 }, { "offset": 35, "opcode": 174 }, { "offset": 36, "opcode": 26 }, { "offset": 37, "opcode": 16, "constant": 94 }, { "offset": 39, "opcode": 163, "operands": [ 0, 6 ] }, { "offset": 42, "opcode": 18, "constant": 0.25 }, { "offset": 44, "opcode": 174 }, { "offset": 45, "opcode": 18, "constant": 0.30000001192092896 }, { "offset": 47, "opcode": 174 } ] }, { "class_path": "net/tslat/aoa3/utils/skills/ButcheryUtil.class", "class_sha256": "7018e99fab55a4d27ce4241199b189cdabafff6a2b781b8613d7d922fc3cda2f", "name": "getCriticalMultiplier", "descriptor": "(I)F", "code_hex": "1a100ea300061232ae1a101da300061233ae1a1031a300061234ae1a1045a300061235ae1a1059a300061236ae1237ae", "instructions": [ { "offset": 0, "opcode": 26 }, { "offset": 1, "opcode": 16, "constant": 14 }, { "offset": 3, "opcode": 163, "operands": [ 0, 6 ] }, { "offset": 6, "opcode": 18, "constant": 1.100000023841858 }, { "offset": 8, "opcode": 174 }, { "offset": 9, "opcode": 26 }, { "offset": 10, "opcode": 16, "constant": 29 }, { "offset": 12, "opcode": 163, "operands": [ 0, 6 ] }, { "offset": 15, "opcode": 18, "constant": 1.2000000476837158 }, { "offset": 17, "opcode": 174 }, { "offset": 18, "opcode": 26 }, { "offset": 19, "opcode": 16, "constant": 49 }, { "offset": 21, "opcode": 163, "operands": [ 0, 6 ] }, { "offset": 24, "opcode": 18, "constant": 1.2999999523162842 }, { "offset": 26, "opcode": 174 }, { "offset": 27, "opcode": 26 }, { "offset": 28, "opcode": 16, "constant": 69 }, { "offset": 30, "opcode": 163, "operands": [ 0, 6 ] }, { "offset": 33, "opcode": 18, "constant": 1.399999976158142 }, { "offset": 35, "opcode": 174 }, { "offset": 36, "opcode": 26 }, { "offset": 37, "opcode": 16, "constant": 89 }, { "offset": 39, "opcode": 163, "operands": [ 0, 6 ] }, { "offset": 42, "opcode": 18, "constant": 1.5 }, { "offset": 44, "opcode": 174 }, { "offset": 45, "opcode": 18, "constant": 1.600000023841858 }, { "offset": 47, "opcode": 174 } ] }, { "class_path": "net/tslat/aoa3/utils/skills/ButcheryUtil.class", "class_sha256": "7018e99fab55a4d27ce4241199b189cdabafff6a2b781b8613d7d922fc3cda2f", "name": "getExpDenominator", "descriptor": "(I)I", "code_hex": "1a07a3000507ac1a100ea300061007ac1a101da30006100bac1a102ca300061014ac1a103ba300061023ac1a104aa30006102dac1a1059a30006103cac1a105ea300061050ac106eac", "instructions": [ { "offset": 0, "opcode": 26 }, { "offset": 1, "opcode": 7, "constant": 4 }, { "offset": 2, "opcode": 163, "operands": [ 0, 5 ] }, { "offset": 5, "opcode": 7, "constant": 4 }, { "offset": 6, "opcode": 172 }, { "offset": 7, "opcode": 26 }, { "offset": 8, "opcode": 16, "constant": 14 }, { "offset": 10, "opcode": 163, "operands": [ 0, 6 ] }, { "offset": 13, "opcode": 16, "constant": 7 }, { "offset": 15, "opcode": 172 }, { "offset": 16, "opcode": 26 }, { "offset": 17, "opcode": 16, "constant": 29 }, { "offset": 19, "opcode": 163, "operands": [ 0, 6 ] }, { "offset": 22, "opcode": 16, "constant": 11 }, { "offset": 24, "opcode": 172 }, { "offset": 25, "opcode": 26 }, { "offset": 26, "opcode": 16, "constant": 44 }, { "offset": 28, "opcode": 163, "operands": [ 0, 6 ] }, { "offset": 31, "opcode": 16, "constant": 20 }, { "offset": 33, "opcode": 172 }, { "offset": 34, "opcode": 26 }, { "offset": 35, "opcode": 16, "constant": 59 }, { "offset": 37, "opcode": 163, "operands": [ 0, 6 ] }, { "offset": 40, "opcode": 16, "constant": 35 }, { "offset": 42, "opcode": 172 }, { "offset": 43, "opcode": 26 }, { "offset": 44, "opcode": 16, "constant": 74 }, { "offset": 46, "opcode": 163, "operands": [ 0, 6 ] }, { "offset": 49, "opcode": 16, "constant": 45 }, { "offset": 51, "opcode": 172 }, { "offset": 52, "opcode": 26 }, { "offset": 53, "opcode": 16, "constant": 89 }, { "offset": 55, "opcode": 163, "operands": [ 0, 6 ] }, { "offset": 58, "opcode": 16, "constant": 60 }, { "offset": 60, "opcode": 172 }, { "offset": 61, "opcode": 26 }, { "offset": 62, "opcode": 16, "constant": 94 }, { "offset": 64, "opcode": 163, "operands": [ 0, 6 ] }, { "offset": 67, "opcode": 16, "constant": 80 }, { "offset": 69, "opcode": 172 }, { "offset": 70, "opcode": 16, "constant": 110 }, { "offset": 72, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/utils/skills/ButcheryUtil.class", "class_sha256": "7018e99fab55a4d27ce4241199b189cdabafff6a2b781b8613d7d922fc3cda2f", "name": "tryCritical", "descriptor": "(Lnet/minecraftforge/event/entity/living/LivingHurtEvent;Lnet/tslat/aoa3/utils/player/PlayerDataManager;)V", "code_hex": "b20059990009b2005c9a0004b1b200621032b60067103360862bb6006bb2006fb60073969d00590c45242bb6006bb20077b6007bb8007d6a452bb6006bb2006fb60073127e959b00082412346a452a2ab60084246ab600882bb6008cb60090b20093a6000db20062b60097990004b12bb6006bb2006f129804b6009c57b1", "instructions": [ { "offset": 0, "opcode": 178, "member": [ "net/tslat/aoa3/utils/ConfigurationUtil$MainConfig", "resourcesEnabled", "Z" ] }, { "offset": 3, "opcode": 153, "operands": [ 0, 9 ] }, { "offset": 6, "opcode": 178, "member": [ "net/tslat/aoa3/utils/ConfigurationUtil$MainConfig", "skillsEnabled", "Z" ] }, { "offset": 9, "opcode": 154, "operands": [ 0, 4 ] }, { "offset": 12, "opcode": 177 }, { "offset": 13, "opcode": 178, "member": [ "net/tslat/aoa3/advent/AdventOfAscension", "rand", "Ljava/util/Random;" ] }, { "offset": 16, "opcode": 16, "constant": 50 }, { "offset": 18, "opcode": 182, "member": [ "java/util/Random", "nextInt", "(I)I" ] }, { "offset": 21, "opcode": 16, "constant": 51 }, { "offset": 23, "opcode": 96 }, { "offset": 24, "opcode": 134 }, { "offset": 25, "opcode": 43 }, { "offset": 26, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "stats", "()Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;" ] }, { "offset": 29, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "RAGE", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 32, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "getResourceValue", "(Lnet/tslat/aoa3/library/Enums$Resources;)F" ] }, { "offset": 35, "opcode": 150 }, { "offset": 36, "opcode": 157, "operands": [ 0, 89 ] }, { "offset": 39, "opcode": 12 }, { "offset": 40, "opcode": 69 }, { "offset": 41, "opcode": 36 }, { "offset": 42, "opcode": 43 }, { "offset": 43, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "stats", "()Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;" ] }, { "offset": 46, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Skills", "BUTCHERY", "Lnet/tslat/aoa3/library/Enums$Skills;" ] }, { "offset": 49, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "getLevel", "(Lnet/tslat/aoa3/library/Enums$Skills;)I" ] }, { "offset": 52, "opcode": 184, "member": [ "net/tslat/aoa3/utils/skills/ButcheryUtil", "getCriticalMultiplier", "(I)F" ] }, { "offset": 55, "opcode": 106 }, { "offset": 56, "opcode": 69 }, { "offset": 57, "opcode": 43 }, { "offset": 58, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "stats", "()Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;" ] }, { "offset": 61, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "RAGE", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 64, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "getResourceValue", "(Lnet/tslat/aoa3/library/Enums$Resources;)F" ] }, { "offset": 67, "opcode": 18, "constant": 180.0 }, { "offset": 69, "opcode": 149 }, { "offset": 70, "opcode": 155, "operands": [ 0, 8 ] }, { "offset": 73, "opcode": 36 }, { "offset": 74, "opcode": 18, "constant": 1.2999999523162842 }, { "offset": 76, "opcode": 106 }, { "offset": 77, "opcode": 69 }, { "offset": 78, "opcode": 42 }, { "offset": 79, "opcode": 42 }, { "offset": 80, "opcode": 182, "member": [ "net/minecraftforge/event/entity/living/LivingHurtEvent", "getAmount", "()F" ] }, { "offset": 83, "opcode": 36 }, { "offset": 84, "opcode": 106 }, { "offset": 85, "opcode": 182, "member": [ "net/minecraftforge/event/entity/living/LivingHurtEvent", "setAmount", "(F)V" ] }, { "offset": 88, "opcode": 43 }, { "offset": 89, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "equipment", "()Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerEquipment;" ] }, { "offset": 92, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerEquipment", "getCurrentFullArmourSet", "()Lnet/tslat/aoa3/library/Enums$ArmourSets;" ] }, { "offset": 95, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$ArmourSets", "BUTCHERY", "Lnet/tslat/aoa3/library/Enums$ArmourSets;" ] }, { "offset": 98, "opcode": 166, "operands": [ 0, 13 ] }, { "offset": 101, "opcode": 178, "member": [ "net/tslat/aoa3/advent/AdventOfAscension", "rand", "Ljava/util/Random;" ] }, { "offset": 104, "opcode": 182, "member": [ "java/util/Random", "nextBoolean", "()Z" ] }, { "offset": 107, "opcode": 153, "operands": [ 0, 4 ] }, { "offset": 110, "opcode": 177 }, { "offset": 111, "opcode": 43 }, { "offset": 112, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "stats", "()Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;" ] }, { "offset": 115, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "RAGE", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 118, "opcode": 18, "constant": 200.0 }, { "offset": 120, "opcode": 4, "constant": 1 }, { "offset": 121, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "consumeResource", "(Lnet/tslat/aoa3/library/Enums$Resources;FZ)Z" ] }, { "offset": 124, "opcode": 87 }, { "offset": 125, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/utils/skills/ButcheryUtil.class", "class_sha256": "7018e99fab55a4d27ce4241199b189cdabafff6a2b781b8613d7d922fc3cda2f", "name": "tryBloodlustSpawn", "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/entity/EntityLivingBase;)V", "code_hex": "b2005c99002cb20062101eb600679a00212bb800a699001a2ab400acbb00ae592ab400ac2bb600b4b700b7b600bc57b1", "instructions": [ { "offset": 0, "opcode": 178, "member": [ "net/tslat/aoa3/utils/ConfigurationUtil$MainConfig", "skillsEnabled", "Z" ] }, { "offset": 3, "opcode": 153, "operands": [ 0, 44 ] }, { "offset": 6, "opcode": 178, "member": [ "net/tslat/aoa3/advent/AdventOfAscension", "rand", "Ljava/util/Random;" ] }, { "offset": 9, "opcode": 16, "constant": 30 }, { "offset": 11, "opcode": 182, "member": [ "java/util/Random", "nextInt", "(I)I" ] }, { "offset": 14, "opcode": 154, "operands": [ 0, 33 ] }, { "offset": 17, "opcode": 43 }, { "offset": 18, "opcode": 184, "member": [ "net/tslat/aoa3/utils/skills/ButcheryUtil", "canMobSpawnBloodlust", "(Lnet/minecraft/entity/Entity;)Z" ] }, { "offset": 21, "opcode": 153, "operands": [ 0, 26 ] }, { "offset": 24, "opcode": 42 }, { "offset": 25, "opcode": 180, "member": [ "net/minecraft/entity/player/EntityPlayer", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 28, "opcode": 187, "operands": [ 0, 174 ] }, { "offset": 31, "opcode": 89 }, { "offset": 32, "opcode": 42 }, { "offset": 33, "opcode": 180, "member": [ "net/minecraft/entity/player/EntityPlayer", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 36, "opcode": 43 }, { "offset": 37, "opcode": 182, "member": [ "net/minecraft/entity/EntityLivingBase", "func_180425_c", "()Lnet/minecraft/util/math/BlockPos;" ] }, { "offset": 40, "opcode": 183, "member": [ "net/tslat/aoa3/entity/misc/EntityBloodlust", "", "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V" ] }, { "offset": 43, "opcode": 182, "member": [ "net/minecraft/world/World", "func_72838_d", "(Lnet/minecraft/entity/Entity;)Z" ] }, { "offset": 46, "opcode": 87 }, { "offset": 47, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/utils/skills/ButcheryUtil.class", "class_sha256": "7018e99fab55a4d27ce4241199b189cdabafff6a2b781b8613d7d922fc3cda2f", "name": "canMobSpawnBloodlust", "descriptor": "(Lnet/minecraft/entity/Entity;)Z", "code_hex": "2ab800414c2bc7000503acb200452bb60049b6004f9a000704a7000403ac", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 184, "member": [ "net/minecraft/entity/EntityList", "func_191301_a", "(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation;" ] }, { "offset": 4, "opcode": 76 }, { "offset": 5, "opcode": 43 }, { "offset": 6, "opcode": 199, "operands": [ 0, 5 ] }, { "offset": 9, "opcode": 3, "constant": 0 }, { "offset": 10, "opcode": 172 }, { "offset": 11, "opcode": 178, "member": [ "net/tslat/aoa3/utils/skills/ButcheryUtil", "bloodlustBlacklist", "Ljava/util/HashSet;" ] }, { "offset": 14, "opcode": 43 }, { "offset": 15, "opcode": 182, "member": [ "net/minecraft/util/ResourceLocation", "toString", "()Ljava/lang/String;" ] }, { "offset": 18, "opcode": 182, "member": [ "java/util/HashSet", "contains", "(Ljava/lang/Object;)Z" ] }, { "offset": 21, "opcode": 154, "operands": [ 0, 7 ] }, { "offset": 24, "opcode": 4, "constant": 1 }, { "offset": 25, "opcode": 167, "operands": [ 0, 4 ] }, { "offset": 28, "opcode": 3, "constant": 0 }, { "offset": 29, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/utils/skills/InnervationUtil.class", "class_sha256": "9fbec2987dd92ca527f43d2744b51ae4a7c9ca55d42fe972f264616cf67d1848", "name": "getExpDenominator", "descriptor": "(I)I", "code_hex": "1a08a2000507ac1a100fa200061007ac1a101ea20006100bac1a102da200061019ac1a103ca200061028ac1a104ba20006103cac1a105aa200061050ac1a105fa200061064ac110096ac", "instructions": [ { "offset": 0, "opcode": 26 }, { "offset": 1, "opcode": 8, "constant": 5 }, { "offset": 2, "opcode": 162, "operands": [ 0, 5 ] }, { "offset": 5, "opcode": 7, "constant": 4 }, { "offset": 6, "opcode": 172 }, { "offset": 7, "opcode": 26 }, { "offset": 8, "opcode": 16, "constant": 15 }, { "offset": 10, "opcode": 162, "operands": [ 0, 6 ] }, { "offset": 13, "opcode": 16, "constant": 7 }, { "offset": 15, "opcode": 172 }, { "offset": 16, "opcode": 26 }, { "offset": 17, "opcode": 16, "constant": 30 }, { "offset": 19, "opcode": 162, "operands": [ 0, 6 ] }, { "offset": 22, "opcode": 16, "constant": 11 }, { "offset": 24, "opcode": 172 }, { "offset": 25, "opcode": 26 }, { "offset": 26, "opcode": 16, "constant": 45 }, { "offset": 28, "opcode": 162, "operands": [ 0, 6 ] }, { "offset": 31, "opcode": 16, "constant": 25 }, { "offset": 33, "opcode": 172 }, { "offset": 34, "opcode": 26 }, { "offset": 35, "opcode": 16, "constant": 60 }, { "offset": 37, "opcode": 162, "operands": [ 0, 6 ] }, { "offset": 40, "opcode": 16, "constant": 40 }, { "offset": 42, "opcode": 172 }, { "offset": 43, "opcode": 26 }, { "offset": 44, "opcode": 16, "constant": 75 }, { "offset": 46, "opcode": 162, "operands": [ 0, 6 ] }, { "offset": 49, "opcode": 16, "constant": 60 }, { "offset": 51, "opcode": 172 }, { "offset": 52, "opcode": 26 }, { "offset": 53, "opcode": 16, "constant": 90 }, { "offset": 55, "opcode": 162, "operands": [ 0, 6 ] }, { "offset": 58, "opcode": 16, "constant": 80 }, { "offset": 60, "opcode": 172 }, { "offset": 61, "opcode": 26 }, { "offset": 62, "opcode": 16, "constant": 95 }, { "offset": 64, "opcode": 162, "operands": [ 0, 6 ] }, { "offset": 67, "opcode": 16, "constant": 100 }, { "offset": 69, "opcode": 172 }, { "offset": 70, "opcode": 17, "constant": 150 }, { "offset": 73, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/utils/skills/InnervationUtil.class", "class_sha256": "9fbec2987dd92ca527f43d2744b51ae4a7c9ca55d42fe972f264616cf67d1848", "name": "getHealthBuff", "descriptor": "(I)D", "code_hex": "10641ab8001a8714001b6fb80020af", "instructions": [ { "offset": 0, "opcode": 16, "constant": 100 }, { "offset": 2, "opcode": 26 }, { "offset": 3, "opcode": 184, "member": [ "java/lang/Math", "min", "(II)I" ] }, { "offset": 6, "opcode": 135 }, { "offset": 7, "opcode": 20, "constant": 5.0 }, { "offset": 10, "opcode": 111 }, { "offset": 11, "opcode": 184, "member": [ "java/lang/Math", "floor", "(D)D" ] }, { "offset": 14, "opcode": 175 } ] }, { "class_path": "net/tslat/aoa3/utils/skills/InnervationUtil.class", "class_sha256": "9fbec2987dd92ca527f43d2744b51ae4a7c9ca55d42fe972f264616cf67d1848", "name": "getHeartstoneHealAmount", "descriptor": "(I)F", "code_hex": "1a1008a200050bae1a100fa200050cae1a1025a200050dae1a1046a200061223ae1224ae", "instructions": [ { "offset": 0, "opcode": 26 }, { "offset": 1, "opcode": 16, "constant": 8 }, { "offset": 3, "opcode": 162, "operands": [ 0, 5 ] }, { "offset": 6, "opcode": 11 }, { "offset": 7, "opcode": 174 }, { "offset": 8, "opcode": 26 }, { "offset": 9, "opcode": 16, "constant": 15 }, { "offset": 11, "opcode": 162, "operands": [ 0, 5 ] }, { "offset": 14, "opcode": 12 }, { "offset": 15, "opcode": 174 }, { "offset": 16, "opcode": 26 }, { "offset": 17, "opcode": 16, "constant": 37 }, { "offset": 19, "opcode": 162, "operands": [ 0, 5 ] }, { "offset": 22, "opcode": 13 }, { "offset": 23, "opcode": 174 }, { "offset": 24, "opcode": 26 }, { "offset": 25, "opcode": 16, "constant": 70 }, { "offset": 27, "opcode": 162, "operands": [ 0, 6 ] }, { "offset": 30, "opcode": 18, "constant": 3.0 }, { "offset": 32, "opcode": 174 }, { "offset": 33, "opcode": 18, "constant": 4.0 }, { "offset": 35, "opcode": 174 } ] }, { "class_path": "net/tslat/aoa3/utils/skills/InnervationUtil.class", "class_sha256": "9fbec2987dd92ca527f43d2744b51ae4a7c9ca55d42fe972f264616cf67d1848", "name": "canEntitySpawnHeartstone", "descriptor": "(Lnet/minecraft/entity/Entity;)Z", "code_hex": "2ab8002c4c2bc7000503acb200302bb60034b6003a9a000704a7000403ac", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 184, "member": [ "net/minecraft/entity/EntityList", "func_191301_a", "(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/ResourceLocation;" ] }, { "offset": 4, "opcode": 76 }, { "offset": 5, "opcode": 43 }, { "offset": 6, "opcode": 199, "operands": [ 0, 5 ] }, { "offset": 9, "opcode": 3, "constant": 0 }, { "offset": 10, "opcode": 172 }, { "offset": 11, "opcode": 178, "member": [ "net/tslat/aoa3/utils/skills/InnervationUtil", "heartstoneBlacklist", "Ljava/util/HashSet;" ] }, { "offset": 14, "opcode": 43 }, { "offset": 15, "opcode": 182, "member": [ "net/minecraft/util/ResourceLocation", "toString", "()Ljava/lang/String;" ] }, { "offset": 18, "opcode": 182, "member": [ "java/util/HashSet", "contains", "(Ljava/lang/Object;)Z" ] }, { "offset": 21, "opcode": 154, "operands": [ 0, 7 ] }, { "offset": 24, "opcode": 4, "constant": 1 }, { "offset": 25, "opcode": 167, "operands": [ 0, 4 ] }, { "offset": 28, "opcode": 3, "constant": 0 }, { "offset": 29, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/entity/misc/EntityBloodlust.class", "class_sha256": "39ba769e59b3c5fc718a0f2be08b30eb09aae5649559ca64455d7d280afe31d4", "name": "func_70100_b_", "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;)V", "code_hex": "2ab40070b400759a00502ab400789a00492bb8007e4d2cb60082b20086b6008a3e2cb60082b200861db8008e1db80094866e0303b600982ab40070012ab4009c2ab4009f2ab400a2b200a8b200ae0c0cb600b22ab600b5b1", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityBloodlust", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 4, "opcode": 180, "member": [ "net/minecraft/world/World", "field_72995_K", "Z" ] }, { "offset": 7, "opcode": 154, "operands": [ 0, 80 ] }, { "offset": 10, "opcode": 42 }, { "offset": 11, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityBloodlust", "field_70128_L", "Z" ] }, { "offset": 14, "opcode": 154, "operands": [ 0, 73 ] }, { "offset": 17, "opcode": 43 }, { "offset": 18, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerUtil", "getAdventPlayer", "(Lnet/minecraft/entity/player/EntityPlayer;)Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 21, "opcode": 77 }, { "offset": 22, "opcode": 44 }, { "offset": 23, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "stats", "()Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;" ] }, { "offset": 26, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Skills", "BUTCHERY", "Lnet/tslat/aoa3/library/Enums$Skills;" ] }, { "offset": 29, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "getLevelForDisplay", "(Lnet/tslat/aoa3/library/Enums$Skills;)I" ] }, { "offset": 32, "opcode": 62 }, { "offset": 33, "opcode": 44 }, { "offset": 34, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "stats", "()Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;" ] }, { "offset": 37, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Skills", "BUTCHERY", "Lnet/tslat/aoa3/library/Enums$Skills;" ] }, { "offset": 40, "opcode": 29 }, { "offset": 41, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerUtil", "getXpRequiredForNextLevel", "(I)F" ] }, { "offset": 44, "opcode": 29 }, { "offset": 45, "opcode": 184, "member": [ "net/tslat/aoa3/utils/skills/ButcheryUtil", "getExpDenominator", "(I)I" ] }, { "offset": 48, "opcode": 134 }, { "offset": 49, "opcode": 110 }, { "offset": 50, "opcode": 3, "constant": 0 }, { "offset": 51, "opcode": 3, "constant": 0 }, { "offset": 52, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "addXp", "(Lnet/tslat/aoa3/library/Enums$Skills;FZZ)V" ] }, { "offset": 55, "opcode": 42 }, { "offset": 56, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityBloodlust", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 59, "opcode": 1 }, { "offset": 60, "opcode": 42 }, { "offset": 61, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityBloodlust", "field_70165_t", "D" ] }, { "offset": 64, "opcode": 42 }, { "offset": 65, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityBloodlust", "field_70163_u", "D" ] }, { "offset": 68, "opcode": 42 }, { "offset": 69, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityBloodlust", "field_70161_v", "D" ] }, { "offset": 72, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/SoundsRegister", "BLOODLUST_COLLECT", "Lnet/minecraft/util/SoundEvent;" ] }, { "offset": 75, "opcode": 178, "member": [ "net/minecraft/util/SoundCategory", "NEUTRAL", "Lnet/minecraft/util/SoundCategory;" ] }, { "offset": 78, "opcode": 12 }, { "offset": 79, "opcode": 12 }, { "offset": 80, "opcode": 182, "member": [ "net/minecraft/world/World", "func_184148_a", "(Lnet/minecraft/entity/player/EntityPlayer;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V" ] }, { "offset": 83, "opcode": 42 }, { "offset": 84, "opcode": 182, "member": [ "net/tslat/aoa3/entity/misc/EntityBloodlust", "func_70106_y", "()V" ] }, { "offset": 87, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/entity/misc/EntityBloodlust.class", "class_sha256": "39ba769e59b3c5fc718a0f2be08b30eb09aae5649559ca64455d7d280afe31d4", "name": "func_70636_d", "descriptor": "()V", "code_hex": "2ab700ce2ab400d11100c8a100072ab600b5b1", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 183, "member": [ "net/minecraft/entity/EntityCreature", "func_70636_d", "()V" ] }, { "offset": 4, "opcode": 42 }, { "offset": 5, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityBloodlust", "field_70173_aa", "I" ] }, { "offset": 8, "opcode": 17, "constant": 200 }, { "offset": 11, "opcode": 161, "operands": [ 0, 7 ] }, { "offset": 14, "opcode": 42 }, { "offset": 15, "opcode": 182, "member": [ "net/tslat/aoa3/entity/misc/EntityBloodlust", "func_70106_y", "()V" ] }, { "offset": 18, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/entity/misc/EntityHeartStone.class", "class_sha256": "e13739d24ade012c3dc35e3daf331a09c01a25d8ba085806b5df0e43ad1d5803", "name": "func_70100_b_", "descriptor": "(Lnet/minecraft/entity/player/EntityPlayer;)V", "code_hex": "2ab40074b400a09a00582ab400c49a00512bb800ca4d2cb600ceb200d2b600d63e2b1db800dcb800e22cb600ceb200d21db800e51db800e9866e0303b600ed2ab40074012ab4005e2ab400b62ab4006ab200f3b200f90c0cb600fd2ab60053b1", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 4, "opcode": 180, "member": [ "net/minecraft/world/World", "field_72995_K", "Z" ] }, { "offset": 7, "opcode": 154, "operands": [ 0, 88 ] }, { "offset": 10, "opcode": 42 }, { "offset": 11, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70128_L", "Z" ] }, { "offset": 14, "opcode": 154, "operands": [ 0, 81 ] }, { "offset": 17, "opcode": 43 }, { "offset": 18, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerUtil", "getAdventPlayer", "(Lnet/minecraft/entity/player/EntityPlayer;)Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 21, "opcode": 77 }, { "offset": 22, "opcode": 44 }, { "offset": 23, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "stats", "()Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;" ] }, { "offset": 26, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Skills", "INNERVATION", "Lnet/tslat/aoa3/library/Enums$Skills;" ] }, { "offset": 29, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "getLevelForDisplay", "(Lnet/tslat/aoa3/library/Enums$Skills;)I" ] }, { "offset": 32, "opcode": 62 }, { "offset": 33, "opcode": 43 }, { "offset": 34, "opcode": 29 }, { "offset": 35, "opcode": 184, "member": [ "net/tslat/aoa3/utils/skills/InnervationUtil", "getHeartstoneHealAmount", "(I)F" ] }, { "offset": 38, "opcode": 184, "member": [ "net/tslat/aoa3/utils/EntityUtil", "healEntity", "(Lnet/minecraft/entity/EntityLivingBase;F)V" ] }, { "offset": 41, "opcode": 44 }, { "offset": 42, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "stats", "()Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;" ] }, { "offset": 45, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Skills", "INNERVATION", "Lnet/tslat/aoa3/library/Enums$Skills;" ] }, { "offset": 48, "opcode": 29 }, { "offset": 49, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerUtil", "getXpRequiredForNextLevel", "(I)F" ] }, { "offset": 52, "opcode": 29 }, { "offset": 53, "opcode": 184, "member": [ "net/tslat/aoa3/utils/skills/InnervationUtil", "getExpDenominator", "(I)I" ] }, { "offset": 56, "opcode": 134 }, { "offset": 57, "opcode": 110 }, { "offset": 58, "opcode": 3, "constant": 0 }, { "offset": 59, "opcode": 3, "constant": 0 }, { "offset": 60, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "addXp", "(Lnet/tslat/aoa3/library/Enums$Skills;FZZ)V" ] }, { "offset": 63, "opcode": 42 }, { "offset": 64, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 67, "opcode": 1 }, { "offset": 68, "opcode": 42 }, { "offset": 69, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70165_t", "D" ] }, { "offset": 72, "opcode": 42 }, { "offset": 73, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70163_u", "D" ] }, { "offset": 76, "opcode": 42 }, { "offset": 77, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70161_v", "D" ] }, { "offset": 80, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/SoundsRegister", "HEART_STONE_USE", "Lnet/minecraft/util/SoundEvent;" ] }, { "offset": 83, "opcode": 178, "member": [ "net/minecraft/util/SoundCategory", "NEUTRAL", "Lnet/minecraft/util/SoundCategory;" ] }, { "offset": 86, "opcode": 12 }, { "offset": 87, "opcode": 12 }, { "offset": 88, "opcode": 182, "member": [ "net/minecraft/world/World", "func_184148_a", "(Lnet/minecraft/entity/player/EntityPlayer;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V" ] }, { "offset": 91, "opcode": 42 }, { "offset": 92, "opcode": 182, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "func_70106_y", "()V" ] }, { "offset": 95, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/entity/misc/EntityHeartStone.class", "class_sha256": "e13739d24ade012c3dc35e3daf331a09c01a25d8ba085806b5df0e43ad1d5803", "name": "func_70071_h_", "descriptor": "()V", "code_hex": "2ab7004d2ab400501100c8a100082ab60053b12ab400570e979900952ab4005a0e9799008c125b442ab4005e2ab60062b400670f672ab4006ab8006e4d2ab400719900342ab400742c2ab4005e2ab60062b400670f672ab4006ab60077b6007d4e2db9008301002d2ab400742c2ab60089125b6a442cb6008c2ab200922ab400572ab400952ab4005ab600992a59b4009514009a6bb500952a59b40057238d6bb500572a59b4005a238d6bb5005abb0009592ab4005e0e2ab4006ab7009d4c2ab40074b400a099001c2ab400742bb600a49900272ab400742bb600a8b600ae9900192ab600b19a002a2a59b400951400b267b50095a7001b2ab400b60e979e000d2a1400b7b50095a700082a0eb500952ab200922ab400572ab400952ab4005ab60099b1", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 183, "member": [ "net/minecraft/entity/Entity", "func_70071_h_", "()V" ] }, { "offset": 4, "opcode": 42 }, { "offset": 5, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70173_aa", "I" ] }, { "offset": 8, "opcode": 17, "constant": 200 }, { "offset": 11, "opcode": 161, "operands": [ 0, 8 ] }, { "offset": 14, "opcode": 42 }, { "offset": 15, "opcode": 182, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "func_70106_y", "()V" ] }, { "offset": 18, "opcode": 177 }, { "offset": 19, "opcode": 42 }, { "offset": 20, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70159_w", "D" ] }, { "offset": 23, "opcode": 14 }, { "offset": 24, "opcode": 151 }, { "offset": 25, "opcode": 153, "operands": [ 0, 149 ] }, { "offset": 28, "opcode": 42 }, { "offset": 29, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70179_y", "D" ] }, { "offset": 32, "opcode": 14 }, { "offset": 33, "opcode": 151 }, { "offset": 34, "opcode": 153, "operands": [ 0, 140 ] }, { "offset": 37, "opcode": 18, "constant": 0.9100000262260437 }, { "offset": 39, "opcode": 68 }, { "offset": 40, "opcode": 42 }, { "offset": 41, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70165_t", "D" ] }, { "offset": 44, "opcode": 42 }, { "offset": 45, "opcode": 182, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "func_174813_aQ", "()Lnet/minecraft/util/math/AxisAlignedBB;" ] }, { "offset": 48, "opcode": 180, "member": [ "net/minecraft/util/math/AxisAlignedBB", "field_72338_b", "D" ] }, { "offset": 51, "opcode": 15 }, { "offset": 52, "opcode": 103 }, { "offset": 53, "opcode": 42 }, { "offset": 54, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70161_v", "D" ] }, { "offset": 57, "opcode": 184, "member": [ "net/minecraft/util/math/BlockPos$PooledMutableBlockPos", "func_185345_c", "(DDD)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;" ] }, { "offset": 60, "opcode": 77 }, { "offset": 61, "opcode": 42 }, { "offset": 62, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70122_E", "Z" ] }, { "offset": 65, "opcode": 153, "operands": [ 0, 52 ] }, { "offset": 68, "opcode": 42 }, { "offset": 69, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 72, "opcode": 44 }, { "offset": 73, "opcode": 42 }, { "offset": 74, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70165_t", "D" ] }, { "offset": 77, "opcode": 42 }, { "offset": 78, "opcode": 182, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "func_174813_aQ", "()Lnet/minecraft/util/math/AxisAlignedBB;" ] }, { "offset": 81, "opcode": 180, "member": [ "net/minecraft/util/math/AxisAlignedBB", "field_72338_b", "D" ] }, { "offset": 84, "opcode": 15 }, { "offset": 85, "opcode": 103 }, { "offset": 86, "opcode": 42 }, { "offset": 87, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70161_v", "D" ] }, { "offset": 90, "opcode": 182, "member": [ "net/minecraft/util/math/BlockPos$PooledMutableBlockPos", "func_189532_c", "(DDD)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;" ] }, { "offset": 93, "opcode": 182, "member": [ "net/minecraft/world/World", "func_180495_p", "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;" ] }, { "offset": 96, "opcode": 78 }, { "offset": 97, "opcode": 45 }, { "offset": 98, "opcode": 185, "member": [ "net/minecraft/block/state/IBlockState", "func_177230_c", "()Lnet/minecraft/block/Block;" ] }, { "offset": 103, "opcode": 45 }, { "offset": 104, "opcode": 42 }, { "offset": 105, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 108, "opcode": 44 }, { "offset": 109, "opcode": 42 }, { "offset": 110, "opcode": 182, "member": [ "net/minecraft/block/Block", "getSlipperiness", "(Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)F" ] }, { "offset": 113, "opcode": 18, "constant": 0.9100000262260437 }, { "offset": 115, "opcode": 106 }, { "offset": 116, "opcode": 68 }, { "offset": 117, "opcode": 44 }, { "offset": 118, "opcode": 182, "member": [ "net/minecraft/util/math/BlockPos$PooledMutableBlockPos", "func_185344_t", "()V" ] }, { "offset": 121, "opcode": 42 }, { "offset": 122, "opcode": 178, "member": [ "net/minecraft/entity/MoverType", "SELF", "Lnet/minecraft/entity/MoverType;" ] }, { "offset": 125, "opcode": 42 }, { "offset": 126, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70159_w", "D" ] }, { "offset": 129, "opcode": 42 }, { "offset": 130, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70181_x", "D" ] }, { "offset": 133, "opcode": 42 }, { "offset": 134, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70179_y", "D" ] }, { "offset": 137, "opcode": 182, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "func_70091_d", "(Lnet/minecraft/entity/MoverType;DDD)V" ] }, { "offset": 140, "opcode": 42 }, { "offset": 141, "opcode": 89 }, { "offset": 142, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70181_x", "D" ] }, { "offset": 145, "opcode": 20, "constant": 0.9800000190734863 }, { "offset": 148, "opcode": 107 }, { "offset": 149, "opcode": 181, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70181_x", "D" ] }, { "offset": 152, "opcode": 42 }, { "offset": 153, "opcode": 89 }, { "offset": 154, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70159_w", "D" ] }, { "offset": 157, "opcode": 35 }, { "offset": 158, "opcode": 141 }, { "offset": 159, "opcode": 107 }, { "offset": 160, "opcode": 181, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70159_w", "D" ] }, { "offset": 163, "opcode": 42 }, { "offset": 164, "opcode": 89 }, { "offset": 165, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70179_y", "D" ] }, { "offset": 168, "opcode": 35 }, { "offset": 169, "opcode": 141 }, { "offset": 170, "opcode": 107 }, { "offset": 171, "opcode": 181, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70179_y", "D" ] }, { "offset": 174, "opcode": 187, "operands": [ 0, 9 ] }, { "offset": 177, "opcode": 89 }, { "offset": 178, "opcode": 42 }, { "offset": 179, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70165_t", "D" ] }, { "offset": 182, "opcode": 14 }, { "offset": 183, "opcode": 42 }, { "offset": 184, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70161_v", "D" ] }, { "offset": 187, "opcode": 183, "member": [ "net/minecraft/util/math/BlockPos", "", "(DDD)V" ] }, { "offset": 190, "opcode": 76 }, { "offset": 191, "opcode": 42 }, { "offset": 192, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 195, "opcode": 180, "member": [ "net/minecraft/world/World", "field_72995_K", "Z" ] }, { "offset": 198, "opcode": 153, "operands": [ 0, 28 ] }, { "offset": 201, "opcode": 42 }, { "offset": 202, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 205, "opcode": 43 }, { "offset": 206, "opcode": 182, "member": [ "net/minecraft/world/World", "func_175667_e", "(Lnet/minecraft/util/math/BlockPos;)Z" ] }, { "offset": 209, "opcode": 153, "operands": [ 0, 39 ] }, { "offset": 212, "opcode": 42 }, { "offset": 213, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 216, "opcode": 43 }, { "offset": 217, "opcode": 182, "member": [ "net/minecraft/world/World", "func_175726_f", "(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;" ] }, { "offset": 220, "opcode": 182, "member": [ "net/minecraft/world/chunk/Chunk", "func_177410_o", "()Z" ] }, { "offset": 223, "opcode": 153, "operands": [ 0, 25 ] }, { "offset": 226, "opcode": 42 }, { "offset": 227, "opcode": 182, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "func_189652_ae", "()Z" ] }, { "offset": 230, "opcode": 154, "operands": [ 0, 42 ] }, { "offset": 233, "opcode": 42 }, { "offset": 234, "opcode": 89 }, { "offset": 235, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70181_x", "D" ] }, { "offset": 238, "opcode": 20, "constant": 0.08 }, { "offset": 241, "opcode": 103 }, { "offset": 242, "opcode": 181, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70181_x", "D" ] }, { "offset": 245, "opcode": 167, "operands": [ 0, 27 ] }, { "offset": 248, "opcode": 42 }, { "offset": 249, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70163_u", "D" ] }, { "offset": 252, "opcode": 14 }, { "offset": 253, "opcode": 151 }, { "offset": 254, "opcode": 158, "operands": [ 0, 13 ] }, { "offset": 257, "opcode": 42 }, { "offset": 258, "opcode": 20, "constant": -0.1 }, { "offset": 261, "opcode": 181, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70181_x", "D" ] }, { "offset": 264, "opcode": 167, "operands": [ 0, 8 ] }, { "offset": 267, "opcode": 42 }, { "offset": 268, "opcode": 14 }, { "offset": 269, "opcode": 181, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70181_x", "D" ] }, { "offset": 272, "opcode": 42 }, { "offset": 273, "opcode": 178, "member": [ "net/minecraft/entity/MoverType", "SELF", "Lnet/minecraft/entity/MoverType;" ] }, { "offset": 276, "opcode": 42 }, { "offset": 277, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70159_w", "D" ] }, { "offset": 280, "opcode": 42 }, { "offset": 281, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70181_x", "D" ] }, { "offset": 284, "opcode": 42 }, { "offset": 285, "opcode": 180, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70179_y", "D" ] }, { "offset": 288, "opcode": 182, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "func_70091_d", "(Lnet/minecraft/entity/MoverType;DDD)V" ] }, { "offset": 291, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/utils/EntityUtil.class", "class_sha256": "b711efc4c6e99c4fde55e7755e18ec1f3f8cc8a152c506deeaa20b8a56d35402", "name": "isMeleeDamage", "descriptor": "(Lnet/minecraft/util/DamageSource;)Z", "code_hex": "2ab60133c6003b2ab601369a00342ab6013a13013cb601429a00272ab601459a00202ab601489a00192ab6014b9a00122ab6014e2ab60133a6000704a7000403ac", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 182, "member": [ "net/minecraft/util/DamageSource", "func_76346_g", "()Lnet/minecraft/entity/Entity;" ] }, { "offset": 4, "opcode": 198, "operands": [ 0, 59 ] }, { "offset": 7, "opcode": 42 }, { "offset": 8, "opcode": 182, "member": [ "net/minecraft/util/DamageSource", "func_76352_a", "()Z" ] }, { "offset": 11, "opcode": 154, "operands": [ 0, 52 ] }, { "offset": 14, "opcode": 42 }, { "offset": 15, "opcode": 182, "member": [ "net/minecraft/util/DamageSource", "func_76355_l", "()Ljava/lang/String;" ] }, { "offset": 18, "opcode": 19, "constant": "thrown" }, { "offset": 21, "opcode": 182, "member": [ "java/lang/String", "equals", "(Ljava/lang/Object;)Z" ] }, { "offset": 24, "opcode": 154, "operands": [ 0, 39 ] }, { "offset": 27, "opcode": 42 }, { "offset": 28, "opcode": 182, "member": [ "net/minecraft/util/DamageSource", "func_82725_o", "()Z" ] }, { "offset": 31, "opcode": 154, "operands": [ 0, 32 ] }, { "offset": 34, "opcode": 42 }, { "offset": 35, "opcode": 182, "member": [ "net/minecraft/util/DamageSource", "func_94541_c", "()Z" ] }, { "offset": 38, "opcode": 154, "operands": [ 0, 25 ] }, { "offset": 41, "opcode": 42 }, { "offset": 42, "opcode": 182, "member": [ "net/minecraft/util/DamageSource", "func_76347_k", "()Z" ] }, { "offset": 45, "opcode": 154, "operands": [ 0, 18 ] }, { "offset": 48, "opcode": 42 }, { "offset": 49, "opcode": 182, "member": [ "net/minecraft/util/DamageSource", "func_76364_f", "()Lnet/minecraft/entity/Entity;" ] }, { "offset": 52, "opcode": 42 }, { "offset": 53, "opcode": 182, "member": [ "net/minecraft/util/DamageSource", "func_76346_g", "()Lnet/minecraft/entity/Entity;" ] }, { "offset": 56, "opcode": 166, "operands": [ 0, 7 ] }, { "offset": 59, "opcode": 4, "constant": 1 }, { "offset": 60, "opcode": 167, "operands": [ 0, 4 ] }, { "offset": 63, "opcode": 3, "constant": 0 }, { "offset": 64, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/utils/EntityUtil.class", "class_sha256": "b711efc4c6e99c4fde55e7755e18ec1f3f8cc8a152c506deeaa20b8a56d35402", "name": "healEntity", "descriptor": "(Lnet/minecraft/entity/EntityLivingBase;F)V", "code_hex": "2ab4002a9a001d2ab600180b959e00142ab600182ab6001b969c00082a23b6002eb1", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 180, "member": [ "net/minecraft/entity/EntityLivingBase", "field_70128_L", "Z" ] }, { "offset": 4, "opcode": 154, "operands": [ 0, 29 ] }, { "offset": 7, "opcode": 42 }, { "offset": 8, "opcode": 182, "member": [ "net/minecraft/entity/EntityLivingBase", "func_110143_aJ", "()F" ] }, { "offset": 11, "opcode": 11 }, { "offset": 12, "opcode": 149 }, { "offset": 13, "opcode": 158, "operands": [ 0, 20 ] }, { "offset": 16, "opcode": 42 }, { "offset": 17, "opcode": 182, "member": [ "net/minecraft/entity/EntityLivingBase", "func_110143_aJ", "()F" ] }, { "offset": 20, "opcode": 42 }, { "offset": 21, "opcode": 182, "member": [ "net/minecraft/entity/EntityLivingBase", "func_110138_aP", "()F" ] }, { "offset": 24, "opcode": 150 }, { "offset": 25, "opcode": 156, "operands": [ 0, 8 ] }, { "offset": 28, "opcode": 42 }, { "offset": 29, "opcode": 35 }, { "offset": 30, "opcode": 182, "member": [ "net/minecraft/entity/EntityLivingBase", "func_70691_i", "(F)V" ] }, { "offset": 33, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/library/misc/AoAAttributes.class", "class_sha256": "2731d327d511b93b2a25f14412d833522c79b9b331e23eb8e188be44d36d32f8", "name": "innervationHealthBuff", "descriptor": "(D)Lnet/minecraft/entity/ai/attributes/AttributeModifier;", "code_hex": "bb002b59b20049124b2603b70032b0", "instructions": [ { "offset": 0, "opcode": 187, "operands": [ 0, 43 ] }, { "offset": 3, "opcode": 89 }, { "offset": 4, "opcode": 178, "member": [ "net/tslat/aoa3/library/misc/AoAAttributes", "INNERVATION_HEALTH_BUFF", "Ljava/util/UUID;" ] }, { "offset": 7, "opcode": 18, "constant": "AoAInnervationHealthBuff" }, { "offset": 9, "opcode": 38 }, { "offset": 10, "opcode": 3, "constant": 0 }, { "offset": 11, "opcode": 183, "member": [ "net/minecraft/entity/ai/attributes/AttributeModifier", "", "(Ljava/util/UUID;Ljava/lang/String;DI)V" ] }, { "offset": 14, "opcode": 176 } ] }, { "class_path": "net/tslat/aoa3/utils/player/PlayerUtil.class", "class_sha256": "28a2278753967ef9b5103ccd1e2ac8c93a3b2b644d13d537dc623d2f4331a189", "name": "getXpRequiredForNextLevel", "descriptor": "(I)F", "code_hex": "1a1064a3001114009e1a87b800a51400a66b90ae1a1103e8a100070ba7001c1a1103e7b800ab100a64871400acb800a51400ae6f9012b062ae", "instructions": [ { "offset": 0, "opcode": 26 }, { "offset": 1, "opcode": 16, "constant": 100 }, { "offset": 3, "opcode": 163, "operands": [ 0, 17 ] }, { "offset": 6, "opcode": 20, "constant": 1.1 }, { "offset": 9, "opcode": 26 }, { "offset": 10, "opcode": 135 }, { "offset": 11, "opcode": 184, "member": [ "java/lang/Math", "pow", "(DD)D" ] }, { "offset": 14, "opcode": 20, "constant": 50.0 }, { "offset": 17, "opcode": 107 }, { "offset": 18, "opcode": 144 }, { "offset": 19, "opcode": 174 }, { "offset": 20, "opcode": 26 }, { "offset": 21, "opcode": 17, "constant": 1000 }, { "offset": 24, "opcode": 161, "operands": [ 0, 7 ] }, { "offset": 27, "opcode": 11 }, { "offset": 28, "opcode": 167, "operands": [ 0, 28 ] }, { "offset": 31, "opcode": 26 }, { "offset": 32, "opcode": 17, "constant": 999 }, { "offset": 35, "opcode": 184, "member": [ "java/lang/Math", "min", "(II)I" ] }, { "offset": 38, "opcode": 16, "constant": 10 }, { "offset": 40, "opcode": 100 }, { "offset": 41, "opcode": 135 }, { "offset": 42, "opcode": 20, "constant": 2.5 }, { "offset": 45, "opcode": 184, "member": [ "java/lang/Math", "pow", "(DD)D" ] }, { "offset": 48, "opcode": 20, "constant": 100.0 }, { "offset": 51, "opcode": 111 }, { "offset": 52, "opcode": 144 }, { "offset": 53, "opcode": 18, "constant": 630000.0 }, { "offset": 55, "opcode": 98 }, { "offset": 56, "opcode": 174 } ] }, { "class_path": "net/tslat/aoa3/utils/player/PlayerDataManager.class", "class_sha256": "c38c592da948d5f12aa4622195690b12cd729af745a55ae89943bd3bfcad7c44", "name": "tickPlayer", "descriptor": "()V", "code_hex": "2ab40060c6001a2ab40060b600789a00102ab40060b4007cb40081990004b12ab400652ab600852ab400652ab80089b2008c99000a2ab40068b800902ab40068b800932ab400519e00182a59b400510464b500512ab400519a00072ab600962ab4005e9900712ab40060c10098990067b2009ebb00a0592ab40068b800a4b200a8b600acc000aeb600b22ab40068b800a4b200b5b600acc000aeb600b22ab40068b800a4b200b8b600acc000aeb600b22ab40068b800a4b200bbb600acc000aeb600b22ab600beb700c12ab40060c00098b600c7b1", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "player", "Lnet/minecraft/entity/player/EntityPlayer;" ] }, { "offset": 4, "opcode": 198, "operands": [ 0, 26 ] }, { "offset": 7, "opcode": 42 }, { "offset": 8, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "player", "Lnet/minecraft/entity/player/EntityPlayer;" ] }, { "offset": 11, "opcode": 182, "member": [ "net/minecraft/entity/player/EntityPlayer", "func_175149_v", "()Z" ] }, { "offset": 14, "opcode": 154, "operands": [ 0, 16 ] }, { "offset": 17, "opcode": 42 }, { "offset": 18, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "player", "Lnet/minecraft/entity/player/EntityPlayer;" ] }, { "offset": 21, "opcode": 180, "member": [ "net/minecraft/entity/player/EntityPlayer", "field_70170_p", "Lnet/minecraft/world/World;" ] }, { "offset": 24, "opcode": 180, "member": [ "net/minecraft/world/World", "field_72995_K", "Z" ] }, { "offset": 27, "opcode": 153, "operands": [ 0, 4 ] }, { "offset": 30, "opcode": 177 }, { "offset": 31, "opcode": 42 }, { "offset": 32, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "equipment", "Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerEquipment;" ] }, { "offset": 35, "opcode": 42 }, { "offset": 36, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerEquipment", "handleEquipmentCheck", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)V" ] }, { "offset": 39, "opcode": 42 }, { "offset": 40, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "equipment", "Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerEquipment;" ] }, { "offset": 43, "opcode": 42 }, { "offset": 44, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerEquipment", "access$200", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerEquipment;Lnet/tslat/aoa3/utils/player/PlayerDataManager;)V" ] }, { "offset": 47, "opcode": 178, "member": [ "net/tslat/aoa3/utils/ConfigurationUtil$MainConfig", "resourcesEnabled", "Z" ] }, { "offset": 50, "opcode": 153, "operands": [ 0, 10 ] }, { "offset": 53, "opcode": 42 }, { "offset": 54, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "stats", "Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;" ] }, { "offset": 57, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "access$300", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;)V" ] }, { "offset": 60, "opcode": 42 }, { "offset": 61, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "stats", "Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;" ] }, { "offset": 64, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "access$400", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;)V" ] }, { "offset": 67, "opcode": 42 }, { "offset": 68, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "revengeTimer", "I" ] }, { "offset": 71, "opcode": 158, "operands": [ 0, 24 ] }, { "offset": 74, "opcode": 42 }, { "offset": 75, "opcode": 89 }, { "offset": 76, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "revengeTimer", "I" ] }, { "offset": 79, "opcode": 4, "constant": 1 }, { "offset": 80, "opcode": 100 }, { "offset": 81, "opcode": 181, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "revengeTimer", "I" ] }, { "offset": 84, "opcode": 42 }, { "offset": 85, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "revengeTimer", "I" ] }, { "offset": 88, "opcode": 154, "operands": [ 0, 7 ] }, { "offset": 91, "opcode": 42 }, { "offset": 92, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "disableRevenge", "()V" ] }, { "offset": 95, "opcode": 42 }, { "offset": 96, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "resourcesUpdated", "Z" ] }, { "offset": 99, "opcode": 153, "operands": [ 0, 113 ] }, { "offset": 102, "opcode": 42 }, { "offset": 103, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "player", "Lnet/minecraft/entity/player/EntityPlayer;" ] }, { "offset": 106, "opcode": 193, "operands": [ 0, 152 ] }, { "offset": 109, "opcode": 153, "operands": [ 0, 103 ] }, { "offset": 112, "opcode": 178, "member": [ "net/tslat/aoa3/utils/PacketUtil", "network", "Lnet/minecraftforge/fml/common/network/simpleimpl/SimpleNetworkWrapper;" ] }, { "offset": 115, "opcode": 187, "operands": [ 0, 160 ] }, { "offset": 118, "opcode": 89 }, { "offset": 119, "opcode": 42 }, { "offset": 120, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "stats", "Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;" ] }, { "offset": 123, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "access$500", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;)Ljava/util/HashMap;" ] }, { "offset": 126, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "CREATION", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 129, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 132, "opcode": 192, "operands": [ 0, 174 ] }, { "offset": 135, "opcode": 182, "member": [ "java/lang/Float", "floatValue", "()F" ] }, { "offset": 138, "opcode": 42 }, { "offset": 139, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "stats", "Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;" ] }, { "offset": 142, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "access$500", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;)Ljava/util/HashMap;" ] }, { "offset": 145, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "ENERGY", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 148, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 151, "opcode": 192, "operands": [ 0, 174 ] }, { "offset": 154, "opcode": 182, "member": [ "java/lang/Float", "floatValue", "()F" ] }, { "offset": 157, "opcode": 42 }, { "offset": 158, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "stats", "Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;" ] }, { "offset": 161, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "access$500", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;)Ljava/util/HashMap;" ] }, { "offset": 164, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "RAGE", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 167, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 170, "opcode": 192, "operands": [ 0, 174 ] }, { "offset": 173, "opcode": 182, "member": [ "java/lang/Float", "floatValue", "()F" ] }, { "offset": 176, "opcode": 42 }, { "offset": 177, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "stats", "Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;" ] }, { "offset": 180, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "access$500", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats;)Ljava/util/HashMap;" ] }, { "offset": 183, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "SOUL", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 186, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 189, "opcode": 192, "operands": [ 0, 174 ] }, { "offset": 192, "opcode": 182, "member": [ "java/lang/Float", "floatValue", "()F" ] }, { "offset": 195, "opcode": 42 }, { "offset": 196, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "isRevengeActive", "()Z" ] }, { "offset": 199, "opcode": 183, "member": [ "net/tslat/aoa3/common/packet/PacketResourceData", "", "(FFFFZ)V" ] }, { "offset": 202, "opcode": 42 }, { "offset": 203, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "player", "Lnet/minecraft/entity/player/EntityPlayer;" ] }, { "offset": 206, "opcode": 192, "operands": [ 0, 152 ] }, { "offset": 209, "opcode": 182, "member": [ "net/minecraftforge/fml/common/network/simpleimpl/SimpleNetworkWrapper", "sendTo", "(Lnet/minecraftforge/fml/common/network/simpleimpl/IMessage;Lnet/minecraft/entity/player/EntityPlayerMP;)V" ] }, { "offset": 212, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats.class", "class_sha256": "c880c7701cafae73ae2ddd7693fbd4dd0bfe92fb53ed839fd319700d7ed21c5e", "name": "consumeResource", "descriptor": "(Lnet/tslat/aoa3/library/Enums$Resources;FZ)Z", "code_hex": "b200f69a000504ac2bb20090a500152ab4002eb800a9b40196b4019b99000504ac2ab4004a2bb60075c00050b6007938042ab4002eb801012b24b8019f45170424969c00251d9a00212ab4002eb800a9c101259900122ab4002eb800a9c001252b24b801a303ac2ab4004a2b170424660bb80161b80054b60058572bb20071a600112ab4002eb20084103260b801a7572bb20090a600112ab4002eb20084106460b801aa572ab4002e04b801ae571d99000a170424959e000704a7000403ac", "instructions": [ { "offset": 0, "opcode": 178, "member": [ "net/tslat/aoa3/utils/ConfigurationUtil$MainConfig", "resourcesEnabled", "Z" ] }, { "offset": 3, "opcode": 154, "operands": [ 0, 5 ] }, { "offset": 6, "opcode": 4, "constant": 1 }, { "offset": 7, "opcode": 172 }, { "offset": 8, "opcode": 43 }, { "offset": 9, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "RAGE", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 12, "opcode": 165, "operands": [ 0, 21 ] }, { "offset": 15, "opcode": 42 }, { "offset": 16, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 19, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$2400", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)Lnet/minecraft/entity/player/EntityPlayer;" ] }, { "offset": 22, "opcode": 180, "member": [ "net/minecraft/entity/player/EntityPlayer", "field_71075_bZ", "Lnet/minecraft/entity/player/PlayerCapabilities;" ] }, { "offset": 25, "opcode": 180, "member": [ "net/minecraft/entity/player/PlayerCapabilities", "field_75098_d", "Z" ] }, { "offset": 28, "opcode": 153, "operands": [ 0, 5 ] }, { "offset": 31, "opcode": 4, "constant": 1 }, { "offset": 32, "opcode": 172 }, { "offset": 33, "opcode": 42 }, { "offset": 34, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "resources", "Ljava/util/HashMap;" ] }, { "offset": 37, "opcode": 43 }, { "offset": 38, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 41, "opcode": 192, "operands": [ 0, 80 ] }, { "offset": 44, "opcode": 182, "member": [ "java/lang/Float", "floatValue", "()F" ] }, { "offset": 47, "opcode": 56, "operands": [ 4 ] }, { "offset": 49, "opcode": 42 }, { "offset": 50, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 53, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$2100", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerBuffs;" ] }, { "offset": 56, "opcode": 43 }, { "offset": 57, "opcode": 36 }, { "offset": 58, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerBuffs", "access$3200", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerBuffs;Lnet/tslat/aoa3/library/Enums$Resources;F)F" ] }, { "offset": 61, "opcode": 69 }, { "offset": 62, "opcode": 23, "operands": [ 4 ] }, { "offset": 64, "opcode": 36 }, { "offset": 65, "opcode": 150 }, { "offset": 66, "opcode": 156, "operands": [ 0, 37 ] }, { "offset": 69, "opcode": 29 }, { "offset": 70, "opcode": 154, "operands": [ 0, 33 ] }, { "offset": 73, "opcode": 42 }, { "offset": 74, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 77, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$2400", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)Lnet/minecraft/entity/player/EntityPlayer;" ] }, { "offset": 80, "opcode": 193, "operands": [ 1, 37 ] }, { "offset": 83, "opcode": 153, "operands": [ 0, 18 ] }, { "offset": 86, "opcode": 42 }, { "offset": 87, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 90, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$2400", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)Lnet/minecraft/entity/player/EntityPlayer;" ] }, { "offset": 93, "opcode": 192, "operands": [ 1, 37 ] }, { "offset": 96, "opcode": 43 }, { "offset": 97, "opcode": 36 }, { "offset": 98, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerUtil", "notifyPlayerOfInsufficientResources", "(Lnet/minecraft/entity/player/EntityPlayerMP;Lnet/tslat/aoa3/library/Enums$Resources;F)V" ] }, { "offset": 101, "opcode": 3, "constant": 0 }, { "offset": 102, "opcode": 172 }, { "offset": 103, "opcode": 42 }, { "offset": 104, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "resources", "Ljava/util/HashMap;" ] }, { "offset": 107, "opcode": 43 }, { "offset": 108, "opcode": 23, "operands": [ 4 ] }, { "offset": 110, "opcode": 36 }, { "offset": 111, "opcode": 102 }, { "offset": 112, "opcode": 11 }, { "offset": 113, "opcode": 184, "member": [ "java/lang/Math", "max", "(FF)F" ] }, { "offset": 116, "opcode": 184, "member": [ "java/lang/Float", "valueOf", "(F)Ljava/lang/Float;" ] }, { "offset": 119, "opcode": 182, "member": [ "java/util/HashMap", "put", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 122, "opcode": 87 }, { "offset": 123, "opcode": 43 }, { "offset": 124, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "ENERGY", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 127, "opcode": 166, "operands": [ 0, 17 ] }, { "offset": 130, "opcode": 42 }, { "offset": 131, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 134, "opcode": 178, "member": [ "net/tslat/aoa3/event/GlobalEvents", "tick", "I" ] }, { "offset": 137, "opcode": 16, "constant": 50 }, { "offset": 139, "opcode": 96 }, { "offset": 140, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$2702", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;I)I" ] }, { "offset": 143, "opcode": 87 }, { "offset": 144, "opcode": 43 }, { "offset": 145, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "RAGE", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 148, "opcode": 166, "operands": [ 0, 17 ] }, { "offset": 151, "opcode": 42 }, { "offset": 152, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 155, "opcode": 178, "member": [ "net/tslat/aoa3/event/GlobalEvents", "tick", "I" ] }, { "offset": 158, "opcode": 16, "constant": 100 }, { "offset": 160, "opcode": 96 }, { "offset": 161, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$2802", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;I)I" ] }, { "offset": 164, "opcode": 87 }, { "offset": 165, "opcode": 42 }, { "offset": 166, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 169, "opcode": 4, "constant": 1 }, { "offset": 170, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$3302", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;Z)Z" ] }, { "offset": 173, "opcode": 87 }, { "offset": 174, "opcode": 29 }, { "offset": 175, "opcode": 153, "operands": [ 0, 10 ] }, { "offset": 178, "opcode": 23, "operands": [ 4 ] }, { "offset": 180, "opcode": 36 }, { "offset": 181, "opcode": 149 }, { "offset": 182, "opcode": 158, "operands": [ 0, 7 ] }, { "offset": 185, "opcode": 4, "constant": 1 }, { "offset": 186, "opcode": 167, "operands": [ 0, 4 ] }, { "offset": 189, "opcode": 3, "constant": 0 }, { "offset": 190, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats.class", "class_sha256": "c880c7701cafae73ae2ddd7693fbd4dd0bfe92fb53ed839fd319700d7ed21c5e", "name": "regenResources", "descriptor": "()V", "code_hex": "2ab4004ab20071b60075c00050b60079127a969c00292ab4002eb8007eb20084a10013b20084103c602ab4002eb8007ea2000c2ab200711285b600892ab4004ab2008cb60075c00050b60079127a969c000c2ab2008c128db600892ab4004ab20090b60075c00050b60079127a969c003a2ab4002eb80093b20084a10013b200841078602ab4002eb80093a2001d2ab200902ab4003eb20096b60075c0005ab6009ab800a0b600892ab4004ab200a3b60075c00050b60079127a969c000c2ab200a312a4b60089b1", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "resources", "Ljava/util/HashMap;" ] }, { "offset": 4, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "ENERGY", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 7, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 10, "opcode": 192, "operands": [ 0, 80 ] }, { "offset": 13, "opcode": 182, "member": [ "java/lang/Float", "floatValue", "()F" ] }, { "offset": 16, "opcode": 18, "constant": 200.0 }, { "offset": 18, "opcode": 150 }, { "offset": 19, "opcode": 156, "operands": [ 0, 41 ] }, { "offset": 22, "opcode": 42 }, { "offset": 23, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 26, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$2700", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)I" ] }, { "offset": 29, "opcode": 178, "member": [ "net/tslat/aoa3/event/GlobalEvents", "tick", "I" ] }, { "offset": 32, "opcode": 161, "operands": [ 0, 19 ] }, { "offset": 35, "opcode": 178, "member": [ "net/tslat/aoa3/event/GlobalEvents", "tick", "I" ] }, { "offset": 38, "opcode": 16, "constant": 60 }, { "offset": 40, "opcode": 96 }, { "offset": 41, "opcode": 42 }, { "offset": 42, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 45, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$2700", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)I" ] }, { "offset": 48, "opcode": 162, "operands": [ 0, 12 ] }, { "offset": 51, "opcode": 42 }, { "offset": 52, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "ENERGY", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 55, "opcode": 18, "constant": 0.3199999928474426 }, { "offset": 57, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "regenResource", "(Lnet/tslat/aoa3/library/Enums$Resources;F)V" ] }, { "offset": 60, "opcode": 42 }, { "offset": 61, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "resources", "Ljava/util/HashMap;" ] }, { "offset": 64, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "CREATION", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 67, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 70, "opcode": 192, "operands": [ 0, 80 ] }, { "offset": 73, "opcode": 182, "member": [ "java/lang/Float", "floatValue", "()F" ] }, { "offset": 76, "opcode": 18, "constant": 200.0 }, { "offset": 78, "opcode": 150 }, { "offset": 79, "opcode": 156, "operands": [ 0, 12 ] }, { "offset": 82, "opcode": 42 }, { "offset": 83, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "CREATION", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 86, "opcode": 18, "constant": 0.032999999821186066 }, { "offset": 88, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "regenResource", "(Lnet/tslat/aoa3/library/Enums$Resources;F)V" ] }, { "offset": 91, "opcode": 42 }, { "offset": 92, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "resources", "Ljava/util/HashMap;" ] }, { "offset": 95, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "RAGE", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 98, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 101, "opcode": 192, "operands": [ 0, 80 ] }, { "offset": 104, "opcode": 182, "member": [ "java/lang/Float", "floatValue", "()F" ] }, { "offset": 107, "opcode": 18, "constant": 200.0 }, { "offset": 109, "opcode": 150 }, { "offset": 110, "opcode": 156, "operands": [ 0, 58 ] }, { "offset": 113, "opcode": 42 }, { "offset": 114, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 117, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$2800", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)I" ] }, { "offset": 120, "opcode": 178, "member": [ "net/tslat/aoa3/event/GlobalEvents", "tick", "I" ] }, { "offset": 123, "opcode": 161, "operands": [ 0, 19 ] }, { "offset": 126, "opcode": 178, "member": [ "net/tslat/aoa3/event/GlobalEvents", "tick", "I" ] }, { "offset": 129, "opcode": 16, "constant": 120 }, { "offset": 131, "opcode": 96 }, { "offset": 132, "opcode": 42 }, { "offset": 133, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 136, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$2800", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)I" ] }, { "offset": 139, "opcode": 162, "operands": [ 0, 29 ] }, { "offset": 142, "opcode": 42 }, { "offset": 143, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "RAGE", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 146, "opcode": 42 }, { "offset": 147, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "levels", "Ljava/util/HashMap;" ] }, { "offset": 150, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Skills", "BUTCHERY", "Lnet/tslat/aoa3/library/Enums$Skills;" ] }, { "offset": 153, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 156, "opcode": 192, "operands": [ 0, 90 ] }, { "offset": 159, "opcode": 182, "member": [ "java/lang/Integer", "intValue", "()I" ] }, { "offset": 162, "opcode": 184, "member": [ "net/tslat/aoa3/utils/skills/ButcheryUtil", "getTickRegen", "(I)F" ] }, { "offset": 165, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "regenResource", "(Lnet/tslat/aoa3/library/Enums$Resources;F)V" ] }, { "offset": 168, "opcode": 42 }, { "offset": 169, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "resources", "Ljava/util/HashMap;" ] }, { "offset": 172, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "SOUL", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 175, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 178, "opcode": 192, "operands": [ 0, 80 ] }, { "offset": 181, "opcode": 182, "member": [ "java/lang/Float", "floatValue", "()F" ] }, { "offset": 184, "opcode": 18, "constant": 200.0 }, { "offset": 186, "opcode": 150 }, { "offset": 187, "opcode": 156, "operands": [ 0, 12 ] }, { "offset": 190, "opcode": 42 }, { "offset": 191, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Resources", "SOUL", "Lnet/tslat/aoa3/library/Enums$Resources;" ] }, { "offset": 194, "opcode": 18, "constant": 0.009999999776482582 }, { "offset": 196, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "regenResource", "(Lnet/tslat/aoa3/library/Enums$Resources;F)V" ] }, { "offset": 199, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats.class", "class_sha256": "c880c7701cafae73ae2ddd7693fbd4dd0bfe92fb53ed839fd319700d7ed21c5e", "name": "getLevel", "descriptor": "(Lnet/tslat/aoa3/library/Enums$Skills;)I", "code_hex": "b200e899001910642ab4003e2bb60075c0005ab6009ab800eea700051064ac", "instructions": [ { "offset": 0, "opcode": 178, "member": [ "net/tslat/aoa3/utils/ConfigurationUtil$MainConfig", "skillsEnabled", "Z" ] }, { "offset": 3, "opcode": 153, "operands": [ 0, 25 ] }, { "offset": 6, "opcode": 16, "constant": 100 }, { "offset": 8, "opcode": 42 }, { "offset": 9, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "levels", "Ljava/util/HashMap;" ] }, { "offset": 12, "opcode": 43 }, { "offset": 13, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 16, "opcode": 192, "operands": [ 0, 90 ] }, { "offset": 19, "opcode": 182, "member": [ "java/lang/Integer", "intValue", "()I" ] }, { "offset": 22, "opcode": 184, "member": [ "java/lang/Math", "min", "(II)I" ] }, { "offset": 25, "opcode": 167, "operands": [ 0, 5 ] }, { "offset": 28, "opcode": 16, "constant": 100 }, { "offset": 30, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats.class", "class_sha256": "c880c7701cafae73ae2ddd7693fbd4dd0bfe92fb53ed839fd319700d7ed21c5e", "name": "getLevelForDisplay", "descriptor": "(Lnet/tslat/aoa3/library/Enums$Skills;)I", "code_hex": "2ab4003e2bb60075c0005ab6009aac", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "levels", "Ljava/util/HashMap;" ] }, { "offset": 4, "opcode": 43 }, { "offset": 5, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 8, "opcode": 192, "operands": [ 0, 90 ] }, { "offset": 11, "opcode": 182, "member": [ "java/lang/Integer", "intValue", "()I" ] }, { "offset": 14, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats.class", "class_sha256": "c880c7701cafae73ae2ddd7693fbd4dd0bfe92fb53ed839fd319700d7ed21c5e", "name": "addXp", "descriptor": "(Lnet/tslat/aoa3/library/Enums$Skills;FZZ)V", "code_hex": "b200e89a0004b12ab4003e2bb60075c0005ab6009a360515051103e8a10004b11d9a00102ab4002eb801012b24b801054513010624b801093806033607b2010c9a000e15051064a1000704a700040336082ab4004c2bb80112380917061709959e00351706170966380684070117061505150760b801156659380a0b959b001815051507601103e8a2000d170a3806840701a7ffdb15079e00492a2b150515051507601d9a000704a7000403b601191d9a00302ab40040b20065b60075c0005ab6009a07a2001c2ab4002eb800a92b2ab4003e2bb60075c0005ab6009ab8011f1d99000d2ab4002eb80123a700232ab4002eb800a9c10125990016b2012b2ab4002eb800a9c001252b248bb601312ab4003c2b2ab4003c2bb60075c00050b60079170662b80054b60058572ab4002eb800a9c101259900772ab4002eb80134b2013abb013c592bb4013f2ab4003e2bb60075c0005ab6009a2ab4003c2bb60075c00050b600792ab400402bb60075c0005ab701422ab4002eb800a9c00125b6014815089a0029b2013abb014a592bb4013f2415079e000704a7000403b7014d2ab4002eb800a9c00125b60148b1", "instructions": [ { "offset": 0, "opcode": 178, "member": [ "net/tslat/aoa3/utils/ConfigurationUtil$MainConfig", "skillsEnabled", "Z" ] }, { "offset": 3, "opcode": 154, "operands": [ 0, 4 ] }, { "offset": 6, "opcode": 177 }, { "offset": 7, "opcode": 42 }, { "offset": 8, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "levels", "Ljava/util/HashMap;" ] }, { "offset": 11, "opcode": 43 }, { "offset": 12, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 15, "opcode": 192, "operands": [ 0, 90 ] }, { "offset": 18, "opcode": 182, "member": [ "java/lang/Integer", "intValue", "()I" ] }, { "offset": 21, "opcode": 54, "operands": [ 5 ] }, { "offset": 23, "opcode": 21, "operands": [ 5 ] }, { "offset": 25, "opcode": 17, "constant": 1000 }, { "offset": 28, "opcode": 161, "operands": [ 0, 4 ] }, { "offset": 31, "opcode": 177 }, { "offset": 32, "opcode": 29 }, { "offset": 33, "opcode": 154, "operands": [ 0, 16 ] }, { "offset": 36, "opcode": 42 }, { "offset": 37, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 40, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$2100", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerBuffs;" ] }, { "offset": 43, "opcode": 43 }, { "offset": 44, "opcode": 36 }, { "offset": 45, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerBuffs", "access$2900", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerBuffs;Lnet/tslat/aoa3/library/Enums$Skills;F)F" ] }, { "offset": 48, "opcode": 69 }, { "offset": 49, "opcode": 19, "constant": 544132352.0 }, { "offset": 52, "opcode": 36 }, { "offset": 53, "opcode": 184, "member": [ "java/lang/Math", "min", "(FF)F" ] }, { "offset": 56, "opcode": 56, "operands": [ 6 ] }, { "offset": 58, "opcode": 3, "constant": 0 }, { "offset": 59, "opcode": 54, "operands": [ 7 ] }, { "offset": 61, "opcode": 178, "member": [ "net/tslat/aoa3/utils/ConfigurationUtil$MainConfig", "showVanityLevels", "Z" ] }, { "offset": 64, "opcode": 154, "operands": [ 0, 14 ] }, { "offset": 67, "opcode": 21, "operands": [ 5 ] }, { "offset": 69, "opcode": 16, "constant": 100 }, { "offset": 71, "opcode": 161, "operands": [ 0, 7 ] }, { "offset": 74, "opcode": 4, "constant": 1 }, { "offset": 75, "opcode": 167, "operands": [ 0, 4 ] }, { "offset": 78, "opcode": 3, "constant": 0 }, { "offset": 79, "opcode": 54, "operands": [ 8 ] }, { "offset": 81, "opcode": 42 }, { "offset": 82, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "playerDataManager", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 85, "opcode": 43 }, { "offset": 86, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerUtil", "getXpRemainingUntilLevel", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;Lnet/tslat/aoa3/library/Enums$Skills;)F" ] }, { "offset": 89, "opcode": 56, "operands": [ 9 ] }, { "offset": 91, "opcode": 23, "operands": [ 6 ] }, { "offset": 93, "opcode": 23, "operands": [ 9 ] }, { "offset": 95, "opcode": 149 }, { "offset": 96, "opcode": 158, "operands": [ 0, 53 ] }, { "offset": 99, "opcode": 23, "operands": [ 6 ] }, { "offset": 101, "opcode": 23, "operands": [ 9 ] }, { "offset": 103, "opcode": 102 }, { "offset": 104, "opcode": 56, "operands": [ 6 ] }, { "offset": 106, "opcode": 132, "operands": [ 7, 1 ] }, { "offset": 109, "opcode": 23, "operands": [ 6 ] }, { "offset": 111, "opcode": 21, "operands": [ 5 ] }, { "offset": 113, "opcode": 21, "operands": [ 7 ] }, { "offset": 115, "opcode": 96 }, { "offset": 116, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerUtil", "getXpRequiredForNextLevel", "(I)F" ] }, { "offset": 119, "opcode": 102 }, { "offset": 120, "opcode": 89 }, { "offset": 121, "opcode": 56, "operands": [ 10 ] }, { "offset": 123, "opcode": 11 }, { "offset": 124, "opcode": 149 }, { "offset": 125, "opcode": 155, "operands": [ 0, 24 ] }, { "offset": 128, "opcode": 21, "operands": [ 5 ] }, { "offset": 130, "opcode": 21, "operands": [ 7 ] }, { "offset": 132, "opcode": 96 }, { "offset": 133, "opcode": 17, "constant": 1000 }, { "offset": 136, "opcode": 162, "operands": [ 0, 13 ] }, { "offset": 139, "opcode": 23, "operands": [ 10 ] }, { "offset": 141, "opcode": 56, "operands": [ 6 ] }, { "offset": 143, "opcode": 132, "operands": [ 7, 1 ] }, { "offset": 146, "opcode": 167, "operands": [ 255, 219 ] }, { "offset": 149, "opcode": 21, "operands": [ 7 ] }, { "offset": 151, "opcode": 158, "operands": [ 0, 73 ] }, { "offset": 154, "opcode": 42 }, { "offset": 155, "opcode": 43 }, { "offset": 156, "opcode": 21, "operands": [ 5 ] }, { "offset": 158, "opcode": 21, "operands": [ 5 ] }, { "offset": 160, "opcode": 21, "operands": [ 7 ] }, { "offset": 162, "opcode": 96 }, { "offset": 163, "opcode": 29 }, { "offset": 164, "opcode": 154, "operands": [ 0, 7 ] }, { "offset": 167, "opcode": 4, "constant": 1 }, { "offset": 168, "opcode": 167, "operands": [ 0, 4 ] }, { "offset": 171, "opcode": 3, "constant": 0 }, { "offset": 172, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "levelUp", "(Lnet/tslat/aoa3/library/Enums$Skills;IIZ)V" ] }, { "offset": 175, "opcode": 29 }, { "offset": 176, "opcode": 154, "operands": [ 0, 48 ] }, { "offset": 179, "opcode": 42 }, { "offset": 180, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "optionals", "Ljava/util/HashMap;" ] }, { "offset": 183, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Skills", "EXPEDITION", "Lnet/tslat/aoa3/library/Enums$Skills;" ] }, { "offset": 186, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 189, "opcode": 192, "operands": [ 0, 90 ] }, { "offset": 192, "opcode": 182, "member": [ "java/lang/Integer", "intValue", "()I" ] }, { "offset": 195, "opcode": 7, "constant": 4 }, { "offset": 196, "opcode": 162, "operands": [ 0, 28 ] }, { "offset": 199, "opcode": 42 }, { "offset": 200, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 203, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$2400", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)Lnet/minecraft/entity/player/EntityPlayer;" ] }, { "offset": 206, "opcode": 43 }, { "offset": 207, "opcode": 42 }, { "offset": 208, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "levels", "Ljava/util/HashMap;" ] }, { "offset": 211, "opcode": 43 }, { "offset": 212, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 215, "opcode": 192, "operands": [ 0, 90 ] }, { "offset": 218, "opcode": 182, "member": [ "java/lang/Integer", "intValue", "()I" ] }, { "offset": 221, "opcode": 184, "member": [ "net/tslat/aoa3/library/leaderboard/AoALeaderboard", "updatePlayerStat", "(Lnet/minecraft/entity/player/EntityPlayer;Lnet/tslat/aoa3/library/Enums$Skills;I)V" ] }, { "offset": 224, "opcode": 29 }, { "offset": 225, "opcode": 153, "operands": [ 0, 13 ] }, { "offset": 228, "opcode": 42 }, { "offset": 229, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 232, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$3000", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)V" ] }, { "offset": 235, "opcode": 167, "operands": [ 0, 35 ] }, { "offset": 238, "opcode": 42 }, { "offset": 239, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 242, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$2400", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)Lnet/minecraft/entity/player/EntityPlayer;" ] }, { "offset": 245, "opcode": 193, "operands": [ 1, 37 ] }, { "offset": 248, "opcode": 153, "operands": [ 0, 22 ] }, { "offset": 251, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/AdvancementTriggerRegister", "xpGainTrigger", "Lnet/tslat/aoa3/advancement/AoAXpGainTrigger;" ] }, { "offset": 254, "opcode": 42 }, { "offset": 255, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 258, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$2400", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)Lnet/minecraft/entity/player/EntityPlayer;" ] }, { "offset": 261, "opcode": 192, "operands": [ 1, 37 ] }, { "offset": 264, "opcode": 43 }, { "offset": 265, "opcode": 36 }, { "offset": 266, "opcode": 139 }, { "offset": 267, "opcode": 182, "member": [ "net/tslat/aoa3/advancement/AoAXpGainTrigger", "trigger", "(Lnet/minecraft/entity/player/EntityPlayerMP;Lnet/tslat/aoa3/library/Enums$Skills;I)V" ] }, { "offset": 270, "opcode": 42 }, { "offset": 271, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "xp", "Ljava/util/HashMap;" ] }, { "offset": 274, "opcode": 43 }, { "offset": 275, "opcode": 42 }, { "offset": 276, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "xp", "Ljava/util/HashMap;" ] }, { "offset": 279, "opcode": 43 }, { "offset": 280, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 283, "opcode": 192, "operands": [ 0, 80 ] }, { "offset": 286, "opcode": 182, "member": [ "java/lang/Float", "floatValue", "()F" ] }, { "offset": 289, "opcode": 23, "operands": [ 6 ] }, { "offset": 291, "opcode": 98 }, { "offset": 292, "opcode": 184, "member": [ "java/lang/Float", "valueOf", "(F)Ljava/lang/Float;" ] }, { "offset": 295, "opcode": 182, "member": [ "java/util/HashMap", "put", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 298, "opcode": 87 }, { "offset": 299, "opcode": 42 }, { "offset": 300, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 303, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$2400", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)Lnet/minecraft/entity/player/EntityPlayer;" ] }, { "offset": 306, "opcode": 193, "operands": [ 1, 37 ] }, { "offset": 309, "opcode": 153, "operands": [ 0, 119 ] }, { "offset": 312, "opcode": 42 }, { "offset": 313, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 316, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$3100", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)V" ] }, { "offset": 319, "opcode": 178, "member": [ "net/tslat/aoa3/utils/PacketUtil", "network", "Lnet/minecraftforge/fml/common/network/simpleimpl/SimpleNetworkWrapper;" ] }, { "offset": 322, "opcode": 187, "operands": [ 1, 60 ] }, { "offset": 325, "opcode": 89 }, { "offset": 326, "opcode": 43 }, { "offset": 327, "opcode": 180, "member": [ "net/tslat/aoa3/library/Enums$Skills", "id", "I" ] }, { "offset": 330, "opcode": 42 }, { "offset": 331, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "levels", "Ljava/util/HashMap;" ] }, { "offset": 334, "opcode": 43 }, { "offset": 335, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 338, "opcode": 192, "operands": [ 0, 90 ] }, { "offset": 341, "opcode": 182, "member": [ "java/lang/Integer", "intValue", "()I" ] }, { "offset": 344, "opcode": 42 }, { "offset": 345, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "xp", "Ljava/util/HashMap;" ] }, { "offset": 348, "opcode": 43 }, { "offset": 349, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 352, "opcode": 192, "operands": [ 0, 80 ] }, { "offset": 355, "opcode": 182, "member": [ "java/lang/Float", "floatValue", "()F" ] }, { "offset": 358, "opcode": 42 }, { "offset": 359, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "optionals", "Ljava/util/HashMap;" ] }, { "offset": 362, "opcode": 43 }, { "offset": 363, "opcode": 182, "member": [ "java/util/HashMap", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 366, "opcode": 192, "operands": [ 0, 90 ] }, { "offset": 369, "opcode": 183, "member": [ "net/tslat/aoa3/common/packet/PacketSkillData", "", "(IIFLjava/lang/Integer;)V" ] }, { "offset": 372, "opcode": 42 }, { "offset": 373, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 376, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$2400", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)Lnet/minecraft/entity/player/EntityPlayer;" ] }, { "offset": 379, "opcode": 192, "operands": [ 1, 37 ] }, { "offset": 382, "opcode": 182, "member": [ "net/minecraftforge/fml/common/network/simpleimpl/SimpleNetworkWrapper", "sendTo", "(Lnet/minecraftforge/fml/common/network/simpleimpl/IMessage;Lnet/minecraft/entity/player/EntityPlayerMP;)V" ] }, { "offset": 385, "opcode": 21, "operands": [ 8 ] }, { "offset": 387, "opcode": 154, "operands": [ 0, 41 ] }, { "offset": 390, "opcode": 178, "member": [ "net/tslat/aoa3/utils/PacketUtil", "network", "Lnet/minecraftforge/fml/common/network/simpleimpl/SimpleNetworkWrapper;" ] }, { "offset": 393, "opcode": 187, "operands": [ 1, 74 ] }, { "offset": 396, "opcode": 89 }, { "offset": 397, "opcode": 43 }, { "offset": 398, "opcode": 180, "member": [ "net/tslat/aoa3/library/Enums$Skills", "id", "I" ] }, { "offset": 401, "opcode": 36 }, { "offset": 402, "opcode": 21, "operands": [ 7 ] }, { "offset": 404, "opcode": 158, "operands": [ 0, 7 ] }, { "offset": 407, "opcode": 4, "constant": 1 }, { "offset": 408, "opcode": 167, "operands": [ 0, 4 ] }, { "offset": 411, "opcode": 3, "constant": 0 }, { "offset": 412, "opcode": 183, "member": [ "net/tslat/aoa3/common/packet/PacketXpGain", "", "(IFZ)V" ] }, { "offset": 415, "opcode": 42 }, { "offset": 416, "opcode": 180, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerStats", "this$0", "Lnet/tslat/aoa3/utils/player/PlayerDataManager;" ] }, { "offset": 419, "opcode": 184, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager", "access$2400", "(Lnet/tslat/aoa3/utils/player/PlayerDataManager;)Lnet/minecraft/entity/player/EntityPlayer;" ] }, { "offset": 422, "opcode": 192, "operands": [ 1, 37 ] }, { "offset": 425, "opcode": 182, "member": [ "net/minecraftforge/fml/common/network/simpleimpl/SimpleNetworkWrapper", "sendTo", "(Lnet/minecraftforge/fml/common/network/simpleimpl/IMessage;Lnet/minecraft/entity/player/EntityPlayerMP;)V" ] }, { "offset": 428, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/item/armour/ButcheryArmour.class", "class_sha256": "74af5eb5fb25fe35a8df4e9af899a7dc5b7778c28e2033f5e9a3cfb25cfb438b", "name": "getLevelReq", "descriptor": "()I", "code_hex": "1064ac", "instructions": [ { "offset": 0, "opcode": 16, "constant": 100 }, { "offset": 2, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/item/armour/ButcheryArmour.class", "class_sha256": "74af5eb5fb25fe35a8df4e9af899a7dc5b7778c28e2033f5e9a3cfb25cfb438b", "name": "addBuffs", "descriptor": "(Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerBuffs;Lnet/minecraft/inventory/EntityEquipmentSlot;)V", "code_hex": "2cc7000c2bb20039123fb60043b1", "instructions": [ { "offset": 0, "opcode": 44 }, { "offset": 1, "opcode": 199, "operands": [ 0, 12 ] }, { "offset": 4, "opcode": 43 }, { "offset": 5, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Skills", "BUTCHERY", "Lnet/tslat/aoa3/library/Enums$Skills;" ] }, { "offset": 8, "opcode": 18, "constant": 0.30000001192092896 }, { "offset": 10, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerBuffs", "addXpModifier", "(Lnet/tslat/aoa3/library/Enums$Skills;F)V" ] }, { "offset": 13, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/item/armour/InnervationArmour.class", "class_sha256": "3d3766c7b1893944223a3f1cf2a1f6fc78bdb8dba4d5c661470290929e0d2ddf", "name": "getLevelReq", "descriptor": "()I", "code_hex": "1064ac", "instructions": [ { "offset": 0, "opcode": 16, "constant": 100 }, { "offset": 2, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/item/armour/InnervationArmour.class", "class_sha256": "3d3766c7b1893944223a3f1cf2a1f6fc78bdb8dba4d5c661470290929e0d2ddf", "name": "addBuffs", "descriptor": "(Lnet/tslat/aoa3/utils/player/PlayerDataManager$PlayerBuffs;Lnet/minecraft/inventory/EntityEquipmentSlot;)V", "code_hex": "2cc7000c2bb20039123fb60043b1", "instructions": [ { "offset": 0, "opcode": 44 }, { "offset": 1, "opcode": 199, "operands": [ 0, 12 ] }, { "offset": 4, "opcode": 43 }, { "offset": 5, "opcode": 178, "member": [ "net/tslat/aoa3/library/Enums$Skills", "INNERVATION", "Lnet/tslat/aoa3/library/Enums$Skills;" ] }, { "offset": 8, "opcode": 18, "constant": 0.30000001192092896 }, { "offset": 10, "opcode": 182, "member": [ "net/tslat/aoa3/utils/player/PlayerDataManager$PlayerBuffs", "addXpModifier", "(Lnet/tslat/aoa3/library/Enums$Skills;F)V" ] }, { "offset": 13, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/entity/misc/EntityBloodlust.class", "class_sha256": "39ba769e59b3c5fc718a0f2be08b30eb09aae5649559ca64455d7d280afe31d4", "name": "", "descriptor": "(Lnet/minecraft/world/World;)V", "code_hex": "2a2bb700162a12121212b6001a2a04b6001e2a04b50022b1", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 43 }, { "offset": 2, "opcode": 183, "member": [ "net/minecraft/entity/EntityCreature", "", "(Lnet/minecraft/world/World;)V" ] }, { "offset": 5, "opcode": 42 }, { "offset": 6, "opcode": 18, "constant": 0.5 }, { "offset": 8, "opcode": 18, "constant": 0.5 }, { "offset": 10, "opcode": 182, "member": [ "net/tslat/aoa3/entity/misc/EntityBloodlust", "func_70105_a", "(FF)V" ] }, { "offset": 13, "opcode": 42 }, { "offset": 14, "opcode": 4, "constant": 1 }, { "offset": 15, "opcode": 182, "member": [ "net/tslat/aoa3/entity/misc/EntityBloodlust", "func_174810_b", "(Z)V" ] }, { "offset": 18, "opcode": 42 }, { "offset": 19, "opcode": 4, "constant": 1 }, { "offset": 20, "opcode": 181, "member": [ "net/tslat/aoa3/entity/misc/EntityBloodlust", "field_70178_ae", "Z" ] }, { "offset": 23, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/entity/misc/EntityBloodlust.class", "class_sha256": "39ba769e59b3c5fc718a0f2be08b30eb09aae5649559ca64455d7d280afe31d4", "name": "", "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V", "code_hex": "2a2bb700162a2cb6002d872cb60030872cb6003387b60037b1", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 43 }, { "offset": 2, "opcode": 183, "member": [ "net/minecraft/entity/EntityCreature", "", "(Lnet/minecraft/world/World;)V" ] }, { "offset": 5, "opcode": 42 }, { "offset": 6, "opcode": 44 }, { "offset": 7, "opcode": 182, "member": [ "net/minecraft/util/math/BlockPos", "func_177958_n", "()I" ] }, { "offset": 10, "opcode": 135 }, { "offset": 11, "opcode": 44 }, { "offset": 12, "opcode": 182, "member": [ "net/minecraft/util/math/BlockPos", "func_177956_o", "()I" ] }, { "offset": 15, "opcode": 135 }, { "offset": 16, "opcode": 44 }, { "offset": 17, "opcode": 182, "member": [ "net/minecraft/util/math/BlockPos", "func_177952_p", "()I" ] }, { "offset": 20, "opcode": 135 }, { "offset": 21, "opcode": 182, "member": [ "net/tslat/aoa3/entity/misc/EntityBloodlust", "func_70634_a", "(DDD)V" ] }, { "offset": 24, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/entity/misc/EntityHeartStone.class", "class_sha256": "e13739d24ade012c3dc35e3daf331a09c01a25d8ba085806b5df0e43ad1d5803", "name": "", "descriptor": "(Lnet/minecraft/world/World;)V", "code_hex": "2a2bb7001a2a04b5001c2a121d121eb600222a04b600262a04b5002ab1", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 43 }, { "offset": 2, "opcode": 183, "member": [ "net/minecraft/entity/Entity", "", "(Lnet/minecraft/world/World;)V" ] }, { "offset": 5, "opcode": 42 }, { "offset": 6, "opcode": 4, "constant": 1 }, { "offset": 7, "opcode": 181, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "size", "I" ] }, { "offset": 10, "opcode": 42 }, { "offset": 11, "opcode": 18, "constant": 0.30000001192092896 }, { "offset": 13, "opcode": 18, "constant": 0.44999998807907104 }, { "offset": 15, "opcode": 182, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "func_70105_a", "(FF)V" ] }, { "offset": 18, "opcode": 42 }, { "offset": 19, "opcode": 4, "constant": 1 }, { "offset": 20, "opcode": 182, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "func_174810_b", "(Z)V" ] }, { "offset": 23, "opcode": 42 }, { "offset": 24, "opcode": 4, "constant": 1 }, { "offset": 25, "opcode": 181, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "field_70178_ae", "Z" ] }, { "offset": 28, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/entity/misc/EntityHeartStone.class", "class_sha256": "e13739d24ade012c3dc35e3daf331a09c01a25d8ba085806b5df0e43ad1d5803", "name": "", "descriptor": "(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V", "code_hex": "2a2bb700302a2cb60034872cb60037872cb6003a87b6003eb1", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 43 }, { "offset": 2, "opcode": 183, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "", "(Lnet/minecraft/world/World;)V" ] }, { "offset": 5, "opcode": 42 }, { "offset": 6, "opcode": 44 }, { "offset": 7, "opcode": 182, "member": [ "net/minecraft/util/math/BlockPos", "func_177958_n", "()I" ] }, { "offset": 10, "opcode": 135 }, { "offset": 11, "opcode": 44 }, { "offset": 12, "opcode": 182, "member": [ "net/minecraft/util/math/BlockPos", "func_177956_o", "()I" ] }, { "offset": 15, "opcode": 135 }, { "offset": 16, "opcode": 44 }, { "offset": 17, "opcode": 182, "member": [ "net/minecraft/util/math/BlockPos", "func_177952_p", "()I" ] }, { "offset": 20, "opcode": 135 }, { "offset": 21, "opcode": 182, "member": [ "net/tslat/aoa3/entity/misc/EntityHeartStone", "func_70634_a", "(DDD)V" ] }, { "offset": 24, "opcode": 177 } ] } ], "source_files": { "event/PlayerEvents.java": "c670109a2e49219d5f5ad3e9e821917c8dbb780e3a36900b9492bea9222b1b18", "event/EntityEvents.java": "d6b2ce9c7e89d4ab641a4437804f34bc4ea94dae723a6be2102b35a86d9cdf92", "utils/skills/ButcheryUtil.java": "87b6e93081540b9441b00433b53fe3e1557c2982832036cdc6c3e5a95c01c76e", "utils/skills/InnervationUtil.java": "ba9d20e64ff58950e08920430a293d2999c68259c75e68cd6d9fdc5a6263d91e", "entity/misc/EntityBloodlust.java": "6a45ccd9b79e45b0c3bf63e58a0d4edd5ed4701d5cbf27852c0836035513663c", "entity/misc/EntityHeartStone.java": "5d8eca31e43fcdb71c2af4214ae1131ecbe7320c16b614a21aa825255f62d69f", "utils/EntityUtil.java": "1fd32fd1079b23f823a5d76ea19a6f1b424c5f53172b19367eb2927fbb7bc610", "library/misc/AoAAttributes.java": "97adab7ff487f7daad36fdb32d49eaa4d95a5508e0f5799c8fac0ffa2b78de48", "utils/player/PlayerUtil.java": "9fd8d2896c1f31dec2e25df692b576d7b6889e5fed7f4aad5f9876845cba13c8", "utils/player/PlayerDataManager.java": "e476fdffed48ccc03d6f0ead116b382a4ab8a80510e836d64b373623627d757f", "item/armour/ButcheryArmour.java": "15139696e249088df1a9cd61102d119a01665bec0bdb95d037e2958117a5c487", "item/armour/InnervationArmour.java": "c4bb8ad1dca7d017d7860ba57dc02709c70bea00ae8b455feab6e4c83d70488b" }, "level_models": [ { "level": 1, "butchery_denominator": 4, "innervation_denominator": 4, "bloodlust_base_xp": 13.75, "heartstone_base_xp": 13.75, "critical_multiplier": 1.100000023841858, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 0, "health_bonus": 0 }, { "level": 2, "butchery_denominator": 4, "innervation_denominator": 4, "bloodlust_base_xp": 15.125, "heartstone_base_xp": 15.125, "critical_multiplier": 1.100000023841858, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 0, "health_bonus": 0 }, { "level": 3, "butchery_denominator": 4, "innervation_denominator": 4, "bloodlust_base_xp": 16.637500762939453, "heartstone_base_xp": 16.637500762939453, "critical_multiplier": 1.100000023841858, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 0, "health_bonus": 0 }, { "level": 4, "butchery_denominator": 4, "innervation_denominator": 4, "bloodlust_base_xp": 18.301250457763672, "heartstone_base_xp": 18.301250457763672, "critical_multiplier": 1.100000023841858, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 0, "health_bonus": 0 }, { "level": 5, "butchery_denominator": 7, "innervation_denominator": 7, "bloodlust_base_xp": 11.503642082214355, "heartstone_base_xp": 11.503642082214355, "critical_multiplier": 1.100000023841858, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 0, "health_bonus": 1 }, { "level": 6, "butchery_denominator": 7, "innervation_denominator": 7, "bloodlust_base_xp": 12.654006958007812, "heartstone_base_xp": 12.654006958007812, "critical_multiplier": 1.100000023841858, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 0, "health_bonus": 1 }, { "level": 7, "butchery_denominator": 7, "innervation_denominator": 7, "bloodlust_base_xp": 13.919407844543457, "heartstone_base_xp": 13.919407844543457, "critical_multiplier": 1.100000023841858, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 0, "health_bonus": 1 }, { "level": 8, "butchery_denominator": 7, "innervation_denominator": 7, "bloodlust_base_xp": 15.311348915100098, "heartstone_base_xp": 15.311348915100098, "critical_multiplier": 1.100000023841858, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 1, "health_bonus": 1 }, { "level": 9, "butchery_denominator": 7, "innervation_denominator": 7, "bloodlust_base_xp": 16.842483520507812, "heartstone_base_xp": 16.842483520507812, "critical_multiplier": 1.100000023841858, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 1, "health_bonus": 1 }, { "level": 10, "butchery_denominator": 7, "innervation_denominator": 7, "bloodlust_base_xp": 18.526731491088867, "heartstone_base_xp": 18.526731491088867, "critical_multiplier": 1.100000023841858, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 1, "health_bonus": 2 }, { "level": 11, "butchery_denominator": 7, "innervation_denominator": 7, "bloodlust_base_xp": 20.379405975341797, "heartstone_base_xp": 20.379405975341797, "critical_multiplier": 1.100000023841858, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 1, "health_bonus": 2 }, { "level": 12, "butchery_denominator": 7, "innervation_denominator": 7, "bloodlust_base_xp": 22.41734504699707, "heartstone_base_xp": 22.41734504699707, "critical_multiplier": 1.100000023841858, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 1, "health_bonus": 2 }, { "level": 13, "butchery_denominator": 7, "innervation_denominator": 7, "bloodlust_base_xp": 24.65907859802246, "heartstone_base_xp": 24.65907859802246, "critical_multiplier": 1.100000023841858, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 1, "health_bonus": 2 }, { "level": 14, "butchery_denominator": 7, "innervation_denominator": 7, "bloodlust_base_xp": 27.124988555908203, "heartstone_base_xp": 27.124988555908203, "critical_multiplier": 1.100000023841858, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 1, "health_bonus": 2 }, { "level": 15, "butchery_denominator": 11, "innervation_denominator": 11, "bloodlust_base_xp": 18.987491607666016, "heartstone_base_xp": 18.987491607666016, "critical_multiplier": 1.2000000476837158, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 2, "health_bonus": 3 }, { "level": 16, "butchery_denominator": 11, "innervation_denominator": 11, "bloodlust_base_xp": 20.886240005493164, "heartstone_base_xp": 20.886240005493164, "critical_multiplier": 1.2000000476837158, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 2, "health_bonus": 3 }, { "level": 17, "butchery_denominator": 11, "innervation_denominator": 11, "bloodlust_base_xp": 22.974864959716797, "heartstone_base_xp": 22.974864959716797, "critical_multiplier": 1.2000000476837158, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 2, "health_bonus": 3 }, { "level": 18, "butchery_denominator": 11, "innervation_denominator": 11, "bloodlust_base_xp": 25.27235221862793, "heartstone_base_xp": 25.27235221862793, "critical_multiplier": 1.2000000476837158, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 2, "health_bonus": 3 }, { "level": 19, "butchery_denominator": 11, "innervation_denominator": 11, "bloodlust_base_xp": 27.799585342407227, "heartstone_base_xp": 27.799585342407227, "critical_multiplier": 1.2000000476837158, "rage_regen_request": 0.05000000074505806, "heartstone_heal": 2, "health_bonus": 3 }, { "level": 20, "butchery_denominator": 11, "innervation_denominator": 11, "bloodlust_base_xp": 30.579545974731445, "heartstone_base_xp": 30.579545974731445, "critical_multiplier": 1.2000000476837158, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 2, "health_bonus": 4 }, { "level": 21, "butchery_denominator": 11, "innervation_denominator": 11, "bloodlust_base_xp": 33.63750076293945, "heartstone_base_xp": 33.63750076293945, "critical_multiplier": 1.2000000476837158, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 2, "health_bonus": 4 }, { "level": 22, "butchery_denominator": 11, "innervation_denominator": 11, "bloodlust_base_xp": 37.00124740600586, "heartstone_base_xp": 37.00124740600586, "critical_multiplier": 1.2000000476837158, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 2, "health_bonus": 4 }, { "level": 23, "butchery_denominator": 11, "innervation_denominator": 11, "bloodlust_base_xp": 40.70137405395508, "heartstone_base_xp": 40.70137405395508, "critical_multiplier": 1.2000000476837158, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 2, "health_bonus": 4 }, { "level": 24, "butchery_denominator": 11, "innervation_denominator": 11, "bloodlust_base_xp": 44.77151107788086, "heartstone_base_xp": 44.77151107788086, "critical_multiplier": 1.2000000476837158, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 2, "health_bonus": 4 }, { "level": 25, "butchery_denominator": 11, "innervation_denominator": 11, "bloodlust_base_xp": 49.248661041259766, "heartstone_base_xp": 49.248661041259766, "critical_multiplier": 1.2000000476837158, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 2, "health_bonus": 5 }, { "level": 26, "butchery_denominator": 11, "innervation_denominator": 11, "bloodlust_base_xp": 54.173526763916016, "heartstone_base_xp": 54.173526763916016, "critical_multiplier": 1.2000000476837158, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 2, "health_bonus": 5 }, { "level": 27, "butchery_denominator": 11, "innervation_denominator": 11, "bloodlust_base_xp": 59.59088134765625, "heartstone_base_xp": 59.59088134765625, "critical_multiplier": 1.2000000476837158, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 2, "health_bonus": 5 }, { "level": 28, "butchery_denominator": 11, "innervation_denominator": 11, "bloodlust_base_xp": 65.54997253417969, "heartstone_base_xp": 65.54997253417969, "critical_multiplier": 1.2000000476837158, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 2, "health_bonus": 5 }, { "level": 29, "butchery_denominator": 11, "innervation_denominator": 11, "bloodlust_base_xp": 72.10497283935547, "heartstone_base_xp": 72.10497283935547, "critical_multiplier": 1.2000000476837158, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 2, "health_bonus": 5 }, { "level": 30, "butchery_denominator": 20, "innervation_denominator": 25, "bloodlust_base_xp": 43.623504638671875, "heartstone_base_xp": 34.8988037109375, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 2, "health_bonus": 6 }, { "level": 31, "butchery_denominator": 20, "innervation_denominator": 25, "bloodlust_base_xp": 47.98585510253906, "heartstone_base_xp": 38.3886833190918, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 2, "health_bonus": 6 }, { "level": 32, "butchery_denominator": 20, "innervation_denominator": 25, "bloodlust_base_xp": 52.78444290161133, "heartstone_base_xp": 42.22755432128906, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 2, "health_bonus": 6 }, { "level": 33, "butchery_denominator": 20, "innervation_denominator": 25, "bloodlust_base_xp": 58.06288528442383, "heartstone_base_xp": 46.4503059387207, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 2, "health_bonus": 6 }, { "level": 34, "butchery_denominator": 20, "innervation_denominator": 25, "bloodlust_base_xp": 63.869178771972656, "heartstone_base_xp": 51.095340728759766, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 2, "health_bonus": 6 }, { "level": 35, "butchery_denominator": 20, "innervation_denominator": 25, "bloodlust_base_xp": 70.25608825683594, "heartstone_base_xp": 56.204872131347656, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 2, "health_bonus": 7 }, { "level": 36, "butchery_denominator": 20, "innervation_denominator": 25, "bloodlust_base_xp": 77.28170013427734, "heartstone_base_xp": 61.82536315917969, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 2, "health_bonus": 7 }, { "level": 37, "butchery_denominator": 20, "innervation_denominator": 25, "bloodlust_base_xp": 85.00987243652344, "heartstone_base_xp": 68.00789642333984, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 3, "health_bonus": 7 }, { "level": 38, "butchery_denominator": 20, "innervation_denominator": 25, "bloodlust_base_xp": 93.51085662841797, "heartstone_base_xp": 74.80868530273438, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 3, "health_bonus": 7 }, { "level": 39, "butchery_denominator": 20, "innervation_denominator": 25, "bloodlust_base_xp": 102.8619384765625, "heartstone_base_xp": 82.28955078125, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.10000000149011612, "heartstone_heal": 3, "health_bonus": 7 }, { "level": 40, "butchery_denominator": 20, "innervation_denominator": 25, "bloodlust_base_xp": 113.14814758300781, "heartstone_base_xp": 90.51851654052734, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 8 }, { "level": 41, "butchery_denominator": 20, "innervation_denominator": 25, "bloodlust_base_xp": 124.46295166015625, "heartstone_base_xp": 99.57035827636719, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 8 }, { "level": 42, "butchery_denominator": 20, "innervation_denominator": 25, "bloodlust_base_xp": 136.9092559814453, "heartstone_base_xp": 109.52740478515625, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 8 }, { "level": 43, "butchery_denominator": 20, "innervation_denominator": 25, "bloodlust_base_xp": 150.6001739501953, "heartstone_base_xp": 120.48013305664062, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 8 }, { "level": 44, "butchery_denominator": 20, "innervation_denominator": 25, "bloodlust_base_xp": 165.66018676757812, "heartstone_base_xp": 132.5281524658203, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 8 }, { "level": 45, "butchery_denominator": 35, "innervation_denominator": 40, "bloodlust_base_xp": 104.12926483154297, "heartstone_base_xp": 91.11310577392578, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 9 }, { "level": 46, "butchery_denominator": 35, "innervation_denominator": 40, "bloodlust_base_xp": 114.54219055175781, "heartstone_base_xp": 100.22441101074219, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 9 }, { "level": 47, "butchery_denominator": 35, "innervation_denominator": 40, "bloodlust_base_xp": 125.99639892578125, "heartstone_base_xp": 110.2468490600586, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 9 }, { "level": 48, "butchery_denominator": 35, "innervation_denominator": 40, "bloodlust_base_xp": 138.59605407714844, "heartstone_base_xp": 121.27154541015625, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 9 }, { "level": 49, "butchery_denominator": 35, "innervation_denominator": 40, "bloodlust_base_xp": 152.4556427001953, "heartstone_base_xp": 133.39869689941406, "critical_multiplier": 1.2999999523162842, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 9 }, { "level": 50, "butchery_denominator": 35, "innervation_denominator": 40, "bloodlust_base_xp": 167.7012176513672, "heartstone_base_xp": 146.73855590820312, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 10 }, { "level": 51, "butchery_denominator": 35, "innervation_denominator": 40, "bloodlust_base_xp": 184.47134399414062, "heartstone_base_xp": 161.4124298095703, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 10 }, { "level": 52, "butchery_denominator": 35, "innervation_denominator": 40, "bloodlust_base_xp": 202.91847229003906, "heartstone_base_xp": 177.5536651611328, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 10 }, { "level": 53, "butchery_denominator": 35, "innervation_denominator": 40, "bloodlust_base_xp": 223.2103271484375, "heartstone_base_xp": 195.3090362548828, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 10 }, { "level": 54, "butchery_denominator": 35, "innervation_denominator": 40, "bloodlust_base_xp": 245.53135681152344, "heartstone_base_xp": 214.83993530273438, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 10 }, { "level": 55, "butchery_denominator": 35, "innervation_denominator": 40, "bloodlust_base_xp": 270.08447265625, "heartstone_base_xp": 236.3239288330078, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 11 }, { "level": 56, "butchery_denominator": 35, "innervation_denominator": 40, "bloodlust_base_xp": 297.0929260253906, "heartstone_base_xp": 259.9563293457031, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 11 }, { "level": 57, "butchery_denominator": 35, "innervation_denominator": 40, "bloodlust_base_xp": 326.80224609375, "heartstone_base_xp": 285.95196533203125, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 11 }, { "level": 58, "butchery_denominator": 35, "innervation_denominator": 40, "bloodlust_base_xp": 359.4824523925781, "heartstone_base_xp": 314.5471496582031, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 11 }, { "level": 59, "butchery_denominator": 35, "innervation_denominator": 40, "bloodlust_base_xp": 395.4306945800781, "heartstone_base_xp": 346.0018615722656, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.15000000596046448, "heartstone_heal": 3, "health_bonus": 11 }, { "level": 60, "butchery_denominator": 45, "innervation_denominator": 60, "bloodlust_base_xp": 338.31292724609375, "heartstone_base_xp": 253.7346954345703, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 3, "health_bonus": 12 }, { "level": 61, "butchery_denominator": 45, "innervation_denominator": 60, "bloodlust_base_xp": 372.14422607421875, "heartstone_base_xp": 279.1081848144531, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 3, "health_bonus": 12 }, { "level": 62, "butchery_denominator": 45, "innervation_denominator": 60, "bloodlust_base_xp": 409.358642578125, "heartstone_base_xp": 307.01898193359375, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 3, "health_bonus": 12 }, { "level": 63, "butchery_denominator": 45, "innervation_denominator": 60, "bloodlust_base_xp": 450.2945251464844, "heartstone_base_xp": 337.72088623046875, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 3, "health_bonus": 12 }, { "level": 64, "butchery_denominator": 45, "innervation_denominator": 60, "bloodlust_base_xp": 495.3239440917969, "heartstone_base_xp": 371.49298095703125, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 3, "health_bonus": 12 }, { "level": 65, "butchery_denominator": 45, "innervation_denominator": 60, "bloodlust_base_xp": 544.8563842773438, "heartstone_base_xp": 408.64227294921875, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 3, "health_bonus": 13 }, { "level": 66, "butchery_denominator": 45, "innervation_denominator": 60, "bloodlust_base_xp": 599.342041015625, "heartstone_base_xp": 449.5065002441406, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 3, "health_bonus": 13 }, { "level": 67, "butchery_denominator": 45, "innervation_denominator": 60, "bloodlust_base_xp": 659.2762451171875, "heartstone_base_xp": 494.4571533203125, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 3, "health_bonus": 13 }, { "level": 68, "butchery_denominator": 45, "innervation_denominator": 60, "bloodlust_base_xp": 725.2037963867188, "heartstone_base_xp": 543.9028930664062, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 3, "health_bonus": 13 }, { "level": 69, "butchery_denominator": 45, "innervation_denominator": 60, "bloodlust_base_xp": 797.7242431640625, "heartstone_base_xp": 598.2931518554688, "critical_multiplier": 1.399999976158142, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 3, "health_bonus": 13 }, { "level": 70, "butchery_denominator": 45, "innervation_denominator": 60, "bloodlust_base_xp": 877.4966430664062, "heartstone_base_xp": 658.1224365234375, "critical_multiplier": 1.5, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 4, "health_bonus": 14 }, { "level": 71, "butchery_denominator": 45, "innervation_denominator": 60, "bloodlust_base_xp": 965.2462768554688, "heartstone_base_xp": 723.9346923828125, "critical_multiplier": 1.5, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 4, "health_bonus": 14 }, { "level": 72, "butchery_denominator": 45, "innervation_denominator": 60, "bloodlust_base_xp": 1061.7708740234375, "heartstone_base_xp": 796.3281860351562, "critical_multiplier": 1.5, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 4, "health_bonus": 14 }, { "level": 73, "butchery_denominator": 45, "innervation_denominator": 60, "bloodlust_base_xp": 1167.947998046875, "heartstone_base_xp": 875.9609985351562, "critical_multiplier": 1.5, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 4, "health_bonus": 14 }, { "level": 74, "butchery_denominator": 45, "innervation_denominator": 60, "bloodlust_base_xp": 1284.7427978515625, "heartstone_base_xp": 963.5570678710938, "critical_multiplier": 1.5, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 4, "health_bonus": 14 }, { "level": 75, "butchery_denominator": 60, "innervation_denominator": 80, "bloodlust_base_xp": 1059.912841796875, "heartstone_base_xp": 794.9346313476562, "critical_multiplier": 1.5, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 4, "health_bonus": 15 }, { "level": 76, "butchery_denominator": 60, "innervation_denominator": 80, "bloodlust_base_xp": 1165.904052734375, "heartstone_base_xp": 874.4280395507812, "critical_multiplier": 1.5, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 4, "health_bonus": 15 }, { "level": 77, "butchery_denominator": 60, "innervation_denominator": 80, "bloodlust_base_xp": 1282.4945068359375, "heartstone_base_xp": 961.8709106445312, "critical_multiplier": 1.5, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 4, "health_bonus": 15 }, { "level": 78, "butchery_denominator": 60, "innervation_denominator": 80, "bloodlust_base_xp": 1410.7440185546875, "heartstone_base_xp": 1058.0579833984375, "critical_multiplier": 1.5, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 4, "health_bonus": 15 }, { "level": 79, "butchery_denominator": 60, "innervation_denominator": 80, "bloodlust_base_xp": 1551.818359375, "heartstone_base_xp": 1163.86376953125, "critical_multiplier": 1.5, "rage_regen_request": 0.20000000298023224, "heartstone_heal": 4, "health_bonus": 15 }, { "level": 80, "butchery_denominator": 60, "innervation_denominator": 80, "bloodlust_base_xp": 1707.0001220703125, "heartstone_base_xp": 1280.2501220703125, "critical_multiplier": 1.5, "rage_regen_request": 0.25, "heartstone_heal": 4, "health_bonus": 16 }, { "level": 81, "butchery_denominator": 60, "innervation_denominator": 80, "bloodlust_base_xp": 1877.7003173828125, "heartstone_base_xp": 1408.275146484375, "critical_multiplier": 1.5, "rage_regen_request": 0.25, "heartstone_heal": 4, "health_bonus": 16 }, { "level": 82, "butchery_denominator": 60, "innervation_denominator": 80, "bloodlust_base_xp": 2065.47021484375, "heartstone_base_xp": 1549.1026611328125, "critical_multiplier": 1.5, "rage_regen_request": 0.25, "heartstone_heal": 4, "health_bonus": 16 }, { "level": 83, "butchery_denominator": 60, "innervation_denominator": 80, "bloodlust_base_xp": 2272.01708984375, "heartstone_base_xp": 1704.012939453125, "critical_multiplier": 1.5, "rage_regen_request": 0.25, "heartstone_heal": 4, "health_bonus": 16 }, { "level": 84, "butchery_denominator": 60, "innervation_denominator": 80, "bloodlust_base_xp": 2499.218994140625, "heartstone_base_xp": 1874.414306640625, "critical_multiplier": 1.5, "rage_regen_request": 0.25, "heartstone_heal": 4, "health_bonus": 16 }, { "level": 85, "butchery_denominator": 60, "innervation_denominator": 80, "bloodlust_base_xp": 2749.140869140625, "heartstone_base_xp": 2061.855712890625, "critical_multiplier": 1.5, "rage_regen_request": 0.25, "heartstone_heal": 4, "health_bonus": 17 }, { "level": 86, "butchery_denominator": 60, "innervation_denominator": 80, "bloodlust_base_xp": 3024.054931640625, "heartstone_base_xp": 2268.041259765625, "critical_multiplier": 1.5, "rage_regen_request": 0.25, "heartstone_heal": 4, "health_bonus": 17 }, { "level": 87, "butchery_denominator": 60, "innervation_denominator": 80, "bloodlust_base_xp": 3326.46044921875, "heartstone_base_xp": 2494.84521484375, "critical_multiplier": 1.5, "rage_regen_request": 0.25, "heartstone_heal": 4, "health_bonus": 17 }, { "level": 88, "butchery_denominator": 60, "innervation_denominator": 80, "bloodlust_base_xp": 3659.1064453125, "heartstone_base_xp": 2744.329833984375, "critical_multiplier": 1.5, "rage_regen_request": 0.25, "heartstone_heal": 4, "health_bonus": 17 }, { "level": 89, "butchery_denominator": 60, "innervation_denominator": 80, "bloodlust_base_xp": 4025.01708984375, "heartstone_base_xp": 3018.762939453125, "critical_multiplier": 1.5, "rage_regen_request": 0.25, "heartstone_heal": 4, "health_bonus": 17 }, { "level": 90, "butchery_denominator": 80, "innervation_denominator": 100, "bloodlust_base_xp": 3320.63916015625, "heartstone_base_xp": 2656.51123046875, "critical_multiplier": 1.600000023841858, "rage_regen_request": 0.25, "heartstone_heal": 4, "health_bonus": 18 }, { "level": 91, "butchery_denominator": 80, "innervation_denominator": 100, "bloodlust_base_xp": 3652.703125, "heartstone_base_xp": 2922.16259765625, "critical_multiplier": 1.600000023841858, "rage_regen_request": 0.25, "heartstone_heal": 4, "health_bonus": 18 }, { "level": 92, "butchery_denominator": 80, "innervation_denominator": 100, "bloodlust_base_xp": 4017.973388671875, "heartstone_base_xp": 3214.378662109375, "critical_multiplier": 1.600000023841858, "rage_regen_request": 0.25, "heartstone_heal": 4, "health_bonus": 18 }, { "level": 93, "butchery_denominator": 80, "innervation_denominator": 100, "bloodlust_base_xp": 4419.7705078125, "heartstone_base_xp": 3535.816650390625, "critical_multiplier": 1.600000023841858, "rage_regen_request": 0.25, "heartstone_heal": 4, "health_bonus": 18 }, { "level": 94, "butchery_denominator": 80, "innervation_denominator": 100, "bloodlust_base_xp": 4861.74755859375, "heartstone_base_xp": 3889.398193359375, "critical_multiplier": 1.600000023841858, "rage_regen_request": 0.25, "heartstone_heal": 4, "health_bonus": 18 }, { "level": 95, "butchery_denominator": 110, "innervation_denominator": 150, "bloodlust_base_xp": 3889.398193359375, "heartstone_base_xp": 2852.225341796875, "critical_multiplier": 1.600000023841858, "rage_regen_request": 0.30000001192092896, "heartstone_heal": 4, "health_bonus": 19 }, { "level": 96, "butchery_denominator": 110, "innervation_denominator": 150, "bloodlust_base_xp": 4278.337890625, "heartstone_base_xp": 3137.447998046875, "critical_multiplier": 1.600000023841858, "rage_regen_request": 0.30000001192092896, "heartstone_heal": 4, "health_bonus": 19 }, { "level": 97, "butchery_denominator": 110, "innervation_denominator": 150, "bloodlust_base_xp": 4706.171875, "heartstone_base_xp": 3451.192626953125, "critical_multiplier": 1.600000023841858, "rage_regen_request": 0.30000001192092896, "heartstone_heal": 4, "health_bonus": 19 }, { "level": 98, "butchery_denominator": 110, "innervation_denominator": 150, "bloodlust_base_xp": 5176.7890625, "heartstone_base_xp": 3796.31201171875, "critical_multiplier": 1.600000023841858, "rage_regen_request": 0.30000001192092896, "heartstone_heal": 4, "health_bonus": 19 }, { "level": 99, "butchery_denominator": 110, "innervation_denominator": 150, "bloodlust_base_xp": 5694.46826171875, "heartstone_base_xp": 4175.943359375, "critical_multiplier": 1.600000023841858, "rage_regen_request": 0.30000001192092896, "heartstone_heal": 4, "health_bonus": 19 }, { "level": 100, "butchery_denominator": 110, "innervation_denominator": 150, "bloodlust_base_xp": 6263.91455078125, "heartstone_base_xp": 4593.53759765625, "critical_multiplier": 1.600000023841858, "rage_regen_request": 0.30000001192092896, "heartstone_heal": 4, "health_bonus": 20 } ], "rage_roll_models": [ { "rage": 0, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 1, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 2, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 3, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 4, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 5, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 6, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 7, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 8, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 9, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 10, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 11, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 12, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 13, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 14, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 15, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 16, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 17, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 18, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 19, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 20, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 21, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 22, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 23, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 24, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 25, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 26, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 27, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 28, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 29, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 30, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 31, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 32, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 33, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 34, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 35, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 36, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 37, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 38, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 39, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 40, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 41, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 42, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 43, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 44, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 45, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 46, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 47, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 48, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 49, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 50, "successful_rolls": 0, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 51, "successful_rolls": 1, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 52, "successful_rolls": 2, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 53, "successful_rolls": 3, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 54, "successful_rolls": 4, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 55, "successful_rolls": 5, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 56, "successful_rolls": 6, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 57, "successful_rolls": 7, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 58, "successful_rolls": 8, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 59, "successful_rolls": 9, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 60, "successful_rolls": 10, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 61, "successful_rolls": 11, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 62, "successful_rolls": 12, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 63, "successful_rolls": 13, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 64, "successful_rolls": 14, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 65, "successful_rolls": 15, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 66, "successful_rolls": 16, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 67, "successful_rolls": 17, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 68, "successful_rolls": 18, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 69, "successful_rolls": 19, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 70, "successful_rolls": 20, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 71, "successful_rolls": 21, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 72, "successful_rolls": 22, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 73, "successful_rolls": 23, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 74, "successful_rolls": 24, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 75, "successful_rolls": 25, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 76, "successful_rolls": 26, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 77, "successful_rolls": 27, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 78, "successful_rolls": 28, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 79, "successful_rolls": 29, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 80, "successful_rolls": 30, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 81, "successful_rolls": 31, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 82, "successful_rolls": 32, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 83, "successful_rolls": 33, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 84, "successful_rolls": 34, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 85, "successful_rolls": 35, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 86, "successful_rolls": 36, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 87, "successful_rolls": 37, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 88, "successful_rolls": 38, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 89, "successful_rolls": 39, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 90, "successful_rolls": 40, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 91, "successful_rolls": 41, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 92, "successful_rolls": 42, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 93, "successful_rolls": 43, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 94, "successful_rolls": 44, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 95, "successful_rolls": 45, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 96, "successful_rolls": 46, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 97, "successful_rolls": 47, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 98, "successful_rolls": 48, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 99, "successful_rolls": 49, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 100, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 101, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 102, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 103, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 104, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 105, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 106, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 107, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 108, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 109, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 110, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 111, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 112, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 113, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 114, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 115, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 116, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 117, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 118, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 119, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 120, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 121, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 122, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 123, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 124, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 125, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 126, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 127, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 128, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 129, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 130, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 131, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 132, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 133, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 134, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 135, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 136, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 137, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 138, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 139, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 140, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 141, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 142, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 143, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 144, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 145, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 146, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 147, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 148, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 149, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 150, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 151, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 152, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 153, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 154, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 155, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 156, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 157, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 158, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 159, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 160, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 161, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 162, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 163, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 164, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 165, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 166, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 167, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 168, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 169, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 170, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 171, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 172, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 173, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 174, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 175, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 176, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 177, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 178, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 179, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": false }, { "rage": 180, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 181, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 182, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 183, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 184, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 185, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 186, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 187, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 188, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 189, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 190, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 191, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 192, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 193, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 194, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 195, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 196, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 197, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 198, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 199, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true }, { "rage": 200, "successful_rolls": 50, "total_rolls": 50, "high_rage_multiplier": true } ], "display_level_examples": [ { "display_level": 100, "required_xp": 689030.625, "bloodlust_base_xp": 6263.91455078125, "heartstone_base_xp": 4593.53759765625 }, { "display_level": 101, "required_xp": 630789.9375, "bloodlust_base_xp": 5734.4541015625, "heartstone_base_xp": 4205.26611328125 }, { "display_level": 999, "required_xp": 937603.125, "bloodlust_base_xp": 8523.6650390625, "heartstone_base_xp": 6250.6875 }, { "display_level": 1000, "required_xp": 0, "bloodlust_base_xp": 0.0, "heartstone_base_xp": 0.0 } ], "portrait_records": [ { "id": "aoa3:bloodlust", "n": "EntityBloodlust", "c": "entity/misc/EntityBloodlust", "g": {}, "p": "previews/legacy-1.12.2/misc-bloodlust-bloodlust-thumb.webp", "f": "previews/legacy-1.12.2/misc-bloodlust-bloodlust.webp", "biomes": [], "dimensions": [], "spawn_rules": [], "attribute_scope": "No selected AoA base getters found; no vanilla or runtime values inferred." }, { "id": "aoa3:heart_stone", "n": "EntityHeartStone", "c": "entity/misc/EntityHeartStone", "g": {}, "p": "previews/legacy-1.12.2/misc-heart_stone-heart_stone-thumb.webp", "f": "previews/legacy-1.12.2/misc-heart_stone-heart_stone.webp", "biomes": [], "dimensions": [], "spawn_rules": [], "attribute_scope": "No selected AoA base getters found; no vanilla or runtime values inferred." } ], "limits": [ "Bloodlust spawn attempts follow eligible melee hurt events, not only kills.", "Heartstone death chance distinguishes the IMob interface, not a guessed visual hostility category.", "Displayed pickup level can differ from capped gameplay level.", "Healing, resource fortitude, skill XP modifiers and event cancellation/order require live validation.", "Pickups are temporary entities, not necessarily inventory items or owner-locked rewards." ] }