{ "version": "1.21.1", "release": "3.7.16.1", "scope": "Seven shipped book declarations and resource coverage, selected integration callbacks, and bounded eligibility models. Translation counts are presence, not quality/completeness or runtime certification. Narrative text is not duplicated.", "books": [ { "id": "aoa3:aoa_essentia", "name": "AoA Essentia", "path": "data/aoa3/patchouli_books/aoa_essentia/book.json", "sha256": "47b45abb85ed38ea2c3feaf7a8c42f0fab46ec840d23a4f8684455b5b14dd5db", "definition": { "book_texture": "aoa3:patchouli/images/gui/book_aoa.png", "crafting_texture": "aoa3:patchouli/images/gui/aoa_crafting.png", "filler_texture": "aoa3:patchouli/images/gui/aoa_filler.png", "header_color": "c49191", "landing_text": "item.aoa3.aoa_essentia.landing", "link_color": "cc00", "link_hover_color": "d17d0", "macros": { "$(aoa)": "$(4)AoA$()" }, "model": "aoa3:aoa_essentia", "name": "item.aoa3.aoa_essentia", "nameplate_color": "ffffff", "progress_bar_color": "4c08e", "show_progress": false, "text_color": "e5e5e5", "use_resource_pack": true, "version": "1" }, "entries_by_locale": { "en_us": 46, "fr_fr": 46 }, "categories_by_locale": { "en_us": 16, "fr_fr": 16, "zh_cn": 16 }, "pages_by_locale": { "en_us": 162, "fr_fr": 162 }, "entry_receipts": [ { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/abilities.json", "sha256": "75251b6a0a1facddecb5e189c3089fc718da4fda1e6bd5a93412e938f7d48e61", "category": "aoa3:skills", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/advent_gui_base.json", "sha256": "9c402243072fffd7f795e4b871614d928212703ad51b5ede1d80f9d63822b51a", "category": "aoa3:advent_gui", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/advent_gui_bestiary.json", "sha256": "a418757c7cf0a6c34d486e14b51c6e5459e7ed0bb5f7e362f69ce0da84d7de74", "category": "aoa3:advent_gui", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/advent_gui_help.json", "sha256": "2d841e3c4678ba3de9f23b5dd2df5c665bb8013ab6e8c4b71d4229e6b28c7cfd", "category": "aoa3:advent_gui", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/advent_gui_leaderboards.json", "sha256": "c110efe8227a57a086c5ccf8888618fcaf1096b0553426889ebf4d1ce61f0ee0", "category": "aoa3:advent_gui", "page_count": 1 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/advent_gui_lore.json", "sha256": "1163d1e066d035272e39d042aecba9d81201191936894260ce66c424e7dbca9a", "category": "aoa3:advent_gui", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/advent_gui_player.json", "sha256": "76d445aa15589feeb438ea05c392d1b1d0438512ec3e34717a534953a010dee9", "category": "aoa3:advent_gui", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/blasters.json", "sha256": "3405aae8d41fcb305d03924873594103bcf726e212ed9d3f3df3b58bdf3847f9", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/bows.json", "sha256": "3da2f8d9bafcfa60aa53081ce037a2ece806422a5439419da64b66171d09f8ee", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/cannons.json", "sha256": "86485de015c966d5cccb1f1dd43a2ef5c6be51d09b415e38cec26401c5521538", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/crossbows.json", "sha256": "46acb1a2eb8bed50bab77827a5ae3ddec46bcb8b514574184a558be955819c8f", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/cycles.json", "sha256": "895c3a3929d1849ebe3eb3e0f0e6b94e1af3dd4943b75d7ce4415726d3a28b65", "category": "aoa3:skills", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/dexterity_helm.json", "sha256": "49804da6d44b527c5aa2562ea4a9662a769abfadbf09c78f38b953e52fe758d1", "category": "aoa3:dexterity", "page_count": 1 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/dexterity_training.json", "sha256": "6c64a2d26ecf46866e1b9ebb47346429e0e6a1b928db7f9732a1585eb6da22ca", "category": "aoa3:dexterity", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/energy.json", "sha256": "10e3175e1b1d5374b1c449d445455cb5cc72c8bf758761c62078185bbdd4ba14", "category": "aoa3:resources", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/extraction_helm.json", "sha256": "182593b6e5a6d6d22983a3d3b2775c877bd29291ea216c8facf2a77a265e2fa7", "category": "aoa3:extraction", "page_count": 1 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/extraction_training.json", "sha256": "5ceb510eb9947a4d9a7c8e85cfc1f47e3a335e7c68eef0e86b82623c011f490c", "category": "aoa3:extraction", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/farming_helm.json", "sha256": "62ad8a20e1f4e6bb408008a82e9ac78515ec77f054b7867409d2da06d0f112d1", "category": "aoa3:farming", "page_count": 1 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/farming_training.json", "sha256": "0d16dce634daab8780614acdc6faa9b446908f1d2ef60b3d733c6e80b042f37e", "category": "aoa3:farming", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/farming_useful_items.json", "sha256": "d9f1d501c43698c1bd03d02b4859e9d8d0509cf0540e649bddde03ed69dbd818", "category": "aoa3:farming", "page_count": 8 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/getting_started.json", "sha256": "e93cc0545910359cc84692ca7e4ef2b4ac0754bbc184901fb0090c0ba9cb0389", "category": "aoa3:guides", "page_count": 6 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/greatblades.json", "sha256": "24124e933e4005bcbbf56bc169198ac3d05eb46d22a3305d44f4101d053cc43e", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/guns.json", "sha256": "41194e0d96305d4c15cc28c7a0126ab631bdc0940803da8b0ad246ed645eda4e", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/hauling_helm.json", "sha256": "720782c0065509e9f1434167f0767986c8f5f79a9fc536718e5efcf00903af42", "category": "aoa3:hauling", "page_count": 1 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/hauling_tools.json", "sha256": "7cfab3c4520116284feef4c6db1d2a74767a0390b155e9ca6f75b4cbb2a0860d", "category": "aoa3:hauling", "page_count": 12 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/hauling_training.json", "sha256": "18de495c5094538c3999350f0bd939bb03620ae22dffa267e07e8c246e1a250f", "category": "aoa3:hauling", "page_count": 10 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/imbuing_chamber.json", "sha256": "0756ddea2bce5e08059aa0184a233dbff9985bd3512e5a40eb550163ba2a9b19", "category": "aoa3:imbuing", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/imbuing_helm.json", "sha256": "3cf7f45e877be28385233ece48e811236b284f9ee4a98eb2dadeb9228d00388c", "category": "aoa3:imbuing", "page_count": 1 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/imbuing_training.json", "sha256": "5f22134ecff1879d00a2bf79166889413790db8fb1413331f326732ff8ba6cb0", "category": "aoa3:imbuing", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/imbuing_useful_items.json", "sha256": "dad432c695e43a014c8272a4d9bcf9cc4dc9323bc2f9f90017daef308df92d20", "category": "aoa3:imbuing", "page_count": 8 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/innervation_helm.json", "sha256": "e99d13e52b38b93c9381c2c47a45600f88436f3d20c84c45af293969443d33b1", "category": "aoa3:innervation", "page_count": 1 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/innervation_training.json", "sha256": "bb7ea0f434c8597fbe094015e548d73cc01fa3f5959d3494700d3be598a64a50", "category": "aoa3:innervation", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/mauls.json", "sha256": "d3193dd26b5b81f506c546992d82122a0c901a6cafbdeb6ec930801508e67597", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/pixons.json", "sha256": "44a9dc637f4d460aef67906e0ff1d5eea2e0d2741832b0250aa2ed643de9de8d", "category": "aoa3:imbuing", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/rage.json", "sha256": "2f7b5fc0110cd16974797cb364f90219353059a335723f9e55e5fac2ecca810d", "category": "aoa3:resources", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/resources_hud.json", "sha256": "b4b2727bdee1a3893760b0835fb2fcdb724d5b8717424e8f0d12db874b307ad0", "category": "aoa3:interfaces", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/shotguns.json", "sha256": "70c41c6c6752534c48c39e63389cd556bf6c1871ce34a57ee62e63851dd27092", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/skills_hud.json", "sha256": "60a025459e0f1005aac87598491767fea163e6becae49af868cca7dcffe1d25f", "category": "aoa3:interfaces", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/skills_overview.json", "sha256": "7859f405ccfc1546154946b6adb36292a9a0cc5abb20ce222d2cc4b749ad71a0", "category": "aoa3:skills", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/snipers.json", "sha256": "46b63bd92a30991b2a26681e001cb9b78dd7572d8a2768a55d0f8af90e6c44f2", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/spirit.json", "sha256": "4ee25054003203635cfe236fda0351c536fe3d690f5b12c9ef3a335e1c7eca45", "category": "aoa3:resources", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/staves.json", "sha256": "e9f79f5f6817aa3d03fef9d513168246ce2851b51382b17d5ecd29d2365b99c7", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/swords.json", "sha256": "0226a312f4cf29ab2aa447a57c0e6080d7285e29148d0a46264619ae0cc7e8ca", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/the_portal.json", "sha256": "05427810da17e28307fcbf85db6547545bc9bfd931117f63200236aefab9c1f2", "category": "aoa3:guides", "page_count": 7 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/throwables.json", "sha256": "92d91dad5b5ec00770217ce9f98881b5c659f560049803bcbc59bc0d66ca86b8", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/en_us/entries/vulcanes.json", "sha256": "5458c15d2323c270bd7b4a4487e8fc4655dda41fa261830d9c73cd4fb83279d9", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/abilities.json", "sha256": "2cde5ee045a332949e55293c85141466e947da2d74fe367654b8959f4fc452a6", "category": "aoa3:skills", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/advent_gui_base.json", "sha256": "9ceff0d9459e5eab86a40a9094c52f4c82491804d2912df5850a21ca628e324b", "category": "aoa3:advent_gui", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/advent_gui_bestiary.json", "sha256": "56878c1f35ffb92859e803de0185b0e3f716d86fd6a86b52add3b8dd5f764345", "category": "aoa3:advent_gui", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/advent_gui_help.json", "sha256": "8f8fd2bc5075d34596d506def5a47a6d5cded7470883dae392660abf9939fcde", "category": "aoa3:advent_gui", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/advent_gui_leaderboards.json", "sha256": "c7856a52ede113653a97969f2fde2c0ba4d852833b11edefecfe7b8ed1392856", "category": "aoa3:advent_gui", "page_count": 1 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/advent_gui_lore.json", "sha256": "2b897381aa58609d09a901d217b42682a622ca18ee7e37fdbc439230a2711411", "category": "aoa3:advent_gui", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/advent_gui_player.json", "sha256": "b594a5f66ccda11dcbbed1ab91f52d91fa9b983aada72513354c5e06679d0a25", "category": "aoa3:advent_gui", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/blasters.json", "sha256": "4dd74fd0f695b9154d21f83d5820e8145ab1a4f39c70f37909fd68b72a2af8f9", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/bows.json", "sha256": "4c43cbed33495b25c3ae4f97e230db034b854dc6e0c577e2c19ac863f64f636e", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/cannons.json", "sha256": "811c6043e542f97ee42f2b6286479146b7d86b4fea0fd36654a7586b49e13d90", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/crossbows.json", "sha256": "f850bad534895b5836e8f5ef9a34d4d2c6c5f3023d5d014f1422c18a9874efc2", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/cycles.json", "sha256": "58b023fdc7c6cb4b9f99fb8e8b311f3be2a9dda609bdb142b4239b4c2305e0e6", "category": "aoa3:skills", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/dexterity_helm.json", "sha256": "06046fa2234e22a0585e626dfab39bdd00144d8998c1f5f3cb1d2dca76f42e8b", "category": "aoa3:dexterity", "page_count": 1 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/dexterity_training.json", "sha256": "fcd6fc050781e753eeb17378ce618840bdd11d987425880de1f7b91c54947b86", "category": "aoa3:dexterity", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/energy.json", "sha256": "3865a83cede7b17670813fdb341cdcd7b38fe80ea3d6f6d69efa6358074d2006", "category": "aoa3:resources", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/extraction_helm.json", "sha256": "90d7d9160b223378cafe27e23cfb4f6497944c3f833130ecc249c4734d5fa72c", "category": "aoa3:extraction", "page_count": 1 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/extraction_training.json", "sha256": "1882a29f38888397bbee0335cd4a6734723fdcda9fcbb0657d84491a3e0ea47b", "category": "aoa3:extraction", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/farming_helm.json", "sha256": "58ba0688bde508c313b9a0b6235b10db1877f6acdc1ac4996134a5c272066f6c", "category": "aoa3:farming", "page_count": 1 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/farming_training.json", "sha256": "3fbe894f3ef7fd791c7c6d5ca22443caefbabd8c81cca2c1d7cc6199545b4da1", "category": "aoa3:farming", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/farming_useful_items.json", "sha256": "1d8a38f396d6e9985798e771ff833c8ea34879f0f5b1c4cb08334b30ac5e9c85", "category": "aoa3:farming", "page_count": 8 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/getting_started.json", "sha256": "7209c79263da36b6bb34182a16fb8565d90f0f2a969e7419df4ab0288848dad8", "category": "aoa3:guides", "page_count": 6 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/greatblades.json", "sha256": "81ddfd7bc20cd72a7e714e18c3ad2ca5d8bfe3effed5845da3f752b7651faa07", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/guns.json", "sha256": "4e3417b4b9b928b7f27a92fdc14aad14258fbb99face20ec104973adf3213ba1", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/hauling_helm.json", "sha256": "7d3110f7061fe921591277889088426b2ff898f624f9d0766a023fb042d5792c", "category": "aoa3:hauling", "page_count": 1 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/hauling_tools.json", "sha256": "392fe3db9869a3dd60a9b30074d9f10e7af8e173a63df4a2732f6e02cb7b8b71", "category": "aoa3:hauling", "page_count": 12 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/hauling_training.json", "sha256": "835d6ed41ae1cb5b0d973f9f8a9b21f0844267068568e9b36ad3a5494b89b64c", "category": "aoa3:hauling", "page_count": 10 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/imbuing_chamber.json", "sha256": "bbd2a4a3a5735269d130558e9c93b143543b50603a063943043b052fa62bb015", "category": "aoa3:imbuing", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/imbuing_helm.json", "sha256": "efc4004f9b582ed9ff66632e781a41c78d276b2c133da7d8cc8e9b1ca0ae2835", "category": "aoa3:imbuing", "page_count": 1 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/imbuing_training.json", "sha256": "b19d112de17c6ae364a6a56d35808791386dab79861242f720268fa7914cf2c7", "category": "aoa3:imbuing", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/imbuing_useful_items.json", "sha256": "dad79a82786e58a6e6e26b920e7d08b41e84755124bc430e6bd4f3c51133af7b", "category": "aoa3:imbuing", "page_count": 8 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/innervation_helm.json", "sha256": "d2d4a0c6955bbf3a459e04f723dc1d735d9a8b1bf951cf98de189d20245f26df", "category": "aoa3:innervation", "page_count": 1 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/innervation_training.json", "sha256": "61c07e5dd9c8f9047e5588435677c69c395eca3e10f7b258a86c8cf76920ed0f", "category": "aoa3:innervation", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/mauls.json", "sha256": "91f24e221f19f73d35e4770942624c1d603c6ac987fcc536f4ea587f90c575d1", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/pixons.json", "sha256": "ac0adc10f84552aaf843439d309dbab1b6f5aa982b04c18d763e82d14b603112", "category": "aoa3:imbuing", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/rage.json", "sha256": "1092b11ef03882965266159862d1e79761b9ee90d0c93e7c499eb74bebc8334e", "category": "aoa3:resources", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/resources_hud.json", "sha256": "c1d76ffa695fbc9f8fe256c64145b2d5694e2a42cab02d0160747231e5efb345", "category": "aoa3:interfaces", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/shotguns.json", "sha256": "641570406c71c0b3e0d6a195347b9d87e4ed0987ef7499286f2a222af343accf", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/skills_hud.json", "sha256": "eb2cc3555850153f43006ccbb3ee5e9f37dd14c6228bde3f8dd8e66c4dfa18d2", "category": "aoa3:interfaces", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/skills_overview.json", "sha256": "57acde3db6456c4b8e825bd221c3fed058b1ed2494ae97465f5de33d1098bc06", "category": "aoa3:skills", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/snipers.json", "sha256": "b6ceac590ba42fae7ce515ef1811ec749d88b3eca96e6cd36485215bb88e719a", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/spirit.json", "sha256": "19974650bc066dbfc3531014bdb0af497ba5bb4c0871d64fb3a57055b572c990", "category": "aoa3:resources", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/staves.json", "sha256": "8147db6364c84b126a47de4d49bc9ece19a55d94abeea70ed13bbcc032caa65f", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/swords.json", "sha256": "5e1e25f3a9fc8950239f9b31a519548ea980f1da732279012bb1d457943ef48f", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/the_portal.json", "sha256": "88bbc9c60c8686ae1c152209c6efeb603a6bab578e6b2ddf0a69d1e5ba302801", "category": "aoa3:guides", "page_count": 7 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/throwables.json", "sha256": "d934feb46e5853b075e58226d94b4fb7776279bf723eba73ca6f43a265960367", "category": "aoa3:weapons", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/aoa_essentia/fr_fr/entries/vulcanes.json", "sha256": "426931f3a34346093d1556142719775f77a683d97df1d2530496e02daad08f09", "category": "aoa3:weapons", "page_count": 4 } ] }, { "id": "aoa3:discovery", "name": "Discovery", "path": "data/aoa3/patchouli_books/discovery/book.json", "sha256": "1e0ccb6da9c4c4833ba7bdd6462f8eb23f88f025f5597fe51ba6fea020ed6bd4", "definition": { "book_texture": "aoa3:patchouli/images/gui/torn_page.png", "custom_book_item": "aoa3:torn_pages", "dont_generate_book": true, "filler_texture": "aoa3:patchouli/images/gui/empty_filler.png", "header_color": "4c4c4c", "landing_text": "item.aoa3.discovery.landing", "model": "aoa3:torn_pages", "name": "item.aoa3.discovery", "nameplate_color": "4c4c4c", "pamphlet": true, "show_progress": false, "subtitle": "", "text_color": "4c4c4c", "use_resource_pack": true, "version": "0" }, "entries_by_locale": { "en_us": 1, "fr_fr": 1, "zh_cn": 1 }, "categories_by_locale": { "en_us": 1, "fr_fr": 1, "lzh": 1, "zh_cn": 1 }, "pages_by_locale": { "en_us": 7, "fr_fr": 7, "zh_cn": 7 }, "entry_receipts": [ { "path": "assets/aoa3/patchouli_books/discovery/en_us/entries/transcription.json", "sha256": "797bdbc9a675b16686b01b125f32e013c8517bb064bc1bf842edcf3f90af07bf", "category": "aoa3:contents", "page_count": 7 }, { "path": "assets/aoa3/patchouli_books/discovery/fr_fr/entries/transcription.json", "sha256": "b25b1b3a846e824440ccee8d06994dc053c10e5ac5164b3921253b3c9c2d871f", "category": "aoa3:contents", "page_count": 7 }, { "path": "assets/aoa3/patchouli_books/discovery/zh_cn/entries/transcription.json", "sha256": "2be40b7b8dc7b8679e623adce2b963b110a01f3b17534bd0516b4413638eebba", "category": "aoa3:contents", "page_count": 7 } ] }, { "id": "aoa3:expedition", "name": "Expedition", "path": "data/aoa3/patchouli_books/expedition/book.json", "sha256": "a1dc8598edacfeb7bba58e6825cedd8c95c51deb789bc15c74b0f1cf90ca193f", "definition": { "book_texture": "aoa3:patchouli/images/gui/torn_page.png", "custom_book_item": "aoa3:torn_pages", "dont_generate_book": true, "filler_texture": "aoa3:patchouli/images/gui/empty_filler.png", "header_color": "4c4c4c", "landing_text": "item.aoa3.expedition.landing", "model": "aoa3:torn_pages", "name": "item.aoa3.expedition", "nameplate_color": "4c4c4c", "pamphlet": true, "show_progress": false, "subtitle": "", "text_color": "4c4c4c", "use_resource_pack": true, "version": "0" }, "entries_by_locale": { "en_us": 1, "fr_fr": 1, "zh_cn": 1 }, "categories_by_locale": { "en_us": 1, "fr_fr": 1, "lzh": 1, "zh_cn": 1 }, "pages_by_locale": { "en_us": 4, "fr_fr": 4, "zh_cn": 4 }, "entry_receipts": [ { "path": "assets/aoa3/patchouli_books/expedition/en_us/entries/transcription.json", "sha256": "9f70705ddb459001eed74d08970140a64a9b64ec19bc8aadad1a47df2cb45844", "category": "aoa3:contents", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/expedition/fr_fr/entries/transcription.json", "sha256": "8c6b64679b1b626ee06215ae01d503c8c4f6b6536e53bfc8b3e31d0286c97a16", "category": "aoa3:contents", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/expedition/zh_cn/entries/transcription.json", "sha256": "a8b5d9365bc71620d5f1bcf61e0238133d13ee85c285da15f1f0ed38a1a5b07f", "category": "aoa3:contents", "page_count": 4 } ] }, { "id": "aoa3:lessons", "name": "Lessons", "path": "data/aoa3/patchouli_books/lessons/book.json", "sha256": "4ebc4e6d1fe1a54dc8690cea3bbe0fec80ed217c6377afd8fc1698c2af810649", "definition": { "book_texture": "aoa3:patchouli/images/gui/torn_page.png", "custom_book_item": "aoa3:torn_pages", "dont_generate_book": true, "filler_texture": "aoa3:patchouli/images/gui/empty_filler.png", "header_color": "4c4c4c", "landing_text": "item.aoa3.lessons.landing", "model": "aoa3:torn_pages", "name": "item.aoa3.lessons", "nameplate_color": "4c4c4c", "pamphlet": true, "show_progress": false, "subtitle": "", "text_color": "4c4c4c", "use_resource_pack": true, "version": "0" }, "entries_by_locale": { "en_us": 1, "fr_fr": 1, "zh_cn": 1 }, "categories_by_locale": { "en_us": 1, "fr_fr": 1, "lzh": 1, "zh_cn": 1 }, "pages_by_locale": { "en_us": 3, "fr_fr": 3, "zh_cn": 3 }, "entry_receipts": [ { "path": "assets/aoa3/patchouli_books/lessons/en_us/entries/transcription.json", "sha256": "8b3031aa02f65da62350f1ad876d7ab62cdfabd89b654e070340473b52386721", "category": "aoa3:contents", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/lessons/fr_fr/entries/transcription.json", "sha256": "88798cf3ad8bfc16a0131ba556b8ffe9af44fe4089aa8c2264fb47ee4543ce0a", "category": "aoa3:contents", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/lessons/zh_cn/entries/transcription.json", "sha256": "6eef2f20dd9932324d1691d4c126679d4c1e3cd11e3abeb576e61bab1bd77586", "category": "aoa3:contents", "page_count": 3 } ] }, { "id": "aoa3:primitive", "name": "Primitive", "path": "data/aoa3/patchouli_books/primitive/book.json", "sha256": "6cf8dd5aa5b42d87905932096f274167af18c9c3ca64954129aa34141a9a5729", "definition": { "book_texture": "aoa3:patchouli/images/gui/torn_page.png", "custom_book_item": "aoa3:torn_pages", "dont_generate_book": true, "filler_texture": "aoa3:patchouli/images/gui/empty_filler.png", "header_color": "4c4c4c", "landing_text": "item.aoa3.primitive.landing", "model": "aoa3:torn_pages", "name": "item.aoa3.primitive", "nameplate_color": "4c4c4c", "pamphlet": true, "show_progress": false, "subtitle": "", "text_color": "4c4c4c", "use_resource_pack": true, "version": "0" }, "entries_by_locale": { "en_us": 1, "fr_fr": 1, "zh_cn": 1 }, "categories_by_locale": { "en_us": 1, "fr_fr": 1, "lzh": 1, "zh_cn": 1 }, "pages_by_locale": { "en_us": 3, "fr_fr": 3, "zh_cn": 3 }, "entry_receipts": [ { "path": "assets/aoa3/patchouli_books/primitive/en_us/entries/transcription.json", "sha256": "977d272c69e38c3510009f6e78cdf6d86df20a80806762c5fbc66d3e821c0b50", "category": "aoa3:contents", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/primitive/fr_fr/entries/transcription.json", "sha256": "4eaf61db5d54152da4b519dd90098cc44ff8e5a78f4f4a081d4c060c3e32519d", "category": "aoa3:contents", "page_count": 3 }, { "path": "assets/aoa3/patchouli_books/primitive/zh_cn/entries/transcription.json", "sha256": "f04605704aca47e5ee4d40cb72ddfa94012f21ff76c2a00ae7faa064ec2aa505", "category": "aoa3:contents", "page_count": 3 } ] }, { "id": "aoa3:the_portal", "name": "The Portal", "path": "data/aoa3/patchouli_books/the_portal/book.json", "sha256": "270f4765e5f79c3d24569bc17ba9cf528b2d6d9f9d4937e2afdcdfe8cbc94742", "definition": { "book_texture": "aoa3:patchouli/images/gui/torn_page.png", "custom_book_item": "aoa3:torn_pages", "dont_generate_book": true, "filler_texture": "aoa3:patchouli/images/gui/empty_filler.png", "header_color": "4c4c4c", "landing_text": "item.aoa3.the_portal.landing", "model": "aoa3:torn_pages", "name": "item.aoa3.the_portal", "nameplate_color": "4c4c4c", "pamphlet": true, "show_progress": false, "subtitle": "", "text_color": "4c4c4c", "use_resource_pack": true, "version": "0" }, "entries_by_locale": { "en_us": 1, "fr_fr": 1, "zh_cn": 1 }, "categories_by_locale": { "en_us": 1, "fr_fr": 1, "lzh": 1, "zh_cn": 1 }, "pages_by_locale": { "en_us": 4, "fr_fr": 4, "zh_cn": 4 }, "entry_receipts": [ { "path": "assets/aoa3/patchouli_books/the_portal/en_us/entries/transcription.json", "sha256": "be0507d08f0e6ddc7f54f78077f825c242c7b1ca808c7e4b357f9722d72d9d8b", "category": "aoa3:contents", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/the_portal/fr_fr/entries/transcription.json", "sha256": "40432a1e0872d588802efdf073c13169998ddc730f9c742b4a178649430f62ae", "category": "aoa3:contents", "page_count": 4 }, { "path": "assets/aoa3/patchouli_books/the_portal/zh_cn/entries/transcription.json", "sha256": "851f7be15a8ddd802b99370a6dcc658c206c244e106979cd73731cb33686dae5", "category": "aoa3:contents", "page_count": 4 } ] }, { "id": "aoa3:worn_book", "name": "Worn Book", "path": "data/aoa3/patchouli_books/worn_book/book.json", "sha256": "460490227614f33737533536810c9826d129ac9e2969433c9124d2e788126ebb", "definition": { "custom_book_item": "aoa3:worn_book", "dont_generate_book": true, "filler_texture": "aoa3:patchouli/images/gui/aoa_filler.png", "landing_text": "item.aoa3.worn_book.landing", "macros": { "$(aoa)": "$(4)AoA$()" }, "model": "aoa3:worn_book", "name": "item.aoa3.worn_book", "show_progress": false, "subtitle": "Corrupted Traveller", "use_resource_pack": true, "version": "0" }, "entries_by_locale": { "en_us": 2, "fr_fr": 2, "zh_cn": 2 }, "categories_by_locale": { "en_us": 1, "fr_fr": 1, "zh_cn": 1 }, "pages_by_locale": { "en_us": 7, "fr_fr": 7, "zh_cn": 7 }, "entry_receipts": [ { "path": "assets/aoa3/patchouli_books/worn_book/en_us/entries/corrupted_traveller.json", "sha256": "daf644b343b0e7b718bdbe366009d9c7926d26510e0341d69bdcee1eff75155d", "category": "aoa3:journal", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/worn_book/en_us/entries/journal.json", "sha256": "a12827e149ee39cf197fccd67993720e3f973685cda9f4167768b50a7f957d8f", "category": "aoa3:journal", "page_count": 5 }, { "path": "assets/aoa3/patchouli_books/worn_book/fr_fr/entries/corrupted_traveller.json", "sha256": "e2e339448803609a7e13f490c45a62105028f6efdc9293370f33c2351eb6046a", "category": "aoa3:journal", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/worn_book/fr_fr/entries/journal.json", "sha256": "0faeded9325b407e637e70dbbe7960d02bfc6c5eb781ff09b4f657373ee2e9d5", "category": "aoa3:journal", "page_count": 5 }, { "path": "assets/aoa3/patchouli_books/worn_book/zh_cn/entries/corrupted_traveller.json", "sha256": "f2e86ca57f1ab8249e1bc9e4405bcee6b8eae1f98d1b3176a06db42250d5e7fe", "category": "aoa3:journal", "page_count": 2 }, { "path": "assets/aoa3/patchouli_books/worn_book/zh_cn/entries/journal.json", "sha256": "6b639a0d18119b67444dc69b56e7b579ecc3c4088950e6a1b06ac18d9892cfe2", "category": "aoa3:journal", "page_count": 5 } ] } ], "fallback_resources": [ { "path": "assets/aoa3/misc/en_us/worn_book.txt", "sha256": "4ffe0676d6d4969d8962127d00be06d2771319e0f01654007acd1dc61c963456", "line_count": 5, "kind": "fallback_text" }, { "path": "assets/aoa3/misc/fr_fr/worn_book.txt", "sha256": "d170a510edb3067cc3a70bcdcc476e1b3695096fce2824494b419ea1f0677b78", "line_count": 5, "kind": "fallback_text" }, { "path": "assets/aoa3/misc/ja_jp/worn_book.txt", "sha256": "9f03d5b2b60345485a15e54844fbd6e744735349ac5dec4a7f5146c3481f9fd6", "line_count": 5, "kind": "fallback_text" }, { "path": "assets/aoa3/misc/ko_kr/worn_book.txt", "sha256": "ccd2e06089ad2707a7ca3ac23d3af938eb63850ada9d6f717c3abaf40fa34a67", "line_count": 5, "kind": "fallback_text" }, { "path": "assets/aoa3/misc/lzh/worn_book.txt", "sha256": "289a5caf8547764bc4fbbe403a5711c54676c272bbb8284b07f1ca50b7e56c8b", "line_count": 5, "kind": "fallback_text" }, { "path": "assets/aoa3/misc/ru_ru/worn_book.txt", "sha256": "f8c846f2301ad832fa86cdf9a130d4bb633a447335da020142bfd327d4bc8f94", "line_count": 5, "kind": "fallback_text" }, { "path": "assets/aoa3/misc/zh_cn/worn_book.txt", "sha256": "57f980afb18ec16ae163eb5b9a5219bf0e1ffeb96c278ca1a22c6420b24bd165", "line_count": 5, "kind": "fallback_text" } ], "methods": [ { "class_path": "net/tslat/aoa3/content/item/misc/WornBook.class", "class_sha256": "6b728a8b65df138c6b8d6d774f125db406bab3835f74e696601e8e6b2f5e2ca8", "name": "", "descriptor": "()V", "method_sha256": "578eab9a0e703785269c7ee1b1d8248d97af9b20d940ac02557e238d0eb88235", "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": 4, "constant": 1 }, { "offset": 9, "opcode": 182, "member": [ "net/minecraft/world/item/Item$Properties", "stacksTo", "(I)Lnet/minecraft/world/item/Item$Properties;" ] }, { "offset": 12, "opcode": 183, "member": [ "net/minecraft/world/item/WrittenBookItem", "", "(Lnet/minecraft/world/item/Item$Properties;)V" ] }, { "offset": 15, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/WornBook.class", "class_sha256": "6b728a8b65df138c6b8d6d774f125db406bab3835f74e696601e8e6b2f5e2ca8", "name": "use", "descriptor": "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder;", "method_sha256": "1a38d148e0ecb31be98e77879c1211ac8d155754efedb8cbab4620b0165c26d5", "instructions": [ { "offset": 0, "opcode": 44 }, { "offset": 1, "opcode": 45 }, { "offset": 2, "opcode": 182, "member": [ "net/minecraft/world/entity/player/Player", "getItemInHand", "(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 5, "opcode": 58, "operands": [ 4 ] }, { "offset": 7, "opcode": 44 }, { "offset": 8, "opcode": 193, "operands": [ 0, 22 ] }, { "offset": 11, "opcode": 153, "operands": [ 0, 61 ] }, { "offset": 14, "opcode": 44 }, { "offset": 15, "opcode": 192, "operands": [ 0, 22 ] }, { "offset": 18, "opcode": 58, "operands": [ 5 ] }, { "offset": 20, "opcode": 25, "operands": [ 5 ] }, { "offset": 22, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/item/AoAItems", "BLANK_REALMSTONE", "Lnet/neoforged/neoforge/registries/DeferredItem;" ] }, { "offset": 25, "opcode": 184, "member": [ "net/tslat/aoa3/util/InventoryUtil", "hasItem", "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/ItemLike;)Z" ] }, { "offset": 28, "opcode": 154, "operands": [ 0, 64 ] }, { "offset": 31, "opcode": 25, "operands": [ 5 ] }, { "offset": 33, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/item/AoAItems", "BLANK_REALMSTONE", "Lnet/neoforged/neoforge/registries/DeferredItem;" ] }, { "offset": 36, "opcode": 184, "member": [ "net/tslat/aoa3/util/InventoryUtil", "giveItemTo", "(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ItemLike;)Z" ] }, { "offset": 39, "opcode": 87 }, { "offset": 40, "opcode": 25, "operands": [ 5 ] }, { "offset": 42, "opcode": 18, "constant": "wornBook.droppedRealmstone" }, { "offset": 44, "opcode": 184, "member": [ "net/tslat/aoa3/util/LocaleUtil", "createFeedbackLocaleKey", "(Ljava/lang/String;)Ljava/lang/String;" ] }, { "offset": 47, "opcode": 184, "member": [ "net/tslat/aoa3/util/LocaleUtil", "getLocaleMessage", "(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent;" ] }, { "offset": 50, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "sendSystemMessage", "(Lnet/minecraft/network/chat/Component;)V" ] }, { "offset": 53, "opcode": 25, "operands": [ 5 ] }, { "offset": 55, "opcode": 184, "member": [ "net/tslat/aoa3/util/PlayerUtil", "getAdventPlayer", "(Lnet/minecraft/server/level/ServerPlayer;)Lnet/tslat/aoa3/player/ServerPlayerDataManager;" ] }, { "offset": 58, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager", "storage", "Lnet/tslat/aoa3/player/ServerPlayerDataManager$Storage;" ] }, { "offset": 61, "opcode": 18, "constant": "worn_book" }, { "offset": 63, "opcode": 184, "member": [ "net/tslat/aoa3/advent/AdventOfAscension", "id", "(Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation;" ] }, { "offset": 66, "opcode": 182, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "addPatchouliBook", "(Lnet/minecraft/resources/ResourceLocation;)V" ] }, { "offset": 69, "opcode": 167, "operands": [ 0, 23 ] }, { "offset": 72, "opcode": 184, "member": [ "net/tslat/aoa3/integration/IntegrationManager", "isPatchouliActive", "()Z" ] }, { "offset": 75, "opcode": 153, "operands": [ 0, 14 ] }, { "offset": 78, "opcode": 18, "constant": "worn_book" }, { "offset": 80, "opcode": 184, "member": [ "net/tslat/aoa3/advent/AdventOfAscension", "id", "(Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation;" ] }, { "offset": 83, "opcode": 184, "member": [ "net/tslat/aoa3/integration/patchouli/PatchouliIntegration", "openBook", "(Lnet/minecraft/resources/ResourceLocation;)V" ] }, { "offset": 86, "opcode": 167, "operands": [ 0, 6 ] }, { "offset": 89, "opcode": 184, "member": [ "net/tslat/aoa3/client/ClientOperations", "displayWornBookGui", "()V" ] }, { "offset": 92, "opcode": 25, "operands": [ 4 ] }, { "offset": 94, "opcode": 184, "member": [ "net/minecraft/world/InteractionResultHolder", "success", "(Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder;" ] }, { "offset": 97, "opcode": 176 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/WornBook.class", "class_sha256": "6b728a8b65df138c6b8d6d774f125db406bab3835f74e696601e8e6b2f5e2ca8", "name": "makeBook", "descriptor": "()Lnet/minecraft/world/item/ItemStack;", "method_sha256": "9deed3ece80f688e85775da43d2f454f7b5669eedc660b6d5fab4ecdb6d7be0c", "instructions": [ { "offset": 0, "opcode": 187, "operands": [ 0, 104 ] }, { "offset": 3, "opcode": 89 }, { "offset": 4, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/item/AoAItems", "WORN_BOOK", "Lnet/neoforged/neoforge/registries/DeferredItem;" ] }, { "offset": 7, "opcode": 182, "member": [ "net/neoforged/neoforge/registries/DeferredItem", "get", "()Ljava/lang/Object;" ] }, { "offset": 10, "opcode": 192, "operands": [ 0, 115 ] }, { "offset": 13, "opcode": 183, "member": [ "net/minecraft/world/item/ItemStack", "", "(Lnet/minecraft/world/level/ItemLike;)V" ] }, { "offset": 16, "opcode": 75 }, { "offset": 17, "opcode": 187, "operands": [ 0, 120 ] }, { "offset": 20, "opcode": 89 }, { "offset": 21, "opcode": 183, "member": [ "it/unimi/dsi/fastutil/objects/ObjectArrayList", "", "()V" ] }, { "offset": 24, "opcode": 76 }, { "offset": 25, "opcode": 187, "operands": [ 0, 123 ] }, { "offset": 28, "opcode": 89 }, { "offset": 29, "opcode": 18, "constant": "item.aoa3.worn_book" }, { "offset": 31, "opcode": 184, "member": [ "net/tslat/aoa3/util/LocaleUtil", "getLocaleString", "(Ljava/lang/String;)Ljava/lang/String;" ] }, { "offset": 34, "opcode": 184, "member": [ "net/minecraft/server/network/Filterable", "passThrough", "(Ljava/lang/Object;)Lnet/minecraft/server/network/Filterable;" ] }, { "offset": 37, "opcode": 18, "constant": "entity.aoa3.corrupted_traveller" }, { "offset": 39, "opcode": 184, "member": [ "net/tslat/aoa3/util/LocaleUtil", "getLocaleString", "(Ljava/lang/String;)Ljava/lang/String;" ] }, { "offset": 42, "opcode": 3, "constant": 0 }, { "offset": 43, "opcode": 43 }, { "offset": 44, "opcode": 4, "constant": 1 }, { "offset": 45, "opcode": 183, "member": [ "net/minecraft/world/item/component/WrittenBookContent", "", "(Lnet/minecraft/server/network/Filterable;Ljava/lang/String;ILjava/util/List;Z)V" ] }, { "offset": 48, "opcode": 77 }, { "offset": 49, "opcode": 178, "member": [ "net/tslat/aoa3/data/client/MiscellaneousReloadListener", "DATA", "Ljava/util/Map;" ] }, { "offset": 52, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/item/AoAItems", "WORN_BOOK", "Lnet/neoforged/neoforge/registries/DeferredItem;" ] }, { "offset": 55, "opcode": 182, "member": [ "net/neoforged/neoforge/registries/DeferredItem", "get", "()Ljava/lang/Object;" ] }, { "offset": 58, "opcode": 185, "member": [ "java/util/Map", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 63, "opcode": 192, "operands": [ 0, 152 ] }, { "offset": 66, "opcode": 78 }, { "offset": 67, "opcode": 45 }, { "offset": 68, "opcode": 198, "operands": [ 0, 65 ] }, { "offset": 71, "opcode": 45 }, { "offset": 72, "opcode": 18, "constant": "\n" }, { "offset": 74, "opcode": 182, "member": [ "java/lang/String", "split", "(Ljava/lang/String;)[Ljava/lang/String;" ] }, { "offset": 77, "opcode": 58, "operands": [ 4 ] }, { "offset": 79, "opcode": 25, "operands": [ 4 ] }, { "offset": 81, "opcode": 58, "operands": [ 5 ] }, { "offset": 83, "opcode": 25, "operands": [ 5 ] }, { "offset": 85, "opcode": 190 }, { "offset": 86, "opcode": 54, "operands": [ 6 ] }, { "offset": 88, "opcode": 3, "constant": 0 }, { "offset": 89, "opcode": 54, "operands": [ 7 ] }, { "offset": 91, "opcode": 21, "operands": [ 7 ] }, { "offset": 93, "opcode": 21, "operands": [ 6 ] }, { "offset": 95, "opcode": 162, "operands": [ 0, 38 ] }, { "offset": 98, "opcode": 25, "operands": [ 5 ] }, { "offset": 100, "opcode": 21, "operands": [ 7 ] }, { "offset": 102, "opcode": 50 }, { "offset": 103, "opcode": 58, "operands": [ 8 ] }, { "offset": 105, "opcode": 43 }, { "offset": 106, "opcode": 25, "operands": [ 8 ] }, { "offset": 108, "opcode": 18, "constant": "
" }, { "offset": 110, "opcode": 18, "constant": "\n" }, { "offset": 112, "opcode": 182, "member": [ "java/lang/String", "replaceAll", "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" ] }, { "offset": 115, "opcode": 184, "member": [ "net/minecraft/network/chat/Component", "literal", "(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent;" ] }, { "offset": 118, "opcode": 184, "member": [ "net/minecraft/server/network/Filterable", "passThrough", "(Ljava/lang/Object;)Lnet/minecraft/server/network/Filterable;" ] }, { "offset": 121, "opcode": 185, "member": [ "java/util/List", "add", "(Ljava/lang/Object;)Z" ] }, { "offset": 126, "opcode": 87 }, { "offset": 127, "opcode": 132, "operands": [ 7, 1 ] }, { "offset": 130, "opcode": 167, "operands": [ 255, 217 ] }, { "offset": 133, "opcode": 42 }, { "offset": 134, "opcode": 178, "member": [ "net/minecraft/core/component/DataComponents", "WRITTEN_BOOK_CONTENT", "Lnet/minecraft/core/component/DataComponentType;" ] }, { "offset": 137, "opcode": 44 }, { "offset": 138, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "set", "(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 141, "opcode": 87 }, { "offset": 142, "opcode": 42 }, { "offset": 143, "opcode": 176 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/WornBook.class", "class_sha256": "6b728a8b65df138c6b8d6d774f125db406bab3835f74e696601e8e6b2f5e2ca8", "name": "isFoil", "descriptor": "(Lnet/minecraft/world/item/ItemStack;)Z", "method_sha256": "42ca1f85243342bd41983ab86f2235408fa46ded7466d4525196f66b9dbb5f3e", "instructions": [ { "offset": 0, "opcode": 3, "constant": 0 }, { "offset": 1, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/TornPages.class", "class_sha256": "16bb2fea1dad56739081c0d54e4797f7553fd626635b6329c3f3ddbe16890e4b", "name": "", "descriptor": "()V", "method_sha256": "578eab9a0e703785269c7ee1b1d8248d97af9b20d940ac02557e238d0eb88235", "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": 4, "constant": 1 }, { "offset": 9, "opcode": 182, "member": [ "net/minecraft/world/item/Item$Properties", "stacksTo", "(I)Lnet/minecraft/world/item/Item$Properties;" ] }, { "offset": 12, "opcode": 183, "member": [ "net/minecraft/world/item/Item", "", "(Lnet/minecraft/world/item/Item$Properties;)V" ] }, { "offset": 15, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/TornPages.class", "class_sha256": "16bb2fea1dad56739081c0d54e4797f7553fd626635b6329c3f3ddbe16890e4b", "name": "getName", "descriptor": "(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component;", "method_sha256": "cc078860d12c9b1862fd596b5dfd69051071e424cfa6bd1d0e2cee1cf0d066b4", "instructions": [ { "offset": 0, "opcode": 184, "member": [ "net/tslat/aoa3/integration/IntegrationManager", "isPatchouliActive", "()Z" ] }, { "offset": 3, "opcode": 154, "operands": [ 0, 9 ] }, { "offset": 6, "opcode": 42 }, { "offset": 7, "opcode": 43 }, { "offset": 8, "opcode": 183, "member": [ "net/minecraft/world/item/Item", "getName", "(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component;" ] }, { "offset": 11, "opcode": 176 }, { "offset": 12, "opcode": 43 }, { "offset": 13, "opcode": 184, "member": [ "net/tslat/aoa3/integration/patchouli/PatchouliIntegration", "getBookFromStack", "(Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional;" ] }, { "offset": 16, "opcode": 186, "operands": [ 0, 32, 0, 0 ] }, { "offset": 21, "opcode": 182, "member": [ "java/util/Optional", "filter", "(Ljava/util/function/Predicate;)Ljava/util/Optional;" ] }, { "offset": 24, "opcode": 186, "operands": [ 0, 42, 0, 0 ] }, { "offset": 29, "opcode": 182, "member": [ "java/util/Optional", "map", "(Ljava/util/function/Function;)Ljava/util/Optional;" ] }, { "offset": 32, "opcode": 18, "constant": "net/minecraft/network/chat/Component" }, { "offset": 34, "opcode": 89 }, { "offset": 35, "opcode": 184, "member": [ "java/util/Objects", "requireNonNull", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 38, "opcode": 87 }, { "offset": 39, "opcode": 186, "operands": [ 0, 58, 0, 0 ] }, { "offset": 44, "opcode": 182, "member": [ "java/util/Optional", "map", "(Ljava/util/function/Function;)Ljava/util/Optional;" ] }, { "offset": 47, "opcode": 42 }, { "offset": 48, "opcode": 43 }, { "offset": 49, "opcode": 183, "member": [ "net/minecraft/world/item/Item", "getName", "(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component;" ] }, { "offset": 52, "opcode": 182, "member": [ "java/util/Optional", "orElse", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 55, "opcode": 192, "operands": [ 0, 50 ] }, { "offset": 58, "opcode": 176 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/TornPages.class", "class_sha256": "16bb2fea1dad56739081c0d54e4797f7553fd626635b6329c3f3ddbe16890e4b", "name": "use", "descriptor": "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder;", "method_sha256": "b22d395a0b0e84775ef3870f52c814ebf5fc3e9939a66c7eabbcd04beb82e886", "instructions": [ { "offset": 0, "opcode": 44 }, { "offset": 1, "opcode": 45 }, { "offset": 2, "opcode": 182, "member": [ "net/minecraft/world/entity/player/Player", "getItemInHand", "(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 5, "opcode": 58, "operands": [ 4 ] }, { "offset": 7, "opcode": 184, "member": [ "net/tslat/aoa3/integration/IntegrationManager", "isPatchouliActive", "()Z" ] }, { "offset": 10, "opcode": 154, "operands": [ 0, 9 ] }, { "offset": 13, "opcode": 25, "operands": [ 4 ] }, { "offset": 15, "opcode": 184, "member": [ "net/minecraft/world/InteractionResultHolder", "pass", "(Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder;" ] }, { "offset": 18, "opcode": 176 }, { "offset": 19, "opcode": 25, "operands": [ 4 ] }, { "offset": 21, "opcode": 184, "member": [ "net/tslat/aoa3/integration/patchouli/PatchouliIntegration", "getBookFromStack", "(Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional;" ] }, { "offset": 24, "opcode": 186, "operands": [ 0, 32, 0, 0 ] }, { "offset": 29, "opcode": 182, "member": [ "java/util/Optional", "filter", "(Ljava/util/function/Predicate;)Ljava/util/Optional;" ] }, { "offset": 32, "opcode": 43 }, { "offset": 33, "opcode": 44 }, { "offset": 34, "opcode": 25, "operands": [ 4 ] }, { "offset": 36, "opcode": 186, "operands": [ 0, 76, 0, 0 ] }, { "offset": 41, "opcode": 182, "member": [ "java/util/Optional", "map", "(Ljava/util/function/Function;)Ljava/util/Optional;" ] }, { "offset": 44, "opcode": 25, "operands": [ 4 ] }, { "offset": 46, "opcode": 186, "operands": [ 0, 79, 0, 0 ] }, { "offset": 51, "opcode": 182, "member": [ "java/util/Optional", "orElseGet", "(Ljava/util/function/Supplier;)Ljava/lang/Object;" ] }, { "offset": 54, "opcode": 192, "operands": [ 0, 71 ] }, { "offset": 57, "opcode": 176 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/TornPages.class", "class_sha256": "16bb2fea1dad56739081c0d54e4797f7553fd626635b6329c3f3ddbe16890e4b", "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": "fdfe3404a816861be066b47a398975308db3ab1c9539c0d71ad4dc039f01e0c4", "instructions": [ { "offset": 0, "opcode": 184, "member": [ "net/tslat/aoa3/integration/IntegrationManager", "isPatchouliActive", "()Z" ] }, { "offset": 3, "opcode": 54, "operands": [ 5 ] }, { "offset": 5, "opcode": 21, "operands": [ 5 ] }, { "offset": 7, "opcode": 153, "operands": [ 0, 25 ] }, { "offset": 10, "opcode": 43 }, { "offset": 11, "opcode": 184, "member": [ "net/tslat/aoa3/integration/patchouli/PatchouliIntegration", "getBookFromStack", "(Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional;" ] }, { "offset": 14, "opcode": 186, "operands": [ 0, 32, 0, 0 ] }, { "offset": 19, "opcode": 182, "member": [ "java/util/Optional", "filter", "(Ljava/util/function/Predicate;)Ljava/util/Optional;" ] }, { "offset": 22, "opcode": 182, "member": [ "java/util/Optional", "isPresent", "()Z" ] }, { "offset": 25, "opcode": 153, "operands": [ 0, 7 ] }, { "offset": 28, "opcode": 4, "constant": 1 }, { "offset": 29, "opcode": 167, "operands": [ 0, 4 ] }, { "offset": 32, "opcode": 3, "constant": 0 }, { "offset": 33, "opcode": 54, "operands": [ 6 ] }, { "offset": 35, "opcode": 21, "operands": [ 6 ] }, { "offset": 37, "opcode": 154, "operands": [ 0, 4 ] }, { "offset": 40, "opcode": 177 }, { "offset": 41, "opcode": 45 }, { "offset": 42, "opcode": 42 }, { "offset": 43, "opcode": 21, "operands": [ 6 ] }, { "offset": 45, "opcode": 153, "operands": [ 0, 9 ] }, { "offset": 48, "opcode": 178, "member": [ "net/tslat/aoa3/util/LocaleUtil$ItemDescriptionType", "NEUTRAL", "Lnet/tslat/aoa3/util/LocaleUtil$ItemDescriptionType;" ] }, { "offset": 51, "opcode": 167, "operands": [ 0, 6 ] }, { "offset": 54, "opcode": 178, "member": [ "net/tslat/aoa3/util/LocaleUtil$ItemDescriptionType", "HARMFUL", "Lnet/tslat/aoa3/util/LocaleUtil$ItemDescriptionType;" ] }, { "offset": 57, "opcode": 21, "operands": [ 6 ] }, { "offset": 59, "opcode": 153, "operands": [ 0, 7 ] }, { "offset": 62, "opcode": 4, "constant": 1 }, { "offset": 63, "opcode": 167, "operands": [ 0, 4 ] }, { "offset": 66, "opcode": 5, "constant": 2 }, { "offset": 67, "opcode": 3, "constant": 0 }, { "offset": 68, "opcode": 189, "operands": [ 0, 50 ] }, { "offset": 71, "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": 74, "opcode": 185, "member": [ "java/util/List", "add", "(Ljava/lang/Object;)Z" ] }, { "offset": 79, "opcode": 87 }, { "offset": 80, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/TornPages.class", "class_sha256": "16bb2fea1dad56739081c0d54e4797f7553fd626635b6329c3f3ddbe16890e4b", "name": "lambda$use$2", "descriptor": "(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResultHolder;", "method_sha256": "59ad6e6435767649d1c2540ef30937940230b57fe38952a96d2d5616ede62b46", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 184, "member": [ "net/minecraft/world/InteractionResultHolder", "pass", "(Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder;" ] }, { "offset": 4, "opcode": 176 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/TornPages.class", "class_sha256": "16bb2fea1dad56739081c0d54e4797f7553fd626635b6329c3f3ddbe16890e4b", "name": "lambda$use$1", "descriptor": "(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/InteractionResultHolder;", "method_sha256": "4cd3d08acaef11f461a4a9c1f769bd3045ecf696de41f106e86301011a20fd40", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 180, "member": [ "net/minecraft/world/level/Level", "isClientSide", "Z" ] }, { "offset": 4, "opcode": 154, "operands": [ 0, 20 ] }, { "offset": 7, "opcode": 43 }, { "offset": 8, "opcode": 192, "operands": [ 0, 117 ] }, { "offset": 11, "opcode": 184, "member": [ "net/tslat/aoa3/util/PlayerUtil", "getAdventPlayer", "(Lnet/minecraft/server/level/ServerPlayer;)Lnet/tslat/aoa3/player/ServerPlayerDataManager;" ] }, { "offset": 14, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager", "storage", "Lnet/tslat/aoa3/player/ServerPlayerDataManager$Storage;" ] }, { "offset": 17, "opcode": 45 }, { "offset": 18, "opcode": 182, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "addPatchouliBook", "(Lnet/minecraft/resources/ResourceLocation;)V" ] }, { "offset": 21, "opcode": 167, "operands": [ 0, 13 ] }, { "offset": 24, "opcode": 184, "member": [ "net/tslat/aoa3/integration/IntegrationManager", "isPatchouliActive", "()Z" ] }, { "offset": 27, "opcode": 153, "operands": [ 0, 7 ] }, { "offset": 30, "opcode": 45 }, { "offset": 31, "opcode": 184, "member": [ "net/tslat/aoa3/integration/patchouli/PatchouliIntegration", "openBook", "(Lnet/minecraft/resources/ResourceLocation;)V" ] }, { "offset": 34, "opcode": 44 }, { "offset": 35, "opcode": 184, "member": [ "net/minecraft/world/InteractionResultHolder", "success", "(Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder;" ] }, { "offset": 38, "opcode": 176 } ] }, { "class_path": "net/tslat/aoa3/content/item/misc/TornPages.class", "class_sha256": "16bb2fea1dad56739081c0d54e4797f7553fd626635b6329c3f3ddbe16890e4b", "name": "lambda$getName$0", "descriptor": "(Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/network/chat/MutableComponent;", "method_sha256": "0ba0ad1489d57850fe1f5cbc09115825ff391346e4a8bc562dcefc1d6c7c372b", "instructions": [ { "offset": 0, "opcode": 18, "constant": "item.aoa3.tornPages.name" }, { "offset": 2, "opcode": 4, "constant": 1 }, { "offset": 3, "opcode": 189, "operands": [ 0, 145 ] }, { "offset": 6, "opcode": 89 }, { "offset": 7, "opcode": 3, "constant": 0 }, { "offset": 8, "opcode": 42 }, { "offset": 9, "opcode": 182, "member": [ "net/minecraft/resources/ResourceLocation", "getPath", "()Ljava/lang/String;" ] }, { "offset": 12, "opcode": 184, "member": [ "net/tslat/aoa3/util/StringUtil", "toTitleCase", "(Ljava/lang/String;)Ljava/lang/String;" ] }, { "offset": 15, "opcode": 83 }, { "offset": 16, "opcode": 184, "member": [ "net/minecraft/network/chat/Component", "translatable", "(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent;" ] }, { "offset": 19, "opcode": 176 } ] }, { "class_path": "net/tslat/aoa3/common/menu/CorruptedTravellerMenu.class", "class_sha256": "67f39b83f4b31847a40ad3078a2536331db24a1a14d889aed773fa7e64a58dd3", "name": "handleFoodInput", "descriptor": "()V", "method_sha256": "a34121cee6424e677aab5468641c1562842768d17a56067cf60cad89dcf9b4d0", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 180, "member": [ "net/tslat/aoa3/common/menu/CorruptedTravellerMenu", "handledFood", "Z" ] }, { "offset": 4, "opcode": 154, "operands": [ 0, 80 ] }, { "offset": 7, "opcode": 42 }, { "offset": 8, "opcode": 180, "member": [ "net/tslat/aoa3/common/menu/CorruptedTravellerMenu", "slots", "Lnet/minecraft/core/NonNullList;" ] }, { "offset": 11, "opcode": 3, "constant": 0 }, { "offset": 12, "opcode": 182, "member": [ "net/minecraft/core/NonNullList", "get", "(I)Ljava/lang/Object;" ] }, { "offset": 15, "opcode": 192, "operands": [ 0, 59 ] }, { "offset": 18, "opcode": 180, "member": [ "net/minecraft/world/inventory/Slot", "container", "Lnet/minecraft/world/Container;" ] }, { "offset": 21, "opcode": 3, "constant": 0 }, { "offset": 22, "opcode": 185, "member": [ "net/minecraft/world/Container", "getItem", "(I)Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 27, "opcode": 76 }, { "offset": 28, "opcode": 43 }, { "offset": 29, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "isEmpty", "()Z" ] }, { "offset": 32, "opcode": 154, "operands": [ 0, 44 ] }, { "offset": 35, "opcode": 43 }, { "offset": 36, "opcode": 42 }, { "offset": 37, "opcode": 180, "member": [ "net/tslat/aoa3/common/menu/CorruptedTravellerMenu", "player", "Lnet/minecraft/world/entity/player/Player;" ] }, { "offset": 40, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "getFoodProperties", "(Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/food/FoodProperties;" ] }, { "offset": 43, "opcode": 198, "operands": [ 0, 33 ] }, { "offset": 46, "opcode": 42 }, { "offset": 47, "opcode": 180, "member": [ "net/tslat/aoa3/common/menu/CorruptedTravellerMenu", "player", "Lnet/minecraft/world/entity/player/Player;" ] }, { "offset": 50, "opcode": 78 }, { "offset": 51, "opcode": 45 }, { "offset": 52, "opcode": 193, "operands": [ 0, 98 ] }, { "offset": 55, "opcode": 153, "operands": [ 0, 16 ] }, { "offset": 58, "opcode": 45 }, { "offset": 59, "opcode": 192, "operands": [ 0, 98 ] }, { "offset": 62, "opcode": 77 }, { "offset": 63, "opcode": 44 }, { "offset": 64, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/item/AoAItems", "WORN_BOOK", "Lnet/neoforged/neoforge/registries/DeferredItem;" ] }, { "offset": 67, "opcode": 184, "member": [ "net/tslat/aoa3/util/InventoryUtil", "giveItemTo", "(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ItemLike;)Z" ] }, { "offset": 70, "opcode": 87 }, { "offset": 71, "opcode": 43 }, { "offset": 72, "opcode": 4, "constant": 1 }, { "offset": 73, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "shrink", "(I)V" ] }, { "offset": 76, "opcode": 42 }, { "offset": 77, "opcode": 4, "constant": 1 }, { "offset": 78, "opcode": 181, "member": [ "net/tslat/aoa3/common/menu/CorruptedTravellerMenu", "handledFood", "Z" ] }, { "offset": 81, "opcode": 167, "operands": [ 0, 8 ] }, { "offset": 84, "opcode": 42 }, { "offset": 85, "opcode": 3, "constant": 0 }, { "offset": 86, "opcode": 181, "member": [ "net/tslat/aoa3/common/menu/CorruptedTravellerMenu", "handledFood", "Z" ] }, { "offset": 89, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/common/menu/CorruptedTravellerMenu.class", "class_sha256": "67f39b83f4b31847a40ad3078a2536331db24a1a14d889aed773fa7e64a58dd3", "name": "removed", "descriptor": "(Lnet/minecraft/world/entity/player/Player;)V", "method_sha256": "7e66181ebb11694731b288f4728a161ba0c5439181a4bfc9e29f580c33a18c3d", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 43 }, { "offset": 2, "opcode": 183, "member": [ "net/minecraft/world/inventory/AbstractContainerMenu", "removed", "(Lnet/minecraft/world/entity/player/Player;)V" ] }, { "offset": 5, "opcode": 43 }, { "offset": 6, "opcode": 182, "member": [ "net/minecraft/world/entity/player/Player", "level", "()Lnet/minecraft/world/level/Level;" ] }, { "offset": 9, "opcode": 180, "member": [ "net/minecraft/world/level/Level", "isClientSide", "Z" ] }, { "offset": 12, "opcode": 154, "operands": [ 0, 12 ] }, { "offset": 15, "opcode": 42 }, { "offset": 16, "opcode": 43 }, { "offset": 17, "opcode": 42 }, { "offset": 18, "opcode": 180, "member": [ "net/tslat/aoa3/common/menu/CorruptedTravellerMenu", "input", "Lnet/minecraft/world/Container;" ] }, { "offset": 21, "opcode": 182, "member": [ "net/tslat/aoa3/common/menu/CorruptedTravellerMenu", "clearContainer", "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/Container;)V" ] }, { "offset": 24, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/content/entity/npc/trader/CorruptedTravellerEntity.class", "class_sha256": "270b6db13de7e3951eb39a96684ceaf0298260e257745bc28ef2bb5b4aef9748", "name": "mobInteract", "descriptor": "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult;", "method_sha256": "ba57d8b78371c06baf0e10091f9d61cf875fd18895d158b0fab342bc0a7b403d", "instructions": [ { "offset": 0, "opcode": 43 }, { "offset": 1, "opcode": 44 }, { "offset": 2, "opcode": 182, "member": [ "net/minecraft/world/entity/player/Player", "getItemInHand", "(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 5, "opcode": 78 }, { "offset": 6, "opcode": 45 }, { "offset": 7, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "getItem", "()Lnet/minecraft/world/item/Item;" ] }, { "offset": 10, "opcode": 178, "member": [ "net/minecraft/world/item/Items", "NAME_TAG", "Lnet/minecraft/world/item/Item;" ] }, { "offset": 13, "opcode": 166, "operands": [ 0, 23 ] }, { "offset": 16, "opcode": 45 }, { "offset": 17, "opcode": 43 }, { "offset": 18, "opcode": 42 }, { "offset": 19, "opcode": 44 }, { "offset": 20, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "interactLivingEntity", "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult;" ] }, { "offset": 23, "opcode": 58, "operands": [ 4 ] }, { "offset": 25, "opcode": 25, "operands": [ 4 ] }, { "offset": 27, "opcode": 182, "member": [ "net/minecraft/world/InteractionResult", "consumesAction", "()Z" ] }, { "offset": 30, "opcode": 153, "operands": [ 0, 6 ] }, { "offset": 33, "opcode": 25, "operands": [ 4 ] }, { "offset": 35, "opcode": 176 }, { "offset": 36, "opcode": 42 }, { "offset": 37, "opcode": 182, "member": [ "net/tslat/aoa3/content/entity/npc/trader/CorruptedTravellerEntity", "isAlive", "()Z" ] }, { "offset": 40, "opcode": 153, "operands": [ 0, 40 ] }, { "offset": 43, "opcode": 43 }, { "offset": 44, "opcode": 182, "member": [ "net/minecraft/world/entity/player/Player", "isShiftKeyDown", "()Z" ] }, { "offset": 47, "opcode": 154, "operands": [ 0, 33 ] }, { "offset": 50, "opcode": 43 }, { "offset": 51, "opcode": 193, "operands": [ 0, 179 ] }, { "offset": 54, "opcode": 153, "operands": [ 0, 15 ] }, { "offset": 57, "opcode": 43 }, { "offset": 58, "opcode": 192, "operands": [ 0, 179 ] }, { "offset": 61, "opcode": 58, "operands": [ 4 ] }, { "offset": 63, "opcode": 42 }, { "offset": 64, "opcode": 25, "operands": [ 4 ] }, { "offset": 66, "opcode": 182, "member": [ "net/tslat/aoa3/content/entity/npc/trader/CorruptedTravellerEntity", "openScreen", "(Lnet/minecraft/server/level/ServerPlayer;)V" ] }, { "offset": 69, "opcode": 42 }, { "offset": 70, "opcode": 182, "member": [ "net/tslat/aoa3/content/entity/npc/trader/CorruptedTravellerEntity", "level", "()Lnet/minecraft/world/level/Level;" ] }, { "offset": 73, "opcode": 180, "member": [ "net/minecraft/world/level/Level", "isClientSide", "Z" ] }, { "offset": 76, "opcode": 184, "member": [ "net/minecraft/world/InteractionResult", "sidedSuccess", "(Z)Lnet/minecraft/world/InteractionResult;" ] }, { "offset": 79, "opcode": 176 }, { "offset": 80, "opcode": 42 }, { "offset": 81, "opcode": 43 }, { "offset": 82, "opcode": 44 }, { "offset": 83, "opcode": 183, "member": [ "net/minecraft/world/entity/PathfinderMob", "mobInteract", "(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult;" ] }, { "offset": 86, "opcode": 176 } ] }, { "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 } ] }, { "class_path": "net/tslat/aoa3/integration/patchouli/PatchouliIntegration.class", "class_sha256": "40f8f43422699a404cbf4712f21de6894d22235f173b15a33e23ea3c9e6dc780", "name": "getBookFromStack", "descriptor": "(Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional;", "method_sha256": "3ca1fea8406d463c4ead15ada2af5dd2173321b4acec915fb0fafd059b213cc2", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 178, "member": [ "vazkii/patchouli/common/item/PatchouliDataComponents", "BOOK", "Lnet/minecraft/core/component/DataComponentType;" ] }, { "offset": 4, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "has", "(Lnet/minecraft/core/component/DataComponentType;)Z" ] }, { "offset": 7, "opcode": 153, "operands": [ 0, 16 ] }, { "offset": 10, "opcode": 42 }, { "offset": 11, "opcode": 178, "member": [ "vazkii/patchouli/common/item/PatchouliDataComponents", "BOOK", "Lnet/minecraft/core/component/DataComponentType;" ] }, { "offset": 14, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "get", "(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;" ] }, { "offset": 17, "opcode": 192, "operands": [ 0, 39 ] }, { "offset": 20, "opcode": 167, "operands": [ 0, 4 ] }, { "offset": 23, "opcode": 1 }, { "offset": 24, "opcode": 184, "member": [ "java/util/Optional", "ofNullable", "(Ljava/lang/Object;)Ljava/util/Optional;" ] }, { "offset": 27, "opcode": 176 } ] }, { "class_path": "net/tslat/aoa3/integration/patchouli/PatchouliIntegration.class", "class_sha256": "40f8f43422699a404cbf4712f21de6894d22235f173b15a33e23ea3c9e6dc780", "name": "isBookLoaded", "descriptor": "(Lnet/minecraft/resources/ResourceLocation;)Z", "method_sha256": "09e7e13dd34026b11f279f28ce1e880ee5834b199b8b0ef80f8b09e7941ccd09", "instructions": [ { "offset": 0, "opcode": 178, "member": [ "vazkii/patchouli/common/book/BookRegistry", "INSTANCE", "Lvazkii/patchouli/common/book/BookRegistry;" ] }, { "offset": 3, "opcode": 180, "member": [ "vazkii/patchouli/common/book/BookRegistry", "books", "Ljava/util/Map;" ] }, { "offset": 6, "opcode": 42 }, { "offset": 7, "opcode": 185, "member": [ "java/util/Map", "containsKey", "(Ljava/lang/Object;)Z" ] }, { "offset": 12, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/integration/patchouli/PatchouliIntegration.class", "class_sha256": "40f8f43422699a404cbf4712f21de6894d22235f173b15a33e23ea3c9e6dc780", "name": "getBook", "descriptor": "(Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/item/ItemStack;", "method_sha256": "d9207b459ee593409f042d2cc6cd9b256c8510ef1d54f50079096f5d3168f04e", "instructions": [ { "offset": 0, "opcode": 178, "member": [ "vazkii/patchouli/common/book/BookRegistry", "INSTANCE", "Lvazkii/patchouli/common/book/BookRegistry;" ] }, { "offset": 3, "opcode": 180, "member": [ "vazkii/patchouli/common/book/BookRegistry", "books", "Ljava/util/Map;" ] }, { "offset": 6, "opcode": 42 }, { "offset": 7, "opcode": 185, "member": [ "java/util/Map", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 12, "opcode": 192, "operands": [ 0, 70 ] }, { "offset": 15, "opcode": 182, "member": [ "vazkii/patchouli/common/book/Book", "getBookItem", "()Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 18, "opcode": 76 }, { "offset": 19, "opcode": 43 }, { "offset": 20, "opcode": 178, "member": [ "vazkii/patchouli/common/item/PatchouliDataComponents", "BOOK", "Lnet/minecraft/core/component/DataComponentType;" ] }, { "offset": 23, "opcode": 42 }, { "offset": 24, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "set", "(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 27, "opcode": 87 }, { "offset": 28, "opcode": 43 }, { "offset": 29, "opcode": 176 } ] }, { "class_path": "net/tslat/aoa3/integration/patchouli/PatchouliIntegration.class", "class_sha256": "40f8f43422699a404cbf4712f21de6894d22235f173b15a33e23ea3c9e6dc780", "name": "openBook", "descriptor": "(Lnet/minecraft/resources/ResourceLocation;)V", "method_sha256": "9971c44bb3235831efd55f8cf1a4a75dc2be907e7c2d687ce2d04ba74a92f8ea", "instructions": [ { "offset": 0, "opcode": 184, "member": [ "vazkii/patchouli/api/PatchouliAPI", "get", "()Lvazkii/patchouli/api/PatchouliAPI$IPatchouliAPI;" ] }, { "offset": 3, "opcode": 42 }, { "offset": 4, "opcode": 185, "member": [ "vazkii/patchouli/api/PatchouliAPI$IPatchouliAPI", "openBookGUI", "(Lnet/minecraft/resources/ResourceLocation;)V" ] }, { "offset": 9, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/integration/patchouli/PatchouliIntegration.class", "class_sha256": "40f8f43422699a404cbf4712f21de6894d22235f173b15a33e23ea3c9e6dc780", "name": "getAoAPatchouliBooks", "descriptor": "()Ljava/util/List;", "method_sha256": "55f8789fb44ca51c56ae92193e693b84de1957c2d7a1627517a8ee4831389881", "instructions": [ { "offset": 0, "opcode": 178, "member": [ "vazkii/patchouli/common/book/BookRegistry", "INSTANCE", "Lvazkii/patchouli/common/book/BookRegistry;" ] }, { "offset": 3, "opcode": 180, "member": [ "vazkii/patchouli/common/book/BookRegistry", "books", "Ljava/util/Map;" ] }, { "offset": 6, "opcode": 185, "member": [ "java/util/Map", "keySet", "()Ljava/util/Set;" ] }, { "offset": 11, "opcode": 185, "member": [ "java/util/Set", "stream", "()Ljava/util/stream/Stream;" ] }, { "offset": 16, "opcode": 186, "operands": [ 0, 125, 0, 0 ] }, { "offset": 21, "opcode": 185, "member": [ "java/util/stream/Stream", "filter", "(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;" ] }, { "offset": 26, "opcode": 186, "operands": [ 0, 131, 0, 0 ] }, { "offset": 31, "opcode": 185, "member": [ "java/util/stream/Stream", "map", "(Ljava/util/function/Function;)Ljava/util/stream/Stream;" ] }, { "offset": 36, "opcode": 185, "member": [ "java/util/stream/Stream", "toList", "()Ljava/util/List;" ] }, { "offset": 41, "opcode": 176 } ] }, { "class_path": "net/tslat/aoa3/client/gui/adventgui/AdventGuiTabLore.class", "class_sha256": "162295ef6f42e88c91f49d73a5ab937f64b045e51806a612dd5dad239201fa61", "name": "syncBooks", "descriptor": "(Ljava/util/Collection;)V", "method_sha256": "9534adf940a8f9393ed8add958418bd7a38c78c3e6134d5602de20def1c9dfe5", "instructions": [ { "offset": 0, "opcode": 178, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventGuiTabLore", "loreBooks", "Ljava/util/concurrent/ConcurrentHashMap;" ] }, { "offset": 3, "opcode": 182, "member": [ "java/util/concurrent/ConcurrentHashMap", "clear", "()V" ] }, { "offset": 6, "opcode": 184, "member": [ "net/tslat/aoa3/integration/IntegrationManager", "isPatchouliActive", "()Z" ] }, { "offset": 9, "opcode": 154, "operands": [ 0, 4 ] }, { "offset": 12, "opcode": 177 }, { "offset": 13, "opcode": 42 }, { "offset": 14, "opcode": 185, "member": [ "java/util/Collection", "iterator", "()Ljava/util/Iterator;" ] }, { "offset": 19, "opcode": 76 }, { "offset": 20, "opcode": 43 }, { "offset": 21, "opcode": 185, "member": [ "java/util/Iterator", "hasNext", "()Z" ] }, { "offset": 26, "opcode": 153, "operands": [ 0, 85 ] }, { "offset": 29, "opcode": 43 }, { "offset": 30, "opcode": 185, "member": [ "java/util/Iterator", "next", "()Ljava/lang/Object;" ] }, { "offset": 35, "opcode": 192, "operands": [ 0, 97 ] }, { "offset": 38, "opcode": 77 }, { "offset": 39, "opcode": 44 }, { "offset": 40, "opcode": 184, "member": [ "net/tslat/aoa3/integration/patchouli/PatchouliIntegration", "isBookLoaded", "(Lnet/minecraft/resources/ResourceLocation;)Z" ] }, { "offset": 43, "opcode": 154, "operands": [ 0, 6 ] }, { "offset": 46, "opcode": 167, "operands": [ 255, 230 ] }, { "offset": 49, "opcode": 44 }, { "offset": 50, "opcode": 184, "member": [ "net/tslat/aoa3/integration/patchouli/PatchouliIntegration", "getBook", "(Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 53, "opcode": 78 }, { "offset": 54, "opcode": 45 }, { "offset": 55, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/item/AoAItems", "TORN_PAGES", "Lnet/neoforged/neoforge/registries/DeferredItem;" ] }, { "offset": 58, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "is", "(Lnet/minecraft/core/Holder;)Z" ] }, { "offset": 61, "opcode": 153, "operands": [ 0, 38 ] }, { "offset": 64, "opcode": 45 }, { "offset": 65, "opcode": 178, "member": [ "net/minecraft/core/component/DataComponents", "CUSTOM_NAME", "Lnet/minecraft/core/component/DataComponentType;" ] }, { "offset": 68, "opcode": 18, "constant": "item" }, { "offset": 70, "opcode": 44 }, { "offset": 71, "opcode": 182, "member": [ "net/minecraft/resources/ResourceLocation", "getPath", "()Ljava/lang/String;" ] }, { "offset": 74, "opcode": 186, "operands": [ 0, 184, 0, 0 ] }, { "offset": 79, "opcode": 184, "member": [ "net/tslat/aoa3/util/LocaleUtil", "createGenericLocaleKey", "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" ] }, { "offset": 82, "opcode": 4, "constant": 1 }, { "offset": 83, "opcode": 189, "operands": [ 0, 194 ] }, { "offset": 86, "opcode": 89 }, { "offset": 87, "opcode": 3, "constant": 0 }, { "offset": 88, "opcode": 178, "member": [ "net/minecraft/ChatFormatting", "ITALIC", "Lnet/minecraft/ChatFormatting;" ] }, { "offset": 91, "opcode": 83 }, { "offset": 92, "opcode": 184, "member": [ "net/tslat/tme/api/object/extension/Text", "of", "(Ljava/lang/String;[Lnet/minecraft/ChatFormatting;)Lnet/tslat/tme/api/object/extension/Text;" ] }, { "offset": 95, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "set", "(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 98, "opcode": 87 }, { "offset": 99, "opcode": 178, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventGuiTabLore", "loreBooks", "Ljava/util/concurrent/ConcurrentHashMap;" ] }, { "offset": 102, "opcode": 44 }, { "offset": 103, "opcode": 45 }, { "offset": 104, "opcode": 182, "member": [ "java/util/concurrent/ConcurrentHashMap", "put", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 107, "opcode": 87 }, { "offset": 108, "opcode": 167, "operands": [ 255, 168 ] }, { "offset": 111, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/client/gui/adventgui/AdventGuiTabLore.class", "class_sha256": "162295ef6f42e88c91f49d73a5ab937f64b045e51806a612dd5dad239201fa61", "name": "bookOpened", "descriptor": "(Lnet/minecraft/resources/ResourceLocation;)V", "method_sha256": "fc90797490e0101ce195f75374a4024c6c0559910df9ffffd0937314bcd2f8d1", "instructions": [ { "offset": 0, "opcode": 178, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventGuiTabLore", "loreBooks", "Ljava/util/concurrent/ConcurrentHashMap;" ] }, { "offset": 3, "opcode": 42 }, { "offset": 4, "opcode": 182, "member": [ "java/util/concurrent/ConcurrentHashMap", "containsKey", "(Ljava/lang/Object;)Z" ] }, { "offset": 7, "opcode": 154, "operands": [ 0, 14 ] }, { "offset": 10, "opcode": 187, "operands": [ 0, 214 ] }, { "offset": 13, "opcode": 89 }, { "offset": 14, "opcode": 42 }, { "offset": 15, "opcode": 183, "member": [ "net/tslat/aoa3/common/networking/packets/patchouli/AccountPatchouliBookPacket", "", "(Lnet/minecraft/resources/ResourceLocation;)V" ] }, { "offset": 18, "opcode": 184, "member": [ "net/tslat/aoa3/common/networking/AoANetworking", "sendToServer", "(Lnet/tslat/aoa3/common/networking/packets/AoAPacket;)V" ] }, { "offset": 21, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/client/gui/adventgui/AdventMainGui$AdventMainGuiTabButton.class", "class_sha256": "a43fa0a467775b08e22dd8085490d6df2fc2405eefacab2c09a5f5f45f9eed9b", "name": "", "descriptor": "(IILnet/minecraft/network/chat/Component;Lnet/tslat/aoa3/client/gui/adventgui/AdventMainGui$ADVENT_WINDOW_TAB;)V", "method_sha256": "767fad48e58798b3d4d62ee94acd1ffb2796aecc037803fdc04bda848e55833d", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 27 }, { "offset": 2, "opcode": 28 }, { "offset": 3, "opcode": 17, "constant": 180 }, { "offset": 6, "opcode": 16, "constant": 60 }, { "offset": 8, "opcode": 45 }, { "offset": 9, "opcode": 186, "operands": [ 0, 3, 0, 0 ] }, { "offset": 14, "opcode": 178, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventMainGui$AdventMainGuiTabButton", "DEFAULT_NARRATION", "Lnet/minecraft/client/gui/components/Button$CreateNarration;" ] }, { "offset": 17, "opcode": 183, "member": [ "net/minecraft/client/gui/components/Button", "", "(IIIILnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/Button$OnPress;Lnet/minecraft/client/gui/components/Button$CreateNarration;)V" ] }, { "offset": 20, "opcode": 42 }, { "offset": 21, "opcode": 25, "operands": [ 4 ] }, { "offset": 23, "opcode": 181, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventMainGui$AdventMainGuiTabButton", "tabID", "Lnet/tslat/aoa3/client/gui/adventgui/AdventMainGui$ADVENT_WINDOW_TAB;" ] }, { "offset": 26, "opcode": 25, "operands": [ 4 ] }, { "offset": 28, "opcode": 178, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventMainGui$ADVENT_WINDOW_TAB", "LORE", "Lnet/tslat/aoa3/client/gui/adventgui/AdventMainGui$ADVENT_WINDOW_TAB;" ] }, { "offset": 31, "opcode": 166, "operands": [ 0, 14 ] }, { "offset": 34, "opcode": 184, "member": [ "net/tslat/aoa3/integration/IntegrationManager", "isPatchouliActive", "()Z" ] }, { "offset": 37, "opcode": 154, "operands": [ 0, 8 ] }, { "offset": 40, "opcode": 42 }, { "offset": 41, "opcode": 3, "constant": 0 }, { "offset": 42, "opcode": 181, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventMainGui$AdventMainGuiTabButton", "active", "Z" ] }, { "offset": 45, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/client/gui/adventgui/AdventGuiTabLore$PatchouliBook.class", "class_sha256": "707f4be8b7154de3243929685eaad75fb12f11e07b14f3aa760fcd2794ab3dcf", "name": "mouseReleased", "descriptor": "(DDI)Z", "method_sha256": "ef35a234fa57836bf3e40e8e2b3364e3c5f85d0477f60b74918e3c3743529d62", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 21, "operands": [ 5 ] }, { "offset": 3, "opcode": 182, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventGuiTabLore$PatchouliBook", "isValidClickButton", "(I)Z" ] }, { "offset": 6, "opcode": 153, "operands": [ 0, 167 ] }, { "offset": 9, "opcode": 42 }, { "offset": 10, "opcode": 180, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventGuiTabLore$PatchouliBook", "mouseHolding", "Z" ] }, { "offset": 13, "opcode": 154, "operands": [ 0, 19 ] }, { "offset": 16, "opcode": 42 }, { "offset": 17, "opcode": 180, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventGuiTabLore$PatchouliBook", "isHovered", "Z" ] }, { "offset": 20, "opcode": 153, "operands": [ 0, 153 ] }, { "offset": 23, "opcode": 42 }, { "offset": 24, "opcode": 180, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventGuiTabLore$PatchouliBook", "id", "Lnet/minecraft/resources/ResourceLocation;" ] }, { "offset": 27, "opcode": 184, "member": [ "net/tslat/aoa3/integration/patchouli/PatchouliIntegration", "openBook", "(Lnet/minecraft/resources/ResourceLocation;)V" ] }, { "offset": 30, "opcode": 4, "constant": 1 }, { "offset": 31, "opcode": 172 }, { "offset": 32, "opcode": 42 }, { "offset": 33, "opcode": 3, "constant": 0 }, { "offset": 34, "opcode": 181, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventGuiTabLore$PatchouliBook", "mouseHolding", "Z" ] }, { "offset": 37, "opcode": 39 }, { "offset": 38, "opcode": 178, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventMainGui", "SCALE", "F" ] }, { "offset": 41, "opcode": 141 }, { "offset": 42, "opcode": 111 }, { "offset": 43, "opcode": 178, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventMainGui", "scaledRootX", "I" ] }, { "offset": 46, "opcode": 135 }, { "offset": 47, "opcode": 152 }, { "offset": 48, "opcode": 155, "operands": [ 0, 53 ] }, { "offset": 51, "opcode": 41 }, { "offset": 52, "opcode": 178, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventMainGui", "SCALE", "F" ] }, { "offset": 55, "opcode": 141 }, { "offset": 56, "opcode": 111 }, { "offset": 57, "opcode": 178, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventMainGui", "scaledRootY", "I" ] }, { "offset": 60, "opcode": 135 }, { "offset": 61, "opcode": 152 }, { "offset": 62, "opcode": 155, "operands": [ 0, 39 ] }, { "offset": 65, "opcode": 39 }, { "offset": 66, "opcode": 178, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventMainGui", "SCALE", "F" ] }, { "offset": 69, "opcode": 141 }, { "offset": 70, "opcode": 111 }, { "offset": 71, "opcode": 178, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventMainGui", "scaledRootX", "I" ] }, { "offset": 74, "opcode": 17, "constant": 976 }, { "offset": 77, "opcode": 96 }, { "offset": 78, "opcode": 135 }, { "offset": 79, "opcode": 151 }, { "offset": 80, "opcode": 157, "operands": [ 0, 21 ] }, { "offset": 83, "opcode": 41 }, { "offset": 84, "opcode": 178, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventMainGui", "SCALE", "F" ] }, { "offset": 87, "opcode": 141 }, { "offset": 88, "opcode": 111 }, { "offset": 89, "opcode": 178, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventMainGui", "scaledRootY", "I" ] }, { "offset": 92, "opcode": 17, "constant": 480 }, { "offset": 95, "opcode": 96 }, { "offset": 96, "opcode": 135 }, { "offset": 97, "opcode": 151 }, { "offset": 98, "opcode": 158, "operands": [ 0, 75 ] }, { "offset": 101, "opcode": 184, "member": [ "net/minecraft/client/Minecraft", "getInstance", "()Lnet/minecraft/client/Minecraft;" ] }, { "offset": 104, "opcode": 180, "member": [ "net/minecraft/client/Minecraft", "player", "Lnet/minecraft/client/player/LocalPlayer;" ] }, { "offset": 107, "opcode": 58, "operands": [ 6 ] }, { "offset": 109, "opcode": 25, "operands": [ 6 ] }, { "offset": 111, "opcode": 182, "member": [ "net/minecraft/world/entity/player/Player", "getInventory", "()Lnet/minecraft/world/entity/player/Inventory;" ] }, { "offset": 114, "opcode": 180, "member": [ "net/minecraft/world/entity/player/Inventory", "items", "Lnet/minecraft/core/NonNullList;" ] }, { "offset": 117, "opcode": 182, "member": [ "net/minecraft/core/NonNullList", "iterator", "()Ljava/util/Iterator;" ] }, { "offset": 120, "opcode": 58, "operands": [ 7 ] }, { "offset": 122, "opcode": 25, "operands": [ 7 ] }, { "offset": 124, "opcode": 185, "member": [ "java/util/Iterator", "hasNext", "()Z" ] }, { "offset": 129, "opcode": 153, "operands": [ 0, 28 ] }, { "offset": 132, "opcode": 25, "operands": [ 7 ] }, { "offset": 134, "opcode": 185, "member": [ "java/util/Iterator", "next", "()Ljava/lang/Object;" ] }, { "offset": 139, "opcode": 192, "operands": [ 0, 2 ] }, { "offset": 142, "opcode": 58, "operands": [ 8 ] }, { "offset": 144, "opcode": 25, "operands": [ 8 ] }, { "offset": 146, "opcode": 184, "member": [ "net/tslat/aoa3/integration/patchouli/PatchouliIntegration", "isValidBook", "(Lnet/minecraft/world/item/ItemStack;)Z" ] }, { "offset": 149, "opcode": 153, "operands": [ 0, 5 ] }, { "offset": 152, "opcode": 4, "constant": 1 }, { "offset": 153, "opcode": 172 }, { "offset": 154, "opcode": 167, "operands": [ 255, 224 ] }, { "offset": 157, "opcode": 187, "operands": [ 0, 112 ] }, { "offset": 160, "opcode": 89 }, { "offset": 161, "opcode": 42 }, { "offset": 162, "opcode": 180, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventGuiTabLore$PatchouliBook", "id", "Lnet/minecraft/resources/ResourceLocation;" ] }, { "offset": 165, "opcode": 183, "member": [ "net/tslat/aoa3/common/networking/packets/patchouli/GivePatchouliBookPacket", "", "(Lnet/minecraft/resources/ResourceLocation;)V" ] }, { "offset": 168, "opcode": 184, "member": [ "net/tslat/aoa3/common/networking/AoANetworking", "sendToServer", "(Lnet/tslat/aoa3/common/networking/packets/AoAPacket;)V" ] }, { "offset": 171, "opcode": 4, "constant": 1 }, { "offset": 172, "opcode": 172 }, { "offset": 173, "opcode": 3, "constant": 0 }, { "offset": 174, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/client/gui/adventgui/AdventGuiTabLore$PatchouliBook.class", "class_sha256": "707f4be8b7154de3243929685eaad75fb12f11e07b14f3aa760fcd2794ab3dcf", "name": "onDrag", "descriptor": "(DDDD)V", "method_sha256": "a472f0f1668104b850bb64681f445fde28fa0b3abe4e4d1aac70ceb86960ed58", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 180, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventGuiTabLore$PatchouliBook", "isHovered", "Z" ] }, { "offset": 4, "opcode": 153, "operands": [ 0, 8 ] }, { "offset": 7, "opcode": 42 }, { "offset": 8, "opcode": 4, "constant": 1 }, { "offset": 9, "opcode": 181, "member": [ "net/tslat/aoa3/client/gui/adventgui/AdventGuiTabLore$PatchouliBook", "mouseHolding", "Z" ] }, { "offset": 12, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/common/networking/packets/patchouli/GivePatchouliBookPacket.class", "class_sha256": "74594b91d69fc498922765adca52b281cc886e2369eb69661865296ca116fe98", "name": "receiveMessage", "descriptor": "(Lnet/neoforged/neoforge/network/handling/IPayloadContext;)V", "method_sha256": "0f82ec78ccbbcb14fbc69c27512e72fdb20c277ab183b7d9f27e2426e2774086", "instructions": [ { "offset": 0, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/AoARegistries", "ITEMS", "Lnet/tslat/aoa3/common/registration/AoARegistries$RegistryHelper;" ] }, { "offset": 3, "opcode": 18, "constant": "patchouli" }, { "offset": 5, "opcode": 18, "constant": "guide_book" }, { "offset": 7, "opcode": 184, "member": [ "net/minecraft/resources/ResourceLocation", "fromNamespaceAndPath", "(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation;" ] }, { "offset": 10, "opcode": 182, "member": [ "net/tslat/aoa3/common/registration/AoARegistries$RegistryHelper", "getEntry", "(Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object;" ] }, { "offset": 13, "opcode": 192, "operands": [ 0, 39 ] }, { "offset": 16, "opcode": 77 }, { "offset": 17, "opcode": 44 }, { "offset": 18, "opcode": 198, "operands": [ 0, 227 ] }, { "offset": 21, "opcode": 44 }, { "offset": 22, "opcode": 178, "member": [ "net/minecraft/world/item/Items", "AIR", "Lnet/minecraft/world/item/Item;" ] }, { "offset": 25, "opcode": 165, "operands": [ 0, 220 ] }, { "offset": 28, "opcode": 43 }, { "offset": 29, "opcode": 185, "member": [ "net/neoforged/neoforge/network/handling/IPayloadContext", "player", "()Lnet/minecraft/world/entity/player/Player;" ] }, { "offset": 34, "opcode": 192, "operands": [ 0, 53 ] }, { "offset": 37, "opcode": 78 }, { "offset": 38, "opcode": 45 }, { "offset": 39, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "createCommandSourceStack", "()Lnet/minecraft/commands/CommandSourceStack;" ] }, { "offset": 42, "opcode": 58, "operands": [ 4 ] }, { "offset": 44, "opcode": 45 }, { "offset": 45, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "getServer", "()Lnet/minecraft/server/MinecraftServer;" ] }, { "offset": 48, "opcode": 182, "member": [ "net/minecraft/server/MinecraftServer", "getCommands", "()Lnet/minecraft/commands/Commands;" ] }, { "offset": 51, "opcode": 182, "member": [ "net/minecraft/commands/Commands", "getDispatcher", "()Lcom/mojang/brigadier/CommandDispatcher;" ] }, { "offset": 54, "opcode": 182, "member": [ "com/mojang/brigadier/CommandDispatcher", "getRoot", "()Lcom/mojang/brigadier/tree/RootCommandNode;" ] }, { "offset": 57, "opcode": 18, "constant": "give" }, { "offset": 59, "opcode": 182, "member": [ "com/mojang/brigadier/tree/RootCommandNode", "getChild", "(Ljava/lang/String;)Lcom/mojang/brigadier/tree/CommandNode;" ] }, { "offset": 62, "opcode": 58, "operands": [ 5 ] }, { "offset": 64, "opcode": 25, "operands": [ 5 ] }, { "offset": 66, "opcode": 198, "operands": [ 0, 13 ] }, { "offset": 69, "opcode": 25, "operands": [ 5 ] }, { "offset": 71, "opcode": 25, "operands": [ 4 ] }, { "offset": 73, "opcode": 182, "member": [ "com/mojang/brigadier/tree/CommandNode", "canUse", "(Ljava/lang/Object;)Z" ] }, { "offset": 76, "opcode": 154, "operands": [ 0, 18 ] }, { "offset": 79, "opcode": 25, "operands": [ 4 ] }, { "offset": 81, "opcode": 45 }, { "offset": 82, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "getServer", "()Lnet/minecraft/server/MinecraftServer;" ] }, { "offset": 85, "opcode": 182, "member": [ "net/minecraft/server/MinecraftServer", "getOperatorUserPermissionLevel", "()I" ] }, { "offset": 88, "opcode": 182, "member": [ "net/minecraft/commands/CommandSourceStack", "hasPermission", "(I)Z" ] }, { "offset": 91, "opcode": 153, "operands": [ 0, 154 ] }, { "offset": 94, "opcode": 42 }, { "offset": 95, "opcode": 180, "member": [ "net/tslat/aoa3/common/networking/packets/patchouli/GivePatchouliBookPacket", "book", "Lnet/minecraft/resources/ResourceLocation;" ] }, { "offset": 98, "opcode": 184, "member": [ "net/tslat/aoa3/integration/patchouli/PatchouliIntegration", "getBook", "(Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 101, "opcode": 58, "operands": [ 6 ] }, { "offset": 103, "opcode": 45 }, { "offset": 104, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "getInventory", "()Lnet/minecraft/world/entity/player/Inventory;" ] }, { "offset": 107, "opcode": 25, "operands": [ 6 ] }, { "offset": 109, "opcode": 182, "member": [ "net/minecraft/world/entity/player/Inventory", "add", "(Lnet/minecraft/world/item/ItemStack;)Z" ] }, { "offset": 112, "opcode": 153, "operands": [ 0, 105 ] }, { "offset": 115, "opcode": 25, "operands": [ 6 ] }, { "offset": 117, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "isEmpty", "()Z" ] }, { "offset": 120, "opcode": 153, "operands": [ 0, 97 ] }, { "offset": 123, "opcode": 25, "operands": [ 6 ] }, { "offset": 125, "opcode": 4, "constant": 1 }, { "offset": 126, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "setCount", "(I)V" ] }, { "offset": 129, "opcode": 45 }, { "offset": 130, "opcode": 42 }, { "offset": 131, "opcode": 180, "member": [ "net/tslat/aoa3/common/networking/packets/patchouli/GivePatchouliBookPacket", "book", "Lnet/minecraft/resources/ResourceLocation;" ] }, { "offset": 134, "opcode": 184, "member": [ "net/tslat/aoa3/integration/patchouli/PatchouliIntegration", "getBook", "(Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 137, "opcode": 3, "constant": 0 }, { "offset": 138, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "drop", "(Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/item/ItemEntity;" ] }, { "offset": 141, "opcode": 58, "operands": [ 7 ] }, { "offset": 143, "opcode": 25, "operands": [ 7 ] }, { "offset": 145, "opcode": 198, "operands": [ 0, 8 ] }, { "offset": 148, "opcode": 25, "operands": [ 7 ] }, { "offset": 150, "opcode": 182, "member": [ "net/minecraft/world/entity/item/ItemEntity", "makeFakeItem", "()V" ] }, { "offset": 153, "opcode": 45 }, { "offset": 154, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "level", "()Lnet/minecraft/world/level/Level;" ] }, { "offset": 157, "opcode": 1 }, { "offset": 158, "opcode": 45 }, { "offset": 159, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "getX", "()D" ] }, { "offset": 162, "opcode": 45 }, { "offset": 163, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "getY", "()D" ] }, { "offset": 166, "opcode": 45 }, { "offset": 167, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "getZ", "()D" ] }, { "offset": 170, "opcode": 178, "member": [ "net/minecraft/sounds/SoundEvents", "ITEM_PICKUP", "Lnet/minecraft/sounds/SoundEvent;" ] }, { "offset": 173, "opcode": 178, "member": [ "net/minecraft/sounds/SoundSource", "PLAYERS", "Lnet/minecraft/sounds/SoundSource;" ] }, { "offset": 176, "opcode": 18, "constant": 0.20000000298023224 }, { "offset": 178, "opcode": 45 }, { "offset": 179, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "getRandom", "()Lnet/minecraft/util/RandomSource;" ] }, { "offset": 182, "opcode": 185, "member": [ "net/minecraft/util/RandomSource", "nextFloat", "()F" ] }, { "offset": 187, "opcode": 45 }, { "offset": 188, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "getRandom", "()Lnet/minecraft/util/RandomSource;" ] }, { "offset": 191, "opcode": 185, "member": [ "net/minecraft/util/RandomSource", "nextFloat", "()F" ] }, { "offset": 196, "opcode": 102 }, { "offset": 197, "opcode": 18, "constant": 0.699999988079071 }, { "offset": 199, "opcode": 106 }, { "offset": 200, "opcode": 12 }, { "offset": 201, "opcode": 98 }, { "offset": 202, "opcode": 13 }, { "offset": 203, "opcode": 106 }, { "offset": 204, "opcode": 182, "member": [ "net/minecraft/world/level/Level", "playSound", "(Lnet/minecraft/world/entity/player/Player;DDDLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V" ] }, { "offset": 207, "opcode": 45 }, { "offset": 208, "opcode": 180, "member": [ "net/minecraft/server/level/ServerPlayer", "containerMenu", "Lnet/minecraft/world/inventory/AbstractContainerMenu;" ] }, { "offset": 211, "opcode": 182, "member": [ "net/minecraft/world/inventory/AbstractContainerMenu", "broadcastChanges", "()V" ] }, { "offset": 214, "opcode": 167, "operands": [ 0, 31 ] }, { "offset": 217, "opcode": 45 }, { "offset": 218, "opcode": 25, "operands": [ 6 ] }, { "offset": 220, "opcode": 3, "constant": 0 }, { "offset": 221, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "drop", "(Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/item/ItemEntity;" ] }, { "offset": 224, "opcode": 58, "operands": [ 7 ] }, { "offset": 226, "opcode": 25, "operands": [ 7 ] }, { "offset": 228, "opcode": 198, "operands": [ 0, 17 ] }, { "offset": 231, "opcode": 25, "operands": [ 7 ] }, { "offset": 233, "opcode": 182, "member": [ "net/minecraft/world/entity/item/ItemEntity", "setNoPickUpDelay", "()V" ] }, { "offset": 236, "opcode": 25, "operands": [ 7 ] }, { "offset": 238, "opcode": 45 }, { "offset": 239, "opcode": 182, "member": [ "net/minecraft/server/level/ServerPlayer", "getUUID", "()Ljava/util/UUID;" ] }, { "offset": 242, "opcode": 182, "member": [ "net/minecraft/world/entity/item/ItemEntity", "setTarget", "(Ljava/util/UUID;)V" ] }, { "offset": 245, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/player/ServerPlayerDataManager$Storage.class", "class_sha256": "f6fdaa22d18da55623cd13054550a730c5b99dd45ef3f2fddf16c4b2d470ed98", "name": "", "descriptor": "(Lnet/tslat/aoa3/player/ServerPlayerDataManager;)V", "method_sha256": "3c833ece0c5d3d1c273ecebb6ee7f1c118f0ba4f03a7fb6f54350b543e8b8627", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 43 }, { "offset": 2, "opcode": 181, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "this$0", "Lnet/tslat/aoa3/player/ServerPlayerDataManager;" ] }, { "offset": 5, "opcode": 42 }, { "offset": 6, "opcode": 183, "member": [ "java/lang/Object", "", "()V" ] }, { "offset": 9, "opcode": 42 }, { "offset": 10, "opcode": 187, "operands": [ 0, 13 ] }, { "offset": 13, "opcode": 89 }, { "offset": 14, "opcode": 183, "member": [ "it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap", "", "()V" ] }, { "offset": 17, "opcode": 181, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "portalCoordinatesMap", "Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;" ] }, { "offset": 20, "opcode": 42 }, { "offset": 21, "opcode": 187, "operands": [ 0, 20 ] }, { "offset": 24, "opcode": 89 }, { "offset": 25, "opcode": 183, "member": [ "java/util/concurrent/CopyOnWriteArraySet", "", "()V" ] }, { "offset": 28, "opcode": 181, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "patchouliBooks", "Ljava/util/concurrent/CopyOnWriteArraySet;" ] }, { "offset": 31, "opcode": 42 }, { "offset": 32, "opcode": 187, "operands": [ 0, 27 ] }, { "offset": 35, "opcode": 89 }, { "offset": 36, "opcode": 183, "member": [ "it/unimi/dsi/fastutil/ints/Int2ObjectArrayMap", "", "()V" ] }, { "offset": 39, "opcode": 181, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "itemStorage", "Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;" ] }, { "offset": 42, "opcode": 42 }, { "offset": 43, "opcode": 1 }, { "offset": 44, "opcode": 181, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "activeCheckpoint", "Lnet/tslat/aoa3/library/object/container/PositionAndRotation;" ] }, { "offset": 47, "opcode": 42 }, { "offset": 48, "opcode": 1 }, { "offset": 49, "opcode": 181, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "statsStorage", "Lnet/minecraft/nbt/CompoundTag;" ] }, { "offset": 52, "opcode": 42 }, { "offset": 53, "opcode": 3, "constant": 0 }, { "offset": 54, "opcode": 181, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "needsPatchouliSync", "Z" ] }, { "offset": 57, "opcode": 184, "member": [ "net/tslat/aoa3/integration/IntegrationManager", "isPatchouliActive", "()Z" ] }, { "offset": 60, "opcode": 153, "operands": [ 0, 16 ] }, { "offset": 63, "opcode": 42 }, { "offset": 64, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "patchouliBooks", "Ljava/util/concurrent/CopyOnWriteArraySet;" ] }, { "offset": 67, "opcode": 18, "constant": "aoa_essentia" }, { "offset": 69, "opcode": 184, "member": [ "net/tslat/aoa3/advent/AdventOfAscension", "id", "(Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation;" ] }, { "offset": 72, "opcode": 182, "member": [ "java/util/concurrent/CopyOnWriteArraySet", "add", "(Ljava/lang/Object;)Z" ] }, { "offset": 75, "opcode": 87 }, { "offset": 76, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/player/ServerPlayerDataManager$Storage.class", "class_sha256": "f6fdaa22d18da55623cd13054550a730c5b99dd45ef3f2fddf16c4b2d470ed98", "name": "addPatchouliBook", "descriptor": "(Lnet/minecraft/resources/ResourceLocation;)V", "method_sha256": "68f8aae21781f7ae34f09bf30136a0a45115237e55cfc095bae3d63f02df6155", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "patchouliBooks", "Ljava/util/concurrent/CopyOnWriteArraySet;" ] }, { "offset": 4, "opcode": 43 }, { "offset": 5, "opcode": 182, "member": [ "java/util/concurrent/CopyOnWriteArraySet", "add", "(Ljava/lang/Object;)Z" ] }, { "offset": 8, "opcode": 153, "operands": [ 0, 8 ] }, { "offset": 11, "opcode": 42 }, { "offset": 12, "opcode": 4, "constant": 1 }, { "offset": 13, "opcode": 181, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "needsPatchouliSync", "Z" ] }, { "offset": 16, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/player/ServerPlayerDataManager$Storage.class", "class_sha256": "f6fdaa22d18da55623cd13054550a730c5b99dd45ef3f2fddf16c4b2d470ed98", "name": "hasPatchouliBook", "descriptor": "(Lnet/minecraft/resources/ResourceLocation;)Z", "method_sha256": "711e833fe3e0819b0e526fc85bced3b19b3316b1f2e44ab26165797d122946e3", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "patchouliBooks", "Ljava/util/concurrent/CopyOnWriteArraySet;" ] }, { "offset": 4, "opcode": 43 }, { "offset": 5, "opcode": 182, "member": [ "java/util/concurrent/CopyOnWriteArraySet", "contains", "(Ljava/lang/Object;)Z" ] }, { "offset": 8, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/player/ServerPlayerDataManager$Storage.class", "class_sha256": "f6fdaa22d18da55623cd13054550a730c5b99dd45ef3f2fddf16c4b2d470ed98", "name": "load", "descriptor": "(Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;Z)V", "method_sha256": "97398957c2ebf83293270f02b3976cfe82bf0a427b30a6fa878147f466a2f0b2", "instructions": [ { "offset": 0, "opcode": 43 }, { "offset": 1, "opcode": 18, "constant": "ItemStorage" }, { "offset": 3, "opcode": 16, "constant": 10 }, { "offset": 5, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "contains", "(Ljava/lang/String;I)Z" ] }, { "offset": 8, "opcode": 153, "operands": [ 0, 107 ] }, { "offset": 11, "opcode": 43 }, { "offset": 12, "opcode": 18, "constant": "ItemStorage" }, { "offset": 14, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "getCompound", "(Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag;" ] }, { "offset": 17, "opcode": 58, "operands": [ 4 ] }, { "offset": 19, "opcode": 25, "operands": [ 4 ] }, { "offset": 21, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "isEmpty", "()Z" ] }, { "offset": 24, "opcode": 154, "operands": [ 0, 91 ] }, { "offset": 27, "opcode": 42 }, { "offset": 28, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "itemStorage", "Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;" ] }, { "offset": 31, "opcode": 185, "member": [ "it/unimi/dsi/fastutil/ints/Int2ObjectMap", "clear", "()V" ] }, { "offset": 36, "opcode": 25, "operands": [ 4 ] }, { "offset": 38, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "getAllKeys", "()Ljava/util/Set;" ] }, { "offset": 41, "opcode": 185, "member": [ "java/util/Set", "iterator", "()Ljava/util/Iterator;" ] }, { "offset": 46, "opcode": 58, "operands": [ 5 ] }, { "offset": 48, "opcode": 25, "operands": [ 5 ] }, { "offset": 50, "opcode": 185, "member": [ "java/util/Iterator", "hasNext", "()Z" ] }, { "offset": 55, "opcode": 153, "operands": [ 0, 60 ] }, { "offset": 58, "opcode": 25, "operands": [ 5 ] }, { "offset": 60, "opcode": 185, "member": [ "java/util/Iterator", "next", "()Ljava/lang/Object;" ] }, { "offset": 65, "opcode": 192, "operands": [ 1, 18 ] }, { "offset": 68, "opcode": 58, "operands": [ 6 ] }, { "offset": 70, "opcode": 42 }, { "offset": 71, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "itemStorage", "Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;" ] }, { "offset": 74, "opcode": 25, "operands": [ 6 ] }, { "offset": 76, "opcode": 184, "member": [ "java/lang/Integer", "parseInt", "(Ljava/lang/String;)I" ] }, { "offset": 79, "opcode": 44 }, { "offset": 80, "opcode": 25, "operands": [ 4 ] }, { "offset": 82, "opcode": 25, "operands": [ 6 ] }, { "offset": 84, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "getCompound", "(Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag;" ] }, { "offset": 87, "opcode": 184, "member": [ "net/minecraft/world/item/ItemStack", "parseOptional", "(Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 90, "opcode": 185, "member": [ "it/unimi/dsi/fastutil/ints/Int2ObjectMap", "put", "(ILjava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 95, "opcode": 87 }, { "offset": 96, "opcode": 167, "operands": [ 0, 16 ] }, { "offset": 99, "opcode": 58, "operands": [ 7 ] }, { "offset": 101, "opcode": 178, "member": [ "org/apache/logging/log4j/Level", "WARN", "Lorg/apache/logging/log4j/Level;" ] }, { "offset": 104, "opcode": 19, "constant": "Invalid key in ItemStorage NBT data for player. Stop messing with player NBT!" }, { "offset": 107, "opcode": 25, "operands": [ 7 ] }, { "offset": 109, "opcode": 184, "member": [ "net/tslat/aoa3/advent/Logging", "logMessage", "(Lorg/apache/logging/log4j/Level;Ljava/lang/String;Ljava/lang/Exception;)V" ] }, { "offset": 112, "opcode": 167, "operands": [ 255, 192 ] }, { "offset": 115, "opcode": 43 }, { "offset": 116, "opcode": 19, "constant": "PortalMap" }, { "offset": 119, "opcode": 16, "constant": 10 }, { "offset": 121, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "contains", "(Ljava/lang/String;I)Z" ] }, { "offset": 124, "opcode": 153, "operands": [ 0, 186 ] }, { "offset": 127, "opcode": 43 }, { "offset": 128, "opcode": 19, "constant": "PortalMap" }, { "offset": 131, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "getCompound", "(Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag;" ] }, { "offset": 134, "opcode": 58, "operands": [ 4 ] }, { "offset": 136, "opcode": 25, "operands": [ 4 ] }, { "offset": 138, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "isEmpty", "()Z" ] }, { "offset": 141, "opcode": 154, "operands": [ 0, 169 ] }, { "offset": 144, "opcode": 42 }, { "offset": 145, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "portalCoordinatesMap", "Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;" ] }, { "offset": 148, "opcode": 182, "member": [ "it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap", "clear", "()V" ] }, { "offset": 151, "opcode": 25, "operands": [ 4 ] }, { "offset": 153, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "getAllKeys", "()Ljava/util/Set;" ] }, { "offset": 156, "opcode": 185, "member": [ "java/util/Set", "iterator", "()Ljava/util/Iterator;" ] }, { "offset": 161, "opcode": 58, "operands": [ 5 ] }, { "offset": 163, "opcode": 25, "operands": [ 5 ] }, { "offset": 165, "opcode": 185, "member": [ "java/util/Iterator", "hasNext", "()Z" ] }, { "offset": 170, "opcode": 153, "operands": [ 0, 140 ] }, { "offset": 173, "opcode": 25, "operands": [ 5 ] }, { "offset": 175, "opcode": 185, "member": [ "java/util/Iterator", "next", "()Ljava/lang/Object;" ] }, { "offset": 180, "opcode": 192, "operands": [ 1, 18 ] }, { "offset": 183, "opcode": 58, "operands": [ 6 ] }, { "offset": 185, "opcode": 25, "operands": [ 4 ] }, { "offset": 187, "opcode": 25, "operands": [ 6 ] }, { "offset": 189, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "getCompound", "(Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag;" ] }, { "offset": 192, "opcode": 58, "operands": [ 7 ] }, { "offset": 194, "opcode": 25, "operands": [ 7 ] }, { "offset": 196, "opcode": 19, "constant": "FromDim" }, { "offset": 199, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "getString", "(Ljava/lang/String;)Ljava/lang/String;" ] }, { "offset": 202, "opcode": 184, "member": [ "net/minecraft/resources/ResourceLocation", "read", "(Ljava/lang/String;)Lcom/mojang/serialization/DataResult;" ] }, { "offset": 205, "opcode": 185, "member": [ "com/mojang/serialization/DataResult", "getOrThrow", "()Ljava/lang/Object;" ] }, { "offset": 210, "opcode": 192, "operands": [ 0, 224 ] }, { "offset": 213, "opcode": 58, "operands": [ 8 ] }, { "offset": 215, "opcode": 25, "operands": [ 7 ] }, { "offset": 217, "opcode": 19, "constant": "PortalPos" }, { "offset": 220, "opcode": 184, "member": [ "net/minecraft/nbt/NbtUtils", "readBlockPos", "(Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Ljava/util/Optional;" ] }, { "offset": 223, "opcode": 42 }, { "offset": 224, "opcode": 186, "operands": [ 1, 72, 0, 0 ] }, { "offset": 229, "opcode": 182, "member": [ "java/util/Optional", "orElseGet", "(Ljava/util/function/Supplier;)Ljava/lang/Object;" ] }, { "offset": 232, "opcode": 192, "operands": [ 1, 81 ] }, { "offset": 235, "opcode": 58, "operands": [ 9 ] }, { "offset": 237, "opcode": 178, "member": [ "net/minecraft/core/registries/Registries", "DIMENSION", "Lnet/minecraft/resources/ResourceKey;" ] }, { "offset": 240, "opcode": 25, "operands": [ 6 ] }, { "offset": 242, "opcode": 184, "member": [ "net/minecraft/resources/ResourceLocation", "read", "(Ljava/lang/String;)Lcom/mojang/serialization/DataResult;" ] }, { "offset": 245, "opcode": 185, "member": [ "com/mojang/serialization/DataResult", "getOrThrow", "()Ljava/lang/Object;" ] }, { "offset": 250, "opcode": 192, "operands": [ 0, 224 ] }, { "offset": 253, "opcode": 184, "member": [ "net/minecraft/resources/ResourceKey", "create", "(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceKey;" ] }, { "offset": 256, "opcode": 58, "operands": [ 10 ] }, { "offset": 258, "opcode": 178, "member": [ "net/minecraft/core/registries/Registries", "DIMENSION", "Lnet/minecraft/resources/ResourceKey;" ] }, { "offset": 261, "opcode": 25, "operands": [ 8 ] }, { "offset": 263, "opcode": 184, "member": [ "net/minecraft/resources/ResourceKey", "create", "(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceKey;" ] }, { "offset": 266, "opcode": 58, "operands": [ 11 ] }, { "offset": 268, "opcode": 42 }, { "offset": 269, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "portalCoordinatesMap", "Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;" ] }, { "offset": 272, "opcode": 25, "operands": [ 10 ] }, { "offset": 274, "opcode": 187, "operands": [ 0, 74 ] }, { "offset": 277, "opcode": 89 }, { "offset": 278, "opcode": 25, "operands": [ 11 ] }, { "offset": 280, "opcode": 25, "operands": [ 9 ] }, { "offset": 282, "opcode": 183, "member": [ "net/minecraft/core/GlobalPos", "", "(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;)V" ] }, { "offset": 285, "opcode": 182, "member": [ "it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap", "put", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 288, "opcode": 87 }, { "offset": 289, "opcode": 167, "operands": [ 0, 18 ] }, { "offset": 292, "opcode": 58, "operands": [ 7 ] }, { "offset": 294, "opcode": 178, "member": [ "org/apache/logging/log4j/Level", "WARN", "Lorg/apache/logging/log4j/Level;" ] }, { "offset": 297, "opcode": 25, "operands": [ 6 ] }, { "offset": 299, "opcode": 186, "operands": [ 1, 96, 0, 0 ] }, { "offset": 304, "opcode": 184, "member": [ "net/tslat/aoa3/advent/Logging", "logMessage", "(Lorg/apache/logging/log4j/Level;Ljava/lang/String;)V" ] }, { "offset": 307, "opcode": 167, "operands": [ 255, 112 ] }, { "offset": 310, "opcode": 43 }, { "offset": 311, "opcode": 19, "constant": "Checkpoint" }, { "offset": 314, "opcode": 16, "constant": 10 }, { "offset": 316, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "contains", "(Ljava/lang/String;I)Z" ] }, { "offset": 319, "opcode": 153, "operands": [ 0, 97 ] }, { "offset": 322, "opcode": 43 }, { "offset": 323, "opcode": 19, "constant": "Checkpoint" }, { "offset": 326, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "getCompound", "(Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag;" ] }, { "offset": 329, "opcode": 58, "operands": [ 4 ] }, { "offset": 331, "opcode": 25, "operands": [ 4 ] }, { "offset": 333, "opcode": 19, "constant": "x" }, { "offset": 336, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "getDouble", "(Ljava/lang/String;)D" ] }, { "offset": 339, "opcode": 57, "operands": [ 5 ] }, { "offset": 341, "opcode": 25, "operands": [ 4 ] }, { "offset": 343, "opcode": 19, "constant": "y" }, { "offset": 346, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "getDouble", "(Ljava/lang/String;)D" ] }, { "offset": 349, "opcode": 57, "operands": [ 7 ] }, { "offset": 351, "opcode": 25, "operands": [ 4 ] }, { "offset": 353, "opcode": 19, "constant": "z" }, { "offset": 356, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "getDouble", "(Ljava/lang/String;)D" ] }, { "offset": 359, "opcode": 57, "operands": [ 9 ] }, { "offset": 361, "opcode": 25, "operands": [ 4 ] }, { "offset": 363, "opcode": 19, "constant": "pitch" }, { "offset": 366, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "getFloat", "(Ljava/lang/String;)F" ] }, { "offset": 369, "opcode": 56, "operands": [ 11 ] }, { "offset": 371, "opcode": 25, "operands": [ 4 ] }, { "offset": 373, "opcode": 19, "constant": "yaw" }, { "offset": 376, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "getFloat", "(Ljava/lang/String;)F" ] }, { "offset": 379, "opcode": 56, "operands": [ 12 ] }, { "offset": 381, "opcode": 42 }, { "offset": 382, "opcode": 187, "operands": [ 1, 122 ] }, { "offset": 385, "opcode": 89 }, { "offset": 386, "opcode": 24, "operands": [ 5 ] }, { "offset": 388, "opcode": 24, "operands": [ 7 ] }, { "offset": 390, "opcode": 24, "operands": [ 9 ] }, { "offset": 392, "opcode": 23, "operands": [ 11 ] }, { "offset": 394, "opcode": 23, "operands": [ 12 ] }, { "offset": 396, "opcode": 183, "member": [ "net/tslat/aoa3/library/object/container/PositionAndRotation", "", "(DDDFF)V" ] }, { "offset": 399, "opcode": 181, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "activeCheckpoint", "Lnet/tslat/aoa3/library/object/container/PositionAndRotation;" ] }, { "offset": 402, "opcode": 167, "operands": [ 0, 14 ] }, { "offset": 405, "opcode": 58, "operands": [ 4 ] }, { "offset": 407, "opcode": 178, "member": [ "org/apache/logging/log4j/Level", "WARN", "Lorg/apache/logging/log4j/Level;" ] }, { "offset": 410, "opcode": 19, "constant": "Found invalid checkpoint data, has someone been tampering with files?" }, { "offset": 413, "opcode": 184, "member": [ "net/tslat/aoa3/advent/Logging", "logMessage", "(Lorg/apache/logging/log4j/Level;Ljava/lang/String;)V" ] }, { "offset": 416, "opcode": 43 }, { "offset": 417, "opcode": 18, "constant": "PatchouliBooks" }, { "offset": 419, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "contains", "(Ljava/lang/String;)Z" ] }, { "offset": 422, "opcode": 153, "operands": [ 0, 104 ] }, { "offset": 425, "opcode": 43 }, { "offset": 426, "opcode": 18, "constant": "PatchouliBooks" }, { "offset": 428, "opcode": 16, "constant": 8 }, { "offset": 430, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "getList", "(Ljava/lang/String;I)Lnet/minecraft/nbt/ListTag;" ] }, { "offset": 433, "opcode": 58, "operands": [ 4 ] }, { "offset": 435, "opcode": 42 }, { "offset": 436, "opcode": 4, "constant": 1 }, { "offset": 437, "opcode": 181, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "needsPatchouliSync", "Z" ] }, { "offset": 440, "opcode": 42 }, { "offset": 441, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "patchouliBooks", "Ljava/util/concurrent/CopyOnWriteArraySet;" ] }, { "offset": 444, "opcode": 182, "member": [ "java/util/concurrent/CopyOnWriteArraySet", "isEmpty", "()Z" ] }, { "offset": 447, "opcode": 154, "operands": [ 0, 10 ] }, { "offset": 450, "opcode": 42 }, { "offset": 451, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "patchouliBooks", "Ljava/util/concurrent/CopyOnWriteArraySet;" ] }, { "offset": 454, "opcode": 182, "member": [ "java/util/concurrent/CopyOnWriteArraySet", "clear", "()V" ] }, { "offset": 457, "opcode": 25, "operands": [ 4 ] }, { "offset": 459, "opcode": 182, "member": [ "net/minecraft/nbt/ListTag", "iterator", "()Ljava/util/Iterator;" ] }, { "offset": 462, "opcode": 58, "operands": [ 5 ] }, { "offset": 464, "opcode": 25, "operands": [ 5 ] }, { "offset": 466, "opcode": 185, "member": [ "java/util/Iterator", "hasNext", "()Z" ] }, { "offset": 471, "opcode": 153, "operands": [ 0, 55 ] }, { "offset": 474, "opcode": 25, "operands": [ 5 ] }, { "offset": 476, "opcode": 185, "member": [ "java/util/Iterator", "next", "()Ljava/lang/Object;" ] }, { "offset": 481, "opcode": 192, "operands": [ 1, 1 ] }, { "offset": 484, "opcode": 58, "operands": [ 6 ] }, { "offset": 486, "opcode": 25, "operands": [ 6 ] }, { "offset": 488, "opcode": 185, "member": [ "net/minecraft/nbt/Tag", "getAsString", "()Ljava/lang/String;" ] }, { "offset": 493, "opcode": 184, "member": [ "net/minecraft/resources/ResourceLocation", "read", "(Ljava/lang/String;)Lcom/mojang/serialization/DataResult;" ] }, { "offset": 496, "opcode": 186, "operands": [ 1, 144, 0, 0 ] }, { "offset": 501, "opcode": 185, "member": [ "com/mojang/serialization/DataResult", "resultOrPartial", "(Ljava/util/function/Consumer;)Ljava/util/Optional;" ] }, { "offset": 506, "opcode": 42 }, { "offset": 507, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "patchouliBooks", "Ljava/util/concurrent/CopyOnWriteArraySet;" ] }, { "offset": 510, "opcode": 89 }, { "offset": 511, "opcode": 184, "member": [ "java/util/Objects", "requireNonNull", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 514, "opcode": 87 }, { "offset": 515, "opcode": 186, "operands": [ 1, 157, 0, 0 ] }, { "offset": 520, "opcode": 182, "member": [ "java/util/Optional", "ifPresent", "(Ljava/util/function/Consumer;)V" ] }, { "offset": 523, "opcode": 167, "operands": [ 255, 197 ] }, { "offset": 526, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/player/ServerPlayerDataManager$Storage.class", "class_sha256": "f6fdaa22d18da55623cd13054550a730c5b99dd45ef3f2fddf16c4b2d470ed98", "name": "save", "descriptor": "(Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;Z)V", "method_sha256": "4fd75c966c64ea5d6669fd341140d748ff59760fda6c4062262ba0c9435ded8b", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "patchouliBooks", "Ljava/util/concurrent/CopyOnWriteArraySet;" ] }, { "offset": 4, "opcode": 182, "member": [ "java/util/concurrent/CopyOnWriteArraySet", "isEmpty", "()Z" ] }, { "offset": 7, "opcode": 154, "operands": [ 0, 69 ] }, { "offset": 10, "opcode": 187, "operands": [ 0, 220 ] }, { "offset": 13, "opcode": 89 }, { "offset": 14, "opcode": 183, "member": [ "net/minecraft/nbt/ListTag", "", "()V" ] }, { "offset": 17, "opcode": 58, "operands": [ 4 ] }, { "offset": 19, "opcode": 42 }, { "offset": 20, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "patchouliBooks", "Ljava/util/concurrent/CopyOnWriteArraySet;" ] }, { "offset": 23, "opcode": 182, "member": [ "java/util/concurrent/CopyOnWriteArraySet", "iterator", "()Ljava/util/Iterator;" ] }, { "offset": 26, "opcode": 58, "operands": [ 5 ] }, { "offset": 28, "opcode": 25, "operands": [ 5 ] }, { "offset": 30, "opcode": 185, "member": [ "java/util/Iterator", "hasNext", "()Z" ] }, { "offset": 35, "opcode": 153, "operands": [ 0, 32 ] }, { "offset": 38, "opcode": 25, "operands": [ 5 ] }, { "offset": 40, "opcode": 185, "member": [ "java/util/Iterator", "next", "()Ljava/lang/Object;" ] }, { "offset": 45, "opcode": 192, "operands": [ 0, 224 ] }, { "offset": 48, "opcode": 58, "operands": [ 6 ] }, { "offset": 50, "opcode": 25, "operands": [ 4 ] }, { "offset": 52, "opcode": 25, "operands": [ 6 ] }, { "offset": 54, "opcode": 182, "member": [ "net/minecraft/resources/ResourceLocation", "toString", "()Ljava/lang/String;" ] }, { "offset": 57, "opcode": 184, "member": [ "net/minecraft/nbt/StringTag", "valueOf", "(Ljava/lang/String;)Lnet/minecraft/nbt/StringTag;" ] }, { "offset": 60, "opcode": 182, "member": [ "net/minecraft/nbt/ListTag", "add", "(Ljava/lang/Object;)Z" ] }, { "offset": 63, "opcode": 87 }, { "offset": 64, "opcode": 167, "operands": [ 255, 220 ] }, { "offset": 67, "opcode": 43 }, { "offset": 68, "opcode": 18, "constant": "PatchouliBooks" }, { "offset": 70, "opcode": 25, "operands": [ 4 ] }, { "offset": 72, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "put", "(Ljava/lang/String;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag;" ] }, { "offset": 75, "opcode": 87 }, { "offset": 76, "opcode": 29 }, { "offset": 77, "opcode": 153, "operands": [ 0, 4 ] }, { "offset": 80, "opcode": 177 }, { "offset": 81, "opcode": 42 }, { "offset": 82, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "itemStorage", "Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;" ] }, { "offset": 85, "opcode": 185, "member": [ "it/unimi/dsi/fastutil/ints/Int2ObjectMap", "isEmpty", "()Z" ] }, { "offset": 90, "opcode": 154, "operands": [ 0, 92 ] }, { "offset": 93, "opcode": 187, "operands": [ 0, 204 ] }, { "offset": 96, "opcode": 89 }, { "offset": 97, "opcode": 183, "member": [ "net/minecraft/nbt/CompoundTag", "", "()V" ] }, { "offset": 100, "opcode": 58, "operands": [ 4 ] }, { "offset": 102, "opcode": 42 }, { "offset": 103, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "itemStorage", "Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;" ] }, { "offset": 106, "opcode": 185, "member": [ "it/unimi/dsi/fastutil/ints/Int2ObjectMap", "int2ObjectEntrySet", "()Lit/unimi/dsi/fastutil/objects/ObjectSet;" ] }, { "offset": 111, "opcode": 185, "member": [ "it/unimi/dsi/fastutil/objects/ObjectSet", "iterator", "()Lit/unimi/dsi/fastutil/objects/ObjectIterator;" ] }, { "offset": 116, "opcode": 58, "operands": [ 5 ] }, { "offset": 118, "opcode": 25, "operands": [ 5 ] }, { "offset": 120, "opcode": 185, "member": [ "java/util/Iterator", "hasNext", "()Z" ] }, { "offset": 125, "opcode": 153, "operands": [ 0, 48 ] }, { "offset": 128, "opcode": 25, "operands": [ 5 ] }, { "offset": 130, "opcode": 185, "member": [ "java/util/Iterator", "next", "()Ljava/lang/Object;" ] }, { "offset": 135, "opcode": 192, "operands": [ 1, 167 ] }, { "offset": 138, "opcode": 58, "operands": [ 6 ] }, { "offset": 140, "opcode": 25, "operands": [ 4 ] }, { "offset": 142, "opcode": 25, "operands": [ 6 ] }, { "offset": 144, "opcode": 185, "member": [ "it/unimi/dsi/fastutil/ints/Int2ObjectMap$Entry", "getIntKey", "()I" ] }, { "offset": 149, "opcode": 184, "member": [ "java/lang/String", "valueOf", "(I)Ljava/lang/String;" ] }, { "offset": 152, "opcode": 25, "operands": [ 6 ] }, { "offset": 154, "opcode": 185, "member": [ "it/unimi/dsi/fastutil/ints/Int2ObjectMap$Entry", "getValue", "()Ljava/lang/Object;" ] }, { "offset": 159, "opcode": 192, "operands": [ 0, 152 ] }, { "offset": 162, "opcode": 44 }, { "offset": 163, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "save", "(Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/Tag;" ] }, { "offset": 166, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "put", "(Ljava/lang/String;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag;" ] }, { "offset": 169, "opcode": 87 }, { "offset": 170, "opcode": 167, "operands": [ 255, 204 ] }, { "offset": 173, "opcode": 43 }, { "offset": 174, "opcode": 18, "constant": "ItemStorage" }, { "offset": 176, "opcode": 25, "operands": [ 4 ] }, { "offset": 178, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "put", "(Ljava/lang/String;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag;" ] }, { "offset": 181, "opcode": 87 }, { "offset": 182, "opcode": 42 }, { "offset": 183, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "portalCoordinatesMap", "Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;" ] }, { "offset": 186, "opcode": 182, "member": [ "it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap", "isEmpty", "()Z" ] }, { "offset": 189, "opcode": 154, "operands": [ 0, 142 ] }, { "offset": 192, "opcode": 187, "operands": [ 0, 204 ] }, { "offset": 195, "opcode": 89 }, { "offset": 196, "opcode": 183, "member": [ "net/minecraft/nbt/CompoundTag", "", "()V" ] }, { "offset": 199, "opcode": 58, "operands": [ 4 ] }, { "offset": 201, "opcode": 42 }, { "offset": 202, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "portalCoordinatesMap", "Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;" ] }, { "offset": 205, "opcode": 182, "member": [ "it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap", "entrySet", "()Lit/unimi/dsi/fastutil/objects/ObjectSet;" ] }, { "offset": 208, "opcode": 185, "member": [ "it/unimi/dsi/fastutil/objects/ObjectSet", "iterator", "()Lit/unimi/dsi/fastutil/objects/ObjectIterator;" ] }, { "offset": 213, "opcode": 58, "operands": [ 5 ] }, { "offset": 215, "opcode": 25, "operands": [ 5 ] }, { "offset": 217, "opcode": 185, "member": [ "java/util/Iterator", "hasNext", "()Z" ] }, { "offset": 222, "opcode": 153, "operands": [ 0, 99 ] }, { "offset": 225, "opcode": 25, "operands": [ 5 ] }, { "offset": 227, "opcode": 185, "member": [ "java/util/Iterator", "next", "()Ljava/lang/Object;" ] }, { "offset": 232, "opcode": 192, "operands": [ 1, 186 ] }, { "offset": 235, "opcode": 58, "operands": [ 6 ] }, { "offset": 237, "opcode": 187, "operands": [ 0, 204 ] }, { "offset": 240, "opcode": 89 }, { "offset": 241, "opcode": 183, "member": [ "net/minecraft/nbt/CompoundTag", "", "()V" ] }, { "offset": 244, "opcode": 58, "operands": [ 7 ] }, { "offset": 246, "opcode": 25, "operands": [ 6 ] }, { "offset": 248, "opcode": 185, "member": [ "java/util/Map$Entry", "getValue", "()Ljava/lang/Object;" ] }, { "offset": 253, "opcode": 192, "operands": [ 0, 74 ] }, { "offset": 256, "opcode": 58, "operands": [ 8 ] }, { "offset": 258, "opcode": 25, "operands": [ 7 ] }, { "offset": 260, "opcode": 19, "constant": "FromDim" }, { "offset": 263, "opcode": 25, "operands": [ 8 ] }, { "offset": 265, "opcode": 182, "member": [ "net/minecraft/core/GlobalPos", "dimension", "()Lnet/minecraft/resources/ResourceKey;" ] }, { "offset": 268, "opcode": 182, "member": [ "net/minecraft/resources/ResourceKey", "location", "()Lnet/minecraft/resources/ResourceLocation;" ] }, { "offset": 271, "opcode": 182, "member": [ "net/minecraft/resources/ResourceLocation", "toString", "()Ljava/lang/String;" ] }, { "offset": 274, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "putString", "(Ljava/lang/String;Ljava/lang/String;)V" ] }, { "offset": 277, "opcode": 25, "operands": [ 7 ] }, { "offset": 279, "opcode": 19, "constant": "PortalPos" }, { "offset": 282, "opcode": 25, "operands": [ 8 ] }, { "offset": 284, "opcode": 182, "member": [ "net/minecraft/core/GlobalPos", "pos", "()Lnet/minecraft/core/BlockPos;" ] }, { "offset": 287, "opcode": 184, "member": [ "net/minecraft/nbt/NbtUtils", "writeBlockPos", "(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/nbt/Tag;" ] }, { "offset": 290, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "put", "(Ljava/lang/String;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag;" ] }, { "offset": 293, "opcode": 87 }, { "offset": 294, "opcode": 25, "operands": [ 4 ] }, { "offset": 296, "opcode": 25, "operands": [ 6 ] }, { "offset": 298, "opcode": 185, "member": [ "java/util/Map$Entry", "getKey", "()Ljava/lang/Object;" ] }, { "offset": 303, "opcode": 192, "operands": [ 1, 90 ] }, { "offset": 306, "opcode": 182, "member": [ "net/minecraft/resources/ResourceKey", "location", "()Lnet/minecraft/resources/ResourceLocation;" ] }, { "offset": 309, "opcode": 182, "member": [ "net/minecraft/resources/ResourceLocation", "toString", "()Ljava/lang/String;" ] }, { "offset": 312, "opcode": 25, "operands": [ 7 ] }, { "offset": 314, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "put", "(Ljava/lang/String;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag;" ] }, { "offset": 317, "opcode": 87 }, { "offset": 318, "opcode": 167, "operands": [ 255, 153 ] }, { "offset": 321, "opcode": 43 }, { "offset": 322, "opcode": 19, "constant": "PortalMap" }, { "offset": 325, "opcode": 25, "operands": [ 4 ] }, { "offset": 327, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "put", "(Ljava/lang/String;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag;" ] }, { "offset": 330, "opcode": 87 }, { "offset": 331, "opcode": 42 }, { "offset": 332, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "activeCheckpoint", "Lnet/tslat/aoa3/library/object/container/PositionAndRotation;" ] }, { "offset": 335, "opcode": 198, "operands": [ 0, 97 ] }, { "offset": 338, "opcode": 187, "operands": [ 0, 204 ] }, { "offset": 341, "opcode": 89 }, { "offset": 342, "opcode": 183, "member": [ "net/minecraft/nbt/CompoundTag", "", "()V" ] }, { "offset": 345, "opcode": 58, "operands": [ 4 ] }, { "offset": 347, "opcode": 25, "operands": [ 4 ] }, { "offset": 349, "opcode": 19, "constant": "x" }, { "offset": 352, "opcode": 42 }, { "offset": 353, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "activeCheckpoint", "Lnet/tslat/aoa3/library/object/container/PositionAndRotation;" ] }, { "offset": 356, "opcode": 182, "member": [ "net/tslat/aoa3/library/object/container/PositionAndRotation", "x", "()D" ] }, { "offset": 359, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "putDouble", "(Ljava/lang/String;D)V" ] }, { "offset": 362, "opcode": 25, "operands": [ 4 ] }, { "offset": 364, "opcode": 19, "constant": "y" }, { "offset": 367, "opcode": 42 }, { "offset": 368, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "activeCheckpoint", "Lnet/tslat/aoa3/library/object/container/PositionAndRotation;" ] }, { "offset": 371, "opcode": 182, "member": [ "net/tslat/aoa3/library/object/container/PositionAndRotation", "y", "()D" ] }, { "offset": 374, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "putDouble", "(Ljava/lang/String;D)V" ] }, { "offset": 377, "opcode": 25, "operands": [ 4 ] }, { "offset": 379, "opcode": 19, "constant": "z" }, { "offset": 382, "opcode": 42 }, { "offset": 383, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "activeCheckpoint", "Lnet/tslat/aoa3/library/object/container/PositionAndRotation;" ] }, { "offset": 386, "opcode": 182, "member": [ "net/tslat/aoa3/library/object/container/PositionAndRotation", "z", "()D" ] }, { "offset": 389, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "putDouble", "(Ljava/lang/String;D)V" ] }, { "offset": 392, "opcode": 25, "operands": [ 4 ] }, { "offset": 394, "opcode": 19, "constant": "pitch" }, { "offset": 397, "opcode": 42 }, { "offset": 398, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "activeCheckpoint", "Lnet/tslat/aoa3/library/object/container/PositionAndRotation;" ] }, { "offset": 401, "opcode": 182, "member": [ "net/tslat/aoa3/library/object/container/PositionAndRotation", "pitch", "()F" ] }, { "offset": 404, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "putFloat", "(Ljava/lang/String;F)V" ] }, { "offset": 407, "opcode": 25, "operands": [ 4 ] }, { "offset": 409, "opcode": 19, "constant": "yaw" }, { "offset": 412, "opcode": 42 }, { "offset": 413, "opcode": 180, "member": [ "net/tslat/aoa3/player/ServerPlayerDataManager$Storage", "activeCheckpoint", "Lnet/tslat/aoa3/library/object/container/PositionAndRotation;" ] }, { "offset": 416, "opcode": 182, "member": [ "net/tslat/aoa3/library/object/container/PositionAndRotation", "yaw", "()F" ] }, { "offset": 419, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "putFloat", "(Ljava/lang/String;F)V" ] }, { "offset": 422, "opcode": 43 }, { "offset": 423, "opcode": 19, "constant": "Checkpoint" }, { "offset": 426, "opcode": 25, "operands": [ 4 ] }, { "offset": 428, "opcode": 182, "member": [ "net/minecraft/nbt/CompoundTag", "put", "(Ljava/lang/String;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag;" ] }, { "offset": 431, "opcode": 87 }, { "offset": 432, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/data/client/MiscellaneousReloadListener.class", "class_sha256": "9ff77127fadb9f76b4d02107b18e0cc0245d6057bb14837537677475a1a32125", "name": "onResourceManagerReload", "descriptor": "(Lnet/minecraft/server/packs/resources/ResourceManager;)V", "method_sha256": "f31d462dec99600ed4b81f72532387ab374e6bf5e7c53bbc58bb0791a7d4933d", "instructions": [ { "offset": 0, "opcode": 178, "member": [ "net/tslat/aoa3/data/client/MiscellaneousReloadListener", "DATA", "Ljava/util/Map;" ] }, { "offset": 3, "opcode": 185, "member": [ "java/util/Map", "clear", "()V" ] }, { "offset": 8, "opcode": 184, "member": [ "net/minecraft/client/Minecraft", "getInstance", "()Lnet/minecraft/client/Minecraft;" ] }, { "offset": 11, "opcode": 77 }, { "offset": 12, "opcode": 44 }, { "offset": 13, "opcode": 180, "member": [ "net/minecraft/client/Minecraft", "options", "Lnet/minecraft/client/Options;" ] }, { "offset": 16, "opcode": 180, "member": [ "net/minecraft/client/Options", "languageCode", "Ljava/lang/String;" ] }, { "offset": 19, "opcode": 78 }, { "offset": 20, "opcode": 44 }, { "offset": 21, "opcode": 182, "member": [ "net/minecraft/client/Minecraft", "getLanguageManager", "()Lnet/minecraft/client/resources/language/LanguageManager;" ] }, { "offset": 24, "opcode": 182, "member": [ "net/minecraft/client/resources/language/LanguageManager", "getSelected", "()Ljava/lang/String;" ] }, { "offset": 27, "opcode": 198, "operands": [ 0, 11 ] }, { "offset": 30, "opcode": 44 }, { "offset": 31, "opcode": 182, "member": [ "net/minecraft/client/Minecraft", "getLanguageManager", "()Lnet/minecraft/client/resources/language/LanguageManager;" ] }, { "offset": 34, "opcode": 182, "member": [ "net/minecraft/client/resources/language/LanguageManager", "getSelected", "()Ljava/lang/String;" ] }, { "offset": 37, "opcode": 78 }, { "offset": 38, "opcode": 43 }, { "offset": 39, "opcode": 45 }, { "offset": 40, "opcode": 186, "operands": [ 0, 44, 0, 0 ] }, { "offset": 45, "opcode": 184, "member": [ "net/tslat/aoa3/advent/AdventOfAscension", "id", "(Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation;" ] }, { "offset": 48, "opcode": 185, "member": [ "net/minecraft/server/packs/resources/ResourceManager", "getResource", "(Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional;" ] }, { "offset": 53, "opcode": 58, "operands": [ 4 ] }, { "offset": 55, "opcode": 25, "operands": [ 4 ] }, { "offset": 57, "opcode": 182, "member": [ "java/util/Optional", "isPresent", "()Z" ] }, { "offset": 60, "opcode": 154, "operands": [ 0, 4 ] }, { "offset": 63, "opcode": 177 }, { "offset": 64, "opcode": 178, "member": [ "net/tslat/aoa3/data/client/MiscellaneousReloadListener", "DATA", "Ljava/util/Map;" ] }, { "offset": 67, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/item/AoAItems", "WORN_BOOK", "Lnet/neoforged/neoforge/registries/DeferredItem;" ] }, { "offset": 70, "opcode": 182, "member": [ "net/neoforged/neoforge/registries/DeferredItem", "get", "()Ljava/lang/Object;" ] }, { "offset": 73, "opcode": 187, "operands": [ 0, 78 ] }, { "offset": 76, "opcode": 89 }, { "offset": 77, "opcode": 187, "operands": [ 0, 80 ] }, { "offset": 80, "opcode": 89 }, { "offset": 81, "opcode": 25, "operands": [ 4 ] }, { "offset": 83, "opcode": 182, "member": [ "java/util/Optional", "get", "()Ljava/lang/Object;" ] }, { "offset": 86, "opcode": 192, "operands": [ 0, 83 ] }, { "offset": 89, "opcode": 182, "member": [ "net/minecraft/server/packs/resources/Resource", "open", "()Ljava/io/InputStream;" ] }, { "offset": 92, "opcode": 178, "member": [ "java/nio/charset/StandardCharsets", "UTF_8", "Ljava/nio/charset/Charset;" ] }, { "offset": 95, "opcode": 183, "member": [ "java/io/InputStreamReader", "", "(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V" ] }, { "offset": 98, "opcode": 183, "member": [ "java/io/BufferedReader", "", "(Ljava/io/Reader;)V" ] }, { "offset": 101, "opcode": 184, "member": [ "net/tslat/aoa3/util/ObjectUtil", "bufferedReaderToString", "(Ljava/io/BufferedReader;)Ljava/lang/String;" ] }, { "offset": 104, "opcode": 185, "member": [ "java/util/Map", "put", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 109, "opcode": 87 }, { "offset": 110, "opcode": 167, "operands": [ 0, 13 ] }, { "offset": 113, "opcode": 77 }, { "offset": 114, "opcode": 178, "member": [ "org/apache/logging/log4j/Level", "ERROR", "Lorg/apache/logging/log4j/Level;" ] }, { "offset": 117, "opcode": 18, "constant": "Failed to retrieve AoA3 additional resources, skipping." }, { "offset": 119, "opcode": 44 }, { "offset": 120, "opcode": 184, "member": [ "net/tslat/aoa3/advent/Logging", "logMessage", "(Lorg/apache/logging/log4j/Level;Ljava/lang/String;Ljava/lang/Exception;)V" ] }, { "offset": 123, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/client/ClientOperations.class", "class_sha256": "362007098780f04f0642faf9aa5e6eae77009bd360d464b4781097ae861d5709", "name": "displayWornBookGui", "descriptor": "()V", "method_sha256": "594e34059a6d70979966f9b69faff32d33617a8c70f70ceda179ee39a81736b3", "instructions": [ { "offset": 0, "opcode": 184, "member": [ "net/minecraft/client/Minecraft", "getInstance", "()Lnet/minecraft/client/Minecraft;" ] }, { "offset": 3, "opcode": 180, "member": [ "net/minecraft/client/Minecraft", "player", "Lnet/minecraft/client/player/LocalPlayer;" ] }, { "offset": 6, "opcode": 75 }, { "offset": 7, "opcode": 42 }, { "offset": 8, "opcode": 182, "member": [ "net/minecraft/world/entity/player/Player", "getMainHandItem", "()Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 11, "opcode": 182, "member": [ "net/minecraft/world/item/ItemStack", "getItem", "()Lnet/minecraft/world/item/Item;" ] }, { "offset": 14, "opcode": 178, "member": [ "net/tslat/aoa3/common/registration/item/AoAItems", "WORN_BOOK", "Lnet/neoforged/neoforge/registries/DeferredItem;" ] }, { "offset": 17, "opcode": 182, "member": [ "net/neoforged/neoforge/registries/DeferredItem", "get", "()Ljava/lang/Object;" ] }, { "offset": 20, "opcode": 166, "operands": [ 0, 10 ] }, { "offset": 23, "opcode": 42 }, { "offset": 24, "opcode": 182, "member": [ "net/minecraft/world/entity/player/Player", "getMainHandItem", "()Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 27, "opcode": 167, "operands": [ 0, 7 ] }, { "offset": 30, "opcode": 42 }, { "offset": 31, "opcode": 182, "member": [ "net/minecraft/world/entity/player/Player", "getOffhandItem", "()Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 34, "opcode": 76 }, { "offset": 35, "opcode": 184, "member": [ "net/minecraft/client/Minecraft", "getInstance", "()Lnet/minecraft/client/Minecraft;" ] }, { "offset": 38, "opcode": 187, "operands": [ 0, 52 ] }, { "offset": 41, "opcode": 89 }, { "offset": 42, "opcode": 184, "member": [ "net/tslat/aoa3/content/item/misc/WornBook", "makeBook", "()Lnet/minecraft/world/item/ItemStack;" ] }, { "offset": 45, "opcode": 184, "member": [ "net/minecraft/client/gui/screens/inventory/BookViewScreen$BookAccess", "fromItem", "(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/client/gui/screens/inventory/BookViewScreen$BookAccess;" ] }, { "offset": 48, "opcode": 183, "member": [ "net/minecraft/client/gui/screens/inventory/BookViewScreen", "", "(Lnet/minecraft/client/gui/screens/inventory/BookViewScreen$BookAccess;)V" ] }, { "offset": 51, "opcode": 182, "member": [ "net/minecraft/client/Minecraft", "setScreen", "(Lnet/minecraft/client/gui/screens/Screen;)V" ] }, { "offset": 54, "opcode": 177 } ] }, { "class_path": "net/tslat/aoa3/integration/IntegrationManager.class", "class_sha256": "b74bfe4c0646d6522511abf3adb43031f0c342c84b375fbcdad14f3e9eaeed11", "name": "isModPresent", "descriptor": "(Ljava/lang/String;)Z", "method_sha256": "9dbde918dff98276103bded3330cf4a7d19a792945ca1a602cb878e1cb1232dc", "instructions": [ { "offset": 0, "opcode": 184, "member": [ "net/neoforged/fml/ModList", "get", "()Lnet/neoforged/fml/ModList;" ] }, { "offset": 3, "opcode": 42 }, { "offset": 4, "opcode": 182, "member": [ "net/neoforged/fml/ModList", "isLoaded", "(Ljava/lang/String;)Z" ] }, { "offset": 7, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/integration/IntegrationManager.class", "class_sha256": "b74bfe4c0646d6522511abf3adb43031f0c342c84b375fbcdad14f3e9eaeed11", "name": "isPatchouliActive", "descriptor": "()Z", "method_sha256": "4117c8316a990fc3bdd15668d12c706fc1fbfbc158bba41e043ce76b716e36e9", "instructions": [ { "offset": 0, "opcode": 178, "member": [ "net/tslat/aoa3/integration/IntegrationManager", "INTEGRATIONS", "Ljava/util/Map;" ] }, { "offset": 3, "opcode": 18, "constant": "patchouli" }, { "offset": 5, "opcode": 185, "member": [ "java/util/Map", "get", "(Ljava/lang/Object;)Ljava/lang/Object;" ] }, { "offset": 10, "opcode": 192, "operands": [ 0, 30 ] }, { "offset": 13, "opcode": 182, "member": [ "net/tslat/aoa3/integration/IntegrationManager$CallableIntegration", "enabled", "()Z" ] }, { "offset": 16, "opcode": 172 } ] }, { "class_path": "net/tslat/aoa3/integration/IntegrationManager$CallableIntegration.class", "class_sha256": "ecf6b58cacb8347410977ea80d1fb8531cad46f612a40c568a5f66b1d0e500c6", "name": "enabled", "descriptor": "()Z", "method_sha256": "b3ce4e5a4f650ffec131f55113ceb3c63b8b2118fa394ce42cf78861c7b203ca", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 180, "member": [ "net/tslat/aoa3/integration/IntegrationManager$CallableIntegration", "isActive", "Ljava/util/function/BooleanSupplier;" ] }, { "offset": 4, "opcode": 185, "member": [ "java/util/function/BooleanSupplier", "getAsBoolean", "()Z" ] }, { "offset": 9, "opcode": 172 } ] } ], "vanilla_book_constructor": { "class_path": "cyb.class", "class_sha256": "dfb2a16b0c7967365221352799498c40460b24022d3c29d9893697ab2f4cd636", "name": "", "descriptor": "(Larl;Ljava/lang/String;ILjava/util/List;Z)V", "method_sha256": "b6a819c21d110fd492f9d84a7b52597c570b93874e31f6ebb50aa2411d2b95e5", "instructions": [ { "offset": 0, "opcode": 42 }, { "offset": 1, "opcode": 183, "member": [ "java/lang/Record", "", "()V" ] }, { "offset": 4, "opcode": 29 }, { "offset": 5, "opcode": 155, "operands": [ 0, 8 ] }, { "offset": 8, "opcode": 29 }, { "offset": 9, "opcode": 6, "constant": 3 }, { "offset": 10, "opcode": 164, "operands": [ 0, 17 ] }, { "offset": 13, "opcode": 187, "operands": [ 0, 82 ] }, { "offset": 16, "opcode": 89 }, { "offset": 17, "opcode": 29 }, { "offset": 18, "opcode": 186, "operands": [ 0, 94, 0, 0 ] }, { "offset": 23, "opcode": 183, "member": [ "java/lang/IllegalArgumentException", "", "(Ljava/lang/String;)V" ] }, { "offset": 26, "opcode": 191 }, { "offset": 27, "opcode": 42 }, { "offset": 28, "opcode": 43 }, { "offset": 29, "opcode": 181, "member": [ "cyb", "k", "Larl;" ] }, { "offset": 32, "opcode": 42 }, { "offset": 33, "opcode": 44 }, { "offset": 34, "opcode": 181, "member": [ "cyb", "l", "Ljava/lang/String;" ] }, { "offset": 37, "opcode": 42 }, { "offset": 38, "opcode": 29 }, { "offset": 39, "opcode": 181, "member": [ "cyb", "m", "I" ] }, { "offset": 42, "opcode": 42 }, { "offset": 43, "opcode": 25, "operands": [ 4 ] }, { "offset": 45, "opcode": 181, "member": [ "cyb", "n", "Ljava/util/List;" ] }, { "offset": 48, "opcode": 42 }, { "offset": 49, "opcode": 21, "operands": [ 5 ] }, { "offset": 51, "opcode": 181, "member": [ "cyb", "o", "Z" ] }, { "offset": 54, "opcode": 177 } ], "mapping_sha256": "140c47931cccc8fc9e4c22d7603e2d714d1a953a146f51ea7397d95c955536ec" }, "torn_page_gate_cases": [ { "integration": false, "has_component": false, "book_loaded": false, "opens": false }, { "integration": false, "has_component": false, "book_loaded": true, "opens": false }, { "integration": false, "has_component": true, "book_loaded": false, "opens": false }, { "integration": false, "has_component": true, "book_loaded": true, "opens": false }, { "integration": true, "has_component": false, "book_loaded": false, "opens": false }, { "integration": true, "has_component": false, "book_loaded": true, "opens": false }, { "integration": true, "has_component": true, "book_loaded": false, "opens": false }, { "integration": true, "has_component": true, "book_loaded": true, "opens": true } ] }