{ "version": "1.21.1", "release": "3.7.16.1", "scope": "Released item methods and explicit resource references; bounded branch models are not game tests or safe-landing guarantees.", "methods": [ { "class_path": "net/tslat/aoa3/content/item/misc/FloatingStone.class", "class_sha256": "763d031758355aa30b2249b9679e9a9bcd27360b10378e090bfce1c5bfa25e6f", "name": "", "descriptor": "()V", "method_sha256": "8be36d6241481f2aa744705cb8bf58543a3d2d603628b0a2626b73949973458c", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 187, "operands": [ 0, 1 ] }, { "offset": 4, "opcode": 89 }, { "offset": 5, "opcode": 183, "member": [ "net/minecraft/world/item/Item$Properties", "", "()V" ] }, { "offset": 8, "opcode": 183, "member": [ "net/minecraft/world/item/Item", "", "(Lnet/minecraft/world/item/Item$Properties;)V" ] }, { "offset": 11, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/FloatingStone.class", "class_sha256": "763d031758355aa30b2249b9679e9a9bcd27360b10378e090bfce1c5bfa25e6f", "name": "onEntityItemUpdate", "descriptor": "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/item/ItemEntity;)Z", "method_sha256": "5788f8a59254fbea636c6cea8f166fd060089804838e9831a2a106452b45ce94", "instructions": [ { "offset": 0, "opcode": 44 }, { "offset": 1, "opcode": 182, "member": [ "net/minecraft/world/entity/item/ItemEntity", "getY", "()D" ] }, { "offset": 4, "opcode": 20, "constant": -10.0 }, { "offset": 7, "opcode": 152 }, { "offset": 8, "opcode": 156, "operands": [ 0, 41 ] }, { "offset": 11, "opcode": 44 }, { "offset": 12, "opcode": 44 }, { "offset": 13, "opcode": 182, "member": [ "net/minecraft/world/entity/item/ItemEntity", "getX", "()D" ] }, { "offset": 16, "opcode": 20, "constant": 257.0 }, { "offset": 19, "opcode": 44 }, { "offset": 20, "opcode": 182, "member": [ "net/minecraft/world/entity/item/ItemEntity", "getZ", "()D" ] }, { "offset": 23, "opcode": 182, "member": [ "net/minecraft/world/entity/item/ItemEntity", "teleportTo", "(DDD)V" ] }, { "offset": 26, "opcode": 44 }, { "offset": 27, "opcode": 187, "operands": [ 0, 32 ] }, { "offset": 30, "opcode": 89 }, { "offset": 31, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/item/AoAItems", "HEAVY_BOULDER", "Lnet/neoforged/neoforge/registries/DeferredItem;" ] }, { "offset": 34, "opcode": 182, "member": [ "net/neoforged/neoforge/registries/DeferredItem", "get", "()Ljava/lang/Object;" ] }, { "offset": 37, "opcode": 192, "operands": [ 0, 46 ] }, { "offset": 40, "opcode": 4, "constant": 1 }, { "offset": 41, "opcode": 183, "member": [ "net/minecraft/world/item/ItemStack", "", "(Lnet/minecraft/world/level/ItemLike;I)V" ] }, { "offset": 44, "opcode": 182, "member": [ "net/minecraft/world/entity/item/ItemEntity", "setItem", "(Lnet/minecraft/world/item/ItemStack;)V" ] }, { "offset": 47, "opcode": 4, "constant": 1 }, { "offset": 48, "opcode": 172 }, { "offset": 49, "opcode": 3, "constant": 0 }, { "offset": 50, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/Gravitator.class", "class_sha256": "1dff1dfe818a7d6fcae1d5faa3276d259265ec404166616cac3cdbfce108a4c1", "name": "", "descriptor": "()V", "method_sha256": "4d0363aa04b695c551b666c85497bb5436329ee9aecf2d769eadd10d328b08ce", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 187, "operands": [ 0, 1 ] }, { "offset": 4, "opcode": 89 }, { "offset": 5, "opcode": 183, "member": [ "net/minecraft/world/item/Item$Properties", "", "()V" ] }, { "offset": 8, "opcode": 17, "constant": 1500 }, { "offset": 11, "opcode": 182, "member": [ "net/minecraft/world/item/Item$Properties", "durability", "(I)Lnet/minecraft/world/item/Item$Properties;" ] }, { "offset": 14, "opcode": 183, "member": [ "net/minecraft/world/item/Item", "", "(Lnet/minecraft/world/item/Item$Properties;)V" ] }, { "offset": 17, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/Gravitator.class", "class_sha256": "1dff1dfe818a7d6fcae1d5faa3276d259265ec404166616cac3cdbfce108a4c1", "name": "shouldCauseReequipAnimation", "descriptor": "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Z)Z", "method_sha256": "42ca1f85243342bd41983ab86f2235408fa46ded7466d4525196f66b9dbb5f3e", "instructions": [ { "offset": 0, "opcode": 3, "constant": 0 }, { "offset": 1, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/Gravitator.class", "class_sha256": "1dff1dfe818a7d6fcae1d5faa3276d259265ec404166616cac3cdbfce108a4c1", "name": "inventoryTick", "descriptor": "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;IZ)V", "method_sha256": "cada5688551bd089f6bb79b7239160252f84506b789bb9d794afe050e33b5068", "instructions": [ { "offset": 0, "opcode": 45 }, { "offset": 1, "opcode": 193, "operands": [ 0, 16 ] }, { "offset": 4, "opcode": 153, "operands": [ 0, 209 ] }, { "offset": 7, "opcode": 45 }, { "offset": 8, "opcode": 192, "operands": [ 0, 16 ] }, { "offset": 11, "opcode": 58, "operands": [ 6 ] }, { "offset": 13, "opcode": 21, "operands": [ 5 ] }, { "offset": 15, "opcode": 154, "operands": [ 0, 12 ] }, { "offset": 18, "opcode": 25, "operands": [ 6 ] }, { "offset": 20, "opcode": 182, "member": [ "net/minecraft/world/entity/player/Player", "getOffhandItem", "()Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 23, "opcode": 43 }, { "offset": 24, "opcode": 166, "operands": [ 0, 189 ] }, { "offset": 27, "opcode": 45 }, { "offset": 28, "opcode": 182, "member": [ "net/minecraft/world/entity/Entity", "getDeltaMovement", "()Lnet/minecraft/world/phys/Vec3;" ] }, { "offset": 31, "opcode": 182, "member": [ "net/minecraft/world/phys/Vec3", "y", "()D" ] }, { "offset": 34, "opcode": 20, "constant": -0.079 }, { "offset": 37, "opcode": 152 }, { "offset": 38, "opcode": 156, "operands": [ 0, 54 ] }, { "offset": 41, "opcode": 45 }, { "offset": 42, "opcode": 45 }, { "offset": 43, "opcode": 182, "member": [ "net/minecraft/world/entity/Entity", "getDeltaMovement", "()Lnet/minecraft/world/phys/Vec3;" ] }, { "offset": 46, "opcode": 15 }, { "offset": 47, "opcode": 20, "constant": 0.800000011920929 }, { "offset": 50, "opcode": 15 }, { "offset": 51, "opcode": 182, "member": [ "net/minecraft/world/phys/Vec3", "multiply", "(DDD)Lnet/minecraft/world/phys/Vec3;" ] }, { "offset": 54, "opcode": 182, "member": [ "net/minecraft/world/entity/Entity", "setDeltaMovement", "(Lnet/minecraft/world/phys/Vec3;)V" ] }, { "offset": 57, "opcode": 44 }, { "offset": 58, "opcode": 180, "member": [ "net/minecraft/world/level/Level", "isClientSide", "Z" ] }, { "offset": 61, "opcode": 154, "operands": [ 0, 31 ] }, { "offset": 64, "opcode": 16, "constant": 15 }, { "offset": 66, "opcode": 184, "member": [ "net/tslat/tme/api/util/RandomUtil", "oneInNChance", "(I)Z" ] }, { "offset": 69, "opcode": 153, "operands": [ 0, 12 ] }, { "offset": 72, "opcode": 25, "operands": [ 6 ] }, { "offset": 74, "opcode": 43 }, { "offset": 75, "opcode": 178, "member": [ "net/minecraft/world/entity/EquipmentSlot", "MAINHAND", "Lnet/minecraft/world/entity/EquipmentSlot;" ] }, { "offset": 78, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItemForUser", "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;)V" ] }, { "offset": 81, "opcode": 45 }, { "offset": 82, "opcode": 89 }, { "offset": 83, "opcode": 180, "member": [ "net/minecraft/world/entity/Entity", "fallDistance", "F" ] }, { "offset": 86, "opcode": 18, "constant": 0.800000011920929 }, { "offset": 88, "opcode": 106 }, { "offset": 89, "opcode": 181, "member": [ "net/minecraft/world/entity/Entity", "fallDistance", "F" ] }, { "offset": 92, "opcode": 25, "operands": [ 6 ] }, { "offset": 94, "opcode": 193, "operands": [ 0, 75 ] }, { "offset": 97, "opcode": 153, "operands": [ 0, 116 ] }, { "offset": 100, "opcode": 25, "operands": [ 6 ] }, { "offset": 102, "opcode": 192, "operands": [ 0, 75 ] }, { "offset": 105, "opcode": 58, "operands": [ 7 ] }, { "offset": 107, "opcode": 44 }, { "offset": 108, "opcode": 4, "constant": 1 }, { "offset": 109, "opcode": 189, "operands": [ 0, 77 ] }, { "offset": 112, "opcode": 89 }, { "offset": 113, "opcode": 3, "constant": 0 }, { "offset": 114, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/worldgen/AoADimensions", "HAVEN", "Lnet/minecraft/resources/ResourceKey;" ] }, { "offset": 117, "opcode": 83 }, { "offset": 118, "opcode": 184, "member": [ "net/tslat/aoa3/util/WorldUtil", "isWorld", "(Lnet/minecraft/world/level/Level;[Lnet/minecraft/resources/ResourceKey;)Z" ] }, { "offset": 121, "opcode": 153, "operands": [ 0, 92 ] }, { "offset": 124, "opcode": 45 }, { "offset": 125, "opcode": 182, "member": [ "net/minecraft/world/entity/Entity", "onGround", "()Z" ] }, { "offset": 128, "opcode": 154, "operands": [ 0, 85 ] }, { "offset": 131, "opcode": 44 }, { "offset": 132, "opcode": 182, "member": [ "net/minecraft/world/level/Level", "getGameTime", "()J" ] }, { "offset": 135, "opcode": 20, "constant": 5 }, { "offset": 138, "opcode": 113 }, { "offset": 139, "opcode": 9 }, { "offset": 140, "opcode": 148 }, { "offset": 141, "opcode": 154, "operands": [ 0, 72 ] }, { "offset": 144, "opcode": 25, "operands": [ 7 ] }, { "offset": 146, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "isCreative", "()Z" ] }, { "offset": 149, "opcode": 153, "operands": [ 0, 4 ] }, { "offset": 152, "opcode": 177 }, { "offset": 153, "opcode": 187, "operands": [ 0, 104 ] }, { "offset": 156, "opcode": 89 }, { "offset": 157, "opcode": 45 }, { "offset": 158, "opcode": 182, "member": [ "net/minecraft/world/entity/Entity", "blockPosition", "()Lnet/minecraft/core/BlockPos;" ] }, { "offset": 161, "opcode": 182, "member": [ "net/minecraft/core/BlockPos", "getX", "()I" ] }, { "offset": 164, "opcode": 45 }, { "offset": 165, "opcode": 182, "member": [ "net/minecraft/world/entity/Entity", "blockPosition", "()Lnet/minecraft/core/BlockPos;" ] }, { "offset": 168, "opcode": 182, "member": [ "net/minecraft/core/BlockPos", "getY", "()I" ] }, { "offset": 171, "opcode": 45 }, { "offset": 172, "opcode": 182, "member": [ "net/minecraft/world/entity/Entity", "blockPosition", "()Lnet/minecraft/core/BlockPos;" ] }, { "offset": 175, "opcode": 182, "member": [ "net/minecraft/core/BlockPos", "getZ", "()I" ] }, { "offset": 178, "opcode": 183, "member": [ "net/minecraft/core/BlockPos$MutableBlockPos", "", "(III)V" ] }, { "offset": 181, "opcode": 58, "operands": [ 8 ] }, { "offset": 183, "opcode": 25, "operands": [ 7 ] }, { "offset": 185, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/item/AoAItems", "BLANK_REALMSTONE", "Lnet/neoforged/neoforge/registries/DeferredItem;" ] }, { "offset": 188, "opcode": 184, "member": [ "net/tslat/aoa3/util/InventoryUtil", "findItem", "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/ItemLike;)Ljava/util/Optional;" ] }, { "offset": 191, "opcode": 45 }, { "offset": 192, "opcode": 44 }, { "offset": 193, "opcode": 25, "operands": [ 8 ] }, { "offset": 195, "opcode": 186, "operands": [ 0, 137, 0, 0 ] }, { "offset": 200, "opcode": 182, "member": [ "java/util/Optional", "filter", "(Ljava/util/function/Predicate;)Ljava/util/Optional;" ] }, { "offset": 203, "opcode": 25, "operands": [ 7 ] }, { "offset": 205, "opcode": 186, "operands": [ 0, 147, 0, 0 ] }, { "offset": 210, "opcode": 182, "member": [ "java/util/Optional", "ifPresent", "(Ljava/util/function/Consumer;)V" ] }, { "offset": 213, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/Gravitator.class", "class_sha256": "1dff1dfe818a7d6fcae1d5faa3276d259265ec404166616cac3cdbfce108a4c1", "name": "appendHoverText", "descriptor": "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V", "method_sha256": "773c6d89290a171cc10b905e5144bf97118544cd619cb5f40e75a19d00a82da5", "instructions": [ { "offset": 0, "opcode": 45 }, { "offset": 1, "opcode": 42 }, { "offset": 2, "opcode": 178, "member": [ "net/tslat/aoa3/util/LocaleUtil$ItemDescriptionType", "NEUTRAL", "Lnet/tslat/aoa3/util/LocaleUtil$ItemDescriptionType;" ] }, { "offset": 5, "opcode": 4, "constant": 1 }, { "offset": 6, "opcode": 3, "constant": 0 }, { "offset": 7, "opcode": 189, "operands": [ 0, 161 ] }, { "offset": 10, "opcode": 184, "member": [ "net/tslat/aoa3/util/LocaleUtil", "getFormattedItemDescriptionText", "(Lnet/minecraft/world/item/Item;Lnet/tslat/aoa3/util/LocaleUtil$ItemDescriptionType;I[Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component;" ] }, { "offset": 13, "opcode": 185, "member": [ "java/util/List", "add", "(Ljava/lang/Object;)Z" ] }, { "offset": 18, "opcode": 87 }, { "offset": 19, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/Gravitator.class", "class_sha256": "1dff1dfe818a7d6fcae1d5faa3276d259265ec404166616cac3cdbfce108a4c1", "name": "lambda$inventoryTick$1", "descriptor": "(Lnet/minecraft/server/level/ServerPlayer;Lit/unimi/dsi/fastutil/ints/IntObjectPair;)V", "method_sha256": "1fd6fd905c53332e6757fd83fecb194263cb79accf2fa89505effeb0ee237e53", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "getInventory", "()Lnet/minecraft/world/entity/player/Inventory;" ] }, { "offset": 4, "opcode": 43 }, { "offset": 5, "opcode": 185, "member": [ "it/unimi/dsi/fastutil/ints/IntObjectPair", "leftInt", "()I" ] }, { "offset": 10, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/item/AoAItems", "LUNALUS_REALMSTONE", "Lnet/neoforged/neoforge/registries/DeferredItem;" ] }, { "offset": 13, "opcode": 182, "member": [ "net/neoforged/neoforge/registries/DeferredItem", "toStack", "()Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 16, "opcode": 182, "member": [ "net/minecraft/world/entity/player/Inventory", "setItem", "(ILnet/minecraft/world/item/ItemStack;)V" ] }, { "offset": 19, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/Gravitator.class", "class_sha256": "1dff1dfe818a7d6fcae1d5faa3276d259265ec404166616cac3cdbfce108a4c1", "name": "lambda$inventoryTick$0", "descriptor": "(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lit/unimi/dsi/fastutil/ints/IntObjectPair;)Z", "method_sha256": "ebfd4095343c934d0afee65ea28d3eeb276d5ff198eb4505be1993db2d2612bf", "instructions": [ { "offset": 0, "opcode": 3, "constant": 0 }, { "offset": 1, "opcode": 54, "operands": [ 4 ] }, { "offset": 3, "opcode": 21, "operands": [ 4 ] }, { "offset": 5, "opcode": 135 }, { "offset": 6, "opcode": 42 }, { "offset": 7, "opcode": 182, "member": [ "net/minecraft/world/entity/Entity", "getY", "()D" ] }, { "offset": 10, "opcode": 152 }, { "offset": 11, "opcode": 156, "operands": [ 0, 37 ] }, { "offset": 14, "opcode": 43 }, { "offset": 15, "opcode": 44 }, { "offset": 16, "opcode": 44 }, { "offset": 17, "opcode": 182, "member": [ "net/minecraft/core/BlockPos$MutableBlockPos", "getX", "()I" ] }, { "offset": 20, "opcode": 44 }, { "offset": 21, "opcode": 182, "member": [ "net/minecraft/core/BlockPos$MutableBlockPos", "getY", "()I" ] }, { "offset": 24, "opcode": 21, "operands": [ 4 ] }, { "offset": 26, "opcode": 100 }, { "offset": 27, "opcode": 44 }, { "offset": 28, "opcode": 182, "member": [ "net/minecraft/core/BlockPos$MutableBlockPos", "getZ", "()I" ] }, { "offset": 31, "opcode": 182, "member": [ "net/minecraft/core/BlockPos$MutableBlockPos", "set", "(III)Lnet/minecraft/core/BlockPos$MutableBlockPos;" ] }, { "offset": 34, "opcode": 182, "member": [ "net/minecraft/world/level/Level", "isEmptyBlock", "(Lnet/minecraft/core/BlockPos;)Z" ] }, { "offset": 37, "opcode": 154, "operands": [ 0, 5 ] }, { "offset": 40, "opcode": 3, "constant": 0 }, { "offset": 41, "opcode": 172 }, { "offset": 42, "opcode": 132, "operands": [ 4, 1 ] }, { "offset": 45, "opcode": 167, "operands": [ 255, 214 ] }, { "offset": 48, "opcode": 4, "constant": 1 }, { "offset": 49, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/DistortingArtifact.class", "class_sha256": "630e22a584295fc5a2e3c16f85e407b95e35d62a2aa4d739096d227b93689522", "name": "", "descriptor": "()V", "method_sha256": "ef25bd1c61440fab223d1f97159b55e1628c4cefe5cfdd8a64adfba5015dd271", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 187, "operands": [ 0, 1 ] }, { "offset": 4, "opcode": 89 }, { "offset": 5, "opcode": 183, "member": [ "net/minecraft/world/item/Item$Properties", "", "()V" ] }, { "offset": 8, "opcode": 16, "constant": 10 }, { "offset": 10, "opcode": 182, "member": [ "net/minecraft/world/item/Item$Properties", "durability", "(I)Lnet/minecraft/world/item/Item$Properties;" ] }, { "offset": 13, "opcode": 183, "member": [ "net/minecraft/world/item/Item", "", "(Lnet/minecraft/world/item/Item$Properties;)V" ] }, { "offset": 16, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/DistortingArtifact.class", "class_sha256": "630e22a584295fc5a2e3c16f85e407b95e35d62a2aa4d739096d227b93689522", "name": "shouldCauseReequipAnimation", "descriptor": "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Z)Z", "method_sha256": "2d16b92891575875ecae61d03533ea84312ead7f58e6d9a6705da70387582312", "instructions": [ { "offset": 0, "opcode": 43 }, { "offset": 1, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "getItem", "()Lnet/minecraft/world/item/Item;" ] }, { "offset": 4, "opcode": 44 }, { "offset": 5, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "getItem", "()Lnet/minecraft/world/item/Item;" ] }, { "offset": 8, "opcode": 165, "operands": [ 0, 7 ] }, { "offset": 11, "opcode": 4, "constant": 1 }, { "offset": 12, "opcode": 167, "operands": [ 0, 4 ] }, { "offset": 15, "opcode": 3, "constant": 0 }, { "offset": 16, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/DistortingArtifact.class", "class_sha256": "630e22a584295fc5a2e3c16f85e407b95e35d62a2aa4d739096d227b93689522", "name": "inventoryTick", "descriptor": "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;IZ)V", "method_sha256": "dcbf209410c7af816922bc2a295bf8a19e2420517d774f04fd095c41407dfd83", "instructions": [ { "offset": 0, "opcode": 21, "operands": [ 4 ] }, { "offset": 2, "opcode": 16, "constant": 9 }, { "offset": 4, "opcode": 161, "operands": [ 0, 29 ] }, { "offset": 7, "opcode": 45 }, { "offset": 8, "opcode": 193, "operands": [ 0, 22 ] }, { "offset": 11, "opcode": 153, "operands": [ 0, 21 ] }, { "offset": 14, "opcode": 45 }, { "offset": 15, "opcode": 192, "operands": [ 0, 22 ] }, { "offset": 18, "opcode": 58, "operands": [ 6 ] }, { "offset": 20, "opcode": 25, "operands": [ 6 ] }, { "offset": 22, "opcode": 178, "member": [ "net/minecraft/world/InteractionHand", "OFF_HAND", "Lnet/minecraft/world/InteractionHand;" ] }, { "offset": 25, "opcode": 182, "member": [ "net/minecraft/world/entity/LivingEntity", "getItemInHand", "(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 28, "opcode": 43 }, { "offset": 29, "opcode": 165, "operands": [ 0, 4 ] }, { "offset": 32, "opcode": 177 }, { "offset": 33, "opcode": 44 }, { "offset": 34, "opcode": 180, "member": [ "net/minecraft/world/level/Level", "isClientSide", "Z" ] }, { "offset": 37, "opcode": 154, "operands": [ 0, 120 ] }, { "offset": 40, "opcode": 43 }, { "offset": 41, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "getDamageValue", "()I" ] }, { "offset": 44, "opcode": 43 }, { "offset": 45, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "getMaxDamage", "()I" ] }, { "offset": 48, "opcode": 162, "operands": [ 0, 109 ] }, { "offset": 51, "opcode": 45 }, { "offset": 52, "opcode": 182, "member": [ "net/minecraft/world/entity/Entity", "getY", "()D" ] }, { "offset": 55, "opcode": 44 }, { "offset": 56, "opcode": 182, "member": [ "net/minecraft/world/level/Level", "getMinBuildHeight", "()I" ] }, { "offset": 59, "opcode": 135 }, { "offset": 60, "opcode": 152 }, { "offset": 61, "opcode": 157, "operands": [ 0, 96 ] }, { "offset": 64, "opcode": 45 }, { "offset": 65, "opcode": 45 }, { "offset": 66, "opcode": 182, "member": [ "net/minecraft/world/entity/Entity", "getX", "()D" ] }, { "offset": 69, "opcode": 20, "constant": 257.0 }, { "offset": 72, "opcode": 45 }, { "offset": 73, "opcode": 182, "member": [ "net/minecraft/world/entity/Entity", "getZ", "()D" ] }, { "offset": 76, "opcode": 182, "member": [ "net/minecraft/world/entity/Entity", "teleportTo", "(DDD)V" ] }, { "offset": 79, "opcode": 45 }, { "offset": 80, "opcode": 18, "constant": -255.0 }, { "offset": 82, "opcode": 181, "member": [ "net/minecraft/world/entity/Entity", "fallDistance", "F" ] }, { "offset": 85, "opcode": 45 }, { "offset": 86, "opcode": 193, "operands": [ 0, 22 ] }, { "offset": 89, "opcode": 153, "operands": [ 0, 68 ] }, { "offset": 92, "opcode": 45 }, { "offset": 93, "opcode": 45 }, { "offset": 94, "opcode": 4, "constant": 1 }, { "offset": 95, "opcode": 189, "operands": [ 0, 73 ] }, { "offset": 98, "opcode": 89 }, { "offset": 99, "opcode": 3, "constant": 0 }, { "offset": 100, "opcode": 187, "operands": [ 0, 73 ] }, { "offset": 103, "opcode": 89 }, { "offset": 104, "opcode": 178, "member": [ "net/minecraft/world/effect/MobEffects", "BLINDNESS", "Lnet/minecraft/core/Holder;" ] }, { "offset": 107, "opcode": 16, "constant": 40 }, { "offset": 109, "opcode": 183, "member": [ "net/tslat/tme/api/object/builder/EffectBuilder", "", "(Lnet/minecraft/core/Holder;I)V" ] }, { "offset": 112, "opcode": 182, "member": [ "net/tslat/tme/api/object/builder/EffectBuilder", "isAmbient", "()Lnet/tslat/tme/api/object/builder/EffectBuilder;" ] }, { "offset": 115, "opcode": 182, "member": [ "net/tslat/tme/api/object/builder/EffectBuilder", "hideParticles", "()Lnet/tslat/tme/api/object/builder/EffectBuilder;" ] }, { "offset": 118, "opcode": 83 }, { "offset": 119, "opcode": 184, "member": [ "net/tslat/aoa3/util/EntityUtil", "applyPotions", "(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;[Lnet/tslat/tme/api/object/builder/EffectBuilder;)V" ] }, { "offset": 122, "opcode": 45 }, { "offset": 123, "opcode": 193, "operands": [ 0, 97 ] }, { "offset": 126, "opcode": 153, "operands": [ 0, 31 ] }, { "offset": 129, "opcode": 45 }, { "offset": 130, "opcode": 192, "operands": [ 0, 97 ] }, { "offset": 133, "opcode": 58, "operands": [ 6 ] }, { "offset": 135, "opcode": 25, "operands": [ 6 ] }, { "offset": 137, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "serverLevel", "()Lnet/minecraft/server/level/ServerLevel;" ] }, { "offset": 140, "opcode": 43 }, { "offset": 141, "opcode": 4, "constant": 1 }, { "offset": 142, "opcode": 25, "operands": [ 6 ] }, { "offset": 144, "opcode": 21, "operands": [ 5 ] }, { "offset": 146, "opcode": 25, "operands": [ 6 ] }, { "offset": 148, "opcode": 43 }, { "offset": 149, "opcode": 186, "operands": [ 0, 103, 0, 0 ] }, { "offset": 154, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItemForUser", "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Consumer;)V" ] }, { "offset": 157, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/DistortingArtifact.class", "class_sha256": "630e22a584295fc5a2e3c16f85e407b95e35d62a2aa4d739096d227b93689522", "name": "appendHoverText", "descriptor": "(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V", "method_sha256": "aae245877a5457e1fec732d37927c15597a0b11be627aa0930d92894d20110a0", "instructions": [ { "offset": 0, "opcode": 45 }, { "offset": 1, "opcode": 42 }, { "offset": 2, "opcode": 178, "member": [ "net/tslat/aoa3/util/LocaleUtil$ItemDescriptionType", "NEUTRAL", "Lnet/tslat/aoa3/util/LocaleUtil$ItemDescriptionType;" ] }, { "offset": 5, "opcode": 4, "constant": 1 }, { "offset": 6, "opcode": 3, "constant": 0 }, { "offset": 7, "opcode": 189, "operands": [ 0, 119 ] }, { "offset": 10, "opcode": 184, "member": [ "net/tslat/aoa3/util/LocaleUtil", "getFormattedItemDescriptionText", "(Lnet/minecraft/world/item/Item;Lnet/tslat/aoa3/util/LocaleUtil$ItemDescriptionType;I[Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component;" ] }, { "offset": 13, "opcode": 185, "member": [ "java/util/List", "add", "(Ljava/lang/Object;)Z" ] }, { "offset": 18, "opcode": 87 }, { "offset": 19, "opcode": 45 }, { "offset": 20, "opcode": 42 }, { "offset": 21, "opcode": 178, "member": [ "net/tslat/aoa3/util/LocaleUtil$ItemDescriptionType", "NEUTRAL", "Lnet/tslat/aoa3/util/LocaleUtil$ItemDescriptionType;" ] }, { "offset": 24, "opcode": 5, "constant": 2 }, { "offset": 25, "opcode": 3, "constant": 0 }, { "offset": 26, "opcode": 189, "operands": [ 0, 119 ] }, { "offset": 29, "opcode": 184, "member": [ "net/tslat/aoa3/util/LocaleUtil", "getFormattedItemDescriptionText", "(Lnet/minecraft/world/item/Item;Lnet/tslat/aoa3/util/LocaleUtil$ItemDescriptionType;I[Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component;" ] }, { "offset": 32, "opcode": 185, "member": [ "java/util/List", "add", "(Ljava/lang/Object;)Z" ] }, { "offset": 37, "opcode": 87 }, { "offset": 38, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/DistortingArtifact.class", "class_sha256": "630e22a584295fc5a2e3c16f85e407b95e35d62a2aa4d739096d227b93689522", "name": "lambda$inventoryTick$0", "descriptor": "(ZLnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item;)V", "method_sha256": "615b28b0235228162663ef880049175a7c26b69bafefe1cf9d939d95cc12bb47", "instructions": [ { "offset": 0, "opcode": 26 }, { "offset": 1, "opcode": 153, "operands": [ 0, 9 ] }, { "offset": 4, "opcode": 178, "member": [ "net/minecraft/world/entity/EquipmentSlot", "MAINHAND", "Lnet/minecraft/world/entity/EquipmentSlot;" ] }, { "offset": 7, "opcode": 167, "operands": [ 0, 21 ] }, { "offset": 10, "opcode": 43 }, { "offset": 11, "opcode": 178, "member": [ "net/minecraft/world/entity/EquipmentSlot", "OFFHAND", "Lnet/minecraft/world/entity/EquipmentSlot;" ] }, { "offset": 14, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "getItemBySlot", "(Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 17, "opcode": 44 }, { "offset": 18, "opcode": 166, "operands": [ 0, 9 ] }, { "offset": 21, "opcode": 178, "member": [ "net/minecraft/world/entity/EquipmentSlot", "OFFHAND", "Lnet/minecraft/world/entity/EquipmentSlot;" ] }, { "offset": 24, "opcode": 167, "operands": [ 0, 4 ] }, { "offset": 27, "opcode": 1 }, { "offset": 28, "opcode": 58, "operands": [ 4 ] }, { "offset": 30, "opcode": 25, "operands": [ 4 ] }, { "offset": 32, "opcode": 198, "operands": [ 0, 10 ] }, { "offset": 35, "opcode": 43 }, { "offset": 36, "opcode": 45 }, { "offset": 37, "opcode": 25, "operands": [ 4 ] }, { "offset": 39, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "onEquippedItemBroken", "(Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/EquipmentSlot;)V" ] }, { "offset": 42, "opcode": 43 }, { "offset": 43, "opcode": 44 }, { "offset": 44, "opcode": 25, "operands": [ 4 ] }, { "offset": 46, "opcode": 198, "operands": [ 0, 15 ] }, { "offset": 49, "opcode": 25, "operands": [ 4 ] }, { "offset": 51, "opcode": 182, "member": [ "net/minecraft/world/entity/EquipmentSlot", "isArmor", "()Z" ] }, { "offset": 54, "opcode": 153, "operands": [ 0, 7 ] }, { "offset": 57, "opcode": 1 }, { "offset": 58, "opcode": 167, "operands": [ 0, 20 ] }, { "offset": 61, "opcode": 25, "operands": [ 4 ] }, { "offset": 63, "opcode": 178, "member": [ "net/minecraft/world/entity/EquipmentSlot", "MAINHAND", "Lnet/minecraft/world/entity/EquipmentSlot;" ] }, { "offset": 66, "opcode": 166, "operands": [ 0, 9 ] }, { "offset": 69, "opcode": 178, "member": [ "net/minecraft/world/InteractionHand", "MAIN_HAND", "Lnet/minecraft/world/InteractionHand;" ] }, { "offset": 72, "opcode": 167, "operands": [ 0, 6 ] }, { "offset": 75, "opcode": 178, "member": [ "net/minecraft/world/InteractionHand", "OFF_HAND", "Lnet/minecraft/world/InteractionHand;" ] }, { "offset": 78, "opcode": 184, "member": [ "net/neoforged/neoforge/event/EventHooks", "onPlayerDestroyItem", "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;)V" ] }, { "offset": 81, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItemForUser", "descriptor": "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)V", "method_sha256": "4eab338049e1ac963007c58fb73829575476b53f4b023fb627ccd8f204292161", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 4, "constant": 1 }, { "offset": 2, "opcode": 43 }, { "offset": 3, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItemForUser", "(Lnet/minecraft/world/entity/player/Player;ILnet/minecraft/world/InteractionHand;)V" ] }, { "offset": 6, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItemForUser", "descriptor": "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/EquipmentSlot;)V", "method_sha256": "9a715ac560f602f4284ea3067825cf94661287595505533544ec5e48fde4e7c6", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 4, "constant": 1 }, { "offset": 2, "opcode": 43 }, { "offset": 3, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItemForUser", "(Lnet/minecraft/world/entity/player/Player;ILnet/minecraft/world/entity/EquipmentSlot;)V" ] }, { "offset": 6, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItemForUser", "descriptor": "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;)V", "method_sha256": "e1d8be19af776688211217ad62b48092faca477c3ed85937a2f70f4b84019b47", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 43 }, { "offset": 2, "opcode": 4, "constant": 1 }, { "offset": 3, "opcode": 44 }, { "offset": 4, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItemForUser", "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/InteractionHand;)V" ] }, { "offset": 7, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItemForUser", "descriptor": "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;)V", "method_sha256": "4a34d79b22bff7dd3f9018f9588b7719c8bc9585185bac0e97c5961d04e25ac3", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 43 }, { "offset": 2, "opcode": 4, "constant": 1 }, { "offset": 3, "opcode": 44 }, { "offset": 4, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItemForUser", "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/EquipmentSlot;)V" ] }, { "offset": 7, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItemForUser", "descriptor": "(Lnet/minecraft/world/entity/player/Player;ILnet/minecraft/world/InteractionHand;)V", "method_sha256": "f29d04124cf47755b216f77a7d03b7951435517016fe7d3b3760d9e6a3dac2eb", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 193, "operands": [ 0, 51 ] }, { "offset": 4, "opcode": 153, "operands": [ 0, 25 ] }, { "offset": 7, "opcode": 42 }, { "offset": 8, "opcode": 192, "operands": [ 0, 51 ] }, { "offset": 11, "opcode": 78 }, { "offset": 12, "opcode": 45 }, { "offset": 13, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "hasInfiniteMaterials", "()Z" ] }, { "offset": 16, "opcode": 154, "operands": [ 0, 13 ] }, { "offset": 19, "opcode": 45 }, { "offset": 20, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "serverLevel", "()Lnet/minecraft/server/level/ServerLevel;" ] }, { "offset": 23, "opcode": 45 }, { "offset": 24, "opcode": 27 }, { "offset": 25, "opcode": 44 }, { "offset": 26, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItemForUser", "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/InteractionHand;)V" ] }, { "offset": 29, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItemForUser", "descriptor": "(Lnet/minecraft/world/entity/player/Player;ILnet/minecraft/world/entity/EquipmentSlot;)V", "method_sha256": "1dcbac1dae0ddc9f430fc70eb9d3705d102345493a85f479fae4a1f63d7bf4d1", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 193, "operands": [ 0, 51 ] }, { "offset": 4, "opcode": 153, "operands": [ 0, 25 ] }, { "offset": 7, "opcode": 42 }, { "offset": 8, "opcode": 192, "operands": [ 0, 51 ] }, { "offset": 11, "opcode": 78 }, { "offset": 12, "opcode": 45 }, { "offset": 13, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "hasInfiniteMaterials", "()Z" ] }, { "offset": 16, "opcode": 154, "operands": [ 0, 13 ] }, { "offset": 19, "opcode": 45 }, { "offset": 20, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "serverLevel", "()Lnet/minecraft/server/level/ServerLevel;" ] }, { "offset": 23, "opcode": 45 }, { "offset": 24, "opcode": 27 }, { "offset": 25, "opcode": 44 }, { "offset": 26, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItemForUser", "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/entity/EquipmentSlot;)V" ] }, { "offset": 29, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItemForUser", "descriptor": "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/InteractionHand;)V", "method_sha256": "4b3269c8d64a53f2297f4c22ddbb882e11293d17b9e97046c1d96d6b0a860ec5", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 193, "operands": [ 0, 51 ] }, { "offset": 4, "opcode": 153, "operands": [ 0, 33 ] }, { "offset": 7, "opcode": 42 }, { "offset": 8, "opcode": 192, "operands": [ 0, 51 ] }, { "offset": 11, "opcode": 58, "operands": [ 4 ] }, { "offset": 13, "opcode": 25, "operands": [ 4 ] }, { "offset": 15, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "hasInfiniteMaterials", "()Z" ] }, { "offset": 18, "opcode": 154, "operands": [ 0, 19 ] }, { "offset": 21, "opcode": 25, "operands": [ 4 ] }, { "offset": 23, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "serverLevel", "()Lnet/minecraft/server/level/ServerLevel;" ] }, { "offset": 26, "opcode": 43 }, { "offset": 27, "opcode": 28 }, { "offset": 28, "opcode": 25, "operands": [ 4 ] }, { "offset": 30, "opcode": 45 }, { "offset": 31, "opcode": 184, "member": [ "net/minecraft/world/entity/LivingEntity", "getSlotForHand", "(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/entity/EquipmentSlot;" ] }, { "offset": 34, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItemForUser", "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V" ] }, { "offset": 37, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItemForUser", "descriptor": "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/EquipmentSlot;)V", "method_sha256": "9e7edcf8fbeac80d9190bb058b0b24cad97cf6c6dc1f7ff1c81800ecb0f39e8e", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 193, "operands": [ 0, 51 ] }, { "offset": 4, "opcode": 153, "operands": [ 0, 30 ] }, { "offset": 7, "opcode": 42 }, { "offset": 8, "opcode": 192, "operands": [ 0, 51 ] }, { "offset": 11, "opcode": 58, "operands": [ 4 ] }, { "offset": 13, "opcode": 25, "operands": [ 4 ] }, { "offset": 15, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "hasInfiniteMaterials", "()Z" ] }, { "offset": 18, "opcode": 154, "operands": [ 0, 16 ] }, { "offset": 21, "opcode": 25, "operands": [ 4 ] }, { "offset": 23, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "serverLevel", "()Lnet/minecraft/server/level/ServerLevel;" ] }, { "offset": 26, "opcode": 43 }, { "offset": 27, "opcode": 28 }, { "offset": 28, "opcode": 25, "operands": [ 4 ] }, { "offset": 30, "opcode": 45 }, { "offset": 31, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItemForUser", "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V" ] }, { "offset": 34, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItemForUser", "descriptor": "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)V", "method_sha256": "d01108dc842bb99a9084c3d94bf5b7c042719ac80b47fdb760949d6c260c5dbd", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 43 }, { "offset": 2, "opcode": 4, "constant": 1 }, { "offset": 3, "opcode": 44 }, { "offset": 4, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItemForUser", "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/InteractionHand;)V" ] }, { "offset": 7, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItemForUser", "descriptor": "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/InteractionHand;)V", "method_sha256": "27710ecbbfa8efba4bb02566406a65333eeb4851803284a1a16f6962d9341522", "instructions": [ { "offset": 0, "opcode": 45 }, { "offset": 1, "opcode": 184, "member": [ "net/minecraft/world/entity/LivingEntity", "getSlotForHand", "(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/entity/EquipmentSlot;" ] }, { "offset": 4, "opcode": 58, "operands": [ 4 ] }, { "offset": 6, "opcode": 42 }, { "offset": 7, "opcode": 43 }, { "offset": 8, "opcode": 25, "operands": [ 4 ] }, { "offset": 10, "opcode": 182, "member": [ "net/minecraft/world/entity/LivingEntity", "getItemBySlot", "(Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 13, "opcode": 28 }, { "offset": 14, "opcode": 43 }, { "offset": 15, "opcode": 25, "operands": [ 4 ] }, { "offset": 17, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItemForUser", "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V" ] }, { "offset": 20, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItemForUser", "descriptor": "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V", "method_sha256": "c38ad56a183bab1e181fc91f11e1fe957fe34928731d70dd563bc4b32b308a34", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 43 }, { "offset": 2, "opcode": 44 }, { "offset": 3, "opcode": 182, "member": [ "net/minecraft/world/entity/LivingEntity", "getItemBySlot", "(Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 6, "opcode": 43 }, { "offset": 7, "opcode": 44 }, { "offset": 8, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItemForUser", "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V" ] }, { "offset": 11, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItemForUser", "descriptor": "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/entity/EquipmentSlot;)V", "method_sha256": "77669273130bd8ee29b2b376522c9bf98fca237588ae635b7b7ad26c7e2bb418", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 43 }, { "offset": 2, "opcode": 45 }, { "offset": 3, "opcode": 182, "member": [ "net/minecraft/world/entity/LivingEntity", "getItemBySlot", "(Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 6, "opcode": 28 }, { "offset": 7, "opcode": 43 }, { "offset": 8, "opcode": 45 }, { "offset": 9, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItemForUser", "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V" ] }, { "offset": 12, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItemForUser", "descriptor": "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V", "method_sha256": "902ba4c0a48c7ed85f17f9677f5da38b8645cc5d21fbe463a9b630ec02f59ed0", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 43 }, { "offset": 2, "opcode": 4, "constant": 1 }, { "offset": 3, "opcode": 44 }, { "offset": 4, "opcode": 45 }, { "offset": 5, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItemForUser", "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V" ] }, { "offset": 8, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItemForUser", "descriptor": "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)V", "method_sha256": "f0c9fa848525cf116053a6bdc9657f6f07a852e55b02c35c790e36efb830825b", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 43 }, { "offset": 2, "opcode": 4, "constant": 1 }, { "offset": 3, "opcode": 44 }, { "offset": 4, "opcode": 45 }, { "offset": 5, "opcode": 184, "member": [ "net/minecraft/world/entity/LivingEntity", "getSlotForHand", "(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/entity/EquipmentSlot;" ] }, { "offset": 8, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItemForUser", "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V" ] }, { "offset": 11, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItemForUser", "descriptor": "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)V", "method_sha256": "3f44e5fa73e4244c9d67ad47fdd844d68956f787cd164be4e3625bebc81cda43", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 43 }, { "offset": 2, "opcode": 28 }, { "offset": 3, "opcode": 45 }, { "offset": 4, "opcode": 25, "operands": [ 4 ] }, { "offset": 6, "opcode": 184, "member": [ "net/minecraft/world/entity/LivingEntity", "getSlotForHand", "(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/entity/EquipmentSlot;" ] }, { "offset": 9, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItemForUser", "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V" ] }, { "offset": 12, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItemForUser", "descriptor": "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V", "method_sha256": "7ab3b9af1676eec5e2ff9ae191bdc57fd3e2d3726688f59f0c503abb454fc17e", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 43 }, { "offset": 2, "opcode": 28 }, { "offset": 3, "opcode": 45 }, { "offset": 4, "opcode": 45 }, { "offset": 5, "opcode": 25, "operands": [ 4 ] }, { "offset": 7, "opcode": 43 }, { "offset": 8, "opcode": 186, "operands": [ 0, 78, 0, 0 ] }, { "offset": 13, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItem", "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Consumer;)V" ] }, { "offset": 16, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItemForUser", "descriptor": "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Consumer;)V", "method_sha256": "a058ce6028bc1eca7e28a0813d30f437a52968848d62c3647ce73105503c2c55", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 43 }, { "offset": 2, "opcode": 28 }, { "offset": 3, "opcode": 45 }, { "offset": 4, "opcode": 25, "operands": [ 4 ] }, { "offset": 6, "opcode": 184, "member": [ "net/tslat/aoa3/util/ItemUtil", "damageItem", "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Consumer;)V" ] }, { "offset": 9, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/ItemUtil.class", "class_sha256": "592c51c9eee804ca05c20d2b89d56fa2af7cb0facf2739ab7c9cc6404a421008", "name": "damageItem", "descriptor": "(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Consumer;)V", "method_sha256": "182a8481fd3e06c4a23fa101f36b92457d0187fbe5b790a96d7ae87cd2b8b549", "instructions": [ { "offset": 0, "opcode": 43 }, { "offset": 1, "opcode": 28 }, { "offset": 2, "opcode": 42 }, { "offset": 3, "opcode": 45 }, { "offset": 4, "opcode": 25, "operands": [ 4 ] }, { "offset": 6, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "hurtAndBreak", "(ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Consumer;)V" ] }, { "offset": 9, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/util/InventoryUtil.class", "class_sha256": "0af28fb1134e74208ef241e7f1f9655d9e341bddb2777035d0025cf6cc2d6acd", "name": "findItem", "descriptor": "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/ItemLike;)Ljava/util/Optional;", "method_sha256": "593181a39dc4378578d0673245a35ddf758c2301061dedf357809c5d03100c16", "instructions": [ { "offset": 0, "opcode": 43 }, { "offset": 1, "opcode": 185, "member": [ "net/minecraft/world/level/ItemLike", "asItem", "()Lnet/minecraft/world/item/Item;" ] }, { "offset": 6, "opcode": 77 }, { "offset": 7, "opcode": 42 }, { "offset": 8, "opcode": 44 }, { "offset": 9, "opcode": 186, "operands": [ 0, 63, 0, 0 ] }, { "offset": 14, "opcode": 184, "member": [ "net/tslat/aoa3/util/InventoryUtil", "findItem", "(Lnet/minecraft/world/entity/player/Player;Ljava/util/function/Predicate;)Ljava/util/Optional;" ] }, { "offset": 17, "opcode": 176 } ] }, { "class_path": "net/tslat/aoa3/util/InventoryUtil.class", "class_sha256": "0af28fb1134e74208ef241e7f1f9655d9e341bddb2777035d0025cf6cc2d6acd", "name": "findItem", "descriptor": "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/tags/TagKey;)Ljava/util/Optional;", "method_sha256": "b91335ccd7d46ceb00c55ee86c121db39126e2fd7c4dd035a6f6670ebca219c1", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 43 }, { "offset": 2, "opcode": 186, "operands": [ 0, 64, 0, 0 ] }, { "offset": 7, "opcode": 184, "member": [ "net/tslat/aoa3/util/InventoryUtil", "findItem", "(Lnet/minecraft/world/entity/player/Player;Ljava/util/function/Predicate;)Ljava/util/Optional;" ] }, { "offset": 10, "opcode": 176 } ] }, { "class_path": "net/tslat/aoa3/util/InventoryUtil.class", "class_sha256": "0af28fb1134e74208ef241e7f1f9655d9e341bddb2777035d0025cf6cc2d6acd", "name": "findItem", "descriptor": "(Lnet/minecraft/world/entity/player/Player;Ljava/util/function/Predicate;)Ljava/util/Optional;", "method_sha256": "b1b7910eda03b7016ea3753a6812608394c8d0c2fd33211b8f2b35382c0c0e94", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 182, "member": [ "net/minecraft/world/entity/player/Player", "getMainHandItem", "()Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 4, "opcode": 77 }, { "offset": 5, "opcode": 44 }, { "offset": 6, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "isEmpty", "()Z" ] }, { "offset": 9, "opcode": 154, "operands": [ 0, 28 ] }, { "offset": 12, "opcode": 43 }, { "offset": 13, "opcode": 44 }, { "offset": 14, "opcode": 185, "member": [ "java/util/function/Predicate", "test", "(Ljava/lang/Object;)Z" ] }, { "offset": 19, "opcode": 153, "operands": [ 0, 18 ] }, { "offset": 22, "opcode": 42 }, { "offset": 23, "opcode": 182, "member": [ "net/minecraft/world/entity/player/Player", "getInventory", "()Lnet/minecraft/world/entity/player/Inventory;" ] }, { "offset": 26, "opcode": 180, "member": [ "net/minecraft/world/entity/player/Inventory", "selected", "I" ] }, { "offset": 29, "opcode": 44 }, { "offset": 30, "opcode": 184, "member": [ "it/unimi/dsi/fastutil/ints/IntObjectPair", "of", "(ILjava/lang/Object;)Lit/unimi/dsi/fastutil/ints/IntObjectPair;" ] }, { "offset": 33, "opcode": 184, "member": [ "java/util/Optional", "of", "(Ljava/lang/Object;)Ljava/util/Optional;" ] }, { "offset": 36, "opcode": 176 }, { "offset": 37, "opcode": 42 }, { "offset": 38, "opcode": 182, "member": [ "net/minecraft/world/entity/player/Player", "getOffhandItem", "()Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 41, "opcode": 78 }, { "offset": 42, "opcode": 45 }, { "offset": 43, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "isEmpty", "()Z" ] }, { "offset": 46, "opcode": 154, "operands": [ 0, 23 ] }, { "offset": 49, "opcode": 43 }, { "offset": 50, "opcode": 45 }, { "offset": 51, "opcode": 185, "member": [ "java/util/function/Predicate", "test", "(Ljava/lang/Object;)Z" ] }, { "offset": 56, "opcode": 153, "operands": [ 0, 13 ] }, { "offset": 59, "opcode": 16, "constant": 40 }, { "offset": 61, "opcode": 45 }, { "offset": 62, "opcode": 184, "member": [ "it/unimi/dsi/fastutil/ints/IntObjectPair", "of", "(ILjava/lang/Object;)Lit/unimi/dsi/fastutil/ints/IntObjectPair;" ] }, { "offset": 65, "opcode": 184, "member": [ "java/util/Optional", "of", "(Ljava/lang/Object;)Ljava/util/Optional;" ] }, { "offset": 68, "opcode": 176 }, { "offset": 69, "opcode": 3, "constant": 0 }, { "offset": 70, "opcode": 54, "operands": [ 4 ] }, { "offset": 72, "opcode": 42 }, { "offset": 73, "opcode": 182, "member": [ "net/minecraft/world/entity/player/Player", "getInventory", "()Lnet/minecraft/world/entity/player/Inventory;" ] }, { "offset": 76, "opcode": 180, "member": [ "net/minecraft/world/entity/player/Inventory", "compartments", "Ljava/util/List;" ] }, { "offset": 79, "opcode": 185, "member": [ "java/util/List", "iterator", "()Ljava/util/Iterator;" ] }, { "offset": 84, "opcode": 58, "operands": [ 5 ] }, { "offset": 86, "opcode": 25, "operands": [ 5 ] }, { "offset": 88, "opcode": 185, "member": [ "java/util/Iterator", "hasNext", "()Z" ] }, { "offset": 93, "opcode": 153, "operands": [ 0, 95 ] }, { "offset": 96, "opcode": 25, "operands": [ 5 ] }, { "offset": 98, "opcode": 185, "member": [ "java/util/Iterator", "next", "()Ljava/lang/Object;" ] }, { "offset": 103, "opcode": 192, "operands": [ 0, 108 ] }, { "offset": 106, "opcode": 58, "operands": [ 6 ] }, { "offset": 108, "opcode": 25, "operands": [ 6 ] }, { "offset": 110, "opcode": 182, "member": [ "net/minecraft/core/NonNullList", "iterator", "()Ljava/util/Iterator;" ] }, { "offset": 113, "opcode": 58, "operands": [ 7 ] }, { "offset": 115, "opcode": 25, "operands": [ 7 ] }, { "offset": 117, "opcode": 185, "member": [ "java/util/Iterator", "hasNext", "()Z" ] }, { "offset": 122, "opcode": 153, "operands": [ 0, 63 ] }, { "offset": 125, "opcode": 25, "operands": [ 7 ] }, { "offset": 127, "opcode": 185, "member": [ "java/util/Iterator", "next", "()Ljava/lang/Object;" ] }, { "offset": 132, "opcode": 192, "operands": [ 0, 66 ] }, { "offset": 135, "opcode": 58, "operands": [ 8 ] }, { "offset": 137, "opcode": 25, "operands": [ 8 ] }, { "offset": 139, "opcode": 44 }, { "offset": 140, "opcode": 165, "operands": [ 0, 39 ] }, { "offset": 143, "opcode": 25, "operands": [ 8 ] }, { "offset": 145, "opcode": 45 }, { "offset": 146, "opcode": 165, "operands": [ 0, 33 ] }, { "offset": 149, "opcode": 25, "operands": [ 8 ] }, { "offset": 151, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "isEmpty", "()Z" ] }, { "offset": 154, "opcode": 154, "operands": [ 0, 25 ] }, { "offset": 157, "opcode": 43 }, { "offset": 158, "opcode": 25, "operands": [ 8 ] }, { "offset": 160, "opcode": 185, "member": [ "java/util/function/Predicate", "test", "(Ljava/lang/Object;)Z" ] }, { "offset": 165, "opcode": 153, "operands": [ 0, 14 ] }, { "offset": 168, "opcode": 21, "operands": [ 4 ] }, { "offset": 170, "opcode": 25, "operands": [ 8 ] }, { "offset": 172, "opcode": 184, "member": [ "it/unimi/dsi/fastutil/ints/IntObjectPair", "of", "(ILjava/lang/Object;)Lit/unimi/dsi/fastutil/ints/IntObjectPair;" ] }, { "offset": 175, "opcode": 184, "member": [ "java/util/Optional", "of", "(Ljava/lang/Object;)Ljava/util/Optional;" ] }, { "offset": 178, "opcode": 176 }, { "offset": 179, "opcode": 132, "operands": [ 4, 1 ] }, { "offset": 182, "opcode": 167, "operands": [ 255, 189 ] }, { "offset": 185, "opcode": 167, "operands": [ 255, 157 ] }, { "offset": 188, "opcode": 184, "member": [ "java/util/Optional", "empty", "()Ljava/util/Optional;" ] }, { "offset": 191, "opcode": 176 } ] } ], "registrations": [ { "class_path": "net/tslat/aoa3/common/registration/item/AoAItems.class", "class_sha256": "0dd8b3bfb612eff24b1b2b41cf204086ad3296f9d450a942cda1a18988698d68", "field": "FLOATING_STONE", "window": [ { "offset": 1484, "opcode": 19, "constant": "floating_stone" }, { "offset": 1487, "opcode": 186, "operands": [ 4, 58, 0, 0 ] }, { "offset": 1492, "opcode": 3, "constant": 0 }, { "offset": 1493, "opcode": 189, "operands": [ 0, 21 ] }, { "offset": 1496, "opcode": 184, "member": [ "net/tslat/aoa3/common/registration/item/AoAItems", "registerItem", "(Ljava/lang/String;Ljava/util/function/Supplier;[Lnet/minecraft/resources/ResourceKey;)Lnet/neoforged/neoforge/registries/DeferredItem;" ] }, { "offset": 1499, "opcode": 179, "member": [ "net/tslat/aoa3/common/registration/item/AoAItems", "FLOATING_STONE", "Lnet/neoforged/neoforge/registries/DeferredItem;" ] } ], "factory_handles": [ [ "net/tslat/aoa3/content/item/misc/FloatingStone", "", "()V" ] ] }, { "class_path": "net/tslat/aoa3/common/registration/item/AoAItems.class", "class_sha256": "0dd8b3bfb612eff24b1b2b41cf204086ad3296f9d450a942cda1a18988698d68", "field": "HEAVY_BOULDER", "window": [ { "offset": 3363, "opcode": 19, "constant": "heavy_boulder" }, { "offset": 3366, "opcode": 184, "member": [ "net/tslat/aoa3/common/registration/item/AoAItems", "miscItem", "()Ljava/util/function/Supplier;" ] }, { "offset": 3369, "opcode": 3, "constant": 0 }, { "offset": 3370, "opcode": 189, "operands": [ 0, 21 ] }, { "offset": 3373, "opcode": 184, "member": [ "net/tslat/aoa3/common/registration/item/AoAItems", "registerItem", "(Ljava/lang/String;Ljava/util/function/Supplier;[Lnet/minecraft/resources/ResourceKey;)Lnet/neoforged/neoforge/registries/DeferredItem;" ] }, { "offset": 3376, "opcode": 179, "member": [ "net/tslat/aoa3/common/registration/item/AoAItems", "HEAVY_BOULDER", "Lnet/neoforged/neoforge/registries/DeferredItem;" ] } ], "factory_handles": [] }, { "class_path": "net/tslat/aoa3/common/registration/item/AoATools.class", "class_sha256": "4a19038d3e931d867e68eacf627455ce6dfaa2bfa6b01770ec44b950b362aebe", "field": "GRAVITATOR", "window": [ { "offset": 558, "opcode": 19, "constant": "gravitator" }, { "offset": 561, "opcode": 186, "operands": [ 1, 232, 0, 0 ] }, { "offset": 566, "opcode": 184, "member": [ "net/tslat/aoa3/common/registration/item/AoATools", "registerTool", "(Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/neoforged/neoforge/registries/DeferredItem;" ] }, { "offset": 569, "opcode": 179, "member": [ "net/tslat/aoa3/common/registration/item/AoATools", "GRAVITATOR", "Lnet/neoforged/neoforge/registries/DeferredItem;" ] } ], "factory_handles": [ [ "net/tslat/aoa3/content/item/misc/Gravitator", "", "()V" ] ] }, { "class_path": "net/tslat/aoa3/common/registration/item/AoATools.class", "class_sha256": "4a19038d3e931d867e68eacf627455ce6dfaa2bfa6b01770ec44b950b362aebe", "field": "DISTORTING_ARTIFACT", "window": [ { "offset": 572, "opcode": 19, "constant": "distorting_artifact" }, { "offset": 575, "opcode": 186, "operands": [ 1, 238, 0, 0 ] }, { "offset": 580, "opcode": 184, "member": [ "net/tslat/aoa3/common/registration/item/AoATools", "registerTool", "(Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/neoforged/neoforge/registries/DeferredItem;" ] }, { "offset": 583, "opcode": 179, "member": [ "net/tslat/aoa3/common/registration/item/AoATools", "DISTORTING_ARTIFACT", "Lnet/neoforged/neoforge/registries/DeferredItem;" ] } ], "factory_handles": [ [ "net/tslat/aoa3/content/item/misc/DistortingArtifact", "", "()V" ] ] } ], "resources": [ { "path": "data/aoa3/loot_table/worlds/haven.json", "sha256": "73d397a058ba069f1f9f5ed864b4d22849f98f33d730acd75be3658d9f3ce65b", "definition": { "type": "minecraft:entity", "pools": [ { "bonus_rolls": { "type": "minecraft:uniform", "max": 0.0, "min": 0.0 }, "entries": [ { "type": "minecraft:empty", "weight": 200 }, { "type": "minecraft:loot_table", "value": "aoa3:misc/rare_table" } ], "name": "rare_table", "rolls": 1.0 }, { "bonus_rolls": { "type": "minecraft:uniform", "max": 0.0, "min": 0.0 }, "entries": [ { "type": "minecraft:empty", "weight": 270 }, { "type": "minecraft:item", "functions": [ { "add": false, "count": { "type": "minecraft:uniform", "max": 3.0, "min": 1.0 }, "function": "minecraft:set_count" }, { "count": { "type": "minecraft:uniform", "max": 2.0, "min": -1.0 }, "enchantment": "minecraft:looting", "function": "minecraft:enchanted_count_increase" } ], "name": "aoa3:copper_coin", "weight": 100 }, { "type": "minecraft:item", "name": "aoa3:voliant_heart", "weight": 30 } ], "name": "supplies", "rolls": { "type": "minecraft:uniform", "max": 3.0, "min": 1.0 } }, { "bonus_rolls": { "type": "minecraft:uniform", "max": 0.0, "min": 0.0 }, "entries": [ { "type": "minecraft:empty", "weight": 180 }, { "type": "minecraft:item", "functions": [ { "count": { "type": "minecraft:uniform", "max": 1.0, "min": 0.0 }, "enchantment": "minecraft:looting", "function": "minecraft:enchanted_count_increase" } ], "name": "aoa3:floating_stone", "weight": 20 }, { "type": "minecraft:item", "name": "aoa3:light_upgrade_kit" } ], "name": "dimension_specific_loot", "rolls": 1.0 } ] } }, { "path": "data/aoa3/loot_table/worlds/haven_passive.json", "sha256": "6b7c4acca976448e90ec2a99d4a34e3d4e436bcbbe3be4e6e127d81567ca0822", "definition": { "type": "minecraft:gift", "pools": [ { "bonus_rolls": { "type": "minecraft:uniform", "max": 0.0, "min": 0.0 }, "entries": [ { "type": "minecraft:empty", "quality": -1, "weight": 285 }, { "type": "minecraft:item", "functions": [ { "add": false, "count": { "type": "minecraft:uniform", "max": 5.0, "min": 2.0 }, "function": "minecraft:set_count" } ], "name": "aoa3:copper_coin", "weight": 20 }, { "type": "minecraft:item", "functions": [ { "add": false, "count": { "type": "minecraft:uniform", "max": 3.0, "min": 1.0 }, "function": "minecraft:set_count" } ], "name": "aoa3:floating_stone", "quality": 5, "weight": 10 }, { "type": "minecraft:item", "name": "aoa3:voliant_heart", "quality": 3, "weight": 2 } ], "name": "suppies", "rolls": 1.0 } ] } }, { "path": "data/aoa3/recipe/crafting_shaped_distorting_artifact.json", "sha256": "1bbbafdf3177e0bb9687f850f7c94cc901312466eb7cccffdab48f117e95248f", "definition": { "type": "minecraft:crafting_shaped", "category": "misc", "key": { "A": { "item": "aoa3:void_scales" }, "B": { "tag": "c:gems/bloodstone" }, "C": { "item": "minecraft:ender_eye" } }, "pattern": [ "A A", "BCB", "ABA" ], "result": { "count": 1, "id": "aoa3:distorting_artifact" } } }, { "path": "data/c/tags/item/gems/bloodstone.json", "sha256": "8491fed2eb42a030894947920c3289cbede201fe08774da5f5247ae2736565e8", "definition": { "values": [ "aoa3:bloodstone" ] } } ], "floating_stone_cases": [ { "y": -64, "input_count": 1, "transforms": true, "output_count": 1, "target_y": 257 }, { "y": -64, "input_count": 2, "transforms": true, "output_count": 1, "target_y": 257 }, { "y": -64, "input_count": 16, "transforms": true, "output_count": 1, "target_y": 257 }, { "y": -64, "input_count": 64, "transforms": true, "output_count": 1, "target_y": 257 }, { "y": -10.001, "input_count": 1, "transforms": true, "output_count": 1, "target_y": 257 }, { "y": -10.001, "input_count": 2, "transforms": true, "output_count": 1, "target_y": 257 }, { "y": -10.001, "input_count": 16, "transforms": true, "output_count": 1, "target_y": 257 }, { "y": -10.001, "input_count": 64, "transforms": true, "output_count": 1, "target_y": 257 }, { "y": -10, "input_count": 1, "transforms": false, "output_count": 1, "target_y": -10 }, { "y": -10, "input_count": 2, "transforms": false, "output_count": 2, "target_y": -10 }, { "y": -10, "input_count": 16, "transforms": false, "output_count": 16, "target_y": -10 }, { "y": -10, "input_count": 64, "transforms": false, "output_count": 64, "target_y": -10 }, { "y": -9.999, "input_count": 1, "transforms": false, "output_count": 1, "target_y": -9.999 }, { "y": -9.999, "input_count": 2, "transforms": false, "output_count": 2, "target_y": -9.999 }, { "y": -9.999, "input_count": 16, "transforms": false, "output_count": 16, "target_y": -9.999 }, { "y": -9.999, "input_count": 64, "transforms": false, "output_count": 64, "target_y": -9.999 }, { "y": 0, "input_count": 1, "transforms": false, "output_count": 1, "target_y": 0 }, { "y": 0, "input_count": 2, "transforms": false, "output_count": 2, "target_y": 0 }, { "y": 0, "input_count": 16, "transforms": false, "output_count": 16, "target_y": 0 }, { "y": 0, "input_count": 64, "transforms": false, "output_count": 64, "target_y": 0 }, { "y": 256, "input_count": 1, "transforms": false, "output_count": 1, "target_y": 256 }, { "y": 256, "input_count": 2, "transforms": false, "output_count": 2, "target_y": 256 }, { "y": 256, "input_count": 16, "transforms": false, "output_count": 16, "target_y": 256 }, { "y": 256, "input_count": 64, "transforms": false, "output_count": 64, "target_y": 256 } ], "artifact_gate_cases": [ { "slot": 0, "offhand_same_stack": false, "client": false, "damage": 0, "y_relative_to_min": -0.01, "activates": true }, { "slot": 0, "offhand_same_stack": false, "client": false, "damage": 0, "y_relative_to_min": 0, "activates": true }, { "slot": 0, "offhand_same_stack": false, "client": false, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 0, "offhand_same_stack": false, "client": false, "damage": 9, "y_relative_to_min": -0.01, "activates": true }, { "slot": 0, "offhand_same_stack": false, "client": false, "damage": 9, "y_relative_to_min": 0, "activates": true }, { "slot": 0, "offhand_same_stack": false, "client": false, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 0, "offhand_same_stack": false, "client": false, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 0, "offhand_same_stack": false, "client": false, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 0, "offhand_same_stack": false, "client": false, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 0, "offhand_same_stack": false, "client": true, "damage": 0, "y_relative_to_min": -0.01, "activates": false }, { "slot": 0, "offhand_same_stack": false, "client": true, "damage": 0, "y_relative_to_min": 0, "activates": false }, { "slot": 0, "offhand_same_stack": false, "client": true, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 0, "offhand_same_stack": false, "client": true, "damage": 9, "y_relative_to_min": -0.01, "activates": false }, { "slot": 0, "offhand_same_stack": false, "client": true, "damage": 9, "y_relative_to_min": 0, "activates": false }, { "slot": 0, "offhand_same_stack": false, "client": true, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 0, "offhand_same_stack": false, "client": true, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 0, "offhand_same_stack": false, "client": true, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 0, "offhand_same_stack": false, "client": true, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 0, "offhand_same_stack": true, "client": false, "damage": 0, "y_relative_to_min": -0.01, "activates": true }, { "slot": 0, "offhand_same_stack": true, "client": false, "damage": 0, "y_relative_to_min": 0, "activates": true }, { "slot": 0, "offhand_same_stack": true, "client": false, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 0, "offhand_same_stack": true, "client": false, "damage": 9, "y_relative_to_min": -0.01, "activates": true }, { "slot": 0, "offhand_same_stack": true, "client": false, "damage": 9, "y_relative_to_min": 0, "activates": true }, { "slot": 0, "offhand_same_stack": true, "client": false, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 0, "offhand_same_stack": true, "client": false, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 0, "offhand_same_stack": true, "client": false, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 0, "offhand_same_stack": true, "client": false, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 0, "offhand_same_stack": true, "client": true, "damage": 0, "y_relative_to_min": -0.01, "activates": false }, { "slot": 0, "offhand_same_stack": true, "client": true, "damage": 0, "y_relative_to_min": 0, "activates": false }, { "slot": 0, "offhand_same_stack": true, "client": true, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 0, "offhand_same_stack": true, "client": true, "damage": 9, "y_relative_to_min": -0.01, "activates": false }, { "slot": 0, "offhand_same_stack": true, "client": true, "damage": 9, "y_relative_to_min": 0, "activates": false }, { "slot": 0, "offhand_same_stack": true, "client": true, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 0, "offhand_same_stack": true, "client": true, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 0, "offhand_same_stack": true, "client": true, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 0, "offhand_same_stack": true, "client": true, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 8, "offhand_same_stack": false, "client": false, "damage": 0, "y_relative_to_min": -0.01, "activates": true }, { "slot": 8, "offhand_same_stack": false, "client": false, "damage": 0, "y_relative_to_min": 0, "activates": true }, { "slot": 8, "offhand_same_stack": false, "client": false, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 8, "offhand_same_stack": false, "client": false, "damage": 9, "y_relative_to_min": -0.01, "activates": true }, { "slot": 8, "offhand_same_stack": false, "client": false, "damage": 9, "y_relative_to_min": 0, "activates": true }, { "slot": 8, "offhand_same_stack": false, "client": false, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 8, "offhand_same_stack": false, "client": false, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 8, "offhand_same_stack": false, "client": false, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 8, "offhand_same_stack": false, "client": false, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 8, "offhand_same_stack": false, "client": true, "damage": 0, "y_relative_to_min": -0.01, "activates": false }, { "slot": 8, "offhand_same_stack": false, "client": true, "damage": 0, "y_relative_to_min": 0, "activates": false }, { "slot": 8, "offhand_same_stack": false, "client": true, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 8, "offhand_same_stack": false, "client": true, "damage": 9, "y_relative_to_min": -0.01, "activates": false }, { "slot": 8, "offhand_same_stack": false, "client": true, "damage": 9, "y_relative_to_min": 0, "activates": false }, { "slot": 8, "offhand_same_stack": false, "client": true, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 8, "offhand_same_stack": false, "client": true, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 8, "offhand_same_stack": false, "client": true, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 8, "offhand_same_stack": false, "client": true, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 8, "offhand_same_stack": true, "client": false, "damage": 0, "y_relative_to_min": -0.01, "activates": true }, { "slot": 8, "offhand_same_stack": true, "client": false, "damage": 0, "y_relative_to_min": 0, "activates": true }, { "slot": 8, "offhand_same_stack": true, "client": false, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 8, "offhand_same_stack": true, "client": false, "damage": 9, "y_relative_to_min": -0.01, "activates": true }, { "slot": 8, "offhand_same_stack": true, "client": false, "damage": 9, "y_relative_to_min": 0, "activates": true }, { "slot": 8, "offhand_same_stack": true, "client": false, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 8, "offhand_same_stack": true, "client": false, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 8, "offhand_same_stack": true, "client": false, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 8, "offhand_same_stack": true, "client": false, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 8, "offhand_same_stack": true, "client": true, "damage": 0, "y_relative_to_min": -0.01, "activates": false }, { "slot": 8, "offhand_same_stack": true, "client": true, "damage": 0, "y_relative_to_min": 0, "activates": false }, { "slot": 8, "offhand_same_stack": true, "client": true, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 8, "offhand_same_stack": true, "client": true, "damage": 9, "y_relative_to_min": -0.01, "activates": false }, { "slot": 8, "offhand_same_stack": true, "client": true, "damage": 9, "y_relative_to_min": 0, "activates": false }, { "slot": 8, "offhand_same_stack": true, "client": true, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 8, "offhand_same_stack": true, "client": true, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 8, "offhand_same_stack": true, "client": true, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 8, "offhand_same_stack": true, "client": true, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": false, "damage": 0, "y_relative_to_min": -0.01, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": false, "damage": 0, "y_relative_to_min": 0, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": false, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": false, "damage": 9, "y_relative_to_min": -0.01, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": false, "damage": 9, "y_relative_to_min": 0, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": false, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": false, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": false, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": false, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": true, "damage": 0, "y_relative_to_min": -0.01, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": true, "damage": 0, "y_relative_to_min": 0, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": true, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": true, "damage": 9, "y_relative_to_min": -0.01, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": true, "damage": 9, "y_relative_to_min": 0, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": true, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": true, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": true, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 9, "offhand_same_stack": false, "client": true, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 9, "offhand_same_stack": true, "client": false, "damage": 0, "y_relative_to_min": -0.01, "activates": true }, { "slot": 9, "offhand_same_stack": true, "client": false, "damage": 0, "y_relative_to_min": 0, "activates": true }, { "slot": 9, "offhand_same_stack": true, "client": false, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 9, "offhand_same_stack": true, "client": false, "damage": 9, "y_relative_to_min": -0.01, "activates": true }, { "slot": 9, "offhand_same_stack": true, "client": false, "damage": 9, "y_relative_to_min": 0, "activates": true }, { "slot": 9, "offhand_same_stack": true, "client": false, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 9, "offhand_same_stack": true, "client": false, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 9, "offhand_same_stack": true, "client": false, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 9, "offhand_same_stack": true, "client": false, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 9, "offhand_same_stack": true, "client": true, "damage": 0, "y_relative_to_min": -0.01, "activates": false }, { "slot": 9, "offhand_same_stack": true, "client": true, "damage": 0, "y_relative_to_min": 0, "activates": false }, { "slot": 9, "offhand_same_stack": true, "client": true, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 9, "offhand_same_stack": true, "client": true, "damage": 9, "y_relative_to_min": -0.01, "activates": false }, { "slot": 9, "offhand_same_stack": true, "client": true, "damage": 9, "y_relative_to_min": 0, "activates": false }, { "slot": 9, "offhand_same_stack": true, "client": true, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 9, "offhand_same_stack": true, "client": true, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 9, "offhand_same_stack": true, "client": true, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 9, "offhand_same_stack": true, "client": true, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": false, "damage": 0, "y_relative_to_min": -0.01, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": false, "damage": 0, "y_relative_to_min": 0, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": false, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": false, "damage": 9, "y_relative_to_min": -0.01, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": false, "damage": 9, "y_relative_to_min": 0, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": false, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": false, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": false, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": false, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": true, "damage": 0, "y_relative_to_min": -0.01, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": true, "damage": 0, "y_relative_to_min": 0, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": true, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": true, "damage": 9, "y_relative_to_min": -0.01, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": true, "damage": 9, "y_relative_to_min": 0, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": true, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": true, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": true, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 35, "offhand_same_stack": false, "client": true, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 35, "offhand_same_stack": true, "client": false, "damage": 0, "y_relative_to_min": -0.01, "activates": true }, { "slot": 35, "offhand_same_stack": true, "client": false, "damage": 0, "y_relative_to_min": 0, "activates": true }, { "slot": 35, "offhand_same_stack": true, "client": false, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 35, "offhand_same_stack": true, "client": false, "damage": 9, "y_relative_to_min": -0.01, "activates": true }, { "slot": 35, "offhand_same_stack": true, "client": false, "damage": 9, "y_relative_to_min": 0, "activates": true }, { "slot": 35, "offhand_same_stack": true, "client": false, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 35, "offhand_same_stack": true, "client": false, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 35, "offhand_same_stack": true, "client": false, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 35, "offhand_same_stack": true, "client": false, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 35, "offhand_same_stack": true, "client": true, "damage": 0, "y_relative_to_min": -0.01, "activates": false }, { "slot": 35, "offhand_same_stack": true, "client": true, "damage": 0, "y_relative_to_min": 0, "activates": false }, { "slot": 35, "offhand_same_stack": true, "client": true, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 35, "offhand_same_stack": true, "client": true, "damage": 9, "y_relative_to_min": -0.01, "activates": false }, { "slot": 35, "offhand_same_stack": true, "client": true, "damage": 9, "y_relative_to_min": 0, "activates": false }, { "slot": 35, "offhand_same_stack": true, "client": true, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 35, "offhand_same_stack": true, "client": true, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 35, "offhand_same_stack": true, "client": true, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 35, "offhand_same_stack": true, "client": true, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": false, "damage": 0, "y_relative_to_min": -0.01, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": false, "damage": 0, "y_relative_to_min": 0, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": false, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": false, "damage": 9, "y_relative_to_min": -0.01, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": false, "damage": 9, "y_relative_to_min": 0, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": false, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": false, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": false, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": false, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": true, "damage": 0, "y_relative_to_min": -0.01, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": true, "damage": 0, "y_relative_to_min": 0, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": true, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": true, "damage": 9, "y_relative_to_min": -0.01, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": true, "damage": 9, "y_relative_to_min": 0, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": true, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": true, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": true, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 40, "offhand_same_stack": false, "client": true, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 40, "offhand_same_stack": true, "client": false, "damage": 0, "y_relative_to_min": -0.01, "activates": true }, { "slot": 40, "offhand_same_stack": true, "client": false, "damage": 0, "y_relative_to_min": 0, "activates": true }, { "slot": 40, "offhand_same_stack": true, "client": false, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 40, "offhand_same_stack": true, "client": false, "damage": 9, "y_relative_to_min": -0.01, "activates": true }, { "slot": 40, "offhand_same_stack": true, "client": false, "damage": 9, "y_relative_to_min": 0, "activates": true }, { "slot": 40, "offhand_same_stack": true, "client": false, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 40, "offhand_same_stack": true, "client": false, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 40, "offhand_same_stack": true, "client": false, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 40, "offhand_same_stack": true, "client": false, "damage": 10, "y_relative_to_min": 0.01, "activates": false }, { "slot": 40, "offhand_same_stack": true, "client": true, "damage": 0, "y_relative_to_min": -0.01, "activates": false }, { "slot": 40, "offhand_same_stack": true, "client": true, "damage": 0, "y_relative_to_min": 0, "activates": false }, { "slot": 40, "offhand_same_stack": true, "client": true, "damage": 0, "y_relative_to_min": 0.01, "activates": false }, { "slot": 40, "offhand_same_stack": true, "client": true, "damage": 9, "y_relative_to_min": -0.01, "activates": false }, { "slot": 40, "offhand_same_stack": true, "client": true, "damage": 9, "y_relative_to_min": 0, "activates": false }, { "slot": 40, "offhand_same_stack": true, "client": true, "damage": 9, "y_relative_to_min": 0.01, "activates": false }, { "slot": 40, "offhand_same_stack": true, "client": true, "damage": 10, "y_relative_to_min": -0.01, "activates": false }, { "slot": 40, "offhand_same_stack": true, "client": true, "damage": 10, "y_relative_to_min": 0, "activates": false }, { "slot": 40, "offhand_same_stack": true, "client": true, "damage": 10, "y_relative_to_min": 0.01, "activates": false } ], "gravitator_scan_cases": [ { "start_y": 1, "released_visited_y": [ 1 ], "continuous_comparison_y": [ 1 ], "skipped_in_comparison": [], "lowest_released_y": 1 }, { "start_y": 2, "released_visited_y": [ 2, 1 ], "continuous_comparison_y": [ 2, 1 ], "skipped_in_comparison": [], "lowest_released_y": 1 }, { "start_y": 5, "released_visited_y": [ 5, 4, 2, -1, -5 ], "continuous_comparison_y": [ 5, 4, 3, 2, 1 ], "skipped_in_comparison": [ 3, 1 ], "lowest_released_y": -5 }, { "start_y": 10, "released_visited_y": [ 10, 9, 7, 4, 0, -5, -11, -18, -26, -35 ], "continuous_comparison_y": [ 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "skipped_in_comparison": [ 8, 6, 5, 3, 2, 1 ], "lowest_released_y": -35 }, { "start_y": 64, "released_visited_y": [ 64, 63, 61, 58, 54, 49, 43, 36, 28, 19, 9, -2, -14, -27, -41, -56, -72, -89, -107, -126, -146, -167, -189, -212, -236, -261, -287, -314, -342, -371, -401, -432, -464, -497, -531, -566, -602, -639, -677, -716, -756, -797, -839, -882, -926, -971, -1017, -1064, -1112, -1161, -1211, -1262, -1314, -1367, -1421, -1476, -1532, -1589, -1647, -1706, -1766, -1827, -1889, -1952 ], "continuous_comparison_y": [ 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "skipped_in_comparison": [ 62, 60, 59, 57, 56, 55, 53, 52, 51, 50, 48, 47, 46, 45, 44, 42, 41, 40, 39, 38, 37, 35, 34, 33, 32, 31, 30, 29, 27, 26, 25, 24, 23, 22, 21, 20, 18, 17, 16, 15, 14, 13, 12, 11, 10, 8, 7, 6, 5, 4, 3, 2, 1 ], "lowest_released_y": -1952 }, { "start_y": 100, "released_visited_y": [ 100, 99, 97, 94, 90, 85, 79, 72, 64, 55, 45, 34, 22, 9, -5, -20, -36, -53, -71, -90, -110, -131, -153, -176, -200, -225, -251, -278, -306, -335, -365, -396, -428, -461, -495, -530, -566, -603, -641, -680, -720, -761, -803, -846, -890, -935, -981, -1028, -1076, -1125, -1175, -1226, -1278, -1331, -1385, -1440, -1496, -1553, -1611, -1670, -1730, -1791, -1853, -1916, -1980, -2045, -2111, -2178, -2246, -2315, -2385, -2456, -2528, -2601, -2675, -2750, -2826, -2903, -2981, -3060, -3140, -3221, -3303, -3386, -3470, -3555, -3641, -3728, -3816, -3905, -3995, -4086, -4178, -4271, -4365, -4460, -4556, -4653, -4751, -4850 ], "continuous_comparison_y": [ 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "skipped_in_comparison": [ 98, 96, 95, 93, 92, 91, 89, 88, 87, 86, 84, 83, 82, 81, 80, 78, 77, 76, 75, 74, 73, 71, 70, 69, 68, 67, 66, 65, 63, 62, 61, 60, 59, 58, 57, 56, 54, 53, 52, 51, 50, 49, 48, 47, 46, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 8, 7, 6, 5, 4, 3, 2, 1 ], "lowest_released_y": -4850 }, { "start_y": 128, "released_visited_y": [ 128, 127, 125, 122, 118, 113, 107, 100, 92, 83, 73, 62, 50, 37, 23, 8, -8, -25, -43, -62, -82, -103, -125, -148, -172, -197, -223, -250, -278, -307, -337, -368, -400, -433, -467, -502, -538, -575, -613, -652, -692, -733, -775, -818, -862, -907, -953, -1000, -1048, -1097, -1147, -1198, -1250, -1303, -1357, -1412, -1468, -1525, -1583, -1642, -1702, -1763, -1825, -1888, -1952, -2017, -2083, -2150, -2218, -2287, -2357, -2428, -2500, -2573, -2647, -2722, -2798, -2875, -2953, -3032, -3112, -3193, -3275, -3358, -3442, -3527, -3613, -3700, -3788, -3877, -3967, -4058, -4150, -4243, -4337, -4432, -4528, -4625, -4723, -4822, -4922, -5023, -5125, -5228, -5332, -5437, -5543, -5650, -5758, -5867, -5977, -6088, -6200, -6313, -6427, -6542, -6658, -6775, -6893, -7012, -7132, -7253, -7375, -7498, -7622, -7747, -7873, -8000 ], "continuous_comparison_y": [ 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "skipped_in_comparison": [ 126, 124, 123, 121, 120, 119, 117, 116, 115, 114, 112, 111, 110, 109, 108, 106, 105, 104, 103, 102, 101, 99, 98, 97, 96, 95, 94, 93, 91, 90, 89, 88, 87, 86, 85, 84, 82, 81, 80, 79, 78, 77, 76, 75, 74, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 7, 6, 5, 4, 3, 2, 1 ], "lowest_released_y": -8000 }, { "start_y": 256, "released_visited_y": [ 256, 255, 253, 250, 246, 241, 235, 228, 220, 211, 201, 190, 178, 165, 151, 136, 120, 103, 85, 66, 46, 25, 3, -20, -44, -69, -95, -122, -150, -179, -209, -240, -272, -305, -339, -374, -410, -447, -485, -524, -564, -605, -647, -690, -734, -779, -825, -872, -920, -969, -1019, -1070, -1122, -1175, -1229, -1284, -1340, -1397, -1455, -1514, -1574, -1635, -1697, -1760, -1824, -1889, -1955, -2022, -2090, -2159, -2229, -2300, -2372, -2445, -2519, -2594, -2670, -2747, -2825, -2904, -2984, -3065, -3147, -3230, -3314, -3399, -3485, -3572, -3660, -3749, -3839, -3930, -4022, -4115, -4209, -4304, -4400, -4497, -4595, -4694, -4794, -4895, -4997, -5100, -5204, -5309, -5415, -5522, -5630, -5739, -5849, -5960, -6072, -6185, -6299, -6414, -6530, -6647, -6765, -6884, -7004, -7125, -7247, -7370, -7494, -7619, -7745, -7872, -8000, -8129, -8259, -8390, -8522, -8655, -8789, -8924, -9060, -9197, -9335, -9474, -9614, -9755, -9897, -10040, -10184, -10329, -10475, -10622, -10770, -10919, -11069, -11220, -11372, -11525, -11679, -11834, -11990, -12147, -12305, -12464, -12624, -12785, -12947, -13110, -13274, -13439, -13605, -13772, -13940, -14109, -14279, -14450, -14622, -14795, -14969, -15144, -15320, -15497, -15675, -15854, -16034, -16215, -16397, -16580, -16764, -16949, -17135, -17322, -17510, -17699, -17889, -18080, -18272, -18465, -18659, -18854, -19050, -19247, -19445, -19644, -19844, -20045, -20247, -20450, -20654, -20859, -21065, -21272, -21480, -21689, -21899, -22110, -22322, -22535, -22749, -22964, -23180, -23397, -23615, -23834, -24054, -24275, -24497, -24720, -24944, -25169, -25395, -25622, -25850, -26079, -26309, -26540, -26772, -27005, -27239, -27474, -27710, -27947, -28185, -28424, -28664, -28905, -29147, -29390, -29634, -29879, -30125, -30372, -30620, -30869, -31119, -31370, -31622, -31875, -32129, -32384 ], "continuous_comparison_y": [ 256, 255, 254, 253, 252, 251, 250, 249, 248, 247, 246, 245, 244, 243, 242, 241, 240, 239, 238, 237, 236, 235, 234, 233, 232, 231, 230, 229, 228, 227, 226, 225, 224, 223, 222, 221, 220, 219, 218, 217, 216, 215, 214, 213, 212, 211, 210, 209, 208, 207, 206, 205, 204, 203, 202, 201, 200, 199, 198, 197, 196, 195, 194, 193, 192, 191, 190, 189, 188, 187, 186, 185, 184, 183, 182, 181, 180, 179, 178, 177, 176, 175, 174, 173, 172, 171, 170, 169, 168, 167, 166, 165, 164, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ], "skipped_in_comparison": [ 254, 252, 251, 249, 248, 247, 245, 244, 243, 242, 240, 239, 238, 237, 236, 234, 233, 232, 231, 230, 229, 227, 226, 225, 224, 223, 222, 221, 219, 218, 217, 216, 215, 214, 213, 212, 210, 209, 208, 207, 206, 205, 204, 203, 202, 200, 199, 198, 197, 196, 195, 194, 193, 192, 191, 189, 188, 187, 186, 185, 184, 183, 182, 181, 180, 179, 177, 176, 175, 174, 173, 172, 171, 170, 169, 168, 167, 166, 164, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 2, 1 ], "lowest_released_y": -32384 } ], "gravitator_velocity_cases": [ { "input_y": -10, "qualifies": true, "requested_y": -8.00000011920929 }, { "input_y": -1, "qualifies": true, "requested_y": -0.800000011920929 }, { "input_y": -0.08, "qualifies": true, "requested_y": -0.06400000095367432 }, { "input_y": -0.079, "qualifies": false, "requested_y": -0.079 }, { "input_y": -0.078, "qualifies": false, "requested_y": -0.078 }, { "input_y": 0, "qualifies": false, "requested_y": 0 }, { "input_y": 1, "qualifies": false, "requested_y": 1 } ] }