From 095fb25d96beb324574cd08c8674b9c051f867dd Mon Sep 17 00:00:00 2001 From: DrMangoTea Date: Mon, 15 Jan 2024 20:36:28 +0100 Subject: [PATCH] 0.7.0 update :3 --- build.gradle | 2 +- hs_err_pid7192.log | 1221 ++ replay_pid7192.log | 10561 ++++++++++++++++ .../2d06ea55ee27bcb1f7f87fa8ec3e037afa7e1ad9 | 65 +- .../9047e4e94996e73e9dfde3738763637fb609e07e | 4 +- .../blockstates/compact_engine.json | 29 + .../large_pumpjack_hammer_connector.json | 19 + .../large_pumpjack_hammer_head.json | 19 + .../large_pumpjack_hammer_part.json | 19 + .../blockstates/large_radial_engine.json | 29 + .../createindustry/blockstates/limesand.json | 7 - .../blockstates/pumpjack_base.json | 14 +- .../blockstates/pumpjack_hammer.json | 50 + .../pumpjack_hammer_connector.json | 19 + .../blockstates/pumpjack_hammer_head.json | 19 + .../blockstates/pumpjack_hammer_holder.json | 19 - .../blockstates/pumpjack_hammer_part.json | 19 + .../blockstates/radial_engine.json | 29 + .../blockstates/radial_engine_input.json | 30 + .../radial_engine_input_ponder.json | 7 + .../blockstates/steel_frame.json | 7 + .../assets/createindustry/lang/en_ud.json | 18 +- .../assets/createindustry/lang/en_us.json | 167 +- .../createindustry/models/block/limesand.json | 6 - .../models/item/compact_engine.json | 3 + ...arcoal_dust.json => concrete_mixture.json} | 2 +- .../item/large_pumpjack_hammer_connector.json | 3 + .../item/large_pumpjack_hammer_head.json | 3 + .../item/large_pumpjack_hammer_part.json | 3 + .../models/item/large_radial_engine.json | 3 + .../createindustry/models/item/limesand.json | 5 +- .../models/item/pumpjack_base.json | 2 +- .../models/item/pumpjack_hammer.json | 3 + .../item/pumpjack_hammer_connector.json | 3 + .../models/item/pumpjack_hammer_head.json | 3 + .../models/item/pumpjack_hammer_holder.json | 3 - .../models/item/pumpjack_hammer_part.json | 3 + .../models/item/radial_engine.json | 3 + .../item/radial_engine_input_ponder.json | 3 + .../models/item/steel_frame.json | 3 + .../data/create/tags/blocks/safe_nbt.json | 8 +- ...ing_from_ingots_aluminum_stonecutting.json | 32 + ...from_stone_types_bauxite_stonecutting.json | 32 + ...from_stone_types_bauxite_stonecutting.json | 32 + ...from_stone_types_bauxite_stonecutting.json | 32 + ...hammer_holder.json => compact_engine.json} | 2 +- .../large_pumpjack_hammer_connector.json | 20 + .../blocks/large_pumpjack_hammer_head.json | 20 + .../blocks/large_pumpjack_hammer_part.json | 20 + .../blocks/large_radial_engine.json | 20 + .../loot_tables/blocks/pumpjack_hammer.json | 20 + .../blocks/pumpjack_hammer_connector.json | 20 + .../blocks/pumpjack_hammer_head.json | 20 + .../blocks/pumpjack_hammer_part.json | 20 + .../loot_tables/blocks/radial_engine.json | 20 + ...limesand.json => radial_engine_input.json} | 2 +- .../blocks/radial_engine_input_ponder.json | 20 + .../loot_tables/blocks/steel_frame.json | 20 + ...ars_from_ingots_aluminum_stonecutting.json | 8 + ...ing_from_ingots_aluminum_stonecutting.json | 8 + ...from_stone_types_bauxite_stonecutting.json | 8 + ...from_stone_types_bauxite_stonecutting.json | 8 + .../data/forge/tags/items/dusts/charcoal.json | 5 - .../minecraft/tags/blocks/mineable/axe.json | 1 - .../tags/blocks/mineable/pickaxe.json | 14 +- .../drmangotea/createindustry/CreateTFMG.java | 2 + .../createindustry/base/DebugBlock.java | 14 + .../createindustry/base/TFMGContraptions.java | 13 + .../engines/compact/CompactEngineBlock.java | 110 + .../compact/CompactEngineBlockEntity.java | 541 + .../compact/CompactEngineRenderer.java | 22 + .../diesel/DieselEngineBlockEntity.java | 5 +- .../engines/radial/RadialEngineBlock.java | 106 + .../radial/RadialEngineBlockEntity.java | 641 + .../engines/radial/RadialEngineRenderer.java | 22 + .../radial/input/RadialEngineInputBlock.java | 55 + .../input/RadialEngineInputBlockEntity.java | 144 + .../radial/large/LargeRadialEngineBlock.java | 107 + .../large/LargeRadialEngineBlockEntity.java | 48 + .../BlastFurnaceOutputBlockEntity.java | 9 +- .../coke_oven/CokeOvenBlockEntity.java | 208 +- .../pumpjack/base/PumpjackBaseBlock.java | 47 +- .../base/PumpjackBaseBlockEntity.java | 461 +- .../pumpjack/crank/PumpjackCrankBlock.java | 26 +- .../crank/PumpjackCrankBlockEntity.java | 147 +- .../pumpjack/crank/PumpjackCrankRenderer.java | 110 +- .../pumpjack/hammer/PumpjackBlock.java | 106 + .../pumpjack/hammer/PumpjackBlockEntity.java | 720 ++ .../pumpjack/hammer/PumpjackContraption.java | 92 + .../pumpjack/hammer/PumpjackGenerator.java | 40 + .../pumpjack/hammer/PumpjackRenderer.java | 372 + .../parts/PumpjackHammerConnectorBlock.java | 34 + .../hammer/parts/PumpjackHammerHeadBlock.java | 37 + .../hammer/parts/PumpjackHammerPartBlock.java | 101 + .../LargePumpjackHammerConnectorBlock.java | 26 + .../large/LargePumpjackHammerHeadBlock.java | 26 + .../large/LargePumpjackHammerPartBlock.java | 43 + .../ponder/TFMGPonderIndex.java | 24 +- .../ponder/scenes/OilScenes.java | 143 +- .../registry/TFMGBlockEntities.java | 93 +- .../createindustry/registry/TFMGBlocks.java | 289 +- .../createindustry/registry/TFMGItems.java | 11 +- .../registry/TFMGPartialModels.java | 2 +- .../createindustry/registry/TFMGShapes.java | 29 +- src/main/resources/META-INF/mods.toml | 2 +- .../createindustry/lang/default/ponders.json | 16 +- .../assets/createindustry/lang/es_es.json | 438 + .../assets/createindustry/lang/pl_pl.json | 432 + .../assets/createindustry/lang/ru_ru.json | 572 + .../assets/createindustry/lang/zh_cn.json | 437 + .../models/block/casting_basin/block.json | 2 +- .../models/block/casting_spout/block.json | 2 +- .../models/block/compact_engine/block.json | 94 + .../models/block/compact_engine/item.json | 108 + .../large_pumpjack_hammer_connector.json | 35 + .../block/large_pumpjack_hammer_head.json | 22 + .../block/large_pumpjack_hammer_part.json | 34 + .../block/large_radial_engine/block.json | 139 + .../block/large_radial_engine/item.json | 159 + .../models/block/pumpjack_base.json | 34 - .../models/block/pumpjack_crank.json | 187 +- .../models/block/pumpjack_crank/block.json | 22 +- .../models/block/pumpjack_crank/block_.json | 35 - .../models/block/pumpjack_crank/crank.json | 88 + .../models/block/pumpjack_crank/item_.json | 166 - .../models/block/pumpjack_hammer/block.json | 143 + .../block/pumpjack_hammer/block_wide.json | 211 + .../models/block/pumpjack_hammer/item.json | 150 + .../block/pumpjack_hammer_connector.json | 34 + .../models/block/pumpjack_hammer_head.json | 29 + .../models/block/pumpjack_hammer_holder.json | 112 - .../models/block/pumpjack_hammer_part.json | 22 + .../models/block/radial_engine/block.json | 136 + .../models/block/radial_engine/item.json | 150 + .../models/block/radial_engine_input.json | 23 + .../radial_engine_input_ponder/block.json | 24 + .../radial_engine_input_ponder/item.json | 24 + .../models/block/steel_frame/block.json | 166 + .../models/block/steel_frame/item.json | 166 + .../assets/createindustry/ponder/pumpjack.nbt | Bin 688 -> 872 bytes .../createindustry/ponder/radial_engines.nbt | Bin 0 -> 875 bytes .../createindustry/ponder/radial_engines_.nbt | Bin 0 -> 914 bytes .../ponder/radial_engines__.nbt | Bin 0 -> 855 bytes .../block/air_intake/air_intake_large.png | Bin 3398 -> 1623 bytes .../block/air_intake/air_intake_medium.png | Bin 2390 -> 2013 bytes .../block/air_intake/air_intake_small.png | Bin 873 -> 964 bytes .../textures/block/air_intake/inputs.png | Bin 678 -> 332 bytes .../block/air_intake/inside_large.png | Bin 1027 -> 583 bytes .../block/air_intake/inside_medium.png | Bin 727 -> 439 bytes .../block/air_intake/inside_small.png | Bin 431 -> 278 bytes .../createindustry/textures/block/asphalt.png | Bin 214 -> 243 bytes .../coke_oven/coke_oven_front_bottom_off.png | Bin 259 -> 259 bytes .../coke_oven/coke_oven_front_bottom_on.png | Bin 344 -> 344 bytes .../coke_oven/coke_oven_front_middle_off.png | Bin 225 -> 225 bytes .../coke_oven/coke_oven_front_middle_on.png | Bin 412 -> 412 bytes .../coke_oven/coke_oven_front_top_off.png | Bin 255 -> 255 bytes .../coke_oven/coke_oven_front_top_on.png | Bin 386 -> 415 bytes .../textures/block/coke_oven/side.png | Bin 270 -> 231 bytes .../block/coke_oven/side_connected.png | Bin 455 -> 426 bytes .../textures/block/diesel_engine_back.png | Bin 491 -> 237 bytes .../block/diesel_engine_expansion.png | Bin 463 -> 251 bytes .../textures/block/diesel_engine_front.png | Bin 258 -> 227 bytes .../textures/block/diesel_engine_side.png | Bin 519 -> 316 bytes .../textures/block/engines/compact.png | Bin 0 -> 1072 bytes .../block/large_pumpjack_hammer_head.png | Bin 0 -> 314 bytes .../block/large_pumpjack_hammer_part.png | Bin 0 -> 354 bytes .../textures/block/large_radial_engine.png | Bin 0 -> 824 bytes .../textures/block/modular_pumpjack.png | Bin 0 -> 1024 bytes ....png => bauxite_cut_layered_connected.png} | Bin .../textures/block/pumpjack_base.png | Bin 519 -> 496 bytes .../textures/block/pumpjack_crank.png | Bin 825 -> 1098 bytes .../block/pumpjack_hammer_connector.png | Bin 0 -> 494 bytes .../textures/block/pumpjack_hammer_head.png | Bin 0 -> 423 bytes .../textures/block/pumpjack_hammer_part.png | Bin 0 -> 494 bytes .../textures/block/radial_engine.png | Bin 0 -> 1057 bytes .../textures/block/steel_frame_2.png | Bin 0 -> 492 bytes .../textures/block/steel_structural_block.png | Bin 0 -> 492 bytes .../createindustry/textures/item/bitumen.png | Bin 263 -> 264 bytes .../textures/item/concrete_mixture.png | Bin 0 -> 243 bytes .../createindustry/textures/item/limesand.png | Bin 0 -> 238 bytes src/main/resources/changelog.txt | 25 - .../recipes/crafting/compact_engine.json | 32 + .../recipes/crafting/pumpjack_hammer.json | 26 + .../crafting/pumpjack_hammer_connector.json | 23 + .../crafting/pumpjack_hammer_head.json | 23 + .../fractional_distillation/crude_oil.json | 14 +- .../crude_oil_sus.json | 12 +- .../large_radial_engine.json | 42 + .../mechanical_crafting/radial_engine.json | 38 + .../createindustry/recipes/mixing/cement.json | 1 + .../recipes/mixing/concrete_mixture.json | 23 + ...g.json => concrete_mixture_from_slag.json} | 14 +- .../recipes/mixing/gun_powder.json | 4 +- ...id_concrete.json => liquid_concrete_.json} | 10 +- .../large_pumpjack_hammer_connector.json | 9 + .../large_pumpjack_hammer_head.json | 9 + .../large_pumpjack_hammer_part.json | 9 + .../stonecutting/pumpjack_hammer_part.json | 9 + .../recipes/stonecutting/steel_frame.json | 9 + .../old}/base/PumpjackBaseRenderer.java | 2 +- .../old}/crank/PumpjackCrankInstance.java | 2 +- .../PumpjackHammerHolderBlock.java | 6 +- .../PumpjackHammerHolderBlockEntity.java | 4 +- .../PumpjackHammerHolderInstance.java | 2 +- .../PumpjackHammerHolderRenderer.java | 4 +- 205 files changed, 21164 insertions(+), 1467 deletions(-) create mode 100644 hs_err_pid7192.log create mode 100644 replay_pid7192.log create mode 100644 src/generated/resources/assets/createindustry/blockstates/compact_engine.json create mode 100644 src/generated/resources/assets/createindustry/blockstates/large_pumpjack_hammer_connector.json create mode 100644 src/generated/resources/assets/createindustry/blockstates/large_pumpjack_hammer_head.json create mode 100644 src/generated/resources/assets/createindustry/blockstates/large_pumpjack_hammer_part.json create mode 100644 src/generated/resources/assets/createindustry/blockstates/large_radial_engine.json delete mode 100644 src/generated/resources/assets/createindustry/blockstates/limesand.json create mode 100644 src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer.json create mode 100644 src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer_connector.json create mode 100644 src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer_head.json delete mode 100644 src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer_holder.json create mode 100644 src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer_part.json create mode 100644 src/generated/resources/assets/createindustry/blockstates/radial_engine.json create mode 100644 src/generated/resources/assets/createindustry/blockstates/radial_engine_input.json create mode 100644 src/generated/resources/assets/createindustry/blockstates/radial_engine_input_ponder.json create mode 100644 src/generated/resources/assets/createindustry/blockstates/steel_frame.json delete mode 100644 src/generated/resources/assets/createindustry/models/block/limesand.json create mode 100644 src/generated/resources/assets/createindustry/models/item/compact_engine.json rename src/generated/resources/assets/createindustry/models/item/{charcoal_dust.json => concrete_mixture.json} (54%) create mode 100644 src/generated/resources/assets/createindustry/models/item/large_pumpjack_hammer_connector.json create mode 100644 src/generated/resources/assets/createindustry/models/item/large_pumpjack_hammer_head.json create mode 100644 src/generated/resources/assets/createindustry/models/item/large_pumpjack_hammer_part.json create mode 100644 src/generated/resources/assets/createindustry/models/item/large_radial_engine.json create mode 100644 src/generated/resources/assets/createindustry/models/item/pumpjack_hammer.json create mode 100644 src/generated/resources/assets/createindustry/models/item/pumpjack_hammer_connector.json create mode 100644 src/generated/resources/assets/createindustry/models/item/pumpjack_hammer_head.json delete mode 100644 src/generated/resources/assets/createindustry/models/item/pumpjack_hammer_holder.json create mode 100644 src/generated/resources/assets/createindustry/models/item/pumpjack_hammer_part.json create mode 100644 src/generated/resources/assets/createindustry/models/item/radial_engine.json create mode 100644 src/generated/resources/assets/createindustry/models/item/radial_engine_input_ponder.json create mode 100644 src/generated/resources/assets/createindustry/models/item/steel_frame.json create mode 100644 src/generated/resources/data/createindustry/advancements/recipes/createindustry.base/aluminum_scaffolding_from_ingots_aluminum_stonecutting.json create mode 100644 src/generated/resources/data/createindustry/advancements/recipes/createindustry.building/cut_bauxite_brick_stairs_from_stone_types_bauxite_stonecutting.json create mode 100644 src/generated/resources/data/createindustry/advancements/recipes/createindustry.building/polished_cut_bauxite_from_stone_types_bauxite_stonecutting.json create mode 100644 src/generated/resources/data/createindustry/advancements/recipes/createindustry.building/polished_cut_bauxite_slab_from_stone_types_bauxite_stonecutting.json rename src/generated/resources/data/createindustry/loot_tables/blocks/{pumpjack_hammer_holder.json => compact_engine.json} (83%) create mode 100644 src/generated/resources/data/createindustry/loot_tables/blocks/large_pumpjack_hammer_connector.json create mode 100644 src/generated/resources/data/createindustry/loot_tables/blocks/large_pumpjack_hammer_head.json create mode 100644 src/generated/resources/data/createindustry/loot_tables/blocks/large_pumpjack_hammer_part.json create mode 100644 src/generated/resources/data/createindustry/loot_tables/blocks/large_radial_engine.json create mode 100644 src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer.json create mode 100644 src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer_connector.json create mode 100644 src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer_head.json create mode 100644 src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer_part.json create mode 100644 src/generated/resources/data/createindustry/loot_tables/blocks/radial_engine.json rename src/generated/resources/data/createindustry/loot_tables/blocks/{limesand.json => radial_engine_input.json} (87%) create mode 100644 src/generated/resources/data/createindustry/loot_tables/blocks/radial_engine_input_ponder.json create mode 100644 src/generated/resources/data/createindustry/loot_tables/blocks/steel_frame.json create mode 100644 src/generated/resources/data/createindustry/recipes/aluminum_bars_from_ingots_aluminum_stonecutting.json create mode 100644 src/generated/resources/data/createindustry/recipes/aluminum_scaffolding_from_ingots_aluminum_stonecutting.json create mode 100644 src/generated/resources/data/createindustry/recipes/bauxite_from_stone_types_bauxite_stonecutting.json create mode 100644 src/generated/resources/data/createindustry/recipes/cut_bauxite_brick_stairs_from_stone_types_bauxite_stonecutting.json delete mode 100644 src/generated/resources/data/forge/tags/items/dusts/charcoal.json create mode 100644 src/main/java/com/drmangotea/createindustry/base/DebugBlock.java create mode 100644 src/main/java/com/drmangotea/createindustry/base/TFMGContraptions.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/engines/compact/CompactEngineBlock.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/engines/compact/CompactEngineBlockEntity.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/engines/compact/CompactEngineRenderer.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/engines/radial/RadialEngineBlock.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/engines/radial/RadialEngineBlockEntity.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/engines/radial/RadialEngineRenderer.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/engines/radial/input/RadialEngineInputBlock.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/engines/radial/input/RadialEngineInputBlockEntity.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/engines/radial/large/LargeRadialEngineBlock.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/engines/radial/large/LargeRadialEngineBlockEntity.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackBlock.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackBlockEntity.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackContraption.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackGenerator.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackRenderer.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/PumpjackHammerConnectorBlock.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/PumpjackHammerHeadBlock.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/PumpjackHammerPartBlock.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/large/LargePumpjackHammerConnectorBlock.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/large/LargePumpjackHammerHeadBlock.java create mode 100644 src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/large/LargePumpjackHammerPartBlock.java create mode 100644 src/main/resources/assets/createindustry/lang/es_es.json create mode 100644 src/main/resources/assets/createindustry/lang/pl_pl.json create mode 100644 src/main/resources/assets/createindustry/lang/ru_ru.json create mode 100644 src/main/resources/assets/createindustry/lang/zh_cn.json create mode 100644 src/main/resources/assets/createindustry/models/block/compact_engine/block.json create mode 100644 src/main/resources/assets/createindustry/models/block/compact_engine/item.json create mode 100644 src/main/resources/assets/createindustry/models/block/large_pumpjack_hammer_connector.json create mode 100644 src/main/resources/assets/createindustry/models/block/large_pumpjack_hammer_head.json create mode 100644 src/main/resources/assets/createindustry/models/block/large_pumpjack_hammer_part.json create mode 100644 src/main/resources/assets/createindustry/models/block/large_radial_engine/block.json create mode 100644 src/main/resources/assets/createindustry/models/block/large_radial_engine/item.json delete mode 100644 src/main/resources/assets/createindustry/models/block/pumpjack_base.json delete mode 100644 src/main/resources/assets/createindustry/models/block/pumpjack_crank/block_.json create mode 100644 src/main/resources/assets/createindustry/models/block/pumpjack_crank/crank.json delete mode 100644 src/main/resources/assets/createindustry/models/block/pumpjack_crank/item_.json create mode 100644 src/main/resources/assets/createindustry/models/block/pumpjack_hammer/block.json create mode 100644 src/main/resources/assets/createindustry/models/block/pumpjack_hammer/block_wide.json create mode 100644 src/main/resources/assets/createindustry/models/block/pumpjack_hammer/item.json create mode 100644 src/main/resources/assets/createindustry/models/block/pumpjack_hammer_connector.json create mode 100644 src/main/resources/assets/createindustry/models/block/pumpjack_hammer_head.json delete mode 100644 src/main/resources/assets/createindustry/models/block/pumpjack_hammer_holder.json create mode 100644 src/main/resources/assets/createindustry/models/block/pumpjack_hammer_part.json create mode 100644 src/main/resources/assets/createindustry/models/block/radial_engine/block.json create mode 100644 src/main/resources/assets/createindustry/models/block/radial_engine/item.json create mode 100644 src/main/resources/assets/createindustry/models/block/radial_engine_input.json create mode 100644 src/main/resources/assets/createindustry/models/block/radial_engine_input_ponder/block.json create mode 100644 src/main/resources/assets/createindustry/models/block/radial_engine_input_ponder/item.json create mode 100644 src/main/resources/assets/createindustry/models/block/steel_frame/block.json create mode 100644 src/main/resources/assets/createindustry/models/block/steel_frame/item.json create mode 100644 src/main/resources/assets/createindustry/ponder/radial_engines.nbt create mode 100644 src/main/resources/assets/createindustry/ponder/radial_engines_.nbt create mode 100644 src/main/resources/assets/createindustry/ponder/radial_engines__.nbt create mode 100644 src/main/resources/assets/createindustry/textures/block/engines/compact.png create mode 100644 src/main/resources/assets/createindustry/textures/block/large_pumpjack_hammer_head.png create mode 100644 src/main/resources/assets/createindustry/textures/block/large_pumpjack_hammer_part.png create mode 100644 src/main/resources/assets/createindustry/textures/block/large_radial_engine.png create mode 100644 src/main/resources/assets/createindustry/textures/block/modular_pumpjack.png rename src/main/resources/assets/createindustry/textures/block/palettes/stone_types/layered/{asurine_cut_layered_connected.png => bauxite_cut_layered_connected.png} (100%) create mode 100644 src/main/resources/assets/createindustry/textures/block/pumpjack_hammer_connector.png create mode 100644 src/main/resources/assets/createindustry/textures/block/pumpjack_hammer_head.png create mode 100644 src/main/resources/assets/createindustry/textures/block/pumpjack_hammer_part.png create mode 100644 src/main/resources/assets/createindustry/textures/block/radial_engine.png create mode 100644 src/main/resources/assets/createindustry/textures/block/steel_frame_2.png create mode 100644 src/main/resources/assets/createindustry/textures/block/steel_structural_block.png create mode 100644 src/main/resources/assets/createindustry/textures/item/concrete_mixture.png create mode 100644 src/main/resources/assets/createindustry/textures/item/limesand.png delete mode 100644 src/main/resources/changelog.txt create mode 100644 src/main/resources/data/createindustry/recipes/crafting/compact_engine.json create mode 100644 src/main/resources/data/createindustry/recipes/crafting/pumpjack_hammer.json create mode 100644 src/main/resources/data/createindustry/recipes/crafting/pumpjack_hammer_connector.json create mode 100644 src/main/resources/data/createindustry/recipes/crafting/pumpjack_hammer_head.json create mode 100644 src/main/resources/data/createindustry/recipes/mechanical_crafting/large_radial_engine.json create mode 100644 src/main/resources/data/createindustry/recipes/mechanical_crafting/radial_engine.json create mode 100644 src/main/resources/data/createindustry/recipes/mixing/concrete_mixture.json rename src/main/resources/data/createindustry/recipes/mixing/{liquid_concrete_from_slag.json => concrete_mixture_from_slag.json} (57%) rename src/main/resources/data/createindustry/recipes/mixing/{liquid_concrete.json => liquid_concrete_.json} (62%) create mode 100644 src/main/resources/data/createindustry/recipes/stonecutting/large_pumpjack_hammer_connector.json create mode 100644 src/main/resources/data/createindustry/recipes/stonecutting/large_pumpjack_hammer_head.json create mode 100644 src/main/resources/data/createindustry/recipes/stonecutting/large_pumpjack_hammer_part.json create mode 100644 src/main/resources/data/createindustry/recipes/stonecutting/pumpjack_hammer_part.json create mode 100644 src/main/resources/data/createindustry/recipes/stonecutting/steel_frame.json rename {src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack => trash_bin/old}/base/PumpjackBaseRenderer.java (98%) rename {src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack => trash_bin/old}/crank/PumpjackCrankInstance.java (99%) rename {src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack => trash_bin/old}/hammer_holder/PumpjackHammerHolderBlock.java (87%) rename {src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack => trash_bin/old}/hammer_holder/PumpjackHammerHolderBlockEntity.java (98%) rename {src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack => trash_bin/old}/hammer_holder/PumpjackHammerHolderInstance.java (98%) rename {src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack => trash_bin/old}/hammer_holder/PumpjackHammerHolderRenderer.java (95%) diff --git a/build.gradle b/build.gradle index eb6cc021..93c779f6 100644 --- a/build.gradle +++ b/build.gradle @@ -23,7 +23,7 @@ apply plugin: 'org.spongepowered.mixin' // add sourceSets.main, "createindustry.refmap.json" //} -version = '0.6.0-1.19.2' +version = '0.7.0c-1.19.2' group = 'com.drmangotea.createindustry' // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = 'createindustry' diff --git a/hs_err_pid7192.log b/hs_err_pid7192.log new file mode 100644 index 00000000..28b140ce --- /dev/null +++ b/hs_err_pid7192.log @@ -0,0 +1,1221 @@ +# +# There is insufficient memory for the Java Runtime Environment to continue. +# Native memory allocation (malloc) failed to allocate 512976 bytes for Chunk::new +# Possible reasons: +# The system is out of physical RAM or swap space +# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap +# Possible solutions: +# Reduce memory load on the system +# Increase physical memory or swap space +# Check if swap backing store is full +# Decrease Java heap size (-Xmx/-Xms) +# Decrease number of Java threads +# Decrease Java thread stack sizes (-Xss) +# Set larger code cache with -XX:ReservedCodeCacheSize= +# JVM is running with Zero Based Compressed Oops mode in which the Java heap is +# placed in the first 32GB address space. The Java Heap base address is the +# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress +# to set the Java Heap base and to place the Java Heap above 32GB virtual address. +# This output file may be truncated or incomplete. +# +# Out of Memory Error (arena.cpp:189), pid=7192, tid=22516 +# +# JRE version: OpenJDK Runtime Environment (17.0.8.1+1) (build 17.0.8.1+1-LTS) +# Java VM: OpenJDK 64-Bit Server VM (17.0.8.1+1-LTS, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) +# No core dump will be written. Minidumps are not enabled by default on client versions of Windows +# + +--------------- S U M M A R Y ------------ + +Command Line: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED -Xmx3G -Dfile.encoding=windows-1250 -Duser.country=CZ -Duser.language=cs -Duser.variant org.gradle.launcher.daemon.bootstrap.GradleDaemon 7.5.1 + +Host: AMD Ryzen 7 5700U with Radeon Graphics , 16 cores, 13G, Windows 10 , 64 bit Build 19041 (10.0.19041.3636) +Time: Tue Jan 9 17:43:39 2024 Stindows 10 , 64 bit Build 19041 (10.0.19041.3636) elapsed time: 1180.251042 seconds (0d 0h 19m 40s) + +--------------- T H R E A D --------------- + +Current thread (0x0000021cce8779a0): JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=22516, stack(0x000000433d500000,0x000000433d600000)] + + +Current CompileTask: +C2:1180251 20581 4 org.gradle.internal.file.FileHierarchySet$Node::contains (101 bytes) + +Stack: [0x000000433d500000,0x000000433d600000] +Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) +V [jvm.dll+0x679bda] +V [jvm.dll+0x8360a4] +V [jvm.dll+0x83784e] +V [jvm.dll+0x837eb3] +V [jvm.dll+0x247c4f] +V [jvm.dll+0xac1cc] +V [jvm.dll+0xac7ac] +V [jvm.dll+0x364a1f] +V [jvm.dll+0x32f0f1] +V [jvm.dll+0x32e58a] +V [jvm.dll+0x219eef] +V [jvm.dll+0x219321] +V [jvm.dll+0x1a58a0] +V [jvm.dll+0x2290ab] +V [jvm.dll+0x22736b] +V [jvm.dll+0x7ec0bc] +V [jvm.dll+0x7e64ba] +V [jvm.dll+0x678a25] +C [ucrtbase.dll+0x21bb2] +C [KERNEL32.DLL+0x17344] +C [ntdll.dll+0x526b1] + + +--------------- P R O C E S S --------------- + +Threads class SMR info: +_java_thread_list=0x0000021d19eabd50, length=249, elements={ +0x0000021ca9ff8df0, 0x0000021cce85ad90, 0x0000021cce85bb20, 0x0000021cce86e750, +0x0000021cce871530, 0x0000021cce876420, 0x0000021cce876cf0, 0x0000021cce8779a0, +0x0000021cce878360, 0x0000021cce8850b0, 0x0000021cceb29300, 0x0000021cceb2a7f0, +0x0000021d158ea060, 0x0000021d1552e6c0, 0x0000021d15a841b0, 0x0000021d15f779a0, +0x0000021d1448da20, 0x0000021d144902a0, 0x0000021d144907b0, 0x0000021d14490cc0, +0x0000021d1448e950, 0x0000021d1448ee60, 0x0000021d15e04610, 0x0000021d15e073a0, +0x0000021d15e04b20, 0x0000021d15e087e0, 0x0000021d15e01370, 0x0000021d15e05540, +0x0000021d15e05a50, 0x0000021d15e06470, 0x0000021d15e01880, 0x0000021d140af9b0, +0x0000021d140ab2d0, 0x0000021d140af4a0, 0x0000021d140aadc0, 0x0000021d140a9470, +0x0000021d140acc20, 0x0000021d140ad640, 0x0000021d140ad130, 0x0000021d140ae570, +0x0000021d140a9e90, 0x0000021d1dae8930, 0x0000021d1dae9860, 0x0000021d1dae4760, +0x0000021d1cded7f0, 0x0000021d1cdeb480, 0x0000021d1cdeaf70, 0x0000021d1cdebea0, +0x0000021d1cdecdd0, 0x0000021d1cdee210, 0x0000021d1cdea040, 0x0000021d1cde9620, +0x0000021d1cdedd00, 0x0000021d1cdee720, 0x0000021d1cdef140, 0x0000021d1cdeec30, +0x0000021d1cdef650, 0x0000021d1cdeb990, 0x0000021d1cde81e0, 0x0000021d1cdec3b0, +0x0000021d1cdea550, 0x0000021d1cde9110, 0x0000021d1cded2e0, 0x0000021d1cdefb60, +0x0000021d1cde86f0, 0x0000021d1cdf0070, 0x0000021d1cdf0580, 0x0000021d1cdf0fa0, +0x0000021d1cdf0a90, 0x0000021d1cde9b30, 0x0000021d1cdf19c0, 0x0000021d1cdf3d30, +0x0000021d1cdf6fd0, 0x0000021d1cdf74e0, 0x0000021d1cdf4c60, 0x0000021d1cdf79f0, +0x0000021d1cdf3820, 0x0000021d1cdf14b0, 0x0000021d1cdf4240, 0x0000021d1cdf28f0, +0x0000021d1cdf23e0, 0x0000021d1cdf2e00, 0x0000021d1cdf3310, 0x0000021d1cdf4750, +0x0000021d1cdf5170, 0x0000021d1cdf5680, 0x0000021d1cdf5b90, 0x0000021d1cdf65b0, +0x0000021d1cdf60a0, 0x0000021d1cdf6ac0, 0x0000021d1f43f3b0, 0x0000021d1f43a7c0, +0x0000021d1f439380, 0x0000021d1f43d040, 0x0000021d1f439890, 0x0000021d1f438450, +0x0000021d1f43d550, 0x0000021d1f439da0, 0x0000021d1f43fdd0, 0x0000021d1f441c30, +0x0000021d1f442140, 0x0000021d1f442650, 0x0000021d1f43f8c0, 0x0000021d1f4402e0, +0x0000021d1f441720, 0x0000021d1f43b6f0, 0x0000021d1f441210, 0x0000021d1f43df70, +0x0000021d1f43e480, 0x0000021d1f442b60, 0x0000021d1f443070, 0x0000021d1f43da60, +0x0000021d1f4407f0, 0x0000021d1f43bc00, 0x0000021d1f443580, 0x0000021d1f440d00, +0x0000021d1f43e990, 0x0000021d1f43c110, 0x0000021d1f4444b0, 0x0000021d1f443a90, +0x0000021d1f447c60, 0x0000021d1f443fa0, 0x0000021d1f4449c0, 0x0000021d1f4453e0, +0x0000021d1f4458f0, 0x0000021d1f447750, 0x0000021d1f445e00, 0x0000021d1f446310, +0x0000021d1f446820, 0x0000021d1f446d30, 0x0000021d1f447240, 0x0000021d147444d0, +0x0000021d14743090, 0x0000021d14740300, 0x0000021d14742160, 0x0000021d14742670, +0x0000021d14743fc0, 0x0000021d14745400, 0x0000021d14741c50, 0x0000021d14742b80, +0x0000021d1473fdf0, 0x0000021d1473f8e0, 0x0000021d14744ef0, 0x0000021d14741230, +0x0000021d147435a0, 0x0000021d14746330, 0x0000021d14740810, 0x0000021d147449e0, +0x0000021d14745910, 0x0000021d14745e20, 0x0000021d14746840, 0x0000021d14746d50, +0x0000021d14740d20, 0x0000021d14747260, 0x0000021d1d05ef20, 0x0000021d1d05dff0, +0x0000021d1d05f430, 0x0000021d1d05d0c0, 0x0000021d1d060360, 0x0000021d1d05d5d0, +0x0000021d1d059910, 0x0000021d1d060870, 0x0000021d1d060d80, 0x0000021d1d05f940, +0x0000021d1d05fe50, 0x0000021d1d05bc80, 0x0000021d1d061290, 0x0000021d1d059e20, +0x0000021d1d05a330, 0x0000021d1d05ad50, 0x0000021d1d05a840, 0x0000021d1d05b770, +0x0000021d1d05dae0, 0x0000021d1d05c6a0, 0x0000021d1d05c190, 0x0000021d1d05cbb0, +0x0000021d1dae4250, 0x0000021d1daea790, 0x0000021d1dae8420, 0x0000021d1dae4c70, +0x0000021d1daeb6c0, 0x0000021d1dae60b0, 0x0000021d1dae65c0, 0x0000021d1dae5ba0, +0x0000021d1dae6fe0, 0x0000021d1daeaca0, 0x0000021d1dae5180, 0x0000021d1dae9350, +0x0000021d1dae74f0, 0x0000021d1daebbd0, 0x0000021d1dae5690, 0x0000021d1dae7a00, +0x0000021d1dae9d70, 0x0000021d1daea280, 0x0000021d1daeb1b0, 0x0000021d140aef90, +0x0000021d140ac710, 0x0000021d140adb50, 0x0000021d140abcf0, 0x0000021d140ae060, +0x0000021d140a8030, 0x0000021d140a8a50, 0x0000021d140a8f60, 0x0000021d140a9980, +0x0000021d140aa3a0, 0x0000021d140aa8b0, 0x0000021d15e07dc0, 0x0000021d15e06980, +0x0000021d15e05f60, 0x0000021d15e00e60, 0x0000021d15e01d90, 0x0000021d15e022a0, +0x0000021d15e031d0, 0x0000021d15e04100, 0x0000021d1448f370, 0x0000021d1448fd90, +0x0000021d17ffbf60, 0x0000021d17ffd3a0, 0x0000021d17ff9bf0, 0x0000021d17ffb030, +0x0000021d18000130, 0x0000021d17ffb540, 0x0000021d17ffc470, 0x0000021d17ffba50, +0x0000021d17ffd8b0, 0x0000021d17ffce90, 0x0000021d17ffab20, 0x0000021d17ff96e0, +0x0000021d17fffc20, 0x0000021d17ffe7e0, 0x0000021d17ffddc0, 0x0000021d17ffc980, +0x0000021d17fff710, 0x0000021d17ff8cc0, 0x0000021d17ffa100, 0x0000021d17ffe2d0, +0x0000021d18000640, 0x0000021d17ffecf0, 0x0000021d17fff200, 0x0000021d17ff91d0, +0x0000021d18004d20, 0x0000021d18007ab0, 0x0000021d18007fc0, 0x0000021d180075a0, +0x0000021d180038e0, 0x0000021d18005230, 0x0000021d18005740, 0x0000021d18000b50, +0x0000021d18005c50 +} + +Java Threads: ( => current thread ) + 0x0000021ca9ff8df0 JavaThread "main" [_thread_blocked, id=2188, stack(0x000000433c800000,0x000000433c900000)] + 0x0000021cce85ad90 JavaThread "Reference Handler" daemon [_thread_blocked, id=4032, stack(0x000000433cf00000,0x000000433d000000)] + 0x0000021cce85bb20 JavaThread "Finalizer" daemon [_thread_blocked, id=9960, stack(0x000000433d000000,0x000000433d100000)] + 0x0000021cce86e750 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1020, stack(0x000000433d100000,0x000000433d200000)] + 0x0000021cce871530 JavaThread "Attach Listener" daemon [_thread_blocked, id=3584, stack(0x000000433d200000,0x000000433d300000)] + 0x0000021cce876420 JavaThread "Service Thread" daemon [_thread_blocked, id=23484, stack(0x000000433d300000,0x000000433d400000)] + 0x0000021cce876cf0 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=26540, stack(0x000000433d400000,0x000000433d500000)] +=>0x0000021cce8779a0 JavaThread "C2 CompilerThread0" daemon [_thread_in_native, id=22516, stack(0x000000433d500000,0x000000433d600000)] + 0x0000021cce878360 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=22936, stack(0x000000433d600000,0x000000433d700000)] + 0x0000021cce8850b0 JavaThread "Sweeper thread" daemon [_thread_blocked, id=17440, stack(0x000000433d700000,0x000000433d800000)] + 0x0000021cceb29300 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=23788, stack(0x000000433d900000,0x000000433da00000)] + 0x0000021cceb2a7f0 JavaThread "Notification Thread" daemon [_thread_blocked, id=16076, stack(0x000000433da00000,0x000000433db00000)] + 0x0000021d158ea060 JavaThread "Daemon health stats" [_thread_blocked, id=22024, stack(0x000000433de00000,0x000000433df00000)] + 0x0000021d1552e6c0 JavaThread "Incoming local TCP Connector on port 62132" [_thread_in_native, id=11332, stack(0x000000433e500000,0x000000433e600000)] + 0x0000021d15a841b0 JavaThread "Daemon periodic checks" [_thread_blocked, id=14500, stack(0x000000433e600000,0x000000433e700000)] + 0x0000021d15f779a0 JavaThread "Daemon" [_thread_blocked, id=24368, stack(0x000000433e700000,0x000000433e800000)] + 0x0000021d1448da20 JavaThread "Daemon worker" [_thread_blocked, id=10760, stack(0x000000433ea00000,0x000000433eb00000)] + 0x0000021d144902a0 JavaThread "Cache worker for journal cache (C:\Users\Lenovo\.gradle\caches\journal-1)" [_thread_blocked, id=18088, stack(0x000000433ee00000,0x000000433ef00000)] + 0x0000021d144907b0 JavaThread "File lock request listener" [_thread_in_native, id=15944, stack(0x000000433ef00000,0x000000433f000000)] + 0x0000021d14490cc0 JavaThread "Cache worker for file hash cache (C:\Users\Lenovo\.gradle\caches\7.5.1\fileHashes)" [_thread_blocked, id=1876, stack(0x000000433dd00000,0x000000433de00000)] + 0x0000021d1448e950 JavaThread "File watcher server" daemon [_thread_in_native, id=9884, stack(0x000000433f100000,0x000000433f200000)] + 0x0000021d1448ee60 JavaThread "File watcher consumer" daemon [_thread_blocked, id=23900, stack(0x000000433f200000,0x000000433f300000)] + 0x0000021d15e04610 JavaThread "Cache worker for file content cache (C:\Users\Lenovo\.gradle\caches\7.5.1\fileContent)" [_thread_blocked, id=21944, stack(0x000000433f600000,0x000000433f700000)] + 0x0000021d15e073a0 JavaThread "Cache worker for execution history cache (C:\Users\Lenovo\.gradle\caches\7.5.1\executionHistory)" [_thread_blocked, id=744, stack(0x000000433f300000,0x000000433f400000)] + 0x0000021d15e04b20 JavaThread "jar transforms" [_thread_blocked, id=14404, stack(0x000000433f000000,0x000000433f100000)] + 0x0000021d15e087e0 JavaThread "jar transforms Thread 2" [_thread_blocked, id=3464, stack(0x0000004340300000,0x0000004340400000)] + 0x0000021d15e01370 JavaThread "jar transforms Thread 3" [_thread_blocked, id=19788, stack(0x0000004340700000,0x0000004340800000)] + 0x0000021d15e05540 JavaThread "jar transforms Thread 4" [_thread_blocked, id=20232, stack(0x0000004340600000,0x0000004340700000)] + 0x0000021d15e05a50 JavaThread "jar transforms Thread 5" [_thread_blocked, id=20244, stack(0x0000004340800000,0x0000004340900000)] + 0x0000021d15e06470 JavaThread "jar transforms Thread 6" [_thread_blocked, id=11732, stack(0x0000004340900000,0x0000004340a00000)] + 0x0000021d15e01880 JavaThread "jar transforms Thread 7" [_thread_blocked, id=16948, stack(0x0000004340500000,0x0000004340600000)] + 0x0000021d140af9b0 JavaThread "jar transforms Thread 8" [_thread_blocked, id=9548, stack(0x0000004342c00000,0x0000004342d00000)] + 0x0000021d140ab2d0 JavaThread "jar transforms Thread 9" [_thread_blocked, id=10600, stack(0x0000004343000000,0x0000004343100000)] + 0x0000021d140af4a0 JavaThread "jar transforms Thread 10" [_thread_blocked, id=3208, stack(0x0000004343100000,0x0000004343200000)] + 0x0000021d140aadc0 JavaThread "jar transforms Thread 11" [_thread_blocked, id=13700, stack(0x0000004343200000,0x0000004343300000)] + 0x0000021d140a9470 JavaThread "jar transforms Thread 12" [_thread_blocked, id=18528, stack(0x0000004343300000,0x0000004343400000)] + 0x0000021d140acc20 JavaThread "jar transforms Thread 13" [_thread_blocked, id=5864, stack(0x0000004343400000,0x0000004343500000)] + 0x0000021d140ad640 JavaThread "jar transforms Thread 14" [_thread_blocked, id=18760, stack(0x0000004343500000,0x0000004343600000)] + 0x0000021d140ad130 JavaThread "jar transforms Thread 15" [_thread_blocked, id=25728, stack(0x0000004343600000,0x0000004343700000)] + 0x0000021d140ae570 JavaThread "jar transforms Thread 16" [_thread_blocked, id=7000, stack(0x0000004343700000,0x0000004343800000)] + 0x0000021d140a9e90 JavaThread "Memory manager" [_thread_blocked, id=17424, stack(0x0000004343b00000,0x0000004343c00000)] + 0x0000021d1dae8930 JavaThread "Exec process" [_thread_in_native, id=5744, stack(0x0000004344b00000,0x0000004344c00000)] + 0x0000021d1dae9860 JavaThread "Exec process Thread 2" [_thread_in_native, id=23736, stack(0x0000004344c00000,0x0000004344d00000)] + 0x0000021d1dae4760 JavaThread "Exec process Thread 3" [_thread_in_native, id=9120, stack(0x0000004344d00000,0x0000004344e00000)] + 0x0000021d1cded7f0 JavaThread "Handler for socket connection from /127.0.0.1:62132 to /127.0.0.1:62254" [_thread_in_native, id=15216, stack(0x000000433c500000,0x000000433c600000)] + 0x0000021d1cdeb480 JavaThread "Cancel handler" [_thread_blocked, id=13076, stack(0x000000433c600000,0x000000433c700000)] + 0x0000021d1cdeaf70 JavaThread "Asynchronous log dispatcher for DefaultDaemonConnection: socket connection from /127.0.0.1:62132 to /127.0.0.1:62254" [_thread_blocked, id=2044, stack(0x000000433d800000,0x000000433d900000)] + 0x0000021d1cdebea0 JavaThread "Stdin handler" [_thread_blocked, id=24812, stack(0x000000433dc00000,0x000000433dd00000)] + 0x0000021d1cdecdd0 JavaThread "Daemon client event forwarder" [_thread_blocked, id=24584, stack(0x000000433df00000,0x000000433e000000)] + 0x0000021d1cdee210 JavaThread "Cache worker for checksums cache (C:\Users\Lenovo\Documents\Minecraft\MOJE mody\teacraft stuff\create tfmg\Create-The_Factory_Must_Grow\.gradle\7.5.1\checksums)" [_thread_blocked, id=9204, stack(0x000000433e000000,0x000000433e100000)] + 0x0000021d1cdea040 JavaThread "Cache worker for cache directory md-rule (C:\Users\Lenovo\.gradle\caches\7.5.1\md-rule)" [_thread_blocked, id=23616, stack(0x000000433e800000,0x000000433e900000)] + 0x0000021d1cde9620 JavaThread "Cache worker for file hash cache (C:\Users\Lenovo\Documents\Minecraft\MOJE mody\teacraft stuff\create tfmg\Create-The_Factory_Must_Grow\.gradle\7.5.1\fileHashes)" [_thread_blocked, id=6944, stack(0x000000433e900000,0x000000433ea00000)] + 0x0000021d1cdedd00 JavaThread "Cache worker for cache directory md-supplier (C:\Users\Lenovo\.gradle\caches\7.5.1\md-supplier)" [_thread_blocked, id=24164, stack(0x000000433eb00000,0x000000433ec00000)] + 0x0000021d1cdee720 JavaThread "Cache worker for dependencies-accessors (C:\Users\Lenovo\Documents\Minecraft\MOJE mody\teacraft stuff\create tfmg\Create-The_Factory_Must_Grow\.gradle\7.5.1\dependencies-accessors)" [_thread_blocked, id=10928, stack(0x000000433ec00000,0x000000433ed00000)] + 0x0000021d1cdef140 JavaThread "Cache worker for Build Output Cleanup Cache (C:\Users\Lenovo\Documents\Minecraft\MOJE mody\teacraft stuff\create tfmg\Create-The_Factory_Must_Grow\.gradle\buildOutputCleanup)" [_thread_blocked, id=20796, stack(0x000000433ed00000,0x000000433ee00000)] + 0x0000021d1cdeec30 JavaThread "Unconstrained build operations" [_thread_blocked, id=8352, stack(0x0000004340400000,0x0000004340500000)] + 0x0000021d1cdef650 JavaThread "Unconstrained build operations Thread 2" [_thread_blocked, id=21584, stack(0x0000004340a00000,0x0000004340b00000)] + 0x0000021d1cdeb990 JavaThread "Unconstrained build operations Thread 3" [_thread_blocked, id=25836, stack(0x0000004340b00000,0x0000004340c00000)] + 0x0000021d1cde81e0 JavaThread "Unconstrained build operations Thread 4" [_thread_blocked, id=12256, stack(0x0000004340c00000,0x0000004340d00000)] + 0x0000021d1cdec3b0 JavaThread "Unconstrained build operations Thread 5" [_thread_blocked, id=22916, stack(0x0000004340d00000,0x0000004340e00000)] + 0x0000021d1cdea550 JavaThread "Unconstrained build operations Thread 6" [_thread_blocked, id=26428, stack(0x0000004340e00000,0x0000004340f00000)] + 0x0000021d1cde9110 JavaThread "Unconstrained build operations Thread 7" [_thread_blocked, id=5004, stack(0x0000004340f00000,0x0000004341000000)] + 0x0000021d1cded2e0 JavaThread "Unconstrained build operations Thread 8" [_thread_blocked, id=11044, stack(0x0000004341000000,0x0000004341100000)] + 0x0000021d1cdefb60 JavaThread "Unconstrained build operations Thread 9" [_thread_blocked, id=21552, stack(0x0000004341100000,0x0000004341200000)] + 0x0000021d1cde86f0 JavaThread "Unconstrained build operations Thread 10" [_thread_blocked, id=6564, stack(0x0000004341200000,0x0000004341300000)] + 0x0000021d1cdf0070 JavaThread "Unconstrained build operations Thread 11" [_thread_blocked, id=20576, stack(0x0000004341300000,0x0000004341400000)] + 0x0000021d1cdf0580 JavaThread "Unconstrained build operations Thread 12" [_thread_blocked, id=13164, stack(0x0000004341400000,0x0000004341500000)] + 0x0000021d1cdf0fa0 JavaThread "Unconstrained build operations Thread 13" [_thread_blocked, id=15764, stack(0x0000004341500000,0x0000004341600000)] + 0x0000021d1cdf0a90 JavaThread "Unconstrained build operations Thread 14" [_thread_blocked, id=12076, stack(0x0000004341600000,0x0000004341700000)] + 0x0000021d1cde9b30 JavaThread "Unconstrained build operations Thread 15" [_thread_blocked, id=6644, stack(0x0000004341700000,0x0000004341800000)] + 0x0000021d1cdf19c0 JavaThread "Unconstrained build operations Thread 16" [_thread_blocked, id=24100, stack(0x0000004341800000,0x0000004341900000)] + 0x0000021d1cdf3d30 JavaThread "Unconstrained build operations Thread 17" [_thread_blocked, id=25872, stack(0x0000004341900000,0x0000004341a00000)] + 0x0000021d1cdf6fd0 JavaThread "Unconstrained build operations Thread 18" [_thread_blocked, id=6304, stack(0x0000004341a00000,0x0000004341b00000)] + 0x0000021d1cdf74e0 JavaThread "Unconstrained build operations Thread 19" [_thread_blocked, id=8876, stack(0x0000004341b00000,0x0000004341c00000)] + 0x0000021d1cdf4c60 JavaThread "Unconstrained build operations Thread 20" [_thread_blocked, id=10664, stack(0x0000004341c00000,0x0000004341d00000)] + 0x0000021d1cdf79f0 JavaThread "Unconstrained build operations Thread 21" [_thread_blocked, id=26440, stack(0x0000004341d00000,0x0000004341e00000)] + 0x0000021d1cdf3820 JavaThread "Unconstrained build operations Thread 22" [_thread_blocked, id=2196, stack(0x0000004341e00000,0x0000004341f00000)] + 0x0000021d1cdf14b0 JavaThread "Unconstrained build operations Thread 23" [_thread_blocked, id=25016, stack(0x0000004341f00000,0x0000004342000000)] + 0x0000021d1cdf4240 JavaThread "Unconstrained build operations Thread 24" [_thread_blocked, id=25044, stack(0x0000004342000000,0x0000004342100000)] + 0x0000021d1cdf28f0 JavaThread "Unconstrained build operations Thread 25" [_thread_blocked, id=24176, stack(0x0000004342100000,0x0000004342200000)] + 0x0000021d1cdf23e0 JavaThread "Unconstrained build operations Thread 26" [_thread_blocked, id=21492, stack(0x0000004342200000,0x0000004342300000)] + 0x0000021d1cdf2e00 JavaThread "Unconstrained build operations Thread 27" [_thread_blocked, id=20808, stack(0x0000004342300000,0x0000004342400000)] + 0x0000021d1cdf3310 JavaThread "Unconstrained build operations Thread 28" [_thread_blocked, id=19152, stack(0x0000004342400000,0x0000004342500000)] + 0x0000021d1cdf4750 JavaThread "Unconstrained build operations Thread 29" [_thread_blocked, id=14056, stack(0x0000004342500000,0x0000004342600000)] + 0x0000021d1cdf5170 JavaThread "Unconstrained build operations Thread 30" [_thread_blocked, id=13468, stack(0x0000004342600000,0x0000004342700000)] + 0x0000021d1cdf5680 JavaThread "Unconstrained build operations Thread 31" [_thread_blocked, id=16924, stack(0x0000004342700000,0x0000004342800000)] + 0x0000021d1cdf5b90 JavaThread "Unconstrained build operations Thread 32" [_thread_blocked, id=21636, stack(0x0000004342800000,0x0000004342900000)] + 0x0000021d1cdf65b0 JavaThread "Unconstrained build operations Thread 33" [_thread_blocked, id=20664, stack(0x0000004342900000,0x0000004342a00000)] + 0x0000021d1cdf60a0 JavaThread "Unconstrained build operations Thread 34" [_thread_blocked, id=18428, stack(0x0000004342a00000,0x0000004342b00000)] + 0x0000021d1cdf6ac0 JavaThread "Unconstrained build operations Thread 35" [_thread_blocked, id=14492, stack(0x0000004342b00000,0x0000004342c00000)] + 0x0000021d1f43f3b0 JavaThread "Unconstrained build operations Thread 36" [_thread_blocked, id=10580, stack(0x0000004342d00000,0x0000004342e00000)] + 0x0000021d1f43a7c0 JavaThread "Unconstrained build operations Thread 37" [_thread_blocked, id=20172, stack(0x0000004342e00000,0x0000004342f00000)] + 0x0000021d1f439380 JavaThread "Unconstrained build operations Thread 38" [_thread_blocked, id=23268, stack(0x0000004340100000,0x0000004340200000)] + 0x0000021d1f43d040 JavaThread "Unconstrained build operations Thread 39" [_thread_blocked, id=22720, stack(0x0000004340200000,0x0000004340300000)] + 0x0000021d1f439890 JavaThread "Unconstrained build operations Thread 40" [_thread_blocked, id=2056, stack(0x0000004343e00000,0x0000004343f00000)] + 0x0000021d1f438450 JavaThread "Unconstrained build operations Thread 41" [_thread_blocked, id=16508, stack(0x0000004343f00000,0x0000004344000000)] + 0x0000021d1f43d550 JavaThread "Unconstrained build operations Thread 42" [_thread_blocked, id=10204, stack(0x0000004344100000,0x0000004344200000)] + 0x0000021d1f439da0 JavaThread "Unconstrained build operations Thread 43" [_thread_blocked, id=24508, stack(0x0000004344200000,0x0000004344300000)] + 0x0000021d1f43fdd0 JavaThread "Unconstrained build operations Thread 44" [_thread_blocked, id=12400, stack(0x0000004344300000,0x0000004344400000)] + 0x0000021d1f441c30 JavaThread "Unconstrained build operations Thread 45" [_thread_blocked, id=8792, stack(0x0000004344500000,0x0000004344600000)] + 0x0000021d1f442140 JavaThread "Unconstrained build operations Thread 46" [_thread_blocked, id=10948, stack(0x0000004344e00000,0x0000004344f00000)] + 0x0000021d1f442650 JavaThread "Unconstrained build operations Thread 47" [_thread_blocked, id=16616, stack(0x0000004344f00000,0x0000004345000000)] + 0x0000021d1f43f8c0 JavaThread "Unconstrained build operations Thread 48" [_thread_blocked, id=14208, stack(0x0000004345000000,0x0000004345100000)] + 0x0000021d1f4402e0 JavaThread "Unconstrained build operations Thread 49" [_thread_blocked, id=13436, stack(0x0000004345100000,0x0000004345200000)] + 0x0000021d1f441720 JavaThread "Unconstrained build operations Thread 50" [_thread_blocked, id=14184, stack(0x0000004345200000,0x0000004345300000)] + 0x0000021d1f43b6f0 JavaThread "Unconstrained build operations Thread 51" [_thread_blocked, id=25804, stack(0x0000004345300000,0x0000004345400000)] + 0x0000021d1f441210 JavaThread "Unconstrained build operations Thread 52" [_thread_blocked, id=1080, stack(0x0000004345400000,0x0000004345500000)] + 0x0000021d1f43df70 JavaThread "Unconstrained build operations Thread 53" [_thread_blocked, id=26576, stack(0x0000004345500000,0x0000004345600000)] + 0x0000021d1f43e480 JavaThread "Unconstrained build operations Thread 54" [_thread_blocked, id=18260, stack(0x0000004345600000,0x0000004345700000)] + 0x0000021d1f442b60 JavaThread "Unconstrained build operations Thread 55" [_thread_blocked, id=23204, stack(0x0000004345700000,0x0000004345800000)] + 0x0000021d1f443070 JavaThread "Unconstrained build operations Thread 56" [_thread_blocked, id=24452, stack(0x0000004345800000,0x0000004345900000)] + 0x0000021d1f43da60 JavaThread "Unconstrained build operations Thread 57" [_thread_blocked, id=12804, stack(0x0000004345900000,0x0000004345a00000)] + 0x0000021d1f4407f0 JavaThread "Unconstrained build operations Thread 58" [_thread_blocked, id=24280, stack(0x0000004345a00000,0x0000004345b00000)] + 0x0000021d1f43bc00 JavaThread "Unconstrained build operations Thread 59" [_thread_blocked, id=13732, stack(0x0000004345b00000,0x0000004345c00000)] + 0x0000021d1f443580 JavaThread "Unconstrained build operations Thread 60" [_thread_blocked, id=14960, stack(0x0000004345c00000,0x0000004345d00000)] + 0x0000021d1f440d00 JavaThread "Unconstrained build operations Thread 61" [_thread_blocked, id=18808, stack(0x0000004345d00000,0x0000004345e00000)] + 0x0000021d1f43e990 JavaThread "Unconstrained build operations Thread 62" [_thread_blocked, id=7164, stack(0x0000004345e00000,0x0000004345f00000)] + 0x0000021d1f43c110 JavaThread "Unconstrained build operations Thread 63" [_thread_blocked, id=13200, stack(0x0000004345f00000,0x0000004346000000)] + 0x0000021d1f4444b0 JavaThread "Unconstrained build operations Thread 64" [_thread_blocked, id=24360, stack(0x0000004346000000,0x0000004346100000)] + 0x0000021d1f443a90 JavaThread "Unconstrained build operations Thread 65" [_thread_blocked, id=17040, stack(0x0000004346100000,0x0000004346200000)] + 0x0000021d1f447c60 JavaThread "Unconstrained build operations Thread 66" [_thread_blocked, id=24224, stack(0x0000004346200000,0x0000004346300000)] + 0x0000021d1f443fa0 JavaThread "Unconstrained build operations Thread 67" [_thread_blocked, id=2972, stack(0x0000004346300000,0x0000004346400000)] + 0x0000021d1f4449c0 JavaThread "Unconstrained build operations Thread 68" [_thread_blocked, id=11228, stack(0x0000004346400000,0x0000004346500000)] + 0x0000021d1f4453e0 JavaThread "Unconstrained build operations Thread 69" [_thread_blocked, id=9836, stack(0x0000004346500000,0x0000004346600000)] + 0x0000021d1f4458f0 JavaThread "Unconstrained build operations Thread 70" [_thread_blocked, id=25876, stack(0x0000004346600000,0x0000004346700000)] + 0x0000021d1f447750 JavaThread "Unconstrained build operations Thread 71" [_thread_blocked, id=5256, stack(0x0000004346700000,0x0000004346800000)] + 0x0000021d1f445e00 JavaThread "Unconstrained build operations Thread 72" [_thread_blocked, id=11668, stack(0x0000004346800000,0x0000004346900000)] + 0x0000021d1f446310 JavaThread "Unconstrained build operations Thread 73" [_thread_blocked, id=14052, stack(0x0000004346900000,0x0000004346a00000)] + 0x0000021d1f446820 JavaThread "Unconstrained build operations Thread 74" [_thread_blocked, id=21664, stack(0x0000004346a00000,0x0000004346b00000)] + 0x0000021d1f446d30 JavaThread "Unconstrained build operations Thread 75" [_thread_blocked, id=20284, stack(0x0000004346b00000,0x0000004346c00000)] + 0x0000021d1f447240 JavaThread "Unconstrained build operations Thread 76" [_thread_blocked, id=11016, stack(0x0000004346c00000,0x0000004346d00000)] + 0x0000021d147444d0 JavaThread "Unconstrained build operations Thread 77" [_thread_blocked, id=15800, stack(0x0000004346d00000,0x0000004346e00000)] + 0x0000021d14743090 JavaThread "Unconstrained build operations Thread 78" [_thread_blocked, id=11976, stack(0x0000004346e00000,0x0000004346f00000)] + 0x0000021d14740300 JavaThread "Unconstrained build operations Thread 79" [_thread_blocked, id=20660, stack(0x0000004346f00000,0x0000004347000000)] + 0x0000021d14742160 JavaThread "Unconstrained build operations Thread 80" [_thread_blocked, id=12644, stack(0x0000004347000000,0x0000004347100000)] + 0x0000021d14742670 JavaThread "Unconstrained build operations Thread 81" [_thread_blocked, id=20592, stack(0x0000004347100000,0x0000004347200000)] + 0x0000021d14743fc0 JavaThread "Unconstrained build operations Thread 82" [_thread_blocked, id=13564, stack(0x0000004347200000,0x0000004347300000)] + 0x0000021d14745400 JavaThread "Unconstrained build operations Thread 83" [_thread_blocked, id=19868, stack(0x0000004347300000,0x0000004347400000)] + 0x0000021d14741c50 JavaThread "Unconstrained build operations Thread 84" [_thread_blocked, id=24808, stack(0x0000004347400000,0x0000004347500000)] + 0x0000021d14742b80 JavaThread "Unconstrained build operations Thread 85" [_thread_blocked, id=19044, stack(0x0000004347500000,0x0000004347600000)] + 0x0000021d1473fdf0 JavaThread "Unconstrained build operations Thread 86" [_thread_blocked, id=1692, stack(0x0000004347600000,0x0000004347700000)] + 0x0000021d1473f8e0 JavaThread "Unconstrained build operations Thread 87" [_thread_blocked, id=21156, stack(0x0000004347700000,0x0000004347800000)] + 0x0000021d14744ef0 JavaThread "Unconstrained build operations Thread 88" [_thread_blocked, id=20220, stack(0x0000004347800000,0x0000004347900000)] + 0x0000021d14741230 JavaThread "Unconstrained build operations Thread 89" [_thread_blocked, id=22680, stack(0x0000004347900000,0x0000004347a00000)] + 0x0000021d147435a0 JavaThread "Unconstrained build operations Thread 90" [_thread_blocked, id=13724, stack(0x0000004347a00000,0x0000004347b00000)] + 0x0000021d14746330 JavaThread "Unconstrained build operations Thread 91" [_thread_blocked, id=8412, stack(0x0000004347b00000,0x0000004347c00000)] + 0x0000021d14740810 JavaThread "Unconstrained build operations Thread 92" [_thread_blocked, id=18248, stack(0x0000004347c00000,0x0000004347d00000)] + 0x0000021d147449e0 JavaThread "Unconstrained build operations Thread 93" [_thread_blocked, id=5820, stack(0x0000004347d00000,0x0000004347e00000)] + 0x0000021d14745910 JavaThread "Unconstrained build operations Thread 94" [_thread_blocked, id=16036, stack(0x0000004347e00000,0x0000004347f00000)] + 0x0000021d14745e20 JavaThread "Unconstrained build operations Thread 95" [_thread_blocked, id=4636, stack(0x0000004347f00000,0x0000004348000000)] + 0x0000021d14746840 JavaThread "Unconstrained build operations Thread 96" [_thread_blocked, id=14732, stack(0x0000004348000000,0x0000004348100000)] + 0x0000021d14746d50 JavaThread "Unconstrained build operations Thread 97" [_thread_blocked, id=11068, stack(0x0000004348100000,0x0000004348200000)] + 0x0000021d14740d20 JavaThread "Unconstrained build operations Thread 98" [_thread_blocked, id=7496, stack(0x0000004348200000,0x0000004348300000)] + 0x0000021d14747260 JavaThread "Unconstrained build operations Thread 99" [_thread_blocked, id=17332, stack(0x0000004348300000,0x0000004348400000)] + 0x0000021d1d05ef20 JavaThread "Unconstrained build operations Thread 100" [_thread_blocked, id=24612, stack(0x0000004348400000,0x0000004348500000)] + 0x0000021d1d05dff0 JavaThread "Unconstrained build operations Thread 101" [_thread_blocked, id=10100, stack(0x0000004348500000,0x0000004348600000)] + 0x0000021d1d05f430 JavaThread "Unconstrained build operations Thread 102" [_thread_blocked, id=10412, stack(0x0000004348600000,0x0000004348700000)] + 0x0000021d1d05d0c0 JavaThread "Unconstrained build operations Thread 103" [_thread_blocked, id=5064, stack(0x0000004348700000,0x0000004348800000)] + 0x0000021d1d060360 JavaThread "Unconstrained build operations Thread 104" [_thread_blocked, id=7172, stack(0x0000004348800000,0x0000004348900000)] + 0x0000021d1d05d5d0 JavaThread "Unconstrained build operations Thread 105" [_thread_blocked, id=17760, stack(0x0000004348900000,0x0000004348a00000)] + 0x0000021d1d059910 JavaThread "Unconstrained build operations Thread 106" [_thread_blocked, id=18732, stack(0x0000004348a00000,0x0000004348b00000)] + 0x0000021d1d060870 JavaThread "Unconstrained build operations Thread 107" [_thread_blocked, id=17708, stack(0x0000004348b00000,0x0000004348c00000)] + 0x0000021d1d060d80 JavaThread "Unconstrained build operations Thread 108" [_thread_blocked, id=24128, stack(0x0000004348c00000,0x0000004348d00000)] + 0x0000021d1d05f940 JavaThread "Unconstrained build operations Thread 109" [_thread_blocked, id=23504, stack(0x0000004348d00000,0x0000004348e00000)] + 0x0000021d1d05fe50 JavaThread "Unconstrained build operations Thread 110" [_thread_blocked, id=17340, stack(0x0000004348e00000,0x0000004348f00000)] + 0x0000021d1d05bc80 JavaThread "Unconstrained build operations Thread 111" [_thread_blocked, id=25704, stack(0x0000004348f00000,0x0000004349000000)] + 0x0000021d1d061290 JavaThread "Unconstrained build operations Thread 112" [_thread_blocked, id=932, stack(0x0000004349000000,0x0000004349100000)] + 0x0000021d1d059e20 JavaThread "Unconstrained build operations Thread 113" [_thread_blocked, id=8448, stack(0x0000004349100000,0x0000004349200000)] + 0x0000021d1d05a330 JavaThread "Unconstrained build operations Thread 114" [_thread_blocked, id=804, stack(0x0000004349200000,0x0000004349300000)] + 0x0000021d1d05ad50 JavaThread "Unconstrained build operations Thread 115" [_thread_blocked, id=5508, stack(0x0000004349300000,0x0000004349400000)] + 0x0000021d1d05a840 JavaThread "Unconstrained build operations Thread 116" [_thread_blocked, id=11108, stack(0x0000004349400000,0x0000004349500000)] + 0x0000021d1d05b770 JavaThread "Unconstrained build operations Thread 117" [_thread_blocked, id=4688, stack(0x0000004349500000,0x0000004349600000)] + 0x0000021d1d05dae0 JavaThread "Unconstrained build operations Thread 118" [_thread_blocked, id=11760, stack(0x0000004349600000,0x0000004349700000)] + 0x0000021d1d05c6a0 JavaThread "Unconstrained build operations Thread 119" [_thread_blocked, id=18752, stack(0x0000004349700000,0x0000004349800000)] + 0x0000021d1d05c190 JavaThread "Unconstrained build operations Thread 120" [_thread_blocked, id=25656, stack(0x0000004349800000,0x0000004349900000)] + 0x0000021d1d05cbb0 JavaThread "Unconstrained build operations Thread 121" [_thread_blocked, id=11144, stack(0x0000004349900000,0x0000004349a00000)] + 0x0000021d1dae4250 JavaThread "Unconstrained build operations Thread 122" [_thread_blocked, id=5808, stack(0x0000004349a00000,0x0000004349b00000)] + 0x0000021d1daea790 JavaThread "Unconstrained build operations Thread 123" [_thread_blocked, id=14528, stack(0x0000004349b00000,0x0000004349c00000)] + 0x0000021d1dae8420 JavaThread "Unconstrained build operations Thread 124" [_thread_blocked, id=13360, stack(0x0000004349c00000,0x0000004349d00000)] + 0x0000021d1dae4c70 JavaThread "Unconstrained build operations Thread 125" [_thread_blocked, id=25776, stack(0x0000004349d00000,0x0000004349e00000)] + 0x0000021d1daeb6c0 JavaThread "Unconstrained build operations Thread 126" [_thread_blocked, id=11456, stack(0x0000004349e00000,0x0000004349f00000)] + 0x0000021d1dae60b0 JavaThread "Unconstrained build operations Thread 127" [_thread_blocked, id=22544, stack(0x0000004349f00000,0x000000434a000000)] + 0x0000021d1dae65c0 JavaThread "Unconstrained build operations Thread 128" [_thread_blocked, id=14564, stack(0x000000434a000000,0x000000434a100000)] + 0x0000021d1dae5ba0 JavaThread "Unconstrained build operations Thread 129" [_thread_blocked, id=20088, stack(0x000000434a100000,0x000000434a200000)] + 0x0000021d1dae6fe0 JavaThread "Unconstrained build operations Thread 130" [_thread_blocked, id=16568, stack(0x000000434a200000,0x000000434a300000)] + 0x0000021d1daeaca0 JavaThread "Unconstrained build operations Thread 131" [_thread_blocked, id=18048, stack(0x000000434a300000,0x000000434a400000)] + 0x0000021d1dae5180 JavaThread "Unconstrained build operations Thread 132" [_thread_blocked, id=18240, stack(0x000000434a400000,0x000000434a500000)] + 0x0000021d1dae9350 JavaThread "Unconstrained build operations Thread 133" [_thread_blocked, id=15860, stack(0x000000434a500000,0x000000434a600000)] + 0x0000021d1dae74f0 JavaThread "Unconstrained build operations Thread 134" [_thread_blocked, id=16756, stack(0x000000434a600000,0x000000434a700000)] + 0x0000021d1daebbd0 JavaThread "Unconstrained build operations Thread 135" [_thread_blocked, id=17640, stack(0x000000434a700000,0x000000434a800000)] + 0x0000021d1dae5690 JavaThread "Unconstrained build operations Thread 136" [_thread_blocked, id=17200, stack(0x000000434a800000,0x000000434a900000)] + 0x0000021d1dae7a00 JavaThread "Unconstrained build operations Thread 137" [_thread_blocked, id=25300, stack(0x000000434a900000,0x000000434aa00000)] + 0x0000021d1dae9d70 JavaThread "Unconstrained build operations Thread 138" [_thread_blocked, id=18300, stack(0x000000434aa00000,0x000000434ab00000)] + 0x0000021d1daea280 JavaThread "Unconstrained build operations Thread 139" [_thread_blocked, id=11092, stack(0x000000434ab00000,0x000000434ac00000)] + 0x0000021d1daeb1b0 JavaThread "Unconstrained build operations Thread 140" [_thread_blocked, id=21724, stack(0x000000434ac00000,0x000000434ad00000)] + 0x0000021d140aef90 JavaThread "Unconstrained build operations Thread 141" [_thread_blocked, id=21096, stack(0x000000434ad00000,0x000000434ae00000)] + 0x0000021d140ac710 JavaThread "Unconstrained build operations Thread 142" [_thread_blocked, id=21292, stack(0x000000434ae00000,0x000000434af00000)] + 0x0000021d140adb50 JavaThread "Unconstrained build operations Thread 143" [_thread_blocked, id=2244, stack(0x000000434af00000,0x000000434b000000)] + 0x0000021d140abcf0 JavaThread "Unconstrained build operations Thread 144" [_thread_blocked, id=18864, stack(0x000000434b000000,0x000000434b100000)] + 0x0000021d140ae060 JavaThread "Unconstrained build operations Thread 145" [_thread_blocked, id=24972, stack(0x000000434b100000,0x000000434b200000)] + 0x0000021d140a8030 JavaThread "Unconstrained build operations Thread 146" [_thread_blocked, id=22380, stack(0x000000434b200000,0x000000434b300000)] + 0x0000021d140a8a50 JavaThread "Unconstrained build operations Thread 147" [_thread_blocked, id=10796, stack(0x000000434b300000,0x000000434b400000)] + 0x0000021d140a8f60 JavaThread "Unconstrained build operations Thread 148" [_thread_blocked, id=3320, stack(0x000000434b400000,0x000000434b500000)] + 0x0000021d140a9980 JavaThread "Unconstrained build operations Thread 149" [_thread_blocked, id=16080, stack(0x000000434b500000,0x000000434b600000)] + 0x0000021d140aa3a0 JavaThread "Unconstrained build operations Thread 150" [_thread_blocked, id=5680, stack(0x000000434b600000,0x000000434b700000)] + 0x0000021d140aa8b0 JavaThread "Unconstrained build operations Thread 151" [_thread_blocked, id=20520, stack(0x0000004344900000,0x0000004344a00000)] + 0x0000021d15e07dc0 JavaThread "Unconstrained build operations Thread 152" [_thread_blocked, id=6596, stack(0x0000004344a00000,0x0000004344b00000)] + 0x0000021d15e06980 JavaThread "Unconstrained build operations Thread 153" [_thread_blocked, id=5832, stack(0x000000434b700000,0x000000434b800000)] + 0x0000021d15e05f60 JavaThread "Unconstrained build operations Thread 154" [_thread_blocked, id=656, stack(0x000000434b800000,0x000000434b900000)] + 0x0000021d15e00e60 JavaThread "Unconstrained build operations Thread 155" [_thread_blocked, id=12928, stack(0x000000434b900000,0x000000434ba00000)] + 0x0000021d15e01d90 JavaThread "Unconstrained build operations Thread 156" [_thread_blocked, id=5692, stack(0x000000434ba00000,0x000000434bb00000)] + 0x0000021d15e022a0 JavaThread "Unconstrained build operations Thread 157" [_thread_blocked, id=3388, stack(0x000000434bb00000,0x000000434bc00000)] + 0x0000021d15e031d0 JavaThread "Unconstrained build operations Thread 158" [_thread_blocked, id=14780, stack(0x000000434bc00000,0x000000434bd00000)] + 0x0000021d15e04100 JavaThread "Unconstrained build operations Thread 159" [_thread_blocked, id=20392, stack(0x000000434bd00000,0x000000434be00000)] + 0x0000021d1448f370 JavaThread "Unconstrained build operations Thread 160" [_thread_blocked, id=19660, stack(0x000000434be00000,0x000000434bf00000)] + 0x0000021d1448fd90 JavaThread "included builds" [_thread_blocked, id=13476, stack(0x000000434c200000,0x000000434c300000)] + 0x0000021d17ffbf60 JavaThread "Execution worker" [_thread_blocked, id=26376, stack(0x000000434c300000,0x000000434c400000)] + 0x0000021d17ffd3a0 JavaThread "Execution worker Thread 2" [_thread_blocked, id=13044, stack(0x000000434c700000,0x000000434c800000)] + 0x0000021d17ff9bf0 JavaThread "Execution worker Thread 3" [_thread_blocked, id=13584, stack(0x000000434c800000,0x000000434c900000)] + 0x0000021d17ffb030 JavaThread "Execution worker Thread 4" [_thread_blocked, id=12772, stack(0x000000434c900000,0x000000434ca00000)] + 0x0000021d18000130 JavaThread "Cache worker for execution history cache (C:\Users\Lenovo\Documents\Minecraft\MOJE mody\teacraft stuff\create tfmg\Create-The_Factory_Must_Grow\.gradle\7.5.1\executionHistory)" [_thread_blocked, id=22208, stack(0x000000434ca00000,0x000000434cb00000)] + 0x0000021d17ffb540 JavaThread "Execution worker Thread 5" [_thread_blocked, id=13024, stack(0x000000434cb00000,0x000000434cc00000)] + 0x0000021d17ffc470 JavaThread "Execution worker Thread 6" [_thread_blocked, id=7028, stack(0x000000434cc00000,0x000000434cd00000)] + 0x0000021d17ffba50 JavaThread "Execution worker Thread 7" [_thread_blocked, id=19136, stack(0x000000434cd00000,0x000000434ce00000)] + 0x0000021d17ffd8b0 JavaThread "Execution worker Thread 8" [_thread_blocked, id=6320, stack(0x000000434ce00000,0x000000434cf00000)] + 0x0000021d17ffce90 JavaThread "Execution worker Thread 9" [_thread_blocked, id=14060, stack(0x000000434cf00000,0x000000434d000000)] + 0x0000021d17ffab20 JavaThread "Execution worker Thread 10" [_thread_blocked, id=25892, stack(0x000000434d000000,0x000000434d100000)] + 0x0000021d17ff96e0 JavaThread "Execution worker Thread 11" [_thread_blocked, id=12764, stack(0x000000434d100000,0x000000434d200000)] + 0x0000021d17fffc20 JavaThread "Execution worker Thread 12" [_thread_blocked, id=7740, stack(0x000000434d200000,0x000000434d300000)] + 0x0000021d17ffe7e0 JavaThread "Execution worker Thread 13" [_thread_blocked, id=8176, stack(0x000000434d300000,0x000000434d400000)] + 0x0000021d17ffddc0 JavaThread "Execution worker Thread 14" [_thread_blocked, id=11652, stack(0x000000434d400000,0x000000434d500000)] + 0x0000021d17ffc980 JavaThread "Execution worker Thread 15" [_thread_blocked, id=18136, stack(0x000000434d500000,0x000000434d600000)] + 0x0000021d17fff710 JavaThread "Cache worker for Java compile cache (C:\Users\Lenovo\.gradle\caches\7.5.1\javaCompile)" [_thread_blocked, id=11628, stack(0x000000434d700000,0x000000434d800000)] + 0x0000021d17ff8cc0 JavaThread "Build operations" [_thread_blocked, id=23940, stack(0x000000434d800000,0x000000434d900000)] + 0x0000021d17ffa100 JavaThread "Build operations Thread 2" [_thread_blocked, id=9472, stack(0x000000434d900000,0x000000434da00000)] + 0x0000021d17ffe2d0 JavaThread "Build operations Thread 3" [_thread_blocked, id=3344, stack(0x000000434da00000,0x000000434db00000)] + 0x0000021d18000640 JavaThread "Build operations Thread 4" [_thread_blocked, id=16240, stack(0x000000434db00000,0x000000434dc00000)] + 0x0000021d17ffecf0 JavaThread "Build operations Thread 5" [_thread_blocked, id=14652, stack(0x000000434dc00000,0x000000434dd00000)] + 0x0000021d17fff200 JavaThread "Build operations Thread 6" [_thread_blocked, id=3376, stack(0x000000434dd00000,0x000000434de00000)] + 0x0000021d17ff91d0 JavaThread "Build operations Thread 7" [_thread_blocked, id=4000, stack(0x000000434de00000,0x000000434df00000)] + 0x0000021d18004d20 JavaThread "Build operations Thread 8" [_thread_blocked, id=18424, stack(0x000000434df00000,0x000000434e000000)] + 0x0000021d18007ab0 JavaThread "Build operations Thread 9" [_thread_blocked, id=8804, stack(0x000000434e000000,0x000000434e100000)] + 0x0000021d18007fc0 JavaThread "Build operations Thread 10" [_thread_blocked, id=18476, stack(0x000000434e100000,0x000000434e200000)] + 0x0000021d180075a0 JavaThread "Build operations Thread 11" [_thread_blocked, id=24964, stack(0x000000434e200000,0x000000434e300000)] + 0x0000021d180038e0 JavaThread "Build operations Thread 12" [_thread_blocked, id=11868, stack(0x000000434e300000,0x000000434e400000)] + 0x0000021d18005230 JavaThread "Build operations Thread 13" [_thread_blocked, id=7040, stack(0x000000434e400000,0x000000434e500000)] + 0x0000021d18005740 JavaThread "Build operations Thread 14" [_thread_blocked, id=21592, stack(0x000000434e500000,0x000000434e600000)] + 0x0000021d18000b50 JavaThread "Build operations Thread 15" [_thread_blocked, id=6360, stack(0x000000434e600000,0x000000434e700000)] + 0x0000021d18005c50 JavaThread "Build operations Thread 16" [_thread_blocked, id=8716, stack(0x000000434e700000,0x000000434e800000)] + +Other Threads: + 0x0000021cce8539a0 VMThread "VM Thread" [stack: 0x000000433ce00000,0x000000433cf00000] [id=9016] + 0x0000021caa08a360 WatcherThread [stack: 0x000000433db00000,0x000000433dc00000] [id=1784] + 0x0000021caa0525c0 GCTaskThread "GC Thread#0" [stack: 0x000000433c900000,0x000000433ca00000] [id=16156] + 0x0000021d14a5ee60 GCTaskThread "GC Thread#1" [stack: 0x000000433e100000,0x000000433e200000] [id=3416] + 0x0000021d14a5f120 GCTaskThread "GC Thread#2" [stack: 0x000000433e200000,0x000000433e300000] [id=26348] + 0x0000021d15166f50 GCTaskThread "GC Thread#3" [stack: 0x000000433e300000,0x000000433e400000] [id=26160] + 0x0000021d14d01980 GCTaskThread "GC Thread#4" [stack: 0x000000433e400000,0x000000433e500000] [id=20388] + 0x0000021d16c43070 GCTaskThread "GC Thread#5" [stack: 0x000000433f700000,0x000000433f800000] [id=17908] + 0x0000021d16c43b70 GCTaskThread "GC Thread#6" [stack: 0x000000433f800000,0x000000433f900000] [id=10768] + 0x0000021d16c440f0 GCTaskThread "GC Thread#7" [stack: 0x000000433f900000,0x000000433fa00000] [id=568] + 0x0000021d16c43e30 GCTaskThread "GC Thread#8" [stack: 0x000000433fa00000,0x000000433fb00000] [id=18384] + 0x0000021d16c44930 GCTaskThread "GC Thread#9" [stack: 0x000000433fb00000,0x000000433fc00000] [id=21256] + 0x0000021d16c438b0 GCTaskThread "GC Thread#10" [stack: 0x000000433fc00000,0x000000433fd00000] [id=9572] + 0x0000021d16c43330 GCTaskThread "GC Thread#11" [stack: 0x000000433fd00000,0x000000433fe00000] [id=17832] + 0x0000021d16c435f0 GCTaskThread "GC Thread#12" [stack: 0x000000433fe00000,0x000000433ff00000] [id=17148] + 0x0000021caa05f420 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000433ca00000,0x000000433cb00000] [id=17624] + 0x0000021caa060d50 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000433cb00000,0x000000433cc00000] [id=13772] + 0x0000021d16c443b0 ConcurrentGCThread "G1 Conc#1" [stack: 0x000000433ff00000,0x0000004340000000] [id=19636] + 0x0000021d16c44670 ConcurrentGCThread "G1 Conc#2" [stack: 0x0000004340000000,0x0000004340100000] [id=19768] + 0x0000021cce7144e0 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000433cc00000,0x000000433cd00000] [id=15628] + 0x0000021d1deac740 ConcurrentGCThread "G1 Refine#1" [stack: 0x0000004344800000,0x0000004344900000] [id=5016] + 0x0000021d1deaea80 ConcurrentGCThread "G1 Refine#2" [stack: 0x000000434d600000,0x000000434d700000] [id=16436] + 0x0000021d1deaafc0 ConcurrentGCThread "G1 Refine#3" [stack: 0x000000434e900000,0x000000434ea00000] [id=25296] + 0x0000021d1deadbd0 ConcurrentGCThread "G1 Refine#4" [stack: 0x000000434ea00000,0x000000434eb00000] [id=8036] + 0x0000021d1deab5a0 ConcurrentGCThread "G1 Refine#5" [stack: 0x000000434eb00000,0x000000434ec00000] [id=24548] + 0x0000021d1deabb80 ConcurrentGCThread "G1 Refine#6" [stack: 0x000000434ec00000,0x000000434ed00000] [id=14324] + 0x0000021d1deac160 ConcurrentGCThread "G1 Refine#7" [stack: 0x000000434ed00000,0x000000434ee00000] [id=10680] + 0x0000021d1deac450 ConcurrentGCThread "G1 Refine#8" [stack: 0x000000434ee00000,0x000000434ef00000] [id=23408] + 0x0000021d1deae4a0 ConcurrentGCThread "G1 Refine#9" [stack: 0x000000434f200000,0x000000434f300000] [id=10292] + 0x0000021caa0bde50 ConcurrentGCThread "G1 Service" [stack: 0x000000433cd00000,0x000000433ce00000] [id=5824] + +Threads with active compile tasks: +C2 CompilerThread0 1180322 20581 4 org.gradle.internal.file.FileHierarchySet$Node::contains (101 bytes) + +VM state: not at safepoint (normal execution) + +VM Mutex/Monitor currently owned by a thread: None + +Heap address: 0x0000000740000000, size: 3072 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 + +CDS archive(s) mapped at: [0x0000021ccf000000-0x0000021ccfbd0000-0x0000021ccfbd0000), size 12386304, SharedBaseAddress: 0x0000021ccf000000, ArchiveRelocationMode: 1. +Compressed class space mapped at: 0x0000021cd0000000-0x0000021d10000000, reserved size: 1073741824 +Narrow klass base: 0x0000021ccf000000, Narrow klass shift: 0, Narrow klass range: 0x100000000 + +GC Precious Log: + CPUs: 16 total, 16 available + Memory: 14197M + Large Page Support: Disabled + NUMA Support: Disabled + Compressed Oops: Enabled (Zero based) + Heap Region Size: 2M + Heap Min Capacity: 8M + Heap Initial Capacity: 222M + Heap Max Capacity: 3G + Pre-touch: Disabled + Parallel Workers: 13 + Concurrent Workers: 3 + Concurrent Refinement Workers: 13 + Periodic GC: Disabled + +Heap: + garbage-first heap total 544768K, used 423951K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 100 young (204800K), 9 survivors (18432K) + Metaspace used 83037K, committed 83904K, reserved 1179648K + class space used 10849K, committed 11264K, reserved 1048576K + +Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next) +| 0|0x0000000740000000, 0x0000000740200000, 0x0000000740200000|100%| O| |TAMS 0x0000000740200000, 0x0000000740200000| Untracked +| 1|0x0000000740200000, 0x0000000740400000, 0x0000000740400000|100%| O| |TAMS 0x0000000740400000, 0x0000000740400000| Untracked +| 2|0x0000000740400000, 0x0000000740600000, 0x0000000740600000|100%|HS| |TAMS 0x0000000740600000, 0x0000000740600000| Complete +| 3|0x0000000740600000, 0x0000000740800000, 0x0000000740800000|100%|HC| |TAMS 0x0000000740800000, 0x0000000740800000| Complete +| 4|0x0000000740800000, 0x0000000740a00000, 0x0000000740a00000|100%| O| |TAMS 0x0000000740a00000, 0x0000000740a00000| Untracked +| 5|0x0000000740a00000, 0x0000000740c00000, 0x0000000740c00000|100%| O| |TAMS 0x0000000740c00000, 0x0000000740c00000| Untracked +| 6|0x0000000740c00000, 0x0000000740e00000, 0x0000000740e00000|100%| O| |TAMS 0x0000000740e00000, 0x0000000740e00000| Untracked +| 7|0x0000000740e00000, 0x0000000741000000, 0x0000000741000000|100%| O| |TAMS 0x0000000741000000, 0x0000000741000000| Untracked +| 8|0x0000000741000000, 0x0000000741200000, 0x0000000741200000|100%| O| |TAMS 0x0000000741200000, 0x0000000741200000| Untracked +| 9|0x0000000741200000, 0x0000000741400000, 0x0000000741400000|100%| O| |TAMS 0x0000000741400000, 0x0000000741400000| Untracked +| 10|0x0000000741400000, 0x0000000741600000, 0x0000000741600000|100%| O| |TAMS 0x0000000741600000, 0x0000000741600000| Untracked +| 11|0x0000000741600000, 0x0000000741800000, 0x0000000741800000|100%| O| |TAMS 0x0000000741800000, 0x0000000741800000| Untracked +| 12|0x0000000741800000, 0x0000000741a00000, 0x0000000741a00000|100%| O| |TAMS 0x0000000741a00000, 0x0000000741a00000| Untracked +| 13|0x0000000741a00000, 0x0000000741c00000, 0x0000000741c00000|100%| O| |TAMS 0x0000000741c00000, 0x0000000741c00000| Untracked +| 14|0x0000000741c00000, 0x0000000741e00000, 0x0000000741e00000|100%| O| |TAMS 0x0000000741e00000, 0x0000000741e00000| Untracked +| 15|0x0000000741e00000, 0x0000000742000000, 0x0000000742000000|100%| O| |TAMS 0x0000000742000000, 0x0000000742000000| Untracked +| 16|0x0000000742000000, 0x0000000742200000, 0x0000000742200000|100%| O| |TAMS 0x0000000742200000, 0x0000000742200000| Untracked +| 17|0x0000000742200000, 0x0000000742400000, 0x0000000742400000|100%| O| |TAMS 0x0000000742400000, 0x0000000742400000| Untracked +| 18|0x0000000742400000, 0x0000000742600000, 0x0000000742600000|100%| O| |TAMS 0x0000000742600000, 0x0000000742600000| Untracked +| 19|0x0000000742600000, 0x0000000742800000, 0x0000000742800000|100%|HS| |TAMS 0x0000000742800000, 0x0000000742800000| Complete +| 20|0x0000000742800000, 0x0000000742a00000, 0x0000000742a00000|100%| O| |TAMS 0x0000000742a00000, 0x0000000742a00000| Untracked +| 21|0x0000000742a00000, 0x0000000742c00000, 0x0000000742c00000|100%| O| |TAMS 0x0000000742c00000, 0x0000000742c00000| Untracked +| 22|0x0000000742c00000, 0x0000000742e00000, 0x0000000742e00000|100%| O| |TAMS 0x0000000742e00000, 0x0000000742e00000| Untracked +| 23|0x0000000742e00000, 0x0000000743000000, 0x0000000743000000|100%| O| |TAMS 0x0000000743000000, 0x0000000743000000| Untracked +| 24|0x0000000743000000, 0x0000000743200000, 0x0000000743200000|100%| O| |TAMS 0x0000000743200000, 0x0000000743200000| Untracked +| 25|0x0000000743200000, 0x0000000743400000, 0x0000000743400000|100%| O| |TAMS 0x0000000743400000, 0x0000000743400000| Untracked +| 26|0x0000000743400000, 0x0000000743600000, 0x0000000743600000|100%| O| |TAMS 0x0000000743400000, 0x0000000743600000| Untracked +| 27|0x0000000743600000, 0x0000000743800000, 0x0000000743800000|100%|HS| |TAMS 0x0000000743600000, 0x0000000743600000| Complete +| 28|0x0000000743800000, 0x0000000743a00000, 0x0000000743a00000|100%|HS| |TAMS 0x0000000743800000, 0x0000000743800000| Complete +| 29|0x0000000743a00000, 0x0000000743c00000, 0x0000000743c00000|100%| O| |TAMS 0x0000000743a00000, 0x0000000743a00000| Untracked +| 30|0x0000000743c00000, 0x0000000743e00000, 0x0000000743e00000|100%| O| |TAMS 0x0000000743cd2000, 0x0000000743e00000| Untracked +| 31|0x0000000743e00000, 0x0000000744000000, 0x0000000744000000|100%| O| |TAMS 0x0000000743e00000, 0x0000000743e00000| Untracked +| 32|0x0000000744000000, 0x0000000744200000, 0x0000000744200000|100%| O| |TAMS 0x0000000744000000, 0x0000000744000000| Untracked +| 33|0x0000000744200000, 0x0000000744400000, 0x0000000744400000|100%| O| |TAMS 0x0000000744200000, 0x0000000744200000| Untracked +| 34|0x0000000744400000, 0x0000000744600000, 0x0000000744600000|100%| O| |TAMS 0x0000000744400000, 0x0000000744400000| Untracked +| 35|0x0000000744600000, 0x0000000744800000, 0x0000000744800000|100%| O| |TAMS 0x0000000744600000, 0x0000000744600000| Untracked +| 36|0x0000000744800000, 0x0000000744a00000, 0x0000000744a00000|100%| O| |TAMS 0x0000000744800000, 0x0000000744800000| Untracked +| 37|0x0000000744a00000, 0x0000000744c00000, 0x0000000744c00000|100%| O| |TAMS 0x0000000744a00000, 0x0000000744a00000| Untracked +| 38|0x0000000744c00000, 0x0000000744e00000, 0x0000000744e00000|100%| O| |TAMS 0x0000000744c00000, 0x0000000744c00000| Untracked +| 39|0x0000000744e00000, 0x0000000745000000, 0x0000000745000000|100%| O| |TAMS 0x0000000744e00000, 0x0000000744e00000| Untracked +| 40|0x0000000745000000, 0x0000000745200000, 0x0000000745200000|100%| O| |TAMS 0x0000000745000000, 0x0000000745000000| Untracked +| 41|0x0000000745200000, 0x0000000745400000, 0x0000000745400000|100%| O| |TAMS 0x0000000745200000, 0x0000000745200000| Untracked +| 42|0x0000000745400000, 0x0000000745600000, 0x0000000745600000|100%| O| |TAMS 0x0000000745400000, 0x0000000745400000| Untracked +| 43|0x0000000745600000, 0x0000000745800000, 0x0000000745800000|100%| O| |TAMS 0x0000000745600000, 0x0000000745600000| Untracked +| 44|0x0000000745800000, 0x0000000745a00000, 0x0000000745a00000|100%| O| |TAMS 0x0000000745800000, 0x0000000745800000| Untracked +| 45|0x0000000745a00000, 0x0000000745c00000, 0x0000000745c00000|100%| O| |TAMS 0x0000000745a00000, 0x0000000745a00000| Untracked +| 46|0x0000000745c00000, 0x0000000745e00000, 0x0000000745e00000|100%| O| |TAMS 0x0000000745c00000, 0x0000000745c00000| Untracked +| 47|0x0000000745e00000, 0x0000000746000000, 0x0000000746000000|100%| O| |TAMS 0x0000000745e00000, 0x0000000745e00000| Untracked +| 48|0x0000000746000000, 0x0000000746200000, 0x0000000746200000|100%| O| |TAMS 0x0000000746000000, 0x0000000746000000| Untracked +| 49|0x0000000746200000, 0x0000000746400000, 0x0000000746400000|100%| O| |TAMS 0x0000000746200000, 0x0000000746200000| Untracked +| 50|0x0000000746400000, 0x0000000746600000, 0x0000000746600000|100%| O| |TAMS 0x0000000746400000, 0x0000000746400000| Untracked +| 51|0x0000000746600000, 0x0000000746800000, 0x0000000746800000|100%| O| |TAMS 0x0000000746600000, 0x0000000746600000| Untracked +| 52|0x0000000746800000, 0x0000000746a00000, 0x0000000746a00000|100%| O| |TAMS 0x0000000746800000, 0x0000000746800000| Untracked +| 53|0x0000000746a00000, 0x0000000746c00000, 0x0000000746c00000|100%| O| |TAMS 0x0000000746a00000, 0x0000000746a00000| Untracked +| 54|0x0000000746c00000, 0x0000000746e00000, 0x0000000746e00000|100%| O| |TAMS 0x0000000746c00000, 0x0000000746c00000| Untracked +| 55|0x0000000746e00000, 0x0000000747000000, 0x0000000747000000|100%| O| |TAMS 0x0000000746e00000, 0x0000000746e00000| Untracked +| 56|0x0000000747000000, 0x0000000747200000, 0x0000000747200000|100%| O| |TAMS 0x0000000747000000, 0x0000000747000000| Untracked +| 57|0x0000000747200000, 0x0000000747400000, 0x0000000747400000|100%| O| |TAMS 0x0000000747200000, 0x0000000747200000| Untracked +| 58|0x0000000747400000, 0x0000000747600000, 0x0000000747600000|100%| O| |TAMS 0x0000000747400000, 0x0000000747400000| Untracked +| 59|0x0000000747600000, 0x0000000747800000, 0x0000000747800000|100%| O| |TAMS 0x0000000747600000, 0x0000000747600000| Untracked +| 60|0x0000000747800000, 0x0000000747a00000, 0x0000000747a00000|100%| O| |TAMS 0x0000000747800000, 0x0000000747800000| Untracked +| 61|0x0000000747a00000, 0x0000000747c00000, 0x0000000747c00000|100%| O| |TAMS 0x0000000747a00000, 0x0000000747a00000| Untracked +| 62|0x0000000747c00000, 0x0000000747e00000, 0x0000000747e00000|100%|HS| |TAMS 0x0000000747c00000, 0x0000000747c00000| Complete +| 63|0x0000000747e00000, 0x0000000748000000, 0x0000000748000000|100%|HS| |TAMS 0x0000000747e00000, 0x0000000747e00000| Complete +| 64|0x0000000748000000, 0x0000000748200000, 0x0000000748200000|100%| O| |TAMS 0x0000000748000000, 0x0000000748200000| Untracked +| 65|0x0000000748200000, 0x0000000748400000, 0x0000000748400000|100%|HS| |TAMS 0x0000000748200000, 0x0000000748200000| Complete +| 66|0x0000000748400000, 0x0000000748600000, 0x0000000748600000|100%| O| |TAMS 0x0000000748400000, 0x0000000748400000| Untracked +| 67|0x0000000748600000, 0x0000000748800000, 0x0000000748800000|100%| O| |TAMS 0x0000000748600000, 0x0000000748600000| Untracked +| 68|0x0000000748800000, 0x0000000748a00000, 0x0000000748a00000|100%| O| |TAMS 0x0000000748800000, 0x0000000748800000| Untracked +| 69|0x0000000748a00000, 0x0000000748c00000, 0x0000000748c00000|100%| O| |TAMS 0x0000000748a00000, 0x0000000748a00000| Untracked +| 70|0x0000000748c00000, 0x0000000748e00000, 0x0000000748e00000|100%| O| |TAMS 0x0000000748c00000, 0x0000000748c00000| Untracked +| 71|0x0000000748e00000, 0x0000000749000000, 0x0000000749000000|100%| O| |TAMS 0x0000000748e00000, 0x0000000748e00000| Untracked +| 72|0x0000000749000000, 0x0000000749200000, 0x0000000749200000|100%| O| |TAMS 0x0000000749000000, 0x0000000749000000| Untracked +| 73|0x0000000749200000, 0x0000000749400000, 0x0000000749400000|100%| O| |TAMS 0x0000000749200000, 0x0000000749200000| Untracked +| 74|0x0000000749400000, 0x0000000749600000, 0x0000000749600000|100%| O| |TAMS 0x0000000749400000, 0x0000000749600000| Untracked +| 75|0x0000000749600000, 0x0000000749800000, 0x0000000749800000|100%| O| |TAMS 0x0000000749600000, 0x0000000749800000| Untracked +| 76|0x0000000749800000, 0x0000000749a00000, 0x0000000749a00000|100%| O| |TAMS 0x0000000749800000, 0x0000000749a00000| Untracked +| 77|0x0000000749a00000, 0x0000000749c00000, 0x0000000749c00000|100%| O| |TAMS 0x0000000749a00000, 0x0000000749b43600| Untracked +| 78|0x0000000749c00000, 0x0000000749e00000, 0x0000000749e00000|100%| O| |TAMS 0x0000000749c00000, 0x0000000749c00000| Untracked +| 79|0x0000000749e00000, 0x000000074a000000, 0x000000074a000000|100%| O| |TAMS 0x0000000749e00000, 0x0000000749e00000| Untracked +| 80|0x000000074a000000, 0x000000074a200000, 0x000000074a200000|100%| O| |TAMS 0x000000074a000000, 0x000000074a000000| Untracked +| 81|0x000000074a200000, 0x000000074a400000, 0x000000074a400000|100%| O| |TAMS 0x000000074a200000, 0x000000074a200000| Untracked +| 82|0x000000074a400000, 0x000000074a600000, 0x000000074a600000|100%| O| |TAMS 0x000000074a400000, 0x000000074a400000| Untracked +| 83|0x000000074a600000, 0x000000074a800000, 0x000000074a800000|100%| O| |TAMS 0x000000074a600000, 0x000000074a600000| Untracked +| 84|0x000000074a800000, 0x000000074aa00000, 0x000000074aa00000|100%| O| |TAMS 0x000000074a800000, 0x000000074a800000| Untracked +| 85|0x000000074aa00000, 0x000000074ac00000, 0x000000074ac00000|100%| O| |TAMS 0x000000074aa00000, 0x000000074aa00000| Untracked +| 86|0x000000074ac00000, 0x000000074ae00000, 0x000000074ae00000|100%| O| |TAMS 0x000000074ac00000, 0x000000074ac00000| Untracked +| 87|0x000000074ae00000, 0x000000074b000000, 0x000000074b000000|100%| O| |TAMS 0x000000074ae00000, 0x000000074ae00000| Untracked +| 88|0x000000074b000000, 0x000000074b200000, 0x000000074b200000|100%| O| |TAMS 0x000000074b000000, 0x000000074b000000| Untracked +| 89|0x000000074b200000, 0x000000074b400000, 0x000000074b400000|100%| O| |TAMS 0x000000074b200000, 0x000000074b200000| Untracked +| 90|0x000000074b400000, 0x000000074b600000, 0x000000074b600000|100%| O| |TAMS 0x000000074b400000, 0x000000074b400000| Untracked +| 91|0x000000074b600000, 0x000000074b800000, 0x000000074b800000|100%| O| |TAMS 0x000000074b600000, 0x000000074b600000| Untracked +| 92|0x000000074b800000, 0x000000074ba00000, 0x000000074ba00000|100%| O| |TAMS 0x000000074b800000, 0x000000074b800000| Untracked +| 93|0x000000074ba00000, 0x000000074bc00000, 0x000000074bc00000|100%| O| |TAMS 0x000000074ba00000, 0x000000074ba00000| Untracked +| 94|0x000000074bc00000, 0x000000074be00000, 0x000000074be00000|100%| O| |TAMS 0x000000074bc00000, 0x000000074bc00000| Untracked +| 95|0x000000074be00000, 0x000000074c000000, 0x000000074c000000|100%| O| |TAMS 0x000000074be00000, 0x000000074be00000| Untracked +| 96|0x000000074c000000, 0x000000074c200000, 0x000000074c200000|100%| O| |TAMS 0x000000074c000000, 0x000000074c000000| Untracked +| 97|0x000000074c200000, 0x000000074c400000, 0x000000074c400000|100%| O| |TAMS 0x000000074c200000, 0x000000074c200000| Untracked +| 98|0x000000074c400000, 0x000000074c600000, 0x000000074c600000|100%| O| |TAMS 0x000000074c400000, 0x000000074c400000| Untracked +| 99|0x000000074c600000, 0x000000074c800000, 0x000000074c800000|100%| O| |TAMS 0x000000074c600000, 0x000000074c600000| Untracked +| 100|0x000000074c800000, 0x000000074ca00000, 0x000000074ca00000|100%| O| |TAMS 0x000000074c800000, 0x000000074c800000| Untracked +| 101|0x000000074ca00000, 0x000000074cc00000, 0x000000074cc00000|100%| O| |TAMS 0x000000074ca00000, 0x000000074ca00000| Untracked +| 102|0x000000074cc00000, 0x000000074ce00000, 0x000000074ce00000|100%| O| |TAMS 0x000000074cc00000, 0x000000074cc00000| Untracked +| 103|0x000000074ce00000, 0x000000074d000000, 0x000000074d000000|100%| O| |TAMS 0x000000074ce00000, 0x000000074ce00000| Untracked +| 104|0x000000074d000000, 0x000000074d200000, 0x000000074d200000|100%| O| |TAMS 0x000000074d000000, 0x000000074d000000| Untracked +| 105|0x000000074d200000, 0x000000074d400000, 0x000000074d400000|100%| O| |TAMS 0x000000074d200000, 0x000000074d200000| Untracked +| 106|0x000000074d400000, 0x000000074d600000, 0x000000074d600000|100%| O| |TAMS 0x000000074d400000, 0x000000074d400000| Untracked +| 107|0x000000074d600000, 0x000000074d71cc00, 0x000000074d800000| 55%| O| |TAMS 0x000000074d600000, 0x000000074d600000| Untracked +| 108|0x000000074d800000, 0x000000074d800000, 0x000000074da00000| 0%| F| |TAMS 0x000000074d800000, 0x000000074d800000| Untracked +| 109|0x000000074da00000, 0x000000074da00000, 0x000000074dc00000| 0%| F| |TAMS 0x000000074da00000, 0x000000074da00000| Untracked +| 110|0x000000074dc00000, 0x000000074dc00000, 0x000000074de00000| 0%| F| |TAMS 0x000000074dc00000, 0x000000074dc00000| Untracked +| 111|0x000000074de00000, 0x000000074de00000, 0x000000074e000000| 0%| F| |TAMS 0x000000074de00000, 0x000000074de00000| Untracked +| 112|0x000000074e000000, 0x000000074e000000, 0x000000074e200000| 0%| F| |TAMS 0x000000074e000000, 0x000000074e000000| Untracked +| 113|0x000000074e200000, 0x000000074e200000, 0x000000074e400000| 0%| F| |TAMS 0x000000074e200000, 0x000000074e200000| Untracked +| 114|0x000000074e400000, 0x000000074e400000, 0x000000074e600000| 0%| F| |TAMS 0x000000074e400000, 0x000000074e400000| Untracked +| 115|0x000000074e600000, 0x000000074e600000, 0x000000074e800000| 0%| F| |TAMS 0x000000074e600000, 0x000000074e600000| Untracked +| 116|0x000000074e800000, 0x000000074e800000, 0x000000074ea00000| 0%| F| |TAMS 0x000000074e800000, 0x000000074e800000| Untracked +| 117|0x000000074ea00000, 0x000000074ea00000, 0x000000074ec00000| 0%| F| |TAMS 0x000000074ea00000, 0x000000074ea00000| Untracked +| 118|0x000000074ec00000, 0x000000074ec00000, 0x000000074ee00000| 0%| F| |TAMS 0x000000074ec00000, 0x000000074ec00000| Untracked +| 119|0x000000074ee00000, 0x000000074ee00000, 0x000000074f000000| 0%| F| |TAMS 0x000000074ee00000, 0x000000074ee00000| Untracked +| 120|0x000000074f000000, 0x000000074f000000, 0x000000074f200000| 0%| F| |TAMS 0x000000074f000000, 0x000000074f000000| Untracked +| 121|0x000000074f200000, 0x000000074f200000, 0x000000074f400000| 0%| F| |TAMS 0x000000074f200000, 0x000000074f200000| Untracked +| 122|0x000000074f400000, 0x000000074f400000, 0x000000074f600000| 0%| F| |TAMS 0x000000074f400000, 0x000000074f400000| Untracked +| 123|0x000000074f600000, 0x000000074f600000, 0x000000074f800000| 0%| F| |TAMS 0x000000074f600000, 0x000000074f600000| Untracked +| 124|0x000000074f800000, 0x000000074f800000, 0x000000074fa00000| 0%| F| |TAMS 0x000000074f800000, 0x000000074f800000| Untracked +| 125|0x000000074fa00000, 0x000000074fa00000, 0x000000074fc00000| 0%| F| |TAMS 0x000000074fa00000, 0x000000074fa00000| Untracked +| 126|0x000000074fc00000, 0x000000074fc00000, 0x000000074fe00000| 0%| F| |TAMS 0x000000074fc00000, 0x000000074fc00000| Untracked +| 127|0x000000074fe00000, 0x000000074fe00000, 0x0000000750000000| 0%| F| |TAMS 0x000000074fe00000, 0x000000074fe00000| Untracked +| 128|0x0000000750000000, 0x0000000750000000, 0x0000000750200000| 0%| F| |TAMS 0x0000000750000000, 0x0000000750000000| Untracked +| 129|0x0000000750200000, 0x0000000750200000, 0x0000000750400000| 0%| F| |TAMS 0x0000000750200000, 0x0000000750200000| Untracked +| 130|0x0000000750400000, 0x0000000750400000, 0x0000000750600000| 0%| F| |TAMS 0x0000000750400000, 0x0000000750400000| Untracked +| 131|0x0000000750600000, 0x0000000750600000, 0x0000000750800000| 0%| F| |TAMS 0x0000000750600000, 0x0000000750600000| Untracked +| 132|0x0000000750800000, 0x0000000750800000, 0x0000000750a00000| 0%| F| |TAMS 0x0000000750800000, 0x0000000750800000| Untracked +| 133|0x0000000750a00000, 0x0000000750a00000, 0x0000000750c00000| 0%| F| |TAMS 0x0000000750a00000, 0x0000000750a00000| Untracked +| 134|0x0000000750c00000, 0x0000000750c00000, 0x0000000750e00000| 0%| F| |TAMS 0x0000000750c00000, 0x0000000750c00000| Untracked +| 135|0x0000000750e00000, 0x0000000750e00000, 0x0000000751000000| 0%| F| |TAMS 0x0000000750e00000, 0x0000000750e00000| Untracked +| 136|0x0000000751000000, 0x0000000751000000, 0x0000000751200000| 0%| F| |TAMS 0x0000000751000000, 0x0000000751000000| Untracked +| 137|0x0000000751200000, 0x0000000751200000, 0x0000000751400000| 0%| F| |TAMS 0x0000000751200000, 0x0000000751200000| Untracked +| 138|0x0000000751400000, 0x0000000751400000, 0x0000000751600000| 0%| F| |TAMS 0x0000000751400000, 0x0000000751400000| Untracked +| 139|0x0000000751600000, 0x0000000751600000, 0x0000000751800000| 0%| F| |TAMS 0x0000000751600000, 0x0000000751600000| Untracked +| 140|0x0000000751800000, 0x0000000751800000, 0x0000000751a00000| 0%| F| |TAMS 0x0000000751800000, 0x0000000751800000| Untracked +| 141|0x0000000751a00000, 0x0000000751a00000, 0x0000000751c00000| 0%| F| |TAMS 0x0000000751a00000, 0x0000000751a00000| Untracked +| 142|0x0000000751c00000, 0x0000000751c00000, 0x0000000751e00000| 0%| F| |TAMS 0x0000000751c00000, 0x0000000751c00000| Untracked +| 143|0x0000000751e00000, 0x0000000751e00000, 0x0000000752000000| 0%| F| |TAMS 0x0000000751e00000, 0x0000000751e00000| Untracked +| 144|0x0000000752000000, 0x0000000752000000, 0x0000000752200000| 0%| F| |TAMS 0x0000000752000000, 0x0000000752000000| Untracked +| 145|0x0000000752200000, 0x0000000752200000, 0x0000000752400000| 0%| F| |TAMS 0x0000000752200000, 0x0000000752200000| Untracked +| 146|0x0000000752400000, 0x0000000752400000, 0x0000000752600000| 0%| F| |TAMS 0x0000000752400000, 0x0000000752400000| Untracked +| 147|0x0000000752600000, 0x0000000752600000, 0x0000000752800000| 0%| F| |TAMS 0x0000000752600000, 0x0000000752600000| Untracked +| 148|0x0000000752800000, 0x0000000752800000, 0x0000000752a00000| 0%| F| |TAMS 0x0000000752800000, 0x0000000752800000| Untracked +| 149|0x0000000752a00000, 0x0000000752a00000, 0x0000000752c00000| 0%| F| |TAMS 0x0000000752a00000, 0x0000000752a00000| Untracked +| 150|0x0000000752c00000, 0x0000000752c00000, 0x0000000752e00000| 0%| F| |TAMS 0x0000000752c00000, 0x0000000752c00000| Untracked +| 151|0x0000000752e00000, 0x0000000752e00000, 0x0000000753000000| 0%| F| |TAMS 0x0000000752e00000, 0x0000000752e00000| Untracked +| 152|0x0000000753000000, 0x00000007530e73b0, 0x0000000753200000| 45%| S|CS|TAMS 0x0000000753000000, 0x0000000753000000| Complete +| 153|0x0000000753200000, 0x0000000753400000, 0x0000000753400000|100%| S|CS|TAMS 0x0000000753200000, 0x0000000753200000| Complete +| 154|0x0000000753400000, 0x0000000753600000, 0x0000000753600000|100%| S|CS|TAMS 0x0000000753400000, 0x0000000753400000| Complete +| 155|0x0000000753600000, 0x0000000753800000, 0x0000000753800000|100%| S|CS|TAMS 0x0000000753600000, 0x0000000753600000| Complete +| 156|0x0000000753800000, 0x0000000753a00000, 0x0000000753a00000|100%| S|CS|TAMS 0x0000000753800000, 0x0000000753800000| Complete +| 157|0x0000000753a00000, 0x0000000753c00000, 0x0000000753c00000|100%| S|CS|TAMS 0x0000000753a00000, 0x0000000753a00000| Complete +| 158|0x0000000753c00000, 0x0000000753c00000, 0x0000000753e00000| 0%| F| |TAMS 0x0000000753c00000, 0x0000000753c00000| Untracked +| 159|0x0000000753e00000, 0x0000000753e00000, 0x0000000754000000| 0%| F| |TAMS 0x0000000753e00000, 0x0000000753e00000| Untracked +| 160|0x0000000754000000, 0x0000000754000000, 0x0000000754200000| 0%| F| |TAMS 0x0000000754000000, 0x0000000754000000| Untracked +| 161|0x0000000754200000, 0x0000000754200000, 0x0000000754400000| 0%| F| |TAMS 0x0000000754200000, 0x0000000754200000| Untracked +| 162|0x0000000754400000, 0x0000000754400000, 0x0000000754600000| 0%| F| |TAMS 0x0000000754400000, 0x0000000754400000| Untracked +| 163|0x0000000754600000, 0x0000000754600000, 0x0000000754800000| 0%| F| |TAMS 0x0000000754600000, 0x0000000754600000| Untracked +| 164|0x0000000754800000, 0x0000000754800000, 0x0000000754a00000| 0%| F| |TAMS 0x0000000754800000, 0x0000000754800000| Untracked +| 165|0x0000000754a00000, 0x0000000754c00000, 0x0000000754c00000|100%| S|CS|TAMS 0x0000000754a00000, 0x0000000754a00000| Complete +| 166|0x0000000754c00000, 0x0000000754e00000, 0x0000000754e00000|100%| S|CS|TAMS 0x0000000754c00000, 0x0000000754c00000| Complete +| 167|0x0000000754e00000, 0x0000000755000000, 0x0000000755000000|100%| S|CS|TAMS 0x0000000754e00000, 0x0000000754e00000| Complete +| 168|0x0000000755000000, 0x0000000755000000, 0x0000000755200000| 0%| F| |TAMS 0x0000000755000000, 0x0000000755000000| Untracked +| 169|0x0000000755200000, 0x0000000755200000, 0x0000000755400000| 0%| F| |TAMS 0x0000000755200000, 0x0000000755200000| Untracked +| 170|0x0000000755400000, 0x0000000755400000, 0x0000000755600000| 0%| F| |TAMS 0x0000000755400000, 0x0000000755400000| Untracked +| 171|0x0000000755600000, 0x0000000755600000, 0x0000000755800000| 0%| F| |TAMS 0x0000000755600000, 0x0000000755600000| Untracked +| 172|0x0000000755800000, 0x0000000755800000, 0x0000000755a00000| 0%| F| |TAMS 0x0000000755800000, 0x0000000755800000| Untracked +| 173|0x0000000755a00000, 0x0000000755a00000, 0x0000000755c00000| 0%| F| |TAMS 0x0000000755a00000, 0x0000000755a00000| Untracked +| 174|0x0000000755c00000, 0x0000000755df2258, 0x0000000755e00000| 97%| E| |TAMS 0x0000000755c00000, 0x0000000755c00000| Complete +| 175|0x0000000755e00000, 0x0000000756000000, 0x0000000756000000|100%| E|CS|TAMS 0x0000000755e00000, 0x0000000755e00000| Complete +| 176|0x0000000756000000, 0x0000000756200000, 0x0000000756200000|100%| E|CS|TAMS 0x0000000756000000, 0x0000000756000000| Complete +| 177|0x0000000756200000, 0x0000000756400000, 0x0000000756400000|100%| E|CS|TAMS 0x0000000756200000, 0x0000000756200000| Complete +| 178|0x0000000756400000, 0x0000000756600000, 0x0000000756600000|100%| E|CS|TAMS 0x0000000756400000, 0x0000000756400000| Complete +| 179|0x0000000756600000, 0x0000000756800000, 0x0000000756800000|100%| E|CS|TAMS 0x0000000756600000, 0x0000000756600000| Complete +| 180|0x0000000756800000, 0x0000000756a00000, 0x0000000756a00000|100%| E|CS|TAMS 0x0000000756800000, 0x0000000756800000| Complete +| 181|0x0000000756a00000, 0x0000000756c00000, 0x0000000756c00000|100%| E|CS|TAMS 0x0000000756a00000, 0x0000000756a00000| Complete +| 182|0x0000000756c00000, 0x0000000756e00000, 0x0000000756e00000|100%| E|CS|TAMS 0x0000000756c00000, 0x0000000756c00000| Complete +| 183|0x0000000756e00000, 0x0000000757000000, 0x0000000757000000|100%| E|CS|TAMS 0x0000000756e00000, 0x0000000756e00000| Complete +| 184|0x0000000757000000, 0x0000000757200000, 0x0000000757200000|100%| E|CS|TAMS 0x0000000757000000, 0x0000000757000000| Complete +| 185|0x0000000757200000, 0x0000000757400000, 0x0000000757400000|100%| E|CS|TAMS 0x0000000757200000, 0x0000000757200000| Complete +| 186|0x0000000757400000, 0x0000000757600000, 0x0000000757600000|100%| E|CS|TAMS 0x0000000757400000, 0x0000000757400000| Complete +| 187|0x0000000757600000, 0x0000000757800000, 0x0000000757800000|100%| E|CS|TAMS 0x0000000757600000, 0x0000000757600000| Complete +| 188|0x0000000757800000, 0x0000000757a00000, 0x0000000757a00000|100%| E|CS|TAMS 0x0000000757800000, 0x0000000757800000| Complete +| 189|0x0000000757a00000, 0x0000000757c00000, 0x0000000757c00000|100%| E|CS|TAMS 0x0000000757a00000, 0x0000000757a00000| Complete +| 190|0x0000000757c00000, 0x0000000757e00000, 0x0000000757e00000|100%| E|CS|TAMS 0x0000000757c00000, 0x0000000757c00000| Complete +| 191|0x0000000757e00000, 0x0000000758000000, 0x0000000758000000|100%| E|CS|TAMS 0x0000000757e00000, 0x0000000757e00000| Complete +| 192|0x0000000758000000, 0x0000000758200000, 0x0000000758200000|100%| E|CS|TAMS 0x0000000758000000, 0x0000000758000000| Complete +| 193|0x0000000758200000, 0x0000000758400000, 0x0000000758400000|100%| E|CS|TAMS 0x0000000758200000, 0x0000000758200000| Complete +| 194|0x0000000758400000, 0x0000000758600000, 0x0000000758600000|100%| E|CS|TAMS 0x0000000758400000, 0x0000000758400000| Complete +| 195|0x0000000758600000, 0x0000000758800000, 0x0000000758800000|100%| E|CS|TAMS 0x0000000758600000, 0x0000000758600000| Complete +| 196|0x0000000758800000, 0x0000000758a00000, 0x0000000758a00000|100%| E|CS|TAMS 0x0000000758800000, 0x0000000758800000| Complete +| 197|0x0000000758a00000, 0x0000000758c00000, 0x0000000758c00000|100%| E|CS|TAMS 0x0000000758a00000, 0x0000000758a00000| Complete +| 198|0x0000000758c00000, 0x0000000758e00000, 0x0000000758e00000|100%| E|CS|TAMS 0x0000000758c00000, 0x0000000758c00000| Complete +| 199|0x0000000758e00000, 0x0000000759000000, 0x0000000759000000|100%| E|CS|TAMS 0x0000000758e00000, 0x0000000758e00000| Complete +| 200|0x0000000759000000, 0x0000000759200000, 0x0000000759200000|100%| E|CS|TAMS 0x0000000759000000, 0x0000000759000000| Complete +| 201|0x0000000759200000, 0x0000000759400000, 0x0000000759400000|100%| E|CS|TAMS 0x0000000759200000, 0x0000000759200000| Complete +| 202|0x0000000759400000, 0x0000000759600000, 0x0000000759600000|100%| E|CS|TAMS 0x0000000759400000, 0x0000000759400000| Complete +| 203|0x0000000759600000, 0x0000000759800000, 0x0000000759800000|100%| E|CS|TAMS 0x0000000759600000, 0x0000000759600000| Complete +| 204|0x0000000759800000, 0x0000000759a00000, 0x0000000759a00000|100%| E|CS|TAMS 0x0000000759800000, 0x0000000759800000| Complete +| 205|0x0000000759a00000, 0x0000000759c00000, 0x0000000759c00000|100%| E|CS|TAMS 0x0000000759a00000, 0x0000000759a00000| Complete +| 206|0x0000000759c00000, 0x0000000759e00000, 0x0000000759e00000|100%| E|CS|TAMS 0x0000000759c00000, 0x0000000759c00000| Complete +| 207|0x0000000759e00000, 0x000000075a000000, 0x000000075a000000|100%| E|CS|TAMS 0x0000000759e00000, 0x0000000759e00000| Complete +| 208|0x000000075a000000, 0x000000075a200000, 0x000000075a200000|100%| E|CS|TAMS 0x000000075a000000, 0x000000075a000000| Complete +| 209|0x000000075a200000, 0x000000075a400000, 0x000000075a400000|100%| E|CS|TAMS 0x000000075a200000, 0x000000075a200000| Complete +| 210|0x000000075a400000, 0x000000075a600000, 0x000000075a600000|100%| E|CS|TAMS 0x000000075a400000, 0x000000075a400000| Complete +| 211|0x000000075a600000, 0x000000075a800000, 0x000000075a800000|100%| E|CS|TAMS 0x000000075a600000, 0x000000075a600000| Complete +| 212|0x000000075a800000, 0x000000075aa00000, 0x000000075aa00000|100%| E|CS|TAMS 0x000000075a800000, 0x000000075a800000| Complete +| 213|0x000000075aa00000, 0x000000075ac00000, 0x000000075ac00000|100%| E|CS|TAMS 0x000000075aa00000, 0x000000075aa00000| Complete +| 214|0x000000075ac00000, 0x000000075ae00000, 0x000000075ae00000|100%| E|CS|TAMS 0x000000075ac00000, 0x000000075ac00000| Complete +| 215|0x000000075ae00000, 0x000000075b000000, 0x000000075b000000|100%| E|CS|TAMS 0x000000075ae00000, 0x000000075ae00000| Complete +| 216|0x000000075b000000, 0x000000075b200000, 0x000000075b200000|100%| E|CS|TAMS 0x000000075b000000, 0x000000075b000000| Complete +| 217|0x000000075b200000, 0x000000075b400000, 0x000000075b400000|100%| E|CS|TAMS 0x000000075b200000, 0x000000075b200000| Complete +| 218|0x000000075b400000, 0x000000075b600000, 0x000000075b600000|100%| E|CS|TAMS 0x000000075b400000, 0x000000075b400000| Complete +| 219|0x000000075b600000, 0x000000075b800000, 0x000000075b800000|100%| E|CS|TAMS 0x000000075b600000, 0x000000075b600000| Complete +| 220|0x000000075b800000, 0x000000075ba00000, 0x000000075ba00000|100%| E|CS|TAMS 0x000000075b800000, 0x000000075b800000| Complete +| 221|0x000000075ba00000, 0x000000075bc00000, 0x000000075bc00000|100%| E|CS|TAMS 0x000000075ba00000, 0x000000075ba00000| Complete +| 222|0x000000075bc00000, 0x000000075be00000, 0x000000075be00000|100%| E|CS|TAMS 0x000000075bc00000, 0x000000075bc00000| Complete +| 223|0x000000075be00000, 0x000000075c000000, 0x000000075c000000|100%| E|CS|TAMS 0x000000075be00000, 0x000000075be00000| Complete +| 224|0x000000075c000000, 0x000000075c200000, 0x000000075c200000|100%| E|CS|TAMS 0x000000075c000000, 0x000000075c000000| Complete +| 225|0x000000075c200000, 0x000000075c400000, 0x000000075c400000|100%| E|CS|TAMS 0x000000075c200000, 0x000000075c200000| Complete +| 226|0x000000075c400000, 0x000000075c600000, 0x000000075c600000|100%| E|CS|TAMS 0x000000075c400000, 0x000000075c400000| Complete +| 227|0x000000075c600000, 0x000000075c800000, 0x000000075c800000|100%| E|CS|TAMS 0x000000075c600000, 0x000000075c600000| Complete +| 228|0x000000075c800000, 0x000000075ca00000, 0x000000075ca00000|100%| E|CS|TAMS 0x000000075c800000, 0x000000075c800000| Complete +| 229|0x000000075ca00000, 0x000000075cc00000, 0x000000075cc00000|100%| E|CS|TAMS 0x000000075ca00000, 0x000000075ca00000| Complete +| 230|0x000000075cc00000, 0x000000075ce00000, 0x000000075ce00000|100%| E|CS|TAMS 0x000000075cc00000, 0x000000075cc00000| Complete +| 231|0x000000075ce00000, 0x000000075d000000, 0x000000075d000000|100%| E|CS|TAMS 0x000000075ce00000, 0x000000075ce00000| Complete +| 232|0x000000075d000000, 0x000000075d200000, 0x000000075d200000|100%| E|CS|TAMS 0x000000075d000000, 0x000000075d000000| Complete +| 233|0x000000075d200000, 0x000000075d400000, 0x000000075d400000|100%| E|CS|TAMS 0x000000075d200000, 0x000000075d200000| Complete +| 234|0x000000075d400000, 0x000000075d600000, 0x000000075d600000|100%| E|CS|TAMS 0x000000075d400000, 0x000000075d400000| Complete +| 235|0x000000075d600000, 0x000000075d800000, 0x000000075d800000|100%| E|CS|TAMS 0x000000075d600000, 0x000000075d600000| Complete +| 236|0x000000075d800000, 0x000000075da00000, 0x000000075da00000|100%| E|CS|TAMS 0x000000075d800000, 0x000000075d800000| Complete +| 237|0x000000075da00000, 0x000000075dc00000, 0x000000075dc00000|100%| E|CS|TAMS 0x000000075da00000, 0x000000075da00000| Complete +| 238|0x000000075dc00000, 0x000000075de00000, 0x000000075de00000|100%| E|CS|TAMS 0x000000075dc00000, 0x000000075dc00000| Complete +| 239|0x000000075de00000, 0x000000075e000000, 0x000000075e000000|100%| E|CS|TAMS 0x000000075de00000, 0x000000075de00000| Complete +| 240|0x000000075e000000, 0x000000075e200000, 0x000000075e200000|100%| E|CS|TAMS 0x000000075e000000, 0x000000075e000000| Complete +| 241|0x000000075e200000, 0x000000075e400000, 0x000000075e400000|100%| E|CS|TAMS 0x000000075e200000, 0x000000075e200000| Complete +| 242|0x000000075e400000, 0x000000075e600000, 0x000000075e600000|100%| E|CS|TAMS 0x000000075e400000, 0x000000075e400000| Complete +| 243|0x000000075e600000, 0x000000075e800000, 0x000000075e800000|100%| E|CS|TAMS 0x000000075e600000, 0x000000075e600000| Complete +| 244|0x000000075e800000, 0x000000075ea00000, 0x000000075ea00000|100%| E|CS|TAMS 0x000000075e800000, 0x000000075e800000| Complete +| 245|0x000000075ea00000, 0x000000075ec00000, 0x000000075ec00000|100%| E|CS|TAMS 0x000000075ea00000, 0x000000075ea00000| Complete +| 246|0x000000075ec00000, 0x000000075ee00000, 0x000000075ee00000|100%| E|CS|TAMS 0x000000075ec00000, 0x000000075ec00000| Complete +| 247|0x000000075ee00000, 0x000000075f000000, 0x000000075f000000|100%| E|CS|TAMS 0x000000075ee00000, 0x000000075ee00000| Complete +| 248|0x000000075f000000, 0x000000075f200000, 0x000000075f200000|100%| E|CS|TAMS 0x000000075f000000, 0x000000075f000000| Complete +| 249|0x000000075f200000, 0x000000075f400000, 0x000000075f400000|100%| E|CS|TAMS 0x000000075f200000, 0x000000075f200000| Complete +| 250|0x000000075f400000, 0x000000075f600000, 0x000000075f600000|100%| E|CS|TAMS 0x000000075f400000, 0x000000075f400000| Complete +| 251|0x000000075f600000, 0x000000075f800000, 0x000000075f800000|100%| E|CS|TAMS 0x000000075f600000, 0x000000075f600000| Complete +| 252|0x000000075f800000, 0x000000075fa00000, 0x000000075fa00000|100%| E|CS|TAMS 0x000000075f800000, 0x000000075f800000| Complete +| 253|0x000000075fa00000, 0x000000075fc00000, 0x000000075fc00000|100%| E|CS|TAMS 0x000000075fa00000, 0x000000075fa00000| Complete +| 254|0x000000075fc00000, 0x000000075fe00000, 0x000000075fe00000|100%| E|CS|TAMS 0x000000075fc00000, 0x000000075fc00000| Complete +| 255|0x000000075fe00000, 0x0000000760000000, 0x0000000760000000|100%| E|CS|TAMS 0x000000075fe00000, 0x000000075fe00000| Complete +| 256|0x0000000760000000, 0x0000000760200000, 0x0000000760200000|100%| E|CS|TAMS 0x0000000760000000, 0x0000000760000000| Complete +| 257|0x0000000760200000, 0x0000000760400000, 0x0000000760400000|100%| E|CS|TAMS 0x0000000760200000, 0x0000000760200000| Complete +| 258|0x0000000760400000, 0x0000000760600000, 0x0000000760600000|100%| E|CS|TAMS 0x0000000760400000, 0x0000000760400000| Complete +| 259|0x0000000760600000, 0x0000000760800000, 0x0000000760800000|100%| E|CS|TAMS 0x0000000760600000, 0x0000000760600000| Complete +| 260|0x0000000760800000, 0x0000000760a00000, 0x0000000760a00000|100%| E|CS|TAMS 0x0000000760800000, 0x0000000760800000| Complete +| 261|0x0000000760a00000, 0x0000000760c00000, 0x0000000760c00000|100%| E|CS|TAMS 0x0000000760a00000, 0x0000000760a00000| Complete +| 262|0x0000000760c00000, 0x0000000760e00000, 0x0000000760e00000|100%| E|CS|TAMS 0x0000000760c00000, 0x0000000760c00000| Complete +| 263|0x0000000760e00000, 0x0000000761000000, 0x0000000761000000|100%| E|CS|TAMS 0x0000000760e00000, 0x0000000760e00000| Complete +| 264|0x0000000761000000, 0x0000000761200000, 0x0000000761200000|100%| E|CS|TAMS 0x0000000761000000, 0x0000000761000000| Complete +|1535|0x00000007ffe00000, 0x0000000800000000, 0x0000000800000000|100%| O| |TAMS 0x0000000800000000, 0x0000000800000000| Untracked + +Card table byte_map: [0x0000021cc4c30000,0x0000021cc5230000] _byte_map_base: 0x0000021cc1230000 + +Marking Bits (Prev, Next): (CMBitMap*) 0x0000021caa052b30, (CMBitMap*) 0x0000021caa052af0 + Prev Bits: [0x0000021cc8830000, 0x0000021ccb830000) + Next Bits: [0x0000021cc5830000, 0x0000021cc8830000) + +Polling page: 0x0000021ca9dc0000 + +Metaspace: + +Usage: + Non-class: 70.50 MB used. + Class: 10.59 MB used. + Both: 81.09 MB used. + +Virtual space: + Non-class space: 128.00 MB reserved, 70.94 MB ( 55%) committed, 2 nodes. + Class space: 1.00 GB reserved, 11.00 MB ( 1%) committed, 1 nodes. + Both: 1.12 GB reserved, 81.94 MB ( 7%) committed. + +Chunk freelists: + Non-Class: 8.92 MB + Class: 5.01 MB + Both: 13.93 MB + +MaxMetaspaceSize: unlimited +CompressedClassSpaceSize: 1.00 GB +Initial GC threshold: 21.00 MB +Current GC threshold: 100.12 MB +CDS: on +MetaspaceReclaimPolicy: balanced + - commit_granule_bytes: 65536. + - commit_granule_words: 8192. + - virtual_space_node_default_size: 8388608. + - enlarge_chunks_in_place: 1. + - new_chunks_are_fully_committed: 0. + - uncommit_free_chunks: 1. + - use_allocation_guard: 0. + - handle_deallocations: 1. + + +Internal statistics: + +num_allocs_failed_limit: 6. +num_arena_births: 1036. +num_arena_deaths: 0. +num_vsnodes_births: 3. +num_vsnodes_deaths: 0. +num_space_committed: 1311. +num_space_uncommitted: 0. +num_chunks_returned_to_freelist: 6. +num_chunks_taken_from_freelist: 4315. +num_chunk_merges: 6. +num_chunk_splits: 2726. +num_chunks_enlarged: 1691. +num_inconsistent_stats: 0. + +CodeHeap 'non-profiled nmethods': size=119168Kb used=17947Kb max_used=17947Kb free=101220Kb + bounds [0x0000021cbc220000, 0x0000021cbd3b0000, 0x0000021cc3680000] +CodeHeap 'profiled nmethods': size=119104Kb used=31167Kb max_used=31559Kb free=87936Kb + bounds [0x0000021cb4680000, 0x0000021cb6590000, 0x0000021cbbad0000] +CodeHeap 'non-nmethods': size=7488Kb used=2417Kb max_used=4183Kb free=5070Kb + bounds [0x0000021cbbad0000, 0x0000021cbbef0000, 0x0000021cbc220000] + total_blobs=16809 nmethods=15866 adapters=854 + compilation: enabled + stopped_count=0, restarted_count=0 + full_count=0 + +Compilation events (20 events): +Event: 1072.330 Thread 0x0000021cce878360 nmethod 20571 0x0000021cb5e78290 code [0x0000021cb5e784e0, 0x0000021cb5e78c48] +Event: 1072.330 Thread 0x0000021cce878360 20572 ! 3 org.gradle.cache.internal.locklistener.DefaultFileLockContentionHandler::stop (48 bytes) +Event: 1072.331 Thread 0x0000021cce878360 nmethod 20572 0x0000021cb6121a90 code [0x0000021cb6121c80, 0x0000021cb6122148] +Event: 1072.331 Thread 0x0000021cce878360 20573 3 org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock$3::stop (42 bytes) +Event: 1072.331 Thread 0x0000021cce878360 nmethod 20573 0x0000021cb6121410 code [0x0000021cb61215e0, 0x0000021cb6121928] +Event: 1122.318 Thread 0x0000021cce878360 20574 3 org.gradle.cache.internal.DefaultFileLockManager$DefaultFileLock::close (52 bytes) +Event: 1122.319 Thread 0x0000021cce878360 nmethod 20574 0x0000021cb5518490 code [0x0000021cb5518740, 0x0000021cb55197e8] +Event: 1132.315 Thread 0x0000021cce878360 20575 3 java.util.UUID::hashCode (19 bytes) +Event: 1132.315 Thread 0x0000021cce878360 nmethod 20575 0x0000021cb62d8e90 code [0x0000021cb62d9020, 0x0000021cb62d9158] +Event: 1135.589 Thread 0x0000021cce878360 20576 1 org.gradle.workers.internal.WorkerDaemonExpiration$SimpleMemoryExpirationSelector::getReleasedBytes (5 bytes) +Event: 1135.589 Thread 0x0000021cce878360 nmethod 20576 0x0000021cbd3a3c10 code [0x0000021cbd3a3da0, 0x0000021cbd3a3e78] +Event: 1142.320 Thread 0x0000021cce878360 20577 3 org.gradle.internal.remote.internal.inet.MultiChoiceAddress::hashCode (8 bytes) +Event: 1142.321 Thread 0x0000021cce878360 nmethod 20577 0x0000021cb60a2e10 code [0x0000021cb60a2fc0, 0x0000021cb60a3108] +Event: 1152.311 Thread 0x0000021cce878360 20578 ! 3 org.gradle.cache.internal.DefaultFileLockManager::lock (124 bytes) +Event: 1152.313 Thread 0x0000021cce878360 nmethod 20578 0x0000021cb5f87410 code [0x0000021cb5f87800, 0x0000021cb5f89658] +Event: 1171.078 Thread 0x0000021cce8779a0 20579 4 org.gradle.internal.resources.DefaultResourceLockCoordinationService::maybeNotifyStateChange (94 bytes) +Event: 1171.176 Thread 0x0000021cce8779a0 nmethod 20579 0x0000021cbd3a3f10 code [0x0000021cbd3a4180, 0x0000021cbd3a5de8] +Event: 1175.860 Thread 0x0000021cce8779a0 20580 4 java.util.stream.Collectors::toList (26 bytes) +Event: 1175.862 Thread 0x0000021cce8779a0 nmethod 20580 0x0000021cbd3a6b10 code [0x0000021cbd3a6ca0, 0x0000021cbd3a6d78] +Event: 1179.918 Thread 0x0000021cce8779a0 20581 4 org.gradle.internal.file.FileHierarchySet$Node::contains (101 bytes) + +GC Heap History (20 events): +Event: 291.829 GC heap before +{Heap before GC invocations=47 (full 0): + garbage-first heap total 339968K, used 173392K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 11 young (22528K), 8 survivors (16384K) + Metaspace used 66945K, committed 67648K, reserved 1114112K + class space used 9125K, committed 9472K, reserved 1048576K +} +Event: 291.846 GC heap after +{Heap after GC invocations=48 (full 0): + garbage-first heap total 339968K, used 77977K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 5 young (10240K), 5 survivors (10240K) + Metaspace used 66945K, committed 67648K, reserved 1114112K + class space used 9125K, committed 9472K, reserved 1048576K +} +Event: 292.012 GC heap before +{Heap before GC invocations=48 (full 0): + garbage-first heap total 339968K, used 159897K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 9 young (18432K), 5 survivors (10240K) + Metaspace used 66946K, committed 67648K, reserved 1114112K + class space used 9125K, committed 9472K, reserved 1048576K +} +Event: 292.020 GC heap after +{Heap after GC invocations=49 (full 0): + garbage-first heap total 339968K, used 77000K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 4 young (8192K), 4 survivors (8192K) + Metaspace used 66946K, committed 67648K, reserved 1114112K + class space used 9125K, committed 9472K, reserved 1048576K +} +Event: 658.723 GC heap before +{Heap before GC invocations=49 (full 0): + garbage-first heap total 339968K, used 283848K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 67 young (137216K), 4 survivors (8192K) + Metaspace used 67582K, committed 68352K, reserved 1114112K + class space used 9171K, committed 9536K, reserved 1048576K +} +Event: 658.746 GC heap after +{Heap after GC invocations=50 (full 0): + garbage-first heap total 544768K, used 77069K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 4 young (8192K), 4 survivors (8192K) + Metaspace used 67582K, committed 68352K, reserved 1114112K + class space used 9171K, committed 9536K, reserved 1048576K +} +Event: 660.032 GC heap before +{Heap before GC invocations=50 (full 0): + garbage-first heap total 544768K, used 269581K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 15 young (30720K), 4 survivors (8192K) + Metaspace used 67669K, committed 68416K, reserved 1114112K + class space used 9173K, committed 9536K, reserved 1048576K +} +Event: 660.046 GC heap after +{Heap after GC invocations=51 (full 0): + garbage-first heap total 544768K, used 97663K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 5 young (10240K), 5 survivors (10240K) + Metaspace used 67669K, committed 68416K, reserved 1114112K + class space used 9173K, committed 9536K, reserved 1048576K +} +Event: 670.633 GC heap before +{Heap before GC invocations=51 (full 0): + garbage-first heap total 544768K, used 486783K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 159 young (325632K), 5 survivors (10240K) + Metaspace used 75360K, committed 76096K, reserved 1179648K + class space used 10116K, committed 10496K, reserved 1048576K +} +Event: 670.716 GC heap after +{Heap after GC invocations=52 (full 0): + garbage-first heap total 544768K, used 128429K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 20 young (40960K), 20 survivors (40960K) + Metaspace used 75360K, committed 76096K, reserved 1179648K + class space used 10116K, committed 10496K, reserved 1048576K +} +Event: 676.933 GC heap before +{Heap before GC invocations=52 (full 0): + garbage-first heap total 544768K, used 396717K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 150 young (307200K), 20 survivors (40960K) + Metaspace used 78299K, committed 79104K, reserved 1179648K + class space used 10414K, committed 10816K, reserved 1048576K +} +Event: 677.101 GC heap after +{Heap after GC invocations=53 (full 0): + garbage-first heap total 544768K, used 185167K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 19 young (38912K), 19 survivors (38912K) + Metaspace used 78299K, committed 79104K, reserved 1179648K + class space used 10414K, committed 10816K, reserved 1048576K +} +Event: 679.356 GC heap before +{Heap before GC invocations=53 (full 0): + garbage-first heap total 544768K, used 404303K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 126 young (258048K), 19 survivors (38912K) + Metaspace used 79017K, committed 79808K, reserved 1179648K + class space used 10501K, committed 10880K, reserved 1048576K +} +Event: 679.446 GC heap after +{Heap after GC invocations=54 (full 0): + garbage-first heap total 544768K, used 221765K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 16 young (32768K), 16 survivors (32768K) + Metaspace used 79017K, committed 79808K, reserved 1179648K + class space used 10501K, committed 10880K, reserved 1048576K +} +Event: 685.733 GC heap before +{Heap before GC invocations=54 (full 0): + garbage-first heap total 544768K, used 414277K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 110 young (225280K), 16 survivors (32768K) + Metaspace used 81703K, committed 82560K, reserved 1179648K + class space used 10742K, committed 11200K, reserved 1048576K +} +Event: 685.778 GC heap after +{Heap after GC invocations=55 (full 0): + garbage-first heap total 544768K, used 232467K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 5 young (10240K), 5 survivors (10240K) + Metaspace used 81703K, committed 82560K, reserved 1179648K + class space used 10742K, committed 11200K, reserved 1048576K +} +Event: 692.395 GC heap before +{Heap before GC invocations=55 (full 0): + garbage-first heap total 544768K, used 427027K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 100 young (204800K), 5 survivors (10240K) + Metaspace used 82102K, committed 82944K, reserved 1179648K + class space used 10760K, committed 11200K, reserved 1048576K +} +Event: 692.417 GC heap after +{Heap after GC invocations=56 (full 0): + garbage-first heap total 544768K, used 235226K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 7 young (14336K), 7 survivors (14336K) + Metaspace used 82102K, committed 82944K, reserved 1179648K + class space used 10760K, committed 11200K, reserved 1048576K +} +Event: 695.469 GC heap before +{Heap before GC invocations=56 (full 0): + garbage-first heap total 544768K, used 433882K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 104 young (212992K), 7 survivors (14336K) + Metaspace used 82305K, committed 83136K, reserved 1179648K + class space used 10764K, committed 11200K, reserved 1048576K +} +Event: 695.492 GC heap after +{Heap after GC invocations=57 (full 0): + garbage-first heap total 544768K, used 239631K [0x0000000740000000, 0x0000000800000000) + region size 2048K, 9 young (18432K), 9 survivors (18432K) + Metaspace used 82305K, committed 83136K, reserved 1179648K + class space used 10764K, committed 11200K, reserved 1048576K +} + +Dll operation events (12 events): +Event: 0.007 Loaded shared library C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\java.dll +Event: 0.025 Loaded shared library C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\jsvml.dll +Event: 0.069 Loaded shared library C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\net.dll +Event: 0.070 Loaded shared library C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\nio.dll +Event: 0.074 Loaded shared library C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\zip.dll +Event: 0.315 Loaded shared library C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\jimage.dll +Event: 0.433 Loaded shared library C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\verify.dll +Event: 0.680 Loaded shared library C:\Users\Lenovo\.gradle\native\e1d6ef7f7dcc3fd88c89a11ec53ec762bb8ba0a96d01ffa2cd45eb1d1d8dd5c5\windows-amd64\native-platform.dll +Event: 0.689 Loaded shared library C:\Users\Lenovo\.gradle\native\0d407fdbe67a94daf76414ababcb853783967236a71b16ec16e742cd7a986fd3\windows-amd64\native-platform-file-events.dll +Event: 1.791 Loaded shared library C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\management.dll +Event: 1.796 Loaded shared library C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\management_ext.dll +Event: 2.325 Loaded shared library C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\sunmscapi.dll + +Deoptimization events (20 events): +Event: 700.768 Thread 0x0000021d1cdecdd0 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000021cbc817744 relative=0x0000000000007844 +Event: 700.768 Thread 0x0000021d1cdecdd0 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000021cbc817744 method=java.io.ObjectStreamClass.writeNonProxy(Ljava/io/ObjectOutputStream;)V @ 22 c2 +Event: 700.768 Thread 0x0000021d1cdecdd0 DEOPT PACKING pc=0x0000021cbc817744 sp=0x000000433dffe860 +Event: 700.768 Thread 0x0000021d1cdecdd0 DEOPT UNPACKING pc=0x0000021cbbb269a3 sp=0x000000433dffe5f8 mode 2 +Event: 701.086 Thread 0x0000021d17ffbf60 Uncommon trap: trap_request=0xffffffbe fr.pc=0x0000021cbd0a3c9c relative=0x000000000000027c +Event: 701.086 Thread 0x0000021d17ffbf60 Uncommon trap: reason=profile_predicate action=maybe_recompile pc=0x0000021cbd0a3c9c method=java.util.HashMap.keysToArray([Ljava/lang/Object;)[Ljava/lang/Object; @ 36 c2 +Event: 701.086 Thread 0x0000021d17ffbf60 DEOPT PACKING pc=0x0000021cbd0a3c9c sp=0x000000434c3fbe90 +Event: 701.086 Thread 0x0000021d17ffbf60 DEOPT UNPACKING pc=0x0000021cbbb269a3 sp=0x000000434c3fbe30 mode 2 +Event: 701.086 Thread 0x0000021d17ffbf60 Uncommon trap: trap_request=0xffffffbe fr.pc=0x0000021cbd0a3c9c relative=0x000000000000027c +Event: 701.086 Thread 0x0000021d17ffbf60 Uncommon trap: reason=profile_predicate action=maybe_recompile pc=0x0000021cbd0a3c9c method=java.util.HashMap.keysToArray([Ljava/lang/Object;)[Ljava/lang/Object; @ 36 c2 +Event: 701.086 Thread 0x0000021d17ffbf60 DEOPT PACKING pc=0x0000021cbd0a3c9c sp=0x000000434c3fbe90 +Event: 701.086 Thread 0x0000021d17ffbf60 DEOPT UNPACKING pc=0x0000021cbbb269a3 sp=0x000000434c3fbe30 mode 2 +Event: 1180.211 Thread 0x0000021d1dae4760 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000021cbc9650e4 relative=0x0000000000001a04 +Event: 1180.211 Thread 0x0000021d1dae4760 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000021cbc9650e4 method=java.lang.String.getChars(II[CI)V @ 23 c2 +Event: 1180.212 Thread 0x0000021d1dae4760 DEOPT PACKING pc=0x0000021cbc9650e4 sp=0x0000004344dfe6d0 +Event: 1180.212 Thread 0x0000021d1dae4760 DEOPT UNPACKING pc=0x0000021cbbb269a3 sp=0x0000004344dfe3d0 mode 2 +Event: 1180.212 Thread 0x0000021d1dae4760 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000021cbc246878 relative=0x0000000000000178 +Event: 1180.212 Thread 0x0000021d1dae4760 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000021cbc246878 method=java.lang.String.indexOf(II)I @ 4 c2 +Event: 1180.212 Thread 0x0000021d1dae4760 DEOPT PACKING pc=0x0000021cbc246878 sp=0x0000004344dfe550 +Event: 1180.212 Thread 0x0000021d1dae4760 DEOPT UNPACKING pc=0x0000021cbbb269a3 sp=0x0000004344dfe480 mode 2 + +Classes unloaded (0 events): +No events + +Classes redefined (0 events): +No events + +Internal exceptions (20 events): +Event: 696.402 Thread 0x0000021d17ffbf60 Exception (0x000000075b496280) +thrown [s\src\hotspot\share\prims\jni.cpp, line 516] +Event: 696.409 Thread 0x0000021d17ffbf60 Exception (0x000000075b4ad250) +thrown [s\src\hotspot\share\prims\jni.cpp, line 516] +Event: 696.475 Thread 0x0000021d17ffbf60 Exception (0x000000075b359af0) +thrown [s\src\hotspot\share\prims\jni.cpp, line 516] +Event: 696.503 Thread 0x0000021d17ffbf60 Exception (0x000000075b367378) +thrown [s\src\hotspot\share\prims\jni.cpp, line 516] +Event: 696.510 Thread 0x0000021d17ffbf60 Exception (0x000000075b3786c8) +thrown [s\src\hotspot\share\prims\jni.cpp, line 516] +Event: 696.517 Thread 0x0000021d17ffbf60 Exception (0x000000075b38e338) +thrown [s\src\hotspot\share\prims\jni.cpp, line 516] +Event: 696.524 Thread 0x0000021d17ffbf60 Exception (0x000000075b39c060) +thrown [s\src\hotspot\share\prims\jni.cpp, line 516] +Event: 696.532 Thread 0x0000021d17ffbf60 Exception (0x000000075b3b4630) +thrown [s\src\hotspot\share\prims\jni.cpp, line 516] +Event: 696.538 Thread 0x0000021d17ffbf60 Exception (0x000000075b3c81e8) +thrown [s\src\hotspot\share\prims\jni.cpp, line 516] +Event: 696.545 Thread 0x0000021d17ffbf60 Exception (0x000000075b3dc440) +thrown [s\src\hotspot\share\prims\jni.cpp, line 516] +Event: 696.616 Thread 0x0000021d17ffbf60 Exception (0x000000075aeb8c28) +thrown [s\src\hotspot\share\prims\jni.cpp, line 516] +Event: 696.617 Thread 0x0000021d17ffbf60 Exception (0x000000075aeb9f00) +thrown [s\src\hotspot\share\prims\jni.cpp, line 516] +Event: 696.641 Thread 0x0000021d17ffbf60 Exception (0x000000075afc41b0) +thrown [s\src\hotspot\share\prims\jni.cpp, line 516] +Event: 696.655 Thread 0x0000021d17ffbf60 Exception (0x000000075ac27f18) +thrown [s\src\hotspot\share\prims\jni.cpp, line 516] +Event: 696.701 Thread 0x0000021d17ffbf60 Exception (0x000000075aa420c8) +thrown [s\src\hotspot\share\prims\jni.cpp, line 516] +Event: 699.545 Thread 0x0000021d17ffbf60 Implicit null exception at 0x0000021cbc5627dc to 0x0000021cbc562869 +Event: 700.536 Thread 0x0000021d17ffbf60 Exception (0x00000007585f0078) +thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256] +Event: 700.543 Thread 0x0000021d17ffbf60 Exception (0x00000007585f64a8) +thrown [s\src\hotspot\share\classfile\systemDictionary.cpp, line 256] +Event: 700.762 Thread 0x0000021d1cdecdd0 Exception ()V> (0x00000007580acb28) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] +Event: 700.765 Thread 0x0000021d1cdecdd0 Exception ()V> (0x00000007580b72f0) +thrown [s\src\hotspot\share\prims\jni.cpp, line 1107] + +VM Operations (20 events): +Event: 701.579 Executing VM operation: Cleanup +Event: 701.579 Executing VM operation: Cleanup done +Event: 702.587 Executing VM operation: Cleanup +Event: 702.588 Executing VM operation: Cleanup done +Event: 709.640 Executing VM operation: Cleanup +Event: 709.640 Executing VM operation: Cleanup done +Event: 721.783 Executing VM operation: HandshakeAllThreads +Event: 721.783 Executing VM operation: HandshakeAllThreads done +Event: 852.781 Executing VM operation: Cleanup +Event: 852.781 Executing VM operation: Cleanup done +Event: 892.084 Executing VM operation: Cleanup +Event: 892.084 Executing VM operation: Cleanup done +Event: 970.665 Executing VM operation: Cleanup +Event: 970.665 Executing VM operation: Cleanup done +Event: 982.761 Executing VM operation: Cleanup +Event: 982.762 Executing VM operation: Cleanup done +Event: 1043.290 Executing VM operation: Cleanup +Event: 1043.290 Executing VM operation: Cleanup done +Event: 1069.488 Executing VM operation: Cleanup +Event: 1069.488 Executing VM operation: Cleanup done + +Events (20 events): +Event: 700.767 loading class java/time/Ser +Event: 700.768 loading class java/time/Ser done +Event: 706.287 Thread 0x0000021d1b0ac450 Thread exited: 0x0000021d1b0ac450 +Event: 706.302 Thread 0x0000021d1b0a7f40 Thread exited: 0x0000021d1b0a7f40 +Event: 706.691 Thread 0x0000021d1b0a79f0 Thread exited: 0x0000021d1b0a79f0 +Event: 707.098 Thread 0x0000021d1cdeaa60 Thread exited: 0x0000021d1cdeaa60 +Event: 709.107 Thread 0x0000021d1cde8c00 Thread exited: 0x0000021d1cde8c00 +Event: 716.920 Thread 0x0000021d140ab7e0 Thread exited: 0x0000021d140ab7e0 +Event: 724.019 Thread 0x0000021d1cdec8c0 Thread exited: 0x0000021d1cdec8c0 +Event: 776.926 Thread 0x0000021d1d05ea10 Thread exited: 0x0000021d1d05ea10 +Event: 836.930 Thread 0x0000021d1f43acd0 Thread exited: 0x0000021d1f43acd0 +Event: 896.934 Thread 0x0000021d1d05b260 Thread exited: 0x0000021d1d05b260 +Event: 956.936 Thread 0x0000021d140aea80 Thread exited: 0x0000021d140aea80 +Event: 965.602 Thread 0x0000021d1b0a6a00 Thread added: 0x0000021d1b0a6a00 +Event: 965.603 Thread 0x0000021d1b0acef0 Thread added: 0x0000021d1b0acef0 +Event: 970.618 Thread 0x0000021d1b0acef0 Thread exited: 0x0000021d1b0acef0 +Event: 972.316 Thread 0x0000021d1b0a6a00 Thread exited: 0x0000021d1b0a6a00 +Event: 1016.950 Thread 0x0000021d140ac200 Thread exited: 0x0000021d140ac200 +Event: 1076.963 Thread 0x0000021d1f43b1e0 Thread exited: 0x0000021d1f43b1e0 +Event: 1136.966 Thread 0x0000021d1f43a2b0 Thread exited: 0x0000021d1f43a2b0 + + +Dynamic libraries: +0x00007ff784db0000 - 0x00007ff784dbe000 C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\java.exe +0x00007ff8c3af0000 - 0x00007ff8c3ce8000 C:\Windows\SYSTEM32\ntdll.dll +0x00007ff8c2400000 - 0x00007ff8c24bd000 C:\Windows\System32\KERNEL32.DLL +0x00007ff8c1780000 - 0x00007ff8c1a76000 C:\Windows\System32\KERNELBASE.dll +0x00007ff8c14e0000 - 0x00007ff8c15e0000 C:\Windows\System32\ucrtbase.dll +0x00007ff8ae720000 - 0x00007ff8ae73b000 C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\VCRUNTIME140.dll +0x00007ff8ae3f0000 - 0x00007ff8ae407000 C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\jli.dll +0x00007ff8c3220000 - 0x00007ff8c33be000 C:\Windows\System32\USER32.dll +0x00007ff8af430000 - 0x00007ff8af6ca000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.3636_none_60b6a03d71f818d5\COMCTL32.dll +0x00007ff8c1af0000 - 0x00007ff8c1b12000 C:\Windows\System32\win32u.dll +0x00007ff8c24c0000 - 0x00007ff8c255e000 C:\Windows\System32\msvcrt.dll +0x00007ff8c3690000 - 0x00007ff8c36bc000 C:\Windows\System32\GDI32.dll +0x00007ff8c11d0000 - 0x00007ff8c12ea000 C:\Windows\System32\gdi32full.dll +0x00007ff8c1630000 - 0x00007ff8c16cd000 C:\Windows\System32\msvcp_win.dll +0x00007ff8c36c0000 - 0x00007ff8c36f0000 C:\Windows\System32\IMM32.DLL +0x00007ff8afdd0000 - 0x00007ff8afddc000 C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\vcruntime140_1.dll +0x00007ff89e7a0000 - 0x00007ff89e82e000 C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\msvcp140.dll +0x00007ff87a5d0000 - 0x00007ff87b237000 C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\server\jvm.dll +0x00007ff8c3550000 - 0x00007ff8c35ff000 C:\Windows\System32\ADVAPI32.dll +0x00007ff8c3830000 - 0x00007ff8c38cc000 C:\Windows\System32\sechost.dll +0x00007ff8c33c0000 - 0x00007ff8c34e6000 C:\Windows\System32\RPCRT4.dll +0x00007ff8c1030000 - 0x00007ff8c107b000 C:\Windows\SYSTEM32\POWRPROF.dll +0x00007ff8b8ee0000 - 0x00007ff8b8f07000 C:\Windows\SYSTEM32\WINMM.dll +0x00007ff8b8c90000 - 0x00007ff8b8c99000 C:\Windows\SYSTEM32\WSOCK32.dll +0x00007ff8b9180000 - 0x00007ff8b918a000 C:\Windows\SYSTEM32\VERSION.dll +0x00007ff8c36f0000 - 0x00007ff8c375b000 C:\Windows\System32\WS2_32.dll +0x00007ff8c1010000 - 0x00007ff8c1022000 C:\Windows\SYSTEM32\UMPDC.dll +0x00007ff8bfa20000 - 0x00007ff8bfa32000 C:\Windows\SYSTEM32\kernel.appcore.dll +0x00007ff8afcb0000 - 0x00007ff8afcba000 C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\jimage.dll +0x00007ff8bece0000 - 0x00007ff8beec4000 C:\Windows\SYSTEM32\DBGHELP.DLL +0x00007ff8abd30000 - 0x00007ff8abd64000 C:\Windows\SYSTEM32\dbgcore.DLL +0x00007ff8c12f0000 - 0x00007ff8c1372000 C:\Windows\System32\bcryptPrimitives.dll +0x00007ff8ad580000 - 0x00007ff8ad5a5000 C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\java.dll +0x00007ff896800000 - 0x00007ff8968d7000 C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\jsvml.dll +0x00007ff8c2920000 - 0x00007ff8c3065000 C:\Windows\System32\SHELL32.dll +0x00007ff8bf270000 - 0x00007ff8bfa0b000 C:\Windows\SYSTEM32\windows.storage.dll +0x00007ff8c25c0000 - 0x00007ff8c2914000 C:\Windows\System32\combase.dll +0x00007ff8c0b40000 - 0x00007ff8c0b6d000 C:\Windows\SYSTEM32\Wldp.dll +0x00007ff8c38d0000 - 0x00007ff8c397d000 C:\Windows\System32\SHCORE.dll +0x00007ff8c37d0000 - 0x00007ff8c3825000 C:\Windows\System32\shlwapi.dll +0x00007ff8c1100000 - 0x00007ff8c1125000 C:\Windows\SYSTEM32\profapi.dll +0x00007ff8ad8d0000 - 0x00007ff8ad8e9000 C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\net.dll +0x00007ff8b7c90000 - 0x00007ff8b7d9a000 C:\Windows\SYSTEM32\WINHTTP.dll +0x00007ff8c08a0000 - 0x00007ff8c090a000 C:\Windows\system32\mswsock.dll +0x00007ff8ad890000 - 0x00007ff8ad8a6000 C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\nio.dll +0x00007ff8a6ed0000 - 0x00007ff8a6ee8000 C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\zip.dll +0x00007ff8afbb0000 - 0x00007ff8afbc0000 C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\verify.dll +0x00007ff8afd50000 - 0x00007ff8afd77000 C:\Users\Lenovo\.gradle\native\e1d6ef7f7dcc3fd88c89a11ec53ec762bb8ba0a96d01ffa2cd45eb1d1d8dd5c5\windows-amd64\native-platform.dll +0x00007ff8965e0000 - 0x00007ff896724000 C:\Users\Lenovo\.gradle\native\0d407fdbe67a94daf76414ababcb853783967236a71b16ec16e742cd7a986fd3\windows-amd64\native-platform-file-events.dll +0x00007ff8be370000 - 0x00007ff8be37a000 C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\management.dll +0x00007ff8bc510000 - 0x00007ff8bc51b000 C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\management_ext.dll +0x00007ff8c37c0000 - 0x00007ff8c37c8000 C:\Windows\System32\PSAPI.DLL +0x00007ff8c0a90000 - 0x00007ff8c0aa8000 C:\Windows\SYSTEM32\CRYPTSP.dll +0x00007ff8c01d0000 - 0x00007ff8c0204000 C:\Windows\system32\rsaenh.dll +0x00007ff8c1b20000 - 0x00007ff8c1b47000 C:\Windows\System32\bcrypt.dll +0x00007ff8c10c0000 - 0x00007ff8c10ee000 C:\Windows\SYSTEM32\USERENV.dll +0x00007ff8c0ab0000 - 0x00007ff8c0abc000 C:\Windows\SYSTEM32\CRYPTBASE.dll +0x00007ff8c0590000 - 0x00007ff8c05cb000 C:\Windows\SYSTEM32\IPHLPAPI.DLL +0x00007ff8c3600000 - 0x00007ff8c3608000 C:\Windows\System32\NSI.dll +0x00007ff8ba560000 - 0x00007ff8ba577000 C:\Windows\SYSTEM32\dhcpcsvc6.DLL +0x00007ff8b9b70000 - 0x00007ff8b9b8d000 C:\Windows\SYSTEM32\dhcpcsvc.DLL +0x00007ff8c05d0000 - 0x00007ff8c069a000 C:\Windows\SYSTEM32\DNSAPI.dll +0x00007ff8b8ca0000 - 0x00007ff8b8cae000 C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\sunmscapi.dll +0x00007ff8c1380000 - 0x00007ff8c14dd000 C:\Windows\System32\CRYPT32.dll +0x00007ff8c0bb0000 - 0x00007ff8c0bd7000 C:\Windows\SYSTEM32\ncrypt.dll +0x00007ff8c0b70000 - 0x00007ff8c0bab000 C:\Windows\SYSTEM32\NTASN1.dll +0x00007ff8b7030000 - 0x00007ff8b7037000 C:\Windows\system32\wshunix.dll +0x000000005e080000 - 0x000000005e0a6000 C:\Program Files\Bonjour\mdnsNSP.dll +0x00007ff8b9b40000 - 0x00007ff8b9b4a000 C:\Windows\System32\rasadhlp.dll +0x00007ff8b7ba0000 - 0x00007ff8b7c20000 C:\Windows\System32\fwpuclnt.dll +0x00007ff8be610000 - 0x00007ff8be6a0000 C:\Windows\system32\apphelp.dll + +dbghelp: loaded successfully - version: 4.0.5 - missing functions: none +symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin;C:\Windows\SYSTEM32;C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.3636_none_60b6a03d71f818d5;C:\Users\Lenovo\.jdks\liberica-17.0.8.1\bin\server;C:\Users\Lenovo\.gradle\native\e1d6ef7f7dcc3fd88c89a11ec53ec762bb8ba0a96d01ffa2cd45eb1d1d8dd5c5\windows-amd64;C:\Users\Lenovo\.gradle\native\0d407fdbe67a94daf76414ababcb853783967236a71b16ec16e742cd7a986fd3\windows-amd64;C:\Program Files\Bonjour + +VM Arguments: +jvm_args: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED -Xmx3G -Dfile.encoding=windows-1250 -Duser.country=CZ -Duser.language=cs -Duser.variant +java_command: org.gradle.launcher.daemon.bootstrap.GradleDaemon 7.5.1 +java_class_path (initial): C:\Users\Lenovo\.gradle\wrapper\dists\gradle-7.5.1-bin\7jzzequgds1hbszbhq3npc5ng\gradle-7.5.1\lib\gradle-launcher-7.5.1.jar +Launcher Type: SUN_STANDARD + +[Global flags] + intx CICompilerCount = 12 {product} {ergonomic} + uint ConcGCThreads = 3 {product} {ergonomic} + uint G1ConcRefinementThreads = 13 {product} {ergonomic} + size_t G1HeapRegionSize = 2097152 {product} {ergonomic} + uintx GCDrainStackTargetSize = 64 {product} {ergonomic} + size_t InitialHeapSize = 232783872 {product} {ergonomic} + size_t MarkStackSize = 4194304 {product} {ergonomic} + size_t MaxHeapSize = 3221225472 {product} {command line} + size_t MaxNewSize = 1931476992 {product} {ergonomic} + size_t MinHeapDeltaBytes = 2097152 {product} {ergonomic} + size_t MinHeapSize = 8388608 {product} {ergonomic} + uintx NonNMethodCodeHeapSize = 7602480 {pd product} {ergonomic} + uintx NonProfiledCodeHeapSize = 122027880 {pd product} {ergonomic} + uintx ProfiledCodeHeapSize = 122027880 {pd product} {ergonomic} + uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} + bool SegmentedCodeCache = true {product} {ergonomic} + size_t SoftMaxHeapSize = 3221225472 {manageable} {ergonomic} + bool UseCompressedClassPointers = true {product lp64_product} {ergonomic} + bool UseCompressedOops = true {product lp64_product} {ergonomic} + bool UseG1GC = true {product} {ergonomic} + bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic} + +Logging: +Log output configuration: + #0: stdout all=warning uptime,level,tags + #1: stderr all=off uptime,level,tags + +Environment Variables: +JAVA_HOME=C:\Program Files\Java\jdk-17 +PATH=C:\Program Files\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\leJOS NXJ\bin;C:\Program Files (x86)\IVI Foundation\VISA\WinNT\Bin;C:\Program Files\Java\jdk-17.0.4.1\bin;C:\Program Files\Git\cmd;C:\Program Files (x86)\dotnet\;C:\Users\Lenovo\AppData\Local\Microsoft\WindowsApps;;C:\Users\Lenovo\AppData\Local\Programs\Microsoft VS Code\bin +USERNAME=Lenovo +OS=Windows_NT +PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 104 Stepping 1, AuthenticAMD +TMP=C:\Users\Lenovo\AppData\Local\Temp +TEMP=C:\Users\Lenovo\AppData\Local\Temp + + + +--------------- S Y S T E M --------------- + +OS: + Windows 10 , 64 bit Build 19041 (10.0.19041.3636) +OS uptime: 7 days 19:18 hours + +CPU: total 16 (initial active 16) (16 cores per cpu, 2 threads per core) family 23 model 104 stepping 1 microcode 0x0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4a, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, clmul, bmi1, bmi2, adx, sha, fma, vzeroupper, clflush, clflushopt +Processor Information for all 16 processors : + Max Mhz: 1801, Current Mhz: 1801, Mhz Limit: 1801 + +Memory: 4k page, system-wide physical 14197M (1209M free) +TotalPageFile size 57205M (AvailPageFile size 4M) +current process WorkingSet (physical memory assigned to process): 837M, peak: 947M +current process commit charge ("private bytes"): 956M, peak: 1050M + +vm_info: OpenJDK 64-Bit Server VM (17.0.8.1+1-LTS) for windows-amd64 JRE (17.0.8.1+1-LTS), built on Aug 22 2023 02:12:42 by "" with MS VC++ 17.1 (VS2022) + +END. diff --git a/replay_pid7192.log b/replay_pid7192.log new file mode 100644 index 00000000..c9a47b56 --- /dev/null +++ b/replay_pid7192.log @@ -0,0 +1,10561 @@ +JvmtiExport can_access_local_variables 0 +JvmtiExport can_hotswap_or_post_breakpoint 0 +JvmtiExport can_post_on_exceptions 0 +# 235 ciObject found +ciInstanceKlass java/lang/Cloneable 1 0 7 100 1 100 1 1 1 +instanceKlass java/time/Ser +instanceKlass org/gradle/api/internal/tasks/compile/tooling/JavaCompileTaskSuccessResultPostProcessor$1 +instanceKlass org/gradle/internal/build/event/types/DefaultAnnotationProcessorResult +instanceKlass com/google/common/io/ByteArrayDataInput +instanceKlass com/google/common/io/ByteArrayDataOutput +instanceKlass com/google/common/io/ByteStreams +instanceKlass com/google/common/io/Closer$SuppressingSuppressor +instanceKlass com/google/common/io/Closer$Suppressor +instanceKlass com/google/common/io/Closer +instanceKlass com/google/common/hash/PrimitiveSink +instanceKlass com/google/common/io/ElementTypesAreNonnullByDefault +instanceKlass com/google/common/io/ParametricNullness +instanceKlass com/google/common/graph/Traverser +instanceKlass com/google/common/io/CharSource +instanceKlass com/google/common/io/CharSink +instanceKlass com/google/common/io/ByteProcessor +instanceKlass com/google/common/hash/HashCode +instanceKlass com/google/common/hash/HashFunction +instanceKlass java/nio/channels/FileChannel$MapMode +instanceKlass com/google/common/io/Files$2 +instanceKlass com/google/common/io/ByteSink +instanceKlass com/google/common/io/ByteSource +instanceKlass com/google/common/io/LineProcessor +instanceKlass com/google/common/graph/SuccessorsFunction +instanceKlass com/google/common/io/Files +instanceKlass org/gradle/api/internal/tasks/compile/CompileJavaBuildOperationReportingCompiler$Result +instanceKlass org/gradle/api/internal/tasks/compile/CompileJavaBuildOperationReportingCompiler$DefaultAnnotationProcessorDetails +instanceKlass org/gradle/api/internal/tasks/compile/CompileJavaBuildOperationType$Result$AnnotationProcessorDetails +instanceKlass it/unimi/dsi/fastutil/ints/IntOpenHashSet$SetIterator +instanceKlass org/gradle/api/internal/tasks/compile/incremental/compilerapi/constants/ConstantToDependentsMappingMerger +instanceKlass it/unimi/dsi/fastutil/ints/IntIterators$EmptyIterator +instanceKlass it/unimi/dsi/fastutil/ints/IntList +instanceKlass it/unimi/dsi/fastutil/ints/IntListIterator +instanceKlass it/unimi/dsi/fastutil/ints/IntIterators +instanceKlass org/gradle/api/internal/tasks/compile/incremental/asm/ClassRelevancyFilter +instanceKlass it/unimi/dsi/fastutil/ints/IntCollections$UnmodifiableCollection +instanceKlass it/unimi/dsi/fastutil/ints/IntArrays$ArrayHashStrategy +instanceKlass it/unimi/dsi/fastutil/ints/IntArrays$Segment +instanceKlass it/unimi/dsi/fastutil/Hash$Strategy +instanceKlass it/unimi/dsi/fastutil/ints/IntArrays +instanceKlass it/unimi/dsi/fastutil/ints/IntBidirectionalIterator +instanceKlass it/unimi/dsi/fastutil/objects/ObjectBidirectionalIterator +instanceKlass it/unimi/dsi/fastutil/BidirectionalIterator +instanceKlass it/unimi/dsi/fastutil/objects/ObjectIterator +instanceKlass it/unimi/dsi/fastutil/ints/IntSets +instanceKlass org/gradle/api/internal/tasks/compile/incremental/deps/ClassAnalysis +instanceKlass org/gradle/api/internal/tasks/compile/incremental/classpath/DefaultClassSetAnalyzer$EntryVisitor +instanceKlass org/gradle/api/internal/tasks/compile/incremental/deps/ClassDependentsAccumulator +instanceKlass org/gradle/api/internal/tasks/compile/incremental/RecompilationNotNecessary +instanceKlass org/gradle/api/internal/tasks/compile/incremental/recomp/IncrementalCompilationResult +instanceKlass com/sun/tools/javac/comp/Resolve$MethodResolutionDiagHelper$ArgMismatchRewriter +instanceKlass com/sun/tools/javac/comp/Resolve$MethodResolutionDiagHelper$DiagnosticRewriter +instanceKlass com/sun/tools/javac/comp/Resolve$MethodResolutionDiagHelper$Template +instanceKlass com/sun/tools/javac/comp/Resolve$MethodResolutionDiagHelper +instanceKlass com/sun/tools/javac/comp/Lower$TreeBuilder +instanceKlass java/util/stream/Nodes$IntArrayNode +instanceKlass java/util/stream/Node$Builder$OfInt +instanceKlass com/sun/tools/javac/comp/Lower$EnumMapping +instanceKlass com/sun/tools/javac/comp/ConstFold$1 +instanceKlass com/sun/tools/javac/tree/TreeInfo$1 +instanceKlass com/sun/tools/javac/code/Kinds$1 +instanceKlass com/sun/tools/javac/code/Kinds +instanceKlass com/sun/tools/javac/comp/LambdaToMethod$MemberReferenceToLambda +instanceKlass com/sun/tools/javac/comp/Infer$4 +instanceKlass com/sun/tools/javac/comp/Resolve$MostSpecificCheck +instanceKlass com/sun/tools/javac/comp/DeferredAttr$DeferredAttrNode +instanceKlass com/sun/tools/javac/comp/LambdaToMethod$KlassInfo +instanceKlass com/sun/tools/javac/comp/LambdaToMethod$1 +instanceKlass com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$Frame +instanceKlass com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$SyntheticMethodNameCounter +instanceKlass com/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$TranslationContext +instanceKlass com/sun/tools/javac/comp/ArgumentAttr$2 +instanceKlass com/sun/tools/javac/comp/DeferredAttr$DeferredType$SpeculativeCache$Entry +instanceKlass com/sun/tools/javac/comp/Attr$TargetInfo +instanceKlass com/sun/tools/javac/code/Types$DescriptorCache$Entry +instanceKlass com/sun/tools/javac/code/Types$DescriptorCache$FunctionDescriptor +instanceKlass com/sun/tools/javac/code/Types$DescriptorFilter +instanceKlass com/sun/tools/javac/comp/ArgumentAttr$LocalCacheContext +instanceKlass com/sun/tools/javac/code/Types$MethodFilter +instanceKlass com/sun/tools/javac/code/Types$CandidatesCache$Entry +instanceKlass com/sun/tools/javac/jvm/Code$Chain +instanceKlass com/sun/tools/javac/jvm/ClassWriter$StackMapTableFrame +instanceKlass com/sun/tools/javac/jvm/Code$StackMapFrame +instanceKlass com/sun/tools/javac/jvm/PoolConstant$Dynamic$BsmKey +instanceKlass com/sun/tools/javac/jvm/ClassWriter$1 +instanceKlass java/nio/file/Path$1 +instanceKlass java/util/function/ToIntBiFunction +instanceKlass com/sun/tools/javac/jvm/PoolWriter$1 +instanceKlass com/sun/tools/javac/jvm/PoolConstant$NameAndType +instanceKlass com/sun/tools/javac/jvm/PoolConstant$LoadableConstant$BasicConstant +instanceKlass com/sun/tools/javac/jvm/Code$LocalVar$Range +instanceKlass com/sun/tools/javac/jvm/Items +instanceKlass com/sun/tools/javac/jvm/Code$LocalVar +instanceKlass com/sun/tools/javac/jvm/Code$State +instanceKlass com/sun/tools/javac/jvm/Gen$GenContext +instanceKlass com/sun/tools/javac/jvm/Gen$4 +instanceKlass com/sun/tools/javac/comp/Lower$2 +instanceKlass com/sun/tools/javac/comp/TransPatterns$BindingContext +instanceKlass com/sun/tools/javac/comp/Flow$1 +instanceKlass org/gradle/internal/compiler/java/listeners/constants/ConstantsVisitorContext +instanceKlass java/text/BreakIterator +instanceKlass com/sun/source/util/DocTreePath +instanceKlass com/sun/tools/javac/api/JavacScope +instanceKlass com/sun/tools/javac/util/Bits$1 +instanceKlass com/sun/tools/javac/util/Bits +instanceKlass com/sun/tools/javac/comp/Flow$BaseAnalyzer$PendingExit +instanceKlass com/sun/tools/javac/comp/DeferredAttr$5 +instanceKlass java/util/EnumMap$EntryIterator$Entry +instanceKlass java/util/EnumMap$EnumMapIterator +instanceKlass com/sun/tools/javac/comp/Infer$BoundFilter +instanceKlass com/sun/tools/javac/util/GraphUtils$Tarjan +instanceKlass com/sun/tools/javac/util/GraphUtils +instanceKlass com/sun/tools/javac/util/GraphUtils$AbstractNode +instanceKlass com/sun/tools/javac/util/GraphUtils$DottableNode +instanceKlass com/sun/tools/javac/util/GraphUtils$Node +instanceKlass com/sun/tools/javac/comp/Infer$GraphSolver$InferenceGraph +instanceKlass com/sun/tools/javac/code/Types$ClosureHolder +instanceKlass com/sun/tools/javac/comp/Infer$IncorporationBinaryOp +instanceKlass com/sun/tools/javac/comp/Infer$GraphSolver +instanceKlass com/sun/tools/javac/comp/Infer$LeafSolver +instanceKlass com/sun/tools/javac/comp/Infer$FreeTypeListener +instanceKlass com/sun/tools/javac/comp/Infer$IncorporationAction +instanceKlass com/sun/tools/javac/comp/DeferredAttr$DeferredType$SpeculativeCache +instanceKlass com/sun/tools/javac/comp/Annotate$Queues +instanceKlass com/sun/tools/javac/comp/ArgumentAttr$UniquePos +instanceKlass com/sun/tools/javac/comp/Resolve$MethodCheckContext +instanceKlass com/sun/tools/javac/comp/Resolve$18 +instanceKlass com/sun/tools/javac/comp/Operators$1 +instanceKlass com/sun/tools/javac/comp/Check$ClashFilter +instanceKlass com/sun/tools/javac/code/Symbol$1 +instanceKlass com/sun/tools/javac/comp/Check$DefaultMethodClashFilter +instanceKlass com/sun/tools/javac/main/JavaCompiler$2 +instanceKlass com/sun/tools/javac/processing/JavacProcessingEnvironment$ServiceIterator +instanceKlass com/sun/tools/javac/processing/JavacProcessingEnvironment$ImplicitCompleter +instanceKlass com/sun/tools/javac/util/JCDiagnostic$SourcePosition +instanceKlass com/sun/tools/javac/util/AbstractDiagnosticFormatter$2 +instanceKlass com/sun/tools/javac/util/RichDiagnosticFormatter$ClassNameSimplifier +instanceKlass com/sun/tools/javac/util/Log$1 +instanceKlass com/sun/tools/javac/processing/JavacProcessingEnvironment$2 +instanceKlass org/spongepowered/asm/mixin/Implements +instanceKlass org/spongepowered/asm/mixin/gen/Invoker +instanceKlass com/sun/tools/javac/code/DeferredCompletionFailureHandler$DeferredCompleter +instanceKlass org/spongepowered/asm/mixin/gen/Accessor +instanceKlass java/lang/SuppressWarnings +instanceKlass org/spongepowered/asm/util/ConstraintParser$Constraint +instanceKlass org/spongepowered/asm/util/ConstraintParser +instanceKlass com/sun/tools/javac/util/Constants$1 +instanceKlass org/spongepowered/asm/mixin/Overwrite +instanceKlass com/sun/tools/javac/util/JCDiagnostic$1 +instanceKlass com/sun/tools/javac/resources/CompilerProperties$Warnings +instanceKlass com/sun/tools/javac/processing/JavacMessager$1 +instanceKlass com/sun/tools/javac/model/JavacElements$1 +instanceKlass org/spongepowered/asm/mixin/Shadow +instanceKlass javax/annotation/processing/SupportedAnnotationTypes +instanceKlass com/google/gson/internal/ConstructorConstructor$11 +instanceKlass com/google/gson/internal/Primitives +instanceKlass com/google/gson/internal/$Gson$Types$ParameterizedTypeImpl +instanceKlass com/google/gson/annotations/SerializedName +instanceKlass com/google/gson/internal/ConstructorConstructor$3 +instanceKlass com/google/gson/internal/$Gson$Types$GenericArrayTypeImpl +instanceKlass com/google/gson/internal/$Gson$Types +instanceKlass com/google/gson/internal/$Gson$Preconditions +instanceKlass com/google/gson/reflect/TypeToken +instanceKlass com/google/gson/internal/Streams +instanceKlass com/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField +instanceKlass com/google/gson/internal/bind/ReflectiveTypeAdapterFactory +instanceKlass com/google/gson/internal/bind/MapTypeAdapterFactory +instanceKlass com/google/gson/internal/bind/CollectionTypeAdapterFactory +instanceKlass com/google/gson/internal/bind/ArrayTypeAdapter$1 +instanceKlass com/google/gson/internal/bind/SqlDateTypeAdapter$1 +instanceKlass com/google/gson/internal/bind/TimeTypeAdapter$1 +instanceKlass com/google/gson/internal/bind/DateTypeAdapter$1 +instanceKlass com/google/gson/internal/bind/ObjectTypeAdapter$1 +instanceKlass com/google/gson/internal/bind/TypeAdapters$26 +instanceKlass com/google/gson/internal/bind/TypeAdapters$30 +instanceKlass com/google/gson/internal/bind/TypeAdapters$22 +instanceKlass com/google/gson/internal/bind/TypeAdapters$31 +instanceKlass com/google/gson/internal/bind/TypeAdapters$29 +instanceKlass com/google/gson/internal/bind/TypeAdapters$28 +instanceKlass com/google/gson/internal/bind/TypeAdapters +instanceKlass com/google/gson/internal/ObjectConstructor +instanceKlass com/google/gson/internal/ConstructorConstructor +instanceKlass com/google/gson/Gson$2 +instanceKlass com/google/gson/Gson$1 +instanceKlass com/google/gson/JsonSerializationContext +instanceKlass com/google/gson/JsonDeserializationContext +instanceKlass com/google/gson/stream/JsonWriter +instanceKlass com/google/gson/stream/JsonReader +instanceKlass com/google/gson/Gson +instanceKlass com/google/gson/JsonElement +instanceKlass com/google/gson/TypeAdapter +instanceKlass com/google/gson/internal/Excluder +instanceKlass com/google/gson/TypeAdapterFactory +instanceKlass com/google/gson/FieldNamingStrategy +instanceKlass com/google/gson/GsonBuilder +instanceKlass org/spongepowered/asm/mixin/injection/struct/InjectionPointData +instanceKlass org/spongepowered/asm/util/SignaturePrinter +instanceKlass com/google/common/base/ExtraObjectsMethodsForWeb +instanceKlass com/google/common/base/CommonPattern +instanceKlass com/google/common/base/Platform$JdkPatternCompiler +instanceKlass com/google/common/base/PatternCompiler +instanceKlass com/google/common/base/Platform +instanceKlass com/google/common/io/LineBuffer +instanceKlass com/google/common/io/LineReader +instanceKlass com/google/common/io/CharStreams +instanceKlass com/google/common/io/Closer$SuppressingSuppressor +instanceKlass com/google/common/io/Closer$Suppressor +instanceKlass com/google/common/io/Closer +instanceKlass com/google/common/io/CharSource +instanceKlass com/google/common/hash/PrimitiveSink +instanceKlass com/google/common/io/Files$1 +instanceKlass com/google/common/collect/FluentIterable +instanceKlass com/google/common/io/ByteSink +instanceKlass com/google/common/io/ByteSource +instanceKlass com/google/common/io/LineProcessor +instanceKlass com/google/common/base/Predicate +instanceKlass com/google/common/collect/TreeTraverser +instanceKlass com/google/common/io/Files +instanceKlass org/spongepowered/tools/obfuscation/ObfuscationData +instanceKlass java/util/regex/Pattern$1 +instanceKlass org/spongepowered/asm/util/Quantifier +instanceKlass com/google/common/base/Strings +instanceKlass org/spongepowered/asm/mixin/injection/struct/MemberInfo +instanceKlass org/spongepowered/asm/mixin/injection/selectors/ITargetSelectorConstructor +instanceKlass org/spongepowered/asm/mixin/injection/selectors/ElementNode +instanceKlass org/spongepowered/asm/mixin/injection/selectors/dynamic/IResolvedDescriptor +instanceKlass org/spongepowered/asm/mixin/injection/selectors/TargetSelector$DynamicSelectorEntry +instanceKlass org/spongepowered/asm/mixin/injection/Desc +instanceKlass org/spongepowered/asm/mixin/injection/selectors/ITargetSelectorDynamic$SelectorAnnotation +instanceKlass org/spongepowered/asm/mixin/injection/selectors/ITargetSelectorDynamic$SelectorId +instanceKlass org/spongepowered/asm/mixin/injection/selectors/dynamic/DynamicSelectorDesc +instanceKlass org/spongepowered/asm/mixin/injection/selectors/ITargetSelectorDynamic +instanceKlass org/spongepowered/asm/mixin/injection/selectors/TargetSelector +instanceKlass com/sun/tools/javac/util/Constants +instanceKlass org/spongepowered/tools/obfuscation/struct/InjectorRemap +instanceKlass org/spongepowered/tools/obfuscation/mirror/TypeReference +instanceKlass org/spongepowered/tools/obfuscation/AnnotatedMixinElementHandler$AliasedElementName +instanceKlass org/spongepowered/tools/obfuscation/AnnotatedMixinElementHandler +instanceKlass org/spongepowered/tools/obfuscation/mirror/AnnotationHandle +instanceKlass org/spongepowered/asm/mixin/Pseudo +instanceKlass com/sun/tools/javac/code/Type$5 +instanceKlass org/spongepowered/tools/obfuscation/mirror/TypeUtils$1 +instanceKlass org/spongepowered/tools/obfuscation/mirror/MemberHandle +instanceKlass org/spongepowered/tools/obfuscation/mirror/TypeUtils +instanceKlass org/spongepowered/asm/obfuscation/mapping/common/MappingMethod +instanceKlass org/spongepowered/tools/obfuscation/Mappings +instanceKlass org/spongepowered/tools/obfuscation/AnnotatedMixinElementHandler$AnnotatedElement +instanceKlass org/spongepowered/asm/util/asm/IAnnotationHandle +instanceKlass org/spongepowered/tools/obfuscation/AnnotatedMixin +instanceKlass org/spongepowered/asm/util/asm/IAnnotatedElement +instanceKlass org/spongepowered/asm/mixin/Mixin +instanceKlass org/gradle/api/internal/tasks/compile/processing/TimeTrackingProcessor$5 +instanceKlass org/spongepowered/tools/obfuscation/SupportedOptions +instanceKlass org/gradle/api/internal/tasks/compile/processing/TimeTrackingProcessor$1 +instanceKlass com/sun/tools/javac/util/MatchingUtils +instanceKlass org/spongepowered/asm/mixin/injection/ModifyConstant +instanceKlass org/spongepowered/asm/mixin/injection/ModifyVariable +instanceKlass org/spongepowered/asm/mixin/injection/Redirect +instanceKlass org/spongepowered/asm/mixin/injection/ModifyArgs +instanceKlass org/spongepowered/asm/mixin/injection/ModifyArg +instanceKlass org/spongepowered/asm/mixin/injection/struct/InjectionInfo$HandlerPrefix +instanceKlass org/objectweb/asm/Type +instanceKlass org/spongepowered/asm/mixin/injection/code/Injector +instanceKlass org/objectweb/asm/AnnotationVisitor +instanceKlass org/objectweb/asm/MethodVisitor +instanceKlass org/spongepowered/asm/mixin/transformer/ClassContext +instanceKlass org/spongepowered/asm/mixin/injection/struct/InjectionInfo$InjectorEntry +instanceKlass org/spongepowered/asm/mixin/injection/Inject +instanceKlass org/spongepowered/asm/mixin/injection/struct/InjectionInfo$AnnotationType +instanceKlass org/spongepowered/asm/mixin/refmap/IMixinContext +instanceKlass org/spongepowered/asm/mixin/struct/AnnotatedMethodInfo +instanceKlass org/spongepowered/asm/mixin/injection/code/ISliceContext +instanceKlass org/spongepowered/asm/mixin/injection/IInjectionPointContext +instanceKlass org/spongepowered/asm/mixin/injection/selectors/ISelectorContext +instanceKlass org/spongepowered/asm/util/IMessageSink +instanceKlass org/spongepowered/asm/mixin/injection/At +instanceKlass org/gradle/api/internal/tasks/compile/processing/TimeTrackingProcessor$2 +instanceKlass org/gradle/api/internal/tasks/compile/processing/TimeTrackingProcessor$3 +instanceKlass org/spongepowered/tools/obfuscation/MixinValidator +instanceKlass org/spongepowered/tools/obfuscation/interfaces/IMixinValidator +instanceKlass org/spongepowered/tools/obfuscation/mapping/common/MappingWriter +instanceKlass com/google/common/collect/AbstractMapEntry +instanceKlass com/google/common/collect/Hashing +instanceKlass org/spongepowered/asm/obfuscation/mapping/common/MappingField +instanceKlass org/spongepowered/tools/obfuscation/mapping/common/MappingProvider +instanceKlass org/spongepowered/tools/obfuscation/ObfuscationEnvironment$RemapperProxy +instanceKlass org/spongepowered/tools/obfuscation/mapping/IMappingProvider +instanceKlass org/spongepowered/tools/obfuscation/mapping/IMappingWriter +instanceKlass org/spongepowered/asm/util/ObfuscationUtil$IClassRemapper +instanceKlass com/google/common/collect/ObjectArrays +instanceKlass org/spongepowered/tools/obfuscation/fg3/ObfuscationServiceFG3 +instanceKlass org/spongepowered/tools/obfuscation/ObfuscationType +instanceKlass com/google/common/collect/Iterators$2 +instanceKlass com/google/common/collect/PeekingIterator +instanceKlass com/google/common/collect/Iterators +instanceKlass org/spongepowered/tools/obfuscation/ObfuscationEnvironment +instanceKlass org/spongepowered/tools/obfuscation/interfaces/IObfuscationEnvironment +instanceKlass org/spongepowered/tools/obfuscation/service/ObfuscationTypeDescriptor +instanceKlass com/google/common/collect/Lists +instanceKlass com/google/common/collect/CollectPreconditions +instanceKlass com/google/common/collect/ImmutableCollection$Builder +instanceKlass org/spongepowered/tools/obfuscation/mcp/ObfuscationServiceMCP +instanceKlass org/spongepowered/tools/obfuscation/service/IObfuscationService +instanceKlass org/spongepowered/tools/obfuscation/service/ObfuscationServices +instanceKlass com/google/common/base/Joiner$MapJoiner +instanceKlass com/google/common/base/Preconditions +instanceKlass com/google/common/base/Joiner +instanceKlass com/google/common/collect/Multiset +instanceKlass com/google/common/collect/Collections2 +instanceKlass com/google/common/collect/UnmodifiableIterator +instanceKlass com/google/common/collect/ImmutableMap +instanceKlass com/google/common/base/Converter +instanceKlass com/google/common/base/Function +instanceKlass com/google/common/collect/Maps$EntryTransformer +instanceKlass com/google/common/collect/BiMap +instanceKlass com/google/common/collect/SortedMapDifference +instanceKlass com/google/common/collect/MapDifference +instanceKlass com/google/common/collect/Maps +instanceKlass org/spongepowered/asm/mixin/refmap/ReferenceMapper +instanceKlass org/spongepowered/asm/mixin/refmap/IReferenceMapper +instanceKlass org/spongepowered/tools/obfuscation/ReferenceManager +instanceKlass org/spongepowered/asm/mixin/injection/selectors/ITargetSelectorRemappable +instanceKlass org/spongepowered/asm/mixin/injection/selectors/ITargetSelectorByName +instanceKlass org/spongepowered/asm/mixin/injection/selectors/ITargetSelector +instanceKlass org/spongepowered/asm/obfuscation/mapping/IMapping +instanceKlass org/spongepowered/tools/obfuscation/ObfuscationDataProvider +instanceKlass org/spongepowered/tools/obfuscation/mapping/IMappingConsumer +instanceKlass org/spongepowered/tools/obfuscation/interfaces/IReferenceManager +instanceKlass org/spongepowered/tools/obfuscation/interfaces/IObfuscationDataProvider +instanceKlass org/spongepowered/tools/obfuscation/ObfuscationManager +instanceKlass org/spongepowered/asm/util/VersionNumber +instanceKlass org/spongepowered/asm/util/logging/MessageRouter$DebugInterceptingMessager +instanceKlass org/spongepowered/asm/util/logging/MessageRouter +instanceKlass com/sun/tools/javac/processing/JavacFiler$Tuple3 +instanceKlass org/spongepowered/tools/obfuscation/mirror/TypeHandle +instanceKlass org/spongepowered/tools/obfuscation/interfaces/IObfuscationManager +instanceKlass org/spongepowered/tools/obfuscation/AnnotatedMixins +instanceKlass org/spongepowered/tools/obfuscation/interfaces/IJavadocProvider +instanceKlass org/spongepowered/tools/obfuscation/interfaces/ITypeHandleProvider +instanceKlass org/spongepowered/asm/util/ITokenProvider +instanceKlass org/spongepowered/tools/obfuscation/interfaces/IMixinAnnotationProcessor +instanceKlass org/spongepowered/tools/obfuscation/interfaces/IOptionProvider +instanceKlass org/spongepowered/tools/obfuscation/interfaces/IMessagerSuppressible +instanceKlass org/spongepowered/tools/obfuscation/interfaces/IMessagerEx +instanceKlass org/gradle/api/internal/tasks/compile/processing/TimeTrackingProcessor$4 +instanceKlass com/sun/tools/javac/processing/JavacProcessingEnvironment$ProcessorState +instanceKlass com/sun/tools/javac/processing/JavacRoundEnvironment +instanceKlass javax/lang/model/util/AbstractElementVisitor6 +instanceKlass javax/lang/model/element/ElementVisitor +instanceKlass com/sun/tools/javac/processing/JavacProcessingEnvironment$Round +instanceKlass com/sun/tools/javac/tree/JCTree$1 +instanceKlass com/sun/tools/javac/code/TypeMetadata$Annotations +instanceKlass com/sun/tools/javac/code/TypeAnnotations$TypeAnnotationPositions$1 +instanceKlass com/sun/tools/javac/code/TypeAnnotations$1 +instanceKlass com/sun/tools/javac/code/Types$TypePair +instanceKlass com/sun/tools/javac/code/Types$UniqueType +instanceKlass com/sun/tools/javac/code/Flags +instanceKlass com/sun/tools/javac/comp/Resolve$MethodResolutionContext$Candidate +instanceKlass com/sun/tools/javac/code/Types$ImplementationCache$Entry +instanceKlass com/sun/tools/javac/comp/Resolve$LookupFilter +instanceKlass com/sun/tools/javac/comp/Resolve$5 +instanceKlass com/sun/tools/javac/comp/Resolve$MethodResolutionContext +instanceKlass com/sun/tools/javac/code/Scope$ImportScope$1 +instanceKlass com/sun/tools/javac/comp/TypeEnter$BasicConstructorHelper +instanceKlass com/sun/tools/javac/code/Types$25 +instanceKlass com/sun/tools/javac/tree/TreeMaker$2 +instanceKlass com/sun/tools/javac/jvm/ClassReader$CompleterDeproxy +instanceKlass com/sun/tools/javac/code/DeferredLintHandler$LintLogger +instanceKlass com/sun/tools/javac/code/TypeAnnotationPosition$TypePathEntry +instanceKlass com/sun/tools/javac/util/Iterators$2 +instanceKlass com/sun/tools/javac/code/SymbolMetadata +instanceKlass com/sun/tools/javac/jvm/ClassReader$TypeAnnotationProxy +instanceKlass com/sun/tools/javac/code/TypeAnnotationPosition +instanceKlass com/sun/tools/javac/comp/TypeEnter$1 +instanceKlass com/sun/tools/javac/jvm/ClassReader$ParameterAnnotations +instanceKlass com/sun/tools/javac/jvm/ClassReader$AnnotationDeproxy +instanceKlass com/sun/tools/javac/jvm/ClassReader$ProxyVisitor +instanceKlass com/sun/tools/javac/code/TypeTag$1 +instanceKlass com/sun/tools/javac/jvm/ClassReader$28 +instanceKlass com/sun/tools/javac/jvm/Code$1 +instanceKlass com/sun/tools/javac/api/ClientCodeWrapper$WrappedFileObject +instanceKlass com/sun/tools/javac/comp/MatchBindingsComputer$1 +instanceKlass com/sun/tools/javac/comp/Attr$13 +instanceKlass com/sun/tools/javac/code/Scope$FilterImportScope$SymbolImporter +instanceKlass com/sun/tools/javac/code/ClassFinder$2 +instanceKlass com/sun/tools/javac/platform/JDKPlatformProvider$PlatformDescriptionImpl$1$1 +instanceKlass java/nio/file/Files$2 +instanceKlass com/sun/tools/javac/code/Scope$ImportFilter +instanceKlass com/sun/tools/javac/code/Scope$ScopeImpl$2 +instanceKlass com/sun/tools/javac/comp/Check$5 +instanceKlass com/sun/tools/javac/comp/AttrContext +instanceKlass com/sun/tools/javac/code/Scope$ScopeImpl$1 +instanceKlass com/sun/tools/javac/code/ClassFinder$1 +instanceKlass com/sun/tools/javac/file/JavacFileManager$PathAndContainer +instanceKlass com/sun/tools/javac/file/JavacFileManager$ArchiveContainer +instanceKlass javax/lang/model/element/ModuleElement$OpensDirective +instanceKlass com/sun/tools/javac/jvm/ClassReader$InterimUsesDirective +instanceKlass com/sun/tools/javac/jvm/ClassReader$UsesProvidesCompleter +instanceKlass com/sun/tools/javac/jvm/ClassReader$InterimProvidesDirective +instanceKlass javax/lang/model/element/ModuleElement$ExportsDirective +instanceKlass com/sun/tools/javac/util/Name$NameMapper +instanceKlass com/sun/tools/javac/jvm/ClassReader$SourceFileObject +instanceKlass com/sun/tools/javac/jvm/PoolReader$ImmutablePoolHelper +instanceKlass com/sun/tools/javac/jvm/PoolReader +instanceKlass com/sun/tools/javac/util/ArrayUtils +instanceKlass com/sun/tools/javac/comp/Modules$3 +instanceKlass com/sun/tools/javac/code/ModuleFinder$1 +instanceKlass javax/tools/ForwardingFileObject +instanceKlass com/sun/tools/javac/file/JavacFileManager$DirectoryContainer +instanceKlass com/sun/tools/javac/util/LayoutCharacters +instanceKlass com/sun/tools/javac/parser/UnicodeReader$1 +instanceKlass com/sun/tools/javac/parser/LazyDocCommentTable$Entry +instanceKlass com/sun/tools/javac/parser/JavadocTokenizer$OffsetMap +instanceKlass com/sun/tools/javac/parser/JavacParser$LambdaClassifier +instanceKlass com/sun/tools/javac/util/Position$LineMapImpl +instanceKlass com/sun/tools/javac/util/Position$LineMap +instanceKlass com/sun/tools/javac/util/Position +instanceKlass com/sun/tools/javac/tree/TreeInfo$2 +instanceKlass com/sun/tools/javac/tree/TreeInfo +instanceKlass com/sun/tools/javac/parser/JavacParser$1 +instanceKlass com/sun/tools/javac/resources/CompilerProperties$Errors +instanceKlass com/sun/tools/javac/util/IntHashTable +instanceKlass com/sun/tools/javac/parser/LazyDocCommentTable +instanceKlass com/sun/tools/javac/parser/JavacParser$ErrorRecoveryAction +instanceKlass com/sun/tools/javac/parser/JavacParser$AbstractEndPosTable +instanceKlass com/sun/tools/javac/tree/EndPosTable +instanceKlass com/sun/tools/javac/parser/JavacParser +instanceKlass com/sun/tools/javac/parser/Scanner +instanceKlass com/sun/source/tree/LineMap +instanceKlass com/sun/tools/javac/file/BaseFileManager$ContentCacheEntry +instanceKlass com/sun/tools/javac/util/DiagnosticSource +instanceKlass com/sun/tools/javac/processing/JavacProcessingEnvironment$DiscoveredProcessors$ProcessorStateIterator +instanceKlass com/sun/tools/javac/processing/JavacProcessingEnvironment$DiscoveredProcessors +instanceKlass com/sun/tools/javac/util/Iterators$CompoundIterator +instanceKlass com/sun/tools/javac/util/Iterators$1 +instanceKlass com/sun/tools/javac/util/Iterators +instanceKlass java/util/ImmutableCollections$Access$1 +instanceKlass jdk/internal/access/JavaUtilCollectionAccess +instanceKlass java/util/ImmutableCollections$Access +instanceKlass com/sun/tools/javac/platform/PlatformDescription$PluginInfo +instanceKlass com/sun/source/util/TaskEvent +instanceKlass com/sun/tools/javac/file/JavacFileManager$3 +instanceKlass com/sun/tools/javac/model/JavacTypes +instanceKlass com/sun/tools/javac/processing/JavacMessager +instanceKlass com/sun/tools/javac/processing/JavacFiler +instanceKlass com/sun/tools/javac/code/Source$1 +instanceKlass com/sun/tools/javac/util/Pair +instanceKlass com/sun/tools/javac/api/ClientCodeWrapper$WrappedTaskListener +instanceKlass org/gradle/internal/compiler/java/listeners/constants/ConstantsCollector +instanceKlass com/sun/tools/javac/util/ForwardingDiagnosticFormatter$ForwardingConfiguration +instanceKlass com/sun/tools/javac/code/Types$DefaultSymbolVisitor +instanceKlass com/sun/tools/javac/util/ForwardingDiagnosticFormatter +instanceKlass com/sun/tools/javac/code/ModuleFinder$ModuleNameFromSourceReader +instanceKlass com/sun/tools/javac/comp/Modules$PackageNameFinder +instanceKlass com/sun/tools/javac/api/MultiTaskListener +instanceKlass com/sun/tools/javac/parser/UnicodeReader +instanceKlass com/sun/tools/javac/parser/ScannerFactory +instanceKlass com/sun/tools/javac/parser/Tokens$Token +instanceKlass com/sun/tools/javac/parser/Tokens +instanceKlass com/sun/tools/javac/parser/ReferenceParser +instanceKlass com/sun/source/doctree/DocTreeVisitor +instanceKlass com/sun/tools/javac/tree/DocCommentTable +instanceKlass com/sun/source/util/DocSourcePositions +instanceKlass com/sun/source/tree/Scope +instanceKlass com/sun/source/util/SourcePositions +instanceKlass com/sun/source/doctree/StartElementTree +instanceKlass com/sun/source/doctree/SystemPropertyTree +instanceKlass com/sun/source/doctree/UnknownInlineTagTree +instanceKlass com/sun/source/doctree/UnknownBlockTagTree +instanceKlass com/sun/source/doctree/AuthorTree +instanceKlass com/sun/source/doctree/DocTypeTree +instanceKlass com/sun/source/doctree/DeprecatedTree +instanceKlass com/sun/source/doctree/DocRootTree +instanceKlass com/sun/source/doctree/AttributeTree +instanceKlass com/sun/source/doctree/CommentTree +instanceKlass com/sun/source/doctree/LiteralTree +instanceKlass com/sun/source/doctree/EndElementTree +instanceKlass com/sun/source/doctree/IdentifierTree +instanceKlass com/sun/source/doctree/ThrowsTree +instanceKlass com/sun/source/doctree/SerialFieldTree +instanceKlass com/sun/source/doctree/SerialDataTree +instanceKlass com/sun/source/doctree/SinceTree +instanceKlass com/sun/source/doctree/SummaryTree +instanceKlass com/sun/source/doctree/IndexTree +instanceKlass com/sun/source/doctree/InheritDocTree +instanceKlass com/sun/source/doctree/ProvidesTree +instanceKlass com/sun/source/doctree/EntityTree +instanceKlass com/sun/source/doctree/ErroneousTree +instanceKlass com/sun/source/doctree/SerialTree +instanceKlass com/sun/source/doctree/HiddenTree +instanceKlass com/sun/source/doctree/ParamTree +instanceKlass com/sun/source/doctree/LinkTree +instanceKlass com/sun/source/doctree/SeeTree +instanceKlass com/sun/source/doctree/ReferenceTree +instanceKlass com/sun/source/doctree/ValueTree +instanceKlass com/sun/source/doctree/ReturnTree +instanceKlass com/sun/source/doctree/InlineTagTree +instanceKlass com/sun/source/doctree/TextTree +instanceKlass com/sun/source/doctree/VersionTree +instanceKlass com/sun/source/doctree/UsesTree +instanceKlass com/sun/source/doctree/BlockTagTree +instanceKlass com/sun/tools/javac/parser/Tokens$Comment +instanceKlass com/sun/source/doctree/DocCommentTree +instanceKlass com/sun/source/doctree/DocTree +instanceKlass com/sun/tools/javac/tree/DocTreeMaker +instanceKlass com/sun/source/util/DocTreeFactory +instanceKlass com/sun/tools/javac/parser/Lexer +instanceKlass com/sun/tools/javac/parser/ParserFactory +instanceKlass javax/lang/model/element/RecordComponentElement +instanceKlass com/sun/tools/javac/jvm/ClassReader$AttributeReader +instanceKlass com/sun/tools/javac/code/Preview$1 +instanceKlass com/sun/tools/javac/comp/Analyzer$2 +instanceKlass com/sun/tools/javac/comp/Analyzer$1 +instanceKlass com/sun/tools/javac/comp/Analyzer$StatementAnalyzer +instanceKlass com/sun/tools/javac/comp/Analyzer$DeferredAnalysisHelper +instanceKlass com/sun/tools/javac/comp/Analyzer +instanceKlass com/sun/tools/javac/code/Symtab$2 +instanceKlass com/sun/tools/javac/code/Symtab$1 +instanceKlass com/sun/tools/javac/jvm/JNIWriter +instanceKlass com/sun/tools/javac/jvm/Code +instanceKlass com/sun/tools/javac/jvm/PoolWriter$WriteablePoolHelper +instanceKlass com/sun/tools/javac/code/Types$SignatureGenerator +instanceKlass com/sun/tools/javac/jvm/PoolWriter +instanceKlass com/sun/tools/javac/comp/ConstFold +instanceKlass com/sun/tools/javac/comp/Operators$OperatorHelper +instanceKlass com/sun/tools/javac/comp/Operators +instanceKlass com/sun/tools/javac/jvm/PoolConstant$Dynamic +instanceKlass com/sun/tools/javac/jvm/StringConcat +instanceKlass com/sun/tools/javac/jvm/Items$Item +instanceKlass com/sun/tools/javac/jvm/Gen$GenFinalizer +instanceKlass com/sun/tools/javac/jvm/ClassWriter$AttributeWriter +instanceKlass com/sun/tools/javac/jvm/ClassFile +instanceKlass com/sun/tools/javac/code/ModuleFinder$ModuleLocationIterator +instanceKlass com/sun/tools/javac/code/ModuleFinder +instanceKlass com/sun/tools/javac/comp/Flow +instanceKlass com/sun/tools/javac/comp/Infer$GraphStrategy +instanceKlass com/sun/tools/javac/comp/InferenceContext +instanceKlass javax/lang/model/element/TypeParameterElement +instanceKlass com/sun/tools/javac/comp/Infer$AbstractIncorporationEngine +instanceKlass com/sun/tools/javac/code/Type$UndetVar$UndetVarListener +instanceKlass com/sun/tools/javac/comp/Infer +instanceKlass com/sun/tools/javac/util/MandatoryWarningHandler +instanceKlass com/sun/tools/javac/code/Preview +instanceKlass com/sun/tools/javac/util/Dependencies +instanceKlass com/sun/tools/javac/comp/TypeEnvs +instanceKlass com/sun/tools/javac/code/Lint$AugmentVisitor +instanceKlass com/sun/tools/javac/code/TypeAnnotations +instanceKlass com/sun/tools/javac/code/DeferredLintHandler$1 +instanceKlass com/sun/tools/javac/code/DeferredLintHandler +instanceKlass com/sun/tools/javac/comp/TypeEnter$DefaultConstructorHelper +instanceKlass com/sun/tools/javac/util/GraphUtils$DependencyKind +instanceKlass com/sun/tools/javac/comp/TypeEnter$Phase +instanceKlass com/sun/tools/javac/comp/TypeEnter +instanceKlass com/sun/tools/javac/code/Types$CandidatesCache +instanceKlass com/sun/tools/javac/code/Types$ImplementationCache +instanceKlass com/sun/tools/javac/code/Types$3 +instanceKlass com/sun/tools/javac/code/Types$DescriptorCache +instanceKlass com/sun/tools/javac/code/Types +instanceKlass com/sun/tools/javac/tree/TreeMaker$AnnotationBuilder +instanceKlass com/sun/tools/javac/tree/TreeMaker +instanceKlass com/sun/tools/javac/tree/JCTree$Factory +instanceKlass com/sun/tools/javac/comp/DeferredAttr$4 +instanceKlass com/sun/tools/javac/tree/TreeCopier +instanceKlass com/sun/tools/javac/comp/DeferredAttr$DeferredAttrContext +instanceKlass com/sun/tools/javac/comp/DeferredAttr$DeferredStuckPolicy +instanceKlass com/sun/tools/javac/comp/AttrRecover +instanceKlass com/sun/tools/javac/comp/Resolve$ReferenceLookupResult +instanceKlass com/sun/tools/javac/api/Formattable$LocalizedString +instanceKlass com/sun/tools/javac/comp/Resolve$9 +instanceKlass com/sun/tools/javac/comp/Resolve$8 +instanceKlass com/sun/tools/javac/comp/Resolve$7 +instanceKlass com/sun/tools/javac/comp/Resolve$6 +instanceKlass com/sun/tools/javac/comp/Env +instanceKlass com/sun/tools/javac/comp/Resolve$AbstractMethodCheck +instanceKlass com/sun/tools/javac/comp/Resolve$2 +instanceKlass com/sun/tools/javac/comp/Resolve$LookupHelper +instanceKlass com/sun/tools/javac/code/Scope$ScopeListener +instanceKlass com/sun/tools/javac/comp/Resolve$ReferenceChooser +instanceKlass com/sun/tools/javac/comp/Resolve$LogResolveHelper +instanceKlass com/sun/tools/javac/comp/Resolve$RecoveryLoadClass +instanceKlass com/sun/tools/javac/comp/Resolve +instanceKlass com/sun/tools/javac/comp/Check$1 +instanceKlass com/sun/tools/javac/util/Warner +instanceKlass com/sun/tools/javac/comp/Check +instanceKlass com/sun/tools/javac/comp/Modules$1 +instanceKlass com/sun/tools/javac/code/Directive +instanceKlass javax/lang/model/element/ModuleElement$RequiresDirective +instanceKlass javax/lang/model/element/ModuleElement$Directive +instanceKlass com/sun/tools/javac/code/Scope$ScopeListenerList +instanceKlass com/sun/tools/javac/code/Scope$Entry +instanceKlass com/sun/tools/javac/comp/Annotate$AnnotationTypeMetadata +instanceKlass com/sun/tools/javac/api/Formattable +instanceKlass com/sun/tools/javac/code/Kinds$KindSelector +instanceKlass com/sun/tools/javac/code/MissingInfoHandler +instanceKlass com/sun/tools/javac/code/TypeMetadata +instanceKlass javax/lang/model/type/NullType +instanceKlass com/sun/tools/javac/code/Symtab +instanceKlass com/sun/tools/javac/comp/MatchBindingsComputer$MatchBindings +instanceKlass com/sun/source/util/SimpleTreeVisitor +instanceKlass com/sun/tools/javac/comp/Check$NestedCheckContext +instanceKlass javax/lang/model/type/IntersectionType +instanceKlass javax/lang/model/type/UnionType +instanceKlass com/sun/tools/javac/comp/Resolve$MethodCheck +instanceKlass com/sun/tools/javac/comp/Attr$ResultInfo +instanceKlass com/sun/tools/javac/code/Types$DefaultTypeVisitor +instanceKlass com/sun/source/tree/IntersectionTypeTree +instanceKlass com/sun/source/tree/ParenthesizedPatternTree +instanceKlass com/sun/source/tree/BindingPatternTree +instanceKlass com/sun/source/tree/DefaultCaseLabelTree +instanceKlass com/sun/source/tree/SwitchExpressionTree +instanceKlass com/sun/source/tree/UnionTypeTree +instanceKlass com/sun/source/tree/AssignmentTree +instanceKlass com/sun/source/tree/PrimitiveTypeTree +instanceKlass com/sun/source/tree/LambdaExpressionTree +instanceKlass com/sun/source/tree/CompoundAssignmentTree +instanceKlass com/sun/source/tree/ArrayAccessTree +instanceKlass com/sun/source/tree/ParenthesizedTree +instanceKlass com/sun/source/tree/MemberReferenceTree +instanceKlass com/sun/source/tree/GuardedPatternTree +instanceKlass com/sun/source/tree/PatternTree +instanceKlass com/sun/source/tree/ParameterizedTypeTree +instanceKlass com/sun/source/tree/ArrayTypeTree +instanceKlass com/sun/source/tree/InstanceOfTree +instanceKlass com/sun/source/tree/EmptyStatementTree +instanceKlass com/sun/source/tree/ConditionalExpressionTree +instanceKlass com/sun/source/tree/LabeledStatementTree +instanceKlass com/sun/source/tree/DoWhileLoopTree +instanceKlass com/sun/source/tree/EnhancedForLoopTree +instanceKlass com/sun/source/tree/MethodInvocationTree +instanceKlass com/sun/source/tree/ExpressionStatementTree +instanceKlass com/sun/source/tree/VariableTree +instanceKlass com/sun/source/tree/MethodTree +instanceKlass com/sun/source/tree/ModuleTree +instanceKlass com/sun/source/tree/PackageTree +instanceKlass com/sun/source/tree/SwitchTree +instanceKlass com/sun/source/tree/WhileLoopTree +instanceKlass com/sun/source/tree/ForLoopTree +instanceKlass com/sun/source/tree/UsesTree +instanceKlass com/sun/source/tree/ExportsTree +instanceKlass com/sun/source/tree/ProvidesTree +instanceKlass com/sun/source/tree/TypeParameterTree +instanceKlass com/sun/source/tree/ModifiersTree +instanceKlass com/sun/source/tree/OpensTree +instanceKlass com/sun/source/tree/AnnotatedTypeTree +instanceKlass com/sun/source/tree/YieldTree +instanceKlass com/sun/source/tree/ErroneousTree +instanceKlass com/sun/source/tree/RequiresTree +instanceKlass com/sun/source/tree/DirectiveTree +instanceKlass com/sun/source/tree/LiteralTree +instanceKlass com/sun/source/tree/ReturnTree +instanceKlass com/sun/source/tree/TypeCastTree +instanceKlass com/sun/source/tree/BinaryTree +instanceKlass com/sun/source/tree/UnaryTree +instanceKlass com/sun/source/tree/AssertTree +instanceKlass com/sun/source/tree/NewClassTree +instanceKlass com/sun/source/tree/ThrowTree +instanceKlass com/sun/source/tree/ContinueTree +instanceKlass com/sun/source/tree/TryTree +instanceKlass com/sun/source/tree/IfTree +instanceKlass com/sun/source/tree/BreakTree +instanceKlass com/sun/source/tree/CatchTree +instanceKlass com/sun/source/tree/SynchronizedTree +instanceKlass com/sun/source/tree/CaseTree +instanceKlass com/sun/source/tree/ImportTree +instanceKlass com/sun/source/tree/BlockTree +instanceKlass com/sun/source/tree/WildcardTree +instanceKlass com/sun/tools/javac/comp/Annotate$2 +instanceKlass com/sun/tools/javac/code/TypeMetadata$Entry +instanceKlass com/sun/tools/javac/comp/Check$CheckContext +instanceKlass com/sun/source/tree/NewArrayTree +instanceKlass com/sun/tools/javac/comp/Annotate +instanceKlass com/sun/tools/javac/util/ByteBuffer +instanceKlass javax/lang/model/type/PrimitiveType +instanceKlass com/sun/tools/javac/comp/Annotate$AnnotationTypeCompleter +instanceKlass com/sun/tools/javac/jvm/ClassReader +instanceKlass com/sun/tools/javac/code/ClassFinder +instanceKlass com/sun/tools/javac/util/Convert +instanceKlass com/sun/tools/javac/util/Name +instanceKlass com/sun/tools/javac/util/Name$Table +instanceKlass com/sun/tools/javac/util/Names +instanceKlass com/sun/tools/javac/code/Symbol$Completer$1 +instanceKlass com/sun/source/tree/ClassTree +instanceKlass com/sun/source/tree/StatementTree +instanceKlass com/sun/source/tree/MemberSelectTree +instanceKlass com/sun/source/tree/IdentifierTree +instanceKlass com/sun/tools/javac/main/JavaCompiler +instanceKlass com/sun/tools/javac/code/Attribute$Visitor +instanceKlass com/sun/tools/javac/code/Scope +instanceKlass javax/lang/model/element/AnnotationMirror +instanceKlass com/sun/tools/javac/code/Attribute +instanceKlass javax/lang/model/element/AnnotationValue +instanceKlass com/sun/source/tree/AnnotationTree +instanceKlass javax/lang/model/element/ModuleElement +instanceKlass javax/lang/model/element/PackageElement +instanceKlass javax/lang/model/element/TypeElement +instanceKlass javax/lang/model/element/QualifiedNameable +instanceKlass javax/lang/model/element/Name +instanceKlass com/sun/tools/javac/model/JavacElements +instanceKlass org/gradle/internal/compiler/java/listeners/classnames/ClassNameCollector +instanceKlass org/gradle/api/internal/tasks/compile/processing/IncrementalProcessingStrategy +instanceKlass org/gradle/api/internal/tasks/compile/processing/DelegatingProcessor +instanceKlass org/gradle/api/internal/tasks/compile/AnnotationProcessingCompileTask$1 +instanceKlass org/gradle/api/internal/tasks/compile/incremental/processing/AnnotationProcessorResult +instanceKlass javax/annotation/processing/AbstractProcessor +instanceKlass org/gradle/api/internal/tasks/compile/filter/AnnotationProcessorFilter +instanceKlass org/gradle/api/internal/tasks/compile/ResourceCleaningCompilationTask +instanceKlass javax/annotation/processing/Processor +instanceKlass org/gradle/api/internal/tasks/compile/AnnotationProcessingCompileTask +instanceKlass org/gradle/internal/compiler/java/listeners/constants/ConstantDependentsConsumer +instanceKlass org/gradle/internal/compiler/java/IncrementalCompileTask +instanceKlass com/sun/tools/javac/code/DeferredCompletionFailureHandler$FlipSymbolDescription +instanceKlass com/sun/tools/javac/code/DeferredCompletionFailureHandler$3 +instanceKlass com/sun/tools/javac/code/DeferredCompletionFailureHandler$2 +instanceKlass com/sun/tools/javac/code/Symbol$Completer +instanceKlass com/sun/tools/javac/code/DeferredCompletionFailureHandler$1 +instanceKlass com/sun/tools/javac/code/DeferredCompletionFailureHandler$Handler +instanceKlass com/sun/tools/javac/code/DeferredCompletionFailureHandler +instanceKlass com/sun/tools/javac/parser/Parser +instanceKlass com/sun/tools/javac/api/JavacTaskImpl$Filter +instanceKlass com/sun/tools/javac/main/DelegatingJavaFileManager +instanceKlass javax/tools/StandardLocation$2 +instanceKlass java/io/BufferedReader$1 +instanceKlass com/sun/tools/javac/resources/CompilerProperties$Fragments +instanceKlass com/sun/tools/javac/platform/JDKPlatformProvider$PlatformDescriptionImpl +instanceKlass com/sun/tools/javac/platform/PlatformDescription +instanceKlass com/sun/tools/javac/platform/JDKPlatformProvider +instanceKlass com/sun/tools/javac/platform/PlatformProvider +instanceKlass com/sun/tools/javac/platform/PlatformUtils +instanceKlass com/sun/tools/javac/main/Arguments$ErrorReporter +instanceKlass javax/annotation/processing/RoundEnvironment +instanceKlass javax/annotation/processing/Messager +instanceKlass javax/annotation/processing/Filer +instanceKlass com/sun/tools/javac/tree/JCTree$Visitor +instanceKlass com/sun/tools/javac/processing/JavacProcessingEnvironment +instanceKlass javax/annotation/processing/ProcessingEnvironment +instanceKlass com/sun/tools/javac/util/StringUtils +instanceKlass com/sun/tools/javac/file/BaseFileManager$3 +instanceKlass com/sun/tools/doclint/DocLint$1 +instanceKlass com/sun/source/tree/CompilationUnitTree +instanceKlass com/sun/source/util/TreePath +instanceKlass javax/lang/model/util/Types +instanceKlass javax/lang/model/util/Elements +instanceKlass com/sun/source/util/Trees +instanceKlass com/sun/source/util/TreeScanner +instanceKlass com/sun/source/tree/TreeVisitor +instanceKlass java/util/ServiceLoader$ProviderSpliterator +instanceKlass com/sun/tools/doclint/DocLint +instanceKlass com/sun/source/util/Plugin +instanceKlass com/sun/tools/javac/util/ListBuffer$1 +instanceKlass com/sun/tools/javac/main/Arguments +instanceKlass com/sun/tools/javac/api/ClientCodeWrapper$WrappedJavaFileManager +instanceKlass com/sun/tools/javac/api/ClientCodeWrapper$Trusted +instanceKlass com/sun/source/util/TaskListener +instanceKlass com/sun/tools/javac/api/ClientCodeWrapper +instanceKlass javax/tools/ForwardingJavaFileManager +instanceKlass com/sun/tools/javac/file/PathFileObject +instanceKlass com/sun/tools/javac/util/JCDiagnostic +instanceKlass javax/lang/model/element/ExecutableElement +instanceKlass javax/lang/model/element/Parameterizable +instanceKlass javax/lang/model/type/ArrayType +instanceKlass javax/lang/model/type/TypeVariable +instanceKlass javax/lang/model/element/VariableElement +instanceKlass javax/lang/model/type/NoType +instanceKlass javax/lang/model/type/ExecutableType +instanceKlass javax/lang/model/type/ErrorType +instanceKlass com/sun/tools/javac/jvm/PoolConstant$LoadableConstant +instanceKlass javax/lang/model/type/DeclaredType +instanceKlass javax/lang/model/type/ReferenceType +instanceKlass javax/lang/model/type/WildcardType +instanceKlass javax/lang/model/type/TypeMirror +instanceKlass com/sun/tools/javac/code/AnnoConstruct +instanceKlass javax/lang/model/element/Element +instanceKlass javax/lang/model/AnnotatedConstruct +instanceKlass com/sun/tools/javac/jvm/PoolConstant +instanceKlass com/sun/tools/javac/util/AbstractDiagnosticFormatter$SimpleConfiguration +instanceKlass com/sun/source/tree/ExpressionTree +instanceKlass com/sun/source/tree/CaseLabelTree +instanceKlass com/sun/tools/javac/tree/JCTree +instanceKlass com/sun/source/tree/Tree +instanceKlass com/sun/tools/javac/api/DiagnosticFormatter$Configuration +instanceKlass com/sun/tools/javac/code/Printer +instanceKlass com/sun/tools/javac/code/Symbol$Visitor +instanceKlass com/sun/tools/javac/code/Type$Visitor +instanceKlass com/sun/tools/javac/util/AbstractDiagnosticFormatter +instanceKlass com/sun/tools/javac/util/Options +instanceKlass java/util/ResourceBundle$3 +instanceKlass java/util/ResourceBundle$CacheKeyReference +instanceKlass com/sun/tools/javac/util/List$3 +instanceKlass com/sun/tools/javac/util/JavacMessages$ResourceBundleHelper +instanceKlass com/sun/tools/javac/util/List$2 +instanceKlass com/sun/tools/javac/util/JavacMessages +instanceKlass com/sun/tools/javac/api/Messages +instanceKlass com/sun/tools/javac/util/JCDiagnostic$DiagnosticInfo +instanceKlass com/sun/tools/javac/util/JCDiagnostic$Factory +instanceKlass java/util/JumboEnumSet$EnumSetIterator +instanceKlass com/sun/tools/javac/file/Locations$ModuleTable +instanceKlass javax/tools/StandardJavaFileManager$PathFactory +instanceKlass com/sun/tools/javac/file/Locations$LocationHandler +instanceKlass com/sun/tools/javac/file/Locations +instanceKlass com/sun/tools/javac/file/BaseFileManager$ByteBufferCache +instanceKlass com/sun/tools/javac/file/JavacFileManager$1 +instanceKlass com/sun/tools/javac/code/Lint +instanceKlass com/sun/tools/javac/util/Assert +instanceKlass com/sun/tools/javac/file/RelativePath +instanceKlass javax/tools/JavaFileObject +instanceKlass javax/tools/FileObject +instanceKlass javax/tools/JavaFileManager$Location +instanceKlass com/sun/tools/javac/file/JavacFileManager$Container +instanceKlass com/sun/tools/javac/main/OptionHelper +instanceKlass com/sun/tools/javac/file/FSInfo +instanceKlass com/sun/tools/javac/util/Context$Factory +instanceKlass javax/tools/Diagnostic +instanceKlass com/sun/tools/javac/api/DiagnosticFormatter +instanceKlass com/sun/tools/javac/util/Log$DiagnosticHandler +instanceKlass com/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition +instanceKlass com/sun/tools/javac/util/AbstractLog +instanceKlass com/sun/tools/javac/util/Context$Key +instanceKlass com/sun/tools/javac/file/BaseFileManager +instanceKlass com/sun/tools/javac/util/Context +instanceKlass javax/tools/DiagnosticListener +instanceKlass javax/tools/StandardJavaFileManager +instanceKlass com/sun/source/util/JavacTask +instanceKlass javax/tools/JavaFileManager +instanceKlass com/sun/tools/javac/api/JavacTool +instanceKlass javax/tools/DocumentationTool +instanceKlass javax/tools/ToolProvider +instanceKlass org/gradle/api/internal/tasks/compile/JdkTools$DefaultIncrementalAwareCompiler +instanceKlass org/gradle/api/internal/tasks/compile/IncrementalCompilationAwareJavaCompiler +instanceKlass javax/tools/JavaCompiler +instanceKlass javax/tools/OptionChecker +instanceKlass javax/tools/Tool +instanceKlass org/gradle/api/internal/tasks/compile/JdkTools +instanceKlass org/gradle/api/internal/tasks/compile/JavaCompilerArgumentsBuilder +instanceKlass org/gradle/api/internal/tasks/compile/incremental/compilerapi/constants/ConstantToDependentsMappingBuilder +instanceKlass org/gradle/api/internal/tasks/compile/incremental/compilerapi/constants/ConstantsAnalysisResult +instanceKlass org/gradle/api/internal/tasks/compile/incremental/processing/AnnotationProcessingResult +instanceKlass org/gradle/api/internal/tasks/compile/processing/AnnotationProcessorDeclaration +instanceKlass org/gradle/api/internal/tasks/compile/NormalizingJavaCompiler +instanceKlass org/gradle/api/internal/tasks/compile/AnnotationProcessorDiscoveringCompiler +instanceKlass org/gradle/api/internal/tasks/compile/ModuleApplicationNameWritingCompiler +instanceKlass org/gradle/api/internal/tasks/compile/JavaHomeBasedJavaCompilerFactory +instanceKlass javax/tools/JavaCompiler$CompilationTask +instanceKlass org/gradle/api/internal/tasks/compile/JdkJavaCompiler +instanceKlass org/gradle/api/internal/tasks/compile/incremental/deps/ClassSetAnalysis$ClassSetDiff +instanceKlass com/google/common/collect/Lists$ReverseList$1 +instanceKlass org/gradle/api/internal/tasks/compile/incremental/recomp/CurrentCompilationAccess$CreateSnapshot +instanceKlass org/gradle/api/internal/tasks/compile/incremental/recomp/DefaultSourceFileClassNameConverter +instanceKlass org/gradle/api/internal/tasks/compile/incremental/recomp/FileNameDerivingClassNameConverter +instanceKlass org/gradle/api/internal/tasks/compile/incremental/recomp/RecompilationSpec +instanceKlass org/gradle/api/internal/tasks/compile/incremental/deps/ClassSetAnalysis +instanceKlass org/gradle/api/internal/tasks/compile/incremental/recomp/PreviousCompilation +instanceKlass org/gradle/api/internal/tasks/compile/incremental/recomp/PreviousCompilationData +instanceKlass org/gradle/api/internal/tasks/compile/incremental/compilerapi/CompilerApiData +instanceKlass org/gradle/api/internal/tasks/compile/incremental/compilerapi/constants/ConstantToDependentsMapping +instanceKlass org/gradle/api/internal/tasks/compile/incremental/compilerapi/deps/DependentsSet$1 +instanceKlass org/gradle/api/internal/tasks/compile/incremental/processing/AnnotationProcessingData +instanceKlass org/gradle/api/internal/tasks/compile/incremental/deps/ClassSetAnalysisData +instanceKlass it/unimi/dsi/fastutil/HashCommon +instanceKlass it/unimi/dsi/fastutil/ints/IntSpliterator +instanceKlass it/unimi/dsi/fastutil/ints/IntIterator +instanceKlass java/util/PrimitiveIterator$OfInt +instanceKlass java/util/PrimitiveIterator +instanceKlass it/unimi/dsi/fastutil/Hash +instanceKlass it/unimi/dsi/fastutil/ints/IntSet +instanceKlass it/unimi/dsi/fastutil/ints/IntCollection +instanceKlass it/unimi/dsi/fastutil/ints/IntIterable +instanceKlass org/gradle/internal/serialize/IntSetSerializer +instanceKlass org/gradle/api/internal/tasks/compile/incremental/compilerapi/deps/DependentsSet +instanceKlass org/gradle/api/internal/tasks/compile/incremental/recomp/CurrentCompilation +instanceKlass org/gradle/api/internal/tasks/compile/CompileJavaBuildOperationReportingCompiler$2 +instanceKlass org/gradle/api/internal/tasks/compile/CompileJavaBuildOperationReportingCompiler$1 +instanceKlass org/gradle/api/internal/tasks/compile/CompileJavaBuildOperationType$Details +instanceKlass org/gradle/api/internal/tasks/compile/CompileJavaBuildOperationReportingCompiler +instanceKlass org/gradle/api/internal/tasks/compile/incremental/IncrementalResultStoringCompiler +instanceKlass org/gradle/api/internal/tasks/compile/incremental/SelectiveCompiler +instanceKlass org/gradle/api/internal/tasks/compile/incremental/recomp/PreviousCompilationAccess +instanceKlass org/gradle/api/internal/tasks/compile/incremental/recomp/CurrentCompilationAccess +instanceKlass org/gradle/api/internal/tasks/compile/incremental/recomp/SourceFileClassNameConverter +instanceKlass org/gradle/api/internal/tasks/compile/incremental/classpath/DefaultClassSetAnalyzer +instanceKlass org/gradle/api/internal/tasks/compile/incremental/analyzer/DefaultClassDependenciesAnalyzer +instanceKlass org/gradle/cache/internal/MinimalPersistentCache +instanceKlass org/gradle/internal/Transformers$ToStringTransformer +instanceKlass org/gradle/api/internal/tasks/compile/CommandLineJavaCompileSpec +instanceKlass org/gradle/api/internal/tasks/compile/ForkingJavaCompileSpec +instanceKlass org/gradle/api/internal/tasks/compile/AbstractJavaCompileSpecFactory +instanceKlass org/gradle/internal/execution/history/changes/IncrementalInputChanges +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/ResolveState$1 +instanceKlass org/gradle/cache/internal/locklistener/DefaultFileLockContentionHandler$ContendedAction$1 +instanceKlass org/gradle/cache/internal/locklistener/FileLockPacketPayload +instanceKlass java/io/ObjectInputStream$GetField +instanceKlass jdk/internal/access/JavaObjectInputFilterAccess +instanceKlass java/io/ObjectInputFilter$Config$BuiltinFilterFactory +instanceKlass java/io/ObjectInputFilter +instanceKlass java/io/ObjectInputFilter$Config +instanceKlass java/io/ObjectInputStream$ValidationList +instanceKlass java/io/ObjectInputStream$HandleTable$HandleList +instanceKlass java/io/ObjectInputStream$HandleTable +instanceKlass jdk/internal/access/JavaObjectInputStreamReadString +instanceKlass jdk/internal/access/JavaObjectInputStreamAccess +instanceKlass org/gradle/internal/snapshot/DirectorySnapshot$1$1 +instanceKlass org/gradle/internal/snapshot/DirectorySnapshot$1 +instanceKlass org/gradle/internal/fingerprint/impl/PatternSetSnapshottingFilter$LogicalFileTreeElement +instanceKlass org/gradle/internal/snapshot/impl/FileSystemSnapshotFilter$FilteringVisitor$1 +instanceKlass org/gradle/internal/snapshot/impl/FileSystemSnapshotFilter$FilteringVisitor +instanceKlass org/gradle/internal/snapshot/impl/FileSystemSnapshotFilter +instanceKlass org/gradle/internal/snapshot/SnapshottingFilter$FileSystemSnapshotPredicate +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/DefaultCachePolicy$1 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/FilteredModuleComponentRepository$1 +instanceKlass org/gradle/internal/remote/internal/inet/SocketConnection$1 +instanceKlass java/net/UrlDeserializedState +instanceKlass java/util/Locale$1 +instanceKlass org/gradle/internal/work/DefaultWorkerLeaseService$1 +instanceKlass org/gradle/cache/internal/DefaultCleanupProgressMonitor +instanceKlass org/gradle/cache/internal/VersionSpecificCacheCleanupAction +instanceKlass org/gradle/launcher/exec/BuildActionResult +instanceKlass org/gradle/tooling/internal/provider/serialization/SerializedPayload +instanceKlass org/gradle/internal/serialize/NestedExceptionPlaceholder +instanceKlass java/lang/Short$ShortCache +instanceKlass org/gradle/internal/serialize/ExceptionPlaceholder$2 +instanceKlass org/gradle/internal/serialize/ExceptionPlaceholder$Java14NullPointerExceptionUsefulMessageSupport +instanceKlass org/gradle/internal/serialize/StackTraceElementPlaceholder +instanceKlass org/gradle/internal/serialize/ExceptionReplacingObjectOutputStream$2 +instanceKlass org/gradle/internal/serialize/PlaceholderExceptionSupport +instanceKlass org/gradle/internal/serialize/ExceptionPlaceholder +instanceKlass org/gradle/tooling/internal/provider/serialization/WellKnownClassLoaderRegistry$1 +instanceKlass org/gradle/tooling/internal/provider/serialization/DefaultPayloadClassLoaderRegistry$1 +instanceKlass org/gradle/execution/DefaultCancellableOperationManager +instanceKlass org/gradle/util/internal/DisconnectableInputStream$1 +instanceKlass org/gradle/util/internal/DisconnectableInputStream$ThreadExecuter +instanceKlass org/gradle/internal/watch/vfs/impl/WatchingVirtualFileSystem$2$1 +instanceKlass org/gradle/internal/watch/vfs/BuildFinishedFileSystemWatchingBuildOperationType$Result +instanceKlass org/gradle/internal/watch/vfs/impl/DefaultFileSystemWatchingStatistics$VirtualFileSystemStatistics +instanceKlass org/gradle/internal/watch/vfs/impl/DefaultFileSystemWatchingStatistics +instanceKlass org/gradle/internal/watch/registry/impl/WatchableHierarchies$RemoveUnwatchedFiles +instanceKlass org/gradle/internal/watch/registry/impl/DefaultFileWatcherRegistry$2 +instanceKlass org/gradle/internal/watch/vfs/BuildFinishedFileSystemWatchingBuildOperationType$Details$1 +instanceKlass org/gradle/internal/watch/vfs/BuildFinishedFileSystemWatchingBuildOperationType$Details +instanceKlass org/gradle/internal/watch/vfs/impl/WatchingVirtualFileSystem$2 +instanceKlass org/gradle/api/internal/tasks/execution/statistics/TaskExecutionStatistics +instanceKlass org/gradle/internal/buildevents/TaskExecutionStatisticsReporter +instanceKlass org/gradle/internal/logging/text/AbstractStyledTextOutput$StyleOverrideTextOutput +instanceKlass org/gradle/internal/logging/text/BufferingStyledTextOutput$ChangeStyleAction +instanceKlass org/gradle/internal/buildevents/BuildExceptionReporter$ContextImpl +instanceKlass org/gradle/internal/logging/text/BufferingStyledTextOutput$1 +instanceKlass org/gradle/internal/buildevents/BuildExceptionReporter$FailureDetails +instanceKlass java/time/Clock +instanceKlass java/time/InstantSource +instanceKlass java/util/logging/LogRecord +instanceKlass org/codehaus/groovy/runtime/StackTraceUtils +instanceKlass org/gradle/internal/exceptions/Contextual +instanceKlass com/google/common/cache/LocalCache$WriteThroughEntry +instanceKlass com/google/common/cache/LocalCache$HashIterator +instanceKlass java/lang/Throwable$PrintStreamOrWriter +instanceKlass org/gradle/internal/build/event/types/DefaultFailure +instanceKlass org/gradle/tooling/internal/protocol/InternalFailure +instanceKlass org/gradle/workers/internal/WorkerDaemonClient +instanceKlass org/gradle/workers/internal/WorkerDaemonExpiration$SimpleMemoryExpirationSelector +instanceKlass jdk/internal/misc/ScopedMemoryAccess$Scope$Handle +instanceKlass org/gradle/process/internal/util/LongCommandLineDetectionUtil +instanceKlass org/gradle/internal/execution/history/impl/OutputSnapshotUtil$SnapshotFilteringVisitor$1 +instanceKlass org/gradle/internal/execution/history/impl/OutputSnapshotUtil +instanceKlass org/gradle/internal/execution/history/OverlappingOutputs +instanceKlass org/gradle/internal/execution/history/impl/DefaultOverlappingOutputDetector$OverlappingOutputsDetectingVisitor$1 +instanceKlass org/gradle/internal/snapshot/FileSystemLocationSnapshot$FileSystemLocationSnapshotTransformer +instanceKlass org/gradle/api/internal/tasks/TaskExecuterResult$1 +instanceKlass org/gradle/internal/fingerprint/CurrentFileCollectionFingerprint$ArchivedFileCollectionFingerprintFactory +instanceKlass org/gradle/api/tasks/WorkResults +instanceKlass org/gradle/internal/typeconversion/NotationConverterToNotationParserAdapter$1 +instanceKlass org/gradle/api/internal/file/copy/ChainingTransformer +instanceKlass org/gradle/api/internal/file/copy/FilterChain +instanceKlass java/nio/file/FileTreeWalker$1 +instanceKlass org/gradle/api/internal/file/collections/DefaultDirectoryWalker$PathVisitor +instanceKlass org/gradle/api/internal/file/copy/CopyFileVisitorImpl +instanceKlass org/gradle/api/file/ReproducibleFileVisitor +instanceKlass org/gradle/api/internal/file/copy/CopySpecActionImpl +instanceKlass org/gradle/api/internal/file/copy/FileCopyAction$FileCopyDetailsInternalAction +instanceKlass org/gradle/api/internal/file/copy/CopySpecBackedCopyActionProcessingStream +instanceKlass org/gradle/api/internal/file/copy/FileCopyDetailsInternal +instanceKlass org/gradle/api/internal/file/copy/NormalizingCopyActionDecorator +instanceKlass org/gradle/api/internal/file/copy/DuplicateHandlingCopyActionDecorator +instanceKlass org/gradle/api/internal/file/CopyActionProcessingStreamAction +instanceKlass org/gradle/api/internal/file/copy/FileCopyAction +instanceKlass org/gradle/api/internal/file/copy/CopyActionProcessingStream +instanceKlass org/gradle/internal/execution/history/OutputsCleaner$1 +instanceKlass org/gradle/language/base/internal/tasks/StaleOutputCleaner +instanceKlass org/gradle/internal/execution/history/changes/DefaultFileChange +instanceKlass org/gradle/api/tasks/incremental/InputFileDetails +instanceKlass org/gradle/work/FileChange +instanceKlass com/google/common/collect/CollectSpliterators$1 +instanceKlass java/util/LinkedList$LLSpliterator +instanceKlass java/util/stream/SortedOps +instanceKlass org/gradle/internal/execution/history/changes/FilePathWithType +instanceKlass org/gradle/cache/internal/btree/FileBackedBlockStore$1 +instanceKlass org/gradle/internal/hash/HashCode$1 +instanceKlass org/gradle/api/internal/file/collections/DirectoryTrees +instanceKlass com/google/common/collect/ForwardingObject +instanceKlass com/google/common/base/Predicates$CompositionPredicate +instanceKlass org/gradle/internal/execution/history/changes/DefaultIncrementalInputProperties +instanceKlass org/gradle/internal/execution/steps/ResolveChangesStep$1 +instanceKlass org/gradle/execution/plan/ExecutionNodeAccessHierarchy$FilteredNodeAccess +instanceKlass org/gradle/execution/plan/LocalTaskNodeExecutor$FilteredTree +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/InverseVersionSelector +instanceKlass org/gradle/internal/execution/steps/SkipEmptyWorkStep$3 +instanceKlass org/gradle/internal/snapshot/DirectorySnapshot$2 +instanceKlass org/gradle/api/tasks/util/internal/CachingPatternSpecFactory$CachingSpec$1 +instanceKlass org/gradle/internal/fingerprint/impl/PatternSetSnapshottingFilter$PathBackedFileTreeElement +instanceKlass org/gradle/internal/snapshot/SnapshottingFilter$DirectoryWalkerPredicate +instanceKlass org/gradle/internal/fingerprint/impl/PatternSetSnapshottingFilter +instanceKlass org/gradle/api/internal/file/FileCollectionBackedFileTree$2 +instanceKlass org/gradle/api/internal/file/FileCollectionBackedFileTree$1 +instanceKlass java/util/stream/ReduceOps$5ReducingSink +instanceKlass java/util/function/IntBinaryOperator +instanceKlass org/gradle/internal/fingerprint/FileCollectionFingerprint$1 +instanceKlass org/gradle/internal/execution/steps/SkipUpToDateStep$1$1 +instanceKlass org/gradle/internal/execution/steps/SkipUpToDateStep$1 +instanceKlass org/gradle/internal/execution/history/changes/ExecutionStateChanges$1 +instanceKlass org/gradle/internal/execution/history/changes/CachingChangeContainer$CachingVisitor +instanceKlass org/gradle/internal/execution/history/changes/DefaultExecutionStateChangeDetector$InputFileChangesWrapper +instanceKlass org/gradle/internal/execution/history/changes/CachingChangeContainer +instanceKlass org/gradle/internal/execution/history/changes/InputFileChanges$1 +instanceKlass org/gradle/internal/execution/history/changes/AbstractFingerprintChanges$1 +instanceKlass org/gradle/internal/execution/history/changes/SortedMapDiffUtil +instanceKlass org/gradle/internal/execution/history/changes/OutputFileChanges$3 +instanceKlass org/gradle/internal/execution/history/changes/SummarizingChangeContainer$ChangeDetectingVisitor +instanceKlass org/gradle/internal/execution/history/changes/DefaultExecutionStateChangeDetector$MessageCollectingChangeVisitor +instanceKlass org/gradle/internal/execution/history/changes/ErrorHandlingChangeContainer +instanceKlass org/gradle/internal/execution/history/changes/SummarizingChangeContainer +instanceKlass org/gradle/internal/execution/history/changes/OutputFileChanges$2 +instanceKlass org/gradle/internal/execution/history/changes/OutputFileChanges$1 +instanceKlass org/gradle/internal/execution/history/changes/OutputFileChanges +instanceKlass org/gradle/internal/execution/history/changes/TrivialChangeDetector +instanceKlass org/gradle/internal/execution/history/changes/AbsolutePathChangeDetector$ItemComparator +instanceKlass org/gradle/internal/execution/history/changes/AbsolutePathChangeDetector +instanceKlass org/gradle/internal/execution/history/changes/AbstractFingerprintCompareStrategy$2 +instanceKlass org/gradle/internal/execution/history/changes/AbstractFingerprintCompareStrategy$1 +instanceKlass org/gradle/internal/execution/history/changes/TrivialChangeDetector$ItemComparator +instanceKlass org/gradle/internal/execution/history/changes/CompareStrategy$ChangeFactory +instanceKlass org/gradle/internal/execution/history/changes/CompareStrategy$ChangeDetector +instanceKlass org/gradle/internal/execution/history/changes/CompareStrategy +instanceKlass org/gradle/internal/execution/history/changes/FingerprintCompareStrategy +instanceKlass org/gradle/internal/execution/history/changes/PropertyDiffListener +instanceKlass org/gradle/internal/execution/history/changes/AbstractFingerprintChanges +instanceKlass org/gradle/internal/execution/history/changes/InputValueChanges +instanceKlass org/gradle/internal/execution/history/changes/PropertyChanges +instanceKlass org/gradle/internal/execution/history/changes/ImplementationChanges +instanceKlass org/gradle/internal/execution/history/changes/DescriptiveChange +instanceKlass org/gradle/internal/execution/history/changes/Change +instanceKlass org/gradle/internal/execution/history/changes/PreviousSuccessChanges +instanceKlass org/gradle/internal/execution/steps/ValidationFinishedContext$ValidationResult +instanceKlass org/gradle/execution/plan/LocalTaskNodeExecutor$1 +instanceKlass org/gradle/internal/execution/fingerprint/InputFingerprinter$FileValueSupplier +instanceKlass org/gradle/internal/execution/history/impl/SerializableFileCollectionFingerprint +instanceKlass org/gradle/internal/fingerprint/impl/DefaultFileSystemLocationFingerprint$1 +instanceKlass org/gradle/internal/fingerprint/impl/DefaultFileSystemLocationFingerprint +instanceKlass org/gradle/internal/execution/history/impl/FingerprintMapSerializer$1 +instanceKlass org/gradle/internal/reflect/validation/TypeValidationProblemLocation +instanceKlass org/gradle/internal/reflect/validation/Location +instanceKlass org/gradle/internal/reflect/validation/UserManualReference +instanceKlass org/gradle/problems/Solution +instanceKlass org/gradle/internal/reflect/validation/DefaultSolutionBuilder +instanceKlass org/gradle/internal/reflect/validation/SolutionBuilder +instanceKlass org/gradle/internal/reflect/validation/WithDocumentationBuilder +instanceKlass java/io/ObjectStreamClass$ExceptionInfo +instanceKlass com/google/common/collect/ImmutableList$SerializedForm +instanceKlass org/gradle/internal/reflect/validation/AbstractValidationProblemBuilder +instanceKlass org/gradle/internal/reflect/validation/PropertyProblemBuilderInternal +instanceKlass org/gradle/api/internal/tasks/execution/statistics/TaskExecutionStatisticsEventAdapter$1 +instanceKlass org/gradle/api/internal/tasks/execution/ExecuteTaskBuildOperationResult +instanceKlass org/gradle/api/internal/tasks/execution/ExecuteTaskBuildOperationType$Result +instanceKlass org/gradle/api/internal/tasks/execution/ExecuteActionsTaskExecuter$1 +instanceKlass org/gradle/api/internal/tasks/TaskExecutionOutcome$1 +instanceKlass org/gradle/internal/execution/history/impl/FileSystemSnapshotSerializer$1$1 +instanceKlass org/gradle/internal/snapshot/RootTrackingFileSystemSnapshotHierarchyVisitor +instanceKlass org/gradle/internal/execution/steps/ResolveCachingStateStep$2 +instanceKlass org/gradle/internal/execution/steps/SkipUpToDateStep$2 +instanceKlass org/gradle/internal/snapshot/impl/GradleSerializedValueSnapshot +instanceKlass org/gradle/internal/execution/history/impl/DefaultOutputFilesRepository$1 +instanceKlass com/google/common/collect/Maps$13 +instanceKlass com/google/common/collect/Maps$9 +instanceKlass org/gradle/internal/execution/steps/CaptureStateAfterExecutionStep$1 +instanceKlass org/gradle/internal/execution/steps/CaptureStateAfterExecutionStep$Operation$Result$1 +instanceKlass org/gradle/internal/execution/steps/CaptureStateAfterExecutionStep$Operation$Result +instanceKlass org/gradle/internal/execution/history/impl/DefaultAfterExecutionState +instanceKlass org/gradle/internal/execution/steps/CaptureStateAfterExecutionStep$Operation$Details$1 +instanceKlass org/gradle/internal/execution/steps/CaptureStateAfterExecutionStep$Operation$Details +instanceKlass org/gradle/internal/execution/steps/ExecuteStep$Operation$Result$1 +instanceKlass org/gradle/internal/execution/steps/ExecuteStep$Operation$Result +instanceKlass org/gradle/internal/execution/steps/ExecuteStep$ResultImpl +instanceKlass org/gradle/internal/execution/steps/ExecuteStep$ExecutionResultImpl +instanceKlass org/gradle/internal/execution/steps/ExecuteStep$3 +instanceKlass org/gradle/api/internal/tasks/execution/TaskExecution$2 +instanceKlass org/gradle/api/internal/tasks/execution/ExecuteTaskActionBuildOperationType$2 +instanceKlass org/gradle/api/internal/tasks/execution/ExecuteTaskActionBuildOperationType$1 +instanceKlass org/gradle/api/internal/tasks/execution/ExecuteTaskActionBuildOperationType$Result +instanceKlass org/gradle/api/internal/tasks/execution/ExecuteTaskActionBuildOperationType$Details +instanceKlass org/gradle/api/internal/tasks/execution/ExecuteTaskActionBuildOperationType +instanceKlass org/gradle/api/internal/tasks/execution/TaskExecution$3 +instanceKlass org/gradle/internal/execution/steps/ExecuteStep$2 +instanceKlass org/gradle/internal/execution/steps/ExecuteStep$Operation$Details$1 +instanceKlass org/gradle/internal/execution/steps/ExecuteStep$Operation$Details +instanceKlass org/gradle/internal/execution/steps/ExecuteStep$1 +instanceKlass org/gradle/internal/execution/steps/CreateOutputsStep$2 +instanceKlass org/gradle/internal/execution/steps/CreateOutputsStep$1 +instanceKlass org/gradle/internal/execution/steps/CaptureStateAfterExecutionStep$3 +instanceKlass org/gradle/internal/vfs/impl/VersionHierarchy$2 +instanceKlass org/gradle/internal/execution/steps/CaptureStateAfterExecutionStep$2 +instanceKlass org/gradle/internal/execution/steps/ResolveInputChangesStep$1 +instanceKlass org/gradle/internal/execution/steps/ResolveChangesStep$2 +instanceKlass org/gradle/internal/execution/history/changes/InputChangesInternal +instanceKlass org/gradle/internal/execution/history/changes/ExecutionStateChanges$2 +instanceKlass org/gradle/internal/execution/history/changes/IncrementalInputProperties$2 +instanceKlass org/gradle/internal/execution/history/changes/IncrementalInputProperties$1 +instanceKlass org/gradle/internal/execution/steps/ResolveChangesStep$3 +instanceKlass org/gradle/internal/execution/history/changes/ExecutionStateChanges +instanceKlass org/gradle/internal/execution/steps/ResolveCachingStateStep$1 +instanceKlass org/gradle/internal/execution/caching/CachingState$Enabled +instanceKlass org/gradle/internal/execution/steps/ValidateStep$1 +instanceKlass org/gradle/internal/execution/steps/ValidateStep$2 +instanceKlass org/gradle/api/internal/tasks/properties/InputFilePropertySpec +instanceKlass org/gradle/execution/plan/ValuedVfsHierarchy$1 +instanceKlass org/gradle/api/internal/tasks/DefaultTaskValidationContext +instanceKlass org/gradle/internal/execution/steps/CaptureStateBeforeExecutionStep$1 +instanceKlass org/gradle/internal/execution/steps/CaptureStateBeforeExecutionStep$Operation$Result$1 +instanceKlass org/gradle/internal/execution/steps/CaptureStateBeforeExecutionStep$Operation$Result +instanceKlass org/gradle/internal/snapshot/AbstractInvalidateChildHandler +instanceKlass org/gradle/internal/snapshot/AbstractIncompleteFileSystemNode$1 +instanceKlass org/gradle/internal/watch/vfs/impl/WatchingVirtualFileSystem$VfsChangeLoggingNodeDiffListener +instanceKlass org/gradle/api/internal/tasks/properties/InputParameterUtils +instanceKlass org/gradle/internal/watch/registry/impl/DefaultFileWatcherRegistry$3 +instanceKlass org/gradle/internal/execution/steps/CaptureStateBeforeExecutionStep$2 +instanceKlass org/gradle/internal/watch/registry/impl/DefaultFileWatcherRegistry$1 +instanceKlass net/rubygrapefruit/platform/internal/jni/AbstractFileEventFunctions$ChangeEvent +instanceKlass org/gradle/internal/execution/steps/CaptureStateBeforeExecutionStep$ImplementationsBuilder +instanceKlass org/gradle/internal/watch/registry/impl/DefaultFileWatcherProbeRegistry$1 +instanceKlass org/gradle/internal/execution/impl/DefaultOutputSnapshotter$1 +instanceKlass org/gradle/internal/execution/steps/BuildOperationStep$1 +instanceKlass org/gradle/internal/execution/steps/CaptureStateBeforeExecutionStep$Operation$Details$1 +instanceKlass org/gradle/internal/execution/steps/CaptureStateBeforeExecutionStep$Operation$Details +instanceKlass org/gradle/internal/execution/fingerprint/InputFingerprinter$ValueSupplier +instanceKlass org/gradle/internal/execution/steps/SkipEmptyWorkStep$1 +instanceKlass org/gradle/internal/execution/steps/LoadPreviousExecutionStateStep$1 +instanceKlass org/gradle/internal/execution/history/impl/AbstractInputExecutionState +instanceKlass org/gradle/internal/execution/history/impl/FileSystemSnapshotSerializer$2 +instanceKlass org/gradle/internal/execution/history/impl/FileSystemSnapshotSerializer$SnapshotStack +instanceKlass com/google/common/collect/ImmutableSortedMap$1 +instanceKlass org/gradle/internal/snapshot/impl/ImplementationSnapshot +instanceKlass org/gradle/caching/internal/origin/OriginMetadata +instanceKlass org/gradle/internal/execution/steps/AssignWorkspaceStep$1 +instanceKlass org/gradle/internal/execution/workspace/WorkspaceProvider$WorkspaceAction +instanceKlass org/gradle/api/internal/tasks/execution/TaskExecution$4 +instanceKlass org/gradle/internal/execution/steps/IdentifyStep$1 +instanceKlass org/gradle/internal/execution/UnitOfWork$Identity +instanceKlass org/gradle/internal/execution/fingerprint/impl/DefaultInputFingerprinter$InputFingerprints +instanceKlass org/gradle/internal/execution/fingerprint/InputFingerprinter$Result +instanceKlass org/gradle/internal/execution/fingerprint/impl/DefaultInputFingerprinter$InputCollectingVisitor +instanceKlass org/gradle/internal/execution/impl/DefaultExecutionEngine$1$1 +instanceKlass org/gradle/internal/execution/ExecutionEngine$CachedRequest +instanceKlass org/gradle/internal/execution/impl/DefaultExecutionEngine$1 +instanceKlass org/gradle/api/internal/tasks/execution/TaskExecution$1 +instanceKlass org/gradle/internal/execution/UnitOfWork$WorkOutput +instanceKlass org/gradle/api/internal/tasks/TaskValidationContext +instanceKlass org/gradle/api/internal/tasks/SnapshotTaskInputsBuildOperationType$Details +instanceKlass org/gradle/api/internal/tasks/execution/TaskExecution +instanceKlass org/gradle/internal/build/event/types/DefaultTaskDescriptor +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTaskWithExtraInfoDescriptor +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTaskDescriptor +instanceKlass org/gradle/api/internal/tasks/execution/EventFiringTaskExecuter$1 +instanceKlass org/gradle/api/internal/tasks/execution/EventFiringTaskExecuter +instanceKlass org/gradle/api/internal/tasks/execution/CatchExceptionTaskExecuter +instanceKlass org/gradle/api/internal/tasks/execution/SkipOnlyIfTaskExecuter +instanceKlass org/gradle/api/internal/tasks/execution/SkipTaskWithNoActionsExecuter +instanceKlass org/gradle/api/internal/tasks/execution/ResolveTaskExecutionModeExecuter +instanceKlass org/gradle/api/internal/tasks/execution/FinalizePropertiesTaskExecuter +instanceKlass org/gradle/api/internal/tasks/execution/CleanupStaleOutputsExecuter +instanceKlass org/gradle/api/internal/tasks/TaskExecuterResult +instanceKlass org/gradle/api/internal/tasks/execution/ExecuteActionsTaskExecuter +instanceKlass org/gradle/normalization/internal/InputNormalizationHandlerInternal$CachedState +instanceKlass org/gradle/normalization/internal/DefaultInputNormalizationHandler +instanceKlass org/gradle/api/internal/changedetection/state/IgnoringResourceEntryFilter +instanceKlass org/gradle/api/internal/changedetection/state/IgnoringResourceFilter +instanceKlass org/gradle/normalization/internal/DefaultRuntimeClasspathNormalization$RuntimeMetaInfNormalization +instanceKlass org/gradle/normalization/PropertiesFileNormalization +instanceKlass org/gradle/normalization/internal/DefaultRuntimeClasspathNormalization$DefaultPropertiesFileFilter +instanceKlass org/gradle/normalization/internal/DefaultRuntimeClasspathNormalization$EvaluatableFilter +instanceKlass org/gradle/normalization/internal/RuntimeClasspathNormalizationInternal$CachedState +instanceKlass org/gradle/normalization/MetaInfNormalization +instanceKlass org/gradle/normalization/internal/DefaultRuntimeClasspathNormalization +instanceKlass org/gradle/api/internal/changedetection/changes/DefaultTaskExecutionModeResolver +instanceKlass org/gradle/api/internal/tasks/execution/DefaultTaskCacheabilityResolver +instanceKlass org/gradle/internal/file/DefaultReservedFileSystemLocationRegistry +instanceKlass org/gradle/api/internal/artifacts/transform/MutableTransformationWorkspaceServices$MutableTransformationWorkspaceProvider +instanceKlass org/gradle/api/internal/tasks/TaskExecutionContext$ValidationAction +instanceKlass org/gradle/api/internal/tasks/execution/DefaultTaskExecutionContext +instanceKlass org/gradle/execution/plan/ValuedVfsHierarchy$2 +instanceKlass org/gradle/execution/plan/ExecutionNodeAccessHierarchy$DefaultNodeAccess +instanceKlass org/gradle/execution/plan/ExecutionNodeAccessHierarchy$NodeAccess +instanceKlass org/gradle/problems/BaseProblem +instanceKlass org/gradle/problems/Problem +instanceKlass org/gradle/problems/WithDocumentationLink +instanceKlass org/gradle/problems/WithDescription +instanceKlass org/gradle/problems/WithId +instanceKlass org/gradle/internal/reflect/ProblemRecordingTypeValidationContext +instanceKlass org/gradle/api/internal/tasks/properties/ValidationActions$7 +instanceKlass org/gradle/api/internal/tasks/properties/AbstractValidatingProperty +instanceKlass org/gradle/api/internal/tasks/properties/ValidatingProperty +instanceKlass org/gradle/api/internal/tasks/properties/LifecycleAwareValue +instanceKlass org/gradle/api/internal/tasks/properties/InputPropertySpec +instanceKlass org/gradle/api/internal/tasks/properties/CompositePropertyVisitor +instanceKlass org/gradle/api/internal/tasks/properties/OutputUnpacker$UnpackedOutputConsumer$1 +instanceKlass org/gradle/api/internal/tasks/properties/DefaultTaskProperties +instanceKlass org/gradle/api/internal/tasks/properties/TaskProperties +instanceKlass org/gradle/api/execution/TaskActionListener +instanceKlass org/gradle/api/internal/tasks/TaskExecuter +instanceKlass org/gradle/api/internal/tasks/execution/TaskCacheabilityResolver +instanceKlass org/gradle/internal/file/ReservedFileSystemLocationRegistry +instanceKlass org/gradle/api/internal/changedetection/TaskExecutionModeResolver +instanceKlass org/gradle/execution/ProjectExecutionServiceRegistry$DefaultNodeExecutionContext +instanceKlass org/gradle/execution/plan/DefaultPlanExecutor$WorkItem +instanceKlass org/gradle/execution/plan/WorkSource$Selection +instanceKlass org/gradle/execution/plan/DefaultPlanExecutor$ExecutorWorker +instanceKlass org/gradle/execution/plan/DefaultPlanExecutor$PlanDetails +instanceKlass org/gradle/execution/taskgraph/DefaultTaskExecutionGraph$InvokeNodeExecutorsAction +instanceKlass org/gradle/execution/taskgraph/DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction +instanceKlass org/gradle/execution/RunRootBuildWorkBuildOperationType$Details +instanceKlass org/gradle/execution/BuildOperationFiringBuildWorkerExecutor$ExecuteTasks +instanceKlass org/gradle/composite/internal/DefaultBuildController$BuildOpRunnable +instanceKlass org/gradle/internal/buildtree/BuildOperationFiringBuildTreeWorkExecutor$1 +instanceKlass org/gradle/composite/internal/DefaultIncludedBuildTaskGraph$DefaultBuildTreeWorkGraph$1$1 +instanceKlass org/gradle/internal/taskgraph/CalculateTreeTaskGraphBuildOperationType$Result +instanceKlass org/gradle/execution/taskgraph/NotifyTaskGraphWhenReadyBuildOperationType$1 +instanceKlass org/gradle/execution/taskgraph/NotifyTaskGraphWhenReadyBuildOperationType$Result +instanceKlass org/gradle/execution/taskgraph/NotifyTaskGraphWhenReadyBuildOperationType +instanceKlass org/gradle/execution/taskgraph/DefaultTaskExecutionGraph$NotifyTaskGraphWhenReadyDetails +instanceKlass org/gradle/execution/taskgraph/NotifyTaskGraphWhenReadyBuildOperationType$Details +instanceKlass org/gradle/execution/taskgraph/DefaultTaskExecutionGraph$NotifyTaskGraphWhenReady +instanceKlass org/gradle/internal/taskgraph/CalculateTaskGraphBuildOperationType$PlannedTask +instanceKlass org/gradle/internal/build/BuildOperationFiringBuildWorkPreparer$PopulateWorkGraph$1 +instanceKlass org/gradle/internal/taskgraph/CalculateTaskGraphBuildOperationType$Result +instanceKlass com/google/common/collect/CollectSpliterators$FlatMapSpliterator$Factory +instanceKlass com/google/common/collect/CollectSpliterators$FlatMapSpliterator +instanceKlass com/google/common/collect/CollectSpliterators +instanceKlass com/google/common/math/LongMath +instanceKlass com/google/common/collect/Streams +instanceKlass org/gradle/execution/plan/DefaultExecutionPlan$NodeInVisitingSegment +instanceKlass org/gradle/api/internal/AbstractTask$11 +instanceKlass org/gradle/api/internal/provider/ValueSupplier$PlusProducer +instanceKlass java/util/TreeMap$NavigableSubMap$SubMapIterator +instanceKlass org/gradle/api/internal/provider/ValueSupplier$TaskProducer +instanceKlass org/gradle/jvm/toolchain/JavadocTool +instanceKlass org/gradle/api/internal/tasks/properties/bean/NestedRuntimeBeanNode$ImplementationPropertyValue +instanceKlass org/gradle/jvm/toolchain/internal/DefaultToolchainJavaLauncher +instanceKlass org/gradle/execution/plan/MutationInfo +instanceKlass org/gradle/execution/plan/TaskNodeFactory$DefaultTypeOriginInspectorFactory$ProjectScopedTypeOriginInspector +instanceKlass org/gradle/internal/execution/impl/DefaultWorkValidationContext +instanceKlass org/gradle/execution/TaskSelection +instanceKlass org/gradle/execution/TaskNameResolver$FixedTaskSelectionResult +instanceKlass org/gradle/api/internal/AbstractTask$TaskActionWrapper +instanceKlass org/gradle/api/internal/AbstractTask$12 +instanceKlass com/google/common/collect/CollectSpliterators$FlatMapSpliterator$Factory +instanceKlass com/google/common/collect/CollectSpliterators$FlatMapSpliterator +instanceKlass com/google/common/collect/CollectSpliterators +instanceKlass com/google/common/math/LongMath +instanceKlass com/google/common/collect/ImmutableCollection$Builder +instanceKlass com/google/common/collect/Streams +instanceKlass org/gradle/api/internal/provider/Providers$SerializableCallable +instanceKlass org/gradle/execution/TaskNameResolver$MultiProjectTaskSelectionResult +instanceKlass org/gradle/execution/taskpath/ResolvedTaskPath +instanceKlass org/gradle/execution/taskpath/ProjectFinderByTaskPath +instanceKlass org/gradle/execution/taskpath/TaskPathResolver +instanceKlass org/gradle/execution/DefaultBuildConfigurationActionExecuter$1 +instanceKlass org/gradle/internal/build/DefaultBuildLifecycleController$DefaultWorkGraphBuilder +instanceKlass org/gradle/internal/build/BuildOperationFiringBuildWorkPreparer$PopulateWorkGraph$2 +instanceKlass org/gradle/internal/taskgraph/CalculateTaskGraphBuildOperationType$Details +instanceKlass org/gradle/internal/build/BuildOperationFiringBuildWorkPreparer$PopulateWorkGraph +instanceKlass org/gradle/execution/plan/OrdinalNodeAccess +instanceKlass org/gradle/execution/plan/DefaultExecutionPlan$ExecutionQueue +instanceKlass org/gradle/execution/plan/NodeGroup +instanceKlass org/gradle/execution/plan/DefaultExecutionPlan +instanceKlass org/gradle/internal/build/DefaultBuildLifecycleController$DefaultBuildWorkPlan +instanceKlass org/gradle/execution/plan/BuildWorkPlan +instanceKlass org/gradle/internal/build/DefaultBuildWorkGraphController$DefaultBuildWorkGraph +instanceKlass org/gradle/composite/internal/DefaultBuildController +instanceKlass org/gradle/internal/build/BuildLifecycleController$WorkGraphBuilder +instanceKlass org/gradle/composite/internal/DefaultIncludedBuildTaskGraph$DefaultBuildTreeWorkGraphBuilder +instanceKlass org/gradle/composite/internal/DefaultIncludedBuildTaskGraph$DefaultBuildTreeWorkGraph$1$2 +instanceKlass org/gradle/internal/taskgraph/CalculateTreeTaskGraphBuildOperationType$Details +instanceKlass org/gradle/composite/internal/DefaultIncludedBuildTaskGraph$DefaultBuildTreeWorkGraph$1 +instanceKlass org/gradle/internal/buildtree/BuildTreeWorkGraph$Builder +instanceKlass org/apache/commons/lang3/tuple/Triple +instanceKlass com/google/common/collect/ImmutableMap$Builder +instanceKlass net/minecraftforge/gradle/common/util/EclipseHacks +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ShortCircuitEmptyConfigurationResolver$EmptyResolvedConfiguration +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ShortCircuitEmptyConfigurationResolver$EmptyResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/DetachedComponentResult +instanceKlass java/util/IdentityHashMap$IdentityHashMapIterator +instanceKlass net/minecraftforge/artifactural/base/util/PatternReplace$Optional +instanceKlass net/minecraftforge/artifactural/base/util/PatternReplace +instanceKlass net/minecraftforge/artifactural/api/artifact/Internal$2$1 +instanceKlass java/util/TreeMap$TreeMapSpliterator +instanceKlass org/apache/commons/lang/ObjectUtils$Null +instanceKlass org/apache/commons/lang/exception/Nestable +instanceKlass org/apache/commons/lang/ObjectUtils +instanceKlass org/gradle/api/internal/artifacts/DefaultResolvedDependency$ResolvedArtifactComparator +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ArtifactCollectingVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/DefaultTransientConfigurationResults +instanceKlass org/gradle/api/internal/artifacts/DefaultResolvedDependency +instanceKlass org/gradle/api/internal/artifacts/DependencyGraphNodeResult +instanceKlass org/gradle/cache/internal/BinaryStore$ReadAction +instanceKlass com/google/common/base/Suppliers$MemoizingSupplier +instanceKlass com/google/common/base/Suppliers$NonSerializableMemoizingSupplier +instanceKlass net/minecraftforge/gradle/common/util/runs/RunConfigGenerator +instanceKlass jdk/internal/access/foreign/MemorySegmentProxy +instanceKlass org/gradle/initialization/ProjectsEvaluatedNotifier$NotifyProjectsEvaluatedListeners$1 +instanceKlass org/gradle/initialization/NotifyProjectsEvaluatedBuildOperationType$Details +instanceKlass org/gradle/initialization/ProjectsEvaluatedNotifier$NotifyProjectsEvaluatedListeners +instanceKlass org/gradle/initialization/ProjectsEvaluatedNotifier$1 +instanceKlass org/gradle/initialization/NotifyProjectsEvaluatedBuildOperationType$Result +instanceKlass org/gradle/initialization/ProjectsEvaluatedNotifier +instanceKlass org/gradle/api/internal/project/DefaultCrossProjectModelAccess +instanceKlass org/gradle/configuration/project/ConfigureProjectBuildOperationType$1 +instanceKlass org/gradle/configuration/project/ConfigureProjectBuildOperationType$Result +instanceKlass org/gradle/configuration/project/ConfigureProjectBuildOperationType +instanceKlass org/gradle/configuration/project/NotifyProjectAfterEvaluatedBuildOperationType$1 +instanceKlass org/gradle/configuration/project/NotifyProjectAfterEvaluatedBuildOperationType$Result +instanceKlass org/gradle/configuration/project/NotifyProjectAfterEvaluatedBuildOperationType +instanceKlass org/gradle/internal/fingerprint/OutputNormalizer +instanceKlass org/gradle/api/internal/tasks/properties/AbstractPropertySpec +instanceKlass org/gradle/api/internal/tasks/properties/CacheableOutputFilePropertySpec +instanceKlass org/gradle/api/internal/tasks/properties/bean/AbstractNestedRuntimeBeanNode$BeanPropertyValue$1$1 +instanceKlass org/gradle/internal/MutableBoolean +instanceKlass org/gradle/api/internal/tasks/properties/bean/AbstractNestedRuntimeBeanNode$1 +instanceKlass org/gradle/api/internal/tasks/properties/bean/AbstractNestedRuntimeBeanNode$BeanPropertyValue$1 +instanceKlass org/gradle/api/internal/tasks/properties/bean/AbstractNestedRuntimeBeanNode$BeanPropertyValue +instanceKlass org/gradle/api/internal/tasks/properties/DefaultTypeMetadataStore$DefaultTypeMetadata +instanceKlass org/gradle/internal/reflect/validation/PropertyProblemBuilder +instanceKlass org/gradle/api/reflect/TypeOf$4 +instanceKlass net/minecraftforge/srgutils/IMappingFile +instanceKlass org/gradle/api/internal/tasks/properties/annotations/PropertyAnnotationHandlerSupport +instanceKlass org/gradle/api/internal/tasks/properties/DefaultTypeMetadataStore$DefaultPropertyMetadata +instanceKlass com/google/common/collect/AbstractMapBasedMultimap$Itr +instanceKlass com/google/common/collect/Iterators$ConcatenatedIterator +instanceKlass org/gradle/internal/reflect/validation/TypeProblemBuilder +instanceKlass com/google/common/collect/AbstractMapBasedMultimap$KeySet$1 +instanceKlass com/google/common/collect/SortedIterables +instanceKlass org/gradle/internal/reflect/annotations/impl/DefaultTypeAnnotationMetadata +instanceKlass org/gradle/internal/reflect/annotations/impl/DefaultPropertyAnnotationMetadata +instanceKlass com/google/common/collect/MultimapBuilder$LinkedHashSetSupplier +instanceKlass com/google/common/collect/SortedSetMultimap +instanceKlass com/google/common/collect/Multimaps +instanceKlass com/google/common/collect/MultimapBuilder$ArrayListSupplier +instanceKlass com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys +instanceKlass com/google/common/collect/MultimapBuilder +instanceKlass org/gradle/internal/reflect/annotations/PropertyAnnotationMetadata +instanceKlass org/gradle/internal/reflect/annotations/impl/DefaultTypeAnnotationMetadataStore$PropertyAnnotationMetadataBuilder +instanceKlass org/gradle/internal/reflect/annotations/impl/DefaultTypeAnnotationMetadataStore$TypeAnnotationMetadataVisitor +instanceKlass org/gradle/internal/reflect/validation/ReplayingTypeValidationContext +instanceKlass org/gradle/api/internal/tasks/properties/BeanPropertyContext +instanceKlass org/gradle/internal/reflect/validation/TypeValidationContext$1 +instanceKlass org/gradle/api/internal/tasks/properties/PropertyVisitor$Adapter +instanceKlass org/gradle/api/internal/tasks/properties/OutputFilesCollector +instanceKlass org/gradle/internal/Transformers$CastingTransformer +instanceKlass org/gradle/internal/Transformers +instanceKlass org/gradle/api/specs/internal/ClosureSpec +instanceKlass org/gradle/api/internal/tasks/properties/OutputFilePropertySpec +instanceKlass org/gradle/api/internal/tasks/properties/FilePropertySpec +instanceKlass org/gradle/api/internal/tasks/properties/PropertySpec +instanceKlass net/minecraftforge/gradle/userdev/dependency/DependencyManagementObject$ArtifactIdentifier +instanceKlass org/gradle/api/internal/AbstractTask$14 +instanceKlass org/gradle/api/internal/AbstractTask$ClosureTaskAction +instanceKlass org/gradle/api/internal/AbstractTask$13 +instanceKlass org/gradle/api/internal/AbstractTask$10 +instanceKlass java/util/stream/DistinctOps +instanceKlass com/sun/crypto/provider/ChaCha20Cipher$EngineAEADDec +instanceKlass com/sun/crypto/provider/Poly1305 +instanceKlass com/sun/crypto/provider/ChaCha20Cipher$EngineAEADEnc +instanceKlass com/sun/crypto/provider/ChaCha20Cipher$ChaChaEngine +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/DefaultVersionedComponentChooser$DynamicArtifactResolutionDetails +instanceKlass org/apache/commons/io/Charsets +instanceKlass org/apache/commons/io/filefilter/IOFileFilter +instanceKlass org/apache/commons/io/FileUtils +instanceKlass net/minecraftforge/gradle/common/util/HashStore +instanceKlass net/minecraftforge/artifactural/base/artifact/SimpleArtifactIdentifier +instanceKlass java/util/AbstractMap$2$1 +instanceKlass net/minecraftforge/gradle/mcp/util/MCPWrapper +instanceKlass net/minecraftforge/gradle/userdev/MinecraftUserRepo$MCP +instanceKlass org/gradle/process/internal/health/memory/JvmMemoryStatusSnapshot +instanceKlass net/minecraftforge/gradle/common/config/MCPConfigV1$Function +instanceKlass org/apache/commons/io/IOUtils +instanceKlass net/minecraftforge/gradle/common/config/Config +instanceKlass net/minecraftforge/gradle/userdev/MinecraftUserRepo$Patcher +instanceKlass org/apache/http/message/ParserCursor +instanceKlass org/apache/http/util/Args +instanceKlass org/apache/http/client/utils/URLEncodedUtils +instanceKlass org/apache/http/Consts +instanceKlass org/apache/http/client/utils/URIBuilder +instanceKlass net/minecraftforge/artifactural/gradle/RepositoryContentUtils$ContentResolutionTracker$2 +instanceKlass net/minecraftforge/artifactural/gradle/RepositoryContentUtils$ContentResolutionTracker$1 +instanceKlass net/minecraftforge/artifactural/gradle/RepositoryContentUtils$ContentResolutionTracker +instanceKlass net/minecraftforge/artifactural/gradle/RepositoryContentUtils +instanceKlass net/minecraftforge/srgutils/MinecraftVersion$1 +instanceKlass net/minecraftforge/gradle/common/tasks/DownloadAssets$Asset +instanceKlass net/minecraftforge/gradle/common/tasks/DownloadAssets$AssetIndex +instanceKlass java/nio/file/FileChannelLinesSpliterator$1 +instanceKlass java/util/stream/Streams$1 +instanceKlass java/nio/file/FileChannelLinesSpliterator +instanceKlass com/google/common/cache/LocalCache$StrongValueReference +instanceKlass net/minecraftforge/artifactural/base/artifact/SimpleArtifactMetadata +instanceKlass net/minecraftforge/artifactural/api/artifact/Streamable +instanceKlass net/minecraftforge/artifactural/base/artifact/ArtifactBase +instanceKlass com/google/gson/internal/bind/ObjectTypeAdapter$2 +instanceKlass com/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator +instanceKlass com/google/gson/internal/LinkedTreeMap$Node +instanceKlass com/google/gson/internal/LinkedTreeMap$1 +instanceKlass com/google/gson/internal/bind/TypeAdapters$36 +instanceKlass com/google/gson/internal/Streams +instanceKlass com/google/gson/internal/ConstructorConstructor$8 +instanceKlass net/minecraftforge/gradle/common/util/VersionJson$OsCondition +instanceKlass net/minecraftforge/gradle/common/util/VersionJson$Rule +instanceKlass org/apache/maven/artifact/versioning/ComparableVersion +instanceKlass com/google/gson/internal/UnsafeAllocator +instanceKlass com/google/gson/internal/ConstructorConstructor$14 +instanceKlass net/minecraftforge/gradle/common/util/VersionJson$Downloads +instanceKlass com/google/gson/internal/ConstructorConstructor$13 +instanceKlass com/google/gson/internal/$Gson$Types$ParameterizedTypeImpl +instanceKlass com/google/gson/internal/bind/TreeTypeAdapter$GsonContextImpl +instanceKlass net/minecraftforge/gradle/common/util/VersionJson$Download +instanceKlass net/minecraftforge/gradle/common/util/VersionJson$Arguments +instanceKlass net/minecraftforge/gradle/common/util/VersionJson +instanceKlass com/google/gson/internal/Primitives +instanceKlass com/google/gson/internal/$Gson$Types$GenericArrayTypeImpl +instanceKlass com/google/gson/annotations/SerializedName +instanceKlass net/minecraftforge/gradle/common/util/ManifestJson$VersionInfo +instanceKlass com/google/gson/internal/ConstructorConstructor$3 +instanceKlass com/google/gson/annotations/JsonAdapter +instanceKlass com/google/gson/internal/JsonReaderInternalAccess +instanceKlass net/minecraftforge/gradle/common/util/ManifestJson +instanceKlass com/google/common/collect/AbstractMapEntry +instanceKlass com/google/common/collect/CollectPreconditions +instanceKlass net/minecraftforge/gradle/common/util/DownloadUtils$DecompressionStrategy +instanceKlass net/minecraftforge/gradle/common/util/DownloadUtils +instanceKlass net/minecraftforge/artifactural/api/artifact/ArtifactMetadata +instanceKlass net/minecraftforge/artifactural/api/artifact/Internal$2 +instanceKlass net/minecraftforge/artifactural/api/artifact/Internal$1 +instanceKlass net/minecraftforge/artifactural/api/artifact/Internal +instanceKlass com/google/common/base/NullnessCasts +instanceKlass com/google/common/base/AbstractIterator$1 +instanceKlass com/google/common/collect/Lists +instanceKlass com/google/common/collect/ObjectArrays +instanceKlass com/google/common/collect/Iterables +instanceKlass com/google/common/base/Splitter$5 +instanceKlass com/google/common/base/AbstractIterator +instanceKlass com/google/common/base/Splitter$1 +instanceKlass com/google/common/base/CharMatcher +instanceKlass com/google/common/base/Splitter$Strategy +instanceKlass com/google/common/base/Splitter +instanceKlass net/minecraftforge/gradle/common/util/Artifact +instanceKlass java/util/concurrent/CompletableFuture$AsynchronousCompletionTask +instanceKlass java/util/concurrent/CompletableFuture$AltResult +instanceKlass net/minecraftforge/gradle/common/util/MavenArtifactDownloader$DownloadKey +instanceKlass com/google/common/cache/LocalCache$AbstractReferenceEntry +instanceKlass com/google/common/cache/LocalCache$LoadingValueReference +instanceKlass com/google/common/cache/RemovalListener +instanceKlass com/google/common/cache/Weigher +instanceKlass com/google/common/base/Predicate +instanceKlass com/google/common/base/Equivalence +instanceKlass com/google/common/base/MoreObjects +instanceKlass com/google/common/cache/LocalCache$1 +instanceKlass com/google/common/cache/ReferenceEntry +instanceKlass com/google/common/cache/LocalCache$ValueReference +instanceKlass com/google/common/cache/CacheLoader +instanceKlass com/google/common/cache/LocalCache$LocalManualCache +instanceKlass com/google/common/cache/CacheBuilder$2 +instanceKlass com/google/common/cache/CacheStats +instanceKlass com/google/common/base/Suppliers$SupplierOfInstance +instanceKlass com/google/common/base/Suppliers +instanceKlass com/google/common/cache/CacheBuilder$1 +instanceKlass com/google/common/cache/AbstractCache$StatsCounter +instanceKlass com/google/common/cache/LoadingCache +instanceKlass com/google/common/cache/Cache +instanceKlass com/google/common/base/Ticker +instanceKlass com/google/common/base/Supplier +instanceKlass com/google/common/cache/CacheBuilder +instanceKlass org/apache/commons/lang3/tuple/Pair +instanceKlass net/minecraftforge/gradle/common/util/MavenArtifactDownloader +instanceKlass net/minecraftforge/gradle/common/util/MojangLicenseHelper +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/FilteredModuleComponentRepository$DefaultArtifactResolutionDetails +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/FilteredModuleComponentRepository$FilteringAccess +instanceKlass org/gradle/api/internal/AbstractTask$19 +instanceKlass org/gradle/api/internal/tasks/testing/detection/JarFilePackageListener +instanceKlass org/gradle/api/internal/tasks/testing/detection/ClassFileExtractionManager +instanceKlass org/gradle/api/internal/tasks/testing/TestClassRunInfo +instanceKlass org/gradle/api/internal/tasks/testing/detection/AbstractTestFrameworkDetector +instanceKlass org/gradle/api/internal/tasks/testing/WorkerTestClassProcessorFactory +instanceKlass org/gradle/api/internal/tasks/testing/detection/TestFrameworkDetector +instanceKlass org/gradle/api/internal/tasks/testing/junit/JUnitTestFramework +instanceKlass org/gradle/process/internal/JvmOptions +instanceKlass org/gradle/process/internal/DefaultJavaDebugOptions +instanceKlass org/gradle/api/tasks/testing/Test$1 +instanceKlass org/gradle/api/internal/file/DefaultProjectLayout$2 +instanceKlass org/gradle/api/reporting/internal/TaskGeneratedReport$1 +instanceKlass org/gradle/api/reporting/internal/SimpleReport +instanceKlass org/gradle/api/internal/DefaultCollectionCallbackActionDecorator$1 +instanceKlass org/gradle/api/reporting/internal/DefaultReportContainer$1 +instanceKlass org/gradle/api/reporting/Report$1 +instanceKlass org/gradle/api/tasks/testing/JUnitXmlReport +instanceKlass org/gradle/api/internal/tasks/testing/logging/DefaultTestLogging +instanceKlass org/gradle/api/internal/tasks/testing/logging/DefaultTestLoggingContainer +instanceKlass org/gradle/api/tasks/options/Option +instanceKlass org/gradle/api/internal/tasks/testing/filter/DefaultTestFilter +instanceKlass org/gradle/api/internal/tasks/testing/junit/result/TestOutputStore +instanceKlass org/gradle/api/tasks/testing/logging/TestLoggingContainer +instanceKlass org/gradle/api/tasks/testing/logging/TestLogging +instanceKlass org/gradle/api/internal/tasks/testing/logging/TestCountLogger +instanceKlass org/gradle/api/tasks/testing/TestTaskReports +instanceKlass org/gradle/api/internal/tasks/testing/JvmTestExecutionSpec +instanceKlass org/gradle/api/tasks/testing/TestFrameworkOptions +instanceKlass org/gradle/api/internal/tasks/testing/TestExecuter +instanceKlass org/gradle/api/internal/tasks/testing/TestExecutionSpec +instanceKlass org/gradle/api/attributes/TestSuiteType$Impl +instanceKlass org/gradle/api/internal/file/copy/DelegatingCopySpecInternal +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/DefaultLocalComponentMetadataBuilder$NestedVariantIdentifier +instanceKlass org/gradle/api/internal/tasks/TaskDependencyInternal$1 +instanceKlass org/gradle/api/internal/artifacts/dsl/FileSystemPublishArtifact +instanceKlass org/gradle/internal/Actions$FilteredAction +instanceKlass org/gradle/api/internal/file/collections/FileTreeAdapter$1 +instanceKlass org/gradle/api/internal/file/collections/ReproducibleDirectoryWalker +instanceKlass org/gradle/api/internal/file/collections/DefaultDirectoryWalker +instanceKlass org/gradle/api/internal/file/collections/DirectoryWalker +instanceKlass org/gradle/api/internal/file/collections/DirectoryFileTree +instanceKlass org/gradle/api/internal/file/collections/RandomAccessFileCollection +instanceKlass org/gradle/api/internal/file/collections/PatternFilterableFileTree +instanceKlass org/gradle/api/internal/file/collections/UnpackingVisitor +instanceKlass org/gradle/api/internal/tasks/compile/CompilationSourceDirs$SourceRoots +instanceKlass org/gradle/api/internal/tasks/compile/CompilationSourceDirs +instanceKlass org/gradle/internal/component/external/model/ProjectDerivedCapability +instanceKlass org/gradle/jvm/toolchain/internal/DefaultToolchainJavaCompiler +instanceKlass org/gradle/internal/jvm/inspection/JvmVendor$1 +instanceKlass org/gradle/util/internal/VersionNumber$AbstractScheme$Scanner +instanceKlass org/gradle/util/internal/VersionNumber$AbstractScheme +instanceKlass org/gradle/util/internal/VersionNumber$Scheme +instanceKlass org/gradle/util/internal/VersionNumber +instanceKlass java/nio/file/attribute/DosFileAttributeView +instanceKlass org/apache/commons/io/file/Counters$LongCounter +instanceKlass org/apache/commons/io/file/Counters$AbstractPathCounters +instanceKlass org/apache/commons/io/file/Counters$Counter +instanceKlass org/apache/commons/io/file/Counters$PathCounters +instanceKlass org/apache/commons/io/file/Counters +instanceKlass org/apache/commons/io/file/DeleteOption +instanceKlass org/apache/commons/io/file/PathUtils +instanceKlass org/gradle/process/internal/DefaultExecHandle$ExecResultImpl +instanceKlass org/gradle/process/internal/streams/ExecOutputHandleRunner +instanceKlass java/lang/ProcessImpl$2 +instanceKlass java/lang/ProcessHandleImpl +instanceKlass net/rubygrapefruit/platform/internal/jni/WindowsHandleFunctions +instanceKlass org/gradle/internal/operations/CurrentBuildOperationPreservingRunnable +instanceKlass org/gradle/process/internal/ProcessBuilderFactory +instanceKlass org/gradle/process/internal/DefaultExecHandle$CompositeStreamsHandler +instanceKlass org/gradle/process/internal/ExecHandleRunner +instanceKlass org/gradle/process/internal/ExecHandleShutdownHookAction +instanceKlass net/rubygrapefruit/platform/internal/DefaultProcessLauncher +instanceKlass net/rubygrapefruit/platform/internal/WindowsProcessLauncher +instanceKlass net/rubygrapefruit/platform/internal/WrapperProcessLauncher +instanceKlass org/gradle/process/internal/DefaultExecHandle +instanceKlass org/gradle/process/internal/ProcessSettings +instanceKlass org/gradle/process/internal/streams/OutputStreamsForwarder +instanceKlass org/gradle/process/internal/ProcessArgumentsSpec +instanceKlass org/gradle/process/internal/streams/SafeStreams +instanceKlass org/gradle/process/internal/ProcessStreamsSpec +instanceKlass org/gradle/process/internal/streams/EmptyStdInStreamsHandler +instanceKlass org/gradle/process/internal/ExecHandle +instanceKlass org/gradle/process/internal/StreamsHandler +instanceKlass org/gradle/process/internal/DefaultProcessForkOptions +instanceKlass org/gradle/process/internal/ProcessArgumentsSpec$HasExecutable +instanceKlass org/gradle/internal/jvm/inspection/MetadataProbe +instanceKlass org/gradle/jvm/toolchain/internal/JavaToolchainInput +instanceKlass java/util/stream/ReduceOps$2ReducingSink +instanceKlass org/gradle/jvm/toolchain/internal/JavaToolchainComparator +instanceKlass org/gradle/jvm/toolchain/internal/ToolchainMatcher +instanceKlass org/gradle/api/internal/provider/sources/SystemPropertyValueSource$Parameters$Inject +instanceKlass org/gradle/api/internal/provider/OrElseValueProducer +instanceKlass org/gradle/api/internal/provider/sources/EnvironmentVariableValueSource$Parameters$Inject +instanceKlass net/rubygrapefruit/platform/internal/jni/WindowsRegistryFunctions +instanceKlass org/gradle/jvm/toolchain/internal/FileBasedInstallationFactory +instanceKlass org/gradle/api/internal/provider/DefaultValueSourceProviderFactory$DefaultObtainedValue +instanceKlass org/gradle/internal/instantiation/generator/AsmBackedClassGenerator$InvokeSerializationConstructorAndInitializeFieldsStrategy +instanceKlass sun/reflect/ReflectionFactory$1 +instanceKlass sun/reflect/ReflectionFactory +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$GeneratedClassImpl$SerializationConstructorImpl +instanceKlass org/gradle/api/internal/provider/sources/GradlePropertyValueSource$Parameters$Inject +instanceKlass org/gradle/api/internal/provider/ValueSupplier$ExternalValueProducer +instanceKlass java/util/concurrent/ForkJoinPool$DefaultCommonPoolForkJoinWorkerThreadFactory$1 +instanceKlass java/util/concurrent/ForkJoinTask$Aux +instanceKlass java/util/concurrent/ForkJoinTask +instanceKlass org/gradle/jvm/toolchain/internal/InstallationLocation +instanceKlass org/gradle/jvm/toolchain/internal/JavaInstallationRegistry$ToolchainDetectionBuildOperation +instanceKlass org/gradle/api/internal/provider/ValueSupplier$UnknownProducer +instanceKlass org/gradle/api/internal/provider/ValueSupplier$NoProducer +instanceKlass org/gradle/api/internal/tasks/compile/MinimalJavaCompileOptions +instanceKlass org/gradle/api/tasks/incremental/IncrementalTaskInputs +instanceKlass org/gradle/api/internal/tasks/compile/CompilerForkUtils +instanceKlass org/gradle/process/CommandLineArgumentProvider +instanceKlass org/gradle/api/tasks/compile/AbstractCompile$BackwardCompatibilityOutputDirectoryConvention +instanceKlass org/gradle/api/internal/tasks/compile/incremental/recomp/AbstractRecompilationSpecProvider +instanceKlass org/gradle/api/internal/tasks/compile/CleaningJavaCompiler +instanceKlass org/gradle/api/internal/tasks/compile/DefaultJvmLanguageCompileSpec +instanceKlass org/gradle/work/InputChanges +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultRepositoryContentDescriptor$SimpleSpecMatcher +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultRepositoryContentDescriptor$PatternSpecMatcher +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultRepositoryContentDescriptor$RepositoryFilterAction +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/LocalModuleComponentRepository$RemoteAccess +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/LocalModuleComponentRepository$LocalAccess +instanceKlass net/minecraftforge/artifactural/gradle/GradleRepositoryAdapter$1$1 +instanceKlass net/minecraftforge/artifactural/gradle/GradleRepositoryAdapter$1 +instanceKlass org/gradle/internal/component/external/ivypublish/IvyModulePublishMetadata +instanceKlass net/minecraftforge/fml/unsafe/UnsafeHacks +instanceKlass net/minecraftforge/artifactural/gradle/GradleRepositoryAdapter$GeneratingFileResourceRepository +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultMavenLocalArtifactRepository$MavenLocalMetadataValidator +instanceKlass org/gradle/internal/resource/transport/file/FileTransport$FileCacheAwareExternalResourceAccessor +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$14 +instanceKlass org/gradle/plugins/ide/eclipse/model/internal/EclipseJavaVersionMapper$1 +instanceKlass org/gradle/plugins/ide/eclipse/model/internal/EclipseJavaVersionMapper +instanceKlass java/util/AbstractList$SubList$1 +instanceKlass org/gradle/configuration/internal/ExecuteListenerBuildOperationType$1 +instanceKlass org/gradle/configuration/internal/ExecuteListenerBuildOperationType$Result +instanceKlass org/gradle/configuration/internal/ExecuteListenerBuildOperationType +instanceKlass org/gradle/configuration/internal/DefaultListenerBuildOperationDecorator$ExecuteListenerDetails +instanceKlass org/gradle/configuration/internal/DefaultListenerBuildOperationDecorator$Operation +instanceKlass org/gradle/configuration/project/LifecycleProjectEvaluator$NotifyAfterEvaluate$1 +instanceKlass org/gradle/configuration/project/LifecycleProjectEvaluator$NotifyProjectAfterEvaluatedDetails +instanceKlass org/gradle/configuration/project/NotifyProjectAfterEvaluatedBuildOperationType$Details +instanceKlass org/gradle/configuration/project/LifecycleProjectEvaluator$NotifyAfterEvaluate +instanceKlass org/gradle/configuration/project/DefaultProjectConfigurationActionContainer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/DefaultProjectPublicationRegistry$ReferenceImpl +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/ProjectPublicationRegistry$Reference +instanceKlass org/gradle/api/internal/provider/ValidatingMapEntryCollector +instanceKlass org/gradle/api/internal/provider/DefaultMapProperty$EmptySupplier +instanceKlass org/gradle/api/internal/provider/DefaultMapProperty$NoValueSupplier +instanceKlass org/gradle/api/internal/provider/MapCollector +instanceKlass org/gradle/api/internal/provider/MapSupplier +instanceKlass org/gradle/api/internal/provider/MapEntryCollector +instanceKlass org/gradle/api/internal/provider/MapProviderInternal +instanceKlass org/gradle/api/publish/maven/MavenPomMailingList +instanceKlass org/gradle/api/publish/maven/MavenPomLicense +instanceKlass org/gradle/api/publish/maven/MavenPomDeveloper +instanceKlass org/gradle/api/publish/maven/MavenPomContributor +instanceKlass org/gradle/api/publish/maven/internal/publication/MavenPomDistributionManagementInternal +instanceKlass org/gradle/api/publish/maven/MavenPomDistributionManagement +instanceKlass org/gradle/api/publish/maven/MavenPomIssueManagement +instanceKlass org/gradle/api/publish/maven/MavenPomScm +instanceKlass org/gradle/api/publish/maven/MavenPomCiManagement +instanceKlass org/gradle/api/publish/maven/MavenPomOrganization +instanceKlass org/gradle/api/publish/maven/internal/publication/DefaultMavenPom +instanceKlass org/gradle/api/publish/maven/MavenPomMailingListSpec +instanceKlass org/gradle/api/publish/maven/MavenPomContributorSpec +instanceKlass org/gradle/api/publish/maven/MavenPomDeveloperSpec +instanceKlass org/gradle/api/publish/maven/MavenPomLicenseSpec +instanceKlass org/gradle/api/publish/internal/DefaultPublicationArtifactSet$2 +instanceKlass org/gradle/api/publish/maven/internal/artifact/DefaultMavenArtifactSet$ArtifactsFileCollection +instanceKlass org/gradle/api/internal/artifacts/DefaultExcludeRule +instanceKlass org/gradle/api/publish/maven/internal/artifact/AbstractMavenArtifact +instanceKlass org/gradle/api/publish/internal/PublicationArtifactInternal +instanceKlass org/gradle/api/publish/maven/internal/publisher/MavenNormalizedPublication +instanceKlass org/gradle/api/internal/component/UsageContext +instanceKlass org/gradle/api/component/SoftwareComponentVariant +instanceKlass org/gradle/api/publish/internal/PublicationInternal$DerivedArtifact +instanceKlass org/gradle/api/publish/maven/internal/publication/MavenPomInternal +instanceKlass org/gradle/api/publish/maven/internal/dependencies/MavenDependencyInternal +instanceKlass org/gradle/api/publish/maven/MavenDependency +instanceKlass org/gradle/api/publish/internal/PublicationInternal$PublishedFile +instanceKlass org/gradle/api/publish/internal/PublicationArtifactSet +instanceKlass org/gradle/api/publish/maven/internal/publication/DefaultMavenPublication +instanceKlass org/gradle/api/internal/plugins/DefaultAppliedPlugin +instanceKlass org/gradle/api/internal/plugins/DefaultPluginManager$2 +instanceKlass org/gradle/api/publish/internal/versionmapping/DefaultVariantVersionMappingStrategy +instanceKlass org/gradle/api/publish/internal/versionmapping/VariantVersionMappingStrategyInternal +instanceKlass org/gradle/api/publish/VariantVersionMappingStrategy +instanceKlass org/gradle/api/publish/internal/versionmapping/DefaultVersionMappingStrategy +instanceKlass org/gradle/api/publish/internal/versionmapping/VersionMappingStrategyInternal +instanceKlass org/gradle/api/publish/VersionMappingStrategy +instanceKlass org/gradle/api/publish/maven/internal/artifact/MavenArtifactNotationParserFactory$ProviderNotationConverter +instanceKlass org/gradle/api/publish/maven/internal/artifact/MavenArtifactNotationParserFactory$PublishArtifactNotationConverter +instanceKlass org/gradle/api/publish/maven/internal/artifact/MavenArtifactNotationParserFactory$ArchiveTaskNotationConverter +instanceKlass org/gradle/api/internal/file/AbstractFileResolver$1 +instanceKlass org/gradle/api/publish/maven/internal/artifact/MavenArtifactNotationParserFactory$FileNotationConverter +instanceKlass org/gradle/api/publish/maven/internal/artifact/MavenArtifactNotationParserFactory +instanceKlass org/gradle/api/publish/maven/internal/publication/WritableMavenProjectIdentity +instanceKlass org/gradle/api/internal/AbstractTask$18 +instanceKlass sun/util/calendar/Era +instanceKlass org/gradle/api/internal/file/DefaultFilePropertyFactory$ToFileTransformer +instanceKlass groovy/util/MapEntry +instanceKlass org/gradle/internal/logging/events/StyledTextOutputEvent$Span +instanceKlass org/gradle/internal/logging/events/operations/StyledTextBuildOperationProgressDetails$Span +instanceKlass org/gradle/internal/operations/logging/StyledTextBuildOperationProgressDetails$Span +instanceKlass org/gradle/api/plugins/FeatureSpec +instanceKlass org/gradle/api/plugins/JavaResolutionConsistency +instanceKlass org/gradle/jvm/toolchain/internal/DefaultJavaLanguageVersion +instanceKlass org/gradle/api/file/ExpandDetails +instanceKlass java/util/concurrent/ConcurrentLinkedQueue$Itr +instanceKlass org/codehaus/groovy/util/ManagedConcurrentLinkedQueue$Itr +instanceKlass sun/invoke/util/ValueConversions$WrapperCache +instanceKlass java/lang/invoke/SwitchPoint +instanceKlass org/codehaus/groovy/vmplugin/v8/MethodHandleWrapper +instanceKlass org/codehaus/groovy/vmplugin/v8/IndyInterface +instanceKlass groovy/lang/DelegatingMetaClass +instanceKlass org/gradle/internal/serialize/ExceptionReplacingObjectOutputStream$1 +instanceKlass org/gradle/internal/serialize/Message +instanceKlass org/spongepowered/asm/gradle/plugins/MixinEclipse +instanceKlass org/codehaus/groovy/runtime/callsite/BooleanReturningMethodInvoker +instanceKlass org/codehaus/groovy/runtime/StringGroovyMethods$1 +instanceKlass org/spongepowered/asm/gradle/plugins/struct/DynamicProperties +instanceKlass org/gradle/util/VersionNumber +instanceKlass org/spongepowered/asm/gradle/plugins/MixinExtension +instanceKlass org/codehaus/groovy/runtime/RegexSupport +instanceKlass jdk/internal/vm/annotation/ForceInline +instanceKlass org/codehaus/groovy/runtime/metaclass/DefaultMetaClassInfo$ConstantMetaClassVersioning +instanceKlass org/codehaus/groovy/runtime/metaclass/DefaultMetaClassInfo +instanceKlass org/codehaus/groovy/runtime/BytecodeInterface8 +instanceKlass org/spongepowered/asm/gradle/plugins/MixinGradlePlugin +instanceKlass org/gradle/api/internal/AbstractTask$6 +instanceKlass net/minecraftforge/srgutils/IRenamer +instanceKlass org/gradle/api/internal/provider/Collectors$ElementsFromArray +instanceKlass org/gradle/jvm/toolchain/JavaCompiler +instanceKlass org/gradle/jvm/toolchain/internal/JavaToolchain +instanceKlass org/gradle/jvm/toolchain/JavaInstallationMetadata +instanceKlass org/gradle/jvm/toolchain/JavaLauncher +instanceKlass com/google/common/collect/Multimap +instanceKlass org/apache/commons/lang3/StringUtils +instanceKlass org/gradle/api/internal/AbstractTask$9 +instanceKlass org/gradle/util/ConfigureUtil +instanceKlass org/gradle/api/java/archives/internal/DefaultManifestMergeSpec +instanceKlass org/gradle/api/java/archives/ManifestMergeSpec +instanceKlass org/gradle/api/internal/project/taskfactory/StandardTaskAction +instanceKlass org/gradle/api/internal/project/taskfactory/DefaultTaskClassInfoStore$StandardTaskActionFactory +instanceKlass net/minecraftforge/gradle/userdev/manifest/DefaultInheritManifest +instanceKlass com/google/common/collect/ImmutableMap +instanceKlass com/google/common/collect/Maps$EntryTransformer +instanceKlass com/google/common/collect/BiMap +instanceKlass com/google/common/collect/SortedMapDifference +instanceKlass com/google/common/collect/MapDifference +instanceKlass com/google/common/collect/Maps +instanceKlass net/minecraftforge/gradle/userdev/dependency/AbstractDependencyManagementObject +instanceKlass org/gradle/jvm/tasks/Jar$ExcludeManifestAction +instanceKlass org/gradle/api/internal/file/collections/GeneratedSingletonFileTree +instanceKlass org/gradle/api/internal/file/collections/GeneratedFiles +instanceKlass org/gradle/api/internal/file/collections/MinimalFileTree$MinimalFileTreeStructureVisitor +instanceKlass org/gradle/api/internal/lambdas/SerializableLambdas$SerializableAction +instanceKlass org/gradle/api/internal/file/temp/DefaultTemporaryFileProvider$1 +instanceKlass org/gradle/api/java/archives/internal/DefaultAttributes +instanceKlass org/gradle/api/java/archives/Attributes +instanceKlass org/gradle/api/java/archives/internal/DefaultManifest +instanceKlass org/gradle/api/internal/tasks/DefaultTaskInputPropertyRegistration +instanceKlass org/gradle/api/internal/tasks/TaskInputPropertyRegistration +instanceKlass org/gradle/api/internal/tasks/properties/FileParameterUtils$2 +instanceKlass org/gradle/api/internal/tasks/properties/FileParameterUtils +instanceKlass org/gradle/api/internal/tasks/TaskPropertyUtils +instanceKlass org/gradle/api/internal/tasks/properties/ValidationAction +instanceKlass org/gradle/api/internal/tasks/AbstractTaskFilePropertyRegistration +instanceKlass org/gradle/api/internal/tasks/StaticValue +instanceKlass org/gradle/api/internal/file/copy/DefaultCopySpec$DefaultCopySpecAddress +instanceKlass org/gradle/api/internal/file/copy/DefaultCopySpec$DefaultCopySpecResolver +instanceKlass org/gradle/api/internal/tasks/execution/SelfDescribingSpec +instanceKlass org/gradle/api/internal/file/copy/PathNotationConverter +instanceKlass org/gradle/api/file/FileCopyDetails +instanceKlass org/gradle/api/internal/file/copy/CopySpecInternal$CopySpecListener +instanceKlass org/gradle/api/internal/file/copy/CopySpecInternal$CopySpecVisitor +instanceKlass org/gradle/api/internal/file/copy/DefaultCopySpec +instanceKlass org/gradle/api/internal/tasks/DefaultTaskContainer$TaskCreatingProvider$1 +instanceKlass org/gradle/api/internal/artifacts/dsl/DefaultArtifactHandler$DynamicMethods +instanceKlass org/gradle/api/internal/artifacts/dsl/DefaultArtifactHandler +instanceKlass org/gradle/api/internal/file/copy/CopyActionExecuter +instanceKlass org/gradle/api/internal/file/copy/CopySpecInternal$CopySpecAddress +instanceKlass org/gradle/api/internal/file/copy/CopySpecResolver +instanceKlass net/minecraftforge/jarjar/metadata/Metadata +instanceKlass net/minecraftforge/gradle/userdev/manifest/InheritManifest +instanceKlass org/apache/maven/artifact/versioning/ArtifactVersion +instanceKlass net/minecraftforge/gradle/userdev/dependency/DependencyVersionInformationHandler +instanceKlass net/minecraftforge/gradle/userdev/dependency/DependencyFilter +instanceKlass net/minecraftforge/gradle/userdev/dependency/DependencyManagementObject +instanceKlass org/gradle/api/java/archives/internal/ManifestInternal +instanceKlass org/gradle/api/internal/file/copy/ZipCompressor +instanceKlass org/gradle/api/internal/file/archive/compression/ArchiveOutputStreamFactory +instanceKlass org/gradle/api/publish/maven/MavenArtifactSet +instanceKlass org/gradle/api/publish/maven/MavenArtifact +instanceKlass org/gradle/api/publish/PublicationArtifact +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultRepositoryContentDescriptor$SpecMatcher +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultRepositoryContentDescriptor$ContentSpec +instanceKlass net/minecraftforge/artifactural/api/artifact/Artifact$Cached +instanceKlass net/minecraftforge/artifactural/base/cache/ArtifactCacheBase +instanceKlass net/minecraftforge/artifactural/gradle/ReflectionUtils +instanceKlass net/minecraftforge/artifactural/api/cache/ArtifactCache +instanceKlass net/minecraftforge/artifactural/base/repository/SimpleRepository +instanceKlass net/minecraftforge/artifactural/api/repository/Repository +instanceKlass net/minecraftforge/artifactural/base/repository/ArtifactProviderBuilder$Complete +instanceKlass net/minecraftforge/artifactural/api/repository/ArtifactProvider$Builder$Complete +instanceKlass net/minecraftforge/artifactural/api/artifact/Artifact +instanceKlass net/minecraftforge/artifactural/base/repository/ArtifactProviderBuilder +instanceKlass net/minecraftforge/artifactural/api/repository/ArtifactProvider$Builder +instanceKlass net/minecraftforge/gradle/common/util/BaseRepo$Builder +instanceKlass org/gradle/api/XmlProvider +instanceKlass groovy/util/Node +instanceKlass net/minecraftforge/artifactural/api/artifact/ArtifactIdentifier +instanceKlass net/minecraftforge/gradle/common/util/BaseRepo +instanceKlass com/sun/org/apache/xml/internal/utils/XMLReaderManager +instanceKlass com/sun/org/apache/xml/internal/serializer/OutputPropertiesFactory +instanceKlass javax/xml/transform/Transformer +instanceKlass com/sun/org/apache/xalan/internal/xsltc/DOMCache +instanceKlass javax/xml/catalog/CatalogMessages +instanceKlass javax/xml/catalog/Util +instanceKlass jdk/xml/internal/JdkProperty +instanceKlass com/sun/org/apache/xalan/internal/utils/FeaturePropertyBase +instanceKlass javax/xml/catalog/CatalogFeatures$Builder +instanceKlass javax/xml/catalog/CatalogFeatures +instanceKlass jdk/xml/internal/TransformErrorListener +instanceKlass javax/xml/transform/ErrorListener +instanceKlass com/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader +instanceKlass javax/xml/transform/FactoryFinder$1 +instanceKlass javax/xml/transform/FactoryFinder +instanceKlass javax/xml/transform/TransformerFactory +instanceKlass com/sun/org/apache/xpath/internal/jaxp/XPathImplUtil +instanceKlass javax/xml/xpath/XPath +instanceKlass javax/xml/transform/Source +instanceKlass javax/xml/transform/Result +instanceKlass net/minecraftforge/gradle/userdev/util/Deobfuscator +instanceKlass org/gradle/api/reflect/TypeOf$3 +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$9$5 +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$9$4 +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$9$3 +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$9$2 +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$9$1 +instanceKlass org/gradle/api/internal/java/usagecontext/ConfigurationVariantDetailsInternal +instanceKlass org/gradle/api/component/ConfigurationVariantDetails +instanceKlass org/gradle/api/internal/java/usagecontext/ConfigurationVariantMapping +instanceKlass org/gradle/api/plugins/internal/JavaConfigurationVariantMapping +instanceKlass org/gradle/api/plugins/internal/DefaultAdhocSoftwareComponent +instanceKlass org/gradle/api/plugins/jvm/internal/DefaultJvmPluginServices$1 +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultVariant +instanceKlass org/gradle/api/internal/artifacts/ConfigurationVariantInternal +instanceKlass org/gradle/api/internal/provider/ChangingValueHandler +instanceKlass org/gradle/api/internal/provider/Collectors$ElementsFromCollectionProvider +instanceKlass org/gradle/api/internal/file/AbstractFileCollection$FileCollectionElementsFactory +instanceKlass org/gradle/api/component/AdhocComponentWithVariants +instanceKlass org/gradle/api/plugins/jvm/internal/AbstractConfigurationBuilder +instanceKlass org/gradle/api/internal/artifacts/dsl/LazyPublishArtifact +instanceKlass org/gradle/api/internal/artifacts/publish/AbstractPublishArtifact +instanceKlass org/gradle/api/internal/artifacts/PublishArtifactInternal +instanceKlass org/gradle/api/reporting/DirectoryReport +instanceKlass org/gradle/api/reporting/ConfigurableReport +instanceKlass org/gradle/api/reporting/Report +instanceKlass org/gradle/api/internal/tasks/testing/report/TestReporter +instanceKlass org/gradle/api/internal/tasks/testing/junit/result/TestResultsProvider +instanceKlass org/gradle/api/internal/tasks/testing/TestResultProcessor +instanceKlass org/gradle/api/tasks/testing/TestOutputListener +instanceKlass org/gradle/api/tasks/testing/TestListener +instanceKlass org/gradle/api/internal/tasks/testing/logging/TestExceptionFormatter +instanceKlass org/gradle/api/reporting/ReportContainer +instanceKlass org/gradle/api/tasks/testing/TestFilter +instanceKlass org/gradle/api/attributes/VerificationType$Impl +instanceKlass org/gradle/api/attributes/VerificationType +instanceKlass org/gradle/api/attributes/TestSuiteTargetName$Impl +instanceKlass org/gradle/api/attributes/TestSuiteTargetName +instanceKlass org/gradle/api/attributes/TestSuiteName$Impl +instanceKlass org/gradle/api/attributes/TestSuiteName +instanceKlass org/gradle/api/plugins/jvm/internal/DefaultJvmComponentDependencies +instanceKlass org/gradle/api/plugins/jvm/internal/DefaultJvmTestSuiteTarget +instanceKlass org/gradle/api/plugins/jvm/internal/DefaultJvmTestSuite$VersionedTestingFramework +instanceKlass org/gradle/api/plugins/jvm/JvmComponentDependencies +instanceKlass org/gradle/api/internal/tasks/testing/TestFramework +instanceKlass org/gradle/api/tasks/compile/AbstractOptions +instanceKlass org/gradle/api/internal/tasks/compile/incremental/recomp/RecompilationSpecProvider +instanceKlass org/gradle/api/internal/tasks/compile/JavaCompileSpec +instanceKlass org/gradle/api/internal/tasks/compile/JvmLanguageCompileSpec +instanceKlass org/gradle/language/base/internal/compile/CompileSpec +instanceKlass org/gradle/internal/Actions$CompositeAction +instanceKlass org/gradle/api/plugins/internal/JvmPluginsHelper +instanceKlass org/gradle/api/attributes/java/TargetJvmEnvironment$Impl +instanceKlass org/gradle/api/plugins/jvm/internal/DefaultJvmEcosystemAttributesDetails +instanceKlass org/gradle/api/internal/file/collections/DefaultConfigurableFileCollection$UnresolvedItemsCollector +instanceKlass org/gradle/api/internal/tasks/DefaultTaskDependency$TaskDependencySet +instanceKlass org/gradle/api/internal/lambdas/SerializableLambdas +instanceKlass org/gradle/api/internal/lambdas/SerializableLambdas$SerializableSpec +instanceKlass org/gradle/api/internal/file/DefaultSourceDirectorySet$SourceDirectories +instanceKlass org/gradle/internal/typeconversion/CharSequenceNotationParser +instanceKlass org/gradle/api/internal/jvm/ClassDirectoryBinaryNamingScheme +instanceKlass org/gradle/api/tasks/SourceSetOutput +instanceKlass org/gradle/api/internal/tasks/DefaultSourceSet +instanceKlass org/gradle/api/plugins/jvm/internal/DefaultJvmTestSuite +instanceKlass org/gradle/testing/base/internal/DefaultTestingExtension +instanceKlass org/gradle/api/attributes/TestSuiteType +instanceKlass org/gradle/api/plugins/jvm/JvmTestSuiteTarget +instanceKlass org/gradle/testing/base/TestSuiteTarget +instanceKlass org/gradle/api/plugins/JvmTestSuitePlugin +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$10 +instanceKlass org/gradle/api/plugins/JavaTestFixturesPlugin +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$9 +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$11 +instanceKlass org/gradle/plugins/ide/eclipse/internal/AfterEvaluateHelper +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$8$2 +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$8$1 +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$12$4 +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$12$3 +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$12$2 +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$12$1 +instanceKlass org/gradle/api/internal/PropertiesTransformer +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$4$1 +instanceKlass org/gradle/language/java/internal/JavaLanguagePluginServiceRegistry$JavaProjectScopeServices$1 +instanceKlass org/gradle/language/base/internal/compile/Compiler +instanceKlass org/gradle/api/internal/tasks/compile/DefaultJavaCompilerFactory +instanceKlass org/gradle/api/internal/tasks/compile/processing/AnnotationProcessorDeclarationSerializer +instanceKlass org/gradle/api/internal/tasks/compile/processing/AnnotationProcessorDetector$ProcessorServiceLocator +instanceKlass org/gradle/process/internal/worker/child/DefaultWorkerDirectoryProvider +instanceKlass org/gradle/workers/internal/WorkerDaemonExpiration +instanceKlass org/gradle/workers/internal/WorkerDaemonClientsManager$LogLevelChangeEventListener +instanceKlass org/gradle/workers/internal/WorkerDaemonClientsManager$StopSessionScopedWorkers +instanceKlass org/gradle/workers/internal/WorkerDaemonClientsManager$WorkerProcessCleanupAction +instanceKlass org/gradle/workers/internal/WorkerDaemonStarter +instanceKlass org/gradle/process/internal/health/memory/MemoryHolder +instanceKlass org/gradle/workers/internal/DefaultActionExecutionSpecFactory +instanceKlass org/gradle/internal/snapshot/impl/AbstractSetSnapshot +instanceKlass org/gradle/internal/snapshot/impl/AbstractListSnapshot +instanceKlass org/gradle/internal/snapshot/impl/EnumValueSnapshot +instanceKlass org/gradle/internal/snapshot/impl/JavaSerializedValueSnapshot +instanceKlass org/gradle/internal/snapshot/impl/NullValueSnapshot +instanceKlass org/gradle/internal/snapshot/impl/AbstractManagedValueSnapshot +instanceKlass org/gradle/workers/internal/IsolatableSerializerRegistry$IsolatedSetSerializer +instanceKlass org/gradle/workers/internal/IsolatableSerializerRegistry$IsolatedListSerializer +instanceKlass org/gradle/workers/internal/IsolatableSerializerRegistry$IsolatedArraySerializer +instanceKlass org/gradle/internal/snapshot/impl/AbstractMapSnapshot +instanceKlass org/gradle/workers/internal/IsolatableSerializerRegistry$AbstractIsolatedMapSerializer +instanceKlass org/gradle/workers/internal/IsolatableSerializerRegistry$IsolatedEnumValueSnapshotSerializer +instanceKlass org/gradle/workers/internal/IsolatableSerializerRegistry$NullValueSnapshotSerializer +instanceKlass org/gradle/workers/internal/IsolatableSerializerRegistry$IsolatedJavaSerializedValueSnapshotSerializer +instanceKlass org/gradle/workers/internal/IsolatableSerializerRegistry$FileValueSnapshotSerializer +instanceKlass org/gradle/workers/internal/IsolatableSerializerRegistry$IsolatedImmutableManagedValueSerializer +instanceKlass org/gradle/workers/internal/IsolatableSerializerRegistry$IsolatedManagedValueSerializer +instanceKlass org/gradle/workers/internal/IsolatableSerializerRegistry$AttributeDefinitionSnapshotSerializer +instanceKlass org/gradle/workers/internal/IsolatableSerializerRegistry$LongValueSnapshotSerializer +instanceKlass org/gradle/workers/internal/IsolatableSerializerRegistry$IntegerValueSnapshotSerializer +instanceKlass org/gradle/workers/internal/IsolatableSerializerRegistry$ShortValueSnapshotSerializer +instanceKlass org/gradle/workers/internal/IsolatableSerializerRegistry$BooleanValueSnapshotSerializer +instanceKlass org/gradle/workers/internal/IsolatableSerializerRegistry$StringValueSnapshotSerializer +instanceKlass org/gradle/workers/internal/IsolatableSerializerRegistry$IsolatableSerializer +instanceKlass org/gradle/process/internal/worker/child/ApplicationClassesInSystemClassLoaderWorkerImplementationFactory +instanceKlass org/gradle/process/internal/worker/SingleRequestWorkerProcessBuilder +instanceKlass org/gradle/process/internal/worker/MultiRequestWorkerProcessBuilder +instanceKlass org/gradle/process/internal/worker/WorkerProcessBuilder +instanceKlass org/gradle/process/internal/worker/WorkerProcessSettings +instanceKlass org/gradle/process/internal/worker/DefaultWorkerProcessFactory +instanceKlass org/gradle/process/internal/health/memory/DefaultMemoryManager$MemoryCheck +instanceKlass org/gradle/process/internal/health/memory/DefaultMemoryManager$OsMemoryListener +instanceKlass org/gradle/process/internal/health/memory/OsMemoryStatusSnapshot +instanceKlass sun/reflect/misc/Trampoline +instanceKlass sun/reflect/misc/MethodUtil$1 +instanceKlass jdk/management/jfr/FlightRecorderMXBeanImpl$MXBeanListener +instanceKlass jdk/jfr/FlightRecorderListener +instanceKlass jdk/jfr/FlightRecorder +instanceKlass jdk/jfr/Recording +instanceKlass javax/management/NotificationFilter +instanceKlass javax/management/NotificationListener +instanceKlass javax/management/StandardMBean$MBeanInfoSafeAction +instanceKlass jdk/jfr/internal/management/StreamManager +instanceKlass jdk/management/jfr/ConfigurationInfo +instanceKlass jdk/management/jfr/EventTypeInfo +instanceKlass jdk/management/jfr/RecordingInfo +instanceKlass sun/reflect/generics/tree/LongSignature +instanceKlass jdk/management/jfr/SettingDescriptorInfo$1 +instanceKlass jdk/management/jfr/SettingDescriptorInfo +instanceKlass sun/management/ManagementFactoryHelper$1 +instanceKlass java/lang/management/BufferPoolMXBean +instanceKlass sun/nio/ch/FileChannelImpl$2 +instanceKlass sun/nio/ch/FileChannelImpl$1 +instanceKlass jdk/internal/misc/VM$BufferPoolsHolder +instanceKlass com/sun/management/VMOption +instanceKlass com/sun/management/internal/HotSpotDiagnostic +instanceKlass com/sun/management/HotSpotDiagnosticMXBean +instanceKlass com/sun/management/GcInfo +instanceKlass javax/management/openmbean/CompositeDataView +instanceKlass java/lang/StringLatin1$LinesSpliterator +instanceKlass com/sun/management/internal/DiagnosticCommandImpl$Wrapper +instanceKlass jdk/jfr/internal/dcmd/AbstractDCmd +instanceKlass com/sun/management/internal/DiagnosticCommandArgumentInfo +instanceKlass com/sun/management/internal/DiagnosticCommandInfo +instanceKlass com/sun/management/internal/DiagnosticCommandImpl$OperationInfoComparator +instanceKlass sun/management/ClassLoadingImpl +instanceKlass java/lang/management/ClassLoadingMXBean +instanceKlass javax/management/MBeanInfo$ArrayGettersSafeAction +instanceKlass javax/management/openmbean/OpenMBeanOperationInfo +instanceKlass java/util/logging/Logging +instanceKlass java/util/logging/LoggingMXBean +instanceKlass sun/management/ManagementFactoryHelper$PlatformLoggingImpl +instanceKlass java/lang/management/PlatformLoggingMXBean +instanceKlass sun/management/CompilationImpl +instanceKlass java/lang/management/CompilationMXBean +instanceKlass sun/management/VMManagementImpl$1 +instanceKlass javax/management/DescriptorKey +instanceKlass sun/management/BaseOperatingSystemImpl +instanceKlass com/sun/management/OperatingSystemMXBean +instanceKlass java/lang/management/OperatingSystemMXBean +instanceKlass com/sun/jmx/mbeanserver/PerInterface$MethodAndSig +instanceKlass java/lang/management/LockInfo +instanceKlass java/lang/management/ThreadInfo +instanceKlass sun/management/ThreadImpl +instanceKlass com/sun/management/ThreadMXBean +instanceKlass java/lang/management/ThreadMXBean +instanceKlass com/sun/jmx/mbeanserver/WeakIdentityHashMap +instanceKlass com/sun/jmx/mbeanserver/MXBeanLookup +instanceKlass com/sun/jmx/mbeanserver/PerInterface$InitMaps +instanceKlass com/sun/jmx/mbeanserver/PerInterface +instanceKlass javax/management/openmbean/OpenMBeanAttributeInfo +instanceKlass javax/management/openmbean/OpenMBeanParameterInfo +instanceKlass com/sun/jmx/mbeanserver/MBeanIntrospector$MBeanInfoMaker +instanceKlass com/sun/jmx/mbeanserver/MBeanAnalyzer$MBeanVisitor +instanceKlass com/sun/jmx/mbeanserver/MBeanAnalyzer$AttrMethods +instanceKlass com/sun/jmx/mbeanserver/MXBeanMapping +instanceKlass javax/management/openmbean/TabularData +instanceKlass javax/management/openmbean/CompositeData +instanceKlass javax/management/openmbean/OpenType +instanceKlass com/sun/jmx/mbeanserver/MXBeanMappingFactory +instanceKlass com/sun/jmx/mbeanserver/ConvertingMethod +instanceKlass com/sun/jmx/mbeanserver/MBeanAnalyzer$MethodOrder +instanceKlass com/sun/jmx/mbeanserver/MBeanAnalyzer +instanceKlass com/sun/jmx/mbeanserver/MBeanIntrospector +instanceKlass javax/management/MXBean +instanceKlass com/sun/jmx/mbeanserver/MBeanSupport +instanceKlass com/sun/jmx/mbeanserver/DescriptorCache +instanceKlass javax/management/JMX +instanceKlass javax/management/StandardMBean +instanceKlass sun/management/RuntimeImpl +instanceKlass java/lang/management/RuntimeMXBean +instanceKlass com/sun/jmx/mbeanserver/JmxMBeanServer$3 +instanceKlass javax/management/ObjectInstance +instanceKlass com/sun/jmx/mbeanserver/NamedObject +instanceKlass com/sun/jmx/interceptor/DefaultMBeanServerInterceptor$ResourceContext$1 +instanceKlass com/sun/jmx/interceptor/DefaultMBeanServerInterceptor$ResourceContext +instanceKlass com/sun/jmx/mbeanserver/Repository$RegistrationContext +instanceKlass com/sun/jmx/mbeanserver/DynamicMBean2 +instanceKlass com/sun/jmx/defaults/JmxProperties +instanceKlass com/sun/jmx/mbeanserver/Introspector +instanceKlass com/sun/jmx/mbeanserver/JmxMBeanServer$2 +instanceKlass com/sun/jmx/interceptor/DefaultMBeanServerInterceptor +instanceKlass com/sun/jmx/interceptor/MBeanServerInterceptor +instanceKlass com/sun/jmx/mbeanserver/Repository +instanceKlass com/sun/jmx/mbeanserver/JmxMBeanServer$1 +instanceKlass com/sun/jmx/mbeanserver/SecureClassLoaderRepository +instanceKlass com/sun/jmx/mbeanserver/MBeanInstantiator +instanceKlass com/sun/jmx/mbeanserver/ClassLoaderRepositorySupport$LoaderEntry +instanceKlass com/sun/jmx/mbeanserver/ClassLoaderRepositorySupport +instanceKlass com/sun/jmx/mbeanserver/ModifiableClassLoaderRepository +instanceKlass javax/management/loading/ClassLoaderRepository +instanceKlass javax/management/ImmutableDescriptor +instanceKlass javax/management/Descriptor +instanceKlass com/sun/jmx/remote/util/ClassLogger +instanceKlass javax/management/NotificationBroadcasterSupport$1 +instanceKlass javax/management/NotificationBroadcasterSupport +instanceKlass javax/management/MBeanInfo +instanceKlass javax/management/MBeanFeatureInfo +instanceKlass javax/management/DescriptorRead +instanceKlass javax/management/MBeanServerDelegate +instanceKlass javax/management/MBeanServerDelegateMBean +instanceKlass javax/management/MBeanRegistration +instanceKlass com/sun/jmx/mbeanserver/JmxMBeanServer +instanceKlass com/sun/jmx/mbeanserver/SunJmxMBeanServer +instanceKlass javax/management/MBeanServer +instanceKlass javax/management/MBeanServerConnection +instanceKlass javax/management/MBeanServerBuilder +instanceKlass javax/management/MBeanServerFactory +instanceKlass org/gradle/process/internal/health/memory/MBeanAttributeProvider +instanceKlass org/gradle/process/internal/health/memory/JvmMemoryStatusListener +instanceKlass org/gradle/process/internal/health/memory/DefaultMemoryManager +instanceKlass org/gradle/process/internal/health/memory/JvmMemoryStatus +instanceKlass org/gradle/process/internal/health/memory/DefaultJvmMemoryInfo +instanceKlass org/gradle/process/internal/health/memory/OsMemoryStatus +instanceKlass org/gradle/process/internal/health/memory/MBeanOsMemoryInfo +instanceKlass org/gradle/process/internal/health/memory/DefaultOsMemoryInfo +instanceKlass org/gradle/internal/jvm/inspection/DefaultJvmVersionDetector +instanceKlass org/gradle/internal/remote/internal/hub/MessageHubBackedServer +instanceKlass org/gradle/internal/jvm/inspection/JvmInstallationMetadata$DefaultJvmInstallationMetadata +instanceKlass org/gradle/internal/jvm/inspection/JvmInstallationMetadata +instanceKlass org/gradle/internal/jvm/inspection/DefaultJvmMetadataDetector +instanceKlass org/gradle/internal/jvm/inspection/CachingJvmMetadataDetector +instanceKlass net/rubygrapefruit/platform/internal/DefaultWindowsRegistry +instanceKlass jdk/xml/internal/XMLSecurityManager +instanceKlass jdk/xml/internal/JdkXmlFeatures +instanceKlass javax/xml/xpath/XPathFactoryFinder$2 +instanceKlass javax/xml/xpath/XPathFactoryFinder +instanceKlass javax/xml/xpath/XPathFactory +instanceKlass org/gradle/api/internal/provider/sources/SystemPropertyValueSource$Parameters_Decorated +instanceKlass org/gradle/api/internal/provider/sources/SystemPropertyValueSource$Parameters +instanceKlass org/gradle/api/internal/provider/sources/EnvironmentVariableValueSource$Parameters_Decorated +instanceKlass org/gradle/api/internal/provider/sources/EnvironmentVariableValueSource$Parameters +instanceKlass org/gradle/api/internal/provider/sources/EnvironmentVariableValueSource +instanceKlass org/gradle/api/internal/provider/ValueSourceProviderFactory$ValueListener$ObtainedValue +instanceKlass org/gradle/api/internal/provider/DefaultValueSourceProviderFactory$LazilyObtainedValue +instanceKlass org/gradle/api/internal/provider/DefaultValueSourceProviderFactory$DefaultValueSourceSpec +instanceKlass org/gradle/api/internal/provider/sources/GradlePropertyValueSource$Parameters_Decorated +instanceKlass sun/security/ssl/Alert$AlertConsumer +instanceKlass org/apache/http/impl/conn/PoolingHttpClientConnectionManager$2 +instanceKlass org/gradle/api/internal/provider/sources/GradlePropertyValueSource$Parameters +instanceKlass org/gradle/api/internal/provider/sources/AbstractPropertyValueSource$Parameters +instanceKlass org/gradle/api/internal/provider/sources/AbstractPropertyValueSource +instanceKlass org/gradle/api/plugins/JavaPluginConvention +instanceKlass org/gradle/internal/jvm/DefaultModularitySpec +instanceKlass org/gradle/api/jvm/ModularitySpec +instanceKlass org/gradle/api/java/archives/Manifest +instanceKlass org/gradle/internal/jvm/inspection/JvmVendor +instanceKlass org/gradle/jvm/toolchain/JvmVendorSpec +instanceKlass org/gradle/jvm/toolchain/JavaLanguageVersion +instanceKlass org/gradle/jvm/toolchain/JvmImplementation +instanceKlass org/gradle/jvm/toolchain/internal/DefaultToolchainSpec +instanceKlass org/gradle/jvm/toolchain/internal/ToolchainSpecInternal +instanceKlass org/gradle/api/reporting/ReportSpec +instanceKlass org/gradle/api/reporting/ReportingExtension +instanceKlass org/gradle/api/plugins/ReportingBasePlugin +instanceKlass org/gradle/api/internal/artifacts/type/DefaultArtifactTypeContainer$DefaultArtifactTypeDefinition +instanceKlass org/gradle/api/internal/tasks/DefaultSourceSetContainer$1 +instanceKlass org/gradle/api/plugins/JvmEcosystemPlugin +instanceKlass org/gradle/api/internal/ExecuteDomainObjectCollectionCallbackBuildOperationType$1 +instanceKlass org/gradle/api/internal/ExecuteDomainObjectCollectionCallbackBuildOperationType$Result +instanceKlass org/gradle/api/internal/ExecuteDomainObjectCollectionCallbackBuildOperationType +instanceKlass org/gradle/api/internal/DefaultCollectionCallbackActionDecorator$OperationDetails +instanceKlass org/gradle/api/internal/DefaultCollectionCallbackActionDecorator$Operation +instanceKlass org/gradle/api/internal/plugins/AbstractRule +instanceKlass org/gradle/api/internal/file/DefaultFilePropertyFactory$PathToDirectoryTransformer +instanceKlass org/gradle/api/plugins/BasePluginConvention +instanceKlass org/gradle/internal/reflect/MethodSet$1 +instanceKlass org/gradle/api/plugins/internal/DefaultBasePluginExtension +instanceKlass org/gradle/language/base/internal/plugins/CleanRule +instanceKlass org/gradle/language/base/plugins/LifecycleBasePlugin +instanceKlass org/gradle/api/internal/plugins/DefaultArtifactPublicationSet +instanceKlass org/gradle/api/plugins/BasePluginExtension +instanceKlass org/gradle/api/plugins/BasePlugin +instanceKlass org/gradle/api/internal/tasks/compile/HasCompileOptions +instanceKlass org/gradle/api/plugins/internal/DefaultJavaPluginExtension +instanceKlass org/gradle/api/plugins/JavaPlatformPlugin +instanceKlass org/gradle/api/internal/plugins/PluginManagerInternal$PluginWithId +instanceKlass org/gradle/api/plugins/internal/DefaultSoftwareComponentFactory +instanceKlass org/gradle/testing/base/TestingExtension +instanceKlass org/gradle/api/plugins/jvm/internal/OutgoingElementsBuilder +instanceKlass org/gradle/api/tasks/VerificationTask +instanceKlass org/gradle/api/plugins/JavaPlugin$BuildableJavaComponentImpl +instanceKlass org/gradle/api/internal/component/BuildableJavaComponent +instanceKlass org/gradle/api/plugins/JavaPlugin +instanceKlass org/gradle/api/internal/provider/TypeSanitizingTransformer +instanceKlass net/minecraftforge/srgutils/MinecraftVersion +instanceKlass com/google/common/collect/Hashing +instanceKlass com/google/common/math/IntMath$1 +instanceKlass com/google/common/math/MathPreconditions +instanceKlass com/google/common/math/IntMath +instanceKlass net/minecraftforge/gradle/mcp/MCPChannelProvider +instanceKlass com/google/common/collect/PeekingIterator +instanceKlass com/google/common/collect/UnmodifiableIterator +instanceKlass com/google/common/collect/Iterators +instanceKlass com/google/common/collect/ImmutableSet$SetBuilderImpl +instanceKlass net/minecraftforge/gradle/mcp/OfficialChannelProvider +instanceKlass net/minecraftforge/gradle/mcp/ChannelProvider +instanceKlass net/minecraftforge/gradle/mcp/ChannelProvidersExtension +instanceKlass org/gradle/api/internal/file/collections/DefaultConfigurableFileCollection$EmptyCollector +instanceKlass org/gradle/api/internal/file/collections/DefaultConfigurableFileCollection$ValueCollector +instanceKlass org/gradle/api/internal/DynamicPropertyNamer +instanceKlass com/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField +instanceKlass com/google/gson/internal/bind/ReflectiveTypeAdapterFactory +instanceKlass com/google/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory +instanceKlass com/google/gson/internal/bind/MapTypeAdapterFactory +instanceKlass com/google/gson/internal/bind/CollectionTypeAdapterFactory +instanceKlass com/google/gson/internal/bind/ArrayTypeAdapter$1 +instanceKlass com/google/gson/internal/bind/SqlDateTypeAdapter$1 +instanceKlass com/google/gson/internal/bind/TimeTypeAdapter$1 +instanceKlass com/google/gson/internal/bind/DateTypeAdapter$1 +instanceKlass java/util/concurrent/atomic/AtomicLongArray +instanceKlass com/google/gson/internal/bind/ObjectTypeAdapter$1 +instanceKlass com/google/gson/internal/bind/TypeAdapters$30 +instanceKlass com/google/gson/internal/bind/TypeAdapters$34 +instanceKlass com/google/gson/internal/bind/TypeAdapters$26 +instanceKlass java/util/Currency +instanceKlass com/google/gson/internal/bind/TypeAdapters$35 +instanceKlass java/util/concurrent/atomic/AtomicIntegerArray +instanceKlass com/google/gson/internal/bind/TypeAdapters$33 +instanceKlass com/google/gson/internal/bind/TypeAdapters$32 +instanceKlass com/google/gson/internal/bind/TypeAdapters +instanceKlass com/google/gson/internal/JavaVersion +instanceKlass com/google/gson/internal/reflect/ReflectionAccessor +instanceKlass com/google/gson/internal/ObjectConstructor +instanceKlass com/google/gson/internal/ConstructorConstructor +instanceKlass com/google/gson/Gson +instanceKlass net/minecraftforge/gradle/common/util/VersionJson$Argument$Deserializer +instanceKlass net/minecraftforge/gradle/common/util/VersionJson$RuledObject +instanceKlass com/google/gson/internal/bind/TreeTypeAdapter$SingleTypeFactory +instanceKlass com/google/gson/JsonDeserializationContext +instanceKlass com/google/gson/JsonSerializationContext +instanceKlass com/google/gson/stream/JsonWriter +instanceKlass com/google/gson/stream/JsonReader +instanceKlass com/google/gson/internal/$Gson$Types +instanceKlass com/google/gson/reflect/TypeToken +instanceKlass com/google/gson/InstanceCreator +instanceKlass com/google/gson/internal/$Gson$Preconditions +instanceKlass com/google/gson/JsonSerializer +instanceKlass net/minecraftforge/gradle/common/config/MCPConfigV1$Step$Deserializer +instanceKlass com/google/gson/JsonDeserializer +instanceKlass net/minecraftforge/gradle/common/config/MCPConfigV1$Step +instanceKlass com/google/gson/JsonElement +instanceKlass com/google/gson/internal/Excluder +instanceKlass com/google/gson/TypeAdapterFactory +instanceKlass com/google/gson/TypeAdapter +instanceKlass com/google/gson/FieldNamingStrategy +instanceKlass com/google/gson/GsonBuilder +instanceKlass net/minecraftforge/gradle/common/util/Utils +instanceKlass sun/net/www/protocol/http/HttpURLConnection$10 +instanceKlass sun/security/internal/spec/TlsPrfParameterSpec +instanceKlass sun/security/internal/spec/TlsKeyMaterialSpec +instanceKlass sun/security/internal/spec/TlsKeyMaterialParameterSpec +instanceKlass sun/security/ssl/SSLTrafficKeyDerivation$LegacyTrafficKeyDerivation +instanceKlass com/sun/crypto/provider/TlsMasterSecretGenerator$TlsMasterSecretKey +instanceKlass sun/security/internal/interfaces/TlsMasterSecret +instanceKlass sun/security/internal/spec/TlsMasterSecretParameterSpec +instanceKlass sun/security/ssl/SSLMasterKeyDerivation$LegacyMasterKeyDerivation +instanceKlass sun/security/ssl/SSLMasterKeyDerivation$1 +instanceKlass sun/security/ssl/ECDHKeyExchange$1 +instanceKlass sun/security/ssl/ECDHClientKeyExchange$ECDHEClientKeyExchangeProducer +instanceKlass sun/security/ssl/ECDHClientKeyExchange$ECDHEClientKeyExchangeConsumer +instanceKlass sun/security/ssl/ECDHClientKeyExchange$ECDHClientKeyExchangeProducer +instanceKlass sun/security/ssl/ECDHClientKeyExchange$ECDHClientKeyExchangeConsumer +instanceKlass sun/security/ssl/ECDHClientKeyExchange +instanceKlass java/security/spec/ECPublicKeySpec +instanceKlass sun/security/ssl/ECDHKeyExchange$ECDHECredentials +instanceKlass sun/security/ssl/ECDHServerKeyExchange$ECDHServerKeyExchangeProducer +instanceKlass sun/security/ssl/ECDHServerKeyExchange$ECDHServerKeyExchangeConsumer +instanceKlass sun/security/ssl/ECDHServerKeyExchange +instanceKlass sun/security/ssl/X509Authentication$X509PossessionGenerator +instanceKlass sun/security/ssl/SSLAuthentication +instanceKlass sun/security/ssl/SSLKeyExchange$SSLKeyExECDHERSAOrPSS +instanceKlass sun/security/ssl/SSLKeyExchange$1 +instanceKlass sun/security/ssl/RenegoInfoExtension$RenegotiationInfoSpec +instanceKlass sun/security/ssl/HandshakeHash$T12HandshakeHash +instanceKlass sun/security/util/ByteArrays +instanceKlass sun/net/www/http/KeepAliveEntry +instanceKlass sun/net/www/http/KeepAliveCache$1 +instanceKlass sun/net/www/protocol/http/AuthCacheImpl +instanceKlass sun/net/www/protocol/http/AuthCache +instanceKlass sun/net/www/protocol/http/AuthCacheValue +instanceKlass sun/net/DefaultProgressMeteringPolicy +instanceKlass sun/security/ssl/TransportContext$NotifyHandshake$1 +instanceKlass sun/net/ProgressMeteringPolicy +instanceKlass sun/net/ProgressMonitor +instanceKlass sun/security/ssl/TransportContext$NotifyHandshake +instanceKlass sun/security/util/DomainName$RegisteredDomainImpl +instanceKlass sun/security/util/DomainName$CommonMatch +instanceKlass sun/security/util/DomainName$Match +instanceKlass sun/security/util/DomainName$1 +instanceKlass java/util/LinkedList$DescendingIterator +instanceKlass sun/security/util/DomainName$Rule +instanceKlass sun/security/util/DomainName$Rules$RuleSet +instanceKlass sun/security/util/DomainName$Rules$1 +instanceKlass sun/security/util/DomainName$Rules +instanceKlass sun/security/util/DomainName +instanceKlass sun/security/util/RegisteredDomain +instanceKlass sun/security/util/HostnameChecker +instanceKlass sun/security/util/AnchorCertificates$1 +instanceKlass sun/security/util/AnchorCertificates +instanceKlass sun/net/www/protocol/http/AuthenticatorKeys +instanceKlass sun/net/www/http/KeepAliveKey +instanceKlass sun/net/NetworkClient$1 +instanceKlass sun/net/NetworkClient +instanceKlass javax/net/ssl/HandshakeCompletedListener +instanceKlass sun/net/www/protocol/http/HttpURLConnection$7 +instanceKlass java/net/ResponseCache +instanceKlass sun/net/www/protocol/http/HttpURLConnection$3 +instanceKlass java/net/CookieHandler +instanceKlass sun/net/www/protocol/http/HttpURLConnection$2 +instanceKlass sun/util/logging/PlatformLogger +instanceKlass javax/net/ssl/SSLSocketFactory$1 +instanceKlass javax/net/ssl/SSLSocketFactory$DefaultFactoryHolder +instanceKlass javax/net/ssl/HttpsURLConnection$DefaultHostnameVerifier +instanceKlass net/minecraftforge/gradle/common/util/JavaVersionParser$JavaVersion +instanceKlass com/google/common/primitives/Longs$AsciiDigits +instanceKlass com/google/common/base/Preconditions +instanceKlass com/google/common/primitives/Longs +instanceKlass com/google/common/base/Converter +instanceKlass com/google/common/base/Function +instanceKlass com/google/common/primitives/IntsMethodsForWeb +instanceKlass com/google/common/base/CommonPattern +instanceKlass com/google/common/base/Platform$JdkPatternCompiler +instanceKlass com/google/common/base/PatternCompiler +instanceKlass com/google/common/base/Platform +instanceKlass com/google/common/base/Strings +instanceKlass net/minecraftforge/gradle/common/util/JavaVersionParser +instanceKlass net/minecraftforge/gradle/common/util/EnvironmentChecks +instanceKlass net/minecraftforge/gradle/userdev/util/DependencyRemapper +instanceKlass org/gradle/api/plugins/JavaPluginExtension +instanceKlass net/minecraftforge/artifactural/api/repository/ArtifactProvider +instanceKlass net/minecraftforge/gradle/userdev/UserDevPlugin +instanceKlass org/gradle/api/internal/plugins/DefaultObjectConfigurationAction$3 +instanceKlass org/gradle/configuration/internal/DefaultListenerBuildOperationDecorator$1 +instanceKlass org/gradle/listener/ClosureBackedMethodInvocationDispatch +instanceKlass com/matthewprenger/cursegradle/CurseProject +instanceKlass com/matthewprenger/cursegradle/Options +instanceKlass org/gradle/api/plugins/ExtensionsSchema +instanceKlass org/gradle/api/tasks/TaskAction +instanceKlass org/gradle/api/internal/tasks/DefaultTaskLocalState +instanceKlass org/gradle/api/internal/tasks/DefaultTaskDestroyables +instanceKlass org/gradle/api/internal/tasks/TaskDestroyablesInternal +instanceKlass org/gradle/api/internal/tasks/properties/OutputUnpacker$UnpackedOutputConsumer +instanceKlass org/gradle/api/tasks/TaskOutputFilePropertyBuilder +instanceKlass org/gradle/api/internal/tasks/DefaultTaskOutputs +instanceKlass org/gradle/api/internal/tasks/TaskInputsDeprecationSupport +instanceKlass org/gradle/api/internal/FilePropertyContainer +instanceKlass org/gradle/api/internal/tasks/TaskInputFilePropertyRegistration +instanceKlass org/gradle/api/internal/tasks/TaskPropertyRegistration +instanceKlass org/gradle/api/internal/tasks/TaskInputFilePropertyBuilderInternal +instanceKlass org/gradle/api/internal/tasks/TaskFilePropertyBuilderInternal +instanceKlass org/gradle/api/tasks/TaskInputPropertyBuilder +instanceKlass org/gradle/api/tasks/TaskInputFilePropertyBuilder +instanceKlass org/gradle/api/tasks/TaskFilePropertyBuilder +instanceKlass org/gradle/api/tasks/TaskPropertyBuilder +instanceKlass org/gradle/api/internal/tasks/DefaultTaskInputs +instanceKlass org/gradle/internal/logging/slf4j/DefaultContextAwareTaskLogger +instanceKlass org/gradle/api/internal/AbstractTask$8 +instanceKlass org/gradle/api/services/BuildService +instanceKlass org/gradle/api/internal/tasks/TaskMutator +instanceKlass org/gradle/api/specs/CompositeSpec +instanceKlass org/gradle/api/internal/tasks/TaskStateInternal +instanceKlass org/gradle/api/internal/AbstractTask$TaskInfo +instanceKlass groovy/util/ObservableList +instanceKlass org/gradle/api/internal/tasks/InputChangesAwareTaskAction +instanceKlass org/gradle/api/internal/tasks/ImplementationAwareTaskAction +instanceKlass org/gradle/api/internal/tasks/TaskLocalStateInternal +instanceKlass org/gradle/api/internal/TaskOutputsInternal +instanceKlass org/gradle/api/internal/TaskInputsInternal +instanceKlass org/gradle/internal/logging/slf4j/ContextAwareTaskLogger +instanceKlass org/gradle/api/internal/project/taskfactory/TaskFactory$1 +instanceKlass org/gradle/api/internal/tasks/DefaultTaskContainer$RealizeDetails +instanceKlass org/gradle/api/internal/tasks/DefaultTaskContainer$2 +instanceKlass org/gradle/model/internal/core/ModelView +instanceKlass org/gradle/model/internal/core/NodePredicate +instanceKlass org/gradle/model/internal/inspect/ExtractedRuleSource +instanceKlass org/apache/tools/ant/BuildLogger +instanceKlass org/apache/tools/ant/BuildListener +instanceKlass org/codehaus/groovy/runtime/typehandling/ShortTypeHandling +instanceKlass com/matthewprenger/cursegradle/CurseExtension +instanceKlass com/matthewprenger/cursegradle/CurseGradlePlugin +instanceKlass org/gradle/internal/fingerprint/impl/IgnoredPathFileSystemLocationFingerprint$1 +instanceKlass org/gradle/internal/fingerprint/impl/IgnoredPathFileSystemLocationFingerprint +instanceKlass org/gradle/internal/io/IoSupplier +instanceKlass org/gradle/api/internal/changedetection/state/DefaultRegularFileSnapshotContext +instanceKlass org/gradle/internal/fingerprint/classpath/impl/ClasspathFingerprintingStrategy$ClasspathFingerprintingVisitor$1 +instanceKlass org/gradle/internal/fingerprint/hashing/RegularFileSnapshotContext +instanceKlass org/gradle/internal/fingerprint/classpath/impl/ClasspathFingerprintingStrategy$ClasspathFingerprintingVisitor +instanceKlass org/gradle/internal/snapshot/FileSystemSnapshot$1 +instanceKlass org/gradle/internal/fingerprint/impl/DefaultCurrentFileCollectionFingerprint +instanceKlass org/gradle/internal/fingerprint/impl/DefaultFileCollectionSnapshotter$1 +instanceKlass org/gradle/internal/snapshot/CompositeFileSystemSnapshot +instanceKlass org/gradle/internal/fingerprint/impl/DefaultFileCollectionSnapshotter$SnapshottingVisitor +instanceKlass org/gradle/api/publish/maven/internal/publisher/MutableMavenProjectIdentity +instanceKlass org/gradle/api/publish/maven/internal/publisher/MavenProjectIdentity +instanceKlass org/gradle/configuration/internal/DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction +instanceKlass org/gradle/api/publish/plugins/PublishingPlugin$1 +instanceKlass org/gradle/api/publish/internal/DefaultPublishingExtension +instanceKlass org/gradle/api/publish/PublicationContainer +instanceKlass org/gradle/api/internal/artifacts/ArtifactPublisher +instanceKlass org/gradle/internal/component/external/ivypublish/IvyModuleDescriptorWriter +instanceKlass org/gradle/api/internal/artifacts/DefaultDependencyManagementServices$DefaultArtifactPublicationServices +instanceKlass org/gradle/api/publish/plugins/PublishingPlugin +instanceKlass org/gradle/api/publish/PublishingExtension +instanceKlass org/gradle/api/publish/maven/internal/publication/MavenPublicationInternal +instanceKlass org/gradle/api/publish/internal/PublicationInternal +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/ProjectComponentPublication +instanceKlass org/gradle/api/publish/maven/MavenPom +instanceKlass org/gradle/api/publish/maven/MavenPublication +instanceKlass org/gradle/api/publish/Publication +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$1 +instanceKlass org/gradle/plugins/ear/EarPlugin +instanceKlass org/gradle/api/plugins/WarPlugin +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$13 +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$8 +instanceKlass org/gradle/api/internal/provider/Collectors$ElementsFromCollection +instanceKlass org/gradle/api/internal/provider/AbstractCollectionProperty$CollectingSupplier +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$7 +instanceKlass org/gradle/api/internal/provider/DefaultSetProperty$1 +instanceKlass org/gradle/plugins/ide/eclipse/model/internal/FileReferenceFactory +instanceKlass org/gradle/plugins/ide/internal/resolver/GradleApiSourcesResolver +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$12 +instanceKlass org/gradle/plugins/ide/eclipse/internal/EclipseProjectMetadata +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$6 +instanceKlass org/gradle/api/plugins/scala/ScalaBasePlugin +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$5 +instanceKlass org/gradle/api/plugins/GroovyBasePlugin +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$4 +instanceKlass org/gradle/api/plugins/JavaBasePlugin +instanceKlass org/gradle/plugins/ide/internal/IdePlugin$4 +instanceKlass org/gradle/plugins/ide/internal/IdePlugin$3 +instanceKlass org/gradle/plugins/ide/internal/IdePlugin$6 +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$3 +instanceKlass org/gradle/plugins/ide/eclipse/EclipsePlugin$2 +instanceKlass org/gradle/internal/extensibility/ConventionAwareHelper$MappedPropertyImpl +instanceKlass org/gradle/api/internal/ConventionMapping$MappedProperty +instanceKlass com/google/common/collect/AbstractMapBasedMultimap$AsMap$AsMapIterator +instanceKlass org/gradle/plugins/ide/internal/configurer/HierarchicalElementDeduplicator$StatefulDeduplicator$1 +instanceKlass org/gradle/plugins/ide/internal/configurer/HierarchicalElementDeduplicator$StatefulDeduplicator +instanceKlass org/gradle/plugins/ide/internal/configurer/DefaultUniqueProjectNameProvider$ProjectPathDeduplicationAdapter +instanceKlass org/gradle/plugins/ide/internal/configurer/HierarchicalElementDeduplicator +instanceKlass org/gradle/plugins/ide/eclipse/model/Link +instanceKlass org/gradle/plugins/ide/eclipse/model/BuildCommand +instanceKlass org/gradle/plugins/ide/internal/generator/AbstractPersistableConfigurationObject +instanceKlass org/gradle/plugins/ide/internal/generator/generator/PersistableConfigurationObject +instanceKlass org/gradle/plugins/ide/eclipse/model/ResourceFilter +instanceKlass org/gradle/plugins/ide/api/FileContentMerger +instanceKlass org/gradle/internal/xml/XmlTransformer +instanceKlass org/gradle/api/internal/GeneratedSubclasses +instanceKlass org/gradle/api/internal/plugins/DslObject +instanceKlass org/gradle/plugins/ide/eclipse/model/EclipseJdt +instanceKlass org/gradle/plugins/ide/eclipse/model/EclipseWtp +instanceKlass org/gradle/plugins/ide/eclipse/model/EclipseProject +instanceKlass org/gradle/plugins/ide/eclipse/model/EclipseClasspath +instanceKlass org/gradle/plugins/ide/internal/IdePlugin$7 +instanceKlass org/gradle/plugins/ide/internal/IdePlugin$2 +instanceKlass org/gradle/plugins/ide/internal/IdePlugin$1 +instanceKlass org/gradle/api/plugins/jvm/internal/JvmEcosystemAttributesDetails +instanceKlass org/gradle/api/tasks/SourceSet +instanceKlass org/gradle/api/plugins/jvm/internal/DefaultJvmPluginServices +instanceKlass org/gradle/api/internal/component/SoftwareComponentInternal +instanceKlass org/gradle/plugins/ide/internal/configurer/DefaultUniqueProjectNameProvider +instanceKlass org/gradle/plugins/ide/IdeWorkspace +instanceKlass org/gradle/api/plugins/jvm/JvmTestSuite +instanceKlass org/gradle/testing/base/TestSuite +instanceKlass org/gradle/testing/base/plugins/TestSuiteBasePlugin +instanceKlass org/gradle/plugins/ide/eclipse/model/EclipseModel +instanceKlass org/gradle/plugins/ide/internal/IdeProjectMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/ProjectPublication +instanceKlass org/gradle/internal/snapshot/MetadataSnapshot$1 +instanceKlass org/gradle/internal/classpath/DefaultCachedClasspathTransformer$1 +instanceKlass sun/security/ssl/PreSharedKeyExtension$SHPreSharedKeySpec +instanceKlass sun/security/ssl/SSLEngineOutputRecord$RecordMemo +instanceKlass sun/security/ssl/SSLEngineOutputRecord$HandshakeFragment +instanceKlass sun/security/ssl/PreSharedKeyExtension$CHPreSharedKeySpec +instanceKlass sun/security/ssl/PreSharedKeyExtension$PskIdentity +instanceKlass org/gradle/api/internal/artifacts/DownloadArtifactBuildOperationType$1 +instanceKlass org/gradle/api/internal/artifacts/DownloadArtifactBuildOperationType$Result +instanceKlass org/gradle/api/internal/artifacts/DownloadArtifactBuildOperationType +instanceKlass org/gradle/api/internal/artifacts/DownloadArtifactBuildOperationType$DetailsImpl +instanceKlass org/gradle/api/internal/artifacts/DownloadArtifactBuildOperationType$Details +instanceKlass org/gradle/internal/operations/DefaultBuildOperationQueue$WorkerRunnable +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ArtifactBackedResolvedVariant$DownloadArtifactFile +instanceKlass org/gradle/internal/operations/DefaultBuildOperationQueue +instanceKlass org/gradle/internal/operations/DefaultBuildOperationExecutor$QueueWorker +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ParallelResolveArtifactSet$VisitingSet$StartVisitAction +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedArtifactSet$Visitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ParallelResolveArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultLenientConfiguration$ResolveArtifactsDetails +instanceKlass org/gradle/api/internal/artifacts/ResolveArtifactsBuildOperationType$Details +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultLenientConfiguration$3 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultLenientConfiguration$2 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/DefaultVisitedArtifactResults$DefaultSelectedArtifactResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/CompositeResolvedArtifactSet +instanceKlass org/gradle/launcher/daemon/server/DaemonRegistryUnavailableExpirationStrategy$1 +instanceKlass org/gradle/cache/internal/SimpleStateCache$1 +instanceKlass org/gradle/launcher/daemon/registry/PersistentDaemonRegistry$1 +instanceKlass org/gradle/launcher/daemon/server/CompatibleDaemonExpirationStrategy$1 +instanceKlass org/gradle/launcher/daemon/server/health/DaemonMemoryStatus$2 +instanceKlass org/gradle/launcher/daemon/server/health/DaemonMemoryStatus$1 +instanceKlass org/gradle/launcher/daemon/server/health/DaemonMemoryStatus$3 +instanceKlass org/gradle/launcher/daemon/server/health/gc/GarbageCollectionStats +instanceKlass java/util/concurrent/LinkedBlockingDeque$AbstractItr +instanceKlass org/gradle/api/internal/artifacts/DefaultArtifactIdentifier +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/DefaultCachedArtifact +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/ArtifactAtRepositoryKey +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ArtifactBackedResolvedVariant$SingleArtifactSet +instanceKlass org/gradle/api/internal/artifacts/PreResolvedResolvableArtifact +instanceKlass org/gradle/api/artifacts/ResolvedArtifact +instanceKlass org/gradle/api/internal/artifacts/DefaultResolvableArtifact +instanceKlass org/gradle/internal/model/CalculatedValueContainer$CalculationState +instanceKlass org/gradle/internal/model/CalculatedValueContainer +instanceKlass org/gradle/api/internal/tasks/WorkNodeAction +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/DefaultArtifactSet$LazyArtifactSupplier +instanceKlass org/gradle/internal/component/local/model/OpaqueComponentIdentifier +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/DefaultArtifactSet$SingleArtifactVariantIdentifier +instanceKlass java/util/Collections$2 +instanceKlass org/gradle/api/internal/artifacts/dsl/ArtifactFile +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/SelectorState$UnmatchedVersionsReason +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/simple/DefaultExcludeEverything +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/ExcludeEverything +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/simple/DefaultGroupExclude +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/GroupExclude +instanceKlass org/apache/ivy/plugins/matcher/PatternMatcher +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/PatternMatchers +instanceKlass org/gradle/internal/component/external/model/ConfigurationBoundExternalDependencyMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/CompositeConflictResolver$CompositeDetails +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/DefaultConflictResolverDetails +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/selectors/SelectorStateResolverResults$Registration +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/Optimizations +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/MavenUniqueSnapshotExternalResourceArtifactResolver +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/MavenUniqueSnapshotModuleSource +instanceKlass org/gradle/internal/component/model/DefaultCompatibilityCheckResult +instanceKlass org/gradle/internal/component/external/model/GradleDependencyMetadata +instanceKlass org/gradle/internal/component/external/model/LazyVariantBackedConfigurationMetadata$RuleAwareVariant +instanceKlass org/gradle/internal/component/external/model/AbstractVariantBackedConfigurationMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/VersionInfo +instanceKlass java/text/CalendarBuilder +instanceKlass java/text/ParsePosition +instanceKlass org/apache/http/client/utils/DateUtils$DateFormatHolder +instanceKlass org/apache/http/client/utils/DateUtils +instanceKlass sun/security/ec/ECDSAOperations +instanceKlass sun/security/provider/certpath/CertId +instanceKlass sun/security/provider/certpath/OCSPResponse$SingleResponse +instanceKlass sun/security/provider/certpath/OCSP$RevocationStatus +instanceKlass sun/security/provider/certpath/ResponderId +instanceKlass sun/security/provider/certpath/OCSPResponse +instanceKlass sun/security/ssl/CertStatusExtension$CertStatusResponse +instanceKlass sun/security/ssl/CertStatusExtension$CertStatusResponseSpec +instanceKlass sun/security/ssl/ServerNameExtension$SHServerNamesSpec +instanceKlass org/gradle/internal/component/external/model/ivy/IvyModuleResolveMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleMetadataSerializer$Writer +instanceKlass org/gradle/internal/resource/local/DefaultPathKeyFileStore$1 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/GradleModuleMetadataParser$ModuleDependency +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/GradleModuleMetadataParser$ModuleFile +instanceKlass com/google/gson/internal/JsonReaderInternalAccess +instanceKlass com/google/gson/stream/JsonReader +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/DefaultParseResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/MetaDataParser$ParseResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/data/MavenDependencyKey +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/PomReader$PomDependencyMgtElement +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/MavenVersionUtils +instanceKlass org/apache/ivy/core/settings/IvyVariableContainerImpl +instanceKlass org/w3c/dom/Comment +instanceKlass com/sun/org/apache/xerces/internal/dom/CharacterDataImpl$1 +instanceKlass org/w3c/dom/Text +instanceKlass org/w3c/dom/CharacterData +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/PomDomParser +instanceKlass org/w3c/dom/Entity +instanceKlass com/sun/org/apache/xerces/internal/dom/NamedNodeMapImpl +instanceKlass com/sun/xml/internal/stream/StaxXMLInputSource +instanceKlass com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl$DTDDriver +instanceKlass com/sun/org/apache/xerces/internal/impl/dtd/XMLContentSpec +instanceKlass com/sun/org/apache/xerces/internal/impl/dtd/models/ContentModelValidator +instanceKlass com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammar +instanceKlass com/sun/org/apache/xerces/internal/xni/grammars/Grammar +instanceKlass com/sun/org/apache/xerces/internal/impl/validation/EntityState +instanceKlass com/sun/org/apache/xerces/internal/dom/DeferredDocumentImpl$RefCount +instanceKlass com/sun/org/apache/xerces/internal/dom/NodeListCache +instanceKlass org/w3c/dom/ElementTraversal +instanceKlass org/w3c/dom/DocumentType +instanceKlass com/sun/org/apache/xerces/internal/dom/NodeImpl +instanceKlass org/w3c/dom/events/EventTarget +instanceKlass org/w3c/dom/ranges/DocumentRange +instanceKlass org/w3c/dom/events/DocumentEvent +instanceKlass org/w3c/dom/traversal/DocumentTraversal +instanceKlass com/sun/org/apache/xerces/internal/dom/DeferredNode +instanceKlass com/sun/org/apache/xerces/internal/util/URI +instanceKlass javax/xml/parsers/DocumentBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/RootPomParent +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/PomReader$1 +instanceKlass javax/xml/parsers/DocumentBuilderFactory +instanceKlass org/apache/commons/io/function/IOConsumer +instanceKlass org/apache/commons/io/function/IOFunction +instanceKlass org/apache/ivy/plugins/parser/m2/PomReader +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/PomReader +instanceKlass org/gradle/internal/resolve/result/BuildableArtifactSetResolveResult +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/ExternalResourceResolverDescriptorParseContext +instanceKlass org/apache/commons/io/Charsets +instanceKlass org/gradle/internal/resource/ExternalResource$ContentAction +instanceKlass org/gradle/util/internal/RelativePathUtil +instanceKlass org/gradle/api/internal/file/AbstractFileTreeElement +instanceKlass org/gradle/api/file/RelativePath +instanceKlass org/gradle/api/file/EmptyFileVisitor +instanceKlass org/gradle/internal/nativeintegration/services/FileSystems +instanceKlass org/gradle/api/file/FileVisitDetails +instanceKlass org/gradle/api/file/FileTreeElement +instanceKlass org/gradle/api/internal/file/collections/SingleIncludePatternFileTree +instanceKlass org/gradle/api/internal/file/collections/LocalFileTree +instanceKlass org/gradle/internal/resource/local/CompositeLocallyAvailableResourceFinder$CompositeLocallyAvailableResourceCandidates +instanceKlass org/gradle/internal/resource/local/LazyLocallyAvailableResourceCandidates +instanceKlass org/gradle/internal/component/external/model/UrlBackedArtifactMetadata +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/DefaultExternalResourceArtifactResolver +instanceKlass org/gradle/internal/component/external/model/AbstractMutableModuleComponentResolveMetadata$ImmutableVariantImpl +instanceKlass org/gradle/internal/component/external/model/ComponentVariant +instanceKlass org/gradle/internal/component/external/model/AbstractMutableModuleComponentResolveMetadata$DependencyImpl +instanceKlass org/gradle/internal/component/external/model/ComponentVariant$Dependency +instanceKlass org/gradle/internal/component/external/descriptor/DefaultExclude +instanceKlass org/gradle/internal/component/model/Exclude +instanceKlass org/gradle/internal/component/external/model/AbstractMutableModuleComponentResolveMetadata$FileImpl +instanceKlass org/gradle/internal/component/external/model/ComponentVariant$File +instanceKlass org/gradle/internal/component/external/model/AbstractMutableModuleComponentResolveMetadata$MutableVariantImpl +instanceKlass org/gradle/api/artifacts/ComponentMetadataBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/DefaultMetadataProvider$BuildableComponentMetadataSupplierDetails +instanceKlass org/gradle/api/artifacts/ComponentMetadataSupplierDetails +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/DefaultMetadataProvider +instanceKlass com/google/common/primitives/Longs$AsciiDigits +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/DynamicVersionResolver$CandidateResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ModuleComponentResolveState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/DynamicVersionResolver$1 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/CachingModuleComponentRepository$1 +instanceKlass com/sun/org/apache/xerces/internal/impl/Constants$ArrayEnumeration +instanceKlass com/sun/org/apache/xerces/internal/impl/Constants +instanceKlass com/sun/org/apache/xerces/internal/util/XMLChar +instanceKlass com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser$LocatorProxy +instanceKlass org/xml/sax/ext/Locator2 +instanceKlass org/xml/sax/Locator +instanceKlass com/sun/org/apache/xerces/internal/util/XMLSymbols +instanceKlass com/sun/xml/internal/stream/Entity +instanceKlass com/sun/xml/internal/stream/util/BufferAllocator +instanceKlass com/sun/xml/internal/stream/util/ThreadLocalBufferAllocator +instanceKlass com/sun/org/apache/xerces/internal/impl/XMLEntityManager$EncodingInfo +instanceKlass com/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer +instanceKlass com/sun/org/apache/xerces/internal/xni/parser/XMLInputSource +instanceKlass com/sun/org/apache/xerces/internal/util/ErrorHandlerWrapper +instanceKlass com/sun/org/apache/xerces/internal/xni/parser/XMLErrorHandler +instanceKlass com/sun/org/apache/xerces/internal/impl/ExternalSubsetResolver +instanceKlass com/sun/org/apache/xerces/internal/util/EntityResolverWrapper +instanceKlass org/xml/sax/ext/EntityResolver2 +instanceKlass com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser$AttributesProxy +instanceKlass org/xml/sax/ext/Attributes2 +instanceKlass org/xml/sax/Attributes +instanceKlass org/xml/sax/AttributeList +instanceKlass com/sun/org/apache/xerces/internal/util/FeatureState +instanceKlass com/sun/org/apache/xerces/internal/util/PropertyState +instanceKlass com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter +instanceKlass com/sun/org/apache/xerces/internal/util/MessageFormatter +instanceKlass com/sun/org/apache/xerces/internal/impl/XMLVersionDetector +instanceKlass com/sun/org/apache/xerces/internal/impl/validation/ValidationManager +instanceKlass com/sun/org/apache/xerces/internal/impl/dv/dtd/NMTOKENDatatypeValidator +instanceKlass com/sun/org/apache/xerces/internal/impl/dv/dtd/NOTATIONDatatypeValidator +instanceKlass com/sun/org/apache/xerces/internal/impl/dv/dtd/ENTITYDatatypeValidator +instanceKlass com/sun/org/apache/xerces/internal/impl/dv/dtd/ListDatatypeValidator +instanceKlass com/sun/org/apache/xerces/internal/impl/dv/dtd/IDREFDatatypeValidator +instanceKlass com/sun/org/apache/xerces/internal/impl/dv/dtd/IDDatatypeValidator +instanceKlass com/sun/org/apache/xerces/internal/impl/dv/dtd/StringDatatypeValidator +instanceKlass com/sun/org/apache/xerces/internal/impl/dv/DatatypeValidator +instanceKlass com/sun/org/apache/xerces/internal/impl/dv/DTDDVFactory +instanceKlass com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammarBucket +instanceKlass com/sun/org/apache/xerces/internal/impl/dtd/XMLAttributeDecl +instanceKlass com/sun/org/apache/xerces/internal/impl/dtd/XMLSimpleType +instanceKlass com/sun/org/apache/xerces/internal/impl/dtd/XMLElementDecl +instanceKlass com/sun/org/apache/xerces/internal/impl/validation/ValidationState +instanceKlass com/sun/org/apache/xerces/internal/impl/dv/ValidationContext +instanceKlass com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidator +instanceKlass com/sun/org/apache/xerces/internal/impl/RevalidationHandler +instanceKlass com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidatorFilter +instanceKlass com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentFilter +instanceKlass com/sun/org/apache/xerces/internal/impl/dtd/XMLEntityDecl +instanceKlass com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDProcessor +instanceKlass com/sun/org/apache/xerces/internal/xni/parser/XMLDTDContentModelFilter +instanceKlass com/sun/org/apache/xerces/internal/xni/parser/XMLDTDFilter +instanceKlass com/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner +instanceKlass com/sun/org/apache/xerces/internal/xni/parser/XMLDTDContentModelSource +instanceKlass com/sun/org/apache/xerces/internal/xni/parser/XMLDTDSource +instanceKlass com/sun/org/apache/xerces/internal/xni/grammars/XMLDTDDescription +instanceKlass com/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarDescription +instanceKlass com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl$TrailingMiscDriver +instanceKlass com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl$PrologDriver +instanceKlass com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl$XMLDeclDriver +instanceKlass com/sun/org/apache/xerces/internal/util/NamespaceSupport +instanceKlass com/sun/org/apache/xerces/internal/xni/NamespaceContext +instanceKlass com/sun/org/apache/xerces/internal/util/XMLAttributesImpl$Attribute +instanceKlass com/sun/org/apache/xerces/internal/util/XMLAttributesImpl +instanceKlass com/sun/org/apache/xerces/internal/xni/XMLAttributes +instanceKlass com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl$FragmentContentDriver +instanceKlass com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl$Driver +instanceKlass com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl$ElementStack2 +instanceKlass com/sun/org/apache/xerces/internal/xni/QName +instanceKlass com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl$ElementStack +instanceKlass com/sun/org/apache/xerces/internal/xni/XMLString +instanceKlass com/sun/org/apache/xerces/internal/impl/XMLScanner +instanceKlass com/sun/xml/internal/stream/XMLBufferListener +instanceKlass com/sun/org/apache/xerces/internal/impl/XMLEntityHandler +instanceKlass com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentScanner +instanceKlass com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentSource +instanceKlass com/sun/org/apache/xerces/internal/impl/XMLErrorReporter +instanceKlass com/sun/org/apache/xerces/internal/impl/XMLEntityScanner +instanceKlass com/sun/org/apache/xerces/internal/xni/XMLLocator +instanceKlass com/sun/xml/internal/stream/XMLEntityStorage +instanceKlass com/sun/org/apache/xerces/internal/util/AugmentationsImpl$AugmentationsItemsContainer +instanceKlass com/sun/org/apache/xerces/internal/util/AugmentationsImpl +instanceKlass com/sun/org/apache/xerces/internal/xni/Augmentations +instanceKlass com/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl +instanceKlass com/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier +instanceKlass com/sun/org/apache/xerces/internal/impl/XMLEntityManager +instanceKlass com/sun/org/apache/xerces/internal/xni/parser/XMLEntityResolver +instanceKlass com/sun/org/apache/xerces/internal/xni/parser/XMLComponent +instanceKlass com/sun/org/apache/xerces/internal/util/SymbolTable$Entry +instanceKlass com/sun/org/apache/xerces/internal/util/SymbolTable +instanceKlass jdk/xml/internal/JdkConstants +instanceKlass jdk/xml/internal/JdkXmlUtils +instanceKlass com/sun/org/apache/xerces/internal/util/ParserConfigurationSettings +instanceKlass com/sun/org/apache/xerces/internal/parsers/XML11Configurable +instanceKlass com/sun/org/apache/xerces/internal/xni/parser/XMLPullParserConfiguration +instanceKlass com/sun/org/apache/xerces/internal/xni/parser/XMLParserConfiguration +instanceKlass com/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager +instanceKlass com/sun/org/apache/xerces/internal/parsers/XMLParser +instanceKlass com/sun/org/apache/xerces/internal/xni/XMLDTDContentModelHandler +instanceKlass com/sun/org/apache/xerces/internal/xni/XMLDTDHandler +instanceKlass com/sun/org/apache/xerces/internal/xni/XMLDocumentHandler +instanceKlass org/xml/sax/XMLReader +instanceKlass org/xml/sax/Parser +instanceKlass com/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager +instanceKlass com/sun/org/apache/xerces/internal/utils/XMLSecurityManager +instanceKlass com/sun/org/apache/xerces/internal/xs/PSVIProvider +instanceKlass com/sun/org/apache/xerces/internal/jaxp/JAXPConstants +instanceKlass javax/xml/parsers/FactoryFinder$1 +instanceKlass jdk/xml/internal/SecuritySupport +instanceKlass javax/xml/parsers/FactoryFinder +instanceKlass javax/xml/parsers/SAXParserFactory +instanceKlass javax/xml/parsers/SAXParser +instanceKlass org/xml/sax/InputSource +instanceKlass org/apache/ivy/util/XMLHelper +instanceKlass org/xml/sax/helpers/DefaultHandler +instanceKlass org/xml/sax/ErrorHandler +instanceKlass org/xml/sax/ContentHandler +instanceKlass org/xml/sax/DTDHandler +instanceKlass org/xml/sax/EntityResolver +instanceKlass org/gradle/internal/ErroringAction +instanceKlass org/gradle/internal/resource/local/DefaultLocallyAvailableExternalResource +instanceKlass org/gradle/internal/resource/local/DefaultPathKeyFileStore$2 +instanceKlass org/gradle/internal/resource/transfer/ProgressLoggingExternalResourceAccessor$ReadOperationResult +instanceKlass org/gradle/internal/resource/ExternalResourceReadBuildOperationType$Result +instanceKlass org/gradle/tooling/internal/protocol/events/InternalStatusEvent +instanceKlass org/gradle/internal/operations/OperationProgressDetails +instanceKlass org/apache/commons/io/IOUtils +instanceKlass org/apache/http/message/BasicHeaderElement +instanceKlass org/apache/http/message/BasicNameValuePair +instanceKlass org/apache/http/entity/AbstractHttpEntity +instanceKlass java/io/SerialCallbackContext +instanceKlass org/gradle/internal/resource/transfer/ResourceOperation +instanceKlass org/gradle/internal/resource/transfer/ProgressLoggingExternalResourceAccessor$DownloadOperation +instanceKlass org/gradle/internal/resource/ExternalResourceReadResult +instanceKlass org/gradle/internal/resource/transfer/DefaultCacheAwareExternalResourceAccessor$DownloadAction +instanceKlass org/gradle/internal/resource/metadata/ExternalResourceMetaDataCompare +instanceKlass org/apache/http/util/EntityUtils +instanceKlass org/apache/http/client/utils/HttpClientUtils +instanceKlass org/gradle/internal/resource/transport/http/HttpResponseResource +instanceKlass org/gradle/internal/resource/transport/http/HttpClientResponse +instanceKlass org/apache/http/entity/HttpEntityWrapper +instanceKlass org/apache/http/conn/EofSensorWatcher +instanceKlass org/apache/http/impl/execchain/HttpResponseProxy +instanceKlass org/apache/http/message/TokenParser +instanceKlass org/apache/http/message/BasicHeaderValueParser +instanceKlass org/apache/http/message/HeaderValueParser +instanceKlass org/apache/http/message/BasicHeaderElementIterator +instanceKlass org/apache/http/message/BasicHeaderIterator +instanceKlass org/apache/http/message/BasicTokenIterator +instanceKlass org/apache/http/message/BufferedHeader +instanceKlass org/apache/http/message/BasicStatusLine +instanceKlass org/apache/http/protocol/HTTP +instanceKlass org/apache/http/FormattedHeader +instanceKlass org/apache/http/message/BasicListHeaderIterator +instanceKlass org/apache/http/impl/auth/HttpAuthenticator$1 +instanceKlass org/apache/http/conn/util/DnsUtils +instanceKlass org/apache/http/conn/ssl/DefaultHostnameVerifier$1 +instanceKlass org/apache/http/conn/ssl/SubjectName +instanceKlass com/sun/crypto/provider/GaloisCounterMode$GCTRGHASH +instanceKlass sun/security/ssl/SSLBasicKeyDerivation$SecretSizeSpec +instanceKlass sun/security/ssl/SSLBasicKeyDerivation +instanceKlass sun/security/ssl/Finished$1 +instanceKlass sun/security/ssl/Finished$T13VerifyDataGenerator +instanceKlass sun/security/ssl/Finished$T12VerifyDataGenerator +instanceKlass sun/security/ssl/Finished$T10VerifyDataGenerator +instanceKlass sun/security/ssl/Finished$S30VerifyDataGenerator +instanceKlass sun/security/ssl/Finished$VerifyDataGenerator +instanceKlass sun/security/rsa/MGF1 +instanceKlass sun/security/ssl/X509Authentication$X509Credentials +instanceKlass sun/security/validator/SymantecTLSPolicy +instanceKlass sun/security/validator/CADistrustPolicy$2 +instanceKlass java/util/Vector$Itr +instanceKlass java/security/cert/PKIXCertPathValidatorResult +instanceKlass java/security/cert/CertPathValidatorResult +instanceKlass sun/security/rsa/RSAPadding +instanceKlass sun/security/rsa/RSACore +instanceKlass java/security/interfaces/RSAPrivateCrtKey +instanceKlass java/security/interfaces/RSAPrivateKey +instanceKlass sun/security/util/SignatureUtil +instanceKlass java/security/interfaces/DSAPublicKey +instanceKlass java/security/interfaces/DSAKey +instanceKlass sun/security/util/Length +instanceKlass sun/security/provider/certpath/CertPathConstraintsParameters +instanceKlass sun/security/util/ConstraintsParameters +instanceKlass sun/security/provider/certpath/PKIXMasterCertPathValidator +instanceKlass sun/security/provider/certpath/PolicyNodeImpl +instanceKlass java/security/cert/PolicyNode +instanceKlass sun/security/util/UntrustedCertificates$1 +instanceKlass sun/security/util/UntrustedCertificates +instanceKlass java/security/cert/X509CertSelector +instanceKlass java/security/cert/CertSelector +instanceKlass sun/security/provider/certpath/PKIX$ValidatorParams +instanceKlass sun/security/provider/certpath/PKIX +instanceKlass java/security/cert/CertPath +instanceKlass java/security/cert/CertPathValidatorSpi +instanceKlass java/security/cert/CertPathValidator +instanceKlass sun/security/util/DisabledAlgorithmConstraints$CertPathHolder +instanceKlass java/security/cert/PKIXCertPathChecker +instanceKlass java/security/cert/CertPathChecker +instanceKlass java/security/Timestamp +instanceKlass sun/security/ssl/SSLAlgorithmConstraints$SupportedSignatureAlgorithmConstraints +instanceKlass jdk/internal/icu/impl/NormalizerImpl$ReorderingBuffer +instanceKlass jdk/internal/icu/impl/NormalizerImpl$UTF16Plus +instanceKlass jdk/internal/icu/util/CodePointTrie$Data +instanceKlass jdk/internal/icu/util/CodePointTrie$1 +instanceKlass jdk/internal/icu/util/CodePointMap +instanceKlass jdk/internal/icu/impl/NormalizerImpl$IsAcceptable +instanceKlass jdk/internal/icu/impl/NormalizerImpl +instanceKlass jdk/internal/icu/impl/Norm2AllModes$Norm2AllModesSingleton +instanceKlass jdk/internal/icu/impl/Norm2AllModes$NFKCSingleton +instanceKlass jdk/internal/icu/impl/Norm2AllModes +instanceKlass jdk/internal/icu/text/Normalizer2 +instanceKlass jdk/internal/icu/text/NormalizerBase$ModeImpl +instanceKlass jdk/internal/icu/text/NormalizerBase$NFKDModeImpl +instanceKlass jdk/internal/icu/text/NormalizerBase$1 +instanceKlass jdk/internal/icu/text/NormalizerBase$Mode +instanceKlass jdk/internal/icu/text/NormalizerBase +instanceKlass java/text/Normalizer +instanceKlass sun/security/pkcs/SignerInfo +instanceKlass sun/security/pkcs/PKCS9Attribute +instanceKlass sun/security/x509/AVAKeyword +instanceKlass java/security/cert/PKIXParameters +instanceKlass java/security/cert/CertPathParameters +instanceKlass sun/security/provider/certpath/CertPathHelper +instanceKlass java/security/cert/TrustAnchor +instanceKlass sun/security/validator/EndEntityChecker +instanceKlass sun/security/validator/Validator +instanceKlass javax/net/ssl/SSLEngine +instanceKlass sun/security/ssl/CertificateMessage$CertificateEntry +instanceKlass com/sun/crypto/provider/GHASH +instanceKlass com/sun/crypto/provider/GCM +instanceKlass com/sun/crypto/provider/GaloisCounterMode$GCMEngine +instanceKlass javax/crypto/spec/GCMParameterSpec +instanceKlass sun/security/ssl/ChangeCipherSpec$T13ChangeCipherSpecConsumer +instanceKlass sun/security/ssl/ChangeCipherSpec$T10ChangeCipherSpecProducer +instanceKlass sun/security/ssl/ChangeCipherSpec$T10ChangeCipherSpecConsumer +instanceKlass sun/security/ssl/ChangeCipherSpec +instanceKlass javax/crypto/spec/IvParameterSpec +instanceKlass sun/security/ssl/SSLTrafficKeyDerivation$T13TrafficKeyDerivation +instanceKlass sun/security/ssl/SSLTrafficKeyDerivation$1 +instanceKlass sun/security/ssl/SSLTrafficKeyDerivation$T13TrafficKeyDerivationGenerator +instanceKlass sun/security/ssl/SSLTrafficKeyDerivation$T12TrafficKeyDerivationGenerator +instanceKlass sun/security/ssl/SSLTrafficKeyDerivation$T10TrafficKeyDerivationGenerator +instanceKlass sun/security/ssl/SSLTrafficKeyDerivation$S30TrafficKeyDerivationGenerator +instanceKlass sun/security/ssl/SSLKeyDerivationGenerator +instanceKlass sun/security/ssl/SSLSecretDerivation +instanceKlass javax/crypto/MacSpi +instanceKlass javax/crypto/Mac +instanceKlass sun/security/ssl/HKDF +instanceKlass javax/crypto/spec/SecretKeySpec$1 +instanceKlass jdk/internal/access/JavaxCryptoSpecAccess +instanceKlass javax/crypto/spec/SecretKeySpec +instanceKlass javax/crypto/SecretKey +instanceKlass javax/crypto/KeyAgreementSpi +instanceKlass sun/security/ssl/KAKeyDerivation +instanceKlass sun/security/ssl/XDHKeyExchange$XDHEKAGenerator +instanceKlass sun/security/ssl/XDHKeyExchange +instanceKlass java/security/spec/XECPublicKeySpec +instanceKlass sun/security/ssl/XDHKeyExchange$XDHECredentials +instanceKlass sun/security/ssl/NamedGroupCredentials +instanceKlass sun/security/ssl/KeyShareExtension$SHKeyShareSpec +instanceKlass sun/security/ssl/HandshakeHash$CloneableHash +instanceKlass sun/security/ssl/HandshakeHash$T13HandshakeHash +instanceKlass sun/security/ssl/SupportedVersionsExtension$SHSupportedVersionsSpec +instanceKlass sun/security/ssl/TransportContext$1 +instanceKlass sun/security/ssl/Plaintext +instanceKlass sun/security/ssl/OutputRecord$T13PaddingHolder +instanceKlass sun/security/ssl/KeyShareExtension$CHKeyShareSpec +instanceKlass sun/security/util/ArrayUtil +instanceKlass java/security/interfaces/ECPrivateKey +instanceKlass sun/security/ec/ECOperations +instanceKlass sun/security/ssl/ECDHKeyExchange$ECDHEPossession +instanceKlass sun/security/ssl/KeyShareExtension$KeyShareEntry +instanceKlass sun/security/ssl/XDHKeyExchange$1 +instanceKlass sun/security/pkcs/PKCS8Key +instanceKlass java/security/interfaces/XECPrivateKey +instanceKlass java/security/interfaces/XECPublicKey +instanceKlass java/security/interfaces/XECKey +instanceKlass java/security/KeyPair +instanceKlass sun/security/util/math/MutableIntegerModuloP +instanceKlass sun/security/jca/JCAUtil$CachedSecureRandomHolder +instanceKlass sun/security/ec/XECOperations +instanceKlass sun/security/ec/XECParameters +instanceKlass sun/security/ssl/XDHKeyExchange$XDHEPossession +instanceKlass sun/security/ssl/ECDHKeyExchange$ECDHEXDHKAGenerator +instanceKlass sun/security/ssl/ECDHKeyExchange$ECDHEKAGenerator +instanceKlass sun/security/ssl/ECDHKeyExchange$ECDHKAGenerator +instanceKlass sun/security/ssl/ECDHKeyExchange$ECDHEPossessionGenerator +instanceKlass sun/security/ssl/ECDHKeyExchange +instanceKlass sun/security/ssl/DHKeyExchange$DHEKAGenerator +instanceKlass sun/security/ssl/DHKeyExchange$DHEPossessionGenerator +instanceKlass sun/security/ssl/DHKeyExchange +instanceKlass sun/security/ssl/RSAKeyExchange$RSAKAGenerator +instanceKlass sun/security/ssl/RSAKeyExchange$EphemeralRSAPossessionGenerator +instanceKlass sun/security/ssl/RSAKeyExchange +instanceKlass sun/security/ssl/SSLKeyExchange$T13KeyAgreement +instanceKlass sun/security/ssl/SSLKeyAgreement +instanceKlass sun/security/ssl/SSLPossessionGenerator +instanceKlass sun/security/ssl/SSLKeyExchange +instanceKlass sun/security/ssl/SSLHandshakeBinding +instanceKlass sun/security/ssl/SSLKeyAgreementGenerator +instanceKlass sun/security/ssl/PskKeyExchangeModesExtension$PskKeyExchangeModesSpec +instanceKlass sun/security/ssl/SupportedVersionsExtension$CHSupportedVersionsSpec +instanceKlass sun/security/ssl/SignatureAlgorithmsExtension$SignatureSchemesSpec +instanceKlass sun/security/ssl/SessionTicketExtension$SessionTicketSpec +instanceKlass sun/security/ssl/ExtendedMasterSecretExtension$ExtendedMasterSecretSpec +instanceKlass sun/security/ssl/CertStatusExtension$CertStatusRequestV2Spec +instanceKlass sun/security/ssl/ECPointFormatsExtension$ECPointFormatsSpec +instanceKlass sun/security/ssl/SupportedGroupsExtension$SupportedGroupsSpec +instanceKlass sun/security/ssl/CertStatusExtension$CertStatusRequest +instanceKlass sun/security/ssl/CertStatusExtension$CertStatusRequestSpec +instanceKlass sun/security/ssl/ServerNameExtension$CHServerNamesSpec +instanceKlass sun/security/ssl/SSLExtension$SSLExtensionSpec +instanceKlass sun/security/ssl/SSLExtension$ClientExtensions +instanceKlass sun/security/ssl/PreSharedKeyExtension$SHPreSharedKeyStringizer +instanceKlass sun/security/ssl/PreSharedKeyExtension$SHPreSharedKeyAbsence +instanceKlass sun/security/ssl/PreSharedKeyExtension$SHPreSharedKeyConsumer +instanceKlass sun/security/ssl/PreSharedKeyExtension$SHPreSharedKeyProducer +instanceKlass sun/security/ssl/PreSharedKeyExtension$CHPreSharedKeyStringizer +instanceKlass sun/security/ssl/PreSharedKeyExtension$CHPreSharedKeyOnTradeAbsence +instanceKlass sun/security/ssl/PreSharedKeyExtension$CHPreSharedKeyUpdate +instanceKlass sun/security/ssl/PreSharedKeyExtension$CHPreSharedKeyOnLoadAbsence +instanceKlass sun/security/ssl/PreSharedKeyExtension$CHPreSharedKeyConsumer +instanceKlass sun/security/ssl/PreSharedKeyExtension$CHPreSharedKeyProducer +instanceKlass sun/security/ssl/PreSharedKeyExtension +instanceKlass sun/security/ssl/RenegoInfoExtension$RenegotiationInfoStringizer +instanceKlass sun/security/ssl/RenegoInfoExtension$SHRenegotiationInfoAbsence +instanceKlass sun/security/ssl/RenegoInfoExtension$SHRenegotiationInfoConsumer +instanceKlass sun/security/ssl/RenegoInfoExtension$SHRenegotiationInfoProducer +instanceKlass sun/security/ssl/RenegoInfoExtension$CHRenegotiationInfoAbsence +instanceKlass sun/security/ssl/RenegoInfoExtension$CHRenegotiationInfoConsumer +instanceKlass sun/security/ssl/RenegoInfoExtension$CHRenegotiationInfoProducer +instanceKlass sun/security/ssl/RenegoInfoExtension +instanceKlass sun/security/ssl/KeyShareExtension$HRRKeyShareStringizer +instanceKlass sun/security/ssl/KeyShareExtension$HRRKeyShareReproducer +instanceKlass sun/security/ssl/KeyShareExtension$HRRKeyShareConsumer +instanceKlass sun/security/ssl/KeyShareExtension$HRRKeyShareProducer +instanceKlass sun/security/ssl/KeyShareExtension$SHKeyShareStringizer +instanceKlass sun/security/ssl/KeyShareExtension$SHKeyShareAbsence +instanceKlass sun/security/ssl/KeyShareExtension$SHKeyShareConsumer +instanceKlass sun/security/ssl/KeyShareExtension$SHKeyShareProducer +instanceKlass sun/security/ssl/KeyShareExtension$CHKeyShareStringizer +instanceKlass sun/security/ssl/KeyShareExtension$CHKeyShareOnTradeAbsence +instanceKlass sun/security/ssl/KeyShareExtension$CHKeyShareConsumer +instanceKlass sun/security/ssl/KeyShareExtension$CHKeyShareProducer +instanceKlass sun/security/ssl/KeyShareExtension +instanceKlass sun/security/ssl/CertSignAlgsExtension$CertSignatureSchemesStringizer +instanceKlass sun/security/ssl/CertSignAlgsExtension$CRCertSignatureSchemesUpdate +instanceKlass sun/security/ssl/CertSignAlgsExtension$CRCertSignatureSchemesConsumer +instanceKlass sun/security/ssl/CertSignAlgsExtension$CRCertSignatureSchemesProducer +instanceKlass sun/security/ssl/CertSignAlgsExtension$CHCertSignatureSchemesUpdate +instanceKlass sun/security/ssl/CertSignAlgsExtension$CHCertSignatureSchemesConsumer +instanceKlass sun/security/ssl/CertSignAlgsExtension$CHCertSignatureSchemesProducer +instanceKlass sun/security/ssl/CertSignAlgsExtension +instanceKlass sun/security/ssl/CertificateAuthoritiesExtension$CertificateAuthoritiesStringizer +instanceKlass sun/security/ssl/CertificateAuthoritiesExtension$CRCertificateAuthoritiesConsumer +instanceKlass sun/security/ssl/CertificateAuthoritiesExtension$CRCertificateAuthoritiesProducer +instanceKlass sun/security/ssl/CertificateAuthoritiesExtension$CHCertificateAuthoritiesConsumer +instanceKlass sun/security/ssl/CertificateAuthoritiesExtension$CHCertificateAuthoritiesProducer +instanceKlass sun/security/ssl/CertificateAuthoritiesExtension +instanceKlass sun/security/ssl/PskKeyExchangeModesExtension$PskKeyExchangeModesStringizer +instanceKlass sun/security/ssl/PskKeyExchangeModesExtension$PskKeyExchangeModesOnTradeAbsence +instanceKlass sun/security/ssl/PskKeyExchangeModesExtension$PskKeyExchangeModesOnLoadAbsence +instanceKlass sun/security/ssl/PskKeyExchangeModesExtension$PskKeyExchangeModesConsumer +instanceKlass sun/security/ssl/PskKeyExchangeModesExtension$PskKeyExchangeModesProducer +instanceKlass sun/security/ssl/PskKeyExchangeModesExtension +instanceKlass sun/security/ssl/CookieExtension$CookieStringizer +instanceKlass sun/security/ssl/CookieExtension$HRRCookieReproducer +instanceKlass sun/security/ssl/CookieExtension$HRRCookieConsumer +instanceKlass sun/security/ssl/CookieExtension$HRRCookieProducer +instanceKlass sun/security/ssl/CookieExtension$CHCookieUpdate +instanceKlass sun/security/ssl/CookieExtension$CHCookieConsumer +instanceKlass sun/security/ssl/CookieExtension$CHCookieProducer +instanceKlass sun/security/ssl/CookieExtension +instanceKlass sun/security/ssl/SupportedVersionsExtension$HRRSupportedVersionsReproducer +instanceKlass sun/security/ssl/SupportedVersionsExtension$HRRSupportedVersionsConsumer +instanceKlass sun/security/ssl/SupportedVersionsExtension$HRRSupportedVersionsProducer +instanceKlass sun/security/ssl/SupportedVersionsExtension$SHSupportedVersionsStringizer +instanceKlass sun/security/ssl/SupportedVersionsExtension$SHSupportedVersionsConsumer +instanceKlass sun/security/ssl/SupportedVersionsExtension$SHSupportedVersionsProducer +instanceKlass sun/security/ssl/SupportedVersionsExtension$CHSupportedVersionsStringizer +instanceKlass sun/security/ssl/SupportedVersionsExtension$CHSupportedVersionsConsumer +instanceKlass sun/security/ssl/SupportedVersionsExtension$CHSupportedVersionsProducer +instanceKlass sun/security/ssl/SupportedVersionsExtension +instanceKlass sun/security/ssl/SignatureAlgorithmsExtension$SignatureSchemesStringizer +instanceKlass sun/security/ssl/SignatureAlgorithmsExtension$CRSignatureSchemesUpdate +instanceKlass sun/security/ssl/SignatureAlgorithmsExtension$CRSignatureSchemesAbsence +instanceKlass sun/security/ssl/SignatureAlgorithmsExtension$CRSignatureSchemesConsumer +instanceKlass sun/security/ssl/SignatureAlgorithmsExtension$CRSignatureSchemesProducer +instanceKlass sun/security/ssl/SignatureAlgorithmsExtension$CHSignatureSchemesOnTradeAbsence +instanceKlass sun/security/ssl/SignatureAlgorithmsExtension$CHSignatureSchemesUpdate +instanceKlass sun/security/ssl/SignatureAlgorithmsExtension$CHSignatureSchemesOnLoadAbsence +instanceKlass sun/security/ssl/SignatureAlgorithmsExtension$CHSignatureSchemesConsumer +instanceKlass sun/security/ssl/SignatureAlgorithmsExtension$CHSignatureSchemesProducer +instanceKlass sun/security/ssl/SignatureAlgorithmsExtension +instanceKlass sun/security/ssl/SessionTicketExtension$SessionTicketStringizer +instanceKlass sun/security/ssl/SessionTicketExtension$T12SHSessionTicketConsumer +instanceKlass sun/security/ssl/SessionTicketExtension$T12CHSessionTicketConsumer +instanceKlass sun/security/ssl/SessionTicketExtension +instanceKlass sun/security/ssl/ExtendedMasterSecretExtension$ExtendedMasterSecretStringizer +instanceKlass sun/security/ssl/ExtendedMasterSecretExtension$SHExtendedMasterSecretAbsence +instanceKlass sun/security/ssl/ExtendedMasterSecretExtension$SHExtendedMasterSecretConsumer +instanceKlass sun/security/ssl/ExtendedMasterSecretExtension$SHExtendedMasterSecretProducer +instanceKlass sun/security/ssl/ExtendedMasterSecretExtension$CHExtendedMasterSecretAbsence +instanceKlass sun/security/ssl/ExtendedMasterSecretExtension$CHExtendedMasterSecretConsumer +instanceKlass sun/security/ssl/ExtendedMasterSecretExtension$CHExtendedMasterSecretProducer +instanceKlass sun/security/ssl/ExtendedMasterSecretExtension +instanceKlass sun/security/ssl/AlpnExtension$AlpnStringizer +instanceKlass sun/security/ssl/AlpnExtension$SHAlpnAbsence +instanceKlass sun/security/ssl/AlpnExtension$SHAlpnConsumer +instanceKlass sun/security/ssl/AlpnExtension$SHAlpnProducer +instanceKlass sun/security/ssl/AlpnExtension$CHAlpnAbsence +instanceKlass sun/security/ssl/AlpnExtension$CHAlpnConsumer +instanceKlass sun/security/ssl/AlpnExtension$CHAlpnProducer +instanceKlass sun/security/ssl/AlpnExtension +instanceKlass sun/security/ssl/ECPointFormatsExtension$ECPointFormatsStringizer +instanceKlass sun/security/ssl/ECPointFormatsExtension$SHECPointFormatsConsumer +instanceKlass sun/security/ssl/ECPointFormatsExtension$CHECPointFormatsConsumer +instanceKlass sun/security/ssl/ECPointFormatsExtension$CHECPointFormatsProducer +instanceKlass sun/security/ssl/ECPointFormatsExtension +instanceKlass sun/security/ssl/SupportedGroupsExtension$EESupportedGroupsConsumer +instanceKlass sun/security/ssl/SupportedGroupsExtension$SupportedGroupsStringizer +instanceKlass sun/security/ssl/SupportedGroupsExtension$CHSupportedGroupsOnTradeAbsence +instanceKlass sun/security/ssl/SupportedGroupsExtension$CHSupportedGroupsConsumer +instanceKlass sun/security/ssl/SupportedGroupsExtension +instanceKlass sun/security/ssl/CertStatusExtension$CertStatusRespStringizer +instanceKlass sun/security/ssl/CertStatusExtension$CertStatusRequestsStringizer +instanceKlass sun/security/ssl/CertStatusExtension$SHCertStatusReqV2Consumer +instanceKlass sun/security/ssl/CertStatusExtension$SHCertStatusReqV2Producer +instanceKlass sun/security/ssl/CertStatusExtension$CHCertStatusReqV2Consumer +instanceKlass sun/security/ssl/CertStatusExtension$CHCertStatusReqV2Producer +instanceKlass sun/security/ssl/CertStatusExtension$CertStatusRequestStringizer +instanceKlass sun/security/ssl/CertStatusExtension$CTCertStatusResponseConsumer +instanceKlass sun/security/ssl/CertStatusExtension$CTCertStatusResponseProducer +instanceKlass sun/security/ssl/CertStatusExtension$SHCertStatusReqConsumer +instanceKlass sun/security/ssl/CertStatusExtension$SHCertStatusReqProducer +instanceKlass sun/security/ssl/CertStatusExtension$CHCertStatusReqConsumer +instanceKlass sun/security/ssl/CertStatusExtension$CHCertStatusReqProducer +instanceKlass sun/security/ssl/CertStatusExtension +instanceKlass sun/security/ssl/MaxFragExtension$MaxFragLenStringizer +instanceKlass sun/security/ssl/MaxFragExtension$EEMaxFragmentLengthUpdate +instanceKlass sun/security/ssl/MaxFragExtension$EEMaxFragmentLengthConsumer +instanceKlass sun/security/ssl/MaxFragExtension$EEMaxFragmentLengthProducer +instanceKlass sun/security/ssl/MaxFragExtension$SHMaxFragmentLengthUpdate +instanceKlass sun/security/ssl/MaxFragExtension$SHMaxFragmentLengthConsumer +instanceKlass sun/security/ssl/MaxFragExtension$SHMaxFragmentLengthProducer +instanceKlass sun/security/ssl/MaxFragExtension$CHMaxFragmentLengthConsumer +instanceKlass sun/security/ssl/MaxFragExtension$CHMaxFragmentLengthProducer +instanceKlass sun/security/ssl/MaxFragExtension +instanceKlass sun/security/ssl/ServerNameExtension$EEServerNameConsumer +instanceKlass sun/security/ssl/ServerNameExtension$EEServerNameProducer +instanceKlass sun/security/ssl/ServerNameExtension$SHServerNamesStringizer +instanceKlass sun/security/ssl/ServerNameExtension$SHServerNameConsumer +instanceKlass sun/security/ssl/ServerNameExtension$SHServerNameProducer +instanceKlass sun/security/ssl/ServerNameExtension$CHServerNamesStringizer +instanceKlass sun/security/ssl/ServerNameExtension$CHServerNameConsumer +instanceKlass sun/security/ssl/SSLExtension$ExtensionConsumer +instanceKlass sun/security/ssl/ServerNameExtension$CHServerNameProducer +instanceKlass sun/security/ssl/ServerNameExtension +instanceKlass sun/security/ssl/SSLStringizer +instanceKlass sun/security/ssl/SSLExtensions +instanceKlass sun/security/ssl/SSLHandshake$HandshakeMessage +instanceKlass sun/security/ssl/RandomCookie +instanceKlass java/lang/Byte$ByteCache +instanceKlass sun/security/util/KeyUtil +instanceKlass sun/security/ssl/SupportedGroupsExtension$SupportedGroups +instanceKlass sun/security/ssl/SSLKeyDerivation +instanceKlass sun/security/ssl/SSLCredentials +instanceKlass sun/security/ssl/NamedGroupPossession +instanceKlass sun/security/ssl/SSLPossession +instanceKlass sun/security/ssl/HandshakeContext +instanceKlass jdk/internal/icu/impl/Trie2$UTrie2Header +instanceKlass jdk/internal/icu/impl/Trie2$1 +instanceKlass jdk/internal/icu/impl/Trie2$ValueMapper +instanceKlass jdk/internal/icu/impl/Trie2 +instanceKlass jdk/internal/icu/impl/UCharacterProperty$IsAcceptable +instanceKlass jdk/internal/icu/impl/ICUBinary$1 +instanceKlass jdk/internal/icu/impl/UCharacterProperty$IntProperty +instanceKlass jdk/internal/icu/impl/UCharacterProperty +instanceKlass jdk/internal/icu/lang/UCharacter +instanceKlass jdk/internal/icu/util/VersionInfo +instanceKlass jdk/internal/icu/impl/Trie +instanceKlass jdk/internal/icu/text/StringPrep$StringPrepTrieImpl +instanceKlass jdk/internal/icu/impl/Trie$DataManipulate +instanceKlass jdk/internal/icu/impl/ICUBinary +instanceKlass jdk/internal/icu/impl/StringPrepDataReader +instanceKlass jdk/internal/icu/impl/ICUBinary$Authenticate +instanceKlass jdk/internal/icu/text/StringPrep +instanceKlass java/net/IDN +instanceKlass javax/net/ssl/SNIServerName +instanceKlass java/net/SocksSocketImpl$3 +instanceKlass java/net/InetAddress$CachedAddresses +instanceKlass sun/net/InetAddressCachePolicy$2 +instanceKlass sun/net/InetAddressCachePolicy$1 +instanceKlass sun/net/InetAddressCachePolicy +instanceKlass java/net/InetAddress$NameServiceAddresses +instanceKlass java/net/InetAddress$Addresses +instanceKlass org/apache/http/conn/routing/RouteTracker +instanceKlass org/apache/http/impl/execchain/ConnectionHolder +instanceKlass org/apache/http/conn/ConnectionReleaseTrigger +instanceKlass org/apache/http/impl/conn/CPoolProxy +instanceKlass org/apache/http/impl/conn/Wire +instanceKlass org/apache/http/impl/io/AbstractMessageParser +instanceKlass org/apache/http/util/CharArrayBuffer +instanceKlass org/apache/http/impl/io/AbstractMessageWriter +instanceKlass org/apache/http/impl/HttpConnectionMetricsImpl +instanceKlass org/apache/http/impl/io/SessionOutputBufferImpl +instanceKlass org/apache/http/util/ByteArrayBuffer +instanceKlass org/apache/http/config/MessageConstraints$Builder +instanceKlass org/apache/http/config/MessageConstraints +instanceKlass org/apache/http/impl/io/SessionInputBufferImpl +instanceKlass org/apache/http/io/BufferInfo +instanceKlass org/apache/http/impl/io/HttpTransportMetricsImpl +instanceKlass org/apache/http/HttpConnectionMetrics +instanceKlass org/apache/http/io/SessionInputBuffer +instanceKlass org/apache/http/io/SessionOutputBuffer +instanceKlass org/apache/http/io/HttpTransportMetrics +instanceKlass org/apache/http/config/ConnectionConfig$Builder +instanceKlass org/apache/http/config/ConnectionConfig +instanceKlass org/apache/http/util/LangUtils +instanceKlass org/apache/http/impl/conn/PoolingHttpClientConnectionManager$1 +instanceKlass org/apache/http/pool/AbstractConnPool$2 +instanceKlass org/apache/http/util/Asserts +instanceKlass org/apache/http/impl/cookie/DefaultCookieSpec +instanceKlass org/apache/http/impl/cookie/BasicDomainHandler +instanceKlass org/apache/http/impl/cookie/RFC2109DomainHandler +instanceKlass org/apache/http/impl/cookie/RFC2965DiscardAttributeHandler +instanceKlass org/apache/http/impl/cookie/RFC2965CommentUrlAttributeHandler +instanceKlass org/apache/http/impl/cookie/AbstractCookieAttributeHandler +instanceKlass org/apache/http/impl/cookie/RFC2965PortAttributeHandler +instanceKlass org/apache/http/impl/cookie/PublicSuffixDomainFilter +instanceKlass org/apache/http/impl/cookie/RFC2965DomainAttributeHandler +instanceKlass org/apache/http/impl/cookie/RFC2965VersionAttributeHandler +instanceKlass org/apache/http/cookie/SetCookie +instanceKlass org/apache/http/cookie/Cookie +instanceKlass org/apache/http/impl/cookie/AbstractCookieSpec +instanceKlass org/apache/http/cookie/CookieOrigin +instanceKlass org/apache/http/conn/routing/HttpRoute +instanceKlass org/apache/http/impl/conn/SystemDefaultRoutePlanner$1 +instanceKlass sun/net/spi/DefaultProxySelector$3 +instanceKlass sun/net/spi/DefaultProxySelector$NonProxyInfo +instanceKlass org/apache/http/auth/AuthState +instanceKlass org/apache/http/protocol/HttpCoreContext +instanceKlass org/apache/http/message/BasicRequestLine +instanceKlass org/apache/http/params/HttpProtocolParams +instanceKlass org/apache/http/params/CoreProtocolPNames +instanceKlass org/apache/http/params/AbstractHttpParams +instanceKlass org/apache/http/params/HttpParamsNames +instanceKlass org/apache/http/HttpHost +instanceKlass org/apache/http/client/utils/URIUtils +instanceKlass org/apache/http/conn/ClientConnectionManager +instanceKlass org/apache/http/impl/client/HttpClientBuilder$2 +instanceKlass org/apache/http/cookie/CookieIdentityComparator +instanceKlass org/apache/http/impl/client/BasicCookieStore +instanceKlass org/apache/http/impl/execchain/RedirectExec +instanceKlass org/apache/http/impl/execchain/RetryExec +instanceKlass org/apache/http/impl/client/DefaultHttpRequestRetryHandler +instanceKlass org/apache/http/impl/execchain/ProtocolExec +instanceKlass org/apache/http/client/entity/DeflateInputStreamFactory +instanceKlass org/apache/http/client/entity/GZIPInputStreamFactory +instanceKlass org/apache/http/client/entity/InputStreamFactory +instanceKlass org/apache/http/client/protocol/ResponseContentEncoding +instanceKlass org/apache/http/client/protocol/ResponseProcessCookies +instanceKlass org/apache/http/client/protocol/RequestAuthCache +instanceKlass org/apache/http/client/protocol/RequestAcceptEncoding +instanceKlass org/apache/http/client/protocol/RequestAddCookies +instanceKlass org/apache/http/protocol/ChainBuilder +instanceKlass org/apache/http/client/protocol/RequestExpectContinue +instanceKlass org/apache/http/client/protocol/RequestClientConnControl +instanceKlass org/apache/http/protocol/RequestContent +instanceKlass org/apache/http/client/protocol/RequestDefaultHeaders +instanceKlass org/apache/http/protocol/HttpProcessorBuilder +instanceKlass org/apache/http/conn/routing/BasicRouteDirector +instanceKlass org/apache/http/impl/auth/HttpAuthenticator +instanceKlass org/apache/http/conn/routing/RouteInfo +instanceKlass org/apache/http/client/methods/CloseableHttpResponse +instanceKlass org/apache/http/conn/routing/HttpRouteDirector +instanceKlass org/apache/http/impl/execchain/MainClientExec +instanceKlass org/apache/http/protocol/RequestUserAgent +instanceKlass org/apache/http/protocol/RequestTargetHost +instanceKlass org/apache/http/protocol/ImmutableHttpProcessor +instanceKlass org/apache/http/impl/client/DefaultUserTokenHandler +instanceKlass org/apache/http/client/AuthCache +instanceKlass org/apache/http/impl/client/AuthenticationStrategyImpl +instanceKlass org/apache/http/HeaderElementIterator +instanceKlass org/apache/http/impl/client/DefaultConnectionKeepAliveStrategy +instanceKlass org/apache/http/TokenIterator +instanceKlass org/apache/http/impl/DefaultConnectionReuseStrategy +instanceKlass org/apache/http/impl/entity/StrictContentLengthStrategy +instanceKlass org/apache/http/impl/entity/LaxContentLengthStrategy +instanceKlass org/apache/http/impl/EnglishReasonPhraseCatalog +instanceKlass org/apache/http/HttpResponse +instanceKlass org/apache/http/ReasonPhraseCatalog +instanceKlass org/apache/http/impl/DefaultHttpResponseFactory +instanceKlass org/apache/http/StatusLine +instanceKlass org/apache/http/message/BasicLineParser +instanceKlass org/apache/http/io/HttpMessageParser +instanceKlass org/apache/http/HttpResponseFactory +instanceKlass org/apache/http/message/LineParser +instanceKlass org/apache/http/impl/conn/DefaultHttpResponseParserFactory +instanceKlass org/apache/http/message/BasicLineFormatter +instanceKlass org/apache/http/io/HttpMessageWriter +instanceKlass org/apache/http/message/LineFormatter +instanceKlass org/apache/http/impl/io/DefaultHttpRequestWriterFactory +instanceKlass org/apache/http/impl/BHttpConnectionBase +instanceKlass org/apache/http/conn/ManagedHttpClientConnection +instanceKlass org/apache/http/HttpInetConnection +instanceKlass org/apache/http/HttpClientConnection +instanceKlass org/apache/http/HttpConnection +instanceKlass org/apache/http/entity/ContentLengthStrategy +instanceKlass org/apache/http/io/HttpMessageParserFactory +instanceKlass org/apache/http/io/HttpMessageWriterFactory +instanceKlass org/apache/http/impl/conn/ManagedHttpClientConnectionFactory +instanceKlass org/apache/http/conn/HttpConnectionFactory +instanceKlass org/apache/http/impl/conn/PoolingHttpClientConnectionManager$InternalConnectionFactory +instanceKlass org/apache/http/pool/RouteSpecificPool +instanceKlass org/apache/http/pool/AbstractConnPool +instanceKlass org/apache/http/pool/ConnPool +instanceKlass org/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData +instanceKlass org/apache/http/impl/conn/SystemDefaultDnsResolver +instanceKlass org/apache/http/conn/DnsResolver +instanceKlass org/apache/http/impl/conn/DefaultHttpClientConnectionOperator +instanceKlass org/apache/http/conn/socket/PlainConnectionSocketFactory +instanceKlass org/apache/http/conn/ConnectionRequest +instanceKlass org/apache/http/pool/PoolEntry +instanceKlass org/apache/http/pool/PoolEntryCallback +instanceKlass org/apache/http/pool/ConnFactory +instanceKlass org/apache/http/conn/HttpClientConnectionOperator +instanceKlass org/apache/http/impl/conn/PoolingHttpClientConnectionManager +instanceKlass org/apache/http/pool/ConnPoolControl +instanceKlass org/apache/http/ProtocolVersion +instanceKlass org/apache/http/protocol/HttpRequestExecutor +instanceKlass org/apache/http/impl/client/DefaultRedirectStrategy +instanceKlass org/gradle/internal/resource/transport/http/HttpClientConfigurer$2 +instanceKlass org/gradle/internal/resource/transport/http/RedirectVerifyingStrategyDecorator +instanceKlass org/apache/http/config/SocketConfig$Builder +instanceKlass org/apache/http/config/SocketConfig +instanceKlass org/apache/http/client/config/RequestConfig$Builder +instanceKlass org/apache/http/client/config/RequestConfig +instanceKlass org/gradle/internal/resource/transport/http/JavaSystemPropertiesHttpTimeoutSettings +instanceKlass org/apache/http/impl/cookie/IgnoreSpecProvider +instanceKlass org/apache/http/impl/cookie/NetscapeDraftSpecProvider +instanceKlass org/apache/http/impl/cookie/RFC6265CookieSpecProvider +instanceKlass org/apache/http/cookie/CookieSpec +instanceKlass org/apache/http/impl/cookie/BasicPathHandler +instanceKlass org/apache/http/cookie/CommonCookieAttributeHandler +instanceKlass org/apache/http/cookie/CookieAttributeHandler +instanceKlass org/apache/http/impl/cookie/DefaultCookieSpecProvider +instanceKlass org/apache/http/cookie/CookieSpecProvider +instanceKlass org/apache/http/conn/util/PublicSuffixMatcher +instanceKlass org/apache/http/conn/util/PublicSuffixList +instanceKlass org/apache/http/conn/util/PublicSuffixListParser +instanceKlass org/apache/http/conn/util/PublicSuffixMatcherLoader +instanceKlass org/apache/http/impl/conn/DefaultSchemePortResolver +instanceKlass sun/net/spi/DefaultProxySelector$1 +instanceKlass java/net/Proxy +instanceKlass java/net/ProxySelector +instanceKlass org/apache/http/impl/conn/DefaultRoutePlanner +instanceKlass org/gradle/internal/resource/transport/http/HttpProxySettings$HttpProxy +instanceKlass org/gradle/internal/resource/transport/http/JavaSystemPropertiesProxySettings +instanceKlass org/apache/http/config/Registry +instanceKlass org/gradle/internal/resource/transport/http/HttpHeaderSchemeFactory +instanceKlass org/apache/http/impl/auth/KerberosSchemeFactory +instanceKlass org/apache/http/impl/auth/SPNegoSchemeFactory +instanceKlass org/apache/http/impl/auth/NTLMEngine +instanceKlass org/gradle/internal/resource/transport/http/ntlm/NTLMSchemeFactory +instanceKlass org/apache/http/impl/auth/DigestSchemeFactory +instanceKlass org/apache/http/impl/auth/BasicSchemeFactory +instanceKlass org/apache/http/auth/AuthSchemeProvider +instanceKlass org/apache/http/auth/AuthSchemeFactory +instanceKlass org/apache/http/config/RegistryBuilder +instanceKlass org/gradle/internal/resource/transport/http/DefaultSslContextFactory$SynchronizedSystemPropertiesCacheLoader$1 +instanceKlass org/gradle/internal/resource/transport/http/DefaultSslContextFactory$1 +instanceKlass org/apache/http/conn/ssl/AbstractVerifier +instanceKlass org/apache/http/conn/ssl/X509HostnameVerifier +instanceKlass org/apache/http/conn/ssl/SSLConnectionSocketFactory +instanceKlass org/apache/http/impl/client/BasicCredentialsProvider +instanceKlass org/apache/http/impl/client/SystemDefaultCredentialsProvider +instanceKlass sun/security/ssl/SSLConfiguration$1 +instanceKlass javax/net/ssl/SSLParameters +instanceKlass sun/security/ssl/SessionId +instanceKlass java/security/spec/MGF1ParameterSpec +instanceKlass sun/security/ec/ParametersMap$1 +instanceKlass sun/security/ec/ed/EdDSAParameters$SHAKE256DigesterFactory +instanceKlass sun/security/ec/point/ProjectivePoint +instanceKlass sun/security/ec/ed/EdDSAParameters$Digester +instanceKlass sun/security/ec/ed/EdDSAParameters$SHA512DigesterFactory +instanceKlass sun/security/ec/point/ExtendedHomogeneousPoint +instanceKlass sun/security/ec/point/AffinePoint +instanceKlass sun/security/util/math/intpoly/IntegerPolynomial$Limb +instanceKlass sun/security/util/math/SmallValue +instanceKlass sun/security/ec/point/MutablePoint +instanceKlass sun/security/ec/point/ImmutablePoint +instanceKlass sun/security/util/math/intpoly/IntegerPolynomial$Element +instanceKlass sun/security/util/math/ImmutableIntegerModuloP +instanceKlass sun/security/util/math/IntegerModuloP +instanceKlass sun/security/util/math/intpoly/IntegerPolynomial +instanceKlass sun/security/ec/ParametersMap +instanceKlass sun/security/ec/ed/EdECOperations +instanceKlass sun/security/ec/ed/EdDSAParameters$DigesterFactory +instanceKlass sun/security/util/math/IntegerFieldModuloP +instanceKlass sun/security/ec/ed/EdDSAParameters +instanceKlass java/security/spec/EdDSAParameterSpec +instanceKlass sun/security/ec/ed/EdDSASignature$MessageAccumulator +instanceKlass javax/crypto/spec/DHParameterSpec +instanceKlass sun/security/ssl/PredefinedDHParameterSpecs$1 +instanceKlass sun/security/ssl/PredefinedDHParameterSpecs +instanceKlass javax/net/ssl/ExtendedSSLSession +instanceKlass javax/net/ssl/SSLSession +instanceKlass sun/security/ssl/SSLConfiguration$CustomizedClientSignatureSchemes +instanceKlass javax/crypto/KeyGeneratorSpi +instanceKlass javax/crypto/KeyGenerator +instanceKlass sun/security/ssl/SSLConfiguration +instanceKlass sun/security/ssl/SSLCipher$SSLWriteCipher +instanceKlass sun/security/ssl/KeyUpdate$KeyUpdateProducer +instanceKlass sun/security/ssl/KeyUpdate$KeyUpdateConsumer +instanceKlass sun/security/ssl/KeyUpdate$KeyUpdateKickstartProducer +instanceKlass sun/security/ssl/KeyUpdate +instanceKlass sun/security/ssl/CertificateStatus$CertificateStatusAbsence +instanceKlass sun/security/ssl/HandshakeAbsence +instanceKlass sun/security/ssl/CertificateStatus$CertificateStatusProducer +instanceKlass sun/security/ssl/CertificateStatus$CertificateStatusConsumer +instanceKlass sun/security/ssl/CertificateStatus +instanceKlass sun/security/ssl/Finished$T13FinishedProducer +instanceKlass sun/security/ssl/Finished$T13FinishedConsumer +instanceKlass sun/security/ssl/Finished$T12FinishedProducer +instanceKlass sun/security/ssl/Finished$T12FinishedConsumer +instanceKlass sun/security/ssl/Finished +instanceKlass sun/security/ssl/ClientKeyExchange$ClientKeyExchangeProducer +instanceKlass sun/security/ssl/ClientKeyExchange$ClientKeyExchangeConsumer +instanceKlass sun/security/ssl/ClientKeyExchange +instanceKlass sun/security/ssl/CertificateVerify$T13CertificateVerifyProducer +instanceKlass sun/security/ssl/CertificateVerify$T13CertificateVerifyConsumer +instanceKlass sun/security/ssl/CertificateVerify$T12CertificateVerifyProducer +instanceKlass sun/security/ssl/CertificateVerify$T12CertificateVerifyConsumer +instanceKlass sun/security/ssl/CertificateVerify$T10CertificateVerifyProducer +instanceKlass sun/security/ssl/CertificateVerify$T10CertificateVerifyConsumer +instanceKlass sun/security/ssl/CertificateVerify$S30CertificateVerifyProducer +instanceKlass sun/security/ssl/CertificateVerify$S30CertificateVerifyConsumer +instanceKlass sun/security/ssl/CertificateVerify +instanceKlass sun/security/ssl/ServerHelloDone$ServerHelloDoneProducer +instanceKlass sun/security/ssl/ServerHelloDone$ServerHelloDoneConsumer +instanceKlass sun/security/ssl/ServerHelloDone +instanceKlass sun/security/ssl/CertificateRequest$T13CertificateRequestProducer +instanceKlass sun/security/ssl/CertificateRequest$T13CertificateRequestConsumer +instanceKlass sun/security/ssl/CertificateRequest$T12CertificateRequestProducer +instanceKlass sun/security/ssl/CertificateRequest$T12CertificateRequestConsumer +instanceKlass sun/security/ssl/CertificateRequest$T10CertificateRequestProducer +instanceKlass sun/security/ssl/CertificateRequest$T10CertificateRequestConsumer +instanceKlass sun/security/ssl/CertificateRequest +instanceKlass sun/security/ssl/ServerKeyExchange$ServerKeyExchangeProducer +instanceKlass sun/security/ssl/ServerKeyExchange$ServerKeyExchangeConsumer +instanceKlass sun/security/ssl/ServerKeyExchange +instanceKlass sun/security/ssl/CertificateMessage$T13CertificateProducer +instanceKlass sun/security/ssl/CertificateMessage$T13CertificateConsumer +instanceKlass sun/security/ssl/CertificateMessage$T12CertificateProducer +instanceKlass sun/security/ssl/CertificateMessage$T12CertificateConsumer +instanceKlass sun/security/ssl/CertificateMessage +instanceKlass sun/security/ssl/EncryptedExtensions$EncryptedExtensionsConsumer +instanceKlass sun/security/ssl/EncryptedExtensions$EncryptedExtensionsProducer +instanceKlass sun/security/ssl/EncryptedExtensions +instanceKlass sun/security/ssl/NewSessionTicket$T12NewSessionTicketProducer +instanceKlass sun/security/ssl/NewSessionTicket$T13NewSessionTicketProducer +instanceKlass sun/security/ssl/NewSessionTicket$T12NewSessionTicketConsumer +instanceKlass sun/security/ssl/NewSessionTicket$T13NewSessionTicketConsumer +instanceKlass sun/security/ssl/NewSessionTicket +instanceKlass sun/security/ssl/HelloVerifyRequest$HelloVerifyRequestProducer +instanceKlass sun/security/ssl/HelloVerifyRequest$HelloVerifyRequestConsumer +instanceKlass sun/security/ssl/HelloVerifyRequest +instanceKlass sun/security/ssl/ServerHello$T13HelloRetryRequestConsumer +instanceKlass sun/security/ssl/ServerHello$T13ServerHelloConsumer +instanceKlass sun/security/ssl/ServerHello$T12ServerHelloConsumer +instanceKlass sun/security/ssl/ServerHello$T13HelloRetryRequestReproducer +instanceKlass sun/security/ssl/ServerHello$T13HelloRetryRequestProducer +instanceKlass sun/security/ssl/ServerHello$T13ServerHelloProducer +instanceKlass sun/security/ssl/ServerHello$T12ServerHelloProducer +instanceKlass sun/security/ssl/ServerHello$ServerHelloConsumer +instanceKlass sun/security/ssl/ServerHello +instanceKlass sun/security/ssl/ClientHello$D13ClientHelloConsumer +instanceKlass sun/security/ssl/ClientHello$D12ClientHelloConsumer +instanceKlass sun/security/ssl/ClientHello$T13ClientHelloConsumer +instanceKlass sun/security/ssl/ClientHello$T12ClientHelloConsumer +instanceKlass sun/security/ssl/HandshakeConsumer +instanceKlass sun/security/ssl/ClientHello$ClientHelloProducer +instanceKlass sun/security/ssl/ClientHello$ClientHelloConsumer +instanceKlass sun/security/ssl/ClientHello$ClientHelloKickstartProducer +instanceKlass sun/security/ssl/ClientHello +instanceKlass sun/security/ssl/HelloRequest$HelloRequestProducer +instanceKlass sun/security/ssl/HelloRequest$HelloRequestConsumer +instanceKlass sun/security/ssl/HelloRequest$HelloRequestKickstartProducer +instanceKlass sun/security/ssl/SSLProducer +instanceKlass sun/security/ssl/HelloRequest +instanceKlass sun/security/ssl/HandshakeProducer +instanceKlass sun/security/ssl/SSLConsumer +instanceKlass sun/security/ssl/Authenticator$MacImpl +instanceKlass sun/security/ssl/Authenticator$MAC +instanceKlass sun/security/ssl/Authenticator +instanceKlass sun/security/ssl/SSLCipher$SSLReadCipher +instanceKlass sun/security/ssl/InputRecord +instanceKlass sun/security/ssl/SSLRecord +instanceKlass sun/security/ssl/Record +instanceKlass sun/security/ssl/TransportContext +instanceKlass sun/security/ssl/ConnectionContext +instanceKlass sun/security/ssl/HandshakeHash$CacheOnlyHash +instanceKlass sun/security/ssl/HandshakeHash$TranscriptHash +instanceKlass sun/security/ssl/HandshakeHash +instanceKlass java/net/SocksConsts +instanceKlass sun/net/PlatformSocketImpl +instanceKlass sun/security/ssl/SSLTransport +instanceKlass javax/net/SocketFactory +instanceKlass javax/net/ssl/X509ExtendedKeyManager +instanceKlass javax/net/ssl/X509KeyManager +instanceKlass javax/net/ssl/KeyManager +instanceKlass javax/net/ssl/KeyManagerFactorySpi +instanceKlass javax/net/ssl/KeyManagerFactory$1 +instanceKlass javax/net/ssl/KeyManagerFactory +instanceKlass sun/security/ssl/SSLContextImpl$DefaultManagersHolder$1 +instanceKlass javax/net/ssl/X509ExtendedTrustManager +instanceKlass sun/security/validator/TrustStoreUtil +instanceKlass sun/security/x509/AccessDescription +instanceKlass sun/security/x509/RFC822Name +instanceKlass sun/security/x509/NetscapeCertTypeExtension$MapEntry +instanceKlass sun/security/x509/DNSName +instanceKlass sun/security/x509/URIName +instanceKlass sun/security/x509/DistributionPoint +instanceKlass java/security/cert/PolicyQualifierInfo +instanceKlass sun/security/x509/CertificatePolicyId +instanceKlass sun/security/x509/PolicyInformation +instanceKlass sun/security/x509/GeneralName +instanceKlass java/security/interfaces/ECPublicKey +instanceKlass sun/util/logging/PlatformLogger$ConfigurableBridge$LoggerConfiguration +instanceKlass jdk/internal/logger/LoggerFinderLoader +instanceKlass jdk/internal/logger/LazyLoggers$LazyLoggerFactories +instanceKlass jdk/internal/logger/LazyLoggers$1 +instanceKlass jdk/internal/logger/LazyLoggers +instanceKlass jdk/internal/event/EventHelper +instanceKlass sun/security/jca/JCAUtil +instanceKlass sun/security/util/MemoryCache$CacheEntry +instanceKlass sun/security/x509/X509AttributeName +instanceKlass sun/security/x509/GeneralNames +instanceKlass sun/security/x509/KeyIdentifier +instanceKlass sun/security/x509/OIDMap$OIDInfo +instanceKlass sun/security/x509/PKIXExtensions +instanceKlass sun/security/x509/OIDMap +instanceKlass sun/security/x509/Extension +instanceKlass java/security/cert/Extension +instanceKlass sun/security/x509/CertificateExtensions +instanceKlass sun/security/rsa/RSAUtil +instanceKlass java/security/interfaces/RSAPublicKey +instanceKlass java/security/interfaces/RSAKey +instanceKlass java/security/spec/PSSParameterSpec +instanceKlass java/security/spec/RSAPrivateKeySpec +instanceKlass java/security/spec/RSAPublicKeySpec +instanceKlass java/security/spec/EncodedKeySpec$1 +instanceKlass jdk/internal/access/JavaSecuritySpecAccess +instanceKlass java/security/spec/EncodedKeySpec +instanceKlass java/security/spec/KeySpec +instanceKlass sun/security/util/BitArray +instanceKlass sun/security/x509/X509Key +instanceKlass sun/security/x509/CertificateX509Key +instanceKlass sun/security/x509/CertificateValidity +instanceKlass sun/security/x509/AVA +instanceKlass sun/security/x509/RDN +instanceKlass javax/security/auth/x500/X500Principal +instanceKlass sun/security/x509/X500Name$1 +instanceKlass sun/security/x509/X500Name +instanceKlass sun/security/x509/GeneralNameInterface +instanceKlass sun/security/x509/CertificateAlgorithmId +instanceKlass sun/security/x509/SerialNumber +instanceKlass sun/security/x509/CertificateSerialNumber +instanceKlass sun/security/x509/CertificateVersion +instanceKlass sun/security/x509/X509CertInfo +instanceKlass sun/security/x509/CertAttrSet +instanceKlass sun/security/x509/AlgorithmId +instanceKlass java/security/cert/X509Extension +instanceKlass sun/security/util/Cache$EqualByteArray +instanceKlass sun/security/util/IOUtils +instanceKlass java/security/cert/CertificateFactorySpi +instanceKlass java/security/cert/CertificateFactory +instanceKlass sun/security/provider/JavaKeyStore$TrustedCertEntry +instanceKlass sun/security/util/DerInputStream +instanceKlass sun/security/util/DerValue +instanceKlass sun/security/action/OpenFileInputStreamAction +instanceKlass java/security/KeyStoreSpi +instanceKlass java/security/KeyStore$1 +instanceKlass java/security/KeyStore +instanceKlass sun/security/ssl/TrustStoreManager$TrustStoreDescriptor$1 +instanceKlass sun/security/util/FilePaths +instanceKlass sun/security/ssl/TrustStoreManager$TrustStoreDescriptor +instanceKlass sun/security/ssl/TrustStoreManager$TrustAnchorManager +instanceKlass sun/security/ssl/TrustStoreManager +instanceKlass javax/net/ssl/TrustManagerFactorySpi +instanceKlass javax/net/ssl/TrustManagerFactory$1 +instanceKlass javax/net/ssl/TrustManagerFactory +instanceKlass sun/security/ssl/SSLContextImpl$DefaultManagersHolder +instanceKlass sun/security/util/Cache +instanceKlass sun/security/ssl/SSLSessionContextImpl +instanceKlass javax/net/ssl/SSLSessionContext +instanceKlass sun/security/ssl/EphemeralKeyManager$EphemeralKeyPair +instanceKlass sun/security/ssl/EphemeralKeyManager +instanceKlass sun/security/ssl/SSLContextImpl$CustomizedSSLProtocols +instanceKlass java/security/spec/NamedParameterSpec +instanceKlass sun/security/util/ECKeySizeParameterSpec +instanceKlass java/security/AlgorithmParametersSpi +instanceKlass java/security/AlgorithmParameters +instanceKlass sun/security/util/ECUtil +instanceKlass sun/security/ec/point/Point +instanceKlass java/security/KeyPairGeneratorSpi +instanceKlass java/security/PrivateKey +instanceKlass javax/security/auth/Destroyable +instanceKlass java/security/PublicKey +instanceKlass java/security/KeyFactorySpi +instanceKlass java/security/KeyFactory +instanceKlass javax/crypto/KeyAgreement +instanceKlass java/security/interfaces/ECKey +instanceKlass java/security/Key +instanceKlass java/security/Signature$1 +instanceKlass jdk/internal/access/JavaSecuritySignatureAccess +instanceKlass java/security/SignatureSpi +instanceKlass sun/security/ssl/JsseJce$EcAvailability +instanceKlass sun/security/ssl/SSLAlgorithmDecomposer$1 +instanceKlass sun/security/ssl/Utilities +instanceKlass sun/security/ssl/JsseJce +instanceKlass sun/security/ssl/NamedGroup$XDHScheme +instanceKlass sun/security/ssl/NamedGroup$FFDHEScheme +instanceKlass sun/security/ssl/NamedGroup$ECDHEScheme +instanceKlass sun/security/ssl/NamedGroup$NamedGroupScheme +instanceKlass sun/security/ssl/SSLCipher$1 +instanceKlass sun/security/ssl/SSLCipher$T13CC20P1305WriteCipherGenerator +instanceKlass sun/security/ssl/SSLCipher$T12CC20P1305WriteCipherGenerator +instanceKlass sun/security/ssl/SSLCipher$T13CC20P1305ReadCipherGenerator +instanceKlass sun/security/ssl/SSLCipher$T12CC20P1305ReadCipherGenerator +instanceKlass sun/security/ssl/SSLCipher$T13GcmWriteCipherGenerator +instanceKlass sun/security/ssl/SSLCipher$T13GcmReadCipherGenerator +instanceKlass sun/security/ssl/SSLCipher$T12GcmWriteCipherGenerator +instanceKlass sun/security/ssl/SSLCipher$T12GcmReadCipherGenerator +instanceKlass com/sun/crypto/provider/AESConstants +instanceKlass javax/crypto/JceSecurityManager$1 +instanceKlass sun/security/ssl/SSLCipher$T11BlockWriteCipherGenerator +instanceKlass sun/security/ssl/SSLCipher$T11BlockReadCipherGenerator +instanceKlass com/sun/crypto/provider/PKCS5Padding +instanceKlass com/sun/crypto/provider/Padding +instanceKlass com/sun/crypto/provider/FeedbackCipher +instanceKlass com/sun/crypto/provider/SymmetricCipher +instanceKlass com/sun/crypto/provider/DESConstants +instanceKlass com/sun/crypto/provider/CipherCore +instanceKlass sun/security/ssl/SSLCipher$T10BlockWriteCipherGenerator +instanceKlass sun/security/ssl/SSLCipher$T10BlockReadCipherGenerator +instanceKlass javax/crypto/CipherSpi +instanceKlass javax/crypto/ProviderVerifier +instanceKlass javax/crypto/JceSecurity$2 +instanceKlass javax/crypto/JceSecurity$IdentityWrapper +instanceKlass java/net/spi/URLStreamHandlerProvider +instanceKlass java/net/URL$1 +instanceKlass java/net/URL$2 +instanceKlass java/util/Vector$1 +instanceKlass javax/crypto/CryptoPolicyParser$CryptoPermissionEntry +instanceKlass javax/crypto/CryptoPolicyParser$GrantEntry +instanceKlass java/io/StreamTokenizer +instanceKlass javax/crypto/CryptoPolicyParser +instanceKlass java/nio/channels/Channels +instanceKlass java/nio/file/Files$1 +instanceKlass sun/nio/fs/WindowsFileSystem$2 +instanceKlass java/nio/file/PathMatcher +instanceKlass sun/nio/fs/Globs +instanceKlass javax/crypto/JceSecurity$1 +instanceKlass javax/crypto/JceSecurity +instanceKlass sun/security/jca/ProviderList$ServiceList$1 +instanceKlass sun/security/jca/ServiceId +instanceKlass javax/crypto/Cipher$Transform +instanceKlass javax/crypto/Cipher +instanceKlass sun/security/ssl/SSLCipher$StreamWriteCipherGenerator +instanceKlass sun/security/ssl/SSLCipher$StreamReadCipherGenerator +instanceKlass sun/security/ssl/SSLCipher$NullWriteCipherGenerator +instanceKlass sun/security/ssl/SSLCipher$WriteCipherGenerator +instanceKlass sun/security/ssl/SSLCipher$NullReadCipherGenerator +instanceKlass sun/security/ssl/SSLCipher$ReadCipherGenerator +instanceKlass sun/security/util/DisabledAlgorithmConstraints$Constraints$Holder +instanceKlass sun/security/util/DisabledAlgorithmConstraints$1 +instanceKlass sun/security/util/DisabledAlgorithmConstraints$Constraint +instanceKlass sun/security/util/DisabledAlgorithmConstraints$Constraints +instanceKlass sun/security/util/AbstractAlgorithmConstraints$1 +instanceKlass sun/security/util/AlgorithmDecomposer +instanceKlass sun/security/util/AbstractAlgorithmConstraints +instanceKlass sun/security/ssl/SSLAlgorithmConstraints +instanceKlass java/security/AlgorithmConstraints +instanceKlass sun/security/ssl/SSLLogger +instanceKlass javax/net/ssl/SSLContextSpi +instanceKlass javax/net/ssl/SSLContext +instanceKlass org/apache/http/auth/Credentials +instanceKlass org/apache/http/auth/AuthScheme +instanceKlass org/gradle/internal/resource/transport/http/HttpClientConfigurer +instanceKlass org/apache/http/impl/client/CloseableHttpClient +instanceKlass org/apache/http/client/HttpClient +instanceKlass org/apache/http/client/CredentialsProvider +instanceKlass org/apache/http/client/CookieStore +instanceKlass org/apache/http/client/RedirectStrategy +instanceKlass org/apache/http/conn/routing/HttpRoutePlanner +instanceKlass org/apache/http/conn/SchemePortResolver +instanceKlass org/apache/http/client/HttpRequestRetryHandler +instanceKlass org/apache/http/impl/execchain/ClientExecChain +instanceKlass org/apache/http/config/Lookup +instanceKlass org/apache/http/protocol/HttpProcessor +instanceKlass org/apache/http/HttpResponseInterceptor +instanceKlass org/apache/http/HttpRequestInterceptor +instanceKlass org/apache/http/client/UserTokenHandler +instanceKlass org/apache/http/client/AuthenticationStrategy +instanceKlass org/apache/http/conn/ConnectionKeepAliveStrategy +instanceKlass org/apache/http/ConnectionReuseStrategy +instanceKlass org/apache/http/conn/HttpClientConnectionManager +instanceKlass org/apache/http/conn/socket/LayeredConnectionSocketFactory +instanceKlass org/apache/http/conn/socket/ConnectionSocketFactory +instanceKlass org/apache/http/impl/client/HttpClientBuilder +instanceKlass org/apache/http/util/TextUtils +instanceKlass org/apache/http/conn/util/InetAddressUtils +instanceKlass sun/nio/cs/ThreadLocalCoders$Cache +instanceKlass sun/nio/cs/ThreadLocalCoders +instanceKlass org/apache/http/message/ParserCursor +instanceKlass org/apache/http/client/utils/URLEncodedUtils +instanceKlass org/apache/http/Consts +instanceKlass org/apache/http/client/utils/URIBuilder +instanceKlass org/apache/http/protocol/BasicHttpContext +instanceKlass org/apache/http/HeaderElement +instanceKlass org/apache/http/message/BasicHeader +instanceKlass org/apache/http/util/Args +instanceKlass java/util/concurrent/atomic/AtomicMarkableReference$Pair +instanceKlass java/util/concurrent/atomic/AtomicMarkableReference +instanceKlass org/apache/http/HeaderIterator +instanceKlass org/apache/http/message/HeaderGroup +instanceKlass org/apache/http/RequestLine +instanceKlass org/apache/http/concurrent/Cancellable +instanceKlass org/apache/http/params/HttpParams +instanceKlass org/apache/http/Header +instanceKlass org/apache/http/NameValuePair +instanceKlass org/gradle/internal/resource/transfer/AbstractProgressLoggingHandler$LocationDetails +instanceKlass org/gradle/internal/resource/ExternalResourceReadMetadataBuildOperationType$Details +instanceKlass org/gradle/internal/resource/transfer/ProgressLoggingExternalResourceAccessor$MetadataOperation +instanceKlass org/gradle/internal/resource/AbstractExternalResource +instanceKlass org/gradle/internal/resource/cached/DefaultCachedExternalResource +instanceKlass org/gradle/internal/resource/metadata/DefaultExternalResourceMetaData +instanceKlass org/gradle/internal/resource/transfer/CacheAwareExternalResourceAccessor$DefaultResourceFileStore +instanceKlass org/gradle/api/internal/artifacts/repositories/maven/MavenMetadata +instanceKlass org/gradle/api/internal/artifacts/repositories/maven/MavenVersionLister +instanceKlass org/apache/ivy/core/module/descriptor/Artifact +instanceKlass org/apache/ivy/util/extendable/ExtendableItem +instanceKlass org/apache/ivy/core/settings/IvyVariableContainer +instanceKlass org/apache/ivy/core/IvyPatternHelper +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/ResourceVersionLister +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/dynamicversions/DefaultCachedModuleVersionList +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/dynamicversions/ModuleVersionsCacheEntry +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/dynamicversions/ModuleAtRepositoryKey +instanceKlass org/gradle/internal/resolve/result/BuildableModuleVersionListingResolveResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/DynamicVersionResolver$VersionListResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/DynamicVersionResolver$AttemptCollector +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/DynamicVersionResolver$RepositoryResolveState +instanceKlass org/gradle/internal/resolve/result/ComponentSelectionContext +instanceKlass org/gradle/internal/component/external/model/ModuleDependencyMetadataWrapper +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ResolvedFilesCollectingVisitor +instanceKlass org/gradle/api/internal/file/AbstractFileCollection$2 +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$ConfigurationResolvableDependencies$ConfigurationArtifactView +instanceKlass org/gradle/api/internal/tasks/FailureCollectingTaskDependencyResolveContext +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/BuildDependenciesOnlyVisitedArtifactSet$BuildDependenciesOnlySelectedArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedArtifactSet$1 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/DefaultVisitedArtifactResults$NoArtifactResults +instanceKlass org/gradle/api/internal/artifacts/transform/AttributeMatchingVariantSelector +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/DefaultResolutionResultBuilder$RootFactory +instanceKlass org/gradle/api/internal/artifacts/result/DefaultResolvedComponentResult +instanceKlass org/gradle/api/internal/artifacts/result/ResolvedComponentResultInternal +instanceKlass org/gradle/api/internal/artifacts/dependencies/DefaultProjectDependencyConstraint +instanceKlass org/gradle/internal/service/scopes/DefaultProjectFinder +instanceKlass org/gradle/internal/execution/steps/CancelExecutionStep +instanceKlass org/gradle/caching/internal/CacheableEntity +instanceKlass org/gradle/internal/execution/steps/BuildCacheStep +instanceKlass org/gradle/internal/execution/steps/RecordOutputsStep +instanceKlass org/gradle/internal/execution/steps/legacy/MarkSnapshottingInputsFinishedStep +instanceKlass org/gradle/internal/execution/caching/CachingState$Disabled +instanceKlass org/gradle/internal/execution/caching/CachingState +instanceKlass org/gradle/internal/execution/caching/CachingStateFactory +instanceKlass org/gradle/internal/execution/steps/ResolveCachingStateStep +instanceKlass org/gradle/internal/execution/steps/SkipEmptyWorkStep +instanceKlass org/gradle/internal/execution/steps/legacy/MarkSnapshottingInputsStartedStep +instanceKlass java/lang/invoke/ClassSpecializer$Factory$1Var +instanceKlass org/gradle/internal/execution/history/impl/DefaultOutputFilesRepository +instanceKlass org/gradle/internal/cleanup/DefaultBuildOutputCleanupRegistry +instanceKlass org/gradle/api/internal/artifacts/ProjectBackedModule +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/NoRepositoriesResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/CachingDependencyResultFactory +instanceKlass org/gradle/api/artifacts/result/DependencyResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/DefaultResolutionResultBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/InMemoryResolutionResultBuilder +instanceKlass org/gradle/internal/graph/CachingDirectedGraphWalker$NodeDetails +instanceKlass org/gradle/api/internal/tasks/WorkDependencyResolver$1 +instanceKlass org/gradle/plugin/use/internal/DefaultPluginRequestApplicator$1$1 +instanceKlass org/gradle/plugin/use/resolve/internal/PluginResolveContext +instanceKlass org/gradle/plugin/use/internal/DefaultPluginRequestApplicator$1 +instanceKlass org/gradle/plugin/use/resolve/internal/ArtifactRepositoriesPluginResolver$1 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ErrorHandlingConfigurationResolver$ErrorHandlingResolvedConfiguration +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultResolvedConfiguration +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultLenientConfiguration$1 +instanceKlass org/gradle/api/internal/artifacts/ResolveArtifactsBuildOperationType$Result +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultLenientConfiguration +instanceKlass org/gradle/api/artifacts/LenientConfiguration +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/TransientConfigurationResultsLoader +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolveConfigurationResolutionBuildOperationResult$LazyDesugaringAttributeContainer +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolveConfigurationResolutionBuildOperationResult +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolveConfigurationDependenciesBuildOperationType$Result +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ErrorHandlingConfigurationResolver$ErrorHandlingResolutionResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultConfigurationResolver$ArtifactResolveState +instanceKlass org/gradle/api/internal/artifacts/transform/FilteredResultFactory +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$DefaultResolutionResultProvider +instanceKlass org/gradle/api/internal/artifacts/transform/TransformUpstreamDependencies +instanceKlass org/gradle/api/internal/artifacts/transform/TransformationStep +instanceKlass org/gradle/api/internal/artifacts/transform/Transformation +instanceKlass org/gradle/api/internal/artifacts/transform/TransformUpstreamDependenciesResolver +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultExtraExecutionGraphDependenciesResolverFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/SelectedArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/BuildDependenciesOnlyVisitedArtifactSet +instanceKlass org/gradle/api/internal/artifacts/result/DefaultResolutionResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/StreamingResolutionResultBuilder$RootFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/DefaultResolvedGraphResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/DefaultVisitedFileDependencyResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/SelectedArtifactResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/DefaultVisitedArtifactResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/store/DefaultBinaryStore$SimpleBinaryData +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedArtifactsGraphVisitor$ArtifactsForNode +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ArtifactBackedResolvedVariant +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvableArtifact +instanceKlass org/gradle/internal/model/CalculatedValue +instanceKlass org/gradle/internal/resolve/result/BuildableArtifactResolveResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/DefaultArtifactSet +instanceKlass org/gradle/api/internal/artifacts/transform/VariantSelector$Factory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedVariantSet +instanceKlass org/gradle/internal/component/external/model/MetadataSourcedComponentArtifacts +instanceKlass org/gradle/internal/component/model/ComponentArtifacts +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/VersionConflictResolutionDetails +instanceKlass org/gradle/api/internal/artifacts/result/DefaultResolvedVariantResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentSelectionReasons$DefaultComponentSelectionReason +instanceKlass org/gradle/internal/component/local/model/DefaultProjectComponentSelector +instanceKlass org/gradle/cache/internal/BinaryStore$WriteAction +instanceKlass org/gradle/internal/component/model/DefaultSelectedByVariantMatchingConfigurationMetadata +instanceKlass org/gradle/internal/component/model/DefaultMultipleCandidateResult +instanceKlass org/gradle/internal/component/model/AttributeSelectionUtils +instanceKlass org/gradle/api/internal/attributes/DefaultAttributesSchema$ExtraAttributesEntry +instanceKlass org/gradle/internal/component/model/AttributeSelectionSchema$PrecedenceResult +instanceKlass org/gradle/internal/component/model/MultipleCandidateMatcher +instanceKlass org/gradle/internal/component/model/ComponentAttributeMatcher$CachedQuery +instanceKlass org/gradle/internal/component/model/LoggingAttributeMatchingExplanationBuilder +instanceKlass org/gradle/internal/component/model/AttributeMatchingExplanationBuilder +instanceKlass org/gradle/internal/component/model/AttributeConfigurationSelector +instanceKlass org/gradle/api/attributes/DocsType$Impl +instanceKlass org/gradle/internal/component/external/model/DefaultConfigurationMetadata$1 +instanceKlass org/gradle/internal/component/external/model/DefaultConfigurationMetadata$2 +instanceKlass org/gradle/internal/component/external/model/DefaultConfigurationMetadata$Builder +instanceKlass org/gradle/internal/component/external/model/DefaultShadowedCapability +instanceKlass org/gradle/internal/component/external/model/ShadowedCapability +instanceKlass org/gradle/internal/component/external/model/maven/DefaultMavenModuleResolveMetadata$1 +instanceKlass org/gradle/internal/component/external/model/AbstractConfigurationMetadata +instanceKlass org/gradle/internal/component/model/ModuleConfigurationMetadata +instanceKlass org/gradle/api/artifacts/ArtifactIdentifier +instanceKlass org/gradle/internal/component/external/model/DefaultModuleComponentArtifactMetadata +instanceKlass org/gradle/internal/component/model/DefaultIvyArtifactName +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/RepositoryChainModuleSource +instanceKlass org/gradle/internal/resolve/ResolveExceptionAnalyzer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/RepositoryChainModuleResolution +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/RepositoryChainComponentMetaDataResolver$1 +instanceKlass org/gradle/api/internal/artifacts/DefaultComponentSelection +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/ComponentMetadataAdapter +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/CachedMetadataProvider +instanceKlass org/gradle/internal/resolve/result/BuildableModuleComponentMetaDataResolveResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ComponentMetaDataResolveState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/DefaultCachePolicy$AbstractResolutionControl +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/dynamicversions/DefaultResolvedModuleVersion +instanceKlass org/gradle/internal/component/external/model/AbstractModuleComponentResolveMetadata +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/DefaultMetadataFileSource +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ModuleDescriptorHashModuleSource +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/data/PomDependencyMgt +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/GradlePomModuleDescriptorBuilder +instanceKlass org/gradle/internal/component/model/MutableModuleSources +instanceKlass org/gradle/api/capabilities/MutableCapabilitiesMetadata +instanceKlass org/gradle/internal/component/external/model/VariantMetadataRules +instanceKlass org/gradle/internal/component/external/model/maven/MavenModuleResolveMetadata +instanceKlass org/gradle/internal/component/external/model/MutableComponentVariant +instanceKlass org/gradle/internal/component/external/model/AbstractMutableModuleComponentResolveMetadata +instanceKlass org/gradle/internal/component/external/model/ExternalDependencyDescriptor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleMetadataSerializer$Reader +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/StringDeduplicatingDecoder +instanceKlass org/gradle/internal/resource/local/AbstractLocallyAvailableResource +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/DefaultCachedMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/WritableArtifactCacheLockingManager$CacheLockingPersistentCache +instanceKlass org/gradle/cache/internal/CompositeCleanupAction$ScopedCleanupAction +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleMetadataCacheEntry +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleComponentAtRepositoryKey +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/PotentialConflictFactory$NoConflict +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/PotentialConflictFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/selectors/SelectorStateResolverResults +instanceKlass org/gradle/api/artifacts/component/ProjectComponentSelector +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/AbstractVersionSelector +instanceKlass org/gradle/api/internal/artifacts/dependencies/DefaultResolvedVersionConstraint +instanceKlass org/gradle/internal/component/model/DefaultComponentOverrideMetadata +instanceKlass org/gradle/internal/component/model/ComponentOverrideMetadata +instanceKlass org/gradle/internal/resolve/result/BuildableComponentIdResolveResult +instanceKlass org/gradle/internal/resolve/result/ComponentIdResolveResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/SelectorState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/ResolveState$SelectorCacheKey +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/LenientPlatformDependencyMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/DependencyGraphSelector +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/DependencyState +instanceKlass org/gradle/api/internal/attributes/AttributeValue$1 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/strict/StrictVersionConstraints +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/DefaultPendingDependenciesVisitor +instanceKlass org/gradle/internal/component/local/model/DslOriginDependencyMetadataWrapper +instanceKlass org/gradle/internal/component/local/model/DslOriginDependencyMetadata +instanceKlass org/gradle/internal/component/model/LocalComponentDependencyMetadata +instanceKlass org/gradle/internal/component/external/model/DefaultModuleComponentSelector +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/DependencyGraphBuilder$1 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/selectors/SelectorStateResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/ReplaceSelectionWithConflictResultAction +instanceKlass org/gradle/internal/component/model/SelectedByVariantMatchingConfigurationMetadata +instanceKlass org/gradle/api/internal/artifacts/ResolvedConfigurationIdentifier +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/ComponentState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/DependencyGraphComponent +instanceKlass java/util/Collections$ReverseComparator2 +instanceKlass java/util/Collections$ReverseComparator +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/VersionParser$DefaultVersion +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/ModuleSelectors +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/PendingDependencies +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/selectors/ResolvableSelectorState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/ModuleResolveState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/CandidateModule +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/ResolveOptimizations +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/DeselectVersionAction +instanceKlass org/gradle/api/internal/artifacts/ResolvedVersionConstraint +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/PendingDependenciesVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/ComponentResolutionState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/StringVersioned +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/ResolveState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/selectors/ComponentStateFactory +instanceKlass org/gradle/api/internal/WithEstimatedSize$Estimates +instanceKlass org/gradle/internal/component/model/DefaultVariantMetadata +instanceKlass org/gradle/internal/component/model/VariantResolveMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/DefaultLocalComponentMetadataBuilder$1 +instanceKlass org/gradle/internal/component/model/ComponentConfigurationIdentifier +instanceKlass org/gradle/internal/component/model/VariantResolveMetadata$Identifier +instanceKlass org/gradle/internal/component/external/model/ShadowedCapabilityOnly +instanceKlass org/gradle/internal/component/external/model/ImmutableCapabilities +instanceKlass org/gradle/api/internal/artifacts/configurations/Configurations +instanceKlass org/gradle/internal/component/model/ImmutableModuleSources +instanceKlass org/gradle/internal/component/local/model/RootConfigurationMetadata +instanceKlass org/gradle/internal/component/local/model/DefaultLocalComponentMetadata$DefaultLocalConfigurationMetadata +instanceKlass org/gradle/internal/component/local/model/LocalConfigurationMetadata +instanceKlass org/gradle/internal/component/local/model/BuildableLocalConfigurationMetadata +instanceKlass org/gradle/api/internal/artifacts/DefaultModuleVersionIdentifier +instanceKlass org/gradle/api/internal/artifacts/DefaultModule +instanceKlass org/gradle/internal/resolve/result/DefaultResourceAwareResolveResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedArtifactsGraphVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/ResolutionConflictTracker +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/EdgeState +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/DependencyGraphEdge +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/RootGraphNode +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/NodeState +instanceKlass org/gradle/internal/resolve/result/BuildableComponentResolveResult +instanceKlass org/gradle/internal/resolve/result/ComponentResolveResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/builder/DependencyGraphBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/dependencysubstitution/DependencySubstitutionApplicator$SubstitutionResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/dependencysubstitution/NoOpSubstitution +instanceKlass org/gradle/api/internal/artifacts/DependencySubstitutionInternal +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/RejectRemainingCandidates +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/LastCandidateCapabilityResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/UserConfiguredCapabilityResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/PotentialConflict +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/CapabilitiesConflictHandler$Candidate +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/DefaultCapabilitiesConflictHandler +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/ConflictContainer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/CompositeConflictResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/ConflictResolverDetails +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/DefaultConflictHandler +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/LatestModuleConflictResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/ModuleConflictResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/ConflictResolverFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/DefaultArtifactDependencyResolver$DefaultResolveContextToComponentResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/clientmodule/ClientModuleResolver +instanceKlass org/gradle/internal/resolve/resolver/DefaultArtifactSelector +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/ComponentResolversChain$ArtifactResolverChain +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ErrorHandlingArtifactResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/ComponentResolversChain$ComponentMetaDataResolverChain +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/ComponentResolversChain$DependencyToComponentIdResolverChain +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/VirtualComponentMetadataResolver +instanceKlass org/gradle/internal/resolve/resolver/ArtifactSelector +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/ComponentResolversChain +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/FilteredModuleComponentRepository +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ErrorHandlingModuleComponentRepository +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/BaseModuleComponentRepository +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/CachingModuleComponentRepository$ResolveAndCacheRepositoryAccess +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/CachingModuleComponentRepository$LocateInCacheRepositoryAccess +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/CachingModuleComponentRepository +instanceKlass org/gradle/api/internal/artifacts/dsl/WrappingComponentMetadataContext +instanceKlass org/gradle/api/artifacts/ComponentMetadataContext +instanceKlass org/gradle/api/artifacts/ComponentMetadataDetails +instanceKlass org/gradle/api/internal/artifacts/dsl/DefaultComponentMetadataProcessor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ResolveIvyFactory$DefaultMetadataResolutionContext +instanceKlass org/gradle/internal/resolve/result/BuildableTypedResolveResult +instanceKlass org/gradle/internal/resolve/result/ErroringResolveResult +instanceKlass org/gradle/internal/resolve/result/ResolveResult +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/ExternalResourceResolver$AbstractRepositoryAccess +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ModuleComponentRepositoryAccess +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/VersionLister +instanceKlass org/gradle/api/internal/artifacts/repositories/AbstractArtifactRepository$1 +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/DefaultImmutableMetadataSources +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/MavenMetadataArtifactProvider +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/DescriptorParseContext +instanceKlass org/gradle/internal/component/model/ModuleDescriptorArtifactMetadata +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/GradleModuleMetadataCompatibilityConverter +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultMavenArtifactRepository$MavenSnapshotDecoratingSource +instanceKlass org/gradle/internal/resource/transfer/CacheAwareExternalResourceAccessor$ResourceFileStore +instanceKlass org/gradle/internal/resource/ExternalResource$ContentAndMetadataAction +instanceKlass org/gradle/internal/resource/transfer/DefaultCacheAwareExternalResourceAccessor +instanceKlass org/gradle/internal/resource/transport/DefaultExternalResourceRepository +instanceKlass org/gradle/internal/resource/transfer/ProgressLoggingExternalResourceLister$1 +instanceKlass org/gradle/internal/resource/ExternalResourceListBuildOperationType$Result +instanceKlass org/gradle/internal/resource/transfer/ProgressLoggingExternalResourceAccessor$1 +instanceKlass org/gradle/internal/resource/ExternalResourceReadMetadataBuildOperationType$Result +instanceKlass org/gradle/internal/resource/transfer/AbstractProgressLoggingHandler +instanceKlass org/gradle/internal/resource/transfer/CacheAwareExternalResourceAccessor +instanceKlass org/gradle/internal/resource/transport/AbstractRepositoryTransport +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/DefaultExternalResourceCachePolicy +instanceKlass org/gradle/internal/resource/transfer/DefaultExternalResourceConnector$NoOpStats +instanceKlass org/gradle/internal/resource/transfer/DefaultExternalResourceConnector$1 +instanceKlass org/gradle/internal/resource/transfer/DefaultExternalResourceConnector$ExternalResourceAccessStats +instanceKlass org/gradle/internal/resource/transfer/DefaultExternalResourceConnector +instanceKlass org/apache/http/HttpEntityEnclosingRequest +instanceKlass org/apache/http/HttpEntity +instanceKlass org/gradle/internal/resource/transport/http/HttpResourceUploader +instanceKlass org/gradle/internal/resource/transport/http/HttpResourceLister +instanceKlass org/gradle/internal/resource/transfer/ExternalResourceReadResponse +instanceKlass org/gradle/internal/resource/transfer/AbstractExternalResourceAccessor +instanceKlass org/apache/http/message/AbstractHttpMessage +instanceKlass org/apache/http/client/methods/AbortableHttpRequest +instanceKlass org/apache/http/client/methods/HttpExecutionAware +instanceKlass org/apache/http/client/methods/Configurable +instanceKlass org/apache/http/client/methods/HttpUriRequest +instanceKlass org/apache/http/protocol/HttpContext +instanceKlass org/slf4j/spi/LocationAwareLogger +instanceKlass org/apache/commons/logging/impl/SLF4JLog +instanceKlass org/apache/commons/logging/impl/SLF4JLocationAwareLog +instanceKlass org/apache/commons/logging/Log +instanceKlass org/apache/commons/logging/LogFactory +instanceKlass org/apache/http/conn/ssl/DefaultHostnameVerifier +instanceKlass org/gradle/internal/resource/transport/http/DefaultHttpSettings$Builder +instanceKlass org/gradle/internal/resource/transport/http/DefaultHttpSettings$2$2 +instanceKlass javax/net/ssl/X509TrustManager +instanceKlass javax/net/ssl/TrustManager +instanceKlass org/gradle/internal/resource/transport/http/DefaultHttpSettings$2$1 +instanceKlass org/gradle/internal/resource/transport/http/DefaultHttpSettings$2 +instanceKlass org/gradle/internal/resource/transport/http/DefaultHttpSettings$1 +instanceKlass org/gradle/internal/resource/transport/http/HttpTimeoutSettings +instanceKlass org/gradle/internal/resource/transport/http/HttpProxySettings +instanceKlass javax/net/ssl/HostnameVerifier +instanceKlass org/gradle/internal/resource/transport/http/DefaultHttpSettings +instanceKlass org/gradle/api/internal/artifacts/repositories/transport/RepositoryTransportFactory$DefaultResourceConnectorSpecification +instanceKlass org/gradle/internal/verifier/HttpRedirectVerifierFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ResolveIvyFactory$ParentModuleLookupResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/RepositoryChainArtifactResolver +instanceKlass org/gradle/internal/resolve/result/ResourceAwareResolveResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/RepositoryChainComponentMetaDataResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/DynamicVersionResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/RepositoryChainDependencyToComponentIdResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/UserResolverChain$ModuleTransformer +instanceKlass org/gradle/api/specs/NotSpec +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ComponentSelectionRulesProcessor +instanceKlass org/gradle/api/internal/artifacts/ComponentSelectionInternal +instanceKlass org/gradle/api/artifacts/ComponentSelection +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/Versioned +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/MetadataProvider +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/DefaultVersionedComponentChooser +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/VersionedComponentChooser +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/UserResolverChain +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/CompositeDependencyArtifactsVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ValidatingArtifactsVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/CompositeDependencyGraphVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/ResolutionFailureCollector +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/VisitedFileDependencyResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/FileDependencyCollectingGraphVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/VisitedArtifactsResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/DefaultResolvedArtifactsBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/DefaultComponentSelectionDescriptor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentSelectionReasonInternal +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentSelectionDescriptorInternal +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentSelectionReasons +instanceKlass org/gradle/api/internal/artifacts/ivyservice/dependencysubstitution/DefaultDependencySubstitutions$ProjectPathConverter +instanceKlass org/gradle/api/artifacts/DependencySubstitutions$Substitution +instanceKlass org/gradle/api/internal/artifacts/ivyservice/dependencysubstitution/DefaultDependencySubstitutions +instanceKlass org/gradle/api/internal/artifacts/cache/ArtifactResolutionControl +instanceKlass org/gradle/api/internal/artifacts/cache/ModuleResolutionControl +instanceKlass org/gradle/api/internal/artifacts/cache/DependencyResolutionControl +instanceKlass org/gradle/api/internal/artifacts/cache/ResolutionControl +instanceKlass org/gradle/internal/typeconversion/FlatteningNotationParser +instanceKlass org/gradle/api/artifacts/DependencySubstitution +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/DefaultComponentSelectionRules +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/DefaultCachePolicy +instanceKlass org/gradle/api/internal/artifacts/ComponentSelectionRulesInternal +instanceKlass org/gradle/api/artifacts/ComponentSelectionRules +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/DefaultResolutionStrategy +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/UpgradeCapabilityResolver +instanceKlass org/gradle/internal/component/external/model/DefaultComponentVariantIdentifier +instanceKlass org/gradle/api/artifacts/ComponentVariantIdentifier +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/CapabilitiesConflictHandler$CandidateDetails +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/DefaultCapabilitiesResolution$DefaultCapabilityResolutionDetails +instanceKlass org/gradle/api/artifacts/CapabilityResolutionDetails +instanceKlass org/gradle/internal/component/external/model/ImmutableCapability +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/CapabilitiesConflictHandler$ResolutionDetails +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/ConflictResolutionResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/DefaultCapabilitiesResolution +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/CapabilitiesResolutionInternal +instanceKlass org/gradle/api/artifacts/CapabilitiesResolution +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/projectresult/ResolvedLocalComponentsResultGraphVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentResultSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/ResolvedGraphDependency +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/DependencyResultSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/ResolvedGraphComponent +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/StreamingResolutionResultBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/DependencyGraphNode +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/ResolvedConfigurationDependencyGraphVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/ResolvedGraphResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/DefaultResolvedConfigurationBuilder +instanceKlass org/gradle/api/internal/artifacts/ResolvedConfigurationIdentifierSerializer +instanceKlass org/gradle/api/artifacts/ResolvedDependency +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/TransientConfigurationResults +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/TransientConfigurationResultsBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/store/CachedStoreFactory$SimpleStore +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/store/CachedStoreFactory$Stats +instanceKlass org/gradle/cache/internal/Store +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/store/CachedStoreFactory +instanceKlass org/gradle/cache/internal/BinaryStore$BinaryData +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/store/DefaultBinaryStore +instanceKlass java/io/DeleteOnExitHook$1 +instanceKlass java/io/DeleteOnExitHook +instanceKlass org/gradle/cache/internal/BinaryStore +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/store/ResolutionResultsStoreFactory$1 +instanceKlass org/gradle/api/internal/CompositeDomainObjectSet$2 +instanceKlass org/gradle/api/internal/CompositeDomainObjectSet$1 +instanceKlass org/gradle/api/internal/CompositeDomainObjectSet$ItemNotInCompositeSpec +instanceKlass org/gradle/api/internal/CompositeDomainObjectSet$ItemIsUniqueInCompositeSpec +instanceKlass org/gradle/api/internal/CompositeDomainObjectSet$DomainObjectCompositeCollection +instanceKlass org/gradle/api/internal/artifacts/DefaultResolverResults +instanceKlass org/gradle/api/internal/attributes/ImmutableAttributeContainerWithErrorMessage +instanceKlass org/gradle/api/internal/artifacts/repositories/descriptor/UrlRepositoryDescriptor$Builder +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolveConfigurationResolutionBuildOperationDetails$RepositoryImpl +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolveConfigurationDependenciesBuildOperationType$Repository +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolveConfigurationResolutionBuildOperationDetails +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolveConfigurationDependenciesBuildOperationType$Details +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$1 +instanceKlass org/gradle/api/internal/initialization/RootScriptDomainObjectContext$CalculatedModelValueImpl +instanceKlass org/gradle/api/internal/artifacts/configurations/DetachedConfigurationsProvider +instanceKlass org/gradle/internal/locking/NoOpDependencyLockingProvider +instanceKlass org/gradle/plugin/use/internal/DefaultPluginRequestApplicator$NotFound +instanceKlass org/gradle/api/publish/maven/plugins/MavenPublishPlugin$MavenPublicationFactory +instanceKlass org/gradle/api/publish/maven/plugins/MavenPublishPlugin +instanceKlass org/gradle/plugin/use/resolve/internal/SimplePluginResolution +instanceKlass org/gradle/plugins/ide/internal/IdePlugin +instanceKlass org/gradle/api/internal/artifacts/dsl/ModuleVersionSelectorParsers$StringConverter +instanceKlass org/gradle/api/internal/artifacts/dsl/ModuleVersionSelectorParsers +instanceKlass org/gradle/plugin/management/internal/DefaultPluginResolveDetails +instanceKlass org/gradle/plugin/management/PluginResolveDetails +instanceKlass org/gradle/plugin/use/internal/DefaultPluginRequestApplicator$Result +instanceKlass org/gradle/plugin/use/resolve/internal/AlreadyOnClasspathPluginResolver +instanceKlass org/gradle/plugin/use/resolve/internal/ArtifactRepositoriesPluginResolver +instanceKlass org/gradle/plugin/use/resolve/internal/CorePluginResolver +instanceKlass org/gradle/plugin/use/resolve/internal/PluginResolution +instanceKlass org/gradle/plugin/use/resolve/internal/NoopPluginResolver +instanceKlass org/gradle/plugin/use/resolve/internal/CompositePluginResolver +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultRepositoryContentDescriptor +instanceKlass org/gradle/plugin/use/internal/PluginArtifactRepository +instanceKlass org/gradle/plugin/use/internal/DefaultPluginArtifactRepositories +instanceKlass org/gradle/plugin/management/internal/MultiPluginRequests +instanceKlass org/gradle/plugin/use/internal/PluginRequestCollector$2 +instanceKlass org/gradle/plugin/use/internal/PluginRequestCollector$1 +instanceKlass org/gradle/plugin/use/internal/PluginRequestCollector$PluginDependencySpecImpl +instanceKlass org/gradle/plugin/use/PluginDependency +instanceKlass org/gradle/plugin/use/internal/PluginRequestCollector$PluginDependenciesSpecImpl +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/ModuleFactoryHelper +instanceKlass org/gradle/api/internal/artifacts/DependencyResolveContext +instanceKlass org/gradle/api/internal/artifacts/dependencies/DefaultDependencyArtifact +instanceKlass org/gradle/api/internal/artifacts/DefaultExcludeRuleContainer +instanceKlass org/gradle/api/artifacts/ExcludeRuleContainer +instanceKlass org/gradle/api/internal/artifacts/dependencies/ModuleDependencyCapabilitiesInternal +instanceKlass org/gradle/api/artifacts/DependencyArtifact +instanceKlass org/gradle/internal/typeconversion/MapKey +instanceKlass com/google/common/base/Strings +instanceKlass org/gradle/api/internal/artifacts/dependencies/AbstractVersionConstraint +instanceKlass org/gradle/api/internal/artifacts/VersionConstraintInternal +instanceKlass org/gradle/api/internal/catalog/parser/StrictVersionParser$RichVersion +instanceKlass org/gradle/api/internal/artifacts/dsl/ParsedModuleStringNotation +instanceKlass org/gradle/api/attributes/plugin/GradlePluginApiVersion$Impl +instanceKlass org/gradle/api/attributes/Bundling$Impl +instanceKlass org/gradle/api/internal/project/DefaultProjectStateRegistry$CalculatedModelValueImpl +instanceKlass org/gradle/api/artifacts/ConfigurationVariant +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfigurationPublications$ConfigurationVariantFactory +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$AllArtifactsProvider +instanceKlass org/gradle/api/internal/artifacts/configurations/PublishArtifactSetProvider +instanceKlass org/gradle/api/internal/artifacts/DefaultPublishArtifactSet$ArtifactsFileCollection +instanceKlass org/gradle/api/internal/tasks/AbstractTaskDependency$1 +instanceKlass org/gradle/api/internal/tasks/AbstractTaskDependency +instanceKlass org/gradle/api/internal/tasks/TaskDependencyInternal +instanceKlass org/gradle/api/internal/artifacts/DefaultDependencySet$MutationValidationAction +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$ConfigurationDescription +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$ArtifactViewConfiguration +instanceKlass org/gradle/api/artifacts/ArtifactView$ViewConfiguration +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$DefaultResolutionHost +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$SelectedArtifactsProvider +instanceKlass org/gradle/api/internal/attributes/DefaultMutableAttributeContainer +instanceKlass org/gradle/internal/lazy/UnsafeLazy +instanceKlass org/gradle/api/artifacts/ExcludeRule +instanceKlass org/gradle/api/internal/file/collections/FileSystemMirroringFileTree +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfigurationPublications +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$ConfigurationResolvableDependencies +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolvableDependenciesInternal +instanceKlass org/gradle/api/internal/DelegatingDomainObjectSet +instanceKlass org/gradle/api/internal/artifacts/configurations/OutgoingVariant +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$ConfigurationArtifactCollection +instanceKlass org/gradle/api/internal/artifacts/configurations/ArtifactCollectionInternal +instanceKlass org/gradle/api/artifacts/ArtifactCollection +instanceKlass org/gradle/internal/logging/text/TreeFormatter +instanceKlass org/gradle/api/artifacts/ResolvableDependencies +instanceKlass org/gradle/api/artifacts/ArtifactView +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolutionResultProvider +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolutionHost +instanceKlass org/gradle/api/artifacts/ConfigurationPublications +instanceKlass org/gradle/api/artifacts/DependencyConstraintSet +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfiguration$ResolveState +instanceKlass org/gradle/api/internal/artifacts/ResolverResults +instanceKlass org/gradle/api/artifacts/DependencySet +instanceKlass org/gradle/api/artifacts/PublishArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/projectresult/ResolvedProjectConfiguration +instanceKlass org/gradle/api/artifacts/DependencyResolutionListener +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DefaultDependencyHandler$DirectDependencyAdder +instanceKlass org/gradle/api/artifacts/type/ArtifactTypeDefinition +instanceKlass org/gradle/api/provider/ProviderConvertible +instanceKlass org/gradle/api/artifacts/dsl/ExternalModuleDependencyVariantSpec +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DefaultDependencyHandler +instanceKlass org/gradle/api/artifacts/query/ArtifactResolutionQuery +instanceKlass org/gradle/api/internal/artifacts/query/DefaultArtifactResolutionQueryFactory +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DefaultDependencyConstraintHandler$DependencyConstraintAdder +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DefaultDependencyConstraintHandler$1 +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DynamicAddDependencyMethods +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DynamicAddDependencyMethods$DependencyAdder +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DefaultDependencyConstraintHandler +instanceKlass org/gradle/api/artifacts/ClientModule +instanceKlass org/gradle/api/internal/notations/ClientModuleNotationParserFactory +instanceKlass org/gradle/api/internal/notations/DependencyConstraintProjectNotationConverter +instanceKlass org/gradle/api/internal/artifacts/dependencies/DefaultDependencyConstraint +instanceKlass org/gradle/api/internal/artifacts/dependencies/DependencyConstraintInternal +instanceKlass org/gradle/api/artifacts/ModuleDependencyCapabilitiesHandler +instanceKlass org/gradle/api/internal/notations/DependencyConstraintNotationParser$MinimalExternalDependencyNotationConverter +instanceKlass org/gradle/api/internal/notations/DependencyConstraintNotationParser +instanceKlass org/gradle/api/internal/file/collections/MinimalFileSet +instanceKlass org/gradle/api/internal/notations/DependencyClassPathNotationConverter +instanceKlass org/gradle/api/internal/notations/DependencyProjectNotationConverter +instanceKlass org/gradle/api/internal/notations/DependencyFilesNotationConverter +instanceKlass org/gradle/internal/typeconversion/TypeFilteringNotationConverter +instanceKlass org/gradle/api/internal/notations/DependencyNotationParser$MinimalExternalDependencyNotationConverter +instanceKlass org/gradle/api/artifacts/MinimalExternalModuleDependency +instanceKlass org/gradle/api/internal/artifacts/dependencies/AbstractDependency +instanceKlass org/gradle/api/internal/artifacts/ResolvableDependency +instanceKlass org/gradle/api/artifacts/ExternalModuleDependency +instanceKlass org/gradle/api/artifacts/ExternalDependency +instanceKlass org/gradle/api/internal/notations/DependencyNotationParser +instanceKlass org/gradle/api/internal/artifacts/DefaultDependencyFactory +instanceKlass org/gradle/api/internal/notations/ProjectDependencyFactory +instanceKlass org/gradle/internal/featurelifecycle/DefaultDeprecatedUsageProgressDetails +instanceKlass org/gradle/internal/featurelifecycle/DeprecatedUsageProgressDetails +instanceKlass java/lang/StackTraceElement$HashedModules +instanceKlass org/gradle/internal/deprecation/DeprecationMessage +instanceKlass org/gradle/internal/deprecation/DeprecationMessageBuilder$WithDocumentation +instanceKlass org/gradle/internal/deprecation/DeprecationMessageBuilder$WithDeprecationTimeline +instanceKlass org/gradle/internal/deprecation/DeprecationTimeline +instanceKlass org/gradle/internal/deprecation/Documentation +instanceKlass org/gradle/api/artifacts/MutableVersionConstraint +instanceKlass org/gradle/api/artifacts/DependencyConstraint +instanceKlass org/gradle/api/artifacts/VersionCatalogsExtension +instanceKlass org/gradle/configuration/ProjectScriptTarget +instanceKlass org/gradle/internal/build/event/types/DefaultScriptPluginIdentifier +instanceKlass org/gradle/internal/service/scopes/ProjectScopeServices$ScriptScopedContext +instanceKlass org/gradle/internal/service/scopes/ProjectScopeServices$ProjectBackedModuleMetaDataProvider +instanceKlass org/gradle/internal/service/scopes/ProjectBackedPropertyHost +instanceKlass org/gradle/nativeplatform/internal/CompilerOutputFileNamingScheme +instanceKlass org/gradle/api/artifacts/type/ArtifactTypeContainer +instanceKlass org/gradle/buildinit/plugins/WrapperPlugin +instanceKlass org/gradle/api/internal/collections/AbstractIterationOrderRetainingElementSource$ValuePointer +instanceKlass org/gradle/buildinit/plugins/BuildInitPlugin$InitBuildOnlyIfSpec +instanceKlass org/gradle/buildinit/plugins/BuildInitPlugin$InitBuildDependsOnCallable +instanceKlass org/gradle/buildinit/plugins/BuildInitPlugin$FileDetails +instanceKlass org/gradle/buildinit/plugins/BuildInitPlugin +instanceKlass org/gradle/kotlin/dsl/tooling/builders/KotlinDslScriptsModelBuilder +instanceKlass kotlin/collections/ArraysUtilJVM +instanceKlass kotlin/collections/ArraysKt__ArraysJVMKt +instanceKlass kotlin/collections/CollectionsKt__CollectionsJVMKt +instanceKlass org/gradle/kotlin/dsl/tooling/builders/KotlinBuildScriptTemplateModelBuilder +instanceKlass org/gradle/kotlin/dsl/tooling/builders/KotlinBuildScriptModelBuilder +instanceKlass org/gradle/tooling/internal/protocol/cpp/InternalCppTestSuite +instanceKlass org/gradle/tooling/internal/protocol/cpp/InternalCppLibrary +instanceKlass org/gradle/tooling/internal/protocol/cpp/InternalCppApplication +instanceKlass org/gradle/language/cpp/internal/tooling/DefaultCppComponentModel +instanceKlass org/gradle/language/cpp/CppComponent +instanceKlass org/gradle/language/ComponentWithTargetMachines +instanceKlass org/gradle/language/ComponentWithDependencies +instanceKlass org/gradle/language/ComponentWithBinaries +instanceKlass org/gradle/api/component/SoftwareComponent +instanceKlass org/gradle/language/cpp/internal/tooling/CppModelBuilder +instanceKlass org/gradle/plugins/ide/internal/tooling/BuildEnvironmentBuilder +instanceKlass org/gradle/plugins/ide/internal/tooling/PublicationsBuilder +instanceKlass org/gradle/plugins/ide/internal/tooling/model/TaskNameComparator +instanceKlass org/gradle/plugins/ide/internal/tooling/BuildInvocationsBuilder +instanceKlass org/gradle/plugins/ide/internal/tooling/BasicIdeaModelBuilder +instanceKlass org/gradle/plugins/ide/internal/tooling/model/PartialBasicGradleProject +instanceKlass org/gradle/plugins/ide/internal/tooling/GradleBuildBuilder +instanceKlass org/gradle/tooling/provider/model/internal/BuildScopeModelBuilder +instanceKlass org/gradle/plugins/ide/internal/configurer/HierarchicalElementAdapter +instanceKlass org/gradle/plugins/ide/internal/configurer/EclipseModelAwareUniqueProjectNameProvider +instanceKlass org/gradle/plugins/ide/eclipse/model/AbstractClasspathEntry +instanceKlass org/gradle/plugins/ide/eclipse/model/ClasspathEntry +instanceKlass org/objectweb/asm/Opcodes +instanceKlass org/gradle/plugins/ide/internal/tooling/EclipseModelBuilder +instanceKlass org/gradle/plugins/ide/internal/tooling/RunEclipseTasksBuilder +instanceKlass org/gradle/plugins/ide/internal/tooling/RunBuildDependenciesTaskBuilder +instanceKlass org/gradle/tooling/provider/model/ParameterizedToolingModelBuilder +instanceKlass org/gradle/tooling/model/idea/IdeaCompilerOutput +instanceKlass org/gradle/tooling/model/GradleModuleVersion +instanceKlass org/gradle/tooling/model/idea/IdeaDependencyScope +instanceKlass org/gradle/tooling/model/idea/IdeaLanguageLevel +instanceKlass org/gradle/plugins/ide/internal/tooling/IdeaModelBuilder +instanceKlass org/gradle/plugins/ide/internal/tooling/model/LaunchableGradleTask +instanceKlass org/gradle/tooling/internal/protocol/InternalLaunchable +instanceKlass org/gradle/tooling/internal/gradle/GradleProjectIdentity +instanceKlass org/gradle/tooling/internal/gradle/GradleBuildIdentity +instanceKlass org/gradle/plugins/ide/internal/tooling/GradleProjectBuilder +instanceKlass org/gradle/tooling/provider/model/internal/DefaultToolingModelBuilderRegistry$RegistrationImpl +instanceKlass org/gradle/tooling/provider/model/internal/DefaultToolingModelBuilderRegistry$VoidToolingModelBuilder +instanceKlass org/gradle/tooling/provider/model/internal/ToolingModelBuilderLookup$Builder +instanceKlass org/gradle/tooling/provider/model/internal/ToolingModelBuilderLookup$Registration +instanceKlass org/gradle/plugins/ide/internal/tooling/ToolingModelServices$BuildScopeToolingServices$1 +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/DefaultProjectPublicationRegistry +instanceKlass org/gradle/api/internal/project/DefaultProjectTaskLister +instanceKlass org/gradle/api/internal/collections/FilteredCollection$FilteringIterator +instanceKlass org/gradle/api/internal/collections/CollectionFilter$1 +instanceKlass org/gradle/api/internal/DefaultNamedDomainObjectCollection$FilteredIndex +instanceKlass org/gradle/api/internal/collections/DefaultCollectionEventRegister$FilteredEventRegister +instanceKlass org/gradle/api/internal/collections/FilteredCollection +instanceKlass org/gradle/api/specs/Specs$2 +instanceKlass org/gradle/api/specs/Specs$1 +instanceKlass org/gradle/api/specs/Specs +instanceKlass org/gradle/api/internal/tasks/DefaultRealizableTaskCollection +instanceKlass org/apache/commons/lang/text/StrTokenizer +instanceKlass org/apache/commons/lang/text/StrBuilder +instanceKlass org/objectweb/asm/Handle +instanceKlass org/objectweb/asm/Context +instanceKlass org/objectweb/asm/ClassReader +instanceKlass org/gradle/api/internal/DefaultNamedDomainObjectCollection$ProviderBackedElementInfo +instanceKlass org/gradle/api/internal/provider/Collectors$ElementFromProvider +instanceKlass org/gradle/api/internal/provider/ChangingValue +instanceKlass org/gradle/configuration/internal/DefaultUserCodeApplicationContext$CurrentApplication$1 +instanceKlass org/gradle/api/internal/DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction +instanceKlass org/gradle/api/internal/DefaultMutationGuard$2 +instanceKlass com/google/common/reflect/Reflection +instanceKlass com/google/common/reflect/Types$TypeVariableInvocationHandler +instanceKlass com/google/common/reflect/Types$TypeVariableImpl +instanceKlass com/google/common/reflect/Types$NativeTypeVariableEquals +instanceKlass org/gradle/api/internal/tasks/DefaultTaskContainer$RegisterDetails +instanceKlass org/gradle/api/internal/tasks/DefaultTaskContainer$3 +instanceKlass org/gradle/model/internal/registry/RuleBindings$ScopeIndex +instanceKlass org/gradle/model/internal/registry/RuleBindings$PredicateMatches +instanceKlass org/gradle/model/internal/registry/DefaultModelRegistry$5 +instanceKlass org/gradle/model/internal/registry/NodeAtState +instanceKlass org/gradle/model/internal/registry/DefaultModelRegistry$GoalGraph +instanceKlass org/gradle/model/internal/registry/RuleBindings$NodeAtStateIndex +instanceKlass org/gradle/model/internal/registry/RuleBindings$TypePredicateIndex +instanceKlass org/gradle/model/internal/registry/RuleBindings$PathPredicateIndex +instanceKlass org/gradle/model/internal/registry/RuleBindings +instanceKlass org/gradle/model/internal/registry/ModelGraph +instanceKlass org/gradle/model/internal/core/DefaultModelRegistration +instanceKlass org/gradle/model/internal/core/AbstractModelAction +instanceKlass org/gradle/model/internal/core/EmptyModelProjection +instanceKlass org/gradle/model/internal/core/ModelProjection +instanceKlass org/gradle/model/internal/core/ModelAdapter +instanceKlass org/gradle/model/internal/core/ModelPromise +instanceKlass org/gradle/model/internal/core/ModelRegistrations$Builder$DescriptorReference +instanceKlass org/gradle/model/internal/core/ModelRegistration +instanceKlass org/gradle/model/internal/core/ModelAction +instanceKlass org/gradle/model/internal/core/ModelRegistrations$Builder +instanceKlass org/gradle/model/internal/core/ModelRegistrations +instanceKlass org/gradle/model/internal/registry/BoringProjectState +instanceKlass org/gradle/model/internal/core/ModelPredicate +instanceKlass org/gradle/model/internal/registry/DefaultModelRegistry$ModelGoal +instanceKlass org/gradle/model/internal/registry/ModelNodeInternal +instanceKlass org/gradle/model/internal/registry/DefaultModelRegistry +instanceKlass org/gradle/model/internal/registry/ModelRegistryInternal +instanceKlass org/gradle/api/reporting/Reporting +instanceKlass org/gradle/tooling/internal/provider/runner/PluginApplicationTracker$PluginApplication +instanceKlass org/gradle/internal/build/event/types/DefaultBinaryPluginIdentifier +instanceKlass org/gradle/api/internal/plugins/DefaultPluginManager$OperationDetails +instanceKlass org/gradle/api/internal/plugins/DefaultPluginManager$AddPluginBuildOperation +instanceKlass org/gradle/api/internal/plugins/DefaultPluginManager$1 +instanceKlass org/gradle/api/internal/plugins/DefaultPotentialPluginWithId +instanceKlass org/gradle/api/internal/plugins/PluginInspector$PotentialImperativeClassPlugin +instanceKlass com/google/common/collect/TransformedIterator +instanceKlass com/google/common/base/Predicates +instanceKlass org/gradle/model/internal/inspect/ModelRuleSourceDetector$3 +instanceKlass org/gradle/api/plugins/HelpTasksPlugin$HelpAction +instanceKlass org/gradle/api/plugins/HelpTasksPlugin$ProjectReportTaskAction +instanceKlass org/gradle/api/plugins/HelpTasksPlugin$TaskReportTaskAction +instanceKlass org/gradle/api/plugins/HelpTasksPlugin$PropertyReportTaskAction +instanceKlass org/gradle/api/plugins/HelpTasksPlugin$DependencyInsightReportTaskAction +instanceKlass org/gradle/api/plugins/HelpTasksPlugin$DependencyReportTaskAction +instanceKlass org/gradle/api/plugins/HelpTasksPlugin$BuildEnvironmentReportTaskAction +instanceKlass org/gradle/api/plugins/HelpTasksPlugin$ComponentReportAction +instanceKlass org/gradle/api/plugins/HelpTasksPlugin$ModelReportAction +instanceKlass org/gradle/api/plugins/HelpTasksPlugin$DependentComponentsReportAction +instanceKlass org/gradle/api/plugins/HelpTasksPlugin +instanceKlass org/gradle/api/internal/plugins/PluginDescriptor +instanceKlass org/gradle/api/internal/plugins/ClassloaderBackedPluginDescriptorLocator +instanceKlass org/gradle/api/internal/plugins/DefaultPluginRegistry$PluginIdLookupCacheKey +instanceKlass com/google/common/base/Optional +instanceKlass com/google/common/collect/FluentIterable +instanceKlass org/gradle/model/internal/inspect/ModelRuleExtractor$CachedRuleSource +instanceKlass org/gradle/model/internal/inspect/MethodModelRuleExtractionContext +instanceKlass org/gradle/model/Rules +instanceKlass org/gradle/model/Validate +instanceKlass org/gradle/model/Finalize +instanceKlass org/gradle/model/Mutate +instanceKlass org/gradle/model/Defaults +instanceKlass org/gradle/model/internal/core/NodeInitializerRegistry +instanceKlass org/gradle/model/Model +instanceKlass org/gradle/model/internal/inspect/MethodModelRuleExtractors +instanceKlass org/gradle/model/internal/manage/instance/ManagedInstance +instanceKlass org/gradle/model/internal/manage/schema/extract/ManagedProxyClassGenerator$GeneratedView +instanceKlass org/gradle/model/internal/manage/instance/ModelElementState +instanceKlass org/gradle/model/internal/manage/instance/GeneratedViewState +instanceKlass org/gradle/model/internal/manage/binding/StructMethodBinding +instanceKlass org/gradle/internal/reflect/Types$TypeVisitor +instanceKlass org/gradle/model/internal/manage/binding/StructBindings +instanceKlass org/gradle/model/internal/manage/binding/StructBindingValidationProblemCollector +instanceKlass org/gradle/model/internal/manage/binding/DefaultStructBindingsStore +instanceKlass org/gradle/platform/base/BinaryTasks +instanceKlass org/gradle/model/internal/core/ModelPath$Cache +instanceKlass org/gradle/platform/base/BinaryContainer +instanceKlass org/gradle/platform/base/ComponentBinaries +instanceKlass org/gradle/platform/base/ComponentType +instanceKlass org/gradle/platform/base/VariantComponentSpec +instanceKlass org/gradle/platform/base/VariantComponent +instanceKlass org/gradle/platform/base/SourceComponentSpec +instanceKlass org/gradle/language/base/LanguageSourceSet +instanceKlass org/gradle/model/internal/typeregistration/BaseInstanceFactory +instanceKlass org/gradle/model/internal/typeregistration/InstanceFactory +instanceKlass org/gradle/model/internal/inspect/ExtractedModelRule +instanceKlass org/gradle/model/internal/inspect/RuleSourceValidationProblemCollector +instanceKlass org/gradle/model/internal/inspect/AbstractAnnotationDrivenModelRuleExtractor +instanceKlass org/gradle/model/internal/manage/schema/cache/ModelSchemaCache +instanceKlass org/gradle/model/internal/manage/schema/extract/DefaultModelSchemaStore +instanceKlass org/gradle/model/RuleSource +instanceKlass org/gradle/model/internal/manage/schema/extract/StructSchemaExtractionStrategySupport +instanceKlass org/gradle/model/internal/manage/schema/extract/JavaUtilCollectionStrategy +instanceKlass org/gradle/model/ModelMap +instanceKlass org/gradle/model/internal/manage/schema/extract/ModelMapStrategy +instanceKlass org/gradle/model/internal/manage/schema/extract/AbstractProxyClassGenerator +instanceKlass org/gradle/model/internal/manage/schema/extract/SpecializedMapStrategy +instanceKlass org/gradle/model/internal/type/WildcardTypeWrapper +instanceKlass org/gradle/model/internal/type/WildcardWrapper +instanceKlass org/gradle/model/internal/type/ParameterizedTypeWrapper +instanceKlass org/gradle/model/ModelSet +instanceKlass org/gradle/model/internal/manage/schema/CompositeSchema +instanceKlass org/gradle/model/internal/manage/schema/AbstractModelSchema +instanceKlass org/gradle/model/internal/manage/schema/ManagedImplSchema +instanceKlass org/gradle/model/internal/manage/schema/extract/ModelSetStrategy +instanceKlass org/gradle/model/internal/manage/schema/extract/JdkValueTypeStrategy +instanceKlass org/gradle/model/internal/manage/schema/extract/EnumStrategy +instanceKlass org/gradle/model/internal/manage/schema/ModelSchema +instanceKlass org/gradle/model/internal/manage/schema/extract/PrimitiveStrategy +instanceKlass org/gradle/model/internal/manage/schema/extract/ModelSchemaExtractionContext +instanceKlass org/gradle/model/internal/manage/schema/extract/DefaultModelSchemaExtractor +instanceKlass org/gradle/model/internal/manage/schema/extract/ModelSchemaAspect +instanceKlass org/gradle/platform/base/internal/VariantAspectExtractionStrategy +instanceKlass org/gradle/api/internal/plugins/RuleBasedPluginTarget +instanceKlass org/gradle/configuration/project/NotifyProjectBeforeEvaluatedBuildOperationType$1 +instanceKlass org/gradle/configuration/project/NotifyProjectBeforeEvaluatedBuildOperationType$Result +instanceKlass org/gradle/configuration/project/NotifyProjectBeforeEvaluatedBuildOperationType +instanceKlass org/gradle/internal/operations/BuildOperationType +instanceKlass org/gradle/util/internal/NameValidator +instanceKlass org/gradle/configuration/project/LifecycleProjectEvaluator$NotifyProjectBeforeEvaluatedDetails +instanceKlass org/gradle/configuration/project/NotifyProjectBeforeEvaluatedBuildOperationType$Details +instanceKlass org/gradle/configuration/project/LifecycleProjectEvaluator$NotifyBeforeEvaluate +instanceKlass org/gradle/internal/resources/DefaultResourceLockCoordinationService$ReleaseLocks +instanceKlass org/gradle/internal/work/DefaultWorkerLeaseService$4$1 +instanceKlass org/gradle/internal/resources/DefaultResourceLockCoordinationService$3 +instanceKlass org/gradle/internal/MutableReference +instanceKlass org/gradle/internal/work/DefaultWorkerLeaseService$4 +instanceKlass org/gradle/configuration/project/LifecycleProjectEvaluator$ConfigureProjectDetails +instanceKlass org/gradle/configuration/project/LifecycleProjectEvaluator$EvaluateProject +instanceKlass org/gradle/configuration/project/LifecycleProjectEvaluator +instanceKlass org/gradle/configuration/project/DelayedConfigurationActions +instanceKlass org/gradle/configuration/project/BuildScriptProcessor +instanceKlass org/gradle/buildinit/plugins/internal/action/WrapperPluginAutoApplyAction +instanceKlass org/gradle/buildinit/plugins/internal/action/BuildInitAutoApplyAction +instanceKlass org/gradle/kotlin/dsl/tooling/builders/KotlinScriptingModelBuildersRegistrationAction +instanceKlass org/gradle/jvm/toolchain/internal/task/ShowToolchainsTaskConfigurator +instanceKlass org/gradle/api/plugins/internal/HelpTasksAutoApplyAction +instanceKlass org/gradle/configuration/project/ConfigureActionsProjectEvaluator +instanceKlass org/gradle/initialization/NotifyingBuildLoader$3$1 +instanceKlass org/gradle/initialization/NotifyProjectsLoadedBuildOperationType$Details +instanceKlass org/gradle/initialization/NotifyingBuildLoader$3 +instanceKlass org/gradle/initialization/NotifyingBuildLoader$BuildStructureOperationResult +instanceKlass org/gradle/initialization/LoadProjectsBuildOperationType$Result +instanceKlass org/gradle/initialization/NotifyingBuildLoader$BuildStructureOperationProject +instanceKlass org/apache/commons/lang/reflect/MethodUtils +instanceKlass org/gradle/internal/Pair +instanceKlass org/gradle/initialization/ProjectPropertySettingBuildLoader$CachingPropertyApplicator +instanceKlass org/gradle/internal/extensibility/ExtensibleDynamicObject$2 +instanceKlass org/gradle/internal/BiAction +instanceKlass org/gradle/api/internal/tasks/DefaultTaskContainerFactory$1 +instanceKlass org/gradle/api/internal/tasks/DefaultTaskContainer$7 +instanceKlass org/gradle/api/internal/tasks/DefaultTaskContainer$6 +instanceKlass org/gradle/api/Task$Namer +instanceKlass org/gradle/model/internal/core/ModelPath +instanceKlass org/gradle/model/internal/core/MutableModelNode +instanceKlass org/gradle/model/internal/core/ModelNode +instanceKlass org/gradle/api/tasks/TaskProvider +instanceKlass org/gradle/api/internal/project/taskfactory/TaskIdentity +instanceKlass org/gradle/api/internal/tasks/RealizeTaskBuildOperationType$Result +instanceKlass org/gradle/api/internal/tasks/RegisterTaskBuildOperationType$Result +instanceKlass org/gradle/api/internal/project/taskfactory/TaskFactory +instanceKlass org/gradle/api/internal/project/taskfactory/AnnotationProcessingTaskFactory +instanceKlass org/gradle/api/internal/project/taskfactory/TaskClassInfo +instanceKlass org/gradle/api/internal/project/taskfactory/DefaultTaskClassInfoStore$AbstractIncrementalTaskActionFactory +instanceKlass org/gradle/api/internal/project/taskfactory/TaskActionFactory +instanceKlass org/gradle/api/internal/project/taskfactory/DefaultTaskClassInfoStore +instanceKlass org/gradle/model/internal/core/rule/describe/SimpleModelRuleDescriptor$1 +instanceKlass org/gradle/internal/Factories$2 +instanceKlass org/gradle/model/internal/core/rule/describe/AbstractModelRuleDescriptor +instanceKlass org/gradle/model/internal/core/rule/describe/ModelRuleDescriptor +instanceKlass org/gradle/model/internal/core/ModelReference +instanceKlass org/gradle/api/internal/tasks/DefaultTaskContainerFactory +instanceKlass org/gradle/internal/service/scopes/WorkerSharedProjectScopeServices +instanceKlass org/gradle/nativeplatform/internal/CompilerOutputFileNamingSchemeFactory +instanceKlass org/gradle/nativeplatform/internal/services/NativeBinaryServices$ProjectCompilerServices +instanceKlass org/gradle/language/internal/DefaultNativeComponentFactory +instanceKlass org/gradle/language/internal/NativeComponentFactory +instanceKlass org/gradle/language/nativeplatform/internal/toolchains/ToolChainSelector$Result +instanceKlass org/gradle/language/nativeplatform/internal/toolchains/DefaultToolChainSelector +instanceKlass org/gradle/language/nativeplatform/internal/toolchains/ToolChainSelector +instanceKlass org/gradle/language/nativeplatform/internal/incremental/IncrementalCompilerBuilder$IncrementalCompiler +instanceKlass org/gradle/language/nativeplatform/internal/incremental/DefaultIncrementalCompilerBuilder +instanceKlass org/gradle/language/nativeplatform/internal/incremental/IncrementalCompilerBuilder +instanceKlass org/gradle/plugins/ide/internal/DefaultIdeArtifactRegistry +instanceKlass org/gradle/plugins/ide/internal/IdeArtifactRegistry +instanceKlass org/gradle/internal/snapshot/Snapshot +instanceKlass org/gradle/internal/snapshot/impl/DefaultSnapshottingService +instanceKlass org/gradle/internal/snapshot/SnapshottingService +instanceKlass org/gradle/internal/enterprise/test/TestTaskForkOptions +instanceKlass org/gradle/internal/enterprise/test/TestTaskFilters +instanceKlass org/gradle/internal/enterprise/test/TestTaskProperties +instanceKlass org/gradle/internal/enterprise/test/impl/DefaultTestTaskPropertiesService +instanceKlass org/gradle/internal/enterprise/test/TestTaskPropertiesService +instanceKlass org/gradle/buildinit/plugins/internal/ProjectLayoutSetupRegistry +instanceKlass org/gradle/buildinit/plugins/internal/services/BuildInitServices$ProjectScopeBuildInitServices +instanceKlass org/gradle/api/publish/maven/internal/publisher/MavenDuplicatePublicationTracker +instanceKlass org/gradle/api/tasks/SourceSetContainer +instanceKlass org/gradle/api/plugins/jvm/internal/JvmPluginServices +instanceKlass org/gradle/api/plugins/jvm/internal/JvmModelingServices +instanceKlass org/gradle/api/plugins/jvm/internal/JvmEcosystemUtilities +instanceKlass org/gradle/api/plugins/internal/PluginAuthorServices$ProjectScopeServices +instanceKlass org/gradle/jvm/toolchain/JavaToolchainSpec +instanceKlass org/gradle/jvm/toolchain/internal/DefaultJavaToolchainService +instanceKlass org/gradle/jvm/toolchain/JavaToolchainService +instanceKlass org/gradle/jvm/toolchain/internal/JavaToolchainQueryService +instanceKlass org/gradle/jvm/toolchain/install/internal/AdoptOpenJdkDownloader +instanceKlass org/gradle/jvm/toolchain/install/internal/AdoptOpenJdkRemoteBinary +instanceKlass org/gradle/jvm/toolchain/install/internal/DefaultJavaToolchainProvisioningService +instanceKlass org/gradle/jvm/toolchain/install/internal/JavaToolchainProvisioningService +instanceKlass org/gradle/jvm/toolchain/internal/JavaToolchainFactory +instanceKlass org/gradle/jvm/toolchain/internal/ToolchainToolFactory +instanceKlass org/gradle/language/java/internal/JavaLanguagePluginServiceRegistry$JavaProjectScopeServices +instanceKlass org/gradle/jvm/toolchain/internal/JavaCompilerFactory +instanceKlass org/gradle/language/java/internal/JavaToolChainServiceRegistry$ProjectScopeCompileServices +instanceKlass org/gradle/api/internal/tasks/compile/GroovyCompilerFactory +instanceKlass org/gradle/language/base/internal/compile/CompilerFactory +instanceKlass org/gradle/api/internal/tasks/compile/GroovyServices$ProjectServices +instanceKlass org/gradle/api/publish/ivy/internal/publisher/IvyDuplicatePublicationTracker +instanceKlass org/gradle/workers/internal/BuildOperationAwareWorker +instanceKlass org/gradle/workers/internal/IsolatedClassloaderWorkerFactory +instanceKlass org/gradle/workers/internal/WorkerDaemonFactory +instanceKlass org/gradle/workers/internal/WorkerFactory +instanceKlass org/gradle/workers/WorkerExecutor +instanceKlass org/gradle/workers/internal/WorkersServices$ProjectScopeServices +instanceKlass org/gradle/api/internal/component/ComponentRegistry +instanceKlass org/gradle/api/internal/project/taskfactory/TaskInstantiator +instanceKlass org/gradle/normalization/internal/RuntimeClasspathNormalizationInternal +instanceKlass org/gradle/normalization/RuntimeClasspathNormalization +instanceKlass org/gradle/normalization/InputNormalization +instanceKlass org/gradle/api/internal/project/ant/AntLoggingAdapterFactory +instanceKlass org/gradle/internal/typeconversion/TypeConverter +instanceKlass org/gradle/api/internal/file/SourceDirectorySetFactory +instanceKlass org/gradle/api/internal/project/DeferredProjectConfiguration +instanceKlass org/gradle/api/internal/file/DefaultProjectLayout +instanceKlass org/gradle/api/internal/file/TaskFileVarFactory +instanceKlass org/gradle/internal/service/scopes/GradleScopeServices$1 +instanceKlass org/gradle/initialization/NotifyingBuildLoader$2$1 +instanceKlass org/gradle/initialization/LoadProjectsBuildOperationType$Details +instanceKlass org/gradle/initialization/NotifyingBuildLoader$2 +instanceKlass org/gradle/api/internal/catalog/DefaultVersionCatalog +instanceKlass org/gradle/api/internal/DefaultDomainObjectCollection$IteratorImpl +instanceKlass org/gradle/internal/serialization/Cached +instanceKlass org/gradle/internal/instantiation/generator/ManagedObjectFactory$ManagedPropertyName +instanceKlass org/gradle/api/internal/catalog/DefaultDependenciesAccessors +instanceKlass org/gradle/api/artifacts/ProjectDependency +instanceKlass org/gradle/api/artifacts/SelfResolvingDependency +instanceKlass org/gradle/api/artifacts/ModuleDependency +instanceKlass org/gradle/api/internal/DependencyClassPathProvider +instanceKlass org/gradle/configuration/BuildOperationFiringProjectsPreparer$ConfigureBuild$1 +instanceKlass org/gradle/initialization/ConfigureBuildBuildOperationType$Details +instanceKlass org/gradle/configuration/BuildOperationFiringProjectsPreparer$ConfigureBuild +instanceKlass org/gradle/api/internal/project/ProjectLifecycleController +instanceKlass org/gradle/internal/resources/TaskExecutionLockRegistry$2 +instanceKlass org/gradle/internal/resources/ProjectLockRegistry$2 +instanceKlass org/gradle/internal/resources/LockCache$1 +instanceKlass org/gradle/internal/resources/ProjectLockRegistry$1 +instanceKlass org/gradle/api/internal/project/DefaultProjectStateRegistry$ProjectStateImpl +instanceKlass org/gradle/api/internal/artifacts/DefaultProjectComponentIdentifier +instanceKlass org/gradle/api/internal/project/DefaultProjectStateRegistry$DefaultBuildProjectRegistry +instanceKlass org/gradle/internal/build/BuildProjectRegistry +instanceKlass org/gradle/initialization/AbstractProjectSpec +instanceKlass org/gradle/initialization/ProjectSpec +instanceKlass org/gradle/initialization/ProjectSpecs +instanceKlass org/gradle/caching/internal/controller/RootBuildCacheControllerRef$CloseShieldBuildCacheController +instanceKlass org/gradle/caching/internal/controller/NoOpBuildCacheController +instanceKlass org/gradle/caching/internal/services/BuildCacheControllerFactory$ResultImpl +instanceKlass org/gradle/caching/internal/FinalizeBuildCacheConfigurationBuildOperationType$Result +instanceKlass org/gradle/caching/internal/services/BuildCacheControllerFactory$DetailsImpl +instanceKlass org/gradle/caching/internal/FinalizeBuildCacheConfigurationBuildOperationType$Details +instanceKlass org/gradle/caching/internal/FinalizeBuildCacheConfigurationBuildOperationType$Result$BuildCacheDescription +instanceKlass org/gradle/caching/internal/services/BuildCacheControllerFactory$1 +instanceKlass org/gradle/caching/BuildCacheServiceFactory$Describer +instanceKlass org/gradle/caching/internal/services/BuildCacheControllerFactory +instanceKlass org/gradle/caching/internal/origin/OriginMetadataFactory$HostnameLookup +instanceKlass org/gradle/caching/internal/origin/OriginMetadataFactory$PropertiesConfigurator +instanceKlass org/gradle/internal/nativeintegration/services/NativeServices$FixedHostname +instanceKlass net/rubygrapefruit/platform/internal/MutableSystemInfo +instanceKlass net/rubygrapefruit/platform/internal/DefaultSystemInfo +instanceKlass org/gradle/caching/internal/BuildCacheServices$FilePermissionsAccessAdapter +instanceKlass org/apache/commons/compress/archivers/ArchiveEntry +instanceKlass org/gradle/caching/internal/packaging/impl/TarBuildCacheEntryPacker +instanceKlass org/gradle/caching/internal/packaging/impl/GZipBuildCacheEntryPacker +instanceKlass org/gradle/caching/internal/packaging/impl/DefaultTarPackerFileSystemSupport +instanceKlass org/gradle/caching/configuration/internal/DefaultBuildCacheConfiguration +instanceKlass org/gradle/caching/local/internal/DirectoryBuildCacheServiceFactory +instanceKlass jdk/internal/math/FDBigInteger +instanceKlass org/gradle/internal/time/TimeFormatting +instanceKlass org/gradle/api/artifacts/repositories/MavenRepositoryContentDescriptor +instanceKlass org/gradle/api/artifacts/ComponentMetadataSupplier +instanceKlass org/gradle/api/artifacts/ComponentMetadataVersionLister +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultMavenArtifactRepository$DefaultDescriber +instanceKlass org/gradle/api/internal/DefaultNamedDomainObjectCollection$ObjectBackedElementInfo +instanceKlass org/gradle/api/internal/provider/Collectors$SingleElement +instanceKlass org/gradle/api/internal/provider/Collectors$TypedCollector +instanceKlass org/gradle/api/internal/provider/Collectors$ProvidedCollector +instanceKlass com/google/common/base/Suppliers$MemoizingSupplier +instanceKlass com/google/common/base/Suppliers$NonSerializableMemoizingSupplier +instanceKlass org/gradle/api/internal/artifacts/repositories/ArtifactResolutionDetails +instanceKlass org/gradle/internal/resolve/caching/ImplicitInputsCapturingInstantiator +instanceKlass org/gradle/api/internal/artifacts/repositories/AuthenticationSupporter +instanceKlass org/gradle/api/artifacts/repositories/PasswordCredentials +instanceKlass org/gradle/api/credentials/PasswordCredentials +instanceKlass org/gradle/api/credentials/Credentials +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultMavenArtifactRepository$MavenMetadataSources +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultUrlArtifactRepository +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/DefaultMavenPomMetadataSource$MavenMetadataValidator +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/AbstractMetadataSource +instanceKlass org/gradle/api/internal/artifacts/repositories/maven/MavenMetadataLoader +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/ExternalResourceResolver +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/ExternalResourceArtifactResolver +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/ImmutableMetadataSources +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/MetadataSource +instanceKlass org/gradle/api/internal/artifacts/ModuleVersionPublisher +instanceKlass org/gradle/api/artifacts/repositories/MavenArtifactRepository$MetadataSources +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/MetadataArtifactProvider +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ConfiguredModuleComponentRepository +instanceKlass org/gradle/api/internal/artifacts/repositories/descriptor/RepositoryDescriptor +instanceKlass org/gradle/api/artifacts/repositories/RepositoryResourceAccessor +instanceKlass org/gradle/api/internal/artifacts/repositories/RepositoryContentDescriptorInternal +instanceKlass org/gradle/api/internal/DefaultPolymorphicDomainObjectContainer$2 +instanceKlass org/gradle/api/internal/DefaultPolymorphicNamedEntityInstantiator +instanceKlass org/gradle/api/internal/PolymorphicNamedEntityInstantiator +instanceKlass org/gradle/model/internal/core/NamedEntityInstantiator +instanceKlass org/gradle/api/ExtensiblePolymorphicDomainObjectContainer +instanceKlass org/gradle/api/internal/rules/NamedDomainObjectFactoryRegistry +instanceKlass org/gradle/api/internal/artifacts/repositories/AbstractArtifactRepository +instanceKlass org/gradle/api/internal/artifacts/repositories/ContentFilteringRepository +instanceKlass org/gradle/api/internal/artifacts/repositories/ArtifactRepositoryInternal +instanceKlass org/gradle/internal/artifacts/repositories/AuthenticationSupportedInternal +instanceKlass org/gradle/api/internal/artifacts/repositories/PublicationAwareRepository +instanceKlass org/gradle/api/internal/artifacts/repositories/ResolutionAwareRepository +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultBaseRepositoryFactory$NamedMavenRepositoryDescriber +instanceKlass org/gradle/api/artifacts/repositories/ExclusiveContentRepository +instanceKlass org/gradle/api/internal/DefaultNamedDomainObjectCollection$ElementInfo +instanceKlass sun/reflect/generics/reflectiveObjects/GenericArrayTypeImpl +instanceKlass sun/reflect/generics/tree/BooleanSignature +instanceKlass org/gradle/api/internal/provider/ValueSupplier$ValueProducer +instanceKlass org/gradle/api/internal/provider/ValueSupplier$ExecutionTimeValue +instanceKlass org/gradle/api/initialization/ConfigurableIncludedPluginBuild +instanceKlass org/gradle/util/internal/ClosureBackedAction +instanceKlass org/gradle/plugin/use/PluginDependencySpec +instanceKlass org/gradle/plugin/management/internal/DefaultPluginManagementSpec$PluginDependenciesSpecImpl +instanceKlass org/gradle/plugin/use/PluginDependenciesSpec +instanceKlass org/gradle/plugin/management/internal/DefaultPluginManagementSpec +instanceKlass org/gradle/plugin/management/internal/PluginManagementSpecInternal +instanceKlass org/codehaus/groovy/ast/ClassNode$MapOfLists +instanceKlass org/codehaus/groovy/util/AbstractConcurrentMap$Entry +instanceKlass org/codehaus/groovy/util/AbstractConcurrentMapBase$Entry +instanceKlass org/codehaus/groovy/ast/ClassHelper$ClassHelperCache +instanceKlass org/codehaus/groovy/runtime/GeneratedLambda +instanceKlass org/codehaus/groovy/ast/ClassHelper +instanceKlass org/codehaus/groovy/classgen/asm/util/TypeUtil +instanceKlass org/gradle/api/initialization/ConfigurableIncludedBuild +instanceKlass org/codehaus/groovy/runtime/metaclass/ClosureMetaClass$StandardClosureChooser +instanceKlass org/gradle/plugin/use/internal/PluginRequestCollector +instanceKlass org/gradle/internal/event/BroadcastDispatch$ActionInvocationHandler +instanceKlass org/gradle/vcs/VcsMappings +instanceKlass org/gradle/vcs/internal/services/VersionControlServices$VersionControlSettingsServices +instanceKlass org/gradle/plugin/internal/PluginUsePluginServiceRegistry$SettingsScopeServices +instanceKlass org/gradle/internal/service/scopes/SettingsScopeServices$1 +instanceKlass org/gradle/initialization/IncludedBuildSpec +instanceKlass org/gradle/initialization/BuildOperationSettingsProcessor$2$1 +instanceKlass org/gradle/initialization/EvaluateSettingsBuildOperationType$Details +instanceKlass org/gradle/initialization/BuildOperationSettingsProcessor$2 +instanceKlass org/gradle/internal/logging/sink/ProgressLogEventGenerator$1 +instanceKlass org/gradle/configuration/internal/DefaultListenerBuildOperationDecorator$BuildOperationEmittingInvocationHandler +instanceKlass org/apache/commons/lang/ClassUtils +instanceKlass org/gradle/execution/plan/WorkSource +instanceKlass org/gradle/execution/plan/ExecutionPlan$ScheduledNodes +instanceKlass org/gradle/execution/ProjectExecutionServiceRegistry +instanceKlass org/gradle/api/tasks/TaskDestroyables +instanceKlass org/gradle/api/tasks/TaskOutputs +instanceKlass org/gradle/api/tasks/TaskLocalState +instanceKlass org/gradle/api/tasks/TaskInputs +instanceKlass org/gradle/api/tasks/TaskState +instanceKlass groovy/transform/Generated +instanceKlass SetupUtpTestResultListenerAction +instanceKlass org/gradle/execution/plan/ExecutionPlan$1 +instanceKlass org/gradle/execution/taskgraph/DefaultTaskExecutionGraph +instanceKlass org/gradle/api/internal/tasks/TaskExecutionContext +instanceKlass org/codehaus/groovy/reflection/AccessPermissionChecker +instanceKlass org/gradle/internal/snapshot/SearchUtil +instanceKlass org/codehaus/groovy/runtime/ScriptBytecodeAdapter +instanceKlass org/codehaus/groovy/runtime/metaclass/ClosureMetaClass$MethodChooser +instanceKlass org/codehaus/groovy/runtime/callsite/BooleanClosureWrapper +instanceKlass com/sun/beans/finder/FinderUtils +instanceKlass com/sun/beans/finder/AbstractFinder +instanceKlass groovyjarjarasm/asm/Attribute +instanceKlass groovyjarjarasm/asm/Handler +instanceKlass org/codehaus/groovy/runtime/typehandling/DefaultTypeTransformation +instanceKlass org/codehaus/groovy/classgen/asm/BytecodeHelper +instanceKlass groovyjarjarasm/asm/Edge +instanceKlass groovyjarjarasm/asm/Label +instanceKlass groovyjarjarasm/asm/Type +instanceKlass groovyjarjarasm/asm/Frame +instanceKlass groovyjarjarasm/asm/ByteVector +instanceKlass groovyjarjarasm/asm/Symbol +instanceKlass groovyjarjarasm/asm/SymbolTable +instanceKlass groovyjarjarasm/asm/MethodVisitor +instanceKlass groovyjarjarasm/asm/FieldVisitor +instanceKlass groovyjarjarasm/asm/ModuleVisitor +instanceKlass groovyjarjarasm/asm/AnnotationVisitor +instanceKlass groovyjarjarasm/asm/RecordComponentVisitor +instanceKlass org/codehaus/groovy/classgen/GeneratorContext +instanceKlass org/codehaus/groovy/reflection/android/AndroidSupport +instanceKlass org/codehaus/groovy/runtime/callsite/CallSiteGenerator +instanceKlass org/codehaus/groovy/runtime/metaclass/MetaMethodIndex$CacheEntry +instanceKlass org/codehaus/groovy/runtime/wrappers/Wrapper +instanceKlass groovy/lang/AdaptingMetaClass +instanceKlass groovy/lang/GroovyInterceptable +instanceKlass org/codehaus/groovy/runtime/ArrayUtil +instanceKlass org/codehaus/groovy/syntax/Types +instanceKlass org/codehaus/groovy/syntax/CSTNode +instanceKlass org/codehaus/groovy/ast/tools/GeneralUtils +instanceKlass org/gradle/api/component/SoftwareComponentContainer +instanceKlass org/gradle/api/NamedDomainObjectFactory +instanceKlass org/gradle/normalization/internal/InputNormalizationHandlerInternal +instanceKlass org/gradle/model/internal/registry/ModelRegistry +instanceKlass org/gradle/api/internal/project/ProjectInternal$DetachedResolver +instanceKlass org/gradle/internal/model/RuleBasedPluginListener +instanceKlass org/gradle/configuration/project/ProjectConfigurationActionContainer +instanceKlass org/gradle/api/internal/tasks/TaskContainerInternal +instanceKlass org/gradle/api/internal/PolymorphicDomainObjectContainerInternal +instanceKlass org/gradle/api/internal/project/ProjectStateInternal +instanceKlass org/gradle/plugin/management/PluginManagementSpec +instanceKlass org/gradle/vcs/SourceControl +instanceKlass org/gradle/initialization/DefaultProjectDescriptor +instanceKlass org/gradle/api/initialization/ProjectDescriptor +instanceKlass org/gradle/internal/metaobject/DynamicInvokeResult +instanceKlass org/gradle/api/internal/file/copy/CopySpecInternal +instanceKlass org/gradle/api/file/SyncSpec +instanceKlass org/gradle/api/internal/file/copy/CopyAction +instanceKlass org/gradle/api/internal/file/copy/FileCopier +instanceKlass org/gradle/api/internal/resources/DefaultResourceHandler +instanceKlass org/gradle/api/internal/resources/DefaultTextResourceFactory +instanceKlass org/gradle/api/internal/resources/DefaultResourceResolver +instanceKlass org/gradle/api/internal/resources/ResourceResolver +instanceKlass org/gradle/api/resources/TextResourceFactory +instanceKlass org/gradle/api/internal/resources/DefaultResourceHandler$Factory$FactoryImpl +instanceKlass org/gradle/internal/extensibility/ExtensionsStorage$ExtensionHolder +instanceKlass org/gradle/api/plugins/ExtensionsSchema$ExtensionSchema +instanceKlass org/gradle/api/NamedDomainObjectCollectionSchema$NamedDomainObjectSchema +instanceKlass org/gradle/internal/extensibility/ExtensionsStorage +instanceKlass org/gradle/api/plugins/ExtraPropertiesExtension +instanceKlass org/gradle/internal/extensibility/DefaultConvention +instanceKlass org/gradle/api/internal/plugins/ExtensionContainerInternal +instanceKlass org/gradle/internal/metaobject/DynamicObjectUtil +instanceKlass org/gradle/api/internal/coerce/StringToEnumTransformer +instanceKlass org/gradle/internal/metaobject/BeanDynamicObject$MetaClassAdapter +instanceKlass org/gradle/api/internal/coerce/PropertySetTransformer +instanceKlass org/gradle/api/internal/coerce/MethodArgumentsTransformer +instanceKlass org/codehaus/groovy/runtime/memoize/EvictableCache$Action +instanceKlass java/util/WeakHashMap$HashIterator +instanceKlass java/util/function/BooleanSupplier +instanceKlass jdk/internal/jrtfs/JrtDirectoryStream$1 +instanceKlass jdk/internal/jrtfs/JrtDirectoryStream +instanceKlass jdk/internal/jrtfs/JrtFileAttributes +instanceKlass jdk/internal/jimage/ImageReader$SharedImageReader$LocationVisitor +instanceKlass jdk/internal/jimage/ImageReader$Node +instanceKlass jdk/internal/jrtfs/SystemImage$2 +instanceKlass jdk/internal/jrtfs/SystemImage +instanceKlass jdk/internal/jrtfs/JrtPath +instanceKlass groovy/grape/GrapeIvy +instanceKlass groovy/grape/GrapeEngine +instanceKlass jdk/nio/zipfs/ZipDirectoryStream$1 +instanceKlass jdk/nio/zipfs/ZipDirectoryStream +instanceKlass java/time/zone/ZoneOffsetTransitionRule$1 +instanceKlass java/time/chrono/AbstractChronology +instanceKlass java/time/LocalDate$1 +instanceKlass java/time/temporal/TemporalAdjusters +instanceKlass jdk/nio/zipfs/ZipUtils +instanceKlass java/nio/file/SimpleFileVisitor +instanceKlass jdk/nio/zipfs/ZipFileSystem$END +instanceKlass jdk/nio/zipfs/ZipConstants +instanceKlass sun/nio/fs/WindowsChannelFactory$2 +instanceKlass sun/nio/fs/WindowsSecurityDescriptor +instanceKlass java/nio/file/attribute/PosixFileAttributeView +instanceKlass jdk/nio/zipfs/ZipFileAttributeView +instanceKlass jdk/nio/zipfs/ZipPath +instanceKlass jdk/nio/zipfs/ZipCoder +instanceKlass sun/nio/fs/WindowsSecurity +instanceKlass sun/nio/fs/AbstractAclFileAttributeView +instanceKlass java/nio/file/attribute/AclFileAttributeView +instanceKlass java/nio/file/attribute/FileOwnerAttributeView +instanceKlass sun/nio/fs/WindowsFileSystemProvider$1 +instanceKlass java/nio/file/attribute/PosixFileAttributes +instanceKlass jdk/nio/zipfs/ZipFileAttributes +instanceKlass jdk/nio/zipfs/ZipFileSystem$IndexNode +instanceKlass sun/nio/fs/WindowsLinkSupport +instanceKlass java/util/AbstractMap$SimpleEntry +instanceKlass jdk/internal/jimage/ImageBufferCache$2 +instanceKlass jdk/internal/jimage/ImageBufferCache +instanceKlass java/nio/file/FileStore +instanceKlass java/nio/channels/AsynchronousFileChannel +instanceKlass java/nio/channels/AsynchronousChannel +instanceKlass java/nio/file/spi/FileSystemProvider$1 +instanceKlass sun/nio/ch/FileChannelImpl$Closer +instanceKlass sun/nio/fs/WindowsChannelFactory$Flags +instanceKlass sun/nio/fs/WindowsChannelFactory$1 +instanceKlass sun/nio/fs/WindowsChannelFactory +instanceKlass sun/nio/fs/WindowsUriSupport +instanceKlass org/codehaus/groovy/vmplugin/v9/ClassFinder +instanceKlass org/apache/groovy/util/Maps +instanceKlass org/codehaus/groovy/GroovyExceptionInterface +instanceKlass org/codehaus/groovy/control/CompilerConfiguration +instanceKlass groovy/lang/GroovyClassLoader$1 +instanceKlass org/codehaus/groovy/runtime/memoize/CommonCache +instanceKlass java/util/concurrent/locks/StampedLock +instanceKlass org/codehaus/groovy/runtime/memoize/StampedCommonCache +instanceKlass org/codehaus/groovy/runtime/memoize/ValueConvertable +instanceKlass org/codehaus/groovy/control/CompilationUnit$IPrimaryClassNodeOperation +instanceKlass org/codehaus/groovy/control/CompilationUnit$ClassgenCallback +instanceKlass org/codehaus/groovy/runtime/memoize/UnlimitedConcurrentCache +instanceKlass org/codehaus/groovy/runtime/memoize/EvictableCache +instanceKlass org/codehaus/groovy/ast/expr/MethodCall +instanceKlass org/codehaus/groovy/ast/stmt/LoopingStatement +instanceKlass org/codehaus/groovy/control/messages/Message +instanceKlass org/codehaus/groovy/ast/CodeVisitorSupport +instanceKlass org/codehaus/groovy/ast/GroovyClassVisitor +instanceKlass org/codehaus/groovy/transform/ErrorCollecting +instanceKlass org/codehaus/groovy/ast/expr/ExpressionTransformer +instanceKlass java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock +instanceKlass java/util/concurrent/locks/ReentrantReadWriteLock$ReadLock +instanceKlass org/apache/groovy/plugin/GroovyRunnerRegistry +instanceKlass org/codehaus/groovy/runtime/GroovyCategorySupport +instanceKlass java/util/concurrent/locks/ReentrantReadWriteLock +instanceKlass org/codehaus/groovy/util/ComplexKeyHashMap$1 +instanceKlass java/beans/SimpleBeanInfo +instanceKlass java/beans/BeanProperty +instanceKlass com/sun/beans/WildcardTypeImpl +instanceKlass com/sun/beans/introspect/PropertyInfo +instanceKlass com/sun/beans/introspect/EventSetInfo +instanceKlass com/sun/beans/WeakCache +instanceKlass com/sun/beans/TypeResolver +instanceKlass java/beans/MethodRef +instanceKlass com/sun/beans/introspect/MethodInfo$MethodOrder +instanceKlass com/sun/beans/introspect/MethodInfo +instanceKlass com/sun/beans/util/Cache$Ref +instanceKlass com/sun/beans/util/Cache$CacheEntry +instanceKlass com/sun/beans/util/Cache +instanceKlass com/sun/beans/introspect/ClassInfo +instanceKlass javax/swing/SwingContainer +instanceKlass java/beans/JavaBean +instanceKlass java/util/zip/ZipFile$ZipEntryIterator +instanceKlass com/sun/beans/finder/ClassFinder +instanceKlass com/sun/beans/finder/InstanceFinder +instanceKlass java/beans/WeakIdentityMap +instanceKlass java/beans/ThreadGroupContext +instanceKlass java/beans/BeanInfo +instanceKlass org/codehaus/groovy/reflection/CachedClass$CachedMethodComparatorWithString +instanceKlass org/codehaus/groovy/util/AbstractConcurrentMapBase +instanceKlass java/lang/reflect/AnnotatedType +instanceKlass groovyjarjarasm/asm/ClassVisitor +instanceKlass org/codehaus/groovy/runtime/MetaClassHelper +instanceKlass org/codehaus/groovy/runtime/MethodKey +instanceKlass groovy/lang/ClosureInvokingMethod +instanceKlass groovy/lang/ExpandoMetaClass$Callable +instanceKlass org/codehaus/groovy/runtime/metaclass/MetaMethodIndex$Header +instanceKlass org/codehaus/groovy/runtime/metaclass/MetaMethodIndex$Entry +instanceKlass org/codehaus/groovy/runtime/metaclass/MetaMethodIndex$EntryIterator +instanceKlass org/codehaus/groovy/runtime/metaclass/MetaMethodIndex +instanceKlass org/codehaus/groovy/util/SingleKeyHashMap$Copier +instanceKlass groovy/lang/MetaClassImpl$MethodIndexAction +instanceKlass org/codehaus/groovy/runtime/GeneratedClosure +instanceKlass groovy/lang/MetaClassImpl +instanceKlass groovy/lang/MutableMetaClass +instanceKlass org/gradle/api/internal/provider/MapPropertyExtensions +instanceKlass org/w3c/dom/Document +instanceKlass org/w3c/dom/NamedNodeMap +instanceKlass org/w3c/dom/UserDataHandler +instanceKlass org/w3c/dom/TypeInfo +instanceKlass org/w3c/dom/Attr +instanceKlass org/w3c/dom/NodeList +instanceKlass org/w3c/dom/Element +instanceKlass org/w3c/dom/Node +instanceKlass org/apache/groovy/xml/extensions/XmlExtensions +instanceKlass java/awt/LayoutManager +instanceKlass javax/swing/ButtonModel +instanceKlass javax/swing/AbstractButton$Handler +instanceKlass javax/swing/event/ChangeListener +instanceKlass javax/swing/Icon +instanceKlass javax/swing/event/TableModelListener +instanceKlass javax/swing/MenuSelectionManager +instanceKlass javax/swing/event/TableColumnModelListener +instanceKlass javax/swing/ListSelectionModel +instanceKlass javax/swing/TransferHandler$DropLocation +instanceKlass javax/swing/InputVerifier +instanceKlass javax/swing/AncestorNotifier +instanceKlass java/beans/VetoableChangeListener +instanceKlass javax/swing/ArrayTable +instanceKlass javax/swing/ActionMap +instanceKlass javax/swing/InputMap +instanceKlass javax/swing/border/Border +instanceKlass java/awt/AWTKeyStroke +instanceKlass javax/swing/plaf/ComponentUI +instanceKlass javax/swing/event/AncestorListener +instanceKlass javax/swing/TransferHandler +instanceKlass java/awt/event/ItemListener +instanceKlass javax/accessibility/AccessibleStateSet +instanceKlass sun/awt/RequestFocusController +instanceKlass java/awt/im/InputMethodRequests +instanceKlass java/awt/image/BufferStrategy +instanceKlass java/awt/Insets +instanceKlass java/awt/dnd/DropTarget +instanceKlass java/awt/dnd/DropTargetListener +instanceKlass java/awt/peer/ComponentPeer +instanceKlass java/awt/event/MouseWheelListener +instanceKlass java/awt/event/HierarchyBoundsListener +instanceKlass java/awt/event/HierarchyListener +instanceKlass java/awt/event/InputMethodListener +instanceKlass java/awt/event/MouseMotionListener +instanceKlass java/awt/event/MouseListener +instanceKlass java/awt/event/KeyListener +instanceKlass java/awt/event/FocusListener +instanceKlass java/awt/event/ComponentListener +instanceKlass sun/awt/ComponentFactory +instanceKlass java/awt/BufferCapabilities +instanceKlass java/awt/ImageCapabilities +instanceKlass java/awt/image/ImageProducer +instanceKlass java/awt/Cursor +instanceKlass java/awt/image/ColorModel +instanceKlass java/awt/im/InputContext +instanceKlass java/awt/Toolkit +instanceKlass sun/java2d/pipe/Region +instanceKlass java/awt/ComponentOrientation +instanceKlass java/awt/PointerInfo +instanceKlass java/awt/GraphicsConfiguration +instanceKlass java/awt/FontMetrics +instanceKlass java/awt/Color +instanceKlass java/awt/Paint +instanceKlass java/awt/Transparency +instanceKlass javax/accessibility/AccessibleContext +instanceKlass java/beans/PropertyChangeListener +instanceKlass java/util/EventObject +instanceKlass java/awt/geom/RectangularShape +instanceKlass java/awt/Shape +instanceKlass java/awt/geom/Point2D +instanceKlass java/awt/geom/Dimension2D +instanceKlass java/awt/Graphics +instanceKlass java/awt/Event +instanceKlass java/awt/Font +instanceKlass java/awt/MenuComponent +instanceKlass java/awt/Image +instanceKlass javax/swing/table/TableColumn +instanceKlass javax/swing/Action +instanceKlass javax/swing/table/AbstractTableModel +instanceKlass javax/swing/ButtonGroup +instanceKlass javax/swing/table/TableModel +instanceKlass javax/swing/MenuElement +instanceKlass javax/swing/tree/TreePath +instanceKlass javax/swing/table/TableColumnModel +instanceKlass javax/swing/tree/DefaultMutableTreeNode +instanceKlass javax/swing/MutableComboBoxModel +instanceKlass javax/swing/ComboBoxModel +instanceKlass javax/swing/AbstractListModel +instanceKlass javax/swing/SwingConstants +instanceKlass java/awt/Component +instanceKlass java/awt/MenuContainer +instanceKlass java/awt/image/ImageObserver +instanceKlass javax/swing/TransferHandler$HasGetTransferHandler +instanceKlass javax/accessibility/Accessible +instanceKlass java/awt/event/ActionListener +instanceKlass javax/swing/event/ListDataListener +instanceKlass java/awt/ItemSelectable +instanceKlass javax/swing/tree/MutableTreeNode +instanceKlass javax/swing/tree/TreeNode +instanceKlass javax/swing/ListModel +instanceKlass org/apache/groovy/swing/extensions/SwingExtensions +instanceKlass java/sql/RowId +instanceKlass java/sql/NClob +instanceKlass java/sql/SQLXML +instanceKlass java/sql/SQLType +instanceKlass java/sql/Blob +instanceKlass java/sql/Clob +instanceKlass java/sql/Statement +instanceKlass java/sql/Array +instanceKlass java/sql/Ref +instanceKlass groovy/sql/GroovyResultSet +instanceKlass java/sql/ResultSet +instanceKlass java/sql/ResultSetMetaData +instanceKlass java/sql/Wrapper +instanceKlass org/apache/groovy/sql/extensions/SqlExtensions +instanceKlass java/nio/file/WatchEvent$Modifier +instanceKlass java/nio/file/WatchKey +instanceKlass java/nio/file/WatchEvent$Kind +instanceKlass java/nio/file/WatchService +instanceKlass org/apache/groovy/dateutil/extensions/DateUtilStaticExtensions +instanceKlass org/apache/groovy/dateutil/extensions/DateUtilExtensions +instanceKlass org/codehaus/groovy/runtime/metaclass/MethodHelper +instanceKlass java/time/chrono/Era +instanceKlass java/time/chrono/Chronology +instanceKlass java/time/format/DateTimeFormatter +instanceKlass java/time/temporal/TemporalQuery +instanceKlass java/time/MonthDay +instanceKlass java/time/Year +instanceKlass java/time/Period +instanceKlass java/time/OffsetTime +instanceKlass java/time/Instant +instanceKlass java/time/ZonedDateTime +instanceKlass java/time/chrono/ChronoZonedDateTime +instanceKlass java/time/OffsetDateTime +instanceKlass java/time/YearMonth +instanceKlass java/time/chrono/ChronoPeriod +instanceKlass org/apache/groovy/datetime/extensions/DateTimeStaticExtensions +instanceKlass org/apache/groovy/datetime/extensions/DateTimeExtensions +instanceKlass org/codehaus/groovy/runtime/m12n/ExtensionModule +instanceKlass org/codehaus/groovy/runtime/m12n/PropertiesModuleFactory +instanceKlass org/codehaus/groovy/util/URLStreams +instanceKlass org/codehaus/groovy/runtime/metaclass/MetaClassRegistryImpl$DefaultModuleListener +instanceKlass org/codehaus/groovy/runtime/m12n/ExtensionModuleScanner +instanceKlass java/util/ResourceBundle$CacheKey +instanceKlass org/codehaus/groovy/runtime/DefaultGroovyStaticMethods +instanceKlass org/codehaus/groovy/runtime/RangeInfo +instanceKlass java/util/function/ToDoubleFunction +instanceKlass java/util/function/ToLongFunction +instanceKlass java/util/function/ToIntFunction +instanceKlass java/util/function/LongFunction +instanceKlass java/util/function/DoubleFunction +instanceKlass java/util/function/DoublePredicate +instanceKlass java/util/function/LongPredicate +instanceKlass java/util/stream/DoubleStream +instanceKlass java/util/stream/LongStream +instanceKlass java/util/OptionalLong +instanceKlass java/util/OptionalDouble +instanceKlass org/codehaus/groovy/runtime/NumberAwareComparator +instanceKlass org/codehaus/groovy/runtime/EncodingGroovyMethods +instanceKlass java/util/concurrent/CompletableFuture +instanceKlass java/util/concurrent/CompletionStage +instanceKlass java/lang/ProcessHandle +instanceKlass java/lang/ProcessHandle$Info +instanceKlass org/codehaus/groovy/reflection/CachedClass$CachedMethodComparatorByName +instanceKlass org/codehaus/groovy/reflection/CachedMethod$MyComparator +instanceKlass java/util/Spliterators$IteratorSpliterator +instanceKlass jdk/internal/module/SystemModules$all +instanceKlass org/codehaus/groovy/ast/Variable +instanceKlass groovyjarjarasm/asm/Opcodes +instanceKlass org/codehaus/groovy/vmplugin/v8/Java8 +instanceKlass org/codehaus/groovy/vmplugin/VMPlugin +instanceKlass org/codehaus/groovy/vmplugin/VMPluginFactory +instanceKlass org/codehaus/groovy/reflection/ReflectionUtils +instanceKlass org/codehaus/groovy/runtime/memoize/MemoizeCache +instanceKlass java/lang/invoke/MethodHandleImpl$BindCaller +instanceKlass org/codehaus/groovy/transform/trait/Traits$Implemented +instanceKlass org/codehaus/groovy/util/ReferenceType$HardRef +instanceKlass org/codehaus/groovy/util/ManagedReference +instanceKlass org/codehaus/groovy/reflection/ClassInfo$GlobalClassSet +instanceKlass org/apache/groovy/util/SystemUtil +instanceKlass org/codehaus/groovy/reflection/GroovyClassValue +instanceKlass org/codehaus/groovy/reflection/GroovyClassValueFactory +instanceKlass org/codehaus/groovy/reflection/ClassInfo$1 +instanceKlass org/codehaus/groovy/reflection/CachedClass +instanceKlass org/codehaus/groovy/reflection/GroovyClassValue$ComputeValue +instanceKlass org/codehaus/groovy/util/ComplexKeyHashMap$Entry +instanceKlass org/codehaus/groovy/util/ComplexKeyHashMap$EntryIterator +instanceKlass org/codehaus/groovy/util/ComplexKeyHashMap +instanceKlass org/codehaus/groovy/reflection/ReflectionCache +instanceKlass java/util/Timer +instanceKlass java/util/TimerTask +instanceKlass groovy/lang/groovydoc/Groovydoc +instanceKlass groovy/lang/ListWithDefault +instanceKlass groovy/lang/Range +instanceKlass groovy/util/BufferedIterator +instanceKlass java/util/BitSet +instanceKlass org/codehaus/groovy/reflection/GeneratedMetaMethod$DgmMethodRecord +instanceKlass groovy/lang/MetaClassRegistry$MetaClassCreationHandle +instanceKlass org/codehaus/groovy/runtime/m12n/ExtensionModuleRegistry +instanceKlass org/codehaus/groovy/util/Reference +instanceKlass org/codehaus/groovy/util/ReferenceManager +instanceKlass org/codehaus/groovy/util/ReferenceBundle +instanceKlass org/codehaus/groovy/util/ManagedConcurrentLinkedQueue +instanceKlass org/codehaus/groovy/util/FastArray +instanceKlass groovy/lang/MetaClassRegistryChangeEventListener +instanceKlass java/util/EventListener +instanceKlass org/codehaus/groovy/reflection/ParameterTypes +instanceKlass org/codehaus/groovy/runtime/m12n/ExtensionModuleScanner$ExtensionModuleListener +instanceKlass org/codehaus/groovy/runtime/metaclass/MetaClassRegistryImpl +instanceKlass org/codehaus/groovy/runtime/InvokerHelper +instanceKlass org/gradle/internal/classpath/Instrumented$1 +instanceKlass org/gradle/internal/classpath/AccessTrackingProperties$Listener +instanceKlass java/util/stream/Nodes$ArrayNode +instanceKlass org/codehaus/groovy/runtime/callsite/AbstractCallSite +instanceKlass java/util/stream/Streams$RangeIntSpliterator +instanceKlass org/gradle/internal/instantiation/generator/AsmBackedClassGenerator$NoOpBuilder +instanceKlass groovy/transform/Internal +instanceKlass java/beans/Transient +instanceKlass org/gradle/process/ExecResult +instanceKlass org/gradle/api/resources/ResourceHandler +instanceKlass org/codehaus/groovy/reflection/ClassInfo +instanceKlass org/codehaus/groovy/util/Finalizable +instanceKlass org/codehaus/groovy/runtime/callsite/CallSite +instanceKlass com/google/common/collect/MapMakerInternalMap$AbstractStrongKeyEntry +instanceKlass com/google/common/collect/MapMakerInternalMap$WeakValueEntry +instanceKlass com/google/common/collect/Count +instanceKlass org/gradle/api/internal/initialization/loadercache/DefaultClassLoaderCache$CachedClassLoader +instanceKlass org/gradle/groovy/scripts/internal/BuildScriptData +instanceKlass org/gradle/internal/snapshot/PathUtil$1 +instanceKlass org/gradle/internal/snapshot/AbstractStorePathRelationshipHandler +instanceKlass org/gradle/internal/snapshot/AbstractIncompleteFileSystemNode$2 +instanceKlass org/gradle/internal/snapshot/AbstractListChildMap +instanceKlass org/gradle/api/internal/changedetection/state/CachingFileHasher$FileInfo +instanceKlass org/gradle/cache/internal/btree/BTreePersistentIndexedCache$DataBlockUpdateResult +instanceKlass org/gradle/internal/io/StreamByteBuffer$StreamByteBufferChunk +instanceKlass org/gradle/internal/io/StreamByteBuffer +instanceKlass org/gradle/cache/internal/btree/BTreePersistentIndexedCache$Lookup +instanceKlass org/gradle/cache/internal/btree/BTreePersistentIndexedCache$IndexEntry +instanceKlass org/gradle/cache/internal/btree/BTreePersistentIndexedCache$IndexRoot +instanceKlass org/gradle/cache/internal/CacheAccessWorker$1 +instanceKlass com/google/common/primitives/Longs +instanceKlass org/gradle/cache/internal/btree/FreeListBlockStore$FreeListEntry +instanceKlass org/gradle/internal/snapshot/SnapshotUtil$1 +instanceKlass org/gradle/cache/internal/btree/BlockPointer +instanceKlass org/gradle/cache/internal/btree/ByteInput +instanceKlass org/gradle/cache/internal/btree/ByteOutput +instanceKlass org/gradle/api/internal/initialization/ClassLoaderScopeIdentifier$Id +instanceKlass org/gradle/model/dsl/internal/transform/ClosureCreationInterceptingVerifier +instanceKlass org/gradle/groovy/scripts/internal/FactoryBackedCompileOperation +instanceKlass org/gradle/groovy/scripts/internal/BuildScriptTransformer$1 +instanceKlass org/gradle/groovy/scripts/internal/BuildScriptTransformer +instanceKlass org/gradle/api/internal/collections/IterationOrderRetainingSetElementSource$1 +instanceKlass org/gradle/api/internal/plugins/DefaultPluginManager$3 +instanceKlass org/gradle/cache/internal/btree/FreeListBlockStore$2 +instanceKlass org/gradle/cache/internal/btree/FreeListBlockStore$1 +instanceKlass org/gradle/cache/internal/btree/BTreePersistentIndexedCache$2 +instanceKlass org/gradle/api/plugins/AppliedPlugin +instanceKlass org/gradle/cache/internal/btree/BTreePersistentIndexedCache$1 +instanceKlass org/gradle/cache/internal/btree/FreeListBlockStore +instanceKlass org/gradle/api/internal/plugins/ApplyPluginBuildOperationType$Result +instanceKlass org/gradle/cache/internal/btree/StateCheckBlockStore +instanceKlass org/gradle/api/internal/plugins/DefaultPluginManager +instanceKlass org/gradle/api/internal/plugins/ImperativeOnlyPluginTarget +instanceKlass org/gradle/api/internal/plugins/PluginTarget +instanceKlass org/gradle/cache/internal/btree/Block +instanceKlass org/gradle/cache/internal/btree/FileBackedBlockStore +instanceKlass org/gradle/groovy/scripts/internal/DefaultScriptRunnerFactory$ScriptRunnerImpl +instanceKlass org/gradle/cache/internal/btree/CachingBlockStore +instanceKlass org/gradle/groovy/scripts/internal/CrossBuildInMemoryCachingScriptClassCache$CachedCompiledScript +instanceKlass org/gradle/cache/internal/btree/KeyHasher +instanceKlass org/gradle/cache/internal/btree/BlockStore$Factory +instanceKlass org/gradle/internal/classloader/ImplementationHashAware +instanceKlass org/gradle/cache/internal/btree/BlockPayload +instanceKlass org/gradle/groovy/scripts/internal/DefaultScriptCompilationHandler$ClassesDirCompiledScript +instanceKlass org/gradle/cache/internal/btree/BlockStore +instanceKlass org/gradle/cache/internal/CacheAccessWorker$2 +instanceKlass org/gradle/cache/internal/CacheAccessWorker$FlushOperationsCommand +instanceKlass org/gradle/cache/internal/CacheAccessWorker$ShutdownOperationsCommand +instanceKlass sun/nio/fs/WindowsPath$1 +instanceKlass org/gradle/internal/Either +instanceKlass org/gradle/internal/snapshot/SnapshotUtil$2 +instanceKlass org/gradle/internal/snapshot/SnapshotUtil +instanceKlass org/gradle/internal/snapshot/SnapshotHierarchy$SnapshotDiffListener +instanceKlass org/gradle/internal/snapshot/AbstractIncompleteFileSystemNode +instanceKlass org/gradle/internal/snapshot/ChildMap$Entry$PathRelationshipHandler +instanceKlass org/gradle/internal/snapshot/SingletonChildMap +instanceKlass org/gradle/internal/watch/registry/impl/SnapshotCollectingDiffListener +instanceKlass org/gradle/internal/vfs/impl/AbstractVirtualFileSystem$UpdateFunction +instanceKlass org/gradle/internal/snapshot/ChildMapFactory +instanceKlass org/gradle/internal/snapshot/ChildMap$Entry +instanceKlass org/gradle/internal/snapshot/ChildMap$InvalidationHandler +instanceKlass org/gradle/internal/snapshot/MerkleDirectorySnapshotBuilder$Directory +instanceKlass java/nio/file/Files$3 +instanceKlass java/nio/file/FileTreeWalker$Event +instanceKlass java/nio/file/FileTreeWalker$DirectoryNode +instanceKlass java/nio/file/FileTreeWalker +instanceKlass org/gradle/internal/snapshot/MerkleDirectorySnapshotBuilder +instanceKlass org/gradle/internal/snapshot/impl/FilteredTrackingMerkleDirectorySnapshotBuilder +instanceKlass org/gradle/internal/snapshot/DirectorySnapshotBuilder +instanceKlass org/gradle/internal/snapshot/RelativePathTracker +instanceKlass org/gradle/internal/RelativePathSupplier +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotterStatistics$CollectingFileVisitor +instanceKlass org/gradle/internal/vfs/impl/VersionHierarchy$1 +instanceKlass org/gradle/internal/snapshot/PathUtil +instanceKlass org/gradle/internal/snapshot/VfsRelativePath +instanceKlass org/gradle/internal/vfs/VirtualFileSystem$StoringAction +instanceKlass org/gradle/internal/vfs/impl/DefaultFileSystemAccess$1 +instanceKlass org/gradle/internal/file/impl/DefaultFileMetadata$1 +instanceKlass org/gradle/internal/file/impl/DefaultFileMetadata +instanceKlass org/gradle/internal/file/FileMetadata +instanceKlass org/gradle/internal/nativeintegration/filesystem/services/NativePlatformBackedFileMetadataAccessor$1 +instanceKlass net/rubygrapefruit/platform/internal/WindowsFileTime +instanceKlass net/rubygrapefruit/platform/internal/jni/WindowsFileFunctions +instanceKlass net/rubygrapefruit/platform/internal/WindowsFileStat +instanceKlass org/gradle/internal/snapshot/SnapshottingFilter$1 +instanceKlass org/gradle/internal/snapshot/SnapshottingFilter +instanceKlass org/gradle/internal/classpath/DefaultCachedClasspathTransformer$ValueOrTransformProvider +instanceKlass org/gradle/internal/classpath/InstrumentingClasspathFileTransformer +instanceKlass org/codehaus/groovy/runtime/DefaultGroovyMethodsSupport +instanceKlass java/lang/ProcessBuilder +instanceKlass java/lang/Process +instanceKlass org/codehaus/groovy/runtime/callsite/CallSiteArray +instanceKlass java/lang/invoke/SerializedLambda +instanceKlass org/gradle/internal/classpath/Instrumented +instanceKlass org/gradle/internal/classpath/InstrumentingTransformer +instanceKlass org/gradle/internal/classpath/CompositeTransformer +instanceKlass org/gradle/groovy/scripts/internal/FileCacheBackedScriptClassCompiler$1 +instanceKlass org/gradle/cache/internal/DefaultPersistentDirectoryCache$Initializer +instanceKlass org/gradle/groovy/scripts/internal/FileCacheBackedScriptClassCompiler$CompileToCrossBuildCacheAction +instanceKlass org/gradle/groovy/scripts/internal/FileCacheBackedScriptClassCompiler$ProgressReportingInitializer +instanceKlass com/google/common/io/ByteArrayDataInput +instanceKlass com/google/common/io/ByteArrayDataOutput +instanceKlass com/google/common/io/ByteStreams +instanceKlass java/math/MutableBigInteger +instanceKlass java/lang/StrictMath +instanceKlass org/gradle/groovy/scripts/internal/ScriptCacheKey +instanceKlass org/gradle/internal/scripts/GradleScript +instanceKlass org/gradle/api/Script +instanceKlass org/gradle/groovy/scripts/internal/NoDataCompileOperation +instanceKlass com/google/common/collect/MapMakerInternalMap$StrongValueEntry +instanceKlass org/codehaus/groovy/control/CompilationUnit$SourceUnitOperation +instanceKlass org/codehaus/groovy/control/CompilationUnit$ISourceUnitOperation +instanceKlass org/codehaus/groovy/control/CompilationUnit$PhaseOperation +instanceKlass org/gradle/groovy/scripts/internal/Permits +instanceKlass org/codehaus/groovy/ast/GroovyCodeVisitor +instanceKlass org/gradle/plugin/use/internal/PluginUseScriptBlockMetadataCompiler +instanceKlass org/codehaus/groovy/ast/ASTNode +instanceKlass org/codehaus/groovy/ast/NodeMetaDataHandler +instanceKlass groovy/lang/groovydoc/GroovydocHolder +instanceKlass org/gradle/groovy/scripts/internal/InitialPassStatementTransformer +instanceKlass org/gradle/internal/resource/CachingTextResource +instanceKlass org/gradle/groovy/scripts/DelegatingScriptSource +instanceKlass org/gradle/groovy/scripts/DefaultScriptCompilerFactory$ScriptCompilerImpl +instanceKlass org/gradle/configuration/DefaultScriptTarget +instanceKlass org/gradle/util/internal/TextUtil$1 +instanceKlass org/gradle/util/internal/TextUtil +instanceKlass org/gradle/configuration/BuildOperationScriptPlugin$OperationDetails +instanceKlass org/gradle/configuration/BuildOperationScriptPlugin$1 +instanceKlass org/gradle/configuration/internal/DefaultUserCodeApplicationContext$CurrentApplication +instanceKlass org/gradle/configuration/internal/UserCodeApplicationContext$Application +instanceKlass org/gradle/configuration/internal/UserCodeApplicationId +instanceKlass org/gradle/configuration/BuildOperationScriptPlugin$2 +instanceKlass org/gradle/configuration/ApplyScriptPluginBuildOperationType$Result +instanceKlass org/gradle/configuration/BuildOperationScriptPlugin +instanceKlass org/gradle/configuration/ScriptTarget +instanceKlass org/gradle/configuration/DefaultScriptPluginFactory$ScriptPluginImpl +instanceKlass org/gradle/normalization/InputNormalizationHandler +instanceKlass org/gradle/api/ProjectState +instanceKlass org/gradle/api/attributes/DocsType +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemAttributesDescriber +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$TargetJvmEnvironmentDisambiguationRules +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$TargetJvmEnvironmentCompatibilityRules +instanceKlass org/gradle/api/attributes/java/TargetJvmEnvironment +instanceKlass org/gradle/api/internal/attributes/DefaultOrderedDisambiguationRule +instanceKlass org/gradle/api/internal/attributes/DefaultOrderedCompatibilityRule +instanceKlass org/gradle/api/internal/attributes/AttributeMatchingRules +instanceKlass org/gradle/api/attributes/java/TargetJvmVersion +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$BundlingDisambiguationRules +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$BundlingCompatibilityRules +instanceKlass org/gradle/api/attributes/Bundling +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$LibraryElementsDisambiguationRules +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$LibraryElementsCompatibilityRules +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$1 +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$UsageDisambiguationRules +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport$UsageCompatibilityRules +instanceKlass org/gradle/api/internal/artifacts/JavaEcosystemSupport +instanceKlass org/gradle/internal/locking/DefaultDependencyLockingHandler +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/DefaultRootComponentMetadataBuilder$MetadataHolder +instanceKlass org/gradle/internal/component/local/model/DefaultLocalComponentMetadata +instanceKlass org/gradle/api/artifacts/Configuration$Namer +instanceKlass org/gradle/api/internal/artifacts/configurations/MutationValidator +instanceKlass org/gradle/api/internal/artifacts/configurations/ConfigurationInternal +instanceKlass org/gradle/internal/deprecation/DeprecatableConfiguration +instanceKlass org/gradle/api/internal/artifacts/configurations/ConfigurationsProvider +instanceKlass org/gradle/api/internal/AbstractTask +instanceKlass org/gradle/api/internal/TaskInternal +instanceKlass org/gradle/api/internal/file/copy/CopySpecSource +instanceKlass org/gradle/api/file/CopySpec +instanceKlass org/gradle/api/file/CopyProcessingSpec +instanceKlass org/gradle/api/file/ContentFilterable +instanceKlass org/gradle/api/file/CopySourceSpec +instanceKlass org/gradle/api/artifacts/ConfigurablePublishArtifact +instanceKlass org/gradle/api/internal/attributes/AttributeDesugaring +instanceKlass org/gradle/api/internal/artifacts/transform/ConsumerProvidedVariantFinder +instanceKlass org/gradle/api/internal/artifacts/transform/VariantSelector +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultArtifactTransforms +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/DependencyArtifactsVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/oldresult/ResolvedConfigurationBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultConfigurationResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/projectresult/ResolvedLocalComponentsResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ShortCircuitEmptyConfigurationResolver +instanceKlass org/gradle/api/artifacts/result/ResolutionResult +instanceKlass org/gradle/api/internal/artifacts/ResolveContext +instanceKlass org/gradle/api/artifacts/ResolvedConfiguration +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/VisitedArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ErrorHandlingConfigurationResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedArtifactSet$TransformSourceVisitor +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransformationNodeFactory +instanceKlass org/gradle/api/internal/artifacts/transform/TransformedProjectArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedArtifactSet$Artifacts +instanceKlass org/gradle/api/internal/artifacts/transform/AbstractTransformedArtifactSet +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedArtifactSet +instanceKlass org/gradle/api/internal/artifacts/transform/ExtraExecutionGraphDependenciesResolverFactory +instanceKlass org/gradle/api/internal/artifacts/transform/VariantDefinition +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ResolvedVariant +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransformedVariantFactory$Factory +instanceKlass org/gradle/api/internal/artifacts/type/DefaultArtifactTypeRegistry +instanceKlass org/gradle/api/artifacts/transform/TransformParameters$None +instanceKlass org/gradle/api/artifacts/transform/TransformParameters +instanceKlass org/gradle/api/artifacts/transform/TransformAction +instanceKlass org/gradle/api/artifacts/transform/VariantTransform +instanceKlass org/gradle/api/artifacts/transform/TransformSpec +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultVariantTransformRegistry$RecordingRegistration +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultVariantTransformRegistry +instanceKlass org/gradle/api/internal/artifacts/ArtifactTransformRegistration +instanceKlass org/gradle/api/internal/artifacts/transform/Transformer +instanceKlass org/gradle/api/internal/tasks/properties/PropertyVisitor +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransformationRegistrationFactory +instanceKlass org/gradle/api/reflect/InjectionPointQualifier +instanceKlass org/gradle/api/internal/tasks/properties/AbstractPropertyNode +instanceKlass org/gradle/api/internal/tasks/properties/bean/RuntimeBeanNodeFactory +instanceKlass org/gradle/api/internal/tasks/properties/DefaultPropertyWalker +instanceKlass org/gradle/api/internal/tasks/properties/TypeMetadata +instanceKlass org/gradle/internal/reflect/PropertyMetadata +instanceKlass org/gradle/api/internal/tasks/properties/DefaultTypeMetadataStore +instanceKlass org/gradle/api/internal/tasks/properties/TypeMetadataStore +instanceKlass org/gradle/api/internal/tasks/properties/InspectionSchemeFactory$InspectionSchemeImpl +instanceKlass org/gradle/api/internal/tasks/properties/InspectionScheme +instanceKlass org/apache/commons/lang/builder/HashCodeBuilder +instanceKlass com/google/common/base/Equivalence$Wrapper +instanceKlass org/gradle/internal/reflect/Methods +instanceKlass org/gradle/internal/scripts/ScriptOrigin +instanceKlass org/gradle/util/internal/ConfigureUtil$WrappedConfigureAction +instanceKlass org/gradle/internal/reflect/AnnotationCategory$1 +instanceKlass org/gradle/work/NormalizeLineEndings +instanceKlass org/gradle/api/tasks/IgnoreEmptyDirectories +instanceKlass org/gradle/api/tasks/Optional +instanceKlass org/gradle/api/tasks/PathSensitive +instanceKlass org/gradle/api/tasks/CompileClasspath +instanceKlass org/gradle/api/tasks/Classpath +instanceKlass org/gradle/api/tasks/SkipWhenEmpty +instanceKlass org/gradle/work/Incremental +instanceKlass org/gradle/api/tasks/UntrackedTask +instanceKlass org/gradle/work/DisableCachingByDefault +instanceKlass org/gradle/api/artifacts/transform/CacheableTransform +instanceKlass org/gradle/api/tasks/CacheableTask +instanceKlass org/gradle/internal/reflect/annotations/impl/DefaultTypeAnnotationMetadataStore$1 +instanceKlass org/gradle/internal/reflect/validation/TypeValidationContext +instanceKlass org/gradle/internal/reflect/annotations/TypeAnnotationMetadata +instanceKlass org/gradle/internal/reflect/annotations/impl/DefaultTypeAnnotationMetadataStore +instanceKlass org/gradle/internal/execution/caching/CachingDisabledReason +instanceKlass org/gradle/internal/execution/DeferredExecutionHandler +instanceKlass org/gradle/internal/execution/UnitOfWork +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransformerInvocationFactory +instanceKlass org/gradle/api/internal/artifacts/DefaultDependencyManagementServices$ArtifactTransformResolutionGradleUserHomeServices$1 +instanceKlass org/gradle/internal/execution/workspace/impl/DefaultImmutableWorkspaceProvider +instanceKlass org/gradle/cache/ManualEvictionInMemoryCache +instanceKlass org/gradle/cache/internal/DefaultCrossBuildInMemoryCacheFactory$CrossBuildCacheRetainingDataFromPreviousBuild +instanceKlass org/gradle/internal/Try +instanceKlass org/gradle/internal/snapshot/impl/ImplementationSnapshotSerializer +instanceKlass org/gradle/internal/execution/history/impl/FileSystemSnapshotSerializer +instanceKlass org/gradle/internal/execution/history/impl/FileCollectionFingerprintSerializer +instanceKlass org/gradle/internal/execution/history/PreviousExecutionState +instanceKlass org/gradle/internal/execution/history/impl/DefaultExecutionHistoryStore +instanceKlass org/gradle/api/internal/changedetection/state/DefaultExecutionHistoryCacheAccess +instanceKlass org/gradle/internal/execution/ExecutionResult +instanceKlass org/gradle/internal/execution/UnitOfWork$ExecutionRequest +instanceKlass org/gradle/internal/execution/steps/ExecuteStep +instanceKlass org/gradle/internal/execution/steps/RemovePreviousOutputsStep +instanceKlass org/gradle/internal/execution/steps/TimeoutStep +instanceKlass org/gradle/internal/execution/steps/CreateOutputsStep +instanceKlass org/gradle/internal/execution/steps/ChangingOutputsContext +instanceKlass org/gradle/internal/execution/steps/InputChangesContext +instanceKlass org/gradle/internal/execution/steps/ResolveInputChangesStep +instanceKlass org/gradle/internal/execution/steps/StoreExecutionStateStep +instanceKlass org/gradle/internal/execution/history/AfterExecutionState +instanceKlass org/gradle/internal/execution/history/OutputExecutionState +instanceKlass org/gradle/internal/execution/steps/SkipUpToDateStep +instanceKlass org/gradle/internal/execution/history/changes/IncrementalInputProperties +instanceKlass org/gradle/internal/execution/fingerprint/InputFingerprinter$InputVisitor +instanceKlass org/gradle/internal/execution/steps/IncrementalChangesContext +instanceKlass org/gradle/internal/execution/steps/CachingContext +instanceKlass org/gradle/internal/execution/steps/ValidationFinishedContext +instanceKlass org/gradle/internal/execution/steps/BeforeExecutionContext +instanceKlass org/gradle/internal/execution/steps/PreviousExecutionContext +instanceKlass org/gradle/internal/execution/steps/WorkspaceContext +instanceKlass org/gradle/internal/execution/steps/ResolveChangesStep +instanceKlass org/gradle/internal/execution/steps/CachingResult +instanceKlass org/gradle/internal/execution/ExecutionEngine$Result +instanceKlass org/gradle/internal/execution/steps/UpToDateResult +instanceKlass org/gradle/internal/execution/steps/AfterExecutionResult +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementBuildScopeServices$NoOpCachingStateStep +instanceKlass org/gradle/internal/reflect/validation/ValidationProblemBuilder +instanceKlass org/gradle/internal/execution/steps/ValidateStep +instanceKlass org/gradle/internal/execution/history/BeforeExecutionState +instanceKlass org/gradle/internal/execution/history/InputExecutionState +instanceKlass org/gradle/internal/execution/history/ExecutionState +instanceKlass org/gradle/internal/execution/UnitOfWork$ImplementationVisitor +instanceKlass org/gradle/internal/execution/steps/BuildOperationStep +instanceKlass org/gradle/internal/execution/steps/Result +instanceKlass org/gradle/internal/execution/steps/RemoveUntrackedExecutionStateStep +instanceKlass org/gradle/internal/execution/steps/LoadPreviousExecutionStateStep +instanceKlass org/gradle/internal/execution/steps/AssignWorkspaceStep +instanceKlass org/gradle/internal/execution/steps/IdentityCacheStep +instanceKlass org/gradle/internal/execution/steps/IdentityContext +instanceKlass org/gradle/internal/execution/steps/ExecutionRequestContext +instanceKlass org/gradle/internal/execution/steps/Context +instanceKlass org/gradle/internal/execution/steps/IdentifyStep +instanceKlass org/gradle/internal/execution/ExecutionEngine$Request +instanceKlass org/gradle/internal/execution/impl/DefaultExecutionEngine +instanceKlass org/gradle/internal/id/UniqueId$1 +instanceKlass com/google/common/base/Ascii +instanceKlass com/google/common/io/BaseEncoding$Alphabet +instanceKlass com/google/common/io/BaseEncoding +instanceKlass org/gradle/internal/id/UniqueId +instanceKlass org/gradle/internal/execution/timeout/Timeout +instanceKlass org/gradle/internal/execution/timeout/impl/DefaultTimeoutHandler +instanceKlass org/gradle/internal/execution/history/impl/DefaultOverlappingOutputDetector +instanceKlass org/gradle/internal/execution/UnitOfWork$OutputVisitor +instanceKlass org/gradle/internal/execution/impl/DefaultOutputSnapshotter +instanceKlass org/gradle/internal/execution/fingerprint/impl/DefaultInputFingerprinter +instanceKlass org/gradle/internal/execution/fingerprint/impl/DefaultFileCollectionFingerprinterRegistry +instanceKlass org/gradle/api/internal/changedetection/state/CachingFileSystemLocationSnapshotHasher +instanceKlass org/gradle/api/internal/changedetection/state/LineEndingNormalizingInputStreamHasher +instanceKlass org/gradle/api/tasks/CompileClasspathNormalizer +instanceKlass org/gradle/api/tasks/ClasspathNormalizer +instanceKlass org/gradle/internal/fingerprint/IgnoredPathInputNormalizer +instanceKlass org/gradle/internal/fingerprint/NameOnlyInputNormalizer +instanceKlass org/gradle/internal/fingerprint/RelativePathInputNormalizer +instanceKlass org/gradle/internal/execution/fingerprint/impl/DefaultFileNormalizationSpec +instanceKlass org/gradle/internal/execution/fingerprint/FileNormalizationSpec +instanceKlass org/gradle/internal/fingerprint/AbsolutePathInputNormalizer +instanceKlass org/gradle/api/tasks/FileNormalizer +instanceKlass org/gradle/internal/execution/fingerprint/impl/FingerprinterRegistration +instanceKlass org/gradle/internal/fingerprint/FileSystemLocationFingerprint +instanceKlass org/gradle/internal/snapshot/FileSystemLocationSnapshot$FileSystemLocationSnapshotVisitor +instanceKlass org/gradle/internal/fingerprint/impl/FileCollectionFingerprinterRegistrations$1 +instanceKlass org/gradle/api/internal/changedetection/state/LineEndingNormalizingFileSystemLocationSnapshotHasher$1 +instanceKlass org/gradle/api/internal/changedetection/state/LineEndingNormalizingFileSystemLocationSnapshotHasher +instanceKlass org/gradle/internal/fingerprint/hashing/FileSystemLocationSnapshotHasher$1 +instanceKlass org/gradle/internal/normalization/java/impl/ApiMemberWriter +instanceKlass org/gradle/internal/normalization/java/ApiMemberWriterFactory +instanceKlass org/gradle/internal/normalization/java/ApiClassExtractor +instanceKlass org/gradle/api/internal/changedetection/state/AbiExtractingClasspathResourceHasher +instanceKlass org/gradle/internal/fingerprint/classpath/CompileClasspathFingerprinter +instanceKlass org/gradle/internal/fingerprint/hashing/FileSystemLocationSnapshotHasher +instanceKlass org/gradle/api/internal/changedetection/state/SplitResourceSnapshotterCacheService +instanceKlass org/gradle/internal/execution/history/changes/InputFileChanges +instanceKlass org/gradle/internal/execution/history/changes/ChangeVisitor +instanceKlass org/gradle/internal/execution/history/changes/ChangeContainer +instanceKlass org/gradle/internal/execution/history/changes/DefaultExecutionStateChangeDetector +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/GradlePluginVariantsSupport$TargetGradleVersionDisambiguationRule +instanceKlass org/gradle/api/internal/attributes/DefaultCompatibilityRuleChain$ExceptionHandler +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/GradlePluginVariantsSupport$TargetGradleVersionCompatibilityRule +instanceKlass org/gradle/api/attributes/AttributeCompatibilityRule +instanceKlass org/gradle/api/attributes/plugin/GradlePluginApiVersion +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/GradlePluginVariantsSupport +instanceKlass org/gradle/api/internal/attributes/DefaultDisambiguationRuleChain$ExceptionHandler +instanceKlass org/gradle/internal/action/DefaultConfigurableRules +instanceKlass org/gradle/internal/action/ConfigurableRules +instanceKlass org/gradle/api/artifacts/CacheableRule +instanceKlass org/gradle/internal/snapshot/impl/AbstractArraySnapshot +instanceKlass org/gradle/internal/snapshot/impl/AbstractScalarValueSnapshot +instanceKlass org/gradle/api/internal/DefaultActionConfiguration +instanceKlass org/gradle/internal/action/DefaultConfigurableRule +instanceKlass org/gradle/internal/action/InstantiatingAction +instanceKlass org/gradle/api/ActionConfiguration +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/PlatformSupport$ComponentCategoryDisambiguationRule +instanceKlass org/gradle/api/internal/ReusableAction +instanceKlass org/gradle/api/attributes/AttributeDisambiguationRule +instanceKlass org/gradle/api/internal/attributes/MultipleCandidatesResult +instanceKlass org/gradle/api/attributes/MultipleCandidatesDetails +instanceKlass org/gradle/api/internal/attributes/DefaultDisambiguationRuleChain +instanceKlass org/gradle/internal/action/InstantiatingAction$ExceptionHandler +instanceKlass org/gradle/api/internal/attributes/DefaultCompatibilityRuleChain +instanceKlass org/gradle/api/attributes/CompatibilityRuleChain +instanceKlass org/gradle/api/attributes/DisambiguationRuleChain +instanceKlass org/gradle/api/internal/attributes/DefaultAttributeMatchingStrategy +instanceKlass org/gradle/api/internal/attributes/CompatibilityCheckResult +instanceKlass org/gradle/api/attributes/CompatibilityCheckDetails +instanceKlass org/gradle/api/internal/attributes/DefaultAttributesSchema$MergedSchema +instanceKlass org/gradle/api/internal/attributes/DefaultAttributesSchema$DefaultAttributeMatcher +instanceKlass org/gradle/api/internal/attributes/AttributeDescriber +instanceKlass org/gradle/api/attributes/AttributeMatchingStrategy +instanceKlass org/gradle/internal/component/model/AttributeSelectionSchema +instanceKlass org/gradle/internal/component/model/AttributeMatcher +instanceKlass org/gradle/internal/component/model/ComponentAttributeMatcher +instanceKlass org/gradle/api/internal/attributes/DefaultAttributesSchema +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/store/StoreSet +instanceKlass org/gradle/api/internal/collections/AbstractIterationOrderRetainingElementSource$RealizedElementCollectionIterator +instanceKlass org/gradle/api/internal/collections/ListElementSource$1 +instanceKlass org/gradle/api/internal/collections/AbstractIterationOrderRetainingElementSource +instanceKlass org/gradle/api/internal/artifacts/DefaultArtifactRepositoryContainer$RepositoryNamer +instanceKlass org/gradle/api/artifacts/repositories/RepositoryContentDescriptor +instanceKlass org/gradle/api/artifacts/repositories/InclusiveRepositoryContentDescriptor +instanceKlass org/gradle/api/artifacts/repositories/FlatDirectoryArtifactRepository +instanceKlass org/gradle/api/artifacts/repositories/IvyArtifactRepository +instanceKlass org/gradle/api/artifacts/repositories/MavenArtifactRepository +instanceKlass org/gradle/api/artifacts/repositories/MetadataSupplierAware +instanceKlass org/gradle/api/artifacts/repositories/AuthenticationSupported +instanceKlass org/gradle/api/artifacts/repositories/UrlArtifactRepository +instanceKlass org/gradle/api/internal/collections/IndexedElementSource +instanceKlass org/gradle/api/internal/artifacts/dsl/RepositoryHandlerInternal +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/GradleModuleMetadataParser +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/MavenVersionSelectorScheme +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/PomParent +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/AbstractModuleDescriptorParser +instanceKlass org/gradle/api/artifacts/repositories/AuthenticationContainer +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultBaseRepositoryFactory +instanceKlass org/apache/ivy/util/MessageLogger +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultIvyContextManager +instanceKlass org/gradle/internal/resource/local/CompositeLocallyAvailableResourceFinder +instanceKlass org/gradle/internal/resource/local/ivy/PatternBasedLocallyAvailableResourceFinder$1 +instanceKlass org/gradle/util/internal/MavenUtil +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/AbstractResourcePattern +instanceKlass org/gradle/internal/resource/local/LocallyAvailableResourceCandidates +instanceKlass org/gradle/internal/resource/local/AbstractLocallyAvailableResourceFinder +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/ResourcePattern +instanceKlass org/gradle/internal/resource/local/ivy/LocallyAvailableResourceFinderFactory +instanceKlass org/gradle/api/internal/artifacts/mvnsettings/DefaultLocalMavenRepositoryLocator$CurrentSystemPropertyAccess +instanceKlass org/gradle/api/internal/artifacts/mvnsettings/DefaultLocalMavenRepositoryLocator$SystemPropertyAccess +instanceKlass org/gradle/api/internal/artifacts/mvnsettings/DefaultLocalMavenRepositoryLocator +instanceKlass org/gradle/api/internal/artifacts/mvnsettings/DefaultMavenFileLocations +instanceKlass org/apache/maven/settings/io/SettingsReader +instanceKlass org/apache/maven/settings/building/SettingsBuildingRequest +instanceKlass org/gradle/api/internal/artifacts/mvnsettings/DefaultMavenSettingsProvider +instanceKlass org/gradle/internal/resolve/resolver/ResolveContextToComponentResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/CapabilitiesConflictHandler +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/CapabilitiesConflictHandler$Resolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/ModuleConflictHandler +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/conflicts/ConflictHandler +instanceKlass org/gradle/api/internal/artifacts/ivyservice/dependencysubstitution/DependencySubstitutionApplicator +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/graph/DependencyGraphVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/DefaultArtifactDependencyResolver +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementBuildScopeServices$1 +instanceKlass org/gradle/api/artifacts/ComponentMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/simple/DefaultExcludeNothing +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/ExcludeNothing +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/Unions +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/Intersections +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/ModuleSetExclude +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/GroupSetExclude +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/simple/DefaultExcludeFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/DelegatingExcludeFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/CachingExcludeFactory$ConcurrentCache +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/CachingExcludeFactory$MergeCaches +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/specs/ExcludeSpec +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/factories/ExcludeFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ChangingValueDependencyResolutionListener$1 +instanceKlass org/gradle/api/artifacts/component/ModuleComponentSelector +instanceKlass org/gradle/api/internal/artifacts/configurations/dynamicversion/Expiry +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ChangingValueDependencyResolutionListener +instanceKlass org/gradle/api/artifacts/result/ResolvedArtifactResult +instanceKlass org/gradle/api/artifacts/result/ArtifactResult +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ConnectionFailureRepositoryDisabler +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementBuildScopeServices$2 +instanceKlass org/gradle/api/internal/artifacts/configurations/ResolutionStrategyInternal +instanceKlass org/gradle/api/artifacts/ResolutionStrategy +instanceKlass org/gradle/api/internal/artifacts/verification/signatures/SignatureVerificationService +instanceKlass org/gradle/security/internal/PublicKeyService +instanceKlass org/gradle/api/internal/artifacts/verification/signatures/DefaultSignatureVerificationServiceFactory +instanceKlass org/gradle/api/internal/changedetection/state/SplitFileHasher +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolutionstrategy/ExternalResourceCachePolicy +instanceKlass org/gradle/internal/resource/connector/ResourceConnectorSpecification +instanceKlass org/gradle/api/internal/artifacts/repositories/transport/RepositoryTransport +instanceKlass org/gradle/internal/resource/local/LocallyAvailableExternalResource +instanceKlass org/gradle/internal/resource/ExternalResource +instanceKlass org/gradle/internal/resource/local/FileResourceConnector +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ResolvedArtifactCaches +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/InMemoryModuleArtifactCache +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/DefaultModuleArtifactCache$CachedArtifactSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/DefaultModuleArtifactCache$ArtifactAtRepositoryKeySerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/CachedArtifact +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/CachedArtifacts +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleMetadataStore +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleMetadataCache$CachedMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/dynamicversions/ModuleVersionsCache$CachedModuleVersionList +instanceKlass org/gradle/api/internal/artifacts/verification/signatures/BuildTreeDefinedKeys +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ModuleComponentRepository +instanceKlass org/gradle/api/internal/file/DefaultFileSystemLocation +instanceKlass org/gradle/api/resources/TextResource +instanceKlass org/gradle/internal/locking/LockFileReaderWriter +instanceKlass org/gradle/api/internal/provider/ValidatingValueCollector +instanceKlass org/gradle/api/internal/provider/AbstractCollectionProperty$EmptySupplier +instanceKlass org/gradle/api/internal/provider/DefaultListProperty$1 +instanceKlass org/gradle/api/internal/provider/AbstractCollectionProperty$NoValueSupplier +instanceKlass org/gradle/api/internal/provider/CollectionSupplier +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/LockEntryFilter +instanceKlass org/gradle/internal/locking/LockEntryFilterFactory +instanceKlass org/gradle/internal/locking/DependencyLockingNotationConverter +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DependencyLockingState +instanceKlass org/gradle/internal/locking/DefaultDependencyLockingProvider +instanceKlass org/gradle/api/internal/artifacts/DefaultComponentSelectorConverter +instanceKlass org/gradle/api/internal/artifacts/component/DefaultComponentIdentifierFactory +instanceKlass org/gradle/api/internal/artifacts/DefaultGlobalDependencyResolutionRules$CompositeDependencySubstitutionRules +instanceKlass org/gradle/api/internal/artifacts/DefaultGlobalDependencyResolutionRules +instanceKlass org/gradle/api/artifacts/ComponentModuleMetadataDetails +instanceKlass org/gradle/api/artifacts/ComponentModuleMetadata +instanceKlass org/gradle/api/internal/artifacts/dsl/ComponentModuleMetadataContainer +instanceKlass org/gradle/api/internal/artifacts/dsl/ModuleReplacementsData +instanceKlass com/google/common/collect/MapMakerInternalMap$StrongKeyDummyValueEntry$Helper +instanceKlass org/gradle/api/internal/DefaultNamedDomainObjectCollection$UnfilteredIndex +instanceKlass org/gradle/api/internal/DefaultDomainObjectCollection$1 +instanceKlass org/gradle/api/internal/collections/DefaultCollectionEventRegister +instanceKlass org/gradle/api/internal/provider/Collector +instanceKlass org/gradle/api/internal/collections/DefaultPendingSource +instanceKlass org/gradle/api/Namer$Comparator +instanceKlass org/gradle/api/internal/collections/SortedSetElementSource +instanceKlass org/gradle/api/Named$Namer +instanceKlass org/gradle/internal/instantiation/generator/InjectUtil +instanceKlass java/lang/SafeVarargs +instanceKlass com/google/common/reflect/Types$WildcardTypeImpl +instanceKlass sun/reflect/generics/tree/ArrayTypeSignature +instanceKlass sun/reflect/generics/tree/IntSignature +instanceKlass java/lang/Class$EnclosingMethodInfo +instanceKlass com/google/common/reflect/Types$ClassOwnership$1LocalClass +instanceKlass com/google/common/reflect/Types$ParameterizedTypeImpl +instanceKlass com/google/common/reflect/Types$1 +instanceKlass com/google/common/reflect/Types +instanceKlass com/google/common/reflect/TypeResolver$TypeVariableKey +instanceKlass com/google/common/reflect/TypeResolver$TypeTable +instanceKlass com/google/common/reflect/TypeResolver +instanceKlass com/google/common/reflect/TypeVisitor +instanceKlass org/gradle/api/internal/collections/CollectionFilter +instanceKlass org/gradle/api/reflect/TypeOf +instanceKlass org/gradle/api/NamedDomainObjectCollectionSchema +instanceKlass org/gradle/api/Rule +instanceKlass org/gradle/api/NamedDomainObjectProvider +instanceKlass org/gradle/api/internal/DefaultNamedDomainObjectCollection$Index +instanceKlass org/gradle/api/internal/collections/ElementSource +instanceKlass org/gradle/api/internal/collections/PendingSource +instanceKlass org/gradle/api/internal/collections/CollectionEventRegister +instanceKlass org/gradle/internal/instantiation/generator/Jsr330ConstructorSelector$CachedConstructor +instanceKlass groovy/lang/Buildable +instanceKlass groovy/lang/Writable +instanceKlass org/gradle/api/internal/provider/ValueSupplier$Present +instanceKlass org/gradle/api/internal/provider/ValueSupplier$Missing +instanceKlass org/gradle/api/internal/provider/ValueSupplier$Value +instanceKlass org/gradle/api/internal/provider/Providers +instanceKlass org/gradle/api/internal/provider/ValueSanitizers$4 +instanceKlass org/gradle/api/internal/provider/ValueSanitizers$3 +instanceKlass org/gradle/api/internal/provider/ValueSanitizers$2 +instanceKlass org/gradle/api/internal/provider/ValueSanitizers$1 +instanceKlass org/gradle/api/internal/provider/ValueCollector +instanceKlass org/gradle/api/internal/provider/ValueSanitizer +instanceKlass org/gradle/api/internal/provider/ValueSanitizers +instanceKlass org/gradle/api/internal/provider/AbstractProperty$FinalizationState +instanceKlass org/gradle/internal/management/DefaultDependencyResolutionManagement$ComponentMetadataRulesRegistar +instanceKlass org/apache/groovy/util/BeanUtils +instanceKlass groovy/lang/MetaProperty +instanceKlass javax/annotation/meta/TypeQualifier +instanceKlass org/gradle/api/initialization/dsl/VersionCatalogBuilder +instanceKlass org/gradle/api/internal/WithEstimatedSize +instanceKlass org/gradle/internal/metaobject/PropertyMixIn +instanceKlass org/gradle/internal/metaobject/MethodMixIn +instanceKlass org/gradle/api/reflect/HasPublicType +instanceKlass org/gradle/api/artifacts/repositories/ArtifactRepository +instanceKlass org/gradle/api/initialization/resolve/MutableVersionCatalogContainer +instanceKlass org/gradle/internal/management/DefaultDependencyResolutionManagement +instanceKlass org/gradle/api/internal/DefaultCollectionCallbackActionDecorator +instanceKlass org/gradle/api/internal/provider/CredentialsProviderFactory +instanceKlass org/gradle/api/provider/ValueSourceSpec +instanceKlass org/gradle/api/file/FileContents +instanceKlass org/gradle/process/ExecOutput +instanceKlass org/gradle/api/internal/provider/DefaultProviderFactory +instanceKlass org/gradle/api/internal/provider/sources/process/DelegatingExecSpec +instanceKlass org/gradle/api/internal/provider/sources/process/DelegatingJavaExecSpec +instanceKlass org/gradle/api/internal/provider/sources/process/ProviderCompatibleBaseExecSpec +instanceKlass org/gradle/api/internal/provider/sources/process/DelegatingBaseExecSpec +instanceKlass org/gradle/process/internal/DefaultExecSpecFactory +instanceKlass org/gradle/api/internal/provider/ValueSourceProviderFactory$ComputationListener +instanceKlass org/gradle/api/internal/provider/ValueSourceProviderFactory$ValueListener +instanceKlass org/gradle/api/provider/ValueSourceParameters$None +instanceKlass org/gradle/api/provider/ValueSourceParameters +instanceKlass org/gradle/api/provider/ValueSource +instanceKlass org/gradle/internal/isolated/IsolationScheme +instanceKlass org/gradle/api/internal/provider/DefaultValueSourceProviderFactory +instanceKlass org/gradle/process/internal/ExecHandleListener +instanceKlass org/gradle/process/internal/DefaultExecActionFactory$BuilderImpl +instanceKlass org/gradle/process/internal/ExecFactory$Builder +instanceKlass org/gradle/cache/internal/DefaultFileContentCacheFactory$DefaultFileContentCache +instanceKlass org/gradle/internal/jvm/JavaModuleDetector$ModuleInfoLocator +instanceKlass org/gradle/cache/internal/FileContentCache +instanceKlass org/gradle/cache/internal/DefaultFileContentCacheFactory +instanceKlass org/gradle/api/internal/model/InstantiatorBackedObjectFactory +instanceKlass org/gradle/process/internal/ExecAction +instanceKlass org/gradle/process/internal/JavaForkOptionsInternal +instanceKlass org/gradle/process/JavaDebugOptions +instanceKlass org/gradle/process/internal/ExecHandleBuilder +instanceKlass org/gradle/process/ExecSpec +instanceKlass org/gradle/process/internal/JavaExecAction +instanceKlass org/gradle/process/JavaExecSpec +instanceKlass org/gradle/process/BaseExecSpec +instanceKlass org/gradle/process/JavaForkOptions +instanceKlass org/gradle/process/ProcessForkOptions +instanceKlass org/gradle/process/internal/DefaultExecActionFactory +instanceKlass org/gradle/api/capabilities/CapabilitiesMetadata +instanceKlass org/gradle/internal/component/external/model/AbstractStatelessDerivationStrategy +instanceKlass org/gradle/api/internal/artifacts/dsl/MetadataRuleWrapper +instanceKlass org/gradle/api/internal/notations/ComponentIdentifierParserFactory +instanceKlass org/gradle/api/artifacts/DependencyConstraintMetadata +instanceKlass org/gradle/api/internal/catalog/parser/StrictVersionParser +instanceKlass org/gradle/api/internal/notations/DependencyStringNotationConverter +instanceKlass org/gradle/api/internal/notations/DependencyMetadataNotationParser +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/AbstractDependencyImpl +instanceKlass org/gradle/api/artifacts/DirectDependencyMetadata +instanceKlass org/gradle/api/artifacts/DependencyMetadata +instanceKlass org/gradle/internal/rules/DefaultRuleActionAdapter +instanceKlass org/gradle/api/artifacts/maven/PomModuleDescriptor +instanceKlass org/gradle/api/artifacts/ivy/IvyModuleDescriptor +instanceKlass org/gradle/internal/rules/DefaultRuleActionValidator +instanceKlass org/gradle/api/internal/artifacts/dsl/ComponentMetadataRuleContainer +instanceKlass org/gradle/internal/rules/RuleAction +instanceKlass org/gradle/internal/action/ConfigurableRule +instanceKlass org/gradle/api/internal/artifacts/dsl/SpecConfigurableRule +instanceKlass org/gradle/api/internal/artifacts/MetadataResolutionContext +instanceKlass org/gradle/internal/rules/SpecRuleAction +instanceKlass org/gradle/internal/rules/RuleActionAdapter +instanceKlass org/gradle/internal/rules/RuleActionValidator +instanceKlass org/gradle/api/internal/artifacts/ComponentMetadataProcessor +instanceKlass org/gradle/api/attributes/Category$Impl +instanceKlass org/gradle/api/attributes/Category +instanceKlass org/gradle/internal/resolve/caching/CrossBuildCachingRuleExecutor$AnySerializer +instanceKlass org/gradle/internal/resolve/caching/CrossBuildCachingRuleExecutor$CachedEntry +instanceKlass org/gradle/api/internal/artifacts/configurations/dynamicversion/CachePolicy +instanceKlass org/gradle/internal/resolve/caching/CrossBuildCachingRuleExecutor$EntryValidator +instanceKlass org/gradle/api/artifacts/ResolvedModuleVersion +instanceKlass org/gradle/internal/resolve/caching/ImplicitInputRecorder +instanceKlass org/gradle/internal/component/external/model/ModuleDependencyMetadata +instanceKlass org/gradle/internal/component/model/ConfigurationMetadata +instanceKlass org/gradle/internal/component/external/model/CapabilityInternal +instanceKlass org/gradle/internal/component/external/model/AbstractRealisedModuleResolveMetadataSerializationHelper +instanceKlass org/gradle/api/internal/artifacts/ModuleComponentSelectorSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleMetadataSerializer +instanceKlass org/gradle/internal/component/external/model/VirtualComponentIdentifier +instanceKlass org/gradle/internal/component/external/model/ModuleComponentResolveMetadata +instanceKlass org/gradle/internal/component/model/ModuleSources +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ModuleDescriptorHashCodec +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/MetadataFileSource +instanceKlass org/gradle/internal/component/model/PersistentModuleSource +instanceKlass org/gradle/internal/component/model/ModuleSource +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/DefaultMetadataFileSourceCodec +instanceKlass org/gradle/internal/component/model/PersistentModuleSource$Codec +instanceKlass org/gradle/api/internal/filestore/DefaultArtifactIdentifierFileStore$1 +instanceKlass org/gradle/internal/resource/cached/CachedExternalResource +instanceKlass org/gradle/internal/resource/metadata/ExternalResourceMetaData +instanceKlass org/gradle/internal/resource/cached/DefaultCachedExternalResourceIndex$CachedExternalResourceSerializer +instanceKlass org/gradle/internal/resource/cached/CachedItem +instanceKlass org/gradle/internal/resource/local/LocallyAvailableResource +instanceKlass org/gradle/internal/resource/local/DefaultPathKeyFileStore +instanceKlass org/gradle/api/Namer +instanceKlass org/gradle/internal/resource/cached/DefaultExternalResourceFileStore$1 +instanceKlass org/gradle/internal/resource/local/GroupedAndNamedUniqueFileStore$Grouper +instanceKlass org/gradle/internal/resource/local/PathKeyFileStore +instanceKlass org/gradle/internal/hash/ChecksumHasher +instanceKlass org/gradle/internal/hash/DefaultChecksumService +instanceKlass org/gradle/internal/component/external/descriptor/Configuration +instanceKlass org/gradle/internal/component/model/IvyArtifactName +instanceKlass org/gradle/internal/component/external/model/ivy/MutableIvyModuleResolveMetadata +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/DefaultMavenImmutableAttributesFactory +instanceKlass org/gradle/internal/component/external/model/maven/MutableMavenModuleResolveMetadata +instanceKlass org/gradle/internal/component/external/model/MutableModuleComponentResolveMetadata +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/MavenImmutableAttributesFactory +instanceKlass org/gradle/internal/component/external/model/PreferJavaRuntimeVariant$PreferJarVariantUsageDisambiguationRule +instanceKlass org/gradle/internal/component/external/model/PreferJavaRuntimeVariant$PreferRuntimeVariantUsageDisambiguationRule +instanceKlass org/gradle/api/attributes/LibraryElements$Impl +instanceKlass org/gradle/api/attributes/Usage$Impl +instanceKlass org/gradle/model/internal/type/ClassTypeWrapper +instanceKlass org/gradle/model/internal/type/TypeWrapper +instanceKlass org/gradle/model/internal/type/ModelType +instanceKlass org/gradle/model/internal/inspect/FormattingValidationProblemCollector +instanceKlass org/gradle/api/attributes/LibraryElements +instanceKlass org/gradle/api/attributes/Usage +instanceKlass org/gradle/api/internal/attributes/EmptySchema$DoNothingDisambiguationRule +instanceKlass org/gradle/api/internal/attributes/EmptySchema$DoNothingCompatibilityRule +instanceKlass org/gradle/api/internal/attributes/DisambiguationRule +instanceKlass org/gradle/api/internal/attributes/CompatibilityRule +instanceKlass org/gradle/internal/snapshot/ValueSnapshot +instanceKlass org/gradle/internal/snapshot/impl/DefaultValueSnapshotter$ValueSnapshotVisitor +instanceKlass org/gradle/api/internal/tasks/properties/PropertyValue +instanceKlass org/gradle/api/internal/tasks/properties/annotations/NestedBeanAnnotationHandler +instanceKlass org/gradle/api/internal/tasks/properties/annotations/InputPropertyAnnotationHandler +instanceKlass org/gradle/api/internal/tasks/properties/annotations/LocalStatePropertyAnnotationHandler +instanceKlass org/gradle/api/internal/tasks/properties/annotations/DestroysPropertyAnnotationHandler +instanceKlass org/gradle/api/internal/tasks/properties/annotations/NoOpPropertyAnnotationHandler +instanceKlass org/gradle/api/internal/artifacts/transform/CacheableTransformTypeAnnotationHandler +instanceKlass org/gradle/api/internal/tasks/properties/annotations/UntrackedTaskTypeAnnotationHandler +instanceKlass org/gradle/api/internal/tasks/properties/annotations/DisableCachingByDefaultTypeAnnotationHandler +instanceKlass org/gradle/api/internal/tasks/properties/annotations/CacheableTaskTypeAnnotationHandler +instanceKlass org/gradle/vcs/internal/services/VersionControlServices$VcsResolverFactory +instanceKlass org/gradle/vcs/internal/resolver/OncePerBuildInvocationVcsVersionWorkingDirResolver +instanceKlass org/gradle/vcs/internal/resolver/DefaultVcsVersionWorkingDirResolver +instanceKlass org/gradle/vcs/internal/VersionRef +instanceKlass org/gradle/vcs/internal/resolver/PersistentVcsMetadataCache$VersionRefSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/CachingVersionSelectorScheme +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/VersionSelector +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/DefaultVersionSelectorScheme +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/Version +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/StaticVersionComparator +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/DefaultVersionComparator +instanceKlass org/gradle/cache/internal/CleanupActionFactory$BuildOperationCacheCleanupDecorator +instanceKlass org/gradle/internal/resource/local/ModificationTimeFileAccessTimeJournal +instanceKlass org/gradle/vcs/internal/VersionControlRepositoryConnection +instanceKlass org/gradle/vcs/internal/VersionControlSystem +instanceKlass org/gradle/vcs/internal/services/DefaultVersionControlRepositoryFactory +instanceKlass org/gradle/vcs/internal/DefaultVcsMappingsStore +instanceKlass org/gradle/vcs/internal/DefaultVcsMappingFactory +instanceKlass org/gradle/vcs/internal/services/DefaultVersionControlSpecFactory +instanceKlass org/gradle/internal/typeconversion/CharSequenceNotationConverter +instanceKlass org/gradle/api/internal/notations/ModuleIdentifierNotationConverter +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/DefaultLocalComponentRegistry +instanceKlass org/gradle/composite/internal/IncludedBuildDependencyMetadataBuilder +instanceKlass org/gradle/internal/component/local/model/LocalComponentMetadata +instanceKlass org/gradle/internal/component/local/model/BuildableLocalComponentMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/DefaultProjectLocalComponentProvider +instanceKlass org/gradle/api/artifacts/Configuration +instanceKlass org/gradle/api/attributes/HasConfigurableAttributes +instanceKlass org/gradle/api/internal/artifacts/configurations/ConfigurationInternal$VariantVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/DefaultLocalComponentMetadataBuilder +instanceKlass org/gradle/internal/component/local/model/LocalFileDependencyMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/DefaultLocalConfigurationMetadataBuilder +instanceKlass org/gradle/util/internal/WrapUtil +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/DefaultDependencyDescriptorFactory +instanceKlass org/gradle/internal/component/model/LocalOriginDependencyMetadata +instanceKlass org/gradle/internal/component/model/ForcingDependencyMetadata +instanceKlass org/gradle/internal/component/model/DependencyMetadata +instanceKlass org/gradle/api/artifacts/Dependency +instanceKlass org/gradle/internal/component/model/ExcludeMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/DefaultExcludeRuleConverter +instanceKlass org/gradle/api/internal/tasks/NodeExecutionContext +instanceKlass org/gradle/internal/resource/transport/sftp/SftpConnectorFactory +instanceKlass com/jcraft/jsch/HostKeyRepository +instanceKlass com/jcraft/jsch/Logger +instanceKlass org/gradle/internal/resource/transport/sftp/LockableSftpClient +instanceKlass org/gradle/internal/resource/transport/sftp/SftpClientFactory$SftpClientCreator +instanceKlass org/gradle/internal/resource/transport/aws/s3/S3ConnectorFactory +instanceKlass org/gradle/internal/resource/transport/gcp/gcs/GcsConnectorFactory +instanceKlass org/gradle/internal/resource/transport/file/FileConnectorFactory +instanceKlass org/gradle/internal/resource/transfer/ExternalResourceConnector +instanceKlass org/gradle/internal/resource/transfer/ExternalResourceAccessor +instanceKlass org/gradle/internal/resource/transfer/ExternalResourceLister +instanceKlass org/gradle/internal/resource/transfer/ExternalResourceUploader +instanceKlass org/gradle/internal/resource/transport/http/HttpConnectorFactory +instanceKlass org/gradle/internal/resource/transport/http/HttpClientHelper +instanceKlass org/gradle/internal/resource/transport/http/HttpSettings +instanceKlass org/gradle/internal/resource/transport/http/DefaultSslContextFactory +instanceKlass org/gradle/composite/internal/CompositeProjectComponentArtifactMetadataSerializer +instanceKlass org/gradle/composite/internal/CompositeProjectComponentArtifactMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ResolvedComponentResultSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentSelectorSerializer$OptimizingAttributeContainerSerializer +instanceKlass org/gradle/api/internal/artifacts/ImmutableVersionConstraint +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentSelectionReasonSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentSelectionDescriptorSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ResolvedVariantResultSerializer +instanceKlass org/gradle/internal/component/external/model/DefaultModuleComponentIdentifier +instanceKlass org/gradle/api/artifacts/component/ModuleComponentIdentifier +instanceKlass org/gradle/api/internal/artifacts/metadata/ModuleComponentFileArtifactIdentifierSerializer +instanceKlass org/gradle/api/internal/artifacts/metadata/ComponentArtifactIdentifierSerializer +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementValueSnapshotterSerializerRegistry$OpaqueComponentArtifactIdentifierSerializer +instanceKlass org/gradle/api/artifacts/PublishArtifact +instanceKlass org/gradle/api/internal/artifacts/metadata/PublishArtifactLocalArtifactMetadataSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/CapabilitySerializer +instanceKlass org/gradle/api/internal/artifacts/ModuleVersionIdentifierSerializer +instanceKlass org/gradle/internal/resolve/caching/DesugaringAttributeContainerSerializer +instanceKlass org/gradle/api/artifacts/result/ResolvedComponentResult +instanceKlass org/gradle/api/artifacts/result/ComponentResult +instanceKlass org/gradle/api/artifacts/result/ComponentSelectionReason +instanceKlass org/gradle/api/artifacts/result/ResolvedVariantResult +instanceKlass org/gradle/internal/component/local/model/ComponentFileArtifactIdentifier +instanceKlass org/gradle/internal/component/external/model/DefaultModuleComponentArtifactIdentifier +instanceKlass org/gradle/internal/component/external/model/ModuleComponentArtifactIdentifier +instanceKlass org/gradle/internal/component/local/model/OpaqueComponentArtifactIdentifier +instanceKlass org/gradle/internal/component/local/model/PublishArtifactLocalArtifactMetadata +instanceKlass org/gradle/api/artifacts/component/ComponentArtifactIdentifier +instanceKlass org/gradle/internal/component/local/model/LocalComponentArtifactMetadata +instanceKlass org/gradle/api/artifacts/ModuleVersionIdentifier +instanceKlass org/gradle/api/artifacts/result/ComponentSelectionDescriptor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/CachingComponentSelectionDescriptorFactory +instanceKlass org/gradle/api/internal/initialization/DefaultScriptHandler +instanceKlass org/gradle/api/internal/artifacts/DefaultDependencyManagementServices$DefaultDependencyResolutionServices +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/DefaultRootComponentMetadataBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/RootComponentMetadataBuilder +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransformedVariantFactory$VariantKey +instanceKlass org/gradle/api/internal/artifacts/transform/TransformationNodeFactory +instanceKlass org/gradle/api/internal/artifacts/transform/DefaultTransformedVariantFactory +instanceKlass org/gradle/api/internal/artifacts/transform/TransformedVariantFactory +instanceKlass org/gradle/api/artifacts/dsl/ArtifactHandler +instanceKlass org/gradle/api/internal/artifacts/dsl/DefaultComponentMetadataHandler +instanceKlass org/gradle/api/artifacts/dsl/DependencyHandler +instanceKlass org/gradle/api/artifacts/dsl/ComponentMetadataHandler +instanceKlass org/gradle/api/artifacts/dsl/DependencyConstraintHandler +instanceKlass org/gradle/api/internal/artifacts/configurations/DefaultConfigurationFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/DefaultRootComponentMetadataBuilder$Factory +instanceKlass org/gradle/api/artifacts/dsl/DependencyLockingHandler +instanceKlass org/gradle/api/internal/artifacts/ComponentMetadataProcessorFactory +instanceKlass org/gradle/api/internal/artifacts/dsl/ComponentMetadataHandlerInternal +instanceKlass org/gradle/api/internal/artifacts/RepositoriesSupplier +instanceKlass org/gradle/api/internal/artifacts/dsl/DefaultComponentModuleMetadataHandler +instanceKlass org/gradle/api/internal/artifacts/ComponentModuleMetadataProcessor +instanceKlass org/gradle/api/artifacts/dsl/ComponentModuleMetadataHandler +instanceKlass org/gradle/api/internal/artifacts/repositories/DefaultUrlArtifactRepository$Factory +instanceKlass org/gradle/api/internal/artifacts/dsl/PublishArtifactNotationParserFactory +instanceKlass org/gradle/api/internal/artifacts/configurations/ConfigurationContainerInternal +instanceKlass org/gradle/api/artifacts/ConfigurationContainer +instanceKlass org/gradle/api/internal/artifacts/transform/MutableTransformationWorkspaceServices +instanceKlass org/gradle/internal/file/ReservedFileSystemLocation +instanceKlass org/gradle/api/file/ProjectLayout +instanceKlass org/gradle/api/internal/artifacts/GlobalDependencyResolutionRules +instanceKlass org/gradle/api/internal/artifacts/ConfigurationResolver +instanceKlass org/gradle/api/internal/artifacts/transform/ArtifactTransforms +instanceKlass org/gradle/api/internal/artifacts/ArtifactPublicationServices +instanceKlass org/gradle/api/internal/artifacts/DependencyResolutionServices +instanceKlass org/gradle/internal/component/external/model/VariantDerivationStrategy +instanceKlass org/gradle/api/internal/artifacts/BaseRepositoryFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/parser/MetaDataParser +instanceKlass org/gradle/api/internal/artifacts/VariantTransformRegistry +instanceKlass org/gradle/api/internal/artifacts/type/ArtifactTypeRegistry +instanceKlass org/gradle/api/internal/artifacts/transform/TransformerInvocationFactory +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DependencyLockingProvider +instanceKlass org/gradle/api/internal/tasks/TaskResolver +instanceKlass org/gradle/api/internal/artifacts/query/ArtifactResolutionQueryFactory +instanceKlass org/gradle/api/internal/artifacts/transform/TransformationRegistrationFactory +instanceKlass org/gradle/api/internal/artifacts/DefaultDependencyManagementServices$DependencyResolutionScopeServices +instanceKlass org/gradle/api/internal/artifacts/DefaultDependencyManagementServices$ArtifactTransformResolutionGradleUserHomeServices +instanceKlass org/gradle/internal/model/CalculatedModelValue +instanceKlass org/gradle/api/internal/initialization/RootScriptDomainObjectContext +instanceKlass org/gradle/internal/resource/UriTextResource$UriResourceLocation +instanceKlass org/gradle/groovy/scripts/TextResourceScriptSource +instanceKlass org/gradle/internal/resource/ResourceLocation +instanceKlass org/gradle/internal/resource/UriTextResource +instanceKlass org/gradle/initialization/InitScriptHandler$1 +instanceKlass org/gradle/initialization/DirectoryInitScriptFinder +instanceKlass org/gradle/initialization/CompositeInitScriptFinder +instanceKlass org/gradle/initialization/InitScriptFinder +instanceKlass org/gradle/initialization/DefaultGradleProperties +instanceKlass kotlin/text/StringsKt__AppendableKt +instanceKlass org/gradle/configurationcache/extensions/MapExtensionsKt +instanceKlass org/gradle/configurationcache/services/DefaultEnvironment$DefaultProperties +instanceKlass org/gradle/initialization/Environment$Properties +instanceKlass org/gradle/configurationcache/extensions/CastExtensionsKt +instanceKlass org/gradle/initialization/DefaultGradlePropertiesController$Loaded +instanceKlass org/gradle/initialization/DefaultSettingsLoader +instanceKlass org/gradle/initialization/SettingsAttachingSettingsLoader +instanceKlass org/gradle/internal/composite/CommandLineIncludedBuildSettingsLoader +instanceKlass org/gradle/internal/composite/ChildBuildRegisteringSettingsLoader +instanceKlass org/gradle/internal/composite/CompositeBuildSettingsLoader +instanceKlass org/gradle/initialization/InitScriptHandlingSettingsLoader +instanceKlass org/gradle/initialization/GradlePropertiesHandlingSettingsLoader +instanceKlass org/gradle/initialization/BuildOperationFiringSettingsPreparer$LoadBuild$1 +instanceKlass org/gradle/initialization/LoadBuildBuildOperationType$Details +instanceKlass org/gradle/initialization/BuildOperationFiringSettingsPreparer$LoadBuild +instanceKlass org/gradle/composite/internal/BuildController +instanceKlass org/gradle/composite/internal/DefaultBuildControllers +instanceKlass org/gradle/composite/internal/BuildControllers +instanceKlass org/gradle/composite/internal/DefaultIncludedBuildTaskGraph$DefaultBuildTreeWorkGraph +instanceKlass org/gradle/internal/buildtree/BuildTreeWorkGraph +instanceKlass org/gradle/internal/build/ExecutionResult +instanceKlass org/gradle/tooling/internal/provider/runner/BuildModelActionRunner$ModelCreateAction +instanceKlass org/gradle/internal/logging/format/TersePrettyDurationFormatter +instanceKlass org/gradle/internal/buildevents/BuildResultLogger +instanceKlass org/gradle/internal/exceptions/FailureResolutionAware$Context +instanceKlass org/gradle/util/internal/TreeVisitor +instanceKlass org/gradle/internal/buildevents/BuildExceptionReporter +instanceKlass org/gradle/internal/logging/format/DurationFormatter +instanceKlass org/gradle/internal/buildevents/BuildLogger +instanceKlass org/gradle/api/internal/tasks/execution/statistics/TaskExecutionStatisticsEventAdapter +instanceKlass org/gradle/tooling/internal/provider/FileSystemWatchingBuildActionRunner$1 +instanceKlass org/gradle/internal/watch/options/FileSystemWatchingSettingsFinalizedProgressDetails +instanceKlass org/gradle/api/internal/tasks/compile/CompileJavaBuildOperationType$Result +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge$Finished +instanceKlass org/gradle/internal/operations/OperationFinishEvent +instanceKlass org/gradle/internal/watch/vfs/impl/WatchingVirtualFileSystem$1$1 +instanceKlass org/gradle/internal/watch/vfs/BuildStartedFileSystemWatchingBuildOperationType$Result +instanceKlass com/google/common/collect/RangeGwtSerializationDependencies +instanceKlass com/google/common/collect/ImmutableRangeSet$Builder +instanceKlass com/google/common/collect/SortedIterable +instanceKlass com/google/common/collect/AbstractRangeSet +instanceKlass com/google/common/collect/RangeSet +instanceKlass com/google/common/collect/CollectCollectors +instanceKlass java/util/ArrayDeque$DeqSpliterator +instanceKlass org/gradle/internal/snapshot/SnapshotHierarchy$NodeDiffListener$1 +instanceKlass org/gradle/internal/file/FileHierarchySet$PrefixFileSet$2 +instanceKlass org/gradle/internal/watch/registry/impl/WatchableHierarchies$InvalidatingRootVisitor +instanceKlass org/gradle/internal/watch/registry/impl/Combiners +instanceKlass org/gradle/internal/watch/registry/impl/DefaultFileWatcherProbeRegistry$WatchProbe +instanceKlass org/gradle/internal/watch/registry/impl/WatchableHierarchies$Invalidator +instanceKlass org/gradle/internal/watch/registry/impl/DefaultFileWatcherRegistry$MutableFileWatchingStatistics +instanceKlass net/rubygrapefruit/platform/file/FileWatchEvent$Handler +instanceKlass org/gradle/internal/watch/registry/FileWatcherRegistry$FileWatchingStatistics +instanceKlass org/gradle/internal/watch/registry/impl/DefaultFileWatcherRegistry +instanceKlass org/gradle/internal/watch/registry/impl/AbstractFileWatcherUpdater$MovedDirectoryHandler +instanceKlass org/gradle/internal/watch/registry/impl/HierarchicalFileWatcherUpdater$FileSystemLocationToWatchValidator +instanceKlass org/gradle/internal/watch/registry/impl/AbstractFileWatcherUpdater +instanceKlass org/gradle/internal/snapshot/FileSystemSnapshotHierarchyVisitor +instanceKlass org/gradle/internal/file/FileHierarchySet$RootVisitor +instanceKlass org/gradle/internal/watch/registry/impl/WatchableHierarchies +instanceKlass net/rubygrapefruit/platform/internal/jni/AbstractFileEventFunctions$NativeFileWatcher +instanceKlass net/rubygrapefruit/platform/file/FileWatchEvent +instanceKlass net/rubygrapefruit/platform/internal/jni/AbstractFileEventFunctions$NativeFileWatcherCallback +instanceKlass org/gradle/internal/watch/registry/impl/DefaultFileWatcherProbeRegistry +instanceKlass org/gradle/internal/watch/vfs/impl/WatchingVirtualFileSystem$BroadcastingChangeHandler +instanceKlass org/gradle/internal/watch/vfs/impl/WatchingVirtualFileSystem$InvalidateVfsChangeHandler +instanceKlass org/gradle/internal/watch/vfs/impl/WatchingVirtualFileSystem$CompositeChangeHandler +instanceKlass org/gradle/internal/watch/vfs/impl/WatchingVirtualFileSystem$FilterChangesToOutputsChangesHandler +instanceKlass java/util/stream/ForEachOps$ForEachOp +instanceKlass java/util/stream/ForEachOps +instanceKlass net/rubygrapefruit/platform/internal/FileSystemList$DefaultCaseSensitivity +instanceKlass net/rubygrapefruit/platform/internal/DefaultFileSystemInfo +instanceKlass net/rubygrapefruit/platform/file/FileSystemInfo +instanceKlass net/rubygrapefruit/platform/internal/jni/PosixFileSystemFunctions +instanceKlass net/rubygrapefruit/platform/file/CaseSensitivity +instanceKlass net/rubygrapefruit/platform/internal/FileSystemList +instanceKlass org/gradle/internal/watch/vfs/BuildStartedFileSystemWatchingBuildOperationType$Details$1 +instanceKlass org/gradle/internal/watch/vfs/BuildStartedFileSystemWatchingBuildOperationType$Details +instanceKlass org/gradle/internal/watch/vfs/FileSystemWatchingStatistics +instanceKlass org/gradle/internal/watch/vfs/impl/WatchingVirtualFileSystem$1 +instanceKlass org/slf4j/helpers/NamedLoggerBase +instanceKlass org/gradle/configuration/internal/DefaultListenerBuildOperationDecorator +instanceKlass com/google/common/util/concurrent/AbstractFuture$Failure +instanceKlass com/google/common/util/concurrent/AbstractFuture$Cancellation +instanceKlass com/google/common/util/concurrent/AbstractFuture$SetFuture +instanceKlass com/google/common/util/concurrent/Uninterruptibles +instanceKlass org/gradle/api/tasks/util/internal/CachingPatternSpecFactory$CachingSpec +instanceKlass org/gradle/api/internal/file/RelativePathSpec +instanceKlass org/gradle/api/internal/file/pattern/AnythingMatcher +instanceKlass org/gradle/api/internal/file/pattern/FixedPatternStep +instanceKlass org/gradle/api/internal/file/pattern/HasSuffixPatternStep +instanceKlass org/gradle/api/internal/file/pattern/HasPrefixPatternStep +instanceKlass org/gradle/api/internal/file/pattern/HasPrefixAndSuffixPatternStep +instanceKlass org/gradle/api/internal/file/pattern/AnyWildcardPatternStep +instanceKlass org/gradle/api/internal/file/pattern/PatternStep +instanceKlass org/gradle/api/internal/file/pattern/PatternStepFactory +instanceKlass org/gradle/api/internal/file/pattern/FixedStepPathMatcher +instanceKlass org/gradle/api/internal/file/pattern/GreedyPathMatcher +instanceKlass org/gradle/api/internal/file/pattern/EndOfPathMatcher +instanceKlass org/gradle/api/internal/file/pattern/PatternMatcher +instanceKlass org/gradle/api/internal/file/pattern/PathMatcher +instanceKlass org/gradle/api/internal/file/pattern/PatternMatcherFactory +instanceKlass com/google/common/base/Platform$JdkPatternCompiler +instanceKlass com/google/common/base/PatternCompiler +instanceKlass com/google/common/base/Platform +instanceKlass com/google/common/base/Stopwatch +instanceKlass com/google/common/util/concurrent/AbstractFuture$Waiter +instanceKlass com/google/common/util/concurrent/AbstractFuture$Listener +instanceKlass com/google/common/util/concurrent/AbstractFuture$UnsafeAtomicHelper$1 +instanceKlass com/google/common/util/concurrent/AbstractFuture$AtomicHelper +instanceKlass com/google/common/util/concurrent/internal/InternalFutureFailureAccess +instanceKlass com/google/common/util/concurrent/AbstractFuture$Trusted +instanceKlass com/google/common/util/concurrent/ListenableFuture +instanceKlass org/gradle/api/tasks/util/internal/CachingPatternSpecFactory$1 +instanceKlass org/gradle/api/tasks/util/internal/CachingPatternSpecFactory$SpecKey +instanceKlass org/gradle/cache/internal/BuildScopeCacheDir +instanceKlass org/gradle/initialization/buildsrc/BuildSrcDetector +instanceKlass java/util/function/UnaryOperator +instanceKlass org/gradle/internal/buildtree/DefaultBuildTreeLifecycleController +instanceKlass org/gradle/internal/buildtree/BuildTreeLifecycleController +instanceKlass org/gradle/internal/buildtree/BuildTreeModelController +instanceKlass org/gradle/internal/buildtree/DefaultBuildTreeModelCreator +instanceKlass org/gradle/internal/buildtree/BuildTreeModelCreator +instanceKlass org/gradle/internal/buildtree/DefaultBuildTreeWorkPreparer +instanceKlass org/gradle/internal/buildtree/BuildTreeWorkPreparer +instanceKlass org/gradle/internal/buildtree/DefaultBuildTreeFinishExecutor +instanceKlass org/gradle/internal/buildtree/DefaultBuildTreeWorkExecutor +instanceKlass org/gradle/internal/buildtree/BuildOperationFiringBuildTreeWorkExecutor +instanceKlass org/gradle/execution/SelectedTaskExecutionAction +instanceKlass org/gradle/execution/DryRunBuildExecutionAction +instanceKlass org/gradle/execution/BuildOperationFiringBuildWorkerExecutor +instanceKlass org/gradle/internal/build/DefaultBuildWorkPreparer +instanceKlass org/gradle/internal/taskgraph/CalculateTaskGraphBuildOperationType$TaskIdentity +instanceKlass org/gradle/internal/build/BuildOperationFiringBuildWorkPreparer +instanceKlass org/gradle/execution/plan/ExecutionPlan +instanceKlass org/gradle/execution/plan/SingleFileTreeElementMatcher +instanceKlass org/gradle/internal/collect/PersistentList +instanceKlass org/gradle/execution/plan/ValuedVfsHierarchy +instanceKlass org/gradle/execution/plan/ExecutionNodeAccessHierarchy$AbstractNodeAccessVisitor +instanceKlass org/gradle/execution/plan/ValuedVfsHierarchy$ValueVisitor +instanceKlass org/gradle/execution/plan/ExecutionNodeAccessHierarchy +instanceKlass org/gradle/internal/graph/CachingDirectedGraphWalker$GraphWithEmptyEdges +instanceKlass org/gradle/api/internal/tasks/CachingTaskDependencyResolveContext$TaskGraphImpl +instanceKlass org/gradle/internal/graph/DirectedGraphWithEdgeValues +instanceKlass org/gradle/internal/graph/CachingDirectedGraphWalker +instanceKlass org/gradle/internal/graph/DirectedGraph +instanceKlass org/gradle/api/internal/tasks/AbstractTaskDependencyResolveContext +instanceKlass org/gradle/api/internal/tasks/TaskDependencyResolveContext +instanceKlass org/gradle/execution/plan/TaskNodeFactory$DefaultTypeOriginInspectorFactory +instanceKlass org/gradle/initialization/internal/InternalBuildFinishedListener +instanceKlass org/gradle/BuildResult +instanceKlass org/gradle/internal/build/DefaultBuildLifecycleController +instanceKlass org/gradle/internal/work/DefaultSynchronizer +instanceKlass org/gradle/internal/model/StateTransitionController$CurrentState +instanceKlass org/gradle/internal/model/StateTransitionController +instanceKlass org/gradle/internal/Describables$AbstractDescribable +instanceKlass org/gradle/internal/Describables +instanceKlass org/gradle/api/internal/artifacts/DefaultBuildIdentifier +instanceKlass org/gradle/internal/model/StateTransitionController$State +instanceKlass org/gradle/initialization/VintageBuildModelController +instanceKlass org/gradle/initialization/DefaultTaskExecutionPreparer +instanceKlass org/gradle/execution/BuildExecutionContext +instanceKlass org/gradle/execution/DefaultBuildConfigurationActionExecuter +instanceKlass org/gradle/execution/TaskNameResolvingBuildConfigurationAction +instanceKlass org/gradle/execution/DefaultTasksBuildExecutionAction +instanceKlass org/gradle/execution/BuildConfigurationAction +instanceKlass org/gradle/execution/commandline/CommandLineTaskConfigurer +instanceKlass org/gradle/api/internal/tasks/options/OptionValueNotationParserFactory +instanceKlass org/gradle/initialization/DefaultSettingsPreparer +instanceKlass org/gradle/initialization/BuildOperationFiringSettingsPreparer$1 +instanceKlass org/gradle/initialization/LoadBuildBuildOperationType$Result +instanceKlass org/gradle/initialization/BuildOperationFiringSettingsPreparer +instanceKlass org/gradle/internal/id/LongIdGenerator +instanceKlass org/gradle/configuration/DefaultInitScriptProcessor +instanceKlass org/gradle/api/internal/project/ProjectState +instanceKlass org/gradle/internal/model/ModelContainer +instanceKlass org/gradle/initialization/SettingsFactory +instanceKlass org/gradle/initialization/ScriptEvaluatingSettingsProcessor +instanceKlass org/gradle/initialization/SettingsEvaluatedCallbackFiringSettingsProcessor +instanceKlass org/gradle/initialization/RootBuildCacheControllerSettingsProcessor +instanceKlass org/gradle/initialization/BuildOperationSettingsProcessor$1 +instanceKlass org/gradle/initialization/EvaluateSettingsBuildOperationType$Result +instanceKlass org/gradle/initialization/BuildOperationSettingsProcessor +instanceKlass org/gradle/internal/resource/TextResource +instanceKlass org/gradle/internal/resource/DefaultTextFileResourceLoader +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/UnknownProjectFinder +instanceKlass org/gradle/api/internal/initialization/ScriptHandlerInternal +instanceKlass org/gradle/api/initialization/dsl/ScriptHandler +instanceKlass org/gradle/api/internal/initialization/DefaultScriptHandlerFactory +instanceKlass org/gradle/api/internal/initialization/DefaultScriptClassPathResolver +instanceKlass org/gradle/configuration/ScriptPluginFactorySelector$1 +instanceKlass org/gradle/configuration/ScriptPluginFactorySelector$ProviderInstantiator +instanceKlass org/gradle/configuration/ScriptPluginFactorySelector +instanceKlass org/gradle/groovy/scripts/internal/StatementTransformer +instanceKlass org/gradle/groovy/scripts/internal/CompileOperation +instanceKlass org/gradle/groovy/scripts/Transformer +instanceKlass org/gradle/configuration/project/DefaultCompileOperationFactory +instanceKlass org/gradle/plugin/management/internal/DefaultPluginResolutionStrategy +instanceKlass org/gradle/plugin/internal/PluginUsePluginServiceRegistry$BuildScopeServices$1 +instanceKlass org/gradle/plugin/use/resolve/internal/PluginArtifactRepositories +instanceKlass org/gradle/api/artifacts/dsl/RepositoryHandler +instanceKlass org/gradle/api/artifacts/ArtifactRepositoryContainer +instanceKlass org/gradle/api/NamedDomainObjectList +instanceKlass org/gradle/api/internal/artifacts/Module +instanceKlass org/gradle/internal/service/scopes/BuildScopeServices$DependencyMetaDataProviderImpl +instanceKlass org/gradle/api/internal/artifacts/DefaultDependencyManagementServices +instanceKlass org/gradle/api/internal/file/AbstractFileResolver$2 +instanceKlass org/apache/commons/io/FilenameUtils +instanceKlass org/gradle/internal/typeconversion/NotationConverterToNotationParserAdapter$ResultImpl +instanceKlass org/gradle/util/internal/DeferredUtil +instanceKlass org/gradle/api/internal/plugins/PluginImplementation +instanceKlass org/gradle/api/internal/plugins/DefaultPluginRegistry +instanceKlass org/gradle/api/internal/plugins/PotentialPlugin +instanceKlass org/gradle/model/internal/inspect/ModelRuleSourceDetector$1 +instanceKlass com/google/common/collect/MapMakerInternalMap$StrongKeyWeakValueEntry$Helper +instanceKlass org/gradle/api/internal/initialization/ClassLoaderScopeIdentifier +instanceKlass org/gradle/api/internal/initialization/AbstractClassLoaderScope +instanceKlass org/gradle/api/internal/initialization/loadercache/ClassLoaderId +instanceKlass org/gradle/initialization/ClassLoaderScopeId +instanceKlass org/gradle/initialization/DefaultClassLoaderScopeRegistry +instanceKlass org/gradle/api/internal/initialization/loadercache/DefaultClassLoaderCache$ClassLoaderSpec +instanceKlass org/gradle/api/internal/initialization/loadercache/DefaultClassLoaderCache +instanceKlass org/gradle/composite/internal/plugins/CompositeBuildPluginResolverContributor$CompositeBuildPluginResolver +instanceKlass org/gradle/composite/internal/plugins/CompositeBuildPluginResolverContributor +instanceKlass org/gradle/plugin/management/internal/autoapply/DefaultAutoAppliedPluginHandler +instanceKlass org/gradle/plugin/management/internal/SingletonPluginRequests +instanceKlass java/util/DualPivotQuicksort +instanceKlass org/gradle/plugin/use/internal/DefaultPluginId +instanceKlass org/gradle/plugin/use/PluginId +instanceKlass org/gradle/plugin/management/internal/autoapply/AutoAppliedGradleEnterprisePlugin +instanceKlass org/gradle/plugin/management/internal/DefaultPluginRequest +instanceKlass org/gradle/api/internal/artifacts/DefaultModuleVersionSelector +instanceKlass org/gradle/api/artifacts/ModuleVersionSelector +instanceKlass org/gradle/api/internal/artifacts/DefaultModuleIdentifier +instanceKlass org/gradle/plugin/management/internal/PluginRequestInternal +instanceKlass org/gradle/plugin/management/PluginRequest +instanceKlass org/gradle/plugin/management/internal/autoapply/DefaultAutoAppliedPluginRegistry +instanceKlass org/gradle/workers/internal/DefaultWorkResult +instanceKlass org/gradle/api/tasks/WorkResult +instanceKlass org/gradle/internal/work/ConditionalExecutionQueue +instanceKlass org/gradle/groovy/scripts/internal/BuildScopeInMemoryCachingScriptClassCompiler +instanceKlass org/gradle/groovy/scripts/ScriptCompiler +instanceKlass org/gradle/groovy/scripts/DefaultScriptCompilerFactory +instanceKlass org/gradle/groovy/scripts/ScriptRunner +instanceKlass org/gradle/groovy/scripts/internal/DefaultScriptRunnerFactory +instanceKlass org/gradle/groovy/scripts/internal/BuildOperationBackedScriptCompilationHandler$1 +instanceKlass org/gradle/internal/scripts/CompileScriptBuildOperationType$Result +instanceKlass org/gradle/groovy/scripts/internal/BuildOperationBackedScriptCompilationHandler +instanceKlass org/gradle/groovy/scripts/ScriptSource +instanceKlass org/gradle/groovy/scripts/internal/DefaultScriptCompilationHandler$NoOpGroovyResourceLoader +instanceKlass groovy/lang/GroovyResourceLoader +instanceKlass org/gradle/groovy/scripts/internal/CompiledScript +instanceKlass com/google/common/base/AbstractIterator$1 +instanceKlass com/google/common/base/AbstractIterator +instanceKlass com/google/common/base/Splitter$1 +instanceKlass com/google/common/base/CharMatcher +instanceKlass com/google/common/base/CommonPattern +instanceKlass com/google/common/base/Splitter$Strategy +instanceKlass com/google/common/base/Splitter +instanceKlass org/gradle/configuration/DefaultImportsReader$2 +instanceKlass com/google/common/io/Java8Compatibility +instanceKlass com/google/common/io/LineBuffer +instanceKlass com/google/common/io/LineReader +instanceKlass com/google/common/io/CharStreams +instanceKlass org/gradle/configuration/DefaultImportsReader$1 +instanceKlass com/google/common/io/Resources +instanceKlass org/gradle/configuration/DefaultImportsReader +instanceKlass org/gradle/configuration/ScriptPlugin +instanceKlass org/gradle/api/Plugin +instanceKlass org/gradle/configuration/internal/DefaultUserCodeApplicationContext +instanceKlass org/gradle/composite/internal/CompositeBuildClassPathInitializer +instanceKlass org/gradle/execution/plan/DefaultPlanExecutor$MergedQueues +instanceKlass org/gradle/api/tasks/TaskContainer +instanceKlass org/gradle/api/PolymorphicDomainObjectContainer +instanceKlass org/gradle/api/tasks/TaskCollection +instanceKlass org/gradle/execution/TaskSelectionResult +instanceKlass org/gradle/execution/TaskNameResolver +instanceKlass org/gradle/execution/ExcludedTaskFilteringProjectsPreparer +instanceKlass org/gradle/execution/DefaultTaskSchedulingPreparer +instanceKlass org/gradle/initialization/TaskSchedulingPreparer +instanceKlass org/gradle/configuration/DefaultProjectsPreparer +instanceKlass org/gradle/configuration/BuildTreePreparingProjectsPreparer +instanceKlass org/gradle/configuration/BuildOperationFiringProjectsPreparer$1 +instanceKlass org/gradle/initialization/ConfigureBuildBuildOperationType$Result +instanceKlass org/gradle/configuration/BuildOperationFiringProjectsPreparer +instanceKlass org/gradle/initialization/ModelConfigurationListener +instanceKlass org/gradle/internal/resource/local/FileResourceListener +instanceKlass org/gradle/initialization/InstantiatingBuildLoader +instanceKlass org/gradle/initialization/ProjectPropertySettingBuildLoader +instanceKlass org/gradle/initialization/NotifyingBuildLoader$1 +instanceKlass org/gradle/initialization/LoadProjectsBuildOperationType$Result$Project +instanceKlass org/gradle/initialization/NotifyProjectsLoadedBuildOperationType$Result +instanceKlass org/gradle/initialization/NotifyingBuildLoader +instanceKlass org/gradle/initialization/DefaultGradlePropertiesController$SharedGradleProperties +instanceKlass org/gradle/initialization/DefaultGradlePropertiesController$NotLoaded +instanceKlass org/gradle/initialization/DefaultGradlePropertiesController$State +instanceKlass org/gradle/initialization/DefaultGradlePropertiesController +instanceKlass org/gradle/initialization/DefaultGradlePropertiesLoader +instanceKlass kotlin/UNINITIALIZED_VALUE +instanceKlass sun/reflect/misc/ReflectUtil +instanceKlass java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl$1 +instanceKlass java/util/concurrent/atomic/AtomicReferenceFieldUpdater +instanceKlass kotlin/SafePublicationLazyImpl$Companion +instanceKlass kotlin/SafePublicationLazyImpl +instanceKlass kotlin/Lazy +instanceKlass kotlin/LazyKt__LazyJVMKt$WhenMappings +instanceKlass kotlin/LazyKt__LazyJVMKt +instanceKlass kotlin/reflect/jvm/internal/pcollections/MapEntry +instanceKlass kotlin/reflect/jvm/internal/ReflectProperties$Val$1 +instanceKlass kotlin/reflect/jvm/internal/ReflectProperties$Val +instanceKlass kotlin/reflect/jvm/internal/ReflectProperties +instanceKlass kotlin/jvm/internal/Lambda +instanceKlass kotlin/text/Regex$Companion +instanceKlass kotlin/text/Regex +instanceKlass kotlin/jvm/internal/DefaultConstructorMarker +instanceKlass kotlin/reflect/jvm/internal/KDeclarationContainerImpl$Companion +instanceKlass kotlin/reflect/jvm/internal/KClassifierImpl +instanceKlass kotlin/reflect/jvm/internal/pcollections/ConsPStack +instanceKlass kotlin/reflect/jvm/internal/pcollections/IntTree +instanceKlass kotlin/reflect/jvm/internal/pcollections/IntTreePMap +instanceKlass kotlin/reflect/jvm/internal/pcollections/HashPMap +instanceKlass kotlin/reflect/jvm/internal/KClassCacheKt +instanceKlass kotlin/reflect/jvm/internal/KPropertyImpl$Companion +instanceKlass kotlin/reflect/jvm/internal/KCallableImpl +instanceKlass kotlin/reflect/jvm/internal/KTypeParameterOwnerImpl +instanceKlass kotlin/reflect/jvm/internal/KDeclarationContainerImpl +instanceKlass kotlin/jvm/internal/ClassBasedDeclarationContainer +instanceKlass kotlin/reflect/KTypeParameter +instanceKlass kotlin/reflect/KMutableProperty1 +instanceKlass kotlin/reflect/KMutableProperty0 +instanceKlass kotlin/reflect/KMutableProperty2 +instanceKlass kotlin/reflect/KMutableProperty +instanceKlass kotlin/reflect/KProperty1 +instanceKlass kotlin/jvm/functions/Function1 +instanceKlass kotlin/reflect/KProperty2 +instanceKlass kotlin/reflect/KType +instanceKlass kotlin/jvm/internal/FunctionBase +instanceKlass kotlin/reflect/KClass +instanceKlass kotlin/jvm/internal/ReflectionFactory +instanceKlass kotlin/reflect/KClassifier +instanceKlass kotlin/jvm/internal/Reflection +instanceKlass kotlin/jvm/internal/CallableReference$NoReceiver +instanceKlass kotlin/reflect/KProperty$Getter +instanceKlass kotlin/reflect/KFunction +instanceKlass kotlin/reflect/KProperty$Accessor +instanceKlass kotlin/reflect/KDeclarationContainer +instanceKlass kotlin/jvm/internal/CallableReference +instanceKlass kotlin/reflect/KProperty0 +instanceKlass kotlin/jvm/functions/Function0 +instanceKlass kotlin/reflect/KProperty +instanceKlass kotlin/reflect/KCallable +instanceKlass kotlin/reflect/KAnnotatedElement +instanceKlass org/gradle/kotlin/dsl/tooling/builders/BuildSrcClassPathModeConfigurationAction +instanceKlass org/gradle/initialization/buildsrc/GroovyBuildSrcProjectConfigurationAction +instanceKlass org/gradle/configuration/project/PluginsProjectConfigureActions +instanceKlass org/gradle/api/internal/InternalAction +instanceKlass org/gradle/configuration/project/ProjectConfigureAction +instanceKlass org/gradle/initialization/buildsrc/BuildSrcProjectConfigurationAction +instanceKlass org/gradle/initialization/buildsrc/BuildSrcBuildListenerFactory +instanceKlass org/gradle/initialization/buildsrc/BuildSourceBuilder$1 +instanceKlass org/gradle/initialization/buildsrc/BuildBuildSrcBuildOperationType$Result +instanceKlass org/gradle/util/internal/GUtil$1 +instanceKlass org/gradle/internal/build/DefaultPublicBuildPath +instanceKlass org/gradle/api/internal/AbstractMutationGuard +instanceKlass org/gradle/internal/operations/RunnableBuildOperation +instanceKlass org/gradle/api/internal/project/BuildOperationCrossProjectConfigurator +instanceKlass org/gradle/api/internal/WithMutationGuard +instanceKlass org/gradle/internal/concurrent/CompositeStoppable$2 +instanceKlass org/gradle/configurationcache/serialization/beans/BeanStateWriterLookup +instanceKlass org/gradle/configurationcache/serialization/beans/BeanStateReaderLookup +instanceKlass org/gradle/configurationcache/ConfigurationCacheClassLoaderScopeRegistryListener +instanceKlass org/gradle/configurationcache/serialization/ScopeLookup +instanceKlass org/gradle/initialization/ClassLoaderScopeRegistryListener +instanceKlass org/gradle/configurationcache/problems/ConfigurationCacheProblems +instanceKlass org/gradle/configurationcache/ConfigurationCacheIO +instanceKlass org/gradle/configurationcache/ConfigurationCacheHost +instanceKlass org/gradle/configurationcache/DefaultConfigurationCache$Host +instanceKlass org/gradle/cache/internal/FileContentCacheFactory$Calculator +instanceKlass org/gradle/language/nativeplatform/internal/incremental/sourceparser/CachingCSourceParser +instanceKlass org/gradle/language/nativeplatform/internal/incremental/sourceparser/CSourceParser +instanceKlass org/gradle/language/nativeplatform/internal/incremental/DefaultCompilationStateCacheFactory +instanceKlass org/gradle/language/nativeplatform/internal/incremental/CompilationStateCacheFactory +instanceKlass org/gradle/internal/scan/config/BuildScanConfig +instanceKlass org/gradle/internal/scan/config/BuildScanConfig$Attributes +instanceKlass org/gradle/internal/enterprise/impl/legacy/LegacyGradleEnterprisePluginCheckInService +instanceKlass org/gradle/internal/scan/eob/BuildScanEndOfBuildNotifier +instanceKlass org/gradle/internal/scan/config/BuildScanConfigProvider +instanceKlass org/gradle/internal/enterprise/impl/legacy/DefaultBuildScanScopeIds +instanceKlass org/gradle/internal/scan/scopeids/BuildScanScopeIds +instanceKlass org/gradle/internal/enterprise/GradleEnterprisePluginCheckInResult +instanceKlass org/gradle/internal/enterprise/impl/DefautGradleEnterprisePluginCheckInService +instanceKlass org/gradle/internal/enterprise/GradleEnterprisePluginCheckInService +instanceKlass org/gradle/internal/enterprise/impl/DefaultGradleEnterprisePluginConfig +instanceKlass org/gradle/internal/enterprise/impl/DefaultGradleEnterprisePluginBuildState +instanceKlass org/gradle/internal/enterprise/impl/DefaultGradleEnterprisePluginServiceRef +instanceKlass org/gradle/internal/enterprise/GradleEnterprisePluginBuildState +instanceKlass org/gradle/internal/enterprise/GradleEnterprisePluginConfig +instanceKlass org/gradle/internal/enterprise/GradleEnterprisePluginEndOfBuildListener$BuildResult +instanceKlass org/gradle/internal/enterprise/GradleEnterprisePluginServiceRef +instanceKlass org/gradle/internal/enterprise/impl/DefaultGradleEnterprisePluginAdapter +instanceKlass org/gradle/internal/enterprise/core/GradleEnterprisePluginAdapter +instanceKlass org/gradle/initialization/DefaultJdkToolsInitializer +instanceKlass org/gradle/api/internal/tasks/compile/incremental/IncrementalCompilerFactory +instanceKlass org/gradle/api/internal/tasks/compile/incremental/analyzer/CachingClassDependenciesAnalyzer +instanceKlass org/gradle/api/internal/tasks/compile/incremental/classpath/CachingClassSetAnalyzer +instanceKlass org/gradle/api/internal/tasks/compile/incremental/analyzer/ClassDependenciesAnalyzer +instanceKlass org/gradle/api/internal/tasks/compile/incremental/classpath/ClassSetAnalyzer +instanceKlass org/gradle/api/internal/tasks/CompileServices$GradleScopeCompileServices +instanceKlass org/gradle/language/java/artifact/JavadocArtifact +instanceKlass org/gradle/language/java/internal/JavaLanguagePluginServiceRegistry$JavaGradleScopeServices +instanceKlass org/gradle/api/internal/artifacts/transform/ArtifactTransformListener +instanceKlass org/gradle/api/internal/artifacts/DependencyServices$DependencyManagementGradleServices +instanceKlass org/gradle/kotlin/dsl/accessors/ProjectAccessorsClassPathGenerator +instanceKlass org/gradle/kotlin/dsl/accessors/PluginAccessorClassPathGenerator +instanceKlass org/gradle/kotlin/dsl/accessors/GradleScopeServices +instanceKlass org/gradle/internal/execution/history/OutputsCleaner +instanceKlass org/gradle/internal/execution/OutputChangeListener +instanceKlass org/gradle/internal/execution/history/OutputFilesRepository +instanceKlass org/gradle/internal/service/scopes/ExecutionGradleServices +instanceKlass org/gradle/caching/internal/controller/BuildCacheController +instanceKlass org/gradle/caching/internal/origin/OriginMetadataFactory +instanceKlass org/gradle/caching/internal/packaging/BuildCacheEntryPacker +instanceKlass org/gradle/caching/internal/packaging/impl/FilePermissionAccess +instanceKlass org/gradle/caching/internal/packaging/impl/TarPackerFileSystemSupport +instanceKlass org/gradle/caching/internal/BuildCacheServices$3 +instanceKlass org/gradle/api/execution/TaskExecutionGraphListener +instanceKlass org/gradle/execution/taskgraph/TaskListenerInternal +instanceKlass org/gradle/api/internal/tasks/options/OptionReader +instanceKlass org/gradle/execution/plan/LocalTaskNodeExecutor +instanceKlass org/gradle/api/services/internal/BuildServiceRegistryInternal +instanceKlass org/gradle/api/execution/TaskExecutionListener +instanceKlass org/gradle/execution/plan/WorkNodeExecutor +instanceKlass org/gradle/execution/plan/NodeExecutor +instanceKlass org/gradle/execution/commandline/CommandLineTaskParser +instanceKlass org/gradle/initialization/TaskExecutionPreparer +instanceKlass org/gradle/internal/execution/BuildOutputCleanupRegistry +instanceKlass org/gradle/execution/BuildConfigurationActionExecuter +instanceKlass org/gradle/execution/BuildWorkExecutor +instanceKlass org/gradle/internal/ImmutableActionSet +instanceKlass org/gradle/internal/instantiation/generator/AsmBackedClassGenerator$ObjectCreationDetails +instanceKlass com/google/common/collect/Ordering +instanceKlass org/gradle/internal/instantiation/generator/ConstructorComparator +instanceKlass org/gradle/internal/instantiation/generator/AsmBackedClassGenerator$InvokeConstructorStrategy +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$GeneratedClassImpl$GeneratedConstructorImpl +instanceKlass org/gradle/internal/instantiation/generator/ClassGenerator$GeneratedConstructor +instanceKlass org/gradle/internal/instantiation/generator/ClassGenerator$SerializationConstructor +instanceKlass org/objectweb/asm/Handler +instanceKlass org/objectweb/asm/Attribute +instanceKlass org/gradle/internal/instantiation/generator/AsmBackedClassGenerator$ClassBuilderImpl$ReturnTypeEntry +instanceKlass org/gradle/model/internal/asm/AsmClassGeneratorUtils +instanceKlass com/google/common/collect/LinkedHashMultimap$ValueSet$1 +instanceKlass com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection$WrappedIterator +instanceKlass org/gradle/internal/reflect/JavaReflectionUtil +instanceKlass org/objectweb/asm/Edge +instanceKlass org/objectweb/asm/Label +instanceKlass org/objectweb/asm/Frame +instanceKlass org/gradle/model/internal/asm/BytecodeFragment +instanceKlass org/objectweb/asm/ByteVector +instanceKlass org/objectweb/asm/Symbol +instanceKlass org/objectweb/asm/SymbolTable +instanceKlass org/objectweb/asm/MethodVisitor +instanceKlass org/objectweb/asm/FieldVisitor +instanceKlass org/objectweb/asm/ModuleVisitor +instanceKlass org/objectweb/asm/AnnotationVisitor +instanceKlass org/objectweb/asm/RecordComponentVisitor +instanceKlass org/gradle/model/internal/asm/AsmClassGenerator +instanceKlass org/gradle/internal/DisplayName +instanceKlass org/gradle/internal/instantiation/generator/ManagedObjectFactory +instanceKlass org/gradle/util/internal/ConfigureUtil +instanceKlass org/gradle/internal/metaobject/AbstractDynamicObject +instanceKlass org/gradle/api/plugins/Convention +instanceKlass org/gradle/api/plugins/ExtensionContainer +instanceKlass org/gradle/internal/metaobject/DynamicObject +instanceKlass org/gradle/internal/metaobject/PropertyAccess +instanceKlass org/gradle/internal/metaobject/MethodAccess +instanceKlass org/gradle/internal/extensibility/ConventionAwareHelper +instanceKlass org/gradle/api/internal/HasConvention +instanceKlass org/gradle/api/internal/IConventionAware +instanceKlass org/gradle/api/internal/GeneratedSubclass +instanceKlass org/gradle/api/internal/ConventionMapping +instanceKlass java/util/stream/MatchOps$BooleanTerminalSink +instanceKlass java/util/stream/MatchOps$MatchOp +instanceKlass java/util/stream/MatchOps +instanceKlass javax/annotation/Nullable +instanceKlass jdk/internal/vm/annotation/IntrinsicCandidate +instanceKlass java/lang/Deprecated +instanceKlass org/gradle/api/internal/DynamicObjectAware +instanceKlass org/gradle/internal/extensibility/NoConventionMapping +instanceKlass sun/reflect/generics/tree/Wildcard +instanceKlass sun/reflect/generics/tree/BottomSignature +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$MethodMetadata +instanceKlass org/gradle/internal/reflect/PropertyMutator +instanceKlass org/gradle/internal/reflect/PropertyAccessor +instanceKlass org/gradle/internal/reflect/JavaPropertyReflectionUtil +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$PropertyMetadata +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$ClassMetadata +instanceKlass org/gradle/configuration/ConfigurationTargetIdentifier +instanceKlass org/gradle/api/plugins/PluginContainer +instanceKlass org/gradle/api/plugins/PluginCollection +instanceKlass org/gradle/internal/reflect/MethodSet$MethodKey +instanceKlass org/gradle/internal/reflect/MutablePropertyDetails +instanceKlass java/beans/Introspector$1 +instanceKlass jdk/internal/access/JavaBeansAccess +instanceKlass java/beans/FeatureDescriptor +instanceKlass java/beans/Introspector +instanceKlass org/gradle/api/internal/plugins/DefaultObjectConfigurationAction +instanceKlass org/gradle/api/plugins/ObjectConfigurationAction +instanceKlass org/gradle/api/internal/plugins/PluginManagerInternal +instanceKlass org/gradle/execution/taskgraph/TaskExecutionGraphInternal +instanceKlass org/gradle/api/services/BuildServiceRegistry +instanceKlass org/gradle/api/ProjectEvaluationListener +instanceKlass org/gradle/api/internal/SettingsInternal +instanceKlass org/gradle/api/initialization/Settings +instanceKlass org/gradle/api/internal/initialization/ClassLoaderScope +instanceKlass org/gradle/util/Path +instanceKlass groovy/lang/GroovyObjectSupport +instanceKlass groovy/lang/GroovyCallable +instanceKlass org/gradle/internal/MutableActionSet +instanceKlass org/gradle/api/execution/TaskExecutionGraph +instanceKlass org/gradle/api/plugins/PluginManager +instanceKlass org/gradle/internal/reflect/PropertyDetails +instanceKlass org/gradle/internal/reflect/MutableClassDetails +instanceKlass org/gradle/internal/reflect/ClassDetails +instanceKlass org/gradle/internal/reflect/ClassInspector +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$ClassGenerationVisitor +instanceKlass org/gradle/internal/instantiation/generator/AsmBackedClassGenerator$ClassInspectionVisitorImpl +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$InjectionAnnotationValidator +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$DisabledAnnotationValidator +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$ClassValidator +instanceKlass com/google/common/collect/LinkedHashMultimap$ValueSetLink +instanceKlass org/gradle/internal/reflect/MethodSet +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$ClassGenerationHandler +instanceKlass org/gradle/api/internal/project/AbstractPluginAware +instanceKlass org/gradle/internal/build/DefaultBuildLifecycleControllerFactory$1 +instanceKlass org/gradle/internal/featurelifecycle/ScriptUsageLocationReporter +instanceKlass org/gradle/configurationcache/DeprecatedFeaturesListenerManagerAction$DeprecatedFeaturesListener +instanceKlass org/gradle/api/HasImplicitReceiver +instanceKlass org/gradle/api/NonExtensible +instanceKlass org/gradle/internal/lazy/LockingLazy +instanceKlass org/gradle/internal/lazy/Lazy$Factory +instanceKlass org/gradle/internal/lazy/Lazy +instanceKlass org/gradle/configurationcache/RelevantProjectsRegistry +instanceKlass org/gradle/profile/BuildProfileServices$2 +instanceKlass org/gradle/vcs/internal/resolver/VcsDependencyResolver +instanceKlass org/gradle/vcs/internal/resolver/VcsVersionWorkingDirResolver +instanceKlass org/gradle/vcs/internal/services/VersionControlServices$VersionControlBuildServices +instanceKlass org/gradle/tooling/provider/model/ToolingModelBuilder +instanceKlass org/gradle/language/cpp/internal/tooling/ToolingNativeServices$ToolingModelRegistration +instanceKlass org/gradle/authentication/aws/AwsImAuthentication +instanceKlass org/gradle/internal/resource/transport/aws/s3/S3ResourcesPluginServiceRegistry$AuthenticationSchemeAction +instanceKlass org/gradle/nativeplatform/toolchain/internal/metadata/CompilerMetaDataProvider +instanceKlass org/gradle/nativeplatform/toolchain/internal/metadata/CompilerMetaDataProviderFactory +instanceKlass org/gradle/nativeplatform/internal/resolve/LibraryBinaryLocator +instanceKlass org/gradle/nativeplatform/internal/resolve/NativeDependencyResolver +instanceKlass org/gradle/nativeplatform/internal/resolve/NativeDependencyResolverServices +instanceKlass org/gradle/language/cpp/internal/NativeDependencyCache +instanceKlass org/gradle/ide/xcode/internal/xcodeproj/GidGenerator +instanceKlass org/gradle/ide/xcode/internal/services/XcodeServices$GlobalIdGeneratorServices +instanceKlass org/gradle/plugins/ide/internal/configurer/UniqueProjectNameProvider +instanceKlass org/gradle/plugins/ide/internal/tooling/ToolingModelServices$BuildScopeToolingServices +instanceKlass org/gradle/plugin/use/resolve/internal/PluginResolverContributor +instanceKlass org/gradle/composite/internal/CompositeBuildServices$CompositeBuildBuildScopeServices +instanceKlass org/apache/http/HttpRequest +instanceKlass org/apache/http/HttpMessage +instanceKlass org/gradle/caching/http/internal/HttpBuildCacheRequestCustomizer +instanceKlass org/gradle/caching/http/internal/DefaultHttpBuildCacheServiceFactory +instanceKlass org/gradle/caching/BuildCacheServiceFactory +instanceKlass org/gradle/caching/configuration/AbstractBuildCache +instanceKlass org/gradle/caching/configuration/BuildCache +instanceKlass org/gradle/caching/configuration/internal/DefaultBuildCacheServiceRegistration +instanceKlass org/gradle/maven/MavenPomArtifact +instanceKlass org/gradle/maven/MavenModule +instanceKlass org/gradle/api/publish/maven/internal/publisher/MavenPublishers +instanceKlass org/gradle/api/publish/maven/internal/dependencies/VersionRangeMapper +instanceKlass org/gradle/api/publish/maven/internal/MavenPublishServices$ComponentRegistrationAction +instanceKlass org/gradle/api/publish/internal/validation/DuplicatePublicationTracker +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/DefaultProjectDependencyPublicationResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/ProjectDependencyPublicationResolver +instanceKlass org/gradle/jvm/toolchain/internal/LocationListInstallationSupplier +instanceKlass org/gradle/jvm/toolchain/internal/EnvironmentVariableListInstallationSupplier +instanceKlass org/gradle/jvm/toolchain/internal/AutoDetectingInstallationSupplier +instanceKlass org/gradle/jvm/toolchain/internal/InstallationSupplier +instanceKlass org/gradle/jvm/toolchain/internal/JavaInstallationRegistry +instanceKlass org/gradle/jvm/toolchain/install/internal/JdkCacheDirectory +instanceKlass org/gradle/language/base/artifact/SourcesArtifact +instanceKlass org/gradle/jvm/JvmLibrary +instanceKlass org/gradle/platform/base/Library +instanceKlass org/gradle/language/jvm/internal/JvmPluginServiceRegistry$ComponentRegistrationAction +instanceKlass org/gradle/ivy/IvyDescriptorArtifact +instanceKlass org/gradle/api/component/Artifact +instanceKlass org/gradle/api/internal/component/DefaultComponentTypeRegistry$DefaultComponentTypeRegistration +instanceKlass org/gradle/ivy/IvyModule +instanceKlass org/gradle/api/component/Component +instanceKlass org/gradle/api/internal/component/ComponentTypeRegistration +instanceKlass org/gradle/api/internal/component/DefaultComponentTypeRegistry +instanceKlass org/gradle/api/publish/ivy/internal/publisher/IvyPublisher +instanceKlass org/gradle/api/publish/ivy/internal/IvyServices$BuildServices +instanceKlass org/gradle/api/internal/resolve/ProjectModelResolver +instanceKlass org/gradle/platform/base/internal/registry/ComponentModelBaseServiceRegistry$BuildScopeServices +instanceKlass org/gradle/plugin/use/tracker/internal/PluginVersionTracker +instanceKlass org/gradle/plugin/use/resolve/internal/PluginResolutionResult +instanceKlass org/gradle/api/internal/plugins/PluginDescriptorLocator +instanceKlass org/gradle/plugin/use/internal/DefaultPluginRequestApplicator +instanceKlass org/gradle/plugin/use/resolve/internal/PluginResolver +instanceKlass org/gradle/plugin/use/internal/PluginResolverFactory +instanceKlass org/gradle/plugin/management/internal/PluginResolutionStrategyInternal +instanceKlass org/gradle/plugin/management/PluginResolutionStrategy +instanceKlass org/gradle/plugin/use/internal/PluginDependencyResolutionServices +instanceKlass org/gradle/plugin/use/resolve/internal/PluginArtifactRepositoriesProvider +instanceKlass org/gradle/plugin/use/internal/PluginRepositoryHandlerProvider +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/ProjectFinder +instanceKlass org/gradle/plugin/management/internal/autoapply/AutoAppliedPluginRegistry +instanceKlass org/gradle/plugin/use/resolve/service/internal/ClientInjectedClasspathPluginResolver +instanceKlass org/gradle/plugin/internal/PluginUsePluginServiceRegistry$BuildScopeServices +instanceKlass org/gradle/api/internal/artifacts/transform/TransformationNodeDependencyResolver +instanceKlass org/gradle/internal/component/model/ComponentResolveMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/ProjectArtifactSetResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/ProjectArtifactResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ResolverProviderFactory +instanceKlass org/gradle/internal/component/external/model/ModuleComponentArtifactMetadata +instanceKlass org/gradle/internal/component/model/ComponentArtifactMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/ProjectDependencyResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ComponentResolvers +instanceKlass org/gradle/internal/resolve/resolver/OriginArtifactSelector +instanceKlass org/gradle/internal/resolve/resolver/ArtifactResolver +instanceKlass org/gradle/internal/resolve/resolver/DependencyToComponentIdResolver +instanceKlass org/gradle/internal/resolve/resolver/ComponentMetaDataResolver +instanceKlass org/gradle/internal/resource/TextUriResourceLoader$Factory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/ResolveIvyFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/VersionParser +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/excludes/ModuleExclusions +instanceKlass org/gradle/api/internal/runtimeshaded/RuntimeShadedJarFactory +instanceKlass org/gradle/internal/resource/local/LocallyAvailableResourceFinder +instanceKlass org/gradle/internal/resource/local/GroupedAndNamedUniqueFileStore +instanceKlass org/gradle/internal/verifier/HttpRedirectVerifier +instanceKlass org/gradle/api/internal/filestore/DefaultArtifactIdentifierFileStore$Factory +instanceKlass org/gradle/api/internal/artifacts/DefaultProjectDependencyFactory +instanceKlass org/gradle/internal/resolve/caching/CrossBuildCachingRuleExecutor +instanceKlass org/gradle/internal/resolve/caching/CachingRuleExecutor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/verification/DependencyVerificationOverride +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleRepositoryCacheProvider +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleSourcesSerializer +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/IvyMutableModuleMetadataFactory +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/MavenMutableModuleMetadataFactory +instanceKlass org/gradle/api/internal/artifacts/repositories/metadata/MutableModuleMetadataFactory +instanceKlass org/gradle/internal/resource/cached/AbstractCachedIndex +instanceKlass org/gradle/internal/management/DependencyResolutionManagementInternal +instanceKlass org/gradle/api/initialization/resolve/DependencyResolutionManagement +instanceKlass org/gradle/internal/resource/cached/DefaultExternalResourceFileStore$Factory +instanceKlass org/gradle/util/internal/SimpleMapInterner +instanceKlass org/gradle/api/internal/artifacts/repositories/transport/RepositoryTransportFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/FileStoreAndIndexProvider +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleRepositoryCaches +instanceKlass org/gradle/internal/execution/steps/DeferredExecutionAwareStep +instanceKlass org/gradle/internal/execution/steps/Step +instanceKlass org/gradle/api/internal/artifacts/ComponentSelectorConverter +instanceKlass org/gradle/api/internal/artifacts/ArtifactDependencyResolver +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/VersionSelectorScheme +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/ProjectPublicationRegistry +instanceKlass org/gradle/api/internal/artifacts/mvnsettings/LocalMavenRepositoryLocator +instanceKlass org/gradle/api/internal/artifacts/mvnsettings/MavenSettingsProvider +instanceKlass org/gradle/api/internal/artifacts/mvnsettings/MavenFileLocations +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/strategy/VersionComparator +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/RepositoryDisabler +instanceKlass org/gradle/api/internal/artifacts/component/ComponentIdentifierFactory +instanceKlass org/gradle/internal/resource/TextUriResourceLoader +instanceKlass org/gradle/api/internal/artifacts/repositories/resolver/ExternalResourceAccessor +instanceKlass org/gradle/api/internal/filestore/ArtifactIdentifierFileStore +instanceKlass org/gradle/internal/resource/cached/CachedExternalResourceIndex +instanceKlass org/gradle/initialization/DependenciesAccessors +instanceKlass org/gradle/api/internal/artifacts/verification/signatures/SignatureVerificationServiceFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/AttributeContainerSerializer +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/dynamicversions/AbstractModuleVersionsCache +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/dynamicversions/ModuleVersionsCache +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/AbstractModuleMetadataCache +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/ModuleMetadataCache +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/ModuleArtifactCache +instanceKlass org/gradle/internal/resource/cached/ExternalResourceFileStore +instanceKlass org/gradle/internal/resource/local/FileStoreSearcher +instanceKlass org/gradle/internal/resource/local/FileStore +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/AbstractArtifactsCache +instanceKlass org/gradle/api/internal/artifacts/ivyservice/modulecache/artifacts/ModuleArtifactsCache +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementBuildScopeServices +instanceKlass org/gradle/authentication/http/HttpHeaderAuthentication +instanceKlass org/gradle/authentication/http/DigestAuthentication +instanceKlass org/gradle/internal/authentication/AbstractAuthentication +instanceKlass org/gradle/internal/authentication/AuthenticationInternal +instanceKlass org/gradle/authentication/http/BasicAuthentication +instanceKlass org/gradle/authentication/Authentication +instanceKlass org/gradle/internal/authentication/DefaultAuthenticationSchemeRegistry +instanceKlass org/gradle/internal/resource/transport/http/HttpResourcesPluginServiceRegistry$AuthenticationSchemeAction +instanceKlass kotlin/jvm/functions/Function2 +instanceKlass kotlin/Function +instanceKlass org/gradle/plugin/management/internal/autoapply/AutoAppliedPluginHandler +instanceKlass org/gradle/kotlin/dsl/provider/KotlinScriptEvaluator +instanceKlass org/gradle/internal/execution/ExecutionEngine +instanceKlass org/gradle/plugin/use/internal/PluginRequestApplicator +instanceKlass org/gradle/kotlin/dsl/provider/PluginRequestsHandler +instanceKlass org/gradle/kotlin/dsl/provider/ClassPathModeExceptionCollector +instanceKlass org/gradle/kotlin/dsl/provider/KotlinScriptClassPathProvider +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/DependencyFactory +instanceKlass org/gradle/kotlin/dsl/provider/BuildServices +instanceKlass org/gradle/kotlin/dsl/concurrent/AsyncIOScopeFactory +instanceKlass org/gradle/kotlin/dsl/concurrent/BuildServices +instanceKlass org/gradle/caching/configuration/internal/BuildCacheConfigurationInternal +instanceKlass org/gradle/caching/configuration/BuildCacheConfiguration +instanceKlass org/gradle/caching/configuration/internal/BuildCacheServiceRegistration +instanceKlass org/gradle/caching/local/internal/DirectoryBuildCacheFileStoreFactory +instanceKlass org/gradle/caching/internal/BuildCacheServices$2 +instanceKlass org/gradle/configuration/project/ProjectEvaluator +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/LocalComponentRegistry +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/LocalComponentProvider +instanceKlass org/gradle/configurationcache/DefaultBuildModelControllerServices$VintageModelProvider +instanceKlass org/gradle/api/internal/project/CrossProjectModelAccess +instanceKlass org/gradle/configurationcache/DefaultBuildModelControllerServices$VintageIsolatedProjectsProvider +instanceKlass org/gradle/configurationcache/services/DefaultEnvironment +instanceKlass org/gradle/internal/build/BuildModelController +instanceKlass org/gradle/configurationcache/DefaultBuildModelControllerServices$VintageBuildControllerProvider +instanceKlass org/gradle/configurationcache/DeprecatedFeaturesListenerManagerAction +instanceKlass org/gradle/internal/service/scopes/BuildScopeListenerManagerAction +instanceKlass org/gradle/configurationcache/DefaultBuildModelControllerServices$ServicesProvider +instanceKlass org/gradle/internal/composite/DefaultBuildIncluder +instanceKlass org/gradle/internal/build/BuildWorkGraph +instanceKlass org/gradle/internal/build/ExportedTaskNode +instanceKlass org/gradle/internal/build/DefaultBuildWorkGraphController +instanceKlass org/gradle/internal/build/BuildWorkGraphController +instanceKlass org/gradle/execution/plan/WorkNodeDependencyResolver +instanceKlass org/gradle/execution/plan/TaskNodeDependencyResolver +instanceKlass org/gradle/execution/plan/DependencyResolver +instanceKlass org/gradle/api/internal/tasks/WorkDependencyResolver +instanceKlass org/gradle/internal/execution/WorkValidationContext +instanceKlass org/gradle/internal/execution/WorkValidationContext$TypeOriginInspector +instanceKlass org/gradle/execution/plan/DefaultNodeValidator +instanceKlass org/gradle/execution/plan/NodeValidator +instanceKlass org/gradle/initialization/layout/ResolvedBuildLayout +instanceKlass org/gradle/internal/build/BuildIncluder +instanceKlass org/gradle/initialization/SettingsLoader +instanceKlass org/gradle/initialization/DefaultSettingsLoaderFactory +instanceKlass org/gradle/api/internal/project/ProjectFactory +instanceKlass org/gradle/api/internal/project/IProjectFactory +instanceKlass org/gradle/execution/TaskPathProjectEvaluator +instanceKlass org/gradle/api/internal/file/DefaultArchiveOperations +instanceKlass org/gradle/api/file/ArchiveOperations +instanceKlass org/gradle/api/internal/file/DefaultFileSystemOperations +instanceKlass org/gradle/api/file/FileSystemOperations +instanceKlass org/gradle/internal/resource/LocalBinaryResource +instanceKlass org/gradle/internal/resource/ReadableContent +instanceKlass org/gradle/api/resources/internal/ReadableResourceInternal +instanceKlass org/gradle/internal/resource/Resource +instanceKlass org/gradle/api/resources/ReadableResource +instanceKlass org/gradle/api/resources/Resource +instanceKlass org/gradle/api/internal/file/delete/DeleteSpecInternal +instanceKlass org/gradle/api/file/DeleteSpec +instanceKlass org/gradle/api/internal/file/DefaultFileOperations +instanceKlass org/gradle/api/internal/file/FileOperations +instanceKlass org/gradle/process/internal/DefaultExecOperations +instanceKlass org/gradle/api/internal/initialization/ScriptClassPathInitializer +instanceKlass org/gradle/api/internal/project/ProjectInternal +instanceKlass org/gradle/model/internal/registry/ModelRegistryScope +instanceKlass org/gradle/api/internal/DomainObjectContext +instanceKlass org/gradle/api/internal/file/HasScriptServices +instanceKlass org/gradle/api/internal/project/ProjectIdentifier +instanceKlass org/gradle/api/Project +instanceKlass org/gradle/tooling/provider/model/internal/BuildScopeToolingModelBuilderRegistryAction +instanceKlass org/gradle/internal/service/scopes/BuildScopeServiceRegistryFactory +instanceKlass org/gradle/execution/ProjectConfigurer +instanceKlass org/gradle/api/internal/plugins/PluginInspector +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementServices +instanceKlass org/gradle/execution/plan/TaskDependencyResolver +instanceKlass org/gradle/execution/plan/TaskNodeFactory +instanceKlass org/gradle/api/internal/GradleInternal +instanceKlass org/gradle/api/internal/plugins/PluginAwareInternal +instanceKlass org/gradle/api/invocation/Gradle +instanceKlass org/gradle/api/plugins/PluginAware +instanceKlass org/gradle/internal/service/scopes/ServiceRegistryFactory +instanceKlass org/gradle/initialization/InitScriptHandler +instanceKlass org/gradle/initialization/buildsrc/BuildSourceBuilder +instanceKlass org/gradle/configuration/DefaultScriptPluginFactory +instanceKlass org/gradle/api/internal/tasks/TaskStatistics +instanceKlass org/gradle/api/internal/project/DefaultProjectRegistry +instanceKlass org/gradle/api/internal/properties/GradleProperties +instanceKlass org/gradle/initialization/Environment +instanceKlass org/gradle/api/internal/resources/DefaultResourceHandler$Factory +instanceKlass org/gradle/api/internal/resources/ApiTextResourceAdapter$Factory +instanceKlass org/gradle/initialization/SettingsLoaderFactory +instanceKlass org/gradle/api/provider/ProviderFactory +instanceKlass org/gradle/api/internal/provider/sources/process/ProcessOutputProviderFactory +instanceKlass org/gradle/execution/plan/ExecutionPlanFactory +instanceKlass org/gradle/execution/plan/ExecutionNodeAccessHierarchies +instanceKlass org/gradle/groovy/scripts/internal/FileCacheBackedScriptClassCompiler +instanceKlass org/gradle/groovy/scripts/internal/DefaultScriptCompilationHandler +instanceKlass org/gradle/tooling/provider/model/internal/DefaultToolingModelBuilderRegistry +instanceKlass org/gradle/tooling/provider/model/internal/ToolingModelBuilderLookup +instanceKlass org/gradle/tooling/provider/model/ToolingModelBuilderRegistry +instanceKlass org/gradle/execution/TaskSelector +instanceKlass org/gradle/initialization/BuildLoader +instanceKlass org/gradle/api/internal/project/taskfactory/ITaskFactory +instanceKlass org/gradle/internal/actor/ActorFactory +instanceKlass org/gradle/api/internal/tasks/userinput/BuildScanUserInputHandler +instanceKlass org/gradle/api/invocation/BuildInvocationDetails +instanceKlass org/gradle/configuration/ProjectsPreparer +instanceKlass org/gradle/api/internal/component/ComponentTypeRegistry +instanceKlass org/gradle/api/internal/plugins/PluginRegistry +instanceKlass org/gradle/configuration/CompileOperationFactory +instanceKlass org/gradle/api/internal/initialization/ScriptHandlerFactory +instanceKlass org/gradle/api/internal/project/ProjectTaskLister +instanceKlass org/gradle/api/internal/artifacts/configurations/DependencyMetaDataProvider +instanceKlass org/gradle/api/internal/initialization/ScriptClassPathResolver +instanceKlass org/gradle/groovy/scripts/internal/ScriptRunnerFactory +instanceKlass org/gradle/internal/authentication/AuthenticationSchemeRegistry +instanceKlass org/gradle/internal/operations/logging/BuildOperationLoggerFactory +instanceKlass org/gradle/api/internal/project/IsolatedAntBuilder +instanceKlass org/gradle/initialization/SettingsProcessor +instanceKlass org/gradle/configuration/InitScriptProcessor +instanceKlass org/gradle/configuration/ScriptPluginFactory +instanceKlass org/gradle/api/internal/provider/sources/process/ExecSpecFactory +instanceKlass org/gradle/internal/build/PublicBuildPath +instanceKlass org/gradle/api/internal/provider/ValueSourceProviderFactory +instanceKlass org/gradle/process/ExecOperations +instanceKlass org/gradle/initialization/GradlePropertiesController +instanceKlass org/gradle/cache/scopes/BuildScopedCache +instanceKlass org/gradle/groovy/scripts/ScriptCompilerFactory +instanceKlass org/gradle/groovy/scripts/internal/ScriptClassCompiler +instanceKlass org/gradle/initialization/IGradlePropertiesLoader +instanceKlass org/gradle/initialization/ProjectDescriptorRegistry +instanceKlass org/gradle/api/internal/project/ProjectRegistry +instanceKlass org/gradle/initialization/SettingsPreparer +instanceKlass org/gradle/internal/resource/TextFileResourceLoader +instanceKlass org/gradle/internal/build/BuildWorkPreparer +instanceKlass org/gradle/groovy/scripts/internal/ScriptCompilationHandler +instanceKlass org/gradle/configurationcache/DefaultBuildModelControllerServices$servicesForBuild$1 +instanceKlass org/gradle/internal/build/BuildModelControllerServices$Supplier +instanceKlass org/gradle/internal/composite/IncludedBuildInternal +instanceKlass org/gradle/api/initialization/IncludedBuild +instanceKlass org/gradle/internal/buildtree/BuildTreeFinishExecutor +instanceKlass org/gradle/internal/buildtree/BuildTreeWorkExecutor +instanceKlass org/gradle/api/artifacts/component/ProjectComponentIdentifier +instanceKlass org/gradle/api/artifacts/component/ComponentIdentifier +instanceKlass org/gradle/internal/build/AbstractBuildState +instanceKlass org/gradle/internal/Actions$NullAction +instanceKlass org/gradle/internal/Actions +instanceKlass org/gradle/plugin/management/internal/PluginRequests$EmptyPluginRequests +instanceKlass org/gradle/plugin/management/internal/PluginRequests +instanceKlass org/gradle/api/internal/BuildDefinition +instanceKlass com/google/common/collect/Iterables +instanceKlass org/gradle/launcher/exec/ChainingBuildActionRunner +instanceKlass org/gradle/internal/buildtree/ProblemReportingBuildActionRunner +instanceKlass org/gradle/launcher/exec/BuildOutcomeReportingBuildActionRunner +instanceKlass org/gradle/tooling/internal/provider/FileSystemWatchingBuildActionRunner +instanceKlass org/gradle/launcher/exec/BuildCompletionNotifyingBuildActionRunner +instanceKlass org/gradle/launcher/exec/RootBuildLifecycleBuildActionExecutor +instanceKlass org/gradle/initialization/exception/StackTraceSanitizingExceptionAnalyser +instanceKlass org/gradle/initialization/exception/DefaultExceptionAnalyser +instanceKlass org/gradle/internal/scripts/ScriptExecutionListener +instanceKlass org/gradle/initialization/exception/MultipleBuildFailuresExceptionAnalyser +instanceKlass org/gradle/internal/buildtree/DeprecationsReporter +instanceKlass org/gradle/api/artifacts/component/BuildIdentifier +instanceKlass org/gradle/composite/internal/DefaultIncludedBuildRegistry +instanceKlass org/gradle/api/internal/artifacts/ivyservice/dependencysubstitution/DependencySubstitutionsInternal +instanceKlass org/gradle/api/artifacts/DependencySubstitutions +instanceKlass org/gradle/composite/internal/IncludedBuildDependencySubstitutionsBuilder +instanceKlass org/gradle/internal/typeconversion/CompositeNotationConverter +instanceKlass org/gradle/api/capabilities/Capability +instanceKlass org/gradle/api/internal/artifacts/dsl/CapabilityNotationParserFactory +instanceKlass org/gradle/api/internal/attributes/UsageCompatibilityHandler +instanceKlass java/lang/invoke/MethodHandle$1 +instanceKlass org/gradle/api/attributes/Attribute +instanceKlass org/gradle/api/internal/attributes/DefaultImmutableAttributes +instanceKlass org/gradle/api/internal/attributes/AttributeValue +instanceKlass org/gradle/api/internal/attributes/ImmutableAttributes +instanceKlass org/gradle/api/internal/attributes/AttributeContainerInternal +instanceKlass org/gradle/api/attributes/AttributeContainer +instanceKlass org/gradle/api/attributes/HasAttributes +instanceKlass org/gradle/internal/isolation/Isolatable +instanceKlass org/gradle/internal/hash/Hashable +instanceKlass org/gradle/internal/snapshot/impl/DefaultIsolatableFactory$IsolatableVisitor +instanceKlass org/gradle/internal/snapshot/impl/AbstractValueProcessor$ValueVisitor +instanceKlass org/gradle/internal/snapshot/impl/AbstractValueProcessor +instanceKlass com/google/common/cache/LocalCache$StrongValueReference +instanceKlass org/gradle/api/internal/provider/ManagedFactories$ProviderManagedFactory +instanceKlass org/gradle/api/internal/provider/ManagedFactories$PropertyManagedFactory +instanceKlass org/gradle/api/internal/provider/ManagedFactories$MapPropertyManagedFactory +instanceKlass org/gradle/api/internal/provider/ManagedFactories$ListPropertyManagedFactory +instanceKlass org/gradle/api/internal/provider/AbstractMinimalProvider +instanceKlass org/gradle/api/internal/provider/CollectionPropertyInternal +instanceKlass org/gradle/api/internal/provider/CollectionProviderInternal +instanceKlass org/gradle/api/internal/provider/PropertyInternal +instanceKlass org/gradle/internal/state/OwnerAware +instanceKlass org/gradle/api/internal/provider/HasConfigurableValueInternal +instanceKlass org/gradle/api/internal/provider/ProviderInternal +instanceKlass org/gradle/api/internal/provider/ValueSupplier +instanceKlass org/gradle/api/internal/provider/ManagedFactories$SetPropertyManagedFactory +instanceKlass org/gradle/api/internal/file/ManagedFactories$DirectoryPropertyManagedFactory +instanceKlass org/gradle/api/internal/file/ManagedFactories$DirectoryManagedFactory +instanceKlass org/gradle/api/internal/file/ManagedFactories$RegularFilePropertyManagedFactory +instanceKlass org/gradle/api/internal/file/ManagedFactories$RegularFileManagedFactory +instanceKlass org/gradle/api/internal/file/collections/ManagedFactories$ConfigurableFileCollectionManagedFactory +instanceKlass org/gradle/internal/state/DefaultManagedFactoryRegistry +instanceKlass org/gradle/internal/classloader/ConfigurableClassLoaderHierarchyHasher +instanceKlass org/gradle/internal/classloader/DefaultClassLoaderFactory +instanceKlass org/gradle/api/internal/initialization/loadercache/DefaultClasspathHasher +instanceKlass org/gradle/internal/fingerprint/impl/EmptyCurrentFileCollectionFingerprint +instanceKlass org/gradle/internal/snapshot/AbstractFileSystemLocationSnapshot +instanceKlass org/gradle/internal/snapshot/FileSystemLeafSnapshot +instanceKlass org/gradle/api/internal/changedetection/state/ZipHasher$HashingExceptionReporter +instanceKlass org/gradle/internal/fingerprint/hashing/ZipEntryContext +instanceKlass org/gradle/api/internal/file/archive/ZipInput +instanceKlass org/gradle/api/internal/changedetection/state/ZipHasher +instanceKlass org/gradle/api/internal/changedetection/state/IgnoringResourceHasher +instanceKlass org/gradle/api/internal/changedetection/state/MetaInfAwareClasspathResourceHasher +instanceKlass org/gradle/api/internal/changedetection/state/PropertiesFileAwareClasspathResourceHasher +instanceKlass org/gradle/api/internal/changedetection/state/LineEndingNormalizingResourceHasher$1 +instanceKlass org/gradle/api/internal/changedetection/state/LineEndingNormalizingResourceHasher +instanceKlass org/gradle/internal/snapshot/RelativePathTrackingFileSystemSnapshotHierarchyVisitor +instanceKlass org/gradle/internal/fingerprint/CurrentFileCollectionFingerprint +instanceKlass org/gradle/internal/fingerprint/FileCollectionFingerprint +instanceKlass org/gradle/internal/fingerprint/impl/AbstractFingerprintingStrategy +instanceKlass org/gradle/api/internal/changedetection/state/RuntimeClasspathResourceHasher +instanceKlass org/gradle/api/internal/changedetection/state/PropertiesFileFilter +instanceKlass org/gradle/api/internal/changedetection/state/ResourceEntryFilter$1 +instanceKlass org/gradle/api/internal/changedetection/state/ResourceEntryFilter +instanceKlass org/gradle/api/internal/changedetection/state/ResourceFilter$1 +instanceKlass org/gradle/api/internal/changedetection/state/ResourceFilter +instanceKlass org/gradle/internal/fingerprint/FingerprintingStrategy +instanceKlass org/gradle/internal/fingerprint/impl/AbstractFileCollectionFingerprinter +instanceKlass org/gradle/internal/execution/fingerprint/FileCollectionSnapshotter$Result +instanceKlass org/gradle/internal/fingerprint/impl/DefaultFileCollectionSnapshotter +instanceKlass org/gradle/internal/fingerprint/impl/DefaultGenericFileTreeSnapshotter +instanceKlass org/gradle/api/internal/changedetection/state/CachingResourceHasher +instanceKlass org/gradle/internal/fingerprint/hashing/ResourceHasher +instanceKlass org/gradle/internal/fingerprint/hashing/ZipEntryContextHasher +instanceKlass org/gradle/internal/fingerprint/hashing/RegularFileSnapshotContextHasher +instanceKlass org/gradle/internal/fingerprint/hashing/ConfigurableNormalizer +instanceKlass org/gradle/api/internal/changedetection/state/DefaultResourceSnapshotterCacheService +instanceKlass org/gradle/internal/typeconversion/NotationParserBuilder$LazyDisplayName +instanceKlass org/gradle/internal/typeconversion/JustReturningParser +instanceKlass org/gradle/api/artifacts/VersionConstraint +instanceKlass org/gradle/internal/typeconversion/TypedNotationConverter +instanceKlass org/gradle/internal/typeconversion/CrossBuildCachingNotationConverter +instanceKlass org/gradle/api/internal/artifacts/DefaultImmutableModuleIdentifierFactory +instanceKlass org/gradle/composite/internal/DefaultBuildableCompositeBuildContext +instanceKlass org/gradle/tooling/internal/provider/serialization/DefaultPayloadClassLoaderRegistry$DetailsToClassLoaderTransformer +instanceKlass org/gradle/tooling/internal/provider/serialization/DefaultPayloadClassLoaderRegistry$ClassLoaderToDetailsTransformer +instanceKlass org/gradle/tooling/internal/provider/serialization/DefaultPayloadClassLoaderRegistry +instanceKlass org/gradle/tooling/internal/provider/serialization/ClassLoaderDetails +instanceKlass org/gradle/tooling/internal/provider/serialization/SerializeMap +instanceKlass org/gradle/tooling/internal/provider/serialization/DeserializeMap +instanceKlass org/gradle/tooling/internal/provider/serialization/WellKnownClassLoaderRegistry +instanceKlass org/gradle/tooling/internal/provider/serialization/ModelClassLoaderFactory +instanceKlass org/gradle/tooling/internal/provider/serialization/DaemonSidePayloadClassLoaderFactory +instanceKlass org/gradle/internal/file/impl/SingleDepthFileAccessTracker +instanceKlass org/gradle/cache/internal/SingleDepthFilesFinder +instanceKlass org/gradle/cache/internal/UnusedVersionsCacheCleanup$1 +instanceKlass org/gradle/cache/internal/AbstractCacheCleanup +instanceKlass org/gradle/cache/internal/CompositeCleanupAction$Builder +instanceKlass org/gradle/cache/internal/CompositeCleanupAction +instanceKlass org/gradle/internal/service/scopes/VirtualFileSystemServices$GradleUserHomeServices$3 +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotter$DefaultExcludes$EndMatcher +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotter$DefaultExcludes$StartMatcher +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotter$DefaultExcludes +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotter$1 +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotter$SymbolicLinkMapping +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotter +instanceKlass com/google/common/util/concurrent/Striped$1 +instanceKlass com/google/common/util/concurrent/Striped$6 +instanceKlass java/util/concurrent/locks/ReadWriteLock +instanceKlass com/google/common/util/concurrent/Striped$5 +instanceKlass com/google/common/util/concurrent/Striped +instanceKlass java/util/concurrent/LinkedBlockingDeque$Node +instanceKlass org/gradle/internal/vfs/impl/DefaultFileSystemAccess$StripedProducerGuard +instanceKlass java/lang/management/MemoryUsage +instanceKlass java/nio/file/attribute/PosixFilePermissions$1 +instanceKlass org/gradle/launcher/daemon/server/health/gc/GarbageCollectionEvent +instanceKlass java/nio/file/attribute/PosixFilePermissions +instanceKlass org/apache/tools/ant/util/FileUtils +instanceKlass org/apache/tools/ant/taskdefs/condition/Os +instanceKlass org/apache/tools/ant/taskdefs/condition/Condition +instanceKlass org/apache/tools/ant/types/resources/Appendable +instanceKlass org/apache/tools/ant/types/resources/FileProvider +instanceKlass org/apache/tools/ant/types/resources/Touchable +instanceKlass org/apache/tools/ant/ProjectComponent +instanceKlass org/apache/tools/ant/types/ResourceCollection +instanceKlass org/apache/tools/ant/DirectoryScanner +instanceKlass org/apache/tools/ant/types/ResourceFactory +instanceKlass org/apache/tools/ant/types/selectors/SelectorScanner +instanceKlass org/apache/tools/ant/FileScanner +instanceKlass org/gradle/internal/snapshot/FileSystemLocationSnapshot +instanceKlass org/gradle/internal/snapshot/FileSystemSnapshot +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotterStatistics +instanceKlass org/gradle/internal/hash/DefaultFileHasher +instanceKlass org/gradle/api/internal/changedetection/state/CachingFileHasher +instanceKlass com/google/common/collect/MapMakerInternalMap$WeakKeyDummyValueEntry$Helper +instanceKlass com/google/common/collect/MapMakerInternalMap$InternalEntry +instanceKlass com/google/common/collect/MapMakerInternalMap$1 +instanceKlass com/google/common/collect/MapMakerInternalMap$InternalEntryHelper +instanceKlass com/google/common/collect/MapMakerInternalMap$WeakValueReference +instanceKlass com/google/common/collect/Interners$InternerImpl +instanceKlass com/google/common/collect/MapMaker +instanceKlass com/google/common/collect/Interners$InternerBuilder +instanceKlass com/google/common/collect/Interners +instanceKlass org/gradle/internal/hash/HashCode +instanceKlass sun/security/provider/ByteArrayAccess$LE +instanceKlass org/gradle/internal/hash/Hashing$MessageDigestHasher +instanceKlass org/gradle/internal/hash/Hashing$DefaultHasher +instanceKlass org/gradle/internal/hash/PrimitiveHasher +instanceKlass org/gradle/internal/hash/Hasher +instanceKlass org/gradle/internal/hash/Hashing$MessageDigestHashFunction +instanceKlass org/gradle/internal/hash/HashFunction +instanceKlass org/gradle/internal/hash/Hashing +instanceKlass org/gradle/internal/hash/DefaultStreamHasher +instanceKlass org/gradle/api/internal/changedetection/state/FileHasherStatistics +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge$Progress +instanceKlass org/gradle/internal/operations/OperationProgressEvent +instanceKlass org/gradle/initialization/BuildOptionBuildOperationProgressEventsEmitter$1 +instanceKlass org/gradle/internal/configurationcache/options/ConfigurationCacheSettingsFinalizedProgressDetails +instanceKlass javax/annotation/meta/TypeQualifierDefault +instanceKlass javax/annotation/Nonnull +instanceKlass org/gradle/api/NonNullApi +instanceKlass org/gradle/internal/buildtree/DefaultBuildTreeContext +instanceKlass org/gradle/internal/buildtree/BuildTreeContext +instanceKlass org/gradle/configurationcache/VintageBuildTreeLifecycleControllerFactory +instanceKlass org/gradle/internal/buildtree/BuildTreeLifecycleControllerFactory +instanceKlass org/gradle/configurationcache/initialization/AbstractInjectedClasspathInstrumentationStrategy +instanceKlass org/gradle/plugin/use/resolve/service/internal/InjectedClasspathInstrumentationStrategy +instanceKlass org/gradle/internal/buildtree/BuildInclusionCoordinator +instanceKlass org/gradle/initialization/BuildOptionBuildOperationProgressEventsEmitter +instanceKlass org/gradle/internal/buildtree/BuildTreeLifecycleListener +instanceKlass org/gradle/internal/build/BuildLifecycleController +instanceKlass org/gradle/internal/build/DefaultBuildLifecycleControllerFactory +instanceKlass org/gradle/internal/build/BuildLifecycleControllerFactory +instanceKlass org/gradle/tooling/internal/provider/runner/AbstractClientProvidedBuildActionRunner$ClientAction +instanceKlass org/gradle/tooling/internal/provider/runner/AbstractClientProvidedBuildActionRunner +instanceKlass org/gradle/tooling/internal/provider/runner/TestExecutionRequestActionRunner +instanceKlass org/gradle/internal/buildtree/BuildTreeModelAction +instanceKlass org/gradle/tooling/internal/provider/runner/BuildModelActionRunner +instanceKlass org/gradle/tooling/internal/provider/runner/BuildControllerFactory +instanceKlass org/gradle/configurationcache/fingerprint/ConfigurationCacheFingerprintController +instanceKlass org/gradle/configurationcache/services/EnvironmentChangeTracker +instanceKlass org/gradle/configurationcache/InstrumentedInputAccessListener +instanceKlass org/gradle/internal/classpath/Instrumented$Listener +instanceKlass org/gradle/configurationcache/ConfigurationCacheRepository +instanceKlass org/gradle/configurationcache/DefaultBuildToolingModelControllerFactory +instanceKlass org/gradle/internal/build/BuildToolingModelControllerFactory +instanceKlass org/gradle/configurationcache/DefaultBuildModelControllerServices +instanceKlass org/gradle/internal/build/BuildModelControllerServices +instanceKlass org/gradle/configurationcache/problems/ProblemsListener +instanceKlass org/gradle/configurationcache/initialization/DefaultConfigurationCacheProblemsListener +instanceKlass org/gradle/configurationcache/initialization/ConfigurationCacheProblemsListener +instanceKlass org/gradle/api/internal/ExternalProcessStartedListener +instanceKlass org/gradle/api/internal/BuildScopeListenerRegistrationListener +instanceKlass org/gradle/api/internal/tasks/execution/TaskExecutionAccessListener +instanceKlass org/gradle/configurationcache/problems/ConfigurationCacheReport +instanceKlass org/gradle/configurationcache/initialization/ConfigurationCacheStartParameter +instanceKlass org/gradle/configurationcache/ConfigurationCacheKey +instanceKlass org/gradle/profile/BuildProfileServices$1 +instanceKlass org/gradle/vcs/internal/VcsResolver +instanceKlass org/gradle/vcs/internal/resolver/VcsVersionSelectionCache +instanceKlass org/gradle/vcs/internal/VcsMappingsStore +instanceKlass org/gradle/vcs/internal/VcsMappingFactory +instanceKlass org/gradle/vcs/internal/VersionControlSpecFactory +instanceKlass org/gradle/vcs/internal/services/VersionControlServices$VersionControlBuildTreeServices +instanceKlass org/gradle/plugins/ide/internal/IdeArtifactStore +instanceKlass org/gradle/internal/enterprise/impl/legacy/DefaultBuildScanBuildStartedTime +instanceKlass org/gradle/internal/scan/time/BuildScanBuildStartedTime +instanceKlass org/gradle/internal/enterprise/impl/legacy/DefaultBuildScanClock +instanceKlass org/gradle/internal/scan/time/BuildScanClock +instanceKlass org/gradle/internal/enterprise/impl/DefaultGradleEnterprisePluginRequiredServices +instanceKlass org/gradle/internal/enterprise/GradleEnterprisePluginRequiredServices +instanceKlass org/gradle/composite/internal/DefaultIncludedBuildTaskGraph +instanceKlass org/gradle/composite/internal/BuildTreeWorkGraphController +instanceKlass org/gradle/internal/build/IncludedBuildState +instanceKlass org/gradle/composite/internal/DefaultIncludedBuildFactory +instanceKlass org/gradle/internal/buildtree/NestedBuildTree +instanceKlass org/gradle/internal/build/StandAloneNestedBuild +instanceKlass org/gradle/internal/build/NestedBuildState +instanceKlass org/gradle/internal/build/RootBuildState +instanceKlass org/gradle/internal/build/BuildActionTarget +instanceKlass org/gradle/internal/build/CompositeBuildParticipantBuildState +instanceKlass org/gradle/composite/internal/DefaultLocalComponentInAnotherBuildProvider +instanceKlass org/gradle/api/internal/artifacts/ivyservice/projectmodule/LocalComponentInAnotherBuildProvider +instanceKlass org/gradle/internal/build/IncludedBuildFactory +instanceKlass org/gradle/composite/internal/BuildStateFactory +instanceKlass org/gradle/api/internal/composite/CompositeBuildContext +instanceKlass org/gradle/api/internal/artifacts/ivyservice/dependencysubstitution/DependencySubstitutionRules +instanceKlass org/gradle/composite/internal/CompositeBuildServices$CompositeBuildTreeScopeServices +instanceKlass org/gradle/api/internal/tasks/compile/processing/AnnotationProcessorDetector +instanceKlass org/gradle/language/java/internal/JavaLanguagePluginServiceRegistry$1 +instanceKlass org/gradle/util/internal/BuildCommencedTimeProvider +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ivyresolve/StartParameterResolutionOverride +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/store/ResolutionResultsStoreFactory +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementBuildTreeScopeServices +instanceKlass org/gradle/execution/plan/DefaultPlanExecutor +instanceKlass org/gradle/execution/plan/PlanExecutor +instanceKlass org/gradle/caching/internal/controller/RootBuildCacheControllerRef +instanceKlass org/gradle/caching/internal/BuildCacheServices$1 +instanceKlass org/gradle/internal/enterprise/core/GradleEnterprisePluginManager +instanceKlass org/gradle/internal/build/BuildStateRegistry +instanceKlass org/gradle/internal/buildtree/BuildTreeActionExecutor +instanceKlass org/gradle/tooling/internal/provider/LauncherServices$ToolingBuildTreeScopeServices +instanceKlass java/io/ObjectStreamClass$ClassDataSlot +instanceKlass java/io/ObjectStreamClass$5 +instanceKlass org/gradle/api/internal/project/DefaultProjectStateRegistry +instanceKlass java/io/ObjectStreamClass$4 +instanceKlass org/gradle/api/internal/project/ProjectStateRegistry +instanceKlass java/util/TimSort +instanceKlass java/io/ObjectStreamClass$3 +instanceKlass java/io/ObjectStreamClass$MemberSignature +instanceKlass java/io/ObjectStreamClass$1 +instanceKlass org/gradle/api/internal/provider/ConfigurationTimeBarrier +instanceKlass org/gradle/problems/buildtree/ProblemReporter +instanceKlass java/io/ObjectStreamClass$FieldReflector +instanceKlass java/io/ObjectStreamClass$FieldReflectorKey +instanceKlass org/gradle/internal/buildtree/BuildTreeScopeServices +instanceKlass org/gradle/internal/buildtree/BuildTreeState +instanceKlass java/io/ObjectInput +instanceKlass org/gradle/configurationcache/DefaultBuildTreeModelControllerServices$servicesForBuildTree$1 +instanceKlass org/gradle/internal/buildtree/BuildTreeModelControllerServices$Supplier +instanceKlass org/gradle/internal/buildtree/BuildModelParameters +instanceKlass org/gradle/internal/buildtree/RunTasksRequirements +instanceKlass java/io/ObjectStreamClass$2 +instanceKlass java/io/ClassCache +instanceKlass org/gradle/initialization/layout/BuildLayoutConfiguration +instanceKlass java/io/ObjectStreamClass$Caches +instanceKlass java/io/ObjectStreamClass +instanceKlass org/gradle/internal/logging/sink/ProgressLogEventGenerator$Operation +instanceKlass java/io/Bits +instanceKlass java/io/ObjectOutputStream$ReplaceTable +instanceKlass java/io/ObjectOutputStream$HandleTable +instanceKlass org/gradle/internal/logging/progress/DefaultProgressLoggerFactory$ProgressLoggerImpl +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge$Started +instanceKlass java/io/ObjectStreamConstants +instanceKlass java/io/ObjectOutput +instanceKlass org/gradle/internal/build/event/types/AbstractProgressEvent +instanceKlass org/gradle/api/internal/tasks/RegisterTaskBuildOperationType$Details +instanceKlass org/gradle/api/internal/tasks/RealizeTaskBuildOperationType$Details +instanceKlass org/gradle/api/internal/ExecuteDomainObjectCollectionCallbackBuildOperationType$Details +instanceKlass org/gradle/configuration/internal/ExecuteListenerBuildOperationType$Details +instanceKlass org/gradle/configuration/ApplyScriptPluginBuildOperationType$Details +instanceKlass org/gradle/api/internal/plugins/ApplyPluginBuildOperationType$Details +instanceKlass org/gradle/internal/operations/OperationStartEvent +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$DefaultBuildOperationContext +instanceKlass org/gradle/internal/operations/DefaultBuildOperationExecutor$ListenerAdapter +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$BuildOperationTrackingListener +instanceKlass org/gradle/internal/operations/BuildOperationState +instanceKlass org/gradle/internal/operations/OperationIdentifier +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$2 +instanceKlass org/gradle/internal/operations/BuildOperationMetadata$1 +instanceKlass org/gradle/internal/operations/BuildOperationDescriptor$Builder +instanceKlass org/gradle/internal/operations/BuildOperationDescriptor +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$CallableBuildOperationWorker +instanceKlass org/gradle/launcher/exec/RunAsBuildOperationBuildActionExecutor$3 +instanceKlass org/gradle/internal/operations/notify/BuildOperationFinishedNotification +instanceKlass org/gradle/internal/operations/notify/BuildOperationStartedNotification +instanceKlass org/gradle/internal/operations/notify/BuildOperationProgressNotification +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge$Adapter +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge$RecordingListener +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge$ReplayAndAttachListener +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationListener +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge$State +instanceKlass org/gradle/internal/resources/DefaultResourceLockCoordinationService$AcquireLocks +instanceKlass org/gradle/internal/resources/DefaultResourceLockCoordinationService$4 +instanceKlass org/gradle/internal/resources/DefaultResourceLockCoordinationService$DefaultResourceLockState +instanceKlass org/gradle/internal/resources/ResourceLockState +instanceKlass org/gradle/internal/resources/DefaultResourceLockCoordinationService$2 +instanceKlass org/gradle/internal/work/DefaultWorkerLeaseService$3 +instanceKlass org/gradle/internal/resources/AbstractTrackedResourceLock +instanceKlass org/gradle/internal/resources/AbstractResourceLockRegistry$ThreadLockDetails +instanceKlass org/gradle/internal/buildtree/BuildActionRunner$Result +instanceKlass org/gradle/workers/internal/ExecuteWorkItemBuildOperationType$Details +instanceKlass org/gradle/api/internal/artifacts/transform/ExecuteScheduledTransformationStepBuildOperationDetails +instanceKlass org/gradle/api/internal/artifacts/transform/ExecuteScheduledTransformationStepBuildOperationType$Details +instanceKlass org/gradle/api/internal/tasks/execution/ExecuteTaskBuildOperationDetails +instanceKlass org/gradle/internal/operations/trace/CustomOperationTraceSerialization +instanceKlass org/gradle/api/internal/tasks/execution/ExecuteTaskBuildOperationType$Details +instanceKlass org/gradle/configuration/project/ConfigureProjectBuildOperationType$Details +instanceKlass org/gradle/api/internal/tasks/testing/operations/ExecuteTestBuildOperationType$Details +instanceKlass org/gradle/internal/resource/ExternalResourceReadBuildOperationType$Details +instanceKlass org/gradle/tooling/internal/provider/runner/ClientBuildEventGenerator$Mapper +instanceKlass org/gradle/tooling/internal/provider/runner/ClientBuildEventGenerator$Operation +instanceKlass org/gradle/tooling/internal/provider/runner/ClientBuildEventGenerator +instanceKlass org/gradle/tooling/internal/protocol/events/InternalWorkItemDescriptor +instanceKlass org/gradle/tooling/internal/provider/runner/WorkItemOperationMapper +instanceKlass org/gradle/tooling/internal/protocol/events/InternalProjectConfigurationDescriptor +instanceKlass org/gradle/tooling/internal/protocol/events/InternalProjectConfigurationResult +instanceKlass org/gradle/tooling/internal/provider/runner/ProjectConfigurationOperationMapper +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTestFailureResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTestSkippedResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTestSuccessResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTestResult +instanceKlass org/gradle/tooling/internal/provider/runner/TestOperationMapper +instanceKlass org/gradle/tooling/internal/protocol/events/InternalFileDownloadResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalFileDownloadDescriptor +instanceKlass org/gradle/tooling/internal/provider/runner/FileDownloadOperationMapper +instanceKlass org/gradle/tooling/internal/provider/runner/TaskOperationMapper$PostProcessors +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTaskFailureResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTaskSkippedResult +instanceKlass org/gradle/tooling/internal/provider/runner/TaskOperationMapper +instanceKlass org/gradle/tooling/internal/protocol/events/InternalJavaCompileTaskOperationResult$InternalAnnotationProcessorResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTaskCachedResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTaskSuccessResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalJavaCompileTaskOperationResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalIncrementalTaskResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTaskResult +instanceKlass org/gradle/api/internal/tasks/compile/tooling/JavaCompileTaskSuccessResultPostProcessor +instanceKlass org/gradle/internal/build/event/OperationResultPostProcessor +instanceKlass org/gradle/tooling/internal/protocol/events/InternalTransformDescriptor +instanceKlass org/gradle/internal/build/event/types/DefaultOperationDescriptor +instanceKlass org/gradle/tooling/internal/protocol/events/InternalOperationDescriptor +instanceKlass org/gradle/execution/plan/SelfExecutingNode +instanceKlass org/gradle/execution/plan/Node +instanceKlass org/gradle/tooling/internal/provider/runner/TransformOperationMapper +instanceKlass org/gradle/tooling/internal/provider/runner/BuildOperationMapper +instanceKlass org/gradle/tooling/internal/provider/runner/TaskOriginTracker +instanceKlass org/gradle/tooling/internal/provider/runner/ProjectConfigurationTracker +instanceKlass org/gradle/api/Task +instanceKlass org/gradle/api/plugins/ExtensionAware +instanceKlass org/gradle/tooling/internal/provider/runner/TestTaskExecutionTracker +instanceKlass org/gradle/tooling/internal/protocol/events/InternalScriptPluginIdentifier +instanceKlass org/gradle/tooling/internal/protocol/events/InternalBinaryPluginIdentifier +instanceKlass org/gradle/tooling/internal/protocol/events/InternalPluginIdentifier +instanceKlass org/gradle/tooling/internal/provider/runner/PluginApplicationTracker +instanceKlass org/gradle/tooling/internal/provider/runner/BuildOperationTracker +instanceKlass org/gradle/tooling/internal/provider/runner/OperationDependenciesResolver +instanceKlass org/gradle/tooling/internal/protocol/events/InternalSuccessResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalFailureResult +instanceKlass org/gradle/internal/build/event/types/AbstractResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalOperationResult +instanceKlass org/gradle/tooling/internal/protocol/events/InternalOperationFinishedProgressEvent +instanceKlass org/gradle/tooling/internal/protocol/events/InternalOperationStartedProgressEvent +instanceKlass org/gradle/tooling/internal/protocol/events/InternalProgressEvent +instanceKlass org/gradle/tooling/internal/provider/runner/ClientForwardingBuildOperationListener +instanceKlass org/gradle/tooling/internal/provider/runner/ProgressEventConsumer +instanceKlass org/gradle/internal/buildtree/BuildActionModelRequirements +instanceKlass org/gradle/launcher/exec/BuildTreeLifecycleBuildActionExecutor +instanceKlass org/gradle/launcher/exec/RunAsBuildOperationBuildActionExecutor$2 +instanceKlass org/gradle/launcher/exec/RunAsBuildOperationBuildActionExecutor$1 +instanceKlass org/gradle/launcher/exec/RunBuildBuildOperationType$Result +instanceKlass org/gradle/launcher/exec/RunBuildBuildOperationType$Details +instanceKlass org/gradle/launcher/exec/RunAsBuildOperationBuildActionExecutor +instanceKlass org/gradle/launcher/exec/RunAsWorkerThreadBuildActionExecutor +instanceKlass org/gradle/execution/CancellableOperationManager +instanceKlass org/gradle/tooling/internal/provider/continuous/ContinuousBuildActionExecutor +instanceKlass org/gradle/tooling/internal/provider/SubscribableBuildActionExecutor +instanceKlass org/gradle/internal/build/BuildAddedListener +instanceKlass org/gradle/internal/snapshot/EmptyChildMap +instanceKlass org/gradle/internal/snapshot/ChildMap$StoreHandler +instanceKlass org/gradle/internal/snapshot/ChildMap$NodeHandler +instanceKlass org/gradle/internal/vfs/impl/VersionHierarchy +instanceKlass org/gradle/internal/vfs/impl/VersionHierarchyRoot +instanceKlass org/gradle/internal/watch/registry/impl/DaemonDocumentationIndex +instanceKlass org/gradle/internal/snapshot/SnapshotHierarchy$NodeDiffListener +instanceKlass org/gradle/internal/snapshot/MetadataSnapshot +instanceKlass org/gradle/internal/vfs/impl/AbstractVirtualFileSystem +instanceKlass net/rubygrapefruit/platform/internal/jni/AbstractFileEventFunctions$AbstractWatcherBuilder +instanceKlass org/gradle/internal/watch/registry/FileWatcherUpdater +instanceKlass net/rubygrapefruit/platform/file/FileWatcher +instanceKlass org/gradle/internal/watch/registry/FileWatcherRegistry +instanceKlass org/gradle/internal/watch/registry/FileWatcherProbeRegistry +instanceKlass org/gradle/internal/watch/registry/impl/AbstractFileWatcherRegistryFactory +instanceKlass org/gradle/internal/snapshot/FileSystemNode +instanceKlass org/gradle/internal/snapshot/ChildMap +instanceKlass org/gradle/internal/vfs/impl/DefaultSnapshotHierarchy$1 +instanceKlass org/gradle/internal/vfs/impl/DefaultSnapshotHierarchy +instanceKlass org/gradle/internal/snapshot/SnapshotHierarchy +instanceKlass org/apache/commons/io/filefilter/IOFileFilter +instanceKlass java/io/FilenameFilter +instanceKlass java/nio/file/FileVisitor +instanceKlass org/apache/commons/io/file/PathFilter +instanceKlass org/apache/commons/io/FileUtils +instanceKlass com/google/common/io/CharSource +instanceKlass com/google/common/hash/PrimitiveSink +instanceKlass com/google/common/io/Closer$SuppressingSuppressor +instanceKlass com/google/common/io/Closer$Suppressor +instanceKlass com/google/common/io/Closer +instanceKlass com/google/common/io/CharSink +instanceKlass com/google/common/base/Charsets +instanceKlass java/io/File$TempDirectory +instanceKlass org/gradle/api/internal/file/temp/TempFiles +instanceKlass org/gradle/internal/watch/vfs/impl/DefaultWatchableFileSystemDetector +instanceKlass net/rubygrapefruit/platform/internal/PosixFileSystems +instanceKlass org/gradle/internal/file/FilePathUtil +instanceKlass org/gradle/internal/file/FileHierarchySet$Node +instanceKlass org/gradle/internal/file/FileHierarchySet$NodeVisitor +instanceKlass org/gradle/cache/internal/DefaultGlobalCacheLocations +instanceKlass org/gradle/internal/nativeintegration/services/NativeServices$3 +instanceKlass org/gradle/internal/service/scopes/VirtualFileSystemServices$GradleUserHomeServices$1 +instanceKlass org/gradle/internal/file/FileHierarchySet +instanceKlass org/gradle/internal/scripts/ScriptingLanguages$1 +instanceKlass org/gradle/scripts/ScriptingLanguage +instanceKlass org/gradle/internal/scripts/ScriptingLanguages +instanceKlass org/gradle/internal/InternalBuildListener +instanceKlass org/gradle/internal/InternalListener +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge$1 +instanceKlass org/gradle/deployment/internal/DefaultDeploymentRegistry$PendingChanges +instanceKlass org/gradle/deployment/internal/ContinuousExecutionGate$GateKeeper +instanceKlass org/gradle/deployment/internal/DefaultContinuousExecutionGate +instanceKlass org/gradle/internal/operations/CallableBuildOperation +instanceKlass org/gradle/deployment/internal/ContinuousExecutionGate +instanceKlass org/gradle/api/file/SourceDirectorySet +instanceKlass org/gradle/api/internal/model/DefaultObjectFactory +instanceKlass org/gradle/internal/state/Managed +instanceKlass com/google/common/base/ExtraObjectsMethodsForWeb +instanceKlass org/gradle/model/internal/inspect/ValidationProblemCollector +instanceKlass org/gradle/api/internal/MutationGuards$1 +instanceKlass org/gradle/api/internal/MutationGuard +instanceKlass org/gradle/api/internal/MutationGuards +instanceKlass org/gradle/api/internal/CollectionCallbackActionDecorator$1 +instanceKlass org/gradle/api/internal/collections/DefaultDomainObjectCollectionFactory +instanceKlass org/gradle/api/file/Directory +instanceKlass org/gradle/api/file/RegularFile +instanceKlass org/gradle/api/file/FileSystemLocation +instanceKlass org/gradle/api/internal/tasks/DefaultTaskDependencyFactory +instanceKlass org/gradle/api/internal/file/FileCollectionInternal$1 +instanceKlass org/gradle/api/file/FileVisitor +instanceKlass org/gradle/api/tasks/TaskDependency +instanceKlass org/gradle/api/internal/file/FileCollectionStructureVisitor +instanceKlass org/gradle/api/internal/file/FileCollectionInternal$Source +instanceKlass org/gradle/api/internal/file/AbstractFileCollection +instanceKlass org/gradle/api/internal/file/FileTreeInternal +instanceKlass org/gradle/api/internal/file/collections/MinimalFileTree +instanceKlass org/gradle/api/internal/file/collections/MinimalFileCollection +instanceKlass org/gradle/api/internal/file/DefaultFileCollectionFactory +instanceKlass org/gradle/internal/exceptions/DiagnosticsVisitor +instanceKlass org/gradle/internal/typeconversion/ErrorHandlingNotationParser +instanceKlass org/gradle/internal/typeconversion/NotationConvertResult +instanceKlass org/gradle/internal/typeconversion/NotationConverterToNotationParserAdapter +instanceKlass org/gradle/internal/typeconversion/TypeInfo +instanceKlass org/gradle/internal/typeconversion/NotationParserBuilder +instanceKlass org/gradle/api/internal/file/FileOrUriNotationConverter +instanceKlass org/gradle/api/internal/file/AbstractFileResolver +instanceKlass org/gradle/api/internal/provider/DefaultPropertyFactory +instanceKlass org/gradle/internal/state/ModelObject +instanceKlass org/gradle/api/internal/file/collections/DefaultDirectoryFileTreeFactory +instanceKlass org/gradle/api/tasks/util/internal/PatternSets$PatternSetFactory +instanceKlass org/gradle/api/tasks/util/internal/PatternSets +instanceKlass org/gradle/internal/instantiation/generator/DefaultInstantiationScheme$DefaultDeserializationInstantiator +instanceKlass org/gradle/internal/instantiation/InstanceFactory +instanceKlass org/gradle/internal/instantiation/generator/DependencyInjectingInstantiator +instanceKlass org/gradle/internal/instantiation/DeserializationInstantiator +instanceKlass org/gradle/internal/instantiation/generator/DefaultInstantiationScheme +instanceKlass javax/inject/Inject +instanceKlass org/gradle/internal/instantiation/generator/ParamsMatchingConstructorSelector +instanceKlass org/gradle/internal/instantiation/generator/Jsr330ConstructorSelector +instanceKlass com/google/common/collect/ImmutableMultimap$Builder +instanceKlass com/google/common/collect/Multiset +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$GeneratedClassImpl +instanceKlass org/gradle/internal/instantiation/generator/ClassGenerator$GeneratedClass +instanceKlass org/gradle/model/internal/asm/ClassGeneratorSuffixRegistry +instanceKlass org/gradle/api/DomainObjectSet +instanceKlass org/gradle/api/NamedDomainObjectContainer +instanceKlass org/gradle/util/Configurable +instanceKlass org/gradle/api/NamedDomainObjectSet +instanceKlass org/gradle/api/NamedDomainObjectCollection +instanceKlass org/gradle/api/DomainObjectCollection +instanceKlass org/gradle/api/file/DirectoryProperty +instanceKlass org/gradle/api/file/RegularFileProperty +instanceKlass org/gradle/api/file/FileSystemLocationProperty +instanceKlass org/gradle/api/provider/Property +instanceKlass org/gradle/api/provider/MapProperty +instanceKlass org/gradle/api/provider/SetProperty +instanceKlass org/gradle/api/provider/ListProperty +instanceKlass org/gradle/api/provider/HasMultipleValues +instanceKlass org/gradle/api/provider/Provider +instanceKlass org/gradle/api/file/ConfigurableFileTree +instanceKlass org/gradle/api/file/DirectoryTree +instanceKlass org/gradle/api/file/FileTree +instanceKlass org/gradle/api/file/ConfigurableFileCollection +instanceKlass org/gradle/api/provider/HasConfigurableValue +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$InstantiationStrategy +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$ClassInspectionVisitor +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator$UnclaimedPropertyHandler +instanceKlass com/google/common/reflect/TypeCapture +instanceKlass com/google/common/collect/AbstractMultimap +instanceKlass org/gradle/internal/instantiation/generator/AbstractClassGenerator +instanceKlass org/gradle/internal/instantiation/generator/ClassGenerator +instanceKlass org/gradle/api/internal/tasks/properties/annotations/OutputPropertyRoleAnnotationHandler +instanceKlass org/gradle/internal/instantiation/generator/DefaultInstantiatorFactory$ManagedTypeFactory +instanceKlass org/gradle/internal/instantiation/InstantiationScheme +instanceKlass org/gradle/internal/instantiation/generator/ConstructorSelector +instanceKlass org/gradle/internal/instantiation/generator/DefaultInstantiatorFactory +instanceKlass org/gradle/internal/watch/vfs/FileChangeListener +instanceKlass org/gradle/internal/watch/registry/FileWatcherRegistry$ChangeHandler +instanceKlass org/gradle/internal/service/scopes/DefaultFileChangeListeners +instanceKlass org/gradle/internal/execution/WorkInputListener +instanceKlass org/gradle/internal/service/scopes/DefaultWorkInputListeners +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$BuildOperationExecutionListenerFactory +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$TimeSupplier +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$1 +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$ReadableBuildOperationContext +instanceKlass org/gradle/internal/operations/BuildOperationContext +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$BuildOperationExecution +instanceKlass org/gradle/internal/operations/BuildOperation +instanceKlass org/gradle/internal/operations/BuildOperationWorker +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner +instanceKlass org/gradle/internal/operations/BuildOperationQueue +instanceKlass org/gradle/internal/operations/DefaultBuildOperationQueueFactory +instanceKlass org/gradle/internal/operations/BuildOperationRef +instanceKlass org/gradle/internal/operations/BuildOperationQueue$QueueWorker +instanceKlass org/gradle/internal/operations/DefaultBuildOperationRunner$BuildOperationExecutionListener +instanceKlass org/gradle/internal/operations/DefaultBuildOperationExecutor +instanceKlass org/gradle/internal/resources/LeaseHolder +instanceKlass org/gradle/internal/resources/LockCache +instanceKlass org/gradle/internal/resources/AbstractResourceLockRegistry$ResourceLockProducer +instanceKlass org/gradle/internal/resources/AbstractResourceLockRegistry +instanceKlass org/gradle/internal/resources/ResourceLockContainer +instanceKlass org/gradle/internal/resources/ResourceLockRegistry +instanceKlass org/gradle/internal/work/DefaultWorkerLeaseService$ProjectLockStatisticsImpl +instanceKlass org/gradle/internal/resources/ProjectLockStatistics +instanceKlass org/gradle/tooling/internal/provider/runner/ToolingApiBuildEventListenerFactory$1 +instanceKlass org/gradle/internal/operations/DefaultBuildOperationListenerManager$ProgressShieldingBuildOperationListener +instanceKlass org/gradle/internal/operations/DefaultBuildOperationAncestryTracker +instanceKlass org/gradle/BuildAdapter +instanceKlass org/gradle/BuildListener +instanceKlass org/apache/commons/lang/StringUtils +instanceKlass org/gradle/api/internal/artifacts/ivyservice/WritableArtifactCacheLockingManager +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultArtifactCaches$LateInitWritableArtifactCacheLockingManager +instanceKlass com/google/common/primitives/IntsMethodsForWeb +instanceKlass org/apache/commons/lang/ArrayUtils +instanceKlass org/gradle/cache/internal/CacheVersion +instanceKlass java/lang/Character$CharacterCache +instanceKlass org/gradle/util/internal/DefaultGradleVersion$Stage +instanceKlass org/gradle/cache/internal/CacheVersionMapping$Builder +instanceKlass org/gradle/cache/internal/CacheVersionMapping$1 +instanceKlass org/gradle/cache/internal/CacheVersionMapping +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultArtifactCacheMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ArtifactCacheLockingManager +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ArtifactCacheMetadata +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultArtifactCaches +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementGradleUserHomeScopeServices$1 +instanceKlass org/gradle/cache/internal/DefaultCacheAccess$IndexedCacheEntry +instanceKlass sun/nio/ch/DatagramSocketAdaptor$DatagramPackets +instanceKlass java/net/DatagramPacket +instanceKlass org/gradle/cache/internal/locklistener/DefaultFileLockContentionHandler$ContendedAction +instanceKlass org/gradle/cache/internal/locklistener/DefaultFileLockContentionHandler$1 +instanceKlass org/gradle/internal/Factories$1 +instanceKlass org/gradle/internal/Factories +instanceKlass org/gradle/cache/internal/CrossProcessSynchronizingCache +instanceKlass org/gradle/cache/internal/InMemoryDecoratedCache +instanceKlass org/gradle/cache/internal/InMemoryCacheController +instanceKlass com/google/common/cache/LocalCache$AbstractReferenceEntry +instanceKlass java/util/concurrent/atomic/AtomicReferenceArray +instanceKlass com/google/common/cache/LocalCache$LoadingValueReference +instanceKlass com/google/common/cache/LongAddables$1 +instanceKlass com/google/common/cache/Striped64$Cell +instanceKlass com/google/common/cache/Striped64$1 +instanceKlass sun/misc/Unsafe +instanceKlass com/google/common/cache/LongAddable +instanceKlass com/google/common/cache/LongAddables +instanceKlass com/google/common/cache/AbstractCache$SimpleStatsCounter +instanceKlass com/google/common/cache/Weigher +instanceKlass com/google/common/base/Equivalence +instanceKlass java/util/function/BiPredicate +instanceKlass com/google/common/base/MoreObjects +instanceKlass com/google/common/cache/LocalCache$1 +instanceKlass com/google/common/cache/ReferenceEntry +instanceKlass com/google/common/cache/LocalCache$ValueReference +instanceKlass com/google/common/cache/CacheLoader +instanceKlass com/google/common/cache/LocalCache$LocalManualCache +instanceKlass com/google/common/cache/CacheBuilder$2 +instanceKlass com/google/common/cache/CacheStats +instanceKlass com/google/common/base/Suppliers$SupplierOfInstance +instanceKlass com/google/common/base/Suppliers +instanceKlass com/google/common/cache/CacheBuilder$1 +instanceKlass com/google/common/cache/AbstractCache$StatsCounter +instanceKlass com/google/common/cache/LoadingCache +instanceKlass com/google/common/cache/Cache +instanceKlass com/google/common/base/Ticker +instanceKlass com/google/common/cache/CacheBuilder +instanceKlass org/gradle/cache/internal/LoggingEvictionListener +instanceKlass org/gradle/cache/internal/DefaultInMemoryCacheDecoratorFactory$CacheDetails +instanceKlass org/gradle/cache/internal/AsyncCacheAccessDecoratedCache +instanceKlass org/gradle/cache/internal/CacheAccessWorker +instanceKlass org/gradle/cache/internal/DefaultMultiProcessSafePersistentIndexedCache +instanceKlass org/gradle/cache/internal/btree/BTreePersistentIndexedCache +instanceKlass org/gradle/cache/internal/DefaultInMemoryCacheDecoratorFactory$InMemoryCacheDecorator +instanceKlass org/gradle/cache/PersistentIndexedCacheParameters +instanceKlass org/gradle/api/internal/changedetection/state/DefaultFileAccessTimeJournal +instanceKlass org/gradle/cache/internal/DefaultCrossBuildInMemoryCacheFactory$AbstractCrossBuildInMemoryCache +instanceKlass org/gradle/cache/internal/HeapProportionalCacheSizer +instanceKlass org/gradle/cache/internal/MultiProcessSafeAsyncPersistentIndexedCache +instanceKlass com/google/common/cache/RemovalListener +instanceKlass org/gradle/cache/CacheDecorator +instanceKlass org/gradle/cache/internal/DefaultInMemoryCacheDecoratorFactory +instanceKlass org/gradle/cache/internal/CrossBuildInMemoryCache +instanceKlass org/gradle/cache/internal/DefaultCrossBuildInMemoryCacheFactory +instanceKlass org/gradle/cache/internal/DefaultCacheFactory$ReferenceTrackingCache +instanceKlass org/gradle/cache/internal/DefaultCacheFactory$DirCacheReference +instanceKlass org/gradle/cache/internal/cacheops/CacheOperationStack +instanceKlass org/gradle/cache/internal/LockOnDemandCrossProcessCacheAccess$ContendedAction +instanceKlass org/gradle/cache/internal/LockOnDemandCrossProcessCacheAccess$UnlockAction +instanceKlass org/gradle/cache/internal/DefaultCacheAccess$1 +instanceKlass org/gradle/cache/internal/cacheops/CacheAccessOperationsStack +instanceKlass org/gradle/cache/internal/DefaultPersistentDirectoryStore$Cleanup +instanceKlass org/gradle/cache/internal/DefaultPersistentDirectoryStore$1 +instanceKlass org/gradle/cache/internal/DefaultPersistentDirectoryStore$2 +instanceKlass org/gradle/cache/AsyncCacheAccess +instanceKlass org/gradle/cache/MultiProcessSafePersistentIndexedCache +instanceKlass org/gradle/cache/UnitOfWorkParticipant +instanceKlass org/gradle/cache/PersistentIndexedCache +instanceKlass org/gradle/cache/internal/AbstractCrossProcessCacheAccess +instanceKlass org/gradle/cache/CrossProcessCacheAccess +instanceKlass org/gradle/cache/internal/DefaultCacheAccess +instanceKlass org/gradle/cache/internal/CacheCoordinator +instanceKlass org/gradle/cache/internal/CacheInitializationAction +instanceKlass org/gradle/cache/internal/CacheCleanupAction +instanceKlass org/gradle/cache/internal/DefaultPersistentDirectoryStore +instanceKlass org/gradle/cache/internal/DefaultCacheRepository$PersistentCacheBuilder +instanceKlass org/gradle/cache/internal/scopes/DefaultCacheScopeMapping$1 +instanceKlass org/gradle/internal/reflect/AnnotationCategory +instanceKlass sun/invoke/util/VerifyAccess$1 +instanceKlass org/gradle/internal/session/BuildSessionLifecycleListener +instanceKlass org/gradle/internal/session/DefaultBuildSessionContext +instanceKlass org/gradle/internal/session/BuildSessionContext +instanceKlass org/gradle/internal/scopeids/PersistentScopeIdStoreFactory +instanceKlass org/gradle/internal/scopeids/ScopeIdsServices +instanceKlass com/google/common/collect/ListMultimap +instanceKlass org/gradle/internal/work/DefaultAsyncWorkTracker +instanceKlass org/gradle/internal/work/AsyncWorkTracker +instanceKlass org/gradle/internal/exceptions/FailureResolutionAware +instanceKlass org/gradle/internal/model/StateTransitionControllerFactory +instanceKlass org/gradle/internal/model/ValueCalculator +instanceKlass org/gradle/internal/model/CalculatedValueContainerFactory +instanceKlass org/gradle/plugin/use/internal/InjectedPluginClasspath +instanceKlass org/gradle/configurationcache/DefaultBuildTreeModelControllerServices +instanceKlass org/gradle/api/artifacts/ModuleIdentifier +instanceKlass org/gradle/vcs/internal/resolver/PersistentVcsMetadataCache +instanceKlass org/gradle/vcs/internal/VcsDirectoryLayout +instanceKlass org/gradle/vcs/internal/VersionControlRepositoryConnectionFactory +instanceKlass org/gradle/vcs/internal/services/VersionControlServices$VersionControlBuildSessionServices +instanceKlass org/gradle/nativeplatform/toolchain/internal/gcc/metadata/SystemLibraryDiscovery +instanceKlass org/gradle/nativeplatform/toolchain/internal/xcode/AbstractLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/WindowsKitInstall +instanceKlass org/gradle/platform/base/internal/toolchain/SearchResult +instanceKlass org/gradle/platform/base/internal/toolchain/ToolSearchResult +instanceKlass com/google/common/collect/SetMultimap +instanceKlass com/google/common/collect/Multimap +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/AbstractWindowsKitComponentLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/UcrtLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/version/SystemPathVersionLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/version/AbstractVisualStudioVersionLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/version/VswhereVersionLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/WindowsSdkLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/version/VisualCppMetadataProvider +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/VisualStudioLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/WindowsComponentLocator +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/version/VisualStudioMetaDataProvider +instanceKlass org/gradle/nativeplatform/toolchain/internal/msvcpp/version/VisualStudioVersionLocator +instanceKlass org/gradle/nativeplatform/internal/services/NativeBinaryServices$BuildSessionScopeServices +instanceKlass org/gradle/composite/internal/CompositeBuildServices$CompositeBuildSessionScopeServices +instanceKlass org/gradle/api/tasks/testing/TestDescriptor +instanceKlass org/gradle/api/internal/tasks/testing/operations/TestListenerBuildOperationAdapter +instanceKlass org/gradle/api/internal/tasks/testing/results/TestListenerInternal +instanceKlass org/gradle/api/internal/tasks/testing/operations/TestExecutionBuildOperationBuildSessionScopeServices +instanceKlass org/gradle/api/internal/catalog/DependenciesAccessorsWorkspaceProvider +instanceKlass org/gradle/internal/execution/workspace/WorkspaceProvider +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/result/ComponentSelectionDescriptorFactory +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementBuildSessionScopeServices +instanceKlass org/gradle/api/internal/file/FileCollectionInternal +instanceKlass org/gradle/api/internal/tasks/TaskDependencyContainer +instanceKlass org/gradle/api/file/FileCollection +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ArtifactVisitor +instanceKlass org/gradle/api/internal/artifacts/ivyservice/resolveengine/artifact/ArtifactSetToFileCollectionFactory +instanceKlass org/gradle/workers/internal/WorkerExecutionQueueFactory +instanceKlass org/gradle/internal/work/ConditionalExecutionQueueFactory +instanceKlass org/gradle/process/internal/worker/child/WorkerDirectoryProvider +instanceKlass org/gradle/workers/internal/WorkersServices$BuildSessionScopeServices +instanceKlass org/gradle/internal/fingerprint/impl/FileCollectionFingerprinterRegistrations +instanceKlass org/gradle/internal/vfs/impl/DefaultFileSystemAccess +instanceKlass org/gradle/internal/execution/fingerprint/FileCollectionFingerprinterRegistry +instanceKlass org/gradle/internal/execution/fingerprint/InputFingerprinter +instanceKlass org/gradle/internal/execution/OutputSnapshotter +instanceKlass org/gradle/internal/service/scopes/VirtualFileSystemServices$BuildSessionServices +instanceKlass org/gradle/internal/build/BuildLayoutValidator +instanceKlass org/gradle/internal/buildtree/BuildTreeModelControllerServices +instanceKlass org/gradle/internal/session/BuildSessionActionExecutor +instanceKlass org/gradle/tooling/internal/provider/LauncherServices$ToolingBuildSessionScopeServices +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$CollectionService +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$CollectingVisitor +instanceKlass sun/reflect/generics/tree/VoidDescriptor +instanceKlass org/gradle/internal/snapshot/impl/ValueSnapshotterSerializerRegistry +instanceKlass org/gradle/cache/internal/CleanupActionFactory +instanceKlass org/gradle/internal/buildevents/BuildStartedTime +instanceKlass org/gradle/deployment/internal/DefaultDeploymentRegistry +instanceKlass org/gradle/deployment/internal/PendingChangesListener +instanceKlass org/gradle/deployment/internal/DeploymentRegistryInternal +instanceKlass org/gradle/deployment/internal/DeploymentRegistry +instanceKlass org/gradle/initialization/layout/ProjectCacheDir +instanceKlass org/gradle/deployment/internal/PendingChangesManager +instanceKlass org/gradle/api/internal/attributes/DefaultImmutableAttributesFactory +instanceKlass org/gradle/api/internal/attributes/ImmutableAttributesFactory +instanceKlass org/gradle/api/internal/FeaturePreviews +instanceKlass org/gradle/internal/session/BuildSessionScopeServices$CrossBuildFileHashCacheWrapper +instanceKlass org/gradle/internal/scopeids/id/ScopeId +instanceKlass org/gradle/internal/scopeids/PersistentScopeIdLoader +instanceKlass org/gradle/initialization/SettingsLocation +instanceKlass org/gradle/cache/scopes/BuildTreeScopedCache +instanceKlass org/gradle/api/internal/tasks/userinput/UserInputReader +instanceKlass org/gradle/api/internal/tasks/userinput/UserInputHandler +instanceKlass org/gradle/internal/hash/ChecksumService +instanceKlass org/gradle/api/internal/project/CrossProjectConfigurator +instanceKlass org/gradle/internal/snapshot/ValueSnapshotter +instanceKlass org/gradle/internal/service/scopes/WorkerSharedBuildSessionScopeServices +instanceKlass org/gradle/internal/service/scopes/DefaultGradleUserHomeScopeServiceRegistry$Services +instanceKlass org/gradle/api/internal/tasks/compile/incremental/cache/UserHomeScopedCompileCaches +instanceKlass org/gradle/api/internal/tasks/compile/incremental/cache/GeneralCompileCaches +instanceKlass org/gradle/api/internal/tasks/CompileServices$UserHomeScopeServices +instanceKlass org/gradle/kotlin/dsl/provider/plugins/precompiled/DefaultPrecompiledScriptPluginsSupport +instanceKlass org/gradle/kotlin/dsl/provider/PrecompiledScriptPluginsSupport +instanceKlass org/gradle/kotlin/dsl/provider/plugins/DefaultKotlinScriptBasePluginsApplicator +instanceKlass org/gradle/kotlin/dsl/provider/KotlinScriptBasePluginsApplicator +instanceKlass org/gradle/kotlin/dsl/provider/plugins/DefaultProjectSchemaProvider +instanceKlass org/gradle/kotlin/dsl/accessors/ProjectSchemaProvider +instanceKlass org/gradle/kotlin/dsl/provider/plugins/GradleUserHomeServices +instanceKlass org/gradle/api/internal/artifacts/transform/ImmutableTransformationWorkspaceServices +instanceKlass org/gradle/api/internal/artifacts/transform/TransformationWorkspaceServices +instanceKlass org/gradle/api/internal/artifacts/ivyservice/DefaultArtifactCaches$WritableArtifactCacheLockingParameters +instanceKlass org/gradle/api/internal/artifacts/ivyservice/ArtifactCachesProvider +instanceKlass org/gradle/internal/execution/history/ExecutionHistoryCacheAccess +instanceKlass org/gradle/internal/execution/history/ExecutionHistoryStore +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementGradleUserHomeScopeServices +instanceKlass org/gradle/workers/internal/ClassLoaderStructureProvider +instanceKlass org/gradle/workers/internal/WorkerDaemonClientsManager +instanceKlass org/gradle/workers/internal/ActionExecutionSpecFactory +instanceKlass org/gradle/workers/internal/WorkersServices$GradleUserHomeServices +instanceKlass org/gradle/kotlin/dsl/provider/KotlinScriptClassloadingCache +instanceKlass org/gradle/kotlin/dsl/provider/GradleUserHomeServices +instanceKlass org/gradle/kotlin/dsl/support/EmbeddedKotlinProvider +instanceKlass org/gradle/kotlin/dsl/support/GradleUserHomeServices +instanceKlass org/gradle/kotlin/dsl/cache/KotlinDslWorkspaceProvider +instanceKlass org/gradle/kotlin/dsl/cache/GradleUserHomeServices +instanceKlass org/gradle/internal/build/BuildState +instanceKlass org/gradle/internal/watch/registry/FileWatcherRegistryFactory +instanceKlass org/gradle/internal/vfs/impl/VfsRootReference +instanceKlass org/gradle/api/internal/changedetection/state/CrossBuildFileHashCache +instanceKlass org/gradle/internal/watch/vfs/impl/LocationsWrittenByCurrentBuild +instanceKlass org/gradle/internal/vfs/FileSystemAccess$WriteListener +instanceKlass org/gradle/internal/hash/FileHasher +instanceKlass org/gradle/internal/watch/vfs/BuildLifecycleAwareVirtualFileSystem +instanceKlass org/gradle/internal/watch/vfs/FileSystemWatchingInformation +instanceKlass org/gradle/internal/vfs/VirtualFileSystem +instanceKlass org/gradle/internal/watch/vfs/FileChangeListeners +instanceKlass org/gradle/internal/watch/vfs/WatchableFileSystemDetector +instanceKlass org/gradle/internal/fingerprint/classpath/ClasspathFingerprinter +instanceKlass org/gradle/internal/execution/fingerprint/FileCollectionSnapshotter +instanceKlass org/gradle/internal/fingerprint/GenericFileTreeSnapshotter +instanceKlass org/gradle/internal/execution/fingerprint/FileCollectionFingerprinter +instanceKlass org/gradle/api/internal/changedetection/state/ResourceSnapshotterCacheService +instanceKlass org/gradle/internal/service/scopes/VirtualFileSystemServices$GradleUserHomeServices +instanceKlass org/gradle/tooling/internal/provider/serialization/PayloadSerializer +instanceKlass org/gradle/tooling/internal/provider/serialization/PayloadClassLoaderFactory +instanceKlass org/gradle/tooling/internal/provider/serialization/PayloadClassLoaderRegistry +instanceKlass org/gradle/tooling/internal/provider/LauncherServices$ToolingGradleUserHomeScopeServices +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$InstanceUnpackingVisitor +instanceKlass org/gradle/internal/classpath/ClasspathFileTransformer +instanceKlass org/gradle/internal/classpath/CachedClasspathTransformer$Transform +instanceKlass org/gradle/internal/classpath/DefaultCachedClasspathTransformer +instanceKlass org/gradle/internal/classpath/CachedClasspathTransformer +instanceKlass org/gradle/api/internal/changedetection/state/FileTimeStampInspector +instanceKlass org/gradle/initialization/RootBuildLifecycleListener +instanceKlass org/gradle/internal/file/FileAccessTracker +instanceKlass org/gradle/cache/CleanupAction +instanceKlass org/gradle/cache/internal/FilesFinder +instanceKlass org/gradle/internal/classpath/DefaultClasspathTransformerCacheFactory +instanceKlass org/gradle/internal/classpath/ClasspathTransformerCacheFactory +instanceKlass org/gradle/internal/classpath/ClasspathBuilder$EntryBuilder +instanceKlass org/gradle/internal/classpath/ClasspathBuilder +instanceKlass org/gradle/internal/classpath/ClasspathEntryVisitor$Entry +instanceKlass org/gradle/internal/classpath/ClasspathWalker +instanceKlass org/gradle/cache/internal/DirectoryCleanupAction +instanceKlass org/gradle/cache/CleanupProgressMonitor +instanceKlass org/gradle/cache/internal/GradleUserHomeCleanupService +instanceKlass org/gradle/cache/internal/VersionSpecificCacheDirectoryScanner +instanceKlass org/gradle/cache/internal/UsedGradleVersionsFromGradleUserHomeCaches +instanceKlass java/util/function/LongSupplier +instanceKlass org/gradle/internal/file/impl/DefaultDeleter +instanceKlass org/gradle/cache/internal/scopes/DefaultCacheScopeMapping +instanceKlass org/gradle/cache/CacheBuilder +instanceKlass org/gradle/cache/internal/DefaultCacheRepository +instanceKlass org/gradle/cache/internal/ReferencablePersistentCache +instanceKlass org/gradle/cache/PersistentCache +instanceKlass org/gradle/cache/CleanableStore +instanceKlass org/gradle/cache/CacheAccess +instanceKlass org/gradle/cache/internal/DefaultCacheFactory +instanceKlass org/gradle/internal/logging/services/ProgressLoggingBridge +instanceKlass org/gradle/internal/logging/progress/ProgressLogger +instanceKlass org/gradle/internal/logging/progress/DefaultProgressLoggerFactory +instanceKlass org/gradle/internal/operations/DefaultBuildOperationIdFactory +instanceKlass org/gradle/cache/internal/UsedGradleVersions +instanceKlass org/gradle/cache/internal/GradleUserHomeCleanupServices +instanceKlass org/gradle/cache/internal/DefaultGeneratedGradleJarCache +instanceKlass org/gradle/cache/internal/GeneratedGradleJarCache +instanceKlass org/gradle/internal/vfs/FileSystemAccess +instanceKlass org/gradle/groovy/scripts/internal/CrossBuildInMemoryCachingScriptClassCache +instanceKlass org/gradle/cache/internal/scopes/AbstractScopedCache +instanceKlass org/gradle/initialization/layout/GlobalCacheDir +instanceKlass org/gradle/initialization/ClassLoaderScopeRegistryListenerManager +instanceKlass org/gradle/cache/scopes/GlobalScopedCache +instanceKlass org/gradle/internal/classloader/ClasspathHasher +instanceKlass org/gradle/process/internal/worker/child/WorkerProcessClassPathProvider +instanceKlass org/gradle/internal/jvm/JavaModuleDetector +instanceKlass org/gradle/internal/service/scopes/DefaultGradleUserHomeScopeServiceRegistry$1 +instanceKlass org/gradle/internal/session/BuildSessionState +instanceKlass org/gradle/internal/operations/trace/SerializedOperation +instanceKlass org/gradle/internal/operations/trace/BuildOperationTrace$1 +instanceKlass org/gradle/internal/operations/DefaultBuildOperationListenerManager$1 +instanceKlass org/gradle/internal/operations/DefaultBuildOperationListenerManager +instanceKlass com/google/common/base/Supplier +instanceKlass org/gradle/internal/work/WorkerLeaseRegistry$WorkerLeaseCompletion +instanceKlass org/gradle/internal/work/WorkerLeaseRegistry$WorkerLease +instanceKlass org/gradle/internal/resources/ResourceLock +instanceKlass org/gradle/internal/work/Synchronizer +instanceKlass org/gradle/internal/work/DefaultWorkerLeaseService +instanceKlass org/gradle/internal/resources/DefaultResourceLockCoordinationService +instanceKlass org/gradle/internal/resources/ResourceLockCoordinationService +instanceKlass org/gradle/internal/work/WorkerLeaseService +instanceKlass org/gradle/internal/work/WorkerThreadRegistry +instanceKlass org/gradle/internal/resources/ProjectLeaseRegistry +instanceKlass org/gradle/internal/work/WorkerLeaseRegistry +instanceKlass org/gradle/internal/operations/trace/BuildOperationTrace +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationValve +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationBridge +instanceKlass org/gradle/internal/operations/notify/BuildOperationNotificationListenerRegistrar +instanceKlass org/gradle/internal/operations/logging/LoggingBuildOperationProgressBroadcaster +instanceKlass org/gradle/internal/operations/BuildOperationExecutor +instanceKlass org/gradle/internal/operations/BuildOperationRunner +instanceKlass org/gradle/internal/operations/BuildOperationQueueFactory +instanceKlass org/gradle/configuration/internal/UserCodeApplicationContext +instanceKlass org/gradle/api/internal/CollectionCallbackActionDecorator +instanceKlass org/gradle/configuration/internal/ListenerBuildOperationDecorator +instanceKlass org/gradle/internal/session/CrossBuildSessionState$Services +instanceKlass org/gradle/internal/service/ServiceRegistryBuilder +instanceKlass org/gradle/internal/session/CrossBuildSessionState +instanceKlass org/gradle/tooling/internal/provider/BuildSessionLifecycleBuildActionExecuter$ActionImpl +instanceKlass org/gradle/tooling/internal/protocol/ModelIdentifier +instanceKlass org/gradle/tooling/internal/protocol/InternalProtocolInterface +instanceKlass org/gradle/internal/logging/sink/OutputEventRenderer$3 +instanceKlass org/gradle/internal/logging/sink/ProgressLogEventGenerator +instanceKlass org/gradle/internal/logging/console/BuildLogLevelFilterRenderer +instanceKlass org/gradle/launcher/daemon/server/exec/ExecuteBuild$1 +instanceKlass org/gradle/initialization/DefaultBuildRequestMetaData +instanceKlass org/gradle/initialization/DefaultBuildRequestContext +instanceKlass org/gradle/launcher/daemon/server/exec/DaemonConnectionBackedEventConsumer +instanceKlass org/gradle/launcher/daemon/server/exec/WatchForDisconnection$1 +instanceKlass org/gradle/internal/featurelifecycle/LoggingIncubatingFeatureHandler +instanceKlass org/gradle/util/internal/IncubationLogger +instanceKlass org/gradle/internal/featurelifecycle/FeatureUsage +instanceKlass org/gradle/internal/featurelifecycle/UsageLocationReporter +instanceKlass org/gradle/internal/featurelifecycle/LoggingDeprecatedFeatureHandler +instanceKlass org/gradle/internal/featurelifecycle/FeatureHandler +instanceKlass org/gradle/internal/deprecation/DeprecationMessageBuilder +instanceKlass org/gradle/internal/deprecation/DeprecationLogger +instanceKlass org/gradle/launcher/daemon/server/exec/ForwardClientInput$2 +instanceKlass org/gradle/util/internal/StdinSwapper$2 +instanceKlass org/gradle/util/internal/StdinSwapper$1 +instanceKlass org/gradle/util/internal/Swapper +instanceKlass org/gradle/launcher/daemon/server/exec/ForwardClientInput$1 +instanceKlass java/math/MathContext +instanceKlass org/gradle/internal/util/NumberUtil +instanceKlass org/gradle/launcher/daemon/server/exec/LogToClient$AsynchronousLogDispatcher$1 +instanceKlass java/util/concurrent/CountDownLatch +instanceKlass jdk/internal/reflect/UnsafeFieldAccessorFactory +instanceKlass com/google/common/collect/AbstractIterator$1 +instanceKlass java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntry +instanceKlass java/util/Collections$UnmodifiableMap$UnmodifiableEntrySet$1 +instanceKlass org/gradle/launcher/daemon/server/DaemonStateCoordinator$1 +instanceKlass org/gradle/launcher/daemon/registry/PersistentDaemonRegistry$5 +instanceKlass org/gradle/launcher/daemon/server/exec/StartBuildOrRespondWithBusy$1 +instanceKlass org/gradle/launcher/daemon/server/DefaultDaemonConnection$CommandQueue$1 +instanceKlass org/gradle/launcher/daemon/server/exec/HandleCancel$1 +instanceKlass com/google/common/collect/Platform +instanceKlass org/gradle/launcher/daemon/server/api/DaemonCommandExecution +instanceKlass org/gradle/launcher/exec/DefaultBuildActionParameters +instanceKlass org/gradle/configuration/GradleLauncherMetaData +instanceKlass com/google/common/base/Converter +instanceKlass com/google/common/collect/Maps$EntryTransformer +instanceKlass com/google/common/collect/SortedMapDifference +instanceKlass com/google/common/collect/MapDifference +instanceKlass com/google/common/collect/Maps +instanceKlass com/google/common/collect/AbstractMapEntry +instanceKlass com/google/common/collect/ImmutableMap$Builder +instanceKlass com/google/common/collect/BiMap +instanceKlass com/google/common/collect/ImmutableMap +instanceKlass org/gradle/internal/DefaultTaskExecutionRequest +instanceKlass org/gradle/TaskExecutionRequest +instanceKlass com/google/common/collect/CollectPreconditions +instanceKlass org/gradle/internal/buildoption/BuildOption$Value +instanceKlass org/gradle/api/launcher/cli/WelcomeMessageConfiguration +instanceKlass org/gradle/internal/concurrent/DefaultParallelismConfiguration +instanceKlass org/gradle/internal/logging/DefaultLoggingConfiguration +instanceKlass org/gradle/initialization/BuildLayoutParameters +instanceKlass java/nio/channels/spi/AbstractSelector$1 +instanceKlass org/gradle/launcher/daemon/server/DefaultDaemonConnection$1 +instanceKlass org/gradle/launcher/daemon/server/DefaultDaemonConnection$ReceiveQueue +instanceKlass org/gradle/launcher/daemon/server/DefaultDaemonConnection$DisconnectQueue +instanceKlass org/gradle/launcher/daemon/server/DefaultDaemonConnection$CommandQueue +instanceKlass org/gradle/launcher/daemon/server/DefaultDaemonConnection +instanceKlass org/gradle/launcher/daemon/server/api/DaemonConnection +instanceKlass org/gradle/launcher/daemon/server/DefaultIncomingConnectionHandler$ConnectionWorker +instanceKlass org/gradle/launcher/daemon/server/SynchronizedDispatchConnection +instanceKlass org/gradle/internal/serialize/Serializers$StatefulSerializerAdapter$2 +instanceKlass org/gradle/internal/serialize/Serializers$StatefulSerializerAdapter$1 +instanceKlass org/gradle/internal/remote/internal/inet/SocketInetAddress$Serializer +instanceKlass org/gradle/internal/io/BufferCaster +instanceKlass java/lang/invoke/ConstantBootstraps +instanceKlass java/nio/channels/SelectionKey +instanceKlass java/nio/BufferMismatch +instanceKlass sun/nio/ch/Util$BufferCache +instanceKlass com/sun/security/sasl/Provider$1 +instanceKlass java/security/spec/ECFieldF2m +instanceKlass sun/security/util/ObjectIdentifier +instanceKlass sun/security/util/ByteArrayTagOrder +instanceKlass sun/security/util/ByteArrayLexOrder +instanceKlass sun/security/util/DerEncoder +instanceKlass java/security/spec/ECParameterSpec +instanceKlass java/security/spec/AlgorithmParameterSpec +instanceKlass java/security/spec/ECPoint +instanceKlass java/security/spec/EllipticCurve +instanceKlass java/security/spec/ECFieldFp +instanceKlass java/security/spec/ECField +instanceKlass sun/security/util/CurveDB +instanceKlass sun/security/ec/SunEC$1 +instanceKlass sun/security/pkcs11/SunPKCS11$Descriptor +instanceKlass javax/security/auth/callback/CallbackHandler +instanceKlass javax/security/auth/Subject +instanceKlass org/jcp/xml/dsig/internal/dom/XMLDSigRI$2 +instanceKlass org/jcp/xml/dsig/internal/dom/XMLDSigRI$1 +instanceKlass sun/security/smartcardio/SunPCSC$1 +instanceKlass sun/security/jgss/SunProvider$1 +instanceKlass com/sun/security/sasl/gsskerb/JdkSASL$1 +instanceKlass sun/security/mscapi/SunMSCAPI$2 +instanceKlass sun/security/mscapi/SunMSCAPI$1 +instanceKlass sun/security/jca/ProviderConfig$ProviderLoader +instanceKlass sun/security/jca/ProviderConfig$3 +instanceKlass sun/security/rsa/SunRsaSignEntries +instanceKlass sun/nio/ch/UnixDomainSocketsUtil +instanceKlass sun/nio/ch/UnixDomainSockets +instanceKlass sun/nio/ch/PipeImpl$Initializer$LoopbackConnector +instanceKlass sun/nio/ch/PipeImpl$Initializer +instanceKlass java/nio/channels/Pipe +instanceKlass sun/nio/ch/WEPoll +instanceKlass sun/nio/ch/Util$2 +instanceKlass sun/nio/ch/Util +instanceKlass java/nio/channels/Selector +instanceKlass java/nio/DirectByteBuffer$Deallocator +instanceKlass org/gradle/internal/remote/internal/KryoBackedMessageSerializer +instanceKlass org/gradle/internal/remote/internal/inet/SocketConnection +instanceKlass java/util/concurrent/ForkJoinPool$WorkQueue +instanceKlass java/util/concurrent/ForkJoinPool$DefaultCommonPoolForkJoinWorkerThreadFactory +instanceKlass java/util/concurrent/ForkJoinPool$1 +instanceKlass java/util/concurrent/ForkJoinPool$DefaultForkJoinWorkerThreadFactory +instanceKlass java/util/concurrent/ForkJoinPool$ForkJoinWorkerThreadFactory +instanceKlass org/gradle/internal/serialize/ObjectWriter +instanceKlass org/gradle/internal/serialize/ObjectReader +instanceKlass org/gradle/internal/serialize/Serializers$StatefulSerializerAdapter +instanceKlass org/gradle/internal/serialize/StatefulSerializer +instanceKlass org/gradle/internal/serialize/Serializers +instanceKlass org/gradle/launcher/daemon/server/DaemonStateCoordinator$2 +instanceKlass org/gradle/internal/remote/internal/RemoteConnection +instanceKlass org/gradle/internal/remote/internal/Connection +instanceKlass org/gradle/internal/dispatch/Receive +instanceKlass org/gradle/internal/remote/internal/MessageSerializer +instanceKlass org/gradle/internal/remote/internal/inet/SocketConnectCompletion +instanceKlass org/gradle/internal/remote/internal/ConnectCompletion +instanceKlass org/gradle/launcher/daemon/server/Daemon$DefaultDaemonExpirationListener +instanceKlass org/gradle/launcher/daemon/server/Daemon$DaemonExpirationPeriodicCheck +instanceKlass java/net/Socket +instanceKlass org/gradle/launcher/daemon/server/DaemonRegistryUnavailableExpirationStrategy +instanceKlass java/util/concurrent/atomic/AtomicBoolean +instanceKlass org/gradle/internal/event/DefaultListenerManager$ListenerDetails +instanceKlass org/gradle/launcher/daemon/server/health/LowMemoryDaemonExpirationStrategy +instanceKlass org/gradle/process/internal/health/memory/OsMemoryStatusListener +instanceKlass org/gradle/launcher/daemon/server/NotMostRecentlyUsedDaemonExpirationStrategy +instanceKlass com/google/common/base/Functions$ConstantFunction +instanceKlass sun/nio/ch/IOStatus +instanceKlass com/google/common/base/Functions +instanceKlass org/gradle/launcher/daemon/server/DaemonIdleTimeoutExpirationStrategy +instanceKlass org/gradle/launcher/daemon/context/DaemonCompatibilitySpec +instanceKlass org/gradle/api/internal/specs/ExplainingSpec +instanceKlass org/gradle/launcher/daemon/server/CompatibleDaemonExpirationStrategy +instanceKlass org/gradle/launcher/daemon/server/expiry/AllDaemonExpirationStrategy +instanceKlass org/gradle/internal/stream/EncodedStream +instanceKlass org/gradle/launcher/daemon/bootstrap/DaemonStartupCommunication +instanceKlass org/gradle/cache/internal/DefaultFileLockManager$DefaultFileLock$3 +instanceKlass org/gradle/cache/internal/DefaultFileLockManager$DefaultFileLock$2 +instanceKlass org/gradle/cache/internal/DefaultFileLockManager$DefaultFileLock$1 +instanceKlass java/io/FileOutputStream$1 +instanceKlass org/gradle/internal/remote/internal/inet/SocketInetAddress +instanceKlass org/gradle/internal/serialize/AbstractEncoder +instanceKlass org/gradle/internal/serialize/FlushableEncoder +instanceKlass org/gradle/launcher/daemon/registry/DaemonInfo$Serializer +instanceKlass org/gradle/cache/internal/filelock/LockInfo +instanceKlass org/gradle/cache/internal/filelock/DefaultLockStateSerializer$SequenceNumberLockState +instanceKlass org/gradle/internal/io/IOQuery$Result +instanceKlass org/gradle/cache/internal/filelock/FileLockOutcome +instanceKlass org/gradle/cache/internal/DefaultFileLockManager$DefaultFileLock$4 +instanceKlass org/gradle/internal/io/ExponentialBackoff +instanceKlass org/gradle/cache/internal/DefaultFileLockManager$AwaitableFileLockReleasedSignal +instanceKlass org/gradle/cache/FileLockReleasedSignal +instanceKlass org/gradle/cache/internal/filelock/LockInfoSerializer +instanceKlass org/gradle/cache/internal/filelock/LockInfoAccess +instanceKlass org/gradle/cache/internal/filelock/LockStateAccess +instanceKlass org/gradle/cache/internal/filelock/LockFileAccess +instanceKlass org/gradle/cache/internal/filelock/LockState +instanceKlass org/gradle/cache/internal/filelock/DefaultLockStateSerializer +instanceKlass org/gradle/internal/io/IOQuery +instanceKlass org/gradle/cache/FileLock$State +instanceKlass org/gradle/cache/internal/filelock/LockStateSerializer +instanceKlass sun/nio/ch/ExtendedSocketOption$1 +instanceKlass sun/nio/ch/ExtendedSocketOption +instanceKlass sun/nio/ch/OptionKey +instanceKlass sun/nio/ch/SocketOptionRegistry$LazyInitialization +instanceKlass sun/nio/ch/SocketOptionRegistry$RegistryKey +instanceKlass sun/nio/ch/SocketOptionRegistry +instanceKlass sun/nio/ch/DatagramChannelImpl$DefaultOptionsHolder +instanceKlass java/net/StandardSocketOptions$StdSocketOption +instanceKlass java/net/StandardSocketOptions +instanceKlass sun/nio/ch/DatagramSocketAdaptor$DatagramSockets +instanceKlass sun/nio/ch/NativeSocketAddress +instanceKlass sun/net/ResourceManager +instanceKlass java/nio/channels/MulticastChannel +instanceKlass java/net/DatagramSocket +instanceKlass org/gradle/cache/internal/locklistener/FileLockCommunicator +instanceKlass org/gradle/cache/internal/filelock/LockOptionsBuilder +instanceKlass org/gradle/cache/internal/SimpleStateCache$1Updater +instanceKlass org/gradle/cache/internal/FileIntegrityViolationSuppressingPersistentStateCacheDecorator$1 +instanceKlass org/gradle/launcher/daemon/registry/PersistentDaemonRegistry$8 +instanceKlass org/gradle/launcher/daemon/registry/DaemonInfo +instanceKlass org/gradle/launcher/daemon/context/DaemonConnectDetails +instanceKlass sun/util/cldr/CLDRBaseLocaleDataMetaInfo$TZCanonicalIDMapHolder +instanceKlass java/time/LocalDate +instanceKlass java/time/chrono/ChronoLocalDate +instanceKlass java/time/zone/ZoneOffsetTransition +instanceKlass java/time/temporal/ValueRange +instanceKlass java/time/temporal/TemporalField +instanceKlass java/time/LocalTime +instanceKlass java/time/LocalDateTime +instanceKlass java/time/chrono/ChronoLocalDateTime +instanceKlass java/time/temporal/TemporalAdjuster +instanceKlass java/time/temporal/Temporal +instanceKlass java/time/temporal/TemporalAccessor +instanceKlass java/time/zone/ZoneOffsetTransitionRule +instanceKlass java/time/zone/ZoneRules +instanceKlass java/time/zone/Ser +instanceKlass java/io/Externalizable +instanceKlass java/time/zone/ZoneRulesProvider$1 +instanceKlass java/time/zone/ZoneRulesProvider +instanceKlass java/time/ZoneId +instanceKlass sun/util/resources/provider/NonBaseLocaleDataMetaInfo +instanceKlass sun/util/locale/provider/BaseLocaleDataMetaInfo +instanceKlass sun/util/locale/provider/TimeZoneNameUtility$TimeZoneNameGetter +instanceKlass sun/util/locale/provider/TimeZoneNameUtility +instanceKlass org/gradle/internal/remote/internal/inet/TcpIncomingConnector$1 +instanceKlass org/gradle/internal/remote/internal/inet/TcpIncomingConnector$Receiver +instanceKlass org/gradle/internal/remote/internal/inet/MultiChoiceAddress +instanceKlass org/gradle/internal/remote/internal/inet/InetEndpoint +instanceKlass java/util/UUID$Holder +instanceKlass java/util/UUID +instanceKlass sun/net/NetHooks +instanceKlass java/net/InetSocketAddress$InetSocketAddressHolder +instanceKlass java/net/Inet4AddressImpl +instanceKlass org/gradle/internal/remote/internal/inet/InetAddresses +instanceKlass sun/net/NetProperties$1 +instanceKlass sun/net/NetProperties +instanceKlass java/net/SocketImpl +instanceKlass java/net/SocketOptions +instanceKlass java/net/ServerSocket +instanceKlass jdk/net/ExtendedSocketOptions$PlatformSocketOptions$1 +instanceKlass jdk/net/ExtendedSocketOptions$PlatformSocketOptions +instanceKlass jdk/net/ExtendedSocketOptions$ExtSocketOption +instanceKlass java/net/SocketOption +instanceKlass jdk/net/ExtendedSocketOptions +instanceKlass sun/net/ext/ExtendedSocketOptions +instanceKlass sun/nio/ch/Net$1 +instanceKlass java/net/ProtocolFamily +instanceKlass sun/nio/ch/Net +instanceKlass sun/nio/ch/SelChImpl +instanceKlass sun/nio/ch/DefaultSelectorProvider +instanceKlass java/nio/channels/spi/SelectorProvider$Holder +instanceKlass java/nio/channels/spi/SelectorProvider +instanceKlass java/nio/channels/NetworkChannel +instanceKlass org/gradle/launcher/daemon/server/DaemonTcpServerConnector$1 +instanceKlass org/gradle/launcher/daemon/server/Daemon$5 +instanceKlass org/gradle/launcher/daemon/server/DefaultIncomingConnectionHandler +instanceKlass org/gradle/initialization/DefaultBuildCancellationToken +instanceKlass java/util/concurrent/SynchronousQueue$TransferStack$SNode +instanceKlass java/util/concurrent/SynchronousQueue$Transferer +instanceKlass org/gradle/initialization/BuildCancellationToken +instanceKlass org/gradle/launcher/daemon/server/DaemonStateCoordinator +instanceKlass org/gradle/launcher/daemon/server/Daemon$4 +instanceKlass org/gradle/launcher/daemon/server/Daemon$3 +instanceKlass org/gradle/launcher/daemon/server/Daemon$2 +instanceKlass org/gradle/launcher/daemon/server/Daemon$1 +instanceKlass org/gradle/launcher/daemon/server/DaemonRegistryUpdater +instanceKlass sun/security/provider/AbstractDrbg$NonceProvider +instanceKlass sun/nio/fs/BasicFileAttributesHolder +instanceKlass sun/nio/fs/WindowsDirectoryStream$WindowsDirectoryIterator +instanceKlass sun/nio/fs/WindowsDirectoryStream +instanceKlass java/nio/file/DirectoryStream +instanceKlass java/nio/file/Files$AcceptAllFilter +instanceKlass java/nio/file/DirectoryStream$Filter +instanceKlass java/net/NetworkInterface$1 +instanceKlass java/net/DefaultInterface +instanceKlass java/net/Inet6Address$Inet6AddressHolder +instanceKlass java/net/InetAddress$PlatformNameService +instanceKlass java/net/InetAddress$NameService +instanceKlass java/net/Inet6AddressImpl +instanceKlass java/net/InetAddressImpl +instanceKlass java/net/InetAddressImplFactory +instanceKlass java/net/InetAddress$InetAddressHolder +instanceKlass java/net/InetAddress$1 +instanceKlass jdk/internal/access/JavaNetInetAddressAccess +instanceKlass java/net/InetAddress +instanceKlass java/net/InterfaceAddress +instanceKlass java/net/NetworkInterface +instanceKlass java/lang/constant/DynamicConstantDesc +instanceKlass java/lang/constant/DirectMethodHandleDesc$1 +instanceKlass java/lang/constant/DirectMethodHandleDescImpl$1 +instanceKlass java/lang/constant/DirectMethodHandleDescImpl +instanceKlass java/lang/constant/DirectMethodHandleDesc +instanceKlass java/lang/constant/MethodHandleDesc$1 +instanceKlass java/lang/constant/MethodHandleDesc +instanceKlass java/lang/constant/MethodTypeDescImpl +instanceKlass java/lang/constant/MethodTypeDesc +instanceKlass java/lang/constant/ReferenceClassDescImpl +instanceKlass java/lang/constant/ConstantUtils +instanceKlass java/lang/constant/ClassDesc +instanceKlass java/lang/constant/ConstantDescs +instanceKlass java/lang/invoke/VarHandle$2 +instanceKlass java/lang/invoke/VarHandle$TypesAndInvokers +instanceKlass java/lang/invoke/VarHandleByteArrayBase +instanceKlass sun/security/provider/ByteArrayAccess$BE +instanceKlass sun/security/provider/ByteArrayAccess +instanceKlass sun/security/provider/SeedGenerator$1 +instanceKlass sun/security/util/MessageDigestSpi2 +instanceKlass sun/security/jca/GetInstance$Instance +instanceKlass sun/security/jca/GetInstance +instanceKlass java/security/MessageDigestSpi +instanceKlass sun/security/provider/SeedGenerator +instanceKlass sun/security/provider/AbstractDrbg$SeederHolder +instanceKlass java/security/DrbgParameters$NextBytes +instanceKlass sun/security/provider/EntropySource +instanceKlass sun/security/provider/AbstractDrbg +instanceKlass java/security/DrbgParameters$Instantiation +instanceKlass java/security/DrbgParameters +instanceKlass sun/security/provider/MoreDrbgParameters +instanceKlass java/security/SecureRandomSpi +instanceKlass java/security/SecureRandomParameters +instanceKlass jdk/internal/event/Event +instanceKlass sun/security/util/SecurityProviderConstants +instanceKlass java/security/Provider$UString +instanceKlass java/security/Provider$Service +instanceKlass sun/security/provider/NativePRNG$NonBlocking +instanceKlass sun/security/provider/NativePRNG$Blocking +instanceKlass sun/security/provider/NativePRNG +instanceKlass sun/security/provider/SunEntries$1 +instanceKlass sun/security/provider/SunEntries +instanceKlass sun/security/util/SecurityConstants +instanceKlass sun/security/jca/ProviderList$2 +instanceKlass jdk/internal/math/FloatingDecimal$ASCIIToBinaryBuffer +instanceKlass jdk/internal/math/FloatingDecimal$PreparedASCIIToBinaryBuffer +instanceKlass jdk/internal/math/FloatingDecimal$ASCIIToBinaryConverter +instanceKlass jdk/internal/math/FloatingDecimal$BinaryToASCIIBuffer +instanceKlass jdk/internal/math/FloatingDecimal$ExceptionalBinaryToASCIIBuffer +instanceKlass jdk/internal/math/FloatingDecimal$BinaryToASCIIConverter +instanceKlass jdk/internal/math/FloatingDecimal +instanceKlass java/security/Provider$EngineDescription +instanceKlass java/security/Provider$ServiceKey +instanceKlass sun/security/jca/ProviderConfig +instanceKlass sun/security/jca/ProviderList +instanceKlass sun/security/jca/Providers +instanceKlass com/google/common/base/Joiner +instanceKlass org/gradle/launcher/daemon/server/exec/DaemonCommandExecuter +instanceKlass org/gradle/internal/remote/internal/inet/MultiChoiceAddressSerializer +instanceKlass org/gradle/launcher/daemon/registry/DaemonRegistryContent$Serializer +instanceKlass org/gradle/launcher/daemon/registry/DaemonRegistryContent +instanceKlass org/gradle/cache/LockOptions +instanceKlass org/gradle/cache/internal/AbstractFileAccess +instanceKlass org/gradle/internal/serialize/Encoder +instanceKlass org/gradle/cache/internal/SimpleStateCache +instanceKlass org/gradle/cache/internal/FileIntegrityViolationSuppressingPersistentStateCacheDecorator +instanceKlass org/gradle/cache/PersistentStateCache$UpdateAction +instanceKlass org/gradle/cache/PersistentStateCache +instanceKlass org/gradle/launcher/daemon/registry/PersistentDaemonRegistry +instanceKlass org/gradle/internal/nativeintegration/filesystem/services/FallbackStat +instanceKlass org/gradle/internal/nativeintegration/filesystem/services/EmptyChmod +instanceKlass org/gradle/internal/nativeintegration/filesystem/jdk7/Jdk7Symlink +instanceKlass net/rubygrapefruit/platform/file/PosixFileInfo +instanceKlass org/gradle/internal/nativeintegration/services/NativeServices$BrokenService +instanceKlass org/gradle/internal/nativeintegration/filesystem/services/UnavailablePosixFiles +instanceKlass net/rubygrapefruit/platform/terminal/Terminals +instanceKlass org/gradle/api/internal/file/temp/GradleUserHomeTemporaryFileProvider$1 +instanceKlass org/gradle/internal/nativeintegration/services/NativeServices$2 +instanceKlass net/rubygrapefruit/platform/file/WindowsFileInfo +instanceKlass net/rubygrapefruit/platform/file/FileInfo +instanceKlass net/rubygrapefruit/platform/internal/DirList +instanceKlass net/rubygrapefruit/platform/internal/AbstractFiles +instanceKlass org/gradle/internal/nativeintegration/filesystem/services/NativePlatformBackedFileMetadataAccessor +instanceKlass org/gradle/internal/id/RandomLongIdGenerator +instanceKlass org/gradle/cache/internal/DefaultProcessMetaDataProvider +instanceKlass org/gradle/internal/io/ExponentialBackoff$Signal +instanceKlass org/gradle/cache/FileLock +instanceKlass org/gradle/cache/FileAccess +instanceKlass org/gradle/cache/internal/DefaultFileLockManager +instanceKlass org/gradle/internal/remote/ConnectionAcceptor +instanceKlass org/gradle/internal/remote/Address +instanceKlass java/net/SocketAddress +instanceKlass org/gradle/internal/remote/internal/inet/TcpIncomingConnector +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$OutputMessageSerializer +instanceKlass org/gradle/internal/logging/serializer/LogLevelChangeEventSerializer +instanceKlass org/gradle/internal/logging/serializer/ProgressEventSerializer +instanceKlass org/gradle/internal/logging/serializer/ProgressCompleteEventSerializer +instanceKlass org/gradle/internal/operations/BuildOperationMetadata +instanceKlass org/gradle/internal/logging/serializer/ProgressStartEventSerializer +instanceKlass org/gradle/internal/logging/serializer/SpanSerializer +instanceKlass org/gradle/internal/logging/serializer/StyledTextOutputEventSerializer +instanceKlass org/gradle/internal/logging/serializer/UserInputResumeEventSerializer +instanceKlass org/gradle/internal/logging/serializer/PromptOutputEventSerializer +instanceKlass org/gradle/internal/logging/serializer/UserInputRequestEventSerializer +instanceKlass org/gradle/internal/logging/serializer/LogEventSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$CloseInputSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$ForwardInputSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$BuildEventSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$FinishedSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$SuccessSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$FailureSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$BuildStartedSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$DaemonUnavailableSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$CancelSerializer +instanceKlass org/gradle/launcher/exec/BuildActionParameters +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$BuildActionParametersSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer$BuildSerializer +instanceKlass org/gradle/launcher/daemon/protocol/DaemonMessageSerializer +instanceKlass org/gradle/launcher/daemon/server/DaemonTcpServerConnector +instanceKlass org/gradle/launcher/daemon/server/IncomingConnectionHandler +instanceKlass org/gradle/launcher/daemon/server/api/DaemonStateControl +instanceKlass org/gradle/internal/serialize/DefaultSerializerRegistry$TypeInfo +instanceKlass java/util/AbstractMap$SimpleImmutableEntry +instanceKlass java/util/concurrent/ConcurrentSkipListMap$Iter +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$TestExecutionRequestActionSerializer +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$ClientProvidedPhasedActionSerializer +instanceKlass org/gradle/tooling/internal/provider/serialization/SerializedPayloadSerializer +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$ClientProvidedBuildActionSerializer +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$BuildEventSubscriptionsSerializer +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$BuildModelActionSerializer +instanceKlass org/gradle/tooling/internal/provider/action/SubscribableBuildAction +instanceKlass java/util/concurrent/atomic/Striped64$1 +instanceKlass jdk/internal/util/random/RandomSupport +instanceKlass java/util/Random +instanceKlass java/util/random/RandomGenerator +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$ValueSerializer +instanceKlass org/gradle/internal/serialize/AbstractSerializer +instanceKlass org/gradle/internal/serialize/BaseSerializerFactory +instanceKlass org/gradle/internal/serialize/AbstractCollectionSerializer +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$NullableFileSerializer +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$StartParameterSerializer +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer$ExecuteBuildActionSerializer +instanceKlass org/gradle/tooling/internal/provider/action/ExecuteBuildAction +instanceKlass org/gradle/internal/serialize/DefaultSerializerRegistry$HierarchySerializerMatcher +instanceKlass org/gradle/internal/serialize/DefaultSerializerRegistry$StrictSerializerMatcher +instanceKlass org/gradle/internal/serialize/DefaultSerializerRegistry$SerializerClassMatcherStrategy +instanceKlass java/util/concurrent/ConcurrentSkipListMap$Node +instanceKlass java/util/concurrent/ConcurrentSkipListMap$Index +instanceKlass java/util/concurrent/ConcurrentNavigableMap +instanceKlass org/gradle/internal/serialize/DefaultSerializerRegistry$1 +instanceKlass org/gradle/internal/serialize/DefaultSerializerRegistry +instanceKlass org/gradle/internal/serialize/SerializerRegistry +instanceKlass org/gradle/tooling/internal/provider/action/BuildActionSerializer +instanceKlass org/gradle/initialization/BuildRequestContext +instanceKlass org/gradle/launcher/daemon/server/exec/WatchForDisconnection +instanceKlass org/gradle/launcher/daemon/server/exec/ResetDeprecationLogger +instanceKlass org/gradle/launcher/daemon/server/exec/RequestStopIfSingleUsedDaemon +instanceKlass org/gradle/launcher/daemon/server/api/StdinHandler +instanceKlass org/gradle/launcher/daemon/server/exec/ForwardClientInput +instanceKlass org/gradle/launcher/daemon/server/health/HealthLogger +instanceKlass org/gradle/launcher/daemon/server/exec/LogAndCheckHealth +instanceKlass org/gradle/launcher/daemon/server/exec/BuildCommandOnly +instanceKlass org/gradle/launcher/daemon/server/exec/ReturnResult +instanceKlass org/gradle/launcher/daemon/server/api/HandleReportStatus +instanceKlass org/gradle/launcher/daemon/server/exec/HandleCancel +instanceKlass org/gradle/launcher/daemon/server/api/HandleInvalidateVirtualFileSystem +instanceKlass org/gradle/launcher/daemon/protocol/Message +instanceKlass org/gradle/launcher/daemon/server/api/HandleStop +instanceKlass org/gradle/launcher/daemon/diagnostics/DaemonDiagnostics +instanceKlass org/gradle/tooling/internal/provider/BuildSessionLifecycleBuildActionExecuter +instanceKlass org/gradle/tooling/internal/provider/StartParamsValidatingActionExecuter +instanceKlass org/gradle/initialization/BuildRequestMetaData +instanceKlass org/gradle/initialization/exception/ExceptionAnalyser +instanceKlass org/gradle/initialization/exception/ExceptionCollector +instanceKlass org/gradle/tooling/internal/provider/SessionFailureReportingActionExecuter +instanceKlass org/gradle/StartParameter +instanceKlass org/gradle/concurrent/ParallelismConfiguration +instanceKlass org/gradle/tooling/internal/provider/SetupLoggingActionExecuter +instanceKlass org/gradle/cache/CacheRepository +instanceKlass org/gradle/cache/internal/CacheScopeMapping +instanceKlass org/gradle/internal/execution/timeout/TimeoutHandler +instanceKlass org/gradle/internal/file/FileAccessTimeJournal +instanceKlass org/gradle/cache/internal/FileContentCacheFactory +instanceKlass org/gradle/cache/scopes/ScopedCache +instanceKlass org/gradle/process/internal/worker/WorkerProcessFactory +instanceKlass org/gradle/internal/hash/ClassLoaderHierarchyHasher +instanceKlass org/gradle/cache/GlobalCacheLocations +instanceKlass org/gradle/internal/classloader/HashingClassLoaderFactory +instanceKlass org/gradle/groovy/scripts/internal/ScriptSourceHasher +instanceKlass org/gradle/initialization/ClassLoaderScopeRegistry +instanceKlass org/gradle/api/internal/initialization/loadercache/ClassLoaderCache +instanceKlass org/gradle/internal/isolation/IsolatableFactory +instanceKlass org/gradle/internal/service/scopes/WorkerSharedUserHomeScopeServices +instanceKlass org/gradle/internal/service/scopes/DefaultGradleUserHomeScopeServiceRegistry +instanceKlass org/gradle/internal/logging/text/AbstractStyledTextOutputFactory +instanceKlass org/gradle/launcher/daemon/server/expiry/DaemonExpirationResult +instanceKlass org/gradle/internal/event/DefaultListenerManager$EventBroadcast +instanceKlass org/gradle/launcher/daemon/server/expiry/DaemonExpirationListener +instanceKlass com/google/common/collect/ObjectArrays +instanceKlass org/gradle/launcher/daemon/server/health/LowNonHeapDaemonExpirationStrategy +instanceKlass org/gradle/launcher/daemon/server/health/LowHeapSpaceDaemonExpirationStrategy +instanceKlass org/gradle/launcher/daemon/server/health/GcThrashingDaemonExpirationStrategy +instanceKlass org/gradle/launcher/daemon/server/expiry/AnyDaemonExpirationStrategy +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$RegistrationWrapper +instanceKlass org/gradle/internal/service/scopes/Scopes$Build +instanceKlass org/gradle/internal/service/scopes/EventScope +instanceKlass java/lang/FunctionalInterface +instanceKlass kotlin/annotation/Target +instanceKlass kotlin/annotation/Retention +instanceKlass kotlin/Metadata +instanceKlass jdk/internal/reflect/ClassDefiner$1 +instanceKlass jdk/internal/reflect/ClassDefiner +instanceKlass jdk/internal/reflect/MethodAccessorGenerator$1 +instanceKlass jdk/internal/reflect/Label$PatchInfo +instanceKlass jdk/internal/reflect/Label +instanceKlass jdk/internal/reflect/UTF8 +instanceKlass jdk/internal/reflect/ClassFileAssembler +instanceKlass jdk/internal/reflect/ByteVectorImpl +instanceKlass jdk/internal/reflect/ByteVector +instanceKlass jdk/internal/reflect/ByteVectorFactory +instanceKlass jdk/internal/reflect/AccessorGenerator +instanceKlass jdk/internal/reflect/ClassFileConstants +instanceKlass java/lang/annotation/Documented +instanceKlass org/gradle/api/Incubating +instanceKlass org/gradle/internal/service/scopes/Scopes$BuildTree +instanceKlass org/gradle/internal/service/scopes/Scopes$BuildSession +instanceKlass org/gradle/internal/service/scopes/Scopes$UserHome +instanceKlass java/lang/annotation/Target +instanceKlass sun/reflect/annotation/AnnotationInvocationHandler +instanceKlass sun/reflect/annotation/AnnotationParser$1 +instanceKlass sun/reflect/annotation/ExceptionProxy +instanceKlass java/lang/annotation/Inherited +instanceKlass java/lang/annotation/Retention +instanceKlass sun/reflect/annotation/AnnotationType$1 +instanceKlass sun/reflect/annotation/AnnotationType +instanceKlass java/lang/reflect/GenericArrayType +instanceKlass org/gradle/internal/service/scopes/ServiceScope +instanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer$Node +instanceKlass java/util/concurrent/ForkJoinPool$ManagedBlocker +instanceKlass java/lang/Class$AnnotationData +instanceKlass org/gradle/internal/service/scopes/StatefulListener +instanceKlass org/gradle/internal/service/scopes/Scope$Global +instanceKlass org/gradle/internal/service/scopes/Scope +instanceKlass java/time/Duration +instanceKlass java/time/temporal/TemporalAmount +instanceKlass java/time/temporal/TemporalUnit +instanceKlass java/util/concurrent/TimeUnit$1 +instanceKlass java/util/concurrent/Executors$RunnableAdapter +instanceKlass java/util/concurrent/Executors +instanceKlass java/util/concurrent/FutureTask$WaitNode +instanceKlass java/util/concurrent/FutureTask +instanceKlass org/gradle/internal/concurrent/ManagedExecutorImpl$1 +instanceKlass org/gradle/launcher/daemon/server/health/gc/GarbageCollectionCheck +instanceKlass org/gradle/launcher/daemon/server/health/gc/DefaultGarbageCollectionMonitor$1 +instanceKlass java/util/concurrent/BlockingDeque +instanceKlass org/gradle/launcher/daemon/server/health/gc/DefaultSlidingWindow +instanceKlass org/gradle/launcher/daemon/server/health/gc/SlidingWindow +instanceKlass org/gradle/launcher/daemon/server/health/gc/DefaultGarbageCollectionMonitor +instanceKlass org/gradle/launcher/daemon/server/health/gc/GarbageCollectionInfo +instanceKlass org/gradle/internal/concurrent/ExecutorPolicy$CatchAndRecordFailures +instanceKlass java/util/concurrent/RunnableScheduledFuture +instanceKlass java/util/concurrent/ScheduledFuture +instanceKlass java/util/concurrent/Delayed +instanceKlass java/util/concurrent/RunnableFuture +instanceKlass java/util/concurrent/Future +instanceKlass org/gradle/internal/concurrent/ThreadFactoryImpl +instanceKlass java/util/concurrent/ThreadPoolExecutor$AbortPolicy +instanceKlass java/util/concurrent/RejectedExecutionHandler +instanceKlass java/util/concurrent/AbstractExecutorService +instanceKlass org/gradle/internal/concurrent/ManagedScheduledExecutor +instanceKlass java/util/concurrent/ScheduledExecutorService +instanceKlass org/gradle/internal/concurrent/ManagedExecutor +instanceKlass java/util/concurrent/ExecutorService +instanceKlass java/util/concurrent/Executor +instanceKlass org/gradle/internal/concurrent/AsyncStoppable +instanceKlass org/gradle/internal/concurrent/ExecutorPolicy +instanceKlass org/gradle/internal/concurrent/DefaultExecutorFactory +instanceKlass org/gradle/launcher/daemon/server/health/gc/GarbageCollectorMonitoringStrategy$3 +instanceKlass sun/management/Sensor +instanceKlass sun/management/MemoryPoolImpl +instanceKlass java/lang/management/MemoryPoolMXBean +instanceKlass org/gradle/launcher/daemon/server/health/gc/GarbageCollectorMonitoringStrategy$2 +instanceKlass org/gradle/util/internal/CollectionUtils +instanceKlass org/gradle/launcher/daemon/server/health/gc/GarbageCollectorMonitoringStrategy$1 +instanceKlass com/sun/jmx/mbeanserver/Util +instanceKlass javax/management/ObjectName$Property +instanceKlass com/sun/jmx/mbeanserver/GetPropertyAction +instanceKlass javax/management/ObjectName +instanceKlass javax/management/QueryExp +instanceKlass java/lang/invoke/LambdaFormEditor$1 +instanceKlass java/lang/invoke/MethodHandles$1 +instanceKlass java/lang/Long$LongCache +instanceKlass sun/management/Util +instanceKlass com/sun/management/GarbageCollectorMXBean +instanceKlass java/lang/management/MemoryMXBean +instanceKlass java/util/HashMap$HashMapSpliterator +instanceKlass jdk/management/jfr/internal/FlightRecorderMXBeanProvider$SingleMBeanComponent +instanceKlass jdk/management/jfr/FlightRecorderMXBean +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$11 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$10 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$9 +instanceKlass sun/management/ManagementFactoryHelper$LoggingMXBeanAccess$1 +instanceKlass sun/management/ManagementFactoryHelper$LoggingMXBeanAccess +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$8 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$7 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$6 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$5 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$4 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$3 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$2 +instanceKlass java/lang/management/DefaultPlatformMBeanProvider$1 +instanceKlass java/util/concurrent/Callable +instanceKlass com/sun/management/internal/PlatformMBeanProviderImpl$5 +instanceKlass sun/management/VMManagementImpl +instanceKlass sun/management/VMManagement +instanceKlass sun/management/ManagementFactoryHelper +instanceKlass sun/management/NotificationEmitterSupport +instanceKlass javax/management/NotificationEmitter +instanceKlass javax/management/NotificationBroadcaster +instanceKlass com/sun/management/DiagnosticCommandMBean +instanceKlass javax/management/DynamicMBean +instanceKlass com/sun/management/internal/PlatformMBeanProviderImpl$4 +instanceKlass com/sun/management/internal/PlatformMBeanProviderImpl$3 +instanceKlass com/sun/management/internal/PlatformMBeanProviderImpl$2 +instanceKlass java/util/stream/ReduceOps$AccumulatingSink +instanceKlass java/util/stream/ReduceOps$Box +instanceKlass java/util/stream/ReduceOps$ReduceOp +instanceKlass java/util/stream/ReduceOps +instanceKlass java/util/function/BinaryOperator +instanceKlass java/util/function/BiConsumer +instanceKlass java/util/stream/Collectors$CollectorImpl +instanceKlass java/util/stream/Collector +instanceKlass java/util/stream/Collectors +instanceKlass com/sun/management/internal/PlatformMBeanProviderImpl$1 +instanceKlass sun/management/spi/PlatformMBeanProvider$PlatformComponent +instanceKlass sun/management/spi/PlatformMBeanProvider +instanceKlass java/lang/management/ManagementFactory$PlatformMBeanFinder$1 +instanceKlass java/lang/management/ManagementFactory$PlatformMBeanFinder +instanceKlass java/lang/management/GarbageCollectorMXBean +instanceKlass java/lang/management/MemoryManagerMXBean +instanceKlass java/lang/management/PlatformManagedObject +instanceKlass java/lang/management/ManagementFactory +instanceKlass org/gradle/launcher/daemon/server/health/gc/GarbageCollectionMonitor +instanceKlass org/gradle/internal/time/DefaultTimer +instanceKlass org/gradle/internal/logging/text/AbstractLineChoppingStyledTextOutput$StateContext +instanceKlass java/text/DontCareFieldPosition$1 +instanceKlass java/text/Format$FieldDelegate +instanceKlass java/util/Date +instanceKlass java/text/DigitList +instanceKlass java/text/FieldPosition +instanceKlass java/lang/StringUTF16$CharsSpliterator +instanceKlass java/util/stream/Sink$ChainedInt +instanceKlass java/util/OptionalInt +instanceKlass java/util/stream/Sink$OfInt +instanceKlass java/util/function/IntConsumer +instanceKlass java/util/function/IntPredicate +instanceKlass java/util/stream/IntStream +instanceKlass java/lang/StringLatin1$CharsSpliterator +instanceKlass java/text/DecimalFormatSymbols +instanceKlass jdk/internal/misc/ScopedMemoryAccess$Scope +instanceKlass sun/util/resources/Bundles$2 +instanceKlass sun/util/resources/LocaleData$LocaleDataResourceBundleProvider +instanceKlass java/util/spi/ResourceBundleProvider +instanceKlass java/text/DateFormatSymbols +instanceKlass sun/util/calendar/CalendarUtils +instanceKlass sun/util/calendar/CalendarDate +instanceKlass sun/util/resources/Bundles$CacheKeyReference +instanceKlass java/util/ResourceBundle$ResourceBundleProviderHelper +instanceKlass sun/util/resources/Bundles$CacheKey +instanceKlass java/util/ResourceBundle$1 +instanceKlass jdk/internal/access/JavaUtilResourceBundleAccess +instanceKlass sun/util/resources/Bundles +instanceKlass sun/util/resources/LocaleData$LocaleDataStrategy +instanceKlass sun/util/resources/Bundles$Strategy +instanceKlass sun/util/resources/LocaleData$1 +instanceKlass sun/util/resources/LocaleData +instanceKlass sun/util/locale/provider/LocaleResources +instanceKlass java/util/ResourceBundle +instanceKlass java/util/ResourceBundle$Control +instanceKlass sun/util/locale/provider/CalendarDataUtility$CalendarWeekParameterGetter +instanceKlass sun/util/locale/provider/LocaleServiceProviderPool$LocalizedObjectGetter +instanceKlass sun/util/locale/provider/LocaleServiceProviderPool +instanceKlass java/util/Locale$Builder +instanceKlass sun/util/locale/provider/CalendarDataUtility +instanceKlass sun/util/calendar/CalendarSystem$GregorianHolder +instanceKlass sun/util/calendar/CalendarSystem +instanceKlass java/util/Calendar$Builder +instanceKlass sun/util/locale/provider/AvailableLanguageTags +instanceKlass sun/util/resources/cldr/provider/CLDRLocaleDataMetaInfo +instanceKlass jdk/internal/module/ModulePatcher$PatchedModuleReader +instanceKlass sun/util/locale/InternalLocaleBuilder$CaseInsensitiveChar +instanceKlass sun/util/locale/InternalLocaleBuilder +instanceKlass sun/util/locale/StringTokenIterator +instanceKlass sun/util/locale/ParseStatus +instanceKlass sun/util/locale/LanguageTag +instanceKlass sun/util/cldr/CLDRBaseLocaleDataMetaInfo +instanceKlass sun/util/locale/provider/LocaleDataMetaInfo +instanceKlass sun/util/locale/provider/ResourceBundleBasedAdapter +instanceKlass sun/util/locale/provider/LocaleProviderAdapter$1 +instanceKlass sun/util/locale/provider/LocaleProviderAdapter +instanceKlass java/util/spi/LocaleServiceProvider +instanceKlass sun/util/calendar/ZoneInfoFile$ZoneOffsetTransitionRule +instanceKlass sun/util/calendar/ZoneInfoFile$1 +instanceKlass sun/util/calendar/ZoneInfoFile +instanceKlass java/util/TimeZone +instanceKlass java/util/Calendar +instanceKlass java/text/AttributedCharacterIterator$Attribute +instanceKlass java/text/Format +instanceKlass org/gradle/internal/logging/sink/LogEventDispatcher +instanceKlass org/gradle/internal/logging/text/AbstractLineChoppingStyledTextOutput$SeenFromEol +instanceKlass org/gradle/internal/logging/text/AbstractLineChoppingStyledTextOutput$4 +instanceKlass org/gradle/internal/logging/text/AbstractLineChoppingStyledTextOutput$3 +instanceKlass org/gradle/internal/logging/text/AbstractLineChoppingStyledTextOutput$2 +instanceKlass org/gradle/internal/logging/text/AbstractLineChoppingStyledTextOutput$1 +instanceKlass org/gradle/internal/logging/text/AbstractLineChoppingStyledTextOutput$State +instanceKlass org/gradle/internal/logging/text/StreamBackedStandardOutputListener +instanceKlass org/gradle/internal/logging/text/AbstractStyledTextOutput +instanceKlass org/gradle/internal/logging/console/StyledTextOutputBackedRenderer +instanceKlass org/slf4j/helpers/FormattingTuple +instanceKlass org/slf4j/helpers/MessageFormatter +instanceKlass net/rubygrapefruit/platform/internal/FunctionResult +instanceKlass org/gradle/internal/logging/source/PrintStreamLoggingSystem$PrintStreamDestination +instanceKlass java/util/logging/ErrorManager +instanceKlass org/gradle/internal/logging/source/JavaUtilLoggingSystem$SnapshotImpl +instanceKlass org/gradle/internal/logging/config/LoggingSystemAdapter$SnapshotImpl +instanceKlass org/gradle/internal/dispatch/MethodInvocation +instanceKlass org/gradle/internal/logging/sink/OutputEventRenderer$SnapshotImpl +instanceKlass org/gradle/process/internal/shutdown/ShutdownHooks +instanceKlass org/gradle/launcher/daemon/bootstrap/DaemonMain$1 +instanceKlass com/google/common/io/Files$2 +instanceKlass com/google/common/io/ByteSink +instanceKlass com/google/common/io/ByteSource +instanceKlass com/google/common/io/LineProcessor +instanceKlass com/google/common/base/Predicate +instanceKlass com/google/common/graph/SuccessorsFunction +instanceKlass com/google/common/io/Files +instanceKlass org/gradle/util/internal/GFileUtils +instanceKlass org/gradle/util/GradleVersion +instanceKlass org/gradle/launcher/daemon/context/DefaultDaemonContext$Serializer +instanceKlass org/gradle/launcher/daemon/context/DefaultDaemonContext +instanceKlass net/rubygrapefruit/platform/internal/jni/PosixProcessFunctions +instanceKlass org/gradle/internal/FileUtils$1 +instanceKlass org/gradle/internal/FileUtils +instanceKlass com/google/common/collect/Lists +instanceKlass org/gradle/internal/nativeintegration/ReflectiveEnvironment +instanceKlass org/gradle/internal/nativeintegration/processenvironment/AbstractProcessEnvironment +instanceKlass net/rubygrapefruit/platform/internal/DefaultProcess +instanceKlass net/rubygrapefruit/platform/internal/WrapperProcess +instanceKlass net/rubygrapefruit/platform/file/WindowsFiles +instanceKlass org/gradle/launcher/daemon/context/DaemonContextBuilder +instanceKlass org/gradle/internal/id/UUIDGenerator +instanceKlass org/gradle/internal/remote/MessagingClient +instanceKlass org/gradle/internal/remote/MessagingServer +instanceKlass org/gradle/internal/remote/internal/OutgoingConnector +instanceKlass org/gradle/internal/remote/internal/IncomingConnector +instanceKlass org/gradle/internal/id/IdGenerator +instanceKlass org/gradle/internal/remote/services/MessagingServices +instanceKlass org/gradle/api/internal/file/DefaultFileLookup +instanceKlass org/gradle/internal/scripts/DefaultScriptFileResolver +instanceKlass org/gradle/internal/scripts/ScriptFileResolver +instanceKlass org/gradle/initialization/layout/BuildLayoutFactory +instanceKlass org/gradle/tooling/internal/provider/runner/OperationDependencyLookup +instanceKlass org/gradle/tooling/internal/provider/runner/ToolingApiBuildEventListenerFactory +instanceKlass org/gradle/configurationcache/serialization/beans/BeanConstructors +instanceKlass org/gradle/nativeplatform/NativeBinarySpec +instanceKlass org/gradle/platform/base/BinarySpec +instanceKlass org/gradle/platform/base/Binary +instanceKlass org/gradle/api/CheckableComponentSpec +instanceKlass org/gradle/api/BuildableComponentSpec +instanceKlass org/gradle/platform/base/ComponentSpec +instanceKlass org/gradle/model/ModelElement +instanceKlass org/gradle/api/Buildable +instanceKlass org/gradle/internal/resource/transport/sftp/SftpClientFactory +instanceKlass org/gradle/internal/resource/transport/sftp/SftpResourcesPluginServiceRegistry$GlobalScopeServices +instanceKlass org/gradle/internal/resource/transport/aws/s3/S3ResourcesPluginServiceRegistry$GlobalScopeServices +instanceKlass org/gradle/internal/resource/transport/gcp/gcs/GcsResourcesPluginServiceRegistry$GlobalScopeServices +instanceKlass org/gradle/nativeplatform/TargetMachineBuilder +instanceKlass org/gradle/nativeplatform/TargetMachine +instanceKlass org/gradle/nativeplatform/internal/DefaultTargetMachineFactory +instanceKlass org/gradle/nativeplatform/TargetMachineFactory +instanceKlass org/gradle/nativeplatform/internal/NativePlatformResolver +instanceKlass org/gradle/platform/base/internal/PlatformResolver +instanceKlass org/gradle/nativeplatform/platform/internal/OperatingSystemInternal +instanceKlass org/gradle/nativeplatform/platform/OperatingSystem +instanceKlass org/gradle/nativeplatform/platform/internal/NativePlatformInternal +instanceKlass org/gradle/nativeplatform/platform/NativePlatform +instanceKlass org/gradle/platform/base/Platform +instanceKlass org/gradle/api/Named +instanceKlass org/gradle/nativeplatform/platform/internal/NativePlatforms +instanceKlass org/gradle/internal/logging/text/DiagnosticsVisitor +instanceKlass org/gradle/buildinit/plugins/internal/action/InitBuiltInCommand +instanceKlass org/gradle/api/component/SoftwareComponentFactory +instanceKlass org/gradle/api/plugins/internal/PluginAuthorServices$GlobalScopeServices +instanceKlass org/gradle/internal/build/event/BuildEventSubscriptions +instanceKlass org/gradle/internal/build/event/OperationResultPostProcessorFactory +instanceKlass org/gradle/language/java/internal/JavaLanguagePluginServiceRegistry$JavaGlobalScopeServices +instanceKlass org/gradle/platform/base/internal/registry/ComponentModelBaseServiceRegistry$GlobalScopeServices +instanceKlass org/gradle/reporting/ReportRenderer +instanceKlass org/gradle/api/reporting/components/internal/DiagnosticsServices$1 +instanceKlass org/gradle/api/plugins/internal/HelpBuiltInCommand +instanceKlass org/gradle/configuration/project/BuiltInCommand +instanceKlass org/gradle/api/internal/artifacts/configurations/MarkConfigurationObservedListener +instanceKlass org/gradle/api/internal/artifacts/configurations/ProjectDependencyObservedListener +instanceKlass org/gradle/api/artifacts/component/ComponentSelector +instanceKlass org/gradle/internal/resource/ExternalResourceName +instanceKlass org/gradle/api/Describable +instanceKlass org/gradle/api/internal/artifacts/transform/ArtifactTransformActionScheme +instanceKlass org/gradle/api/internal/artifacts/transform/ArtifactTransformParameterScheme +instanceKlass org/gradle/api/internal/tasks/properties/annotations/AbstractInputFilePropertyAnnotationHandler +instanceKlass org/gradle/internal/typeconversion/NotationParser +instanceKlass org/gradle/api/internal/attributes/EmptySchema +instanceKlass org/gradle/api/internal/attributes/AttributesSchemaInternal +instanceKlass org/gradle/api/internal/attributes/DescribableAttributesSchema +instanceKlass org/gradle/api/attributes/AttributesSchema +instanceKlass org/gradle/api/internal/artifacts/dsl/dependencies/PlatformSupport +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/AbstractIvyDependencyDescriptorFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/IvyDependencyDescriptorFactory +instanceKlass org/gradle/cache/internal/ProducerGuard +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/LocalComponentMetadataBuilder +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/LocalConfigurationMetadataBuilder +instanceKlass org/gradle/internal/typeconversion/NotationConverter +instanceKlass org/gradle/api/internal/artifacts/ImmutableModuleIdentifierFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/IvyContextManager +instanceKlass org/gradle/internal/resource/local/FileResourceRepository +instanceKlass org/gradle/internal/resource/ExternalResourceRepository +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/DependencyDescriptorFactory +instanceKlass org/gradle/api/internal/artifacts/ivyservice/moduleconverter/dependencies/ExcludeRuleConverter +instanceKlass org/gradle/api/internal/artifacts/DependencyManagementGlobalScopeServices +instanceKlass org/gradle/internal/resource/transport/http/HttpClientHelper$Factory +instanceKlass org/gradle/internal/resource/connector/ResourceConnectorFactory +instanceKlass org/gradle/internal/resource/transport/http/SslContextFactory +instanceKlass org/gradle/internal/resource/transport/http/HttpResourcesPluginServiceRegistry$GlobalScopeServices +instanceKlass org/gradle/kotlin/dsl/support/ImplicitImports +instanceKlass org/gradle/kotlin/dsl/support/GlobalServices +instanceKlass org/gradle/internal/build/event/BuildEventServices$1 +instanceKlass org/gradle/internal/build/event/BuildEventListenerFactory +instanceKlass org/gradle/internal/operations/BuildOperationListener +instanceKlass org/gradle/initialization/BuildEventConsumer +instanceKlass org/gradle/internal/build/event/DefaultBuildEventsListenerRegistry +instanceKlass org/gradle/internal/build/event/BuildEventListenerRegistryInternal +instanceKlass org/gradle/build/event/BuildEventsListenerRegistry +instanceKlass org/gradle/api/internal/changedetection/state/FileHasherStatistics$Collector +instanceKlass org/gradle/internal/snapshot/impl/DirectorySnapshotterStatistics$Collector +instanceKlass org/gradle/internal/service/scopes/VirtualFileSystemServices$GlobalScopeServices +instanceKlass org/gradle/internal/service/scopes/ExecutionGlobalServices$AnnotationHandlerRegistration +instanceKlass org/gradle/api/internal/tasks/properties/PropertyWalker +instanceKlass org/gradle/internal/operations/BuildOperationAncestryTracker +instanceKlass org/gradle/api/internal/tasks/properties/TaskScheme +instanceKlass org/gradle/api/internal/tasks/properties/TypeScheme +instanceKlass org/gradle/internal/service/scopes/ExecutionGlobalServices$AnnotationHandlerRegistar +instanceKlass org/gradle/api/internal/tasks/properties/InspectionSchemeFactory +instanceKlass org/gradle/api/model/ReplacedBy +instanceKlass org/gradle/api/tasks/Internal +instanceKlass org/gradle/api/tasks/OutputFiles +instanceKlass org/gradle/api/tasks/OutputFile +instanceKlass org/gradle/api/tasks/OutputDirectory +instanceKlass org/gradle/api/tasks/OutputDirectories +instanceKlass org/gradle/api/tasks/options/OptionValues +instanceKlass org/gradle/api/tasks/Nested +instanceKlass org/gradle/api/tasks/LocalState +instanceKlass org/gradle/api/tasks/InputFiles +instanceKlass org/gradle/api/tasks/InputFile +instanceKlass org/gradle/api/tasks/InputDirectory +instanceKlass org/gradle/api/artifacts/transform/InputArtifactDependencies +instanceKlass org/gradle/api/artifacts/transform/InputArtifact +instanceKlass org/gradle/api/tasks/Input +instanceKlass org/gradle/api/tasks/Destroys +instanceKlass org/gradle/api/tasks/Console +instanceKlass org/gradle/internal/execution/WorkInputListeners +instanceKlass org/gradle/internal/reflect/annotations/TypeAnnotationMetadataStore +instanceKlass org/gradle/api/internal/project/taskfactory/TaskClassInfoStore +instanceKlass org/gradle/internal/execution/TaskExecutionTracker +instanceKlass org/gradle/api/internal/tasks/properties/annotations/TypeAnnotationHandler +instanceKlass org/gradle/internal/service/scopes/ExecutionGlobalServices +instanceKlass org/gradle/tooling/internal/provider/ExecuteBuildActionRunner +instanceKlass org/gradle/internal/buildtree/BuildActionRunner +instanceKlass org/gradle/tooling/internal/provider/serialization/ClassLoaderCache +instanceKlass org/gradle/internal/buildevents/BuildLoggerFactory +instanceKlass org/gradle/tooling/internal/provider/LauncherServices$ToolingGlobalScopeServices +instanceKlass org/gradle/internal/service/DefaultServiceLocator$ServiceFactory +instanceKlass org/gradle/internal/service/scopes/AbstractPluginServiceRegistry +instanceKlass org/gradle/internal/service/scopes/PluginServiceRegistry +instanceKlass org/gradle/api/internal/classpath/DefaultModuleRegistry$DefaultModule +instanceKlass org/gradle/internal/IoActions +instanceKlass org/gradle/api/Transformer +instanceKlass org/gradle/util/internal/GUtil +instanceKlass com/google/common/collect/Sets +instanceKlass groovy/lang/MetaClass +instanceKlass groovy/lang/MetaObjectProtocol +instanceKlass groovy/lang/GroovySystem +instanceKlass groovy/lang/MetaClassRegistry +instanceKlass groovy/lang/GroovyObject +instanceKlass org/objectweb/asm/ClassVisitor +instanceKlass java/util/ComparableTimSort +instanceKlass java/util/Arrays$LegacyMergeSort +instanceKlass org/gradle/internal/util/Trie$Builder +instanceKlass org/gradle/internal/util/Trie +instanceKlass org/gradle/internal/classloader/FilteringClassLoader$TrieSet +instanceKlass jdk/internal/loader/BootLoader$PackageHelper +instanceKlass java/util/stream/StreamSpliterators +instanceKlass java/util/stream/AbstractSpinedBuffer +instanceKlass java/util/stream/Node$Builder +instanceKlass java/util/stream/Node$OfDouble +instanceKlass java/util/stream/Node$OfLong +instanceKlass java/util/stream/Node$OfInt +instanceKlass java/util/stream/Node$OfPrimitive +instanceKlass java/util/stream/Nodes$EmptyNode +instanceKlass java/util/stream/Node +instanceKlass java/util/stream/Nodes +instanceKlass java/util/function/IntFunction +instanceKlass java/util/stream/Streams$2 +instanceKlass java/util/stream/StreamSpliterators$AbstractWrappingSpliterator +instanceKlass java/util/stream/Streams$ConcatSpliterator +instanceKlass org/gradle/internal/classloader/ClassLoaderUtils$Java9PackagesFetcher +instanceKlass org/gradle/internal/classloader/ClassLoaderUtils$AbstractClassLoaderLookuper +instanceKlass org/gradle/internal/classloader/ClassLoaderUtils$ClassLoaderPackagesFetcher +instanceKlass org/gradle/internal/classloader/ClassLoaderUtils$ClassDefiner +instanceKlass org/gradle/internal/classloader/ClassLoaderUtils +instanceKlass org/gradle/initialization/GradleApiSpecAggregator$DefaultSpec +instanceKlass kotlin/jvm/internal/Intrinsics +instanceKlass kotlin/collections/SetsKt__SetsJVMKt +instanceKlass com/google/common/collect/PeekingIterator +instanceKlass com/google/common/collect/UnmodifiableIterator +instanceKlass com/google/common/collect/Iterators +instanceKlass com/google/common/collect/Hashing +instanceKlass com/google/common/base/Java8Usage +instanceKlass com/google/common/base/Preconditions +instanceKlass org/apache/groovy/json/DefaultFastStringServiceFactory +instanceKlass org/apache/groovy/json/FastStringServiceFactory +instanceKlass org/gradle/internal/reflect/ReflectionCache$CacheEntry +instanceKlass com/google/common/math/IntMath$1 +instanceKlass com/google/common/math/MathPreconditions +instanceKlass com/google/common/math/IntMath +instanceKlass com/google/common/collect/ImmutableCollection$Builder +instanceKlass com/google/common/collect/ImmutableSet$SetBuilderImpl +instanceKlass org/gradle/kotlin/dsl/provider/KotlinGradleApiSpecProvider +instanceKlass org/gradle/initialization/GradleApiSpecProvider$SpecAdapter +instanceKlass org/gradle/initialization/GradleApiSpecProvider +instanceKlass org/gradle/internal/service/DefaultServiceLocator +instanceKlass org/gradle/initialization/GradleApiSpecProvider$Spec +instanceKlass org/gradle/initialization/GradleApiSpecAggregator +instanceKlass com/google/common/base/Function +instanceKlass org/gradle/internal/reflect/CachedInvokable +instanceKlass org/gradle/internal/reflect/ReflectionCache +instanceKlass org/gradle/internal/reflect/DirectInstantiator +instanceKlass org/gradle/initialization/DefaultClassLoaderRegistry +instanceKlass org/gradle/internal/installation/GradleRuntimeShadedJarDetector +instanceKlass sun/net/www/protocol/jar/JarFileFactory +instanceKlass sun/net/www/protocol/jar/URLJarFile$URLJarFileCloseController +instanceKlass java/net/URLClassLoader$2 +instanceKlass org/objectweb/asm/Type +instanceKlass org/gradle/initialization/DefaultLegacyTypesSupport +instanceKlass org/gradle/api/internal/DynamicModulesClassPathProvider +instanceKlass org/gradle/api/internal/DefaultClassPathProvider +instanceKlass org/gradle/api/internal/ClassPathProvider +instanceKlass org/gradle/api/internal/DefaultClassPathRegistry +instanceKlass org/gradle/api/internal/classpath/DefaultPluginModuleRegistry +instanceKlass org/gradle/api/internal/classpath/ManifestUtil +instanceKlass org/gradle/internal/classpath/DefaultClassPath$ImmutableUniqueList$Builder +instanceKlass org/gradle/internal/classloader/ClassLoaderSpec +instanceKlass org/gradle/internal/classloader/ClassLoaderHierarchy +instanceKlass org/gradle/internal/classloader/ClassLoaderVisitor +instanceKlass org/gradle/api/internal/classpath/Module +instanceKlass org/gradle/internal/installation/GradleInstallation$1 +instanceKlass org/gradle/internal/installation/GradleInstallation +instanceKlass org/gradle/internal/classloader/ClasspathUtil +instanceKlass org/gradle/internal/installation/CurrentGradleInstallationLocator +instanceKlass org/gradle/api/internal/tasks/properties/annotations/AbstractOutputPropertyAnnotationHandler +instanceKlass org/gradle/api/internal/tasks/properties/annotations/PropertyAnnotationHandler +instanceKlass org/gradle/internal/instantiation/InjectAnnotationHandler +instanceKlass org/gradle/api/tasks/util/PatternSet +instanceKlass org/gradle/api/tasks/util/PatternFilterable +instanceKlass org/gradle/api/tasks/AntBuilderAware +instanceKlass org/gradle/model/internal/manage/schema/extract/ModelSchemaExtractionStrategy +instanceKlass org/gradle/model/internal/inspect/MethodModelRuleExtractor +instanceKlass org/gradle/model/internal/manage/schema/extract/ModelSchemaAspectExtractionStrategy +instanceKlass org/gradle/internal/event/DefaultListenerManager +instanceKlass org/gradle/cache/internal/locklistener/DefaultFileLockContentionHandler +instanceKlass org/gradle/internal/remote/internal/inet/InetAddressFactory +instanceKlass org/gradle/api/internal/DocumentationRegistry +instanceKlass org/gradle/cache/internal/locklistener/FileLockContentionHandler +instanceKlass org/gradle/api/internal/file/FileLookup +instanceKlass org/gradle/internal/state/ManagedFactoryRegistry +instanceKlass org/gradle/api/internal/file/DefaultFilePropertyFactory +instanceKlass org/gradle/api/internal/file/FileFactory +instanceKlass org/gradle/api/internal/file/FileResolver +instanceKlass org/gradle/internal/file/PathToFileResolver +instanceKlass org/gradle/internal/file/RelativeFilePathResolver +instanceKlass org/gradle/api/internal/provider/PropertyHost +instanceKlass org/gradle/api/internal/tasks/TaskDependencyFactory +instanceKlass org/gradle/execution/DefaultWorkValidationWarningRecorder +instanceKlass org/gradle/execution/WorkValidationWarningReporter +instanceKlass org/gradle/internal/execution/steps/ValidateStep$ValidationWarningRecorder +instanceKlass org/gradle/api/internal/classpath/DefaultModuleRegistry +instanceKlass org/gradle/cache/GlobalCache +instanceKlass org/gradle/internal/installation/CurrentGradleInstallation +instanceKlass org/gradle/api/internal/classpath/ModuleRegistry +instanceKlass org/gradle/api/internal/model/NamedObjectInstantiator +instanceKlass org/gradle/internal/state/ManagedFactory +instanceKlass org/gradle/api/internal/file/FilePropertyFactory +instanceKlass org/gradle/model/internal/inspect/ModelRuleExtractor +instanceKlass org/gradle/model/internal/manage/instance/ManagedProxyFactory +instanceKlass org/gradle/model/internal/manage/schema/extract/ModelSchemaAspectExtractor +instanceKlass org/gradle/api/internal/cache/StringInterner +instanceKlass com/google/common/collect/Interner +instanceKlass org/gradle/model/internal/inspect/ModelRuleSourceDetector +instanceKlass org/gradle/internal/service/CachingServiceLocator +instanceKlass org/gradle/internal/operations/BuildOperationProgressEventEmitter +instanceKlass org/gradle/internal/operations/CurrentBuildOperationRef +instanceKlass org/gradle/internal/instantiation/InstanceGenerator +instanceKlass org/gradle/internal/environment/GradleBuildEnvironment +instanceKlass org/gradle/initialization/ClassLoaderRegistry +instanceKlass org/gradle/api/internal/classpath/PluginModuleRegistry +instanceKlass org/gradle/internal/execution/history/OverlappingOutputDetector +instanceKlass org/gradle/api/tasks/util/internal/PatternSpecFactory +instanceKlass org/gradle/internal/instantiation/InstantiatorFactory +instanceKlass org/gradle/internal/instantiation/PropertyRoleAnnotationHandler +instanceKlass org/gradle/initialization/JdkToolsInitializer +instanceKlass org/gradle/internal/classloader/ClassLoaderFactory +instanceKlass org/gradle/model/internal/manage/schema/ModelSchemaStore +instanceKlass org/gradle/api/internal/ClassPathRegistry +instanceKlass org/gradle/internal/execution/history/changes/ExecutionStateChangeDetector +instanceKlass org/gradle/process/internal/health/memory/JvmMemoryInfo +instanceKlass org/gradle/api/model/ObjectFactory +instanceKlass org/gradle/internal/reflect/Instantiator +instanceKlass org/gradle/model/internal/manage/binding/StructBindingsStore +instanceKlass org/gradle/model/internal/manage/schema/extract/ModelSchemaExtractor +instanceKlass org/gradle/cache/internal/InMemoryCacheDecoratorFactory +instanceKlass org/gradle/configuration/ImportsReader +instanceKlass org/gradle/internal/service/ServiceLocator +instanceKlass org/gradle/internal/operations/BuildOperationListenerManager +instanceKlass org/gradle/api/internal/collections/DomainObjectCollectionFactory +instanceKlass org/gradle/internal/service/scopes/GradleUserHomeScopeServiceRegistry +instanceKlass org/gradle/process/internal/health/memory/OsMemoryInfo +instanceKlass org/gradle/process/internal/health/memory/MemoryManager +instanceKlass org/gradle/api/internal/provider/PropertyFactory +instanceKlass org/gradle/internal/logging/progress/ProgressLoggerFactory +instanceKlass org/gradle/internal/logging/progress/ProgressListener +instanceKlass org/gradle/internal/operations/BuildOperationIdFactory +instanceKlass org/gradle/initialization/LegacyTypesSupport +instanceKlass org/gradle/cache/internal/CrossBuildInMemoryCacheFactory +instanceKlass org/gradle/internal/file/Deleter +instanceKlass org/gradle/internal/hash/StreamHasher +instanceKlass org/gradle/cache/internal/CacheFactory +instanceKlass org/gradle/api/internal/file/FileCollectionFactory +instanceKlass org/gradle/api/internal/file/collections/DirectoryFileTreeFactory +instanceKlass org/gradle/internal/jvm/inspection/JvmVersionDetector +instanceKlass org/gradle/cache/internal/ProcessMetaDataProvider +instanceKlass org/gradle/process/internal/ExecFactory +instanceKlass org/gradle/api/internal/ProcessOperations +instanceKlass org/gradle/process/internal/JavaForkOptionsFactory +instanceKlass org/gradle/process/internal/JavaExecHandleFactory +instanceKlass org/gradle/process/internal/ExecHandleFactory +instanceKlass org/gradle/process/internal/ExecActionFactory +instanceKlass org/gradle/internal/jvm/inspection/JvmMetadataDetector +instanceKlass org/gradle/internal/service/scopes/BasicGlobalScopeServices +instanceKlass org/gradle/cache/FileLockManager +instanceKlass org/gradle/launcher/daemon/registry/DaemonDir +instanceKlass org/gradle/internal/concurrent/Synchronizer +instanceKlass org/gradle/cache/internal/CacheSupport +instanceKlass org/gradle/cache/internal/CacheAccessSerializer +instanceKlass org/gradle/launcher/daemon/registry/DaemonRegistry +instanceKlass org/gradle/cache/Cache +instanceKlass org/gradle/launcher/daemon/registry/DaemonRegistryServices +instanceKlass org/gradle/internal/invocation/BuildAction +instanceKlass sun/reflect/generics/tree/TypeVariableSignature +instanceKlass org/gradle/launcher/daemon/server/api/DaemonCommandAction +instanceKlass sun/reflect/generics/tree/MethodTypeSignature +instanceKlass org/gradle/launcher/exec/BuildExecuter +instanceKlass org/gradle/launcher/daemon/context/DaemonContext +instanceKlass org/gradle/launcher/daemon/server/health/DaemonHealthCheck +instanceKlass org/gradle/launcher/daemon/server/health/DaemonHealthStats +instanceKlass org/gradle/internal/concurrent/ExecutorFactory +instanceKlass org/gradle/launcher/daemon/server/MasterExpirationStrategy +instanceKlass org/gradle/launcher/daemon/server/health/HealthExpirationStrategy +instanceKlass org/gradle/launcher/daemon/server/health/DaemonMemoryStatus +instanceKlass org/gradle/internal/event/ListenerManager +instanceKlass org/gradle/launcher/daemon/server/stats/DaemonRunningStats +instanceKlass org/gradle/launcher/daemon/server/Daemon +instanceKlass org/gradle/internal/serialize/Serializer +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$CompositeServiceProvider +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$ParentServices +instanceKlass org/gradle/api/specs/Spec +instanceKlass org/gradle/internal/classpath/DefaultClassPath +instanceKlass org/gradle/internal/classpath/ClassPath +instanceKlass org/gradle/launcher/exec/BuildActionExecuter +instanceKlass org/gradle/launcher/daemon/server/expiry/DaemonExpirationStrategy +instanceKlass org/gradle/launcher/daemon/server/scaninfo/DaemonScanInfo +instanceKlass org/gradle/launcher/daemon/server/DaemonServerConnector +instanceKlass java/lang/reflect/WildcardType +instanceKlass sun/reflect/generics/reflectiveObjects/LazyReflectiveObjectGenerator +instanceKlass java/lang/reflect/TypeVariable +instanceKlass sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl +instanceKlass sun/reflect/generics/visitor/Reifier +instanceKlass sun/reflect/generics/visitor/TypeTreeVisitor +instanceKlass sun/reflect/generics/tree/ClassSignature +instanceKlass sun/reflect/generics/tree/Signature +instanceKlass sun/reflect/generics/tree/ClassTypeSignature +instanceKlass sun/reflect/generics/tree/SimpleClassTypeSignature +instanceKlass sun/reflect/generics/tree/FieldTypeSignature +instanceKlass sun/reflect/generics/tree/BaseType +instanceKlass sun/reflect/generics/tree/TypeSignature +instanceKlass sun/reflect/generics/tree/ReturnType +instanceKlass sun/reflect/generics/tree/TypeArgument +instanceKlass sun/reflect/generics/tree/FormalTypeParameter +instanceKlass sun/reflect/generics/tree/TypeTree +instanceKlass sun/reflect/generics/tree/Tree +instanceKlass sun/reflect/generics/parser/SignatureParser +instanceKlass sun/reflect/generics/repository/AbstractRepository +instanceKlass sun/reflect/generics/factory/CoreReflectionFactory +instanceKlass sun/reflect/generics/factory/GenericsFactory +instanceKlass sun/reflect/generics/scope/AbstractScope +instanceKlass sun/reflect/generics/scope/Scope +instanceKlass org/gradle/internal/logging/services/DefaultLoggingManager$StartableLoggingSystem +instanceKlass org/gradle/internal/logging/services/DefaultLoggingManager$StartableLoggingRouter +instanceKlass org/gradle/internal/logging/services/DefaultLoggingManager +instanceKlass org/gradle/internal/logging/source/JavaUtilLoggingSystem +instanceKlass org/gradle/internal/logging/slf4j/Slf4jLoggingConfigurer +instanceKlass org/gradle/internal/logging/config/LoggingSystemAdapter +instanceKlass org/gradle/internal/logging/LoggingManagerInternal +instanceKlass org/gradle/internal/logging/StandardOutputCapture +instanceKlass org/gradle/api/logging/LoggingManager +instanceKlass org/gradle/internal/logging/source/StdErrLoggingSystem +instanceKlass org/gradle/internal/logging/source/PrintStreamLoggingSystem$SnapshotImpl +instanceKlass org/gradle/internal/logging/source/PrintStreamLoggingSystem$OutputEventDestination +instanceKlass org/gradle/internal/SystemProperties +instanceKlass org/gradle/internal/logging/source/PrintStreamLoggingSystem$1 +instanceKlass org/gradle/internal/service/AnnotatedServiceLifecycleHandler +instanceKlass org/gradle/internal/logging/events/operations/StyledTextBuildOperationProgressDetails +instanceKlass org/gradle/internal/operations/logging/StyledTextBuildOperationProgressDetails +instanceKlass org/gradle/internal/io/TextStream +instanceKlass org/gradle/internal/logging/source/PrintStreamLoggingSystem +instanceKlass org/gradle/internal/logging/source/StdOutLoggingSystem +instanceKlass java/lang/reflect/ParameterizedType +instanceKlass java/lang/invoke/VarHandle$AccessDescriptor +instanceKlass org/gradle/internal/logging/sink/OutputEventListenerManager$1 +instanceKlass org/gradle/internal/logging/services/TextStreamOutputEventListener +instanceKlass org/gradle/internal/logging/sink/OutputEventListenerManager +instanceKlass org/gradle/internal/logging/services/DefaultLoggingManagerFactory +instanceKlass org/gradle/internal/logging/services/LoggingServiceRegistry$1 +instanceKlass org/gradle/internal/logging/config/LoggingConfigurer +instanceKlass org/gradle/internal/logging/config/LoggingSourceSystem +instanceKlass org/gradle/launcher/daemon/configuration/DefaultDaemonServerConfiguration +instanceKlass org/gradle/internal/nativeintegration/jansi/JansiStorage +instanceKlass org/fusesource/jansi/Ansi +instanceKlass org/gradle/internal/nativeintegration/jansi/JansiLibrary +instanceKlass org/gradle/internal/nativeintegration/jansi/JansiLibraryFactory$1 +instanceKlass net/rubygrapefruit/platform/internal/jni/AbstractFileEventFunctions +instanceKlass jdk/internal/logger/DefaultLoggerFinder$1 +instanceKlass java/util/logging/Logger$SystemLoggerHelper$1 +instanceKlass java/util/logging/Logger$SystemLoggerHelper +instanceKlass java/util/logging/LogManager$4 +instanceKlass jdk/internal/logger/BootstrapLogger$BootstrapExecutors +instanceKlass jdk/internal/logger/BootstrapLogger$RedirectedLoggers +instanceKlass java/util/ServiceLoader$ProviderImpl +instanceKlass java/util/ServiceLoader$Provider +instanceKlass java/util/ServiceLoader$1 +instanceKlass java/util/concurrent/CopyOnWriteArrayList$COWIterator +instanceKlass java/util/ServiceLoader$3 +instanceKlass java/util/ServiceLoader$2 +instanceKlass java/util/ServiceLoader$LazyClassPathLookupIterator +instanceKlass java/util/Spliterators$1Adapter +instanceKlass java/util/Spliterators$ArraySpliterator +instanceKlass java/util/Spliterator$OfDouble +instanceKlass java/util/Spliterator$OfLong +instanceKlass java/util/Spliterator$OfInt +instanceKlass java/util/Spliterator$OfPrimitive +instanceKlass java/util/Spliterators$EmptySpliterator +instanceKlass java/util/Spliterators +instanceKlass java/util/ServiceLoader$ModuleServicesLookupIterator +instanceKlass java/util/ServiceLoader +instanceKlass jdk/internal/logger/BootstrapLogger$DetectBackend$1 +instanceKlass jdk/internal/logger/BootstrapLogger$DetectBackend +instanceKlass jdk/internal/logger/BootstrapLogger +instanceKlass sun/util/logging/PlatformLogger$ConfigurableBridge +instanceKlass sun/util/logging/PlatformLogger$Bridge +instanceKlass java/lang/System$Logger +instanceKlass java/util/stream/Streams +instanceKlass java/util/stream/Stream$Builder +instanceKlass java/util/stream/Streams$AbstractStreamBuilderImpl +instanceKlass java/util/stream/Sink$ChainedReference +instanceKlass java/util/stream/FindOps$FindOp +instanceKlass java/util/stream/TerminalOp +instanceKlass java/util/stream/FindOps$FindSink +instanceKlass java/util/stream/TerminalSink +instanceKlass java/util/stream/Sink +instanceKlass java/util/stream/FindOps +instanceKlass sun/reflect/annotation/AnnotationParser +instanceKlass java/util/EnumMap$1 +instanceKlass java/util/stream/StreamOpFlag$MaskBuilder +instanceKlass java/util/stream/Stream +instanceKlass java/util/stream/BaseStream +instanceKlass java/util/stream/PipelineHelper +instanceKlass java/util/stream/StreamSupport +instanceKlass java/util/ArrayList$ArrayListSpliterator +instanceKlass java/util/Spliterator +instanceKlass java/util/Hashtable$Enumerator +instanceKlass java/util/Collections$SynchronizedCollection +instanceKlass java/util/Properties$EntrySet +instanceKlass java/util/Collections$3 +instanceKlass java/util/logging/LogManager$LoggerContext$1 +instanceKlass java/util/logging/LogManager$VisitedLoggers +instanceKlass java/util/function/Predicate +instanceKlass java/util/logging/LogManager$2 +instanceKlass java/lang/System$LoggerFinder +instanceKlass java/util/logging/LogManager$LoggingProviderAccess +instanceKlass sun/util/logging/internal/LoggingProviderImpl$LogManagerAccess +instanceKlass java/lang/Shutdown$Lock +instanceKlass java/lang/Shutdown +instanceKlass java/lang/ApplicationShutdownHooks$1 +instanceKlass java/lang/ApplicationShutdownHooks +instanceKlass java/util/Collections$SynchronizedMap +instanceKlass java/util/logging/LogManager$LogNode +instanceKlass java/util/logging/LogManager$LoggerContext +instanceKlass java/util/logging/LogManager$1 +instanceKlass java/util/logging/LogManager +instanceKlass java/util/logging/Logger$ConfigurationData +instanceKlass java/util/logging/Logger$LoggerBundle +instanceKlass java/util/logging/Level +instanceKlass java/util/logging/Handler +instanceKlass java/util/logging/Logger +instanceKlass net/rubygrapefruit/platform/internal/jni/NativeLogger +instanceKlass net/rubygrapefruit/platform/file/FileEvents +instanceKlass java/util/RegularEnumSet$EnumSetIterator +instanceKlass net/rubygrapefruit/platform/internal/jni/NativeLibraryFunctions +instanceKlass jdk/internal/loader/NativeLibraries$Unloader +instanceKlass java/nio/channels/spi/AbstractInterruptibleChannel$1 +instanceKlass sun/nio/ch/Interruptible +instanceKlass sun/nio/ch/FileKey +instanceKlass sun/nio/ch/FileLockTable +instanceKlass sun/nio/ch/NativeThread +instanceKlass java/nio/channels/FileLock +instanceKlass sun/nio/ch/NativeDispatcher +instanceKlass sun/nio/ch/NativeThreadSet +instanceKlass sun/nio/ch/IOUtil +instanceKlass java/nio/file/attribute/FileAttribute +instanceKlass java/nio/channels/spi/AbstractInterruptibleChannel +instanceKlass java/nio/channels/InterruptibleChannel +instanceKlass java/nio/channels/ScatteringByteChannel +instanceKlass java/nio/channels/GatheringByteChannel +instanceKlass java/nio/channels/SeekableByteChannel +instanceKlass java/nio/channels/ByteChannel +instanceKlass java/nio/channels/WritableByteChannel +instanceKlass java/nio/channels/ReadableByteChannel +instanceKlass java/nio/channels/Channel +instanceKlass java/util/Formattable +instanceKlass java/util/Formatter$Flags +instanceKlass java/util/Formatter$FormatSpecifier +instanceKlass java/util/Formatter$Conversion +instanceKlass java/util/Formatter$FixedString +instanceKlass java/util/Formatter$FormatString +instanceKlass java/util/Formatter +instanceKlass net/rubygrapefruit/platform/internal/LibraryDef +instanceKlass net/rubygrapefruit/platform/internal/NativeLibraryLocator +instanceKlass net/rubygrapefruit/platform/internal/NativeLibraryLoader +instanceKlass net/rubygrapefruit/platform/Process +instanceKlass net/rubygrapefruit/platform/internal/Platform +instanceKlass net/rubygrapefruit/platform/Native +instanceKlass java/lang/ProcessEnvironment$CheckedEntry +instanceKlass java/lang/ProcessEnvironment$CheckedEntrySet$1 +instanceKlass java/lang/ProcessEnvironment$EntryComparator +instanceKlass java/lang/ProcessEnvironment$NameComparator +instanceKlass org/gradle/api/internal/file/temp/DefaultTemporaryFileProvider +instanceKlass org/gradle/internal/nativeintegration/services/NativeServices$1 +instanceKlass org/gradle/internal/file/StatStatistics +instanceKlass org/gradle/internal/file/StatStatistics$Collector +instanceKlass org/gradle/internal/nativeintegration/filesystem/services/GenericFileSystem +instanceKlass org/gradle/internal/service/InjectUtil +instanceKlass java/lang/invoke/MethodHandleImpl$ArrayAccessor +instanceKlass java/lang/invoke/MethodHandleImpl$2 +instanceKlass java/lang/invoke/MethodHandleImpl$LoopClauses +instanceKlass java/lang/invoke/MethodHandleImpl$CasesHolder +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$1 +instanceKlass org/gradle/internal/nativeintegration/filesystem/FileCanonicalizer +instanceKlass org/gradle/internal/nativeintegration/filesystem/services/GenericFileSystem$Factory +instanceKlass org/gradle/api/internal/file/temp/TemporaryFileProvider +instanceKlass org/gradle/internal/nativeintegration/filesystem/FileSystem +instanceKlass org/gradle/internal/file/Stat +instanceKlass org/gradle/internal/file/Chmod +instanceKlass org/gradle/internal/nativeintegration/filesystem/FileModeMutator +instanceKlass org/gradle/internal/nativeintegration/filesystem/FileModeAccessor +instanceKlass org/gradle/internal/nativeintegration/filesystem/Symlink +instanceKlass org/gradle/internal/nativeintegration/filesystem/services/FileSystemServices +instanceKlass org/gradle/internal/nativeintegration/jansi/DefaultJansiRuntimeResolver +instanceKlass org/gradle/internal/nativeintegration/jansi/JansiRuntimeResolver +instanceKlass org/gradle/internal/nativeintegration/jansi/JansiLibraryFactory +instanceKlass org/gradle/internal/nativeintegration/jansi/JansiStorageLocator +instanceKlass org/gradle/internal/nativeintegration/jansi/JansiBootPathConfigurer +instanceKlass java/lang/Class$3 +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$ClassInspector$ClassDetails +instanceKlass java/util/concurrent/ConcurrentLinkedQueue$Node +instanceKlass org/gradle/internal/reflect/JavaMethod +instanceKlass org/gradle/internal/service/AbstractServiceMethod +instanceKlass java/util/LinkedList$ListItr +instanceKlass net/rubygrapefruit/platform/WindowsRegistry +instanceKlass org/gradle/internal/os/OperatingSystem +instanceKlass net/rubygrapefruit/platform/file/FileSystems +instanceKlass net/rubygrapefruit/platform/file/PosixFiles +instanceKlass net/rubygrapefruit/platform/file/Files +instanceKlass net/rubygrapefruit/platform/SystemInfo +instanceKlass org/gradle/internal/jvm/Jvm +instanceKlass org/gradle/internal/jvm/JavaInfo +instanceKlass net/rubygrapefruit/platform/memory/Memory +instanceKlass org/gradle/internal/service/RelevantMethodsBuilder +instanceKlass org/gradle/internal/Cast +instanceKlass org/gradle/internal/service/ServiceMethod +instanceKlass org/gradle/internal/service/MethodHandleBasedServiceMethodFactory +instanceKlass org/gradle/internal/service/DefaultServiceMethodFactory +instanceKlass org/gradle/internal/service/ServiceMethodFactory +instanceKlass org/gradle/internal/service/RelevantMethods +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$ClassInspector +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$ThisAsService +instanceKlass org/gradle/internal/concurrent/CompositeStoppable$1 +instanceKlass org/gradle/internal/concurrent/CompositeStoppable +instanceKlass org/gradle/internal/service/AnnotatedServiceLifecycleHandler$Registration +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$OwnServices +instanceKlass org/gradle/internal/nativeintegration/network/HostnameLookup +instanceKlass org/gradle/internal/nativeintegration/NativeCapabilities +instanceKlass org/gradle/internal/nativeintegration/filesystem/FileMetadataAccessor +instanceKlass org/gradle/initialization/GradleUserHomeDirProvider +instanceKlass net/rubygrapefruit/platform/ProcessLauncher +instanceKlass net/rubygrapefruit/platform/NativeIntegration +instanceKlass org/gradle/internal/nativeintegration/console/ConsoleDetector +instanceKlass org/gradle/internal/nativeintegration/ProcessEnvironment +instanceKlass org/gradle/internal/service/ServiceRegistration +instanceKlass org/gradle/internal/service/ServiceProvider$Visitor +instanceKlass org/gradle/internal/service/DefaultServiceRegistry$ManagedObjectServiceProvider +instanceKlass org/gradle/internal/service/Service +instanceKlass org/gradle/internal/service/ServiceProvider +instanceKlass org/gradle/internal/concurrent/Stoppable +instanceKlass org/gradle/internal/service/DefaultServiceRegistry +instanceKlass org/gradle/internal/service/ContainsServices +instanceKlass org/gradle/internal/serialize/AbstractDecoder +instanceKlass org/gradle/internal/serialize/Decoder +instanceKlass org/gradle/launcher/bootstrap/EntryPoint$RecordingExecutionListener +instanceKlass org/gradle/internal/logging/events/operations/LogEventBuildOperationProgressDetails +instanceKlass org/gradle/internal/operations/logging/LogEventBuildOperationProgressDetails +instanceKlass org/gradle/internal/logging/slf4j/BuildOperationAwareLogger +instanceKlass org/gradle/internal/logging/sink/OutputEventRenderer$2 +instanceKlass org/gradle/internal/dispatch/ReflectionDispatch +instanceKlass org/gradle/internal/logging/sink/OutputEventRenderer$1 +instanceKlass org/gradle/internal/logging/sink/OutputEventRenderer$LazyListener +instanceKlass org/gradle/internal/logging/events/OutputEventListener$1 +instanceKlass java/lang/reflect/Proxy$ProxyBuilder$1 +instanceKlass jdk/internal/org/objectweb/asm/Edge +instanceKlass java/lang/reflect/ProxyGenerator$PrimitiveTypeInfo +instanceKlass java/util/StringJoiner +instanceKlass java/lang/reflect/ProxyGenerator$ProxyMethod +instanceKlass java/util/function/Consumer +instanceKlass jdk/internal/module/Checks +instanceKlass java/lang/module/ModuleDescriptor$Builder +instanceKlass java/lang/PublicMethods +instanceKlass java/lang/reflect/Proxy$ProxyBuilder +instanceKlass java/lang/reflect/Proxy +instanceKlass org/gradle/internal/dispatch/ProxyDispatchAdapter$DispatchingInvocationHandler +instanceKlass java/lang/reflect/InvocationHandler +instanceKlass org/gradle/internal/dispatch/ProxyDispatchAdapter +instanceKlass org/gradle/internal/logging/events/operations/ProgressStartBuildOperationProgressDetails +instanceKlass org/gradle/internal/operations/logging/ProgressStartBuildOperationProgressDetails +instanceKlass org/gradle/internal/logging/sink/OutputEventTransformer +instanceKlass org/gradle/internal/exceptions/MultiCauseException +instanceKlass org/gradle/internal/event/AbstractBroadcastDispatch +instanceKlass org/gradle/internal/event/ListenerBroadcast +instanceKlass org/gradle/internal/dispatch/Dispatch +instanceKlass org/gradle/internal/Factory +instanceKlass org/gradle/internal/logging/format/LogHeaderFormatter +instanceKlass org/gradle/api/logging/StandardOutputListener +instanceKlass org/gradle/internal/logging/text/StyledTextOutput +instanceKlass org/gradle/internal/logging/console/ColorMap +instanceKlass org/gradle/internal/nativeintegration/console/ConsoleMetaData +instanceKlass org/gradle/internal/logging/config/LoggingSystem$Snapshot +instanceKlass org/gradle/internal/logging/events/OutputEvent +instanceKlass org/gradle/internal/logging/sink/OutputEventRenderer +instanceKlass org/gradle/internal/logging/config/LoggingRouter +instanceKlass org/gradle/internal/logging/LoggingOutputInternal +instanceKlass org/gradle/api/logging/LoggingOutput +instanceKlass org/gradle/internal/logging/config/LoggingSystem +instanceKlass org/gradle/internal/logging/slf4j/OutputEventListenerBackedLoggerContext$NoOpLogger +instanceKlass org/gradle/api/logging/Logger +instanceKlass java/lang/invoke/VarForm +instanceKlass java/lang/invoke/VarHandleGuards +instanceKlass jdk/internal/util/Preconditions$1 +instanceKlass java/lang/invoke/VarHandle$1 +instanceKlass java/lang/ClassValue$Version +instanceKlass java/lang/ClassValue$Identity +instanceKlass java/lang/ClassValue +instanceKlass java/lang/invoke/VarHandles +instanceKlass java/util/concurrent/atomic/AtomicReference +instanceKlass org/gradle/internal/time/TimeSource$1 +instanceKlass org/gradle/internal/time/TimeSource +instanceKlass org/gradle/internal/time/MonotonicClock +instanceKlass org/gradle/internal/time/Clock +instanceKlass org/gradle/internal/time/CountdownTimer +instanceKlass org/gradle/internal/time/Timer +instanceKlass org/gradle/internal/time/Time +instanceKlass org/gradle/internal/logging/events/OutputEventListener +instanceKlass org/gradle/internal/logging/slf4j/OutputEventListenerBackedLoggerContext +instanceKlass org/slf4j/impl/StaticLoggerBinder +instanceKlass org/slf4j/spi/LoggerFactoryBinder +instanceKlass java/net/URLClassLoader$3$1 +instanceKlass java/net/URLClassLoader$3 +instanceKlass jdk/internal/loader/URLClassPath$1 +instanceKlass java/lang/CompoundEnumeration +instanceKlass jdk/internal/loader/BuiltinClassLoader$1 +instanceKlass java/util/Collections$EmptyEnumeration +instanceKlass org/slf4j/helpers/Util +instanceKlass org/slf4j/helpers/NOPLoggerFactory +instanceKlass java/util/concurrent/LinkedBlockingQueue$Node +instanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject +instanceKlass java/util/concurrent/locks/Condition +instanceKlass java/util/concurrent/BlockingQueue +instanceKlass org/slf4j/Logger +instanceKlass org/slf4j/helpers/SubstituteLoggerFactory +instanceKlass org/slf4j/event/LoggingEvent +instanceKlass org/slf4j/ILoggerFactory +instanceKlass org/slf4j/LoggerFactory +instanceKlass org/slf4j/helpers/BasicMarker +instanceKlass org/slf4j/Marker +instanceKlass org/slf4j/helpers/BasicMarkerFactory +instanceKlass java/util/TreeMap$PrivateEntryIterator +instanceKlass java/util/TreeMap$Entry +instanceKlass java/util/NavigableMap +instanceKlass java/util/SortedMap +instanceKlass java/util/NavigableSet +instanceKlass java/util/SortedSet +instanceKlass org/slf4j/IMarkerFactory +instanceKlass org/slf4j/MarkerFactory +instanceKlass org/gradle/api/logging/Logging +instanceKlass org/gradle/launcher/daemon/configuration/DaemonServerConfiguration +instanceKlass org/gradle/internal/service/ServiceRegistry +instanceKlass org/gradle/internal/service/ServiceLookup +instanceKlass org/gradle/launcher/bootstrap/ExecutionCompleter +instanceKlass org/gradle/api/Action +instanceKlass org/gradle/internal/logging/text/StyledTextOutputFactory +instanceKlass org/gradle/api/logging/configuration/LoggingConfiguration +instanceKlass org/gradle/initialization/BuildClientMetaData +instanceKlass org/gradle/launcher/bootstrap/ExecutionListener +instanceKlass org/gradle/launcher/bootstrap/EntryPoint +instanceKlass java/io/FilePermissionCollection$1 +instanceKlass java/security/Security$2 +instanceKlass jdk/internal/access/JavaSecurityPropertiesAccess +instanceKlass java/util/concurrent/ConcurrentHashMap$MapEntry +instanceKlass java/io/FileInputStream$1 +instanceKlass java/security/Security$1 +instanceKlass java/security/Security +instanceKlass sun/security/util/SecurityProperties +instanceKlass sun/security/util/FilePermCompat +instanceKlass java/io/FilePermission$1 +instanceKlass jdk/internal/access/JavaIOFilePermissionAccess +instanceKlass sun/net/www/MessageHeader +instanceKlass java/net/URLConnection +instanceKlass java/util/LinkedList$Node +instanceKlass java/nio/charset/CoderResult +instanceKlass java/net/URLClassLoader$1 +instanceKlass jdk/internal/jimage/ImageLocation +instanceKlass jdk/internal/jimage/decompressor/Decompressor +instanceKlass jdk/internal/jimage/ImageStringsReader +instanceKlass jdk/internal/jimage/ImageStrings +instanceKlass jdk/internal/jimage/ImageHeader +instanceKlass jdk/internal/jimage/NativeImageBuffer$1 +instanceKlass jdk/internal/jimage/NativeImageBuffer +instanceKlass jdk/internal/jimage/BasicImageReader$1 +instanceKlass jdk/internal/jimage/BasicImageReader +instanceKlass jdk/internal/jimage/ImageReader +instanceKlass jdk/internal/jimage/ImageReaderFactory$1 +instanceKlass java/nio/file/Paths +instanceKlass jdk/internal/jimage/ImageReaderFactory +instanceKlass jdk/internal/module/SystemModuleFinders$SystemImage +instanceKlass jdk/internal/module/SystemModuleFinders$SystemModuleReader +instanceKlass java/lang/module/ModuleReader +instanceKlass jdk/internal/loader/BuiltinClassLoader$5 +instanceKlass jdk/internal/loader/BuiltinClassLoader$2 +instanceKlass jdk/internal/module/Resources +instanceKlass java/io/RandomAccessFile$1 +instanceKlass org/gradle/api/Action +instanceKlass org/gradle/internal/IoActions +instanceKlass java/util/Properties$LineReader +instanceKlass java/util/regex/Pattern$BitClass +instanceKlass java/util/regex/Pattern$TreeInfo +instanceKlass org/gradle/api/Transformer +instanceKlass org/gradle/util/internal/GUtil +instanceKlass java/util/LinkedHashMap$LinkedHashIterator +instanceKlass java/util/Collections$EmptyIterator +instanceKlass java/util/Collections$1 +instanceKlass org/gradle/api/internal/classpath/DefaultModuleRegistry$DefaultModule +instanceKlass java/util/regex/IntHashSet +instanceKlass java/util/regex/Matcher +instanceKlass java/util/regex/MatchResult +instanceKlass java/util/Collections$UnmodifiableCollection$1 +instanceKlass java/util/regex/Pattern$BmpCharPredicate +instanceKlass java/util/regex/Pattern$CharPredicate +instanceKlass java/util/regex/CharPredicates +instanceKlass java/util/regex/ASCII +instanceKlass java/util/regex/Pattern$Node +instanceKlass java/util/regex/Pattern +instanceKlass org/gradle/internal/service/CachingServiceLocator +instanceKlass java/io/Reader +instanceKlass java/lang/Readable +instanceKlass org/gradle/internal/service/DefaultServiceLocator +instanceKlass org/gradle/internal/service/ServiceLocator +instanceKlass org/gradle/internal/classloader/DefaultClassLoaderFactory +instanceKlass org/gradle/api/internal/classpath/ManifestUtil +instanceKlass org/gradle/internal/Cast +instanceKlass java/util/AbstractList$Itr +instanceKlass org/gradle/internal/classpath/DefaultClassPath$ImmutableUniqueList$Builder +instanceKlass org/gradle/internal/classloader/ClassLoaderSpec +instanceKlass org/gradle/internal/classloader/ClassLoaderVisitor +instanceKlass org/gradle/internal/classpath/DefaultClassPath +instanceKlass org/gradle/internal/classpath/ClassPath +instanceKlass org/gradle/internal/installation/GradleInstallation$1 +instanceKlass java/io/FileFilter +instanceKlass org/gradle/internal/installation/GradleInstallation +instanceKlass org/gradle/internal/classloader/ClasspathUtil +instanceKlass org/gradle/internal/installation/CurrentGradleInstallationLocator +instanceKlass org/gradle/internal/installation/CurrentGradleInstallation +instanceKlass org/gradle/api/specs/Spec +instanceKlass org/gradle/api/internal/classpath/Module +instanceKlass org/gradle/api/internal/classpath/DefaultModuleRegistry +instanceKlass org/gradle/cache/GlobalCache +instanceKlass org/gradle/api/internal/DefaultClassPathProvider +instanceKlass org/gradle/api/internal/ClassPathProvider +instanceKlass org/gradle/api/internal/DefaultClassPathRegistry +instanceKlass org/gradle/internal/classloader/ClassLoaderHierarchy +instanceKlass org/gradle/internal/classloader/ClassLoaderFactory +instanceKlass org/gradle/api/internal/ClassPathRegistry +instanceKlass org/gradle/api/internal/classpath/ModuleRegistry +instanceKlass org/gradle/launcher/bootstrap/ProcessBootstrap +instanceKlass java/lang/PublicMethods$Key +instanceKlass java/lang/PublicMethods$MethodList +instanceKlass org/gradle/launcher/daemon/bootstrap/GradleDaemon +instanceKlass java/security/SecureClassLoader$DebugHolder +instanceKlass java/security/PermissionCollection +instanceKlass java/security/SecureClassLoader$1 +instanceKlass java/security/SecureClassLoader$CodeSourceKey +instanceKlass java/util/zip/Checksum$1 +instanceKlass java/util/zip/CRC32 +instanceKlass java/util/zip/Checksum +instanceKlass sun/nio/ByteBuffered +instanceKlass java/lang/Package$VersionInfo +instanceKlass java/lang/NamedPackage +instanceKlass sun/security/util/ManifestEntryVerifier +instanceKlass jdk/internal/loader/Resource +instanceKlass java/util/StringTokenizer +instanceKlass java/util/jar/Attributes$Name +instanceKlass java/util/jar/Attributes +instanceKlass java/security/CodeSigner +instanceKlass java/util/jar/JarVerifier +instanceKlass sun/security/action/GetIntegerAction +instanceKlass sun/security/util/Debug +instanceKlass sun/security/util/SignatureFileVerifier +instanceKlass java/util/zip/ZipFile$InflaterCleanupAction +instanceKlass java/util/zip/Inflater$InflaterZStreamRef +instanceKlass java/util/zip/Inflater +instanceKlass java/util/zip/ZipEntry +instanceKlass jdk/internal/util/jar/JarIndex +instanceKlass java/nio/Bits$1 +instanceKlass jdk/internal/misc/VM$BufferPool +instanceKlass java/nio/Bits +instanceKlass sun/nio/ch/DirectBuffer +instanceKlass jdk/internal/perf/PerfCounter$CoreCounters +instanceKlass jdk/internal/perf/Perf +instanceKlass jdk/internal/perf/Perf$GetPerfAction +instanceKlass jdk/internal/perf/PerfCounter +instanceKlass java/nio/file/attribute/FileTime +instanceKlass java/util/zip/ZipUtils +instanceKlass java/util/zip/ZipFile$Source$End +instanceKlass java/io/RandomAccessFile$2 +instanceKlass jdk/internal/access/JavaIORandomAccessFileAccess +instanceKlass java/io/RandomAccessFile +instanceKlass java/io/DataInput +instanceKlass java/io/DataOutput +instanceKlass sun/nio/fs/WindowsNativeDispatcher$CompletionStatus +instanceKlass sun/nio/fs/WindowsNativeDispatcher$AclInformation +instanceKlass sun/nio/fs/WindowsNativeDispatcher$Account +instanceKlass sun/nio/fs/WindowsNativeDispatcher$DiskFreeSpace +instanceKlass sun/nio/fs/WindowsNativeDispatcher$VolumeInformation +instanceKlass sun/nio/fs/WindowsNativeDispatcher$FirstStream +instanceKlass sun/nio/fs/WindowsNativeDispatcher$FirstFile +instanceKlass java/util/Enumeration +instanceKlass java/util/concurrent/ConcurrentHashMap$Traverser +instanceKlass java/util/concurrent/ConcurrentHashMap$CollectionView +instanceKlass jdk/internal/loader/NativeLibraries$NativeLibraryImpl +instanceKlass jdk/internal/loader/NativeLibrary +instanceKlass java/util/ArrayDeque$DeqIterator +instanceKlass jdk/internal/loader/NativeLibraries$1 +instanceKlass jdk/internal/loader/NativeLibraries$LibraryPaths +instanceKlass sun/nio/fs/WindowsNativeDispatcher +instanceKlass sun/nio/fs/NativeBuffer$Deallocator +instanceKlass sun/nio/fs/NativeBuffer +instanceKlass java/lang/ThreadLocal$ThreadLocalMap +instanceKlass sun/nio/fs/NativeBuffers +instanceKlass sun/nio/fs/WindowsFileAttributes +instanceKlass java/nio/file/attribute/DosFileAttributes +instanceKlass sun/nio/fs/AbstractBasicFileAttributeView +instanceKlass sun/nio/fs/DynamicFileAttributeView +instanceKlass sun/nio/fs/WindowsFileAttributeViews +instanceKlass sun/nio/fs/Util +instanceKlass java/nio/file/attribute/BasicFileAttributeView +instanceKlass java/nio/file/attribute/FileAttributeView +instanceKlass java/nio/file/attribute/AttributeView +instanceKlass java/nio/file/Files +instanceKlass java/nio/file/CopyOption +instanceKlass java/nio/file/attribute/BasicFileAttributes +instanceKlass sun/nio/fs/WindowsPath +instanceKlass java/nio/file/Path +instanceKlass java/nio/file/Watchable +instanceKlass java/net/URI$Parser +instanceKlass sun/nio/fs/WindowsPathParser$Result +instanceKlass sun/nio/fs/WindowsPathParser +instanceKlass java/util/Collections$UnmodifiableCollection +instanceKlass java/util/Arrays$ArrayItr +instanceKlass java/nio/file/FileSystem +instanceKlass java/nio/file/OpenOption +instanceKlass java/nio/file/spi/FileSystemProvider +instanceKlass sun/nio/fs/DefaultFileSystemProvider +instanceKlass java/nio/file/FileSystems$DefaultFileSystemHolder$1 +instanceKlass java/nio/file/FileSystems$DefaultFileSystemHolder +instanceKlass java/nio/file/FileSystems +instanceKlass java/util/zip/ZipFile$Source$Key +instanceKlass java/util/zip/ZipFile$Source +instanceKlass java/util/zip/ZipCoder +instanceKlass java/util/zip/ZipFile$CleanableResource +instanceKlass java/lang/Runtime$Version +instanceKlass java/util/jar/JavaUtilJarAccessImpl +instanceKlass jdk/internal/access/JavaUtilJarAccess +instanceKlass jdk/internal/loader/FileURLMapper +instanceKlass jdk/internal/loader/URLClassPath$JarLoader$1 +instanceKlass java/util/zip/ZipFile$1 +instanceKlass jdk/internal/access/JavaUtilZipFileAccess +instanceKlass java/util/zip/ZipFile +instanceKlass java/util/zip/ZipConstants +instanceKlass jdk/internal/loader/URLClassPath$Loader +instanceKlass jdk/internal/loader/URLClassPath$3 +instanceKlass java/security/PrivilegedExceptionAction +instanceKlass sun/util/locale/LocaleObjectCache +instanceKlass sun/util/locale/BaseLocale$Key +instanceKlass sun/util/locale/LocaleUtils +instanceKlass sun/util/locale/BaseLocale +instanceKlass java/util/Locale +instanceKlass sun/net/util/URLUtil +instanceKlass sun/launcher/LauncherHelper +instanceKlass java/lang/invoke/StringConcatFactory$3 +instanceKlass java/lang/invoke/StringConcatFactory$2 +instanceKlass java/lang/invoke/StringConcatFactory$1 +instanceKlass java/lang/invoke/StringConcatFactory +instanceKlass java/util/function/BiFunction +instanceKlass java/lang/WeakPairMap$Pair$Lookup +instanceKlass java/lang/WeakPairMap$Pair +instanceKlass java/lang/WeakPairMap +instanceKlass java/lang/Module$ReflectionData +instanceKlass java/lang/ref/Cleaner$Cleanable +instanceKlass jdk/internal/ref/CleanerImpl +instanceKlass java/lang/ref/Cleaner$1 +instanceKlass java/lang/ref/Cleaner +instanceKlass jdk/internal/ref/CleanerFactory$1 +instanceKlass java/util/concurrent/ThreadFactory +instanceKlass jdk/internal/ref/CleanerFactory +instanceKlass jdk/internal/org/objectweb/asm/FieldVisitor +instanceKlass java/util/ArrayList$Itr +instanceKlass java/lang/invoke/InvokerBytecodeGenerator$ClassData +instanceKlass jdk/internal/org/objectweb/asm/Frame +instanceKlass java/lang/invoke/LambdaFormBuffer +instanceKlass java/lang/invoke/LambdaFormEditor$TransformKey +instanceKlass java/lang/invoke/LambdaFormEditor +instanceKlass sun/invoke/util/Wrapper$1 +instanceKlass java/lang/invoke/DelegatingMethodHandle$Holder +instanceKlass java/lang/invoke/DirectMethodHandle$2 +instanceKlass sun/invoke/empty/Empty +instanceKlass sun/invoke/util/VerifyType +instanceKlass java/lang/invoke/ClassSpecializer$Factory +instanceKlass java/lang/invoke/ClassSpecializer$SpeciesData +instanceKlass java/lang/invoke/ClassSpecializer$1 +instanceKlass java/lang/invoke/ClassSpecializer +instanceKlass java/lang/invoke/InnerClassLambdaMetafactory$1 +instanceKlass java/lang/invoke/MethodHandles$Lookup$ClassDefiner +instanceKlass jdk/internal/org/objectweb/asm/ClassReader +instanceKlass java/lang/invoke/MethodHandles$Lookup$ClassFile +instanceKlass jdk/internal/org/objectweb/asm/AnnotationVisitor +instanceKlass jdk/internal/org/objectweb/asm/Attribute +instanceKlass jdk/internal/org/objectweb/asm/Handler +instanceKlass jdk/internal/org/objectweb/asm/Label +instanceKlass jdk/internal/org/objectweb/asm/MethodVisitor +instanceKlass java/lang/invoke/LambdaProxyClassArchive +instanceKlass jdk/internal/org/objectweb/asm/ByteVector +instanceKlass jdk/internal/org/objectweb/asm/Symbol +instanceKlass jdk/internal/org/objectweb/asm/SymbolTable +instanceKlass jdk/internal/org/objectweb/asm/ClassVisitor +instanceKlass java/lang/invoke/InfoFromMemberName +instanceKlass java/lang/invoke/MethodHandleInfo +instanceKlass jdk/internal/org/objectweb/asm/ConstantDynamic +instanceKlass sun/invoke/util/BytecodeDescriptor +instanceKlass jdk/internal/org/objectweb/asm/Handle +instanceKlass sun/security/action/GetBooleanAction +instanceKlass jdk/internal/org/objectweb/asm/Type +instanceKlass java/lang/invoke/AbstractValidatingLambdaMetafactory +instanceKlass java/lang/invoke/MethodHandleImpl$1 +instanceKlass jdk/internal/access/JavaLangInvokeAccess +instanceKlass java/lang/invoke/Invokers$Holder +instanceKlass java/lang/invoke/BootstrapMethodInvoker +instanceKlass java/lang/invoke/InvokerBytecodeGenerator$2 +instanceKlass java/lang/invoke/InvokerBytecodeGenerator +instanceKlass java/lang/invoke/LambdaForm$Holder +instanceKlass java/lang/invoke/LambdaForm$Name +instanceKlass java/lang/reflect/Array +instanceKlass java/lang/invoke/Invokers +instanceKlass java/lang/invoke/MethodHandleImpl +instanceKlass sun/invoke/util/ValueConversions +instanceKlass java/lang/invoke/DirectMethodHandle$Holder +instanceKlass java/lang/invoke/LambdaForm$NamedFunction +instanceKlass sun/invoke/util/Wrapper$Format +instanceKlass java/lang/invoke/MethodTypeForm +instanceKlass java/lang/Void +instanceKlass java/lang/invoke/MethodType$ConcurrentWeakInternSet +instanceKlass java/lang/invoke/LambdaMetafactory +instanceKlass java/lang/ModuleLayer$Controller +instanceKlass java/util/concurrent/CopyOnWriteArrayList +instanceKlass jdk/internal/module/ServicesCatalog$ServiceProvider +instanceKlass jdk/internal/loader/AbstractClassLoaderValue$Memoizer +instanceKlass java/util/ImmutableCollections$ListItr +instanceKlass java/util/ListIterator +instanceKlass java/lang/ModuleLayer +instanceKlass jdk/internal/module/ModuleLoaderMap$Modules +instanceKlass jdk/internal/module/ModuleLoaderMap$Mapper +instanceKlass java/util/function/Function +instanceKlass jdk/internal/module/ModuleLoaderMap +instanceKlass java/util/ImmutableCollections$Set12$1 +instanceKlass java/util/AbstractMap$1$1 +instanceKlass java/lang/module/ResolvedModule +instanceKlass java/lang/module/Configuration +instanceKlass java/util/ImmutableCollections$SetN$SetNIterator +instanceKlass jdk/internal/loader/BuiltinClassLoader$LoadedModule +instanceKlass jdk/internal/loader/AbstractClassLoaderValue +instanceKlass jdk/internal/module/ServicesCatalog +instanceKlass jdk/internal/util/Preconditions +instanceKlass sun/net/util/IPAddressUtil +instanceKlass java/net/URLStreamHandler +instanceKlass java/util/HexFormat +instanceKlass sun/net/www/ParseUtil +instanceKlass java/net/URL$3 +instanceKlass jdk/internal/access/JavaNetURLAccess +instanceKlass java/net/URL$DefaultFactory +instanceKlass java/net/URLStreamHandlerFactory +instanceKlass jdk/internal/loader/URLClassPath +instanceKlass java/security/Principal +instanceKlass java/security/ProtectionDomain$Key +instanceKlass java/security/ProtectionDomain$JavaSecurityAccessImpl +instanceKlass jdk/internal/access/JavaSecurityAccess +instanceKlass java/lang/ClassLoader$ParallelLoaders +instanceKlass java/security/cert/Certificate +instanceKlass jdk/internal/loader/ArchivedClassLoaders +instanceKlass java/util/Deque +instanceKlass java/util/Queue +instanceKlass jdk/internal/loader/ClassLoaderHelper +instanceKlass jdk/internal/loader/NativeLibraries +instanceKlass jdk/internal/loader/BootLoader +instanceKlass java/util/Optional +instanceKlass jdk/internal/module/SystemModuleFinders$SystemModuleFinder +instanceKlass java/lang/module/ModuleFinder +instanceKlass jdk/internal/module/SystemModuleFinders$3 +instanceKlass jdk/internal/module/ModuleHashes$HashSupplier +instanceKlass jdk/internal/module/SystemModuleFinders$2 +instanceKlass java/util/function/Supplier +instanceKlass java/lang/module/ModuleReference +instanceKlass jdk/internal/module/ModuleResolution +instanceKlass java/util/Collections$UnmodifiableMap +instanceKlass jdk/internal/module/ModuleHashes$Builder +instanceKlass jdk/internal/module/ModuleHashes +instanceKlass jdk/internal/module/ModuleTarget +instanceKlass java/lang/Enum +instanceKlass java/lang/module/ModuleDescriptor$Version +instanceKlass java/lang/module/ModuleDescriptor$Provides +instanceKlass java/lang/module/ModuleDescriptor$Opens +instanceKlass java/lang/module/ModuleDescriptor$Exports +instanceKlass java/lang/module/ModuleDescriptor$Requires +instanceKlass jdk/internal/module/Builder +instanceKlass jdk/internal/module/SystemModules$default +instanceKlass jdk/internal/module/SystemModules +instanceKlass jdk/internal/module/SystemModulesMap +instanceKlass java/net/URI$1 +instanceKlass jdk/internal/access/JavaNetUriAccess +instanceKlass java/net/URI +instanceKlass jdk/internal/module/SystemModuleFinders +instanceKlass jdk/internal/module/ArchivedModuleGraph +instanceKlass jdk/internal/module/ArchivedBootLayer +instanceKlass jdk/internal/module/ModuleBootstrap$Counters +instanceKlass jdk/internal/module/ModulePatcher +instanceKlass java/io/FileSystem +instanceKlass java/io/DefaultFileSystem +instanceKlass java/io/File +instanceKlass java/lang/module/ModuleDescriptor$1 +instanceKlass jdk/internal/access/JavaLangModuleAccess +instanceKlass sun/invoke/util/VerifyAccess +instanceKlass java/lang/module/ModuleDescriptor +instanceKlass jdk/internal/module/ModuleBootstrap +instanceKlass java/lang/invoke/MethodHandleStatics +instanceKlass java/util/Collections +instanceKlass sun/io/Win32ErrorMode +instanceKlass jdk/internal/misc/OSEnvironment +instanceKlass jdk/internal/misc/Signal$NativeHandler +instanceKlass java/util/Hashtable$Entry +instanceKlass jdk/internal/misc/Signal +instanceKlass java/lang/Terminator$1 +instanceKlass jdk/internal/misc/Signal$Handler +instanceKlass java/lang/Terminator +instanceKlass java/nio/ByteOrder +instanceKlass java/nio/Buffer$1 +instanceKlass jdk/internal/access/JavaNioAccess +instanceKlass jdk/internal/misc/ScopedMemoryAccess +instanceKlass sun/nio/cs/ArrayEncoder +instanceKlass java/nio/charset/CharsetEncoder +instanceKlass sun/security/action/GetPropertyAction +instanceKlass java/io/Writer +instanceKlass java/io/OutputStream +instanceKlass java/io/Flushable +instanceKlass java/io/FileDescriptor$1 +instanceKlass jdk/internal/access/JavaIOFileDescriptorAccess +instanceKlass java/io/FileDescriptor +instanceKlass jdk/internal/util/StaticProperty +instanceKlass java/util/HashMap$HashIterator +instanceKlass java/lang/Integer$IntegerCache +instanceKlass java/lang/CharacterData +instanceKlass java/lang/VersionProps +instanceKlass java/lang/StringConcatHelper +instanceKlass java/lang/StringCoding +instanceKlass java/nio/charset/CodingErrorAction +instanceKlass sun/nio/cs/SingleByte +instanceKlass java/lang/StringUTF16 +instanceKlass sun/nio/cs/MS1250$Holder +instanceKlass sun/nio/cs/ArrayDecoder +instanceKlass java/nio/charset/CharsetDecoder +instanceKlass java/lang/reflect/Modifier +instanceKlass java/lang/Class$1 +instanceKlass java/lang/Class$Atomic +instanceKlass java/lang/Class$ReflectionData +instanceKlass jdk/internal/util/ArraysSupport +instanceKlass java/nio/charset/StandardCharsets +instanceKlass sun/nio/cs/HistoricallyNamedCharset +instanceKlass java/util/Arrays +instanceKlass java/lang/ThreadLocal +instanceKlass java/nio/charset/spi/CharsetProvider +instanceKlass java/nio/charset/Charset +instanceKlass jdk/internal/misc/VM +instanceKlass jdk/internal/util/SystemProps$Raw +instanceKlass jdk/internal/util/SystemProps +instanceKlass java/lang/System$2 +instanceKlass jdk/internal/access/JavaLangAccess +instanceKlass java/lang/ref/Reference$1 +instanceKlass jdk/internal/access/JavaLangRefAccess +instanceKlass java/lang/ref/ReferenceQueue$Lock +instanceKlass java/lang/ref/ReferenceQueue +instanceKlass jdk/internal/reflect/ReflectionFactory +instanceKlass jdk/internal/reflect/ReflectionFactory$GetReflectionFactoryAction +instanceKlass java/security/PrivilegedAction +instanceKlass java/util/concurrent/locks/LockSupport +instanceKlass java/util/concurrent/ConcurrentHashMap$Node +instanceKlass java/util/concurrent/ConcurrentHashMap$CounterCell +instanceKlass java/util/concurrent/locks/ReentrantLock +instanceKlass java/util/concurrent/locks/Lock +instanceKlass java/lang/Runtime +instanceKlass java/util/HashMap$Node +instanceKlass java/util/KeyValueHolder +instanceKlass java/util/Map$Entry +instanceKlass java/util/ImmutableCollections$MapN$MapNIterator +instanceKlass java/lang/Math +instanceKlass jdk/internal/reflect/Reflection +instanceKlass java/lang/invoke/MethodHandles$Lookup +instanceKlass java/lang/StringLatin1 +instanceKlass java/security/Permission +instanceKlass java/security/Guard +instanceKlass java/lang/invoke/MemberName$Factory +instanceKlass java/lang/invoke/MethodHandles +instanceKlass jdk/internal/access/SharedSecrets +instanceKlass java/lang/reflect/ReflectAccess +instanceKlass jdk/internal/access/JavaLangReflectAccess +instanceKlass java/util/ImmutableCollections +instanceKlass java/util/Objects +instanceKlass java/util/Set +instanceKlass jdk/internal/misc/CDS +instanceKlass java/lang/Module$ArchivedData +instanceKlass java/lang/String$CaseInsensitiveComparator +instanceKlass java/util/Comparator +instanceKlass java/io/ObjectStreamField +instanceKlass jdk/internal/vm/vector/VectorSupport$VectorPayload +instanceKlass jdk/internal/vm/vector/VectorSupport +instanceKlass java/lang/reflect/RecordComponent +instanceKlass java/util/Iterator +instanceKlass java/lang/Number +instanceKlass java/lang/Character +instanceKlass java/lang/Boolean +instanceKlass java/util/concurrent/locks/AbstractOwnableSynchronizer +instanceKlass java/lang/LiveStackFrame +instanceKlass java/lang/StackFrameInfo +instanceKlass java/lang/StackWalker$StackFrame +instanceKlass java/lang/StackStreamFactory$AbstractStackWalker +instanceKlass java/lang/StackWalker +instanceKlass java/nio/Buffer +instanceKlass java/lang/StackTraceElement +instanceKlass java/util/RandomAccess +instanceKlass java/util/List +instanceKlass java/util/AbstractCollection +instanceKlass java/util/Collection +instanceKlass java/lang/Iterable +instanceKlass java/util/concurrent/ConcurrentMap +instanceKlass java/util/AbstractMap +instanceKlass java/security/CodeSource +instanceKlass jdk/internal/loader/ClassLoaders +instanceKlass java/util/jar/Manifest +instanceKlass java/net/URL +instanceKlass java/io/InputStream +instanceKlass java/io/Closeable +instanceKlass java/lang/AutoCloseable +instanceKlass jdk/internal/module/Modules +instanceKlass jdk/internal/misc/Unsafe +instanceKlass jdk/internal/misc/UnsafeConstants +instanceKlass java/lang/AbstractStringBuilder +instanceKlass java/lang/Appendable +instanceKlass java/lang/AssertionStatusDirectives +instanceKlass java/lang/invoke/MethodHandleNatives$CallSiteContext +instanceKlass jdk/internal/invoke/NativeEntryPoint +instanceKlass java/lang/invoke/CallSite +instanceKlass java/lang/invoke/MethodType +instanceKlass java/lang/invoke/TypeDescriptor$OfMethod +instanceKlass java/lang/invoke/LambdaForm +instanceKlass java/lang/invoke/MethodHandleNatives +instanceKlass java/lang/invoke/ResolvedMethodName +instanceKlass java/lang/invoke/MemberName +instanceKlass java/lang/invoke/VarHandle +instanceKlass java/lang/invoke/MethodHandle +instanceKlass jdk/internal/reflect/CallerSensitive +instanceKlass java/lang/annotation/Annotation +instanceKlass jdk/internal/reflect/FieldAccessor +instanceKlass jdk/internal/reflect/ConstantPool +instanceKlass jdk/internal/reflect/ConstructorAccessor +instanceKlass jdk/internal/reflect/MethodAccessor +instanceKlass jdk/internal/reflect/MagicAccessorImpl +instanceKlass java/lang/reflect/Parameter +instanceKlass java/lang/reflect/Member +instanceKlass java/lang/reflect/AccessibleObject +instanceKlass java/lang/Module +instanceKlass java/util/Map +instanceKlass java/util/Dictionary +instanceKlass java/lang/ThreadGroup +instanceKlass java/lang/Thread$UncaughtExceptionHandler +instanceKlass java/lang/Thread +instanceKlass java/lang/Runnable +instanceKlass java/lang/ref/Reference +instanceKlass java/lang/Record +instanceKlass java/security/AccessController +instanceKlass java/security/AccessControlContext +instanceKlass java/security/ProtectionDomain +instanceKlass java/lang/SecurityManager +instanceKlass java/lang/Throwable +instanceKlass java/lang/System +instanceKlass java/lang/ClassLoader +instanceKlass java/lang/Cloneable +instanceKlass java/lang/Class +instanceKlass java/lang/invoke/TypeDescriptor$OfField +instanceKlass java/lang/invoke/TypeDescriptor +instanceKlass java/lang/reflect/Type +instanceKlass java/lang/reflect/GenericDeclaration +instanceKlass java/lang/reflect/AnnotatedElement +instanceKlass java/lang/String +instanceKlass java/lang/constant/ConstantDesc +instanceKlass java/lang/constant/Constable +instanceKlass java/lang/CharSequence +instanceKlass java/lang/Comparable +instanceKlass java/io/Serializable +ciInstanceKlass java/lang/Object 1 1 92 7 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 8 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 3 8 1 100 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 7 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/Class 1 1 1611 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 7 1 10 10 12 1 1 8 1 10 12 1 8 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 8 1 10 12 1 8 1 8 1 10 12 1 1 10 7 12 1 1 1 18 12 1 1 11 7 12 1 1 1 8 1 8 1 8 1 10 7 12 1 1 1 11 12 1 1 7 1 8 1 10 12 1 11 100 12 1 1 1 10 12 1 1 11 8 1 18 8 1 10 12 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 7 12 1 1 1 10 12 1 1 18 12 1 1 10 7 12 1 1 1 10 7 12 1 1 10 12 1 1 10 7 1 100 1 10 12 1 1 9 12 1 1 7 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 7 1 10 12 1 7 1 7 1 10 10 12 1 1 10 12 1 1 100 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 1 10 12 1 1 10 7 1 10 12 1 10 12 1 10 12 1 1 10 9 12 1 10 12 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 9 7 12 1 1 1 10 7 12 1 1 10 12 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 7 1 10 10 10 12 1 1 10 12 1 1 10 12 10 12 1 1 100 1 8 1 10 10 12 1 1 10 12 1 7 1 11 12 1 10 100 12 1 1 10 12 1 10 12 1 10 7 12 1 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 8 1 9 12 1 10 12 1 10 12 1 10 12 1 10 12 100 1 9 12 1 10 12 1 9 12 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 7 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 7 1 10 10 12 11 100 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 10 12 1 1 100 1 10 10 12 1 1 10 100 12 1 1 1 100 1 7 1 10 12 1 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 1 11 7 12 1 1 10 12 1 10 12 1 9 12 1 10 12 1 1 10 12 1 9 12 1 1 7 1 10 9 12 1 1 10 12 7 1 10 12 1 9 12 1 10 100 12 1 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 10 12 10 12 1 1 100 1 10 8 1 10 12 1 11 11 12 1 1 11 7 12 1 1 11 12 1 8 1 10 12 1 10 12 1 1 9 12 1 9 12 1 1 10 7 12 1 1 9 12 1 10 12 1 1 10 10 12 1 10 7 12 1 1 1 10 7 12 1 1 10 7 12 1 1 9 12 1 1 10 12 1 9 12 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 10 12 1 10 12 1 1 9 12 1 100 1 10 10 12 1 1 7 1 10 12 1 1 100 11 100 1 9 12 1 1 9 12 1 100 1 10 12 1 9 12 1 1 9 12 1 10 12 1 10 12 1 1 9 12 1 7 1 10 10 12 1 1 10 10 12 1 1 10 12 10 10 12 1 9 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 8 10 7 8 1 18 8 1 8 1 10 12 1 9 12 1 9 12 1 1 10 12 1 7 1 7 1 10 12 1 9 12 1 1 7 1 10 10 12 1 10 7 1 9 12 1 8 1 10 12 1 7 1 10 12 1 10 12 1 1 9 12 1 100 1 8 1 10 7 1 4 10 10 12 11 7 12 1 1 1 10 12 1 100 1 10 12 1 1 10 8 1 8 1 10 12 1 1 9 7 12 1 1 11 12 7 1 11 7 12 1 1 9 12 1 10 100 12 1 1 1 10 7 12 1 1 10 12 1 1 9 12 1 9 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 12 1 7 1 11 12 1 10 7 12 1 1 1 10 12 1 7 1 11 12 1 10 100 12 1 1 1 10 12 1 10 11 12 1 11 12 1 1 10 12 1 10 12 1 1 9 12 1 1 9 100 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 1 11 100 12 1 1 1 10 12 1 1 10 12 1 18 12 1 1 11 12 1 1 18 11 12 1 18 12 1 11 12 1 10 12 1 1 10 12 1 10 12 1 10 12 10 12 1 8 1 10 12 1 7 1 9 12 1 1 100 1 100 1 100 1 100 1 100 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 100 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 7 12 1 1 1 16 15 10 12 16 15 11 12 16 1 16 15 16 15 10 12 16 16 15 10 12 16 15 16 1 15 10 12 16 1 1 1 1 1 1 1 1 100 1 1 100 1 100 1 1 100 1 100 1 1 +staticfield java/lang/Class EMPTY_CLASS_ARRAY [Ljava/lang/Class; 0 [Ljava/lang/Class; +staticfield java/lang/Class serialPersistentFields [Ljava/io/ObjectStreamField; 0 [Ljava/io/ObjectStreamField; +ciInstanceKlass java/io/Serializable 1 0 7 100 1 100 1 1 1 +instanceKlass jdk/internal/vm/vector/VectorSupport$VectorShuffle +instanceKlass jdk/internal/vm/vector/VectorSupport$VectorMask +instanceKlass jdk/internal/vm/vector/VectorSupport$Vector +ciInstanceKlass jdk/internal/vm/vector/VectorSupport$VectorPayload 0 0 32 10 100 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/vm/vector/VectorSupport$VectorShuffle 0 0 28 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +ciInstanceKlass jdk/internal/vm/vector/VectorSupport$VectorMask 0 0 28 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +ciInstanceKlass jdk/internal/vm/vector/VectorSupport$Vector 0 0 28 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +ciInstanceKlass jdk/internal/vm/vector/VectorSupport 0 0 487 100 1 10 100 12 1 1 1 9 12 1 1 10 12 1 1 100 1 10 12 1 11 100 12 1 1 1 11 100 12 1 1 1 11 100 12 1 1 11 100 12 1 1 1 11 100 1 100 1 10 12 1 1 11 100 12 1 1 11 100 12 1 1 100 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 1 11 100 12 1 1 1 11 100 12 1 1 1 11 100 12 1 1 1 100 1 10 12 1 1 11 100 12 1 1 100 1 11 100 12 1 1 11 100 12 1 1 11 100 12 1 1 11 100 1 100 1 9 12 1 1 10 100 12 1 1 11 100 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 1 1 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 3 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/reflect/RecordComponent 0 0 196 10 100 12 1 1 1 9 100 12 1 1 1 9 12 1 1 9 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 10 100 12 1 1 9 12 1 1 10 100 12 1 1 1 11 100 12 1 1 1 10 9 100 12 1 1 1 10 100 12 1 1 1 9 12 1 1 10 100 12 1 1 1 10 12 1 1 11 100 12 1 1 10 100 12 1 1 100 1 9 12 1 9 12 1 1 9 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 100 1 10 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 9 12 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 +ciInstanceKlass java/util/Iterator 1 1 53 100 1 8 1 10 12 1 1 10 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 11 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/System 1 1 803 10 100 12 1 1 1 9 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 1 10 7 12 1 1 1 11 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 100 1 8 1 10 12 1 10 100 12 1 1 1 10 7 12 1 1 1 18 12 1 1 10 100 12 1 1 1 100 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 7 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 11 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 100 1 10 10 12 1 1 8 1 10 12 1 8 1 10 12 1 9 12 1 1 8 1 10 7 12 1 1 1 10 12 1 1 100 1 8 1 10 9 12 1 1 8 1 10 12 1 1 10 100 12 1 1 1 8 1 10 12 1 100 1 10 12 1 8 1 10 12 1 10 12 1 1 100 1 10 12 10 12 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 100 1 100 1 8 1 10 12 1 10 12 1 1 7 1 10 12 1 100 1 8 1 10 10 12 1 100 1 8 1 10 8 1 10 7 12 1 1 8 1 10 12 100 1 8 1 10 10 12 1 1 10 7 12 1 1 1 100 1 18 12 1 100 1 9 100 12 1 1 1 10 12 1 100 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 7 1 10 12 1 10 12 1 100 1 10 12 1 10 7 12 1 1 1 100 1 8 1 10 9 12 1 9 12 1 10 12 1 10 100 12 1 1 10 12 1 10 12 1 1 8 1 10 12 1 1 8 1 11 12 1 10 12 11 12 1 1 11 7 12 1 1 1 11 7 12 1 1 11 12 1 1 7 1 11 12 1 10 12 1 8 1 10 12 1 1 8 1 8 1 8 1 8 1 11 12 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 8 1 7 1 9 7 12 1 1 1 10 12 1 7 1 9 12 10 9 12 7 1 10 12 8 1 10 12 1 1 8 1 10 7 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 12 10 7 12 1 1 1 9 12 1 1 100 1 8 1 10 12 1 1 10 7 12 1 1 1 7 1 10 12 1 1 8 1 10 8 1 8 1 8 1 8 1 10 10 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 100 1 8 1 10 10 10 12 1 1 10 12 1 1 8 1 10 12 1 8 1 10 12 1 10 12 1 1 7 1 10 10 12 1 10 12 1 9 12 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 100 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 15 10 100 12 1 1 1 16 15 10 12 1 1 16 15 10 12 16 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/System in Ljava/io/InputStream; java/io/PipedInputStream +staticfield java/lang/System out Ljava/io/PrintStream; org/gradle/internal/io/LinePerThreadBufferingOutputStream +staticfield java/lang/System err Ljava/io/PrintStream; org/gradle/internal/io/LinePerThreadBufferingOutputStream +instanceKlass org/codehaus/groovy/reflection/ClassLoaderForClassArtifacts +instanceKlass org/codehaus/groovy/reflection/SunClassLoader +instanceKlass org/gradle/internal/classloader/CachingClassLoader +instanceKlass org/gradle/internal/classloader/MultiParentClassLoader +instanceKlass org/gradle/internal/classloader/FilteringClassLoader$RetrieveSystemPackagesClassLoader +instanceKlass org/gradle/internal/classloader/FilteringClassLoader +instanceKlass org/gradle/internal/classloader/FilteringClassLoader +instanceKlass jdk/internal/reflect/DelegatingClassLoader +instanceKlass java/security/SecureClassLoader +ciInstanceKlass java/lang/ClassLoader 1 1 1098 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 7 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 100 1 10 12 1 10 12 1 1 10 7 12 1 1 1 100 1 8 1 10 12 1 10 7 12 1 1 1 10 100 12 1 10 7 1 10 7 1 7 1 7 1 10 12 1 10 12 1 9 12 1 1 10 10 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 1 7 1 10 12 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 10 12 1 1 9 12 10 12 1 1 7 1 10 8 1 10 12 1 1 10 12 1 10 7 1 7 1 10 12 1 1 10 7 12 1 1 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 7 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 10 12 1 10 100 12 1 1 10 12 1 1 10 12 1 1 10 12 1 100 1 10 12 1 100 1 10 12 1 10 100 12 1 1 1 10 10 12 1 1 10 12 1 1 100 1 8 1 10 8 1 10 12 1 10 12 1 100 1 8 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 7 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 8 1 9 12 1 10 12 1 1 8 1 8 1 10 7 12 1 1 100 1 10 10 12 10 12 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 10 7 1 7 1 10 12 1 1 10 12 1 10 7 1 10 12 1 100 1 18 12 1 10 100 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 10 12 1 1 10 12 1 10 12 1 1 7 1 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 8 1 100 1 10 10 12 1 9 12 1 10 7 12 1 1 10 12 1 100 1 8 1 10 12 1 10 8 1 8 1 10 12 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 100 1 10 12 1 1 100 1 100 1 10 100 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 8 1 10 12 1 7 1 18 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 10 12 1 18 12 1 11 7 12 1 1 1 7 1 10 12 1 1 10 12 1 10 11 12 1 1 10 18 10 12 1 1 11 7 12 1 18 12 1 11 12 1 1 10 12 10 12 1 1 10 12 1 1 100 1 8 1 10 10 12 1 8 1 8 1 10 100 12 1 1 10 12 1 100 1 10 10 12 1 8 1 8 1 8 1 10 12 1 10 12 1 1 10 12 1 10 100 12 1 1 1 11 100 12 1 1 100 1 10 11 10 12 1 10 12 1 10 12 1 1 9 100 12 1 1 9 12 1 1 9 12 9 12 1 9 12 1 9 12 1 8 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 10 12 1 11 12 1 1 10 100 12 1 1 1 100 1 10 12 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 7 12 1 1 1 16 1 15 10 12 16 1 16 15 10 12 16 1 16 1 15 10 12 16 15 10 12 16 15 10 12 16 1 1 100 1 100 1 1 +staticfield java/lang/ClassLoader nocerts [Ljava/security/cert/Certificate; 0 [Ljava/security/cert/Certificate; +staticfield java/lang/ClassLoader $assertionsDisabled Z 1 +ciInstanceKlass jdk/internal/reflect/DelegatingClassLoader 1 1 18 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 +instanceKlass sun/reflect/misc/MethodUtil +instanceKlass java/net/URLClassLoader +instanceKlass jdk/internal/loader/BuiltinClassLoader +ciInstanceKlass java/security/SecureClassLoader 1 1 102 10 7 12 1 1 1 7 1 10 12 1 9 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 7 1 10 7 1 10 12 1 7 1 10 12 1 11 7 12 1 1 1 7 1 11 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +instanceKlass jdk/internal/loader/ClassLoaders$BootClassLoader +instanceKlass jdk/internal/loader/ClassLoaders$PlatformClassLoader +instanceKlass jdk/internal/loader/ClassLoaders$AppClassLoader +ciInstanceKlass jdk/internal/loader/BuiltinClassLoader 1 1 737 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 7 1 10 12 1 9 12 1 10 12 1 9 12 1 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 11 7 12 1 1 1 100 1 100 1 10 10 12 1 1 8 1 10 12 1 10 12 7 1 10 12 1 10 12 1 1 11 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 7 1 8 1 8 1 10 9 12 1 1 10 7 12 1 1 11 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 11 7 12 1 1 1 10 7 12 1 1 7 1 10 7 12 1 1 1 10 12 1 100 1 8 1 10 12 1 1 10 8 1 10 12 1 1 10 12 1 1 10 12 1 1 11 7 12 1 1 11 12 1 7 1 10 11 12 1 1 11 10 12 1 1 7 1 10 12 1 10 7 12 1 10 12 1 7 1 10 12 1 10 7 12 1 1 1 100 1 10 12 1 1 11 12 1 100 1 100 1 10 12 1 10 12 1 1 100 1 100 1 10 12 1 10 12 1 18 12 1 1 10 12 1 10 12 1 1 18 100 1 10 7 12 1 1 1 7 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 1 100 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 18 12 1 7 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 100 1 10 12 1 7 1 10 12 1 10 7 12 1 1 1 10 12 1 11 12 1 7 1 10 12 1 7 1 100 1 10 12 1 10 12 1 11 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 1 10 7 12 1 1 10 12 1 100 1 8 1 8 1 10 10 12 1 8 1 8 1 10 7 12 1 1 1 11 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 10 7 12 1 1 1 8 1 10 12 1 7 1 10 12 1 1 10 12 1 7 1 10 11 12 1 1 10 12 10 12 1 10 12 1 100 1 10 12 1 10 12 1 10 10 12 1 10 7 12 1 1 8 1 10 7 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 15 10 100 12 1 1 1 16 15 10 12 16 15 10 12 16 15 10 12 16 1 1 1 100 1 1 1 1 1 100 1 100 1 1 +staticfield jdk/internal/loader/BuiltinClassLoader packageToModule Ljava/util/Map; java/util/concurrent/ConcurrentHashMap +staticfield jdk/internal/loader/BuiltinClassLoader $assertionsDisabled Z 1 +ciInstanceKlass java/security/AccessController 1 1 295 10 100 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 100 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 7 1 7 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 10 12 1 9 100 12 1 1 1 10 12 1 10 12 1 1 9 12 1 1 10 100 1 10 11 7 12 1 1 1 10 7 12 1 1 11 7 1 7 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 1 8 1 10 100 12 1 1 1 8 1 100 1 10 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 8 1 10 100 12 1 1 8 1 8 1 10 12 1 8 1 10 12 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 3 1 1 1 +staticfield java/security/AccessController $assertionsDisabled Z 1 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor83 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor82 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor81 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor80 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor79 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor78 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor77 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor76 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor75 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor74 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor73 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor72 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor71 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor70 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor69 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor68 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor67 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor66 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor65 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor64 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor63 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor62 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor61 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor60 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor59 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor58 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor57 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor56 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor55 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor54 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor53 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor52 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor51 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor50 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor49 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor48 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor47 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor46 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor45 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor44 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor43 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor42 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor41 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor40 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor39 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor38 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor37 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor36 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor35 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor34 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor33 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor32 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor31 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor30 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor29 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor28 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor27 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor26 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor25 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor24 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor23 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor22 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor21 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor20 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor19 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor18 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor17 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor16 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor15 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor14 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor13 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor12 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor11 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor10 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor9 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor8 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor7 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor6 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor5 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor4 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor3 +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor2 +instanceKlass jdk/internal/reflect/SerializationConstructorAccessorImpl +instanceKlass jdk/internal/reflect/BootstrapConstructorAccessorImpl +instanceKlass jdk/internal/reflect/GeneratedConstructorAccessor1 +instanceKlass jdk/internal/reflect/DelegatingConstructorAccessorImpl +instanceKlass jdk/internal/reflect/NativeConstructorAccessorImpl +ciInstanceKlass jdk/internal/reflect/ConstructorAccessorImpl 1 1 27 10 7 12 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 +instanceKlass jdk/internal/reflect/FieldAccessorImpl +instanceKlass jdk/internal/reflect/ConstructorAccessorImpl +instanceKlass jdk/internal/reflect/MethodAccessorImpl +ciInstanceKlass jdk/internal/reflect/MagicAccessorImpl 1 1 16 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor61 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor60 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor59 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor58 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor57 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor56 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor55 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor54 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor53 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor52 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor51 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor50 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor49 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor48 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor47 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor46 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor45 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor44 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor43 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor42 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor41 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor40 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor39 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor38 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor37 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor36 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor35 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor34 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor33 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor32 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor31 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor30 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor29 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor28 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor27 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor26 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor25 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor24 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor23 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor22 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor21 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor20 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor19 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor18 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor17 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor16 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor15 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor14 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor13 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor12 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor11 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor10 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor9 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor8 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor7 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor6 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor5 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor4 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor3 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor2 +instanceKlass jdk/internal/reflect/GeneratedMethodAccessor1 +instanceKlass jdk/internal/reflect/DelegatingMethodAccessorImpl +instanceKlass jdk/internal/reflect/NativeMethodAccessorImpl +ciInstanceKlass jdk/internal/reflect/MethodAccessorImpl 1 1 25 10 7 12 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 +ciInstanceKlass java/lang/Module 1 1 959 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 7 1 10 7 12 1 1 1 10 12 1 1 11 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 8 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 10 12 1 9 12 1 1 11 12 1 9 7 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 100 1 100 1 10 10 12 1 1 8 1 10 12 1 10 12 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 10 12 1 10 12 1 9 12 1 1 11 7 12 1 1 10 12 1 1 9 12 1 9 12 1 10 12 1 10 12 1 100 1 8 1 10 10 12 1 1 10 12 1 8 1 10 12 1 1 8 1 8 1 10 12 1 1 10 12 1 10 12 1 1 18 12 1 1 10 12 1 1 11 12 1 9 12 1 11 12 10 100 12 1 1 100 1 8 1 10 7 1 11 12 1 1 10 12 1 10 12 1 10 12 1 1 11 12 1 1 11 7 12 1 1 11 12 1 1 9 12 1 11 12 1 10 12 1 1 10 12 1 1 9 12 1 10 12 10 7 12 1 1 10 7 12 1 1 10 7 1 18 12 1 1 11 100 12 1 1 1 18 12 1 11 12 1 1 10 100 12 1 1 1 11 12 1 1 10 7 12 1 1 4 7 1 11 12 1 7 1 7 1 10 10 7 12 1 1 1 10 11 7 12 1 8 1 10 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 7 1 10 12 1 10 11 12 1 1 10 12 10 12 1 1 9 12 1 100 1 10 10 12 1 1 11 100 1 10 12 1 1 11 12 1 10 10 12 1 11 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 1 10 10 12 1 1 10 12 1 18 12 1 11 12 1 18 12 1 10 12 1 10 12 1 10 12 7 1 10 12 1 10 12 1 10 12 1 9 12 1 7 1 10 10 10 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 18 12 1 1 10 100 12 1 1 1 100 1 8 1 10 12 1 1 10 12 1 1 10 100 12 1 1 100 1 10 12 1 1 100 1 8 1 100 1 10 100 1 100 1 3 10 12 1 100 1 10 12 1 10 12 1 1 10 12 1 1 100 1 10 12 1 10 12 1 1 100 1 100 1 10 12 8 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 1 10 12 1 10 12 10 12 1 1 7 1 10 10 12 1 1 10 100 12 1 1 1 100 1 8 1 10 12 1 1 10 100 12 1 1 8 1 10 12 1 8 1 10 12 1 10 12 10 12 1 8 1 10 10 100 12 1 1 7 1 10 10 12 1 10 7 12 1 1 9 12 1 9 12 1 9 12 1 9 12 1 10 12 11 12 1 10 12 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 7 12 1 1 1 16 15 10 12 16 16 15 10 12 16 16 15 10 16 1 15 10 12 16 1 15 10 12 16 1 16 15 10 12 16 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/Module ALL_UNNAMED_MODULE Ljava/lang/Module; java/lang/Module +staticfield java/lang/Module ALL_UNNAMED_MODULE_SET Ljava/util/Set; java/util/ImmutableCollections$Set12 +staticfield java/lang/Module EVERYONE_MODULE Ljava/lang/Module; java/lang/Module +staticfield java/lang/Module EVERYONE_SET Ljava/util/Set; java/util/ImmutableCollections$Set12 +staticfield java/lang/Module $assertionsDisabled Z 1 +ciInstanceKlass java/util/ArrayList 1 1 492 10 7 12 1 1 1 7 1 9 7 12 1 1 1 9 12 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 11 7 12 1 1 1 9 12 1 1 10 12 1 1 7 10 7 12 1 1 1 9 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 100 1 100 1 10 12 1 10 7 12 1 1 1 10 7 12 1 1 10 12 1 10 12 10 12 1 1 10 12 1 1 10 12 1 1 7 1 10 12 1 1 10 12 1 1 10 12 1 100 1 10 11 12 1 1 11 100 12 1 1 1 11 12 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 10 10 12 1 1 10 12 1 8 1 8 1 8 1 8 1 10 12 1 1 10 12 1 1 11 12 1 100 1 10 7 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 10 7 12 1 1 1 11 7 12 1 1 1 10 12 1 100 1 8 1 10 7 1 10 12 1 7 1 10 12 1 10 12 1 1 7 1 10 12 1 10 12 1 1 11 7 12 1 1 7 1 10 12 1 10 12 1 1 11 100 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 100 12 1 1 10 12 1 1 100 1 100 1 100 1 1 1 1 5 0 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 +staticfield java/util/ArrayList EMPTY_ELEMENTDATA [Ljava/lang/Object; 0 [Ljava/lang/Object; +staticfield java/util/ArrayList DEFAULTCAPACITY_EMPTY_ELEMENTDATA [Ljava/lang/Object; 0 [Ljava/lang/Object; +ciInstanceKlass java/util/concurrent/ConcurrentHashMap 1 1 1210 7 1 7 1 3 10 12 1 1 3 100 1 10 7 12 1 1 1 100 1 10 100 12 1 1 1 100 1 11 12 1 1 11 12 1 11 12 1 1 9 12 1 1 9 12 1 1 9 12 1 10 7 12 1 1 1 7 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 4 10 12 1 9 12 1 10 12 1 1 100 1 10 5 0 10 12 1 10 12 1 1 5 0 10 12 1 1 10 12 1 9 12 1 1 10 12 1 1 9 12 1 9 12 1 1 10 12 1 1 9 12 1 10 12 1 1 9 12 1 1 10 12 1 1 100 1 10 100 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 7 1 10 12 1 1 7 1 100 1 8 1 10 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 10 12 1 1 11 12 1 1 11 7 12 1 1 1 11 7 12 1 1 1 11 12 1 7 1 11 12 1 11 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 9 10 12 1 1 9 12 1 10 12 1 1 5 0 9 12 1 1 7 1 10 12 1 9 12 1 1 7 1 10 12 1 9 12 1 7 1 10 100 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 11 100 1 10 12 1 10 100 12 1 1 1 8 1 10 100 12 1 1 1 8 1 10 12 1 8 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 10 12 1 9 12 1 9 10 12 1 9 12 1 1 11 100 12 1 1 1 11 7 12 1 1 1 100 1 10 12 11 100 12 1 1 10 11 7 12 1 10 12 1 100 1 10 12 1 100 1 10 10 9 7 12 1 1 1 10 12 3 10 100 12 1 1 9 12 1 10 12 1 1 9 12 1 1 9 12 1 10 12 1 1 10 7 12 1 1 9 12 1 9 7 12 1 1 10 12 1 1 10 12 1 3 9 12 1 9 12 1 10 12 1 1 7 1 9 3 9 12 1 100 1 10 12 1 9 12 1 10 12 1 9 12 1 10 12 1 9 12 1 10 100 12 1 1 1 100 10 12 1 100 1 5 0 10 100 12 1 1 100 1 10 12 1 1 10 12 1 10 12 1 100 1 10 12 1 10 100 1 100 1 10 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 1 100 1 10 12 1 10 10 12 1 100 1 10 12 1 10 10 12 1 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 10 100 1 10 10 100 1 10 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 10 100 1 10 10 100 1 10 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 100 1 10 12 1 10 10 12 1 10 7 12 1 1 1 10 12 1 7 1 7 1 10 12 1 9 12 1 1 9 12 1 1 10 12 1 1 8 10 12 1 1 8 8 8 8 7 10 12 1 1 10 12 1 100 1 8 1 10 7 1 100 1 100 1 1 1 5 0 1 1 3 1 3 1 1 1 1 3 1 3 1 3 1 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/util/concurrent/ConcurrentHashMap NCPU I 16 +staticfield java/util/concurrent/ConcurrentHashMap serialPersistentFields [Ljava/io/ObjectStreamField; 3 [Ljava/io/ObjectStreamField; +staticfield java/util/concurrent/ConcurrentHashMap U Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +staticfield java/util/concurrent/ConcurrentHashMap SIZECTL J 20 +staticfield java/util/concurrent/ConcurrentHashMap TRANSFERINDEX J 32 +staticfield java/util/concurrent/ConcurrentHashMap BASECOUNT J 24 +staticfield java/util/concurrent/ConcurrentHashMap CELLSBUSY J 36 +staticfield java/util/concurrent/ConcurrentHashMap CELLVALUE J 144 +staticfield java/util/concurrent/ConcurrentHashMap ABASE I 16 +staticfield java/util/concurrent/ConcurrentHashMap ASHIFT I 2 +ciInstanceKlass java/lang/String 1 1 1396 10 7 12 1 1 1 8 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 10 7 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 9 7 12 1 1 10 12 9 7 12 1 1 3 10 7 12 1 1 1 7 1 11 12 1 1 11 12 1 11 12 1 1 10 100 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 10 12 1 11 12 1 1 10 12 1 1 10 12 10 12 1 1 10 100 12 1 1 1 10 7 12 1 1 1 10 12 1 1 7 1 100 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 100 1 10 12 1 1 10 12 1 1 10 10 12 1 100 1 100 1 7 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 7 1 11 11 12 1 11 12 1 10 12 1 1 10 12 1 10 12 10 12 1 1 10 10 100 12 1 1 1 10 100 12 1 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 10 12 10 12 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 3 3 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 100 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 10 12 1 8 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 10 100 1 10 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 1 10 12 1 100 1 10 10 12 1 100 1 10 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 10 12 1 1 10 100 1 10 10 12 1 10 12 1 1 10 12 1 1 10 100 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 11 7 1 11 12 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 10 12 1 9 12 1 1 11 7 12 1 1 1 10 10 12 1 10 12 1 1 10 10 12 1 10 12 1 10 12 1 1 9 12 1 10 12 1 1 10 10 12 1 1 10 12 10 10 12 1 10 12 10 10 12 10 10 12 1 10 12 1 10 12 10 10 12 10 12 1 10 12 10 12 10 10 12 1 10 12 1 1 10 12 1 10 10 12 1 10 7 12 1 1 1 10 12 1 1 10 10 7 12 1 1 1 11 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 100 12 1 1 10 12 1 100 1 100 1 8 1 10 10 10 12 1 8 1 10 12 1 3 3 7 1 10 10 12 1 10 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 7 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 10 12 1 11 7 12 1 1 1 11 7 12 1 1 11 12 1 1 10 12 1 10 12 1 1 10 10 7 12 1 1 1 10 12 1 10 12 1 10 10 12 10 12 1 1 10 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 10 12 1 1 10 10 12 1 8 1 10 12 1 1 18 12 1 1 11 100 12 1 1 1 7 1 3 18 12 1 18 12 1 8 1 10 100 12 1 1 1 11 12 1 1 10 12 10 10 12 1 10 11 12 1 1 10 12 1 1 11 12 1 18 3 11 10 12 1 11 11 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 11 100 12 1 7 1 100 1 10 12 1 7 1 10 10 7 12 1 1 1 100 1 10 7 1 10 10 12 1 10 10 12 1 8 1 10 10 12 1 8 1 8 1 10 12 1 10 12 1 10 10 12 10 7 12 1 1 10 100 12 1 1 10 100 12 1 1 8 1 10 12 1 10 12 1 1 10 10 12 8 1 8 1 10 8 1 8 1 8 1 8 1 10 12 1 10 12 1 8 1 10 100 12 1 1 1 10 12 10 12 1 1 10 12 10 10 12 10 12 7 1 9 12 1 1 7 1 10 100 1 100 1 100 1 100 1 1 1 1 1 1 5 0 1 1 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 100 12 1 1 1 16 15 10 12 16 15 10 12 15 10 12 15 10 12 1 1 1 1 100 1 100 1 1 1 +staticfield java/lang/String COMPACT_STRINGS Z 1 +staticfield java/lang/String serialPersistentFields [Ljava/io/ObjectStreamField; 0 [Ljava/io/ObjectStreamField; +staticfield java/lang/String CASE_INSENSITIVE_ORDER Ljava/util/Comparator; java/lang/String$CaseInsensitiveComparator +ciInstanceKlass java/security/ProtectionDomain 1 1 324 10 7 12 1 1 1 9 7 12 1 1 1 7 1 10 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 7 1 9 12 1 9 12 1 1 7 1 9 12 1 1 9 12 1 10 100 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 9 12 1 9 100 12 1 1 10 12 1 1 10 100 1 10 12 1 1 8 1 100 1 8 1 10 12 1 10 10 100 12 1 1 1 10 12 1 1 8 1 11 8 1 10 12 1 8 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 8 1 10 12 1 8 1 8 1 10 100 12 1 1 1 9 100 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 100 1 100 1 10 12 1 10 100 12 1 1 1 10 100 1 10 12 1 10 12 1 1 11 100 12 1 1 11 12 1 100 1 11 100 12 1 1 1 10 12 1 10 11 12 1 1 11 12 1 1 10 12 1 10 7 12 1 1 10 100 12 1 1 11 12 1 10 12 8 1 8 1 10 7 12 1 1 1 7 1 10 10 7 12 1 1 1 1 1 1 1 1 1 1 100 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 +staticfield java/security/ProtectionDomain filePermCompatInPD Z 0 +ciInstanceKlass java/security/CodeSource 1 1 395 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 10 100 12 1 1 10 100 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 100 1 10 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 100 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 10 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 100 1 10 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 8 1 8 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 1 8 1 10 12 1 8 1 8 1 8 1 10 100 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 100 1 100 1 10 12 1 10 12 10 12 1 1 10 100 12 1 1 10 12 1 100 1 10 12 10 8 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 100 1 100 1 8 1 8 1 10 10 12 1 1 10 100 12 1 1 1 100 1 10 12 10 12 1 1 11 100 12 1 1 10 10 12 1 11 10 12 1 8 1 100 1 10 12 1 10 12 1 1 10 12 1 11 12 1 1 11 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/StringBuilder 1 1 409 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 10 12 1 1 10 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 7 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 1 100 1 100 1 8 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 10 12 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 100 1 100 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/loader/ClassLoaders 1 1 183 10 100 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 100 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 1 7 1 11 100 12 1 1 1 100 1 11 12 1 1 11 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 100 1 100 1 10 7 12 1 1 1 9 12 1 1 10 12 1 1 7 1 10 12 1 1 10 12 1 7 1 8 1 10 7 12 1 1 1 10 12 1 1 7 1 10 12 1 10 12 1 10 12 1 8 1 10 7 12 1 1 8 1 8 1 10 12 1 7 1 10 12 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield jdk/internal/loader/ClassLoaders JLA Ljdk/internal/access/JavaLangAccess; java/lang/System$2 +staticfield jdk/internal/loader/ClassLoaders BOOT_LOADER Ljdk/internal/loader/ClassLoaders$BootClassLoader; jdk/internal/loader/ClassLoaders$BootClassLoader +staticfield jdk/internal/loader/ClassLoaders PLATFORM_LOADER Ljdk/internal/loader/ClassLoaders$PlatformClassLoader; jdk/internal/loader/ClassLoaders$PlatformClassLoader +staticfield jdk/internal/loader/ClassLoaders APP_LOADER Ljdk/internal/loader/ClassLoaders$AppClassLoader; jdk/internal/loader/ClassLoaders$AppClassLoader +ciInstanceKlass jdk/internal/misc/Unsafe 1 1 1285 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 100 1 10 10 12 1 1 10 12 1 1 5 0 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 5 0 5 0 5 0 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 100 1 8 1 10 100 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 7 12 1 1 9 12 1 100 1 10 10 12 1 1 8 1 10 8 1 8 1 10 12 1 1 9 7 12 1 1 1 9 100 1 9 7 1 9 7 1 9 9 100 1 9 7 1 9 100 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 5 0 5 0 9 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 8 1 3 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 10 100 1 10 9 12 1 5 0 10 12 1 1 5 0 10 12 1 5 0 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 5 0 5 0 5 0 10 12 1 1 10 12 1 10 12 1 10 12 10 100 12 1 1 8 1 100 1 11 12 1 1 8 1 11 12 1 1 10 100 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 7 1 10 12 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 7 1 9 12 1 10 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield jdk/internal/misc/Unsafe theUnsafe Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +staticfield jdk/internal/misc/Unsafe ARRAY_BOOLEAN_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_BYTE_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_SHORT_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_CHAR_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_INT_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_LONG_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_FLOAT_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_DOUBLE_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_OBJECT_BASE_OFFSET I 16 +staticfield jdk/internal/misc/Unsafe ARRAY_BOOLEAN_INDEX_SCALE I 1 +staticfield jdk/internal/misc/Unsafe ARRAY_BYTE_INDEX_SCALE I 1 +staticfield jdk/internal/misc/Unsafe ARRAY_SHORT_INDEX_SCALE I 2 +staticfield jdk/internal/misc/Unsafe ARRAY_CHAR_INDEX_SCALE I 2 +staticfield jdk/internal/misc/Unsafe ARRAY_INT_INDEX_SCALE I 4 +staticfield jdk/internal/misc/Unsafe ARRAY_LONG_INDEX_SCALE I 8 +staticfield jdk/internal/misc/Unsafe ARRAY_FLOAT_INDEX_SCALE I 4 +staticfield jdk/internal/misc/Unsafe ARRAY_DOUBLE_INDEX_SCALE I 8 +staticfield jdk/internal/misc/Unsafe ARRAY_OBJECT_INDEX_SCALE I 4 +staticfield jdk/internal/misc/Unsafe ADDRESS_SIZE I 8 +ciInstanceKlass java/lang/ThreadGroup 1 1 293 10 7 12 1 1 1 9 7 12 1 1 1 8 1 9 12 1 1 7 1 9 12 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 9 12 1 10 100 12 1 1 1 9 12 1 9 12 1 1 10 7 12 1 1 1 100 10 12 1 1 10 7 12 1 1 1 10 100 12 1 9 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 100 1 10 10 12 1 10 12 1 10 12 1 7 10 12 1 9 12 1 1 10 12 1 1 8 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 100 1 100 1 9 12 1 100 1 10 8 1 10 12 1 1 10 12 1 1 8 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 100 1 8 1 10 8 1 10 12 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass org/gradle/internal/classpath/AccessTrackingProperties +instanceKlass java/security/Provider +ciInstanceKlass java/util/Properties 1 1 651 10 7 12 1 1 1 100 1 10 7 12 1 1 7 1 10 12 1 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 8 1 10 7 12 1 1 1 7 1 10 12 1 10 12 1 1 8 1 10 12 1 7 1 10 12 10 12 1 1 9 12 1 1 10 12 1 1 7 1 10 12 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 100 1 3 10 10 100 12 1 1 1 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 1 8 1 10 100 12 1 1 10 12 1 1 10 12 1 10 12 1 1 100 1 10 12 1 10 12 1 1 100 1 9 100 12 1 1 1 10 12 1 10 12 1 1 100 1 10 10 10 12 1 1 11 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 7 1 11 12 1 11 12 1 10 12 1 1 8 1 10 12 1 10 12 1 100 1 10 10 12 1 1 10 100 12 1 1 9 100 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 100 1 100 1 10 8 1 8 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 1 10 12 1 1 7 1 10 10 12 1 11 7 12 1 1 10 7 12 1 1 1 8 1 10 100 12 1 1 11 8 1 10 100 1 11 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 10 12 1 1 10 12 1 1 7 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 100 1 10 11 100 12 1 1 4 11 10 12 1 1 10 100 12 1 1 11 12 1 10 12 1 1 10 100 12 1 1 10 12 1 100 1 8 1 10 12 1 10 10 100 12 1 1 1 100 1 6 0 10 12 1 1 11 100 12 1 1 1 10 12 1 10 12 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 100 1 100 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 1 1 +staticfield java/util/Properties UNSAFE Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +instanceKlass java/util/Hashtable +ciInstanceKlass java/util/Dictionary 1 1 36 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/util/Properties +ciInstanceKlass java/util/Hashtable 1 1 512 100 1 10 7 12 1 1 1 9 7 12 1 1 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 1 8 1 10 12 1 9 12 1 1 7 1 9 12 1 1 4 10 7 12 1 1 1 9 12 1 4 10 12 1 11 7 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 10 12 1 1 100 1 10 9 12 1 1 10 7 12 1 1 1 9 12 1 1 10 12 1 10 12 1 3 9 12 1 9 12 1 3 10 12 1 10 12 1 10 12 1 1 11 12 1 1 11 7 12 1 1 1 11 7 12 1 1 1 11 12 1 7 1 11 12 1 11 12 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 1 9 12 9 12 1 1 10 100 1 100 1 10 12 1 10 8 1 10 10 12 1 8 1 10 8 1 10 7 12 1 1 1 7 1 10 12 1 10 12 1 100 1 10 12 1 10 12 1 1 7 1 10 100 1 10 10 12 1 1 11 12 1 1 11 12 1 100 1 10 10 10 100 12 1 1 11 100 12 1 1 1 100 1 10 11 100 12 1 1 11 100 12 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 8 10 100 12 1 1 100 1 8 1 10 4 10 12 4 10 12 1 8 1 10 12 10 100 12 1 1 1 100 1 11 100 12 1 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 100 1 100 1 1 1 1 1 1 5 0 1 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/io/ObjectInputStream$PeekInputStream +instanceKlass java/io/ObjectInputStream$BlockDataInputStream +instanceKlass org/apache/commons/io/input/ReaderInputStream +instanceKlass org/apache/commons/io/input/ClosedInputStream +instanceKlass sun/net/www/protocol/http/EmptyInputStream +instanceKlass org/apache/tools/ant/DemuxInputStream +instanceKlass org/apache/commons/io/input/ClosedInputStream +instanceKlass com/sun/org/apache/xerces/internal/impl/XMLEntityManager$RewindableInputStream +instanceKlass java/io/SequenceInputStream +instanceKlass org/apache/http/client/entity/LazyDecompressingInputStream +instanceKlass org/gradle/internal/resource/transfer/AbstractProgressLoggingHandler$ProgressLoggingInputStream +instanceKlass org/apache/http/conn/EofSensorInputStream +instanceKlass sun/nio/ch/NioSocketImpl$1 +instanceKlass java/net/Socket$SocketInputStream +instanceKlass org/apache/http/impl/conn/LoggingInputStream +instanceKlass org/apache/http/impl/io/ContentLengthInputStream +instanceKlass org/apache/http/impl/io/EmptyInputStream +instanceKlass org/apache/http/impl/io/IdentityInputStream +instanceKlass org/apache/http/impl/io/ChunkedInputStream +instanceKlass org/apache/http/client/entity/DeflateInputStream +instanceKlass sun/security/ssl/SSLSocketImpl$AppInputStream +instanceKlass sun/nio/ch/ChannelInputStream +instanceKlass org/apache/commons/compress/archivers/ArchiveInputStream +instanceKlass jdk/nio/zipfs/ZipFileSystem$EntryInputStream +instanceKlass org/gradle/internal/io/StreamByteBuffer$StreamByteBufferInputStream +instanceKlass com/google/common/io/BaseEncoding$StandardBaseEncoding$2 +instanceKlass org/apache/tools/ant/util/FileUtils$1 +instanceKlass java/io/ObjectInputStream +instanceKlass org/gradle/util/internal/BulkReadInputStream +instanceKlass java/io/PipedInputStream +instanceKlass org/gradle/internal/remote/internal/inet/SocketConnection$SocketInputStream +instanceKlass org/gradle/internal/io/RandomAccessFileInputStream +instanceKlass com/esotericsoftware/kryo/io/Input +instanceKlass org/gradle/internal/serialize/kryo/KryoBackedDecoder$1 +instanceKlass org/gradle/internal/serialize/AbstractDecoder$DecoderStream +instanceKlass org/gradle/internal/stream/EncodedStream$EncodedInput +instanceKlass java/util/zip/ZipFile$ZipFileInputStream +instanceKlass java/io/FilterInputStream +instanceKlass java/io/FileInputStream +instanceKlass java/io/ByteArrayInputStream +ciInstanceKlass java/io/InputStream 1 1 184 100 1 10 7 12 1 1 1 100 1 10 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 7 1 3 10 12 1 1 100 1 8 1 10 12 1 10 7 12 1 1 1 3 100 1 8 1 10 10 7 12 1 1 1 7 1 10 11 7 12 1 1 1 10 12 1 1 11 12 1 1 11 7 12 1 1 1 11 12 1 1 7 1 10 7 12 1 1 1 5 0 10 12 1 10 12 1 1 100 1 10 8 1 10 8 1 8 1 10 12 1 1 10 100 12 1 1 1 100 1 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/io/ByteArrayInputStream 1 1 96 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 100 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass com/sun/tools/javac/file/BaseFileManager$1 +instanceKlass net/rubygrapefruit/platform/internal/jni/AbstractFileEventFunctions$NativeFileWatcher$1 +instanceKlass org/gradle/launcher/daemon/server/exec/DaemonConnectionBackedEventConsumer$ForwardEvents +instanceKlass org/gradle/launcher/daemon/server/exec/LogToClient$AsynchronousLogDispatcher +instanceKlass java/util/concurrent/ForkJoinWorkerThread +instanceKlass java/util/logging/LogManager$Cleaner +instanceKlass jdk/internal/misc/InnocuousThread +instanceKlass java/lang/ref/Finalizer$FinalizerThread +instanceKlass java/lang/ref/Reference$ReferenceHandler +ciInstanceKlass java/lang/Thread 1 1 610 9 7 12 1 1 1 9 12 1 1 10 12 1 1 9 12 1 1 9 12 1 1 100 1 8 1 10 12 1 1 3 8 1 100 1 5 0 10 12 1 1 10 7 12 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 100 1 8 1 10 9 12 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 10 7 12 1 1 10 12 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 1 9 12 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 9 12 1 10 12 1 1 9 12 1 100 1 10 7 1 10 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 9 12 1 100 1 10 10 12 1 1 10 12 1 10 12 1 100 1 11 7 12 1 1 9 7 12 1 1 1 10 12 1 10 12 1 10 12 9 12 1 1 10 9 12 1 10 12 1 100 1 10 10 12 1 1 9 12 1 10 12 1 11 100 12 1 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 100 1 10 10 12 1 10 12 1 10 12 1 9 100 12 1 1 1 10 12 1 1 10 12 1 100 1 8 1 10 10 12 1 10 12 8 1 10 12 1 8 1 10 8 1 8 1 10 100 12 1 1 10 100 12 1 1 1 100 1 8 1 10 9 12 1 9 12 1 1 10 12 1 1 10 10 12 1 1 9 12 1 10 12 1 1 100 1 10 12 11 100 12 1 1 1 9 100 12 1 1 1 9 12 1 1 10 12 1 1 100 1 10 12 1 11 100 12 1 1 1 100 1 10 12 1 10 12 1 1 11 12 1 10 12 1 100 1 10 12 1 10 12 1 1 10 7 12 1 1 1 8 1 9 12 1 10 12 1 1 11 100 12 1 1 1 10 100 12 1 1 1 11 12 1 10 12 1 7 1 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 100 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 100 1 1 100 1 1 1 1 1 1 +staticfield java/lang/Thread EMPTY_STACK_TRACE [Ljava/lang/StackTraceElement; 0 [Ljava/lang/StackTraceElement; +ciInstanceKlass java/lang/StringLatin1 1 1 380 7 1 10 100 12 1 1 1 100 1 10 12 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 10 12 1 10 12 1 1 10 9 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 12 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 9 12 1 1 100 1 10 10 100 12 1 1 1 10 7 12 1 1 1 10 12 1 10 12 1 100 1 100 1 8 1 10 12 1 8 1 10 12 100 1 10 10 10 7 12 1 1 1 8 1 8 1 8 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 10 12 10 12 1 10 12 10 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +staticfield java/lang/StringLatin1 $assertionsDisabled Z 1 +ciMethod java/lang/StringLatin1 charAt ([BI)C 514 0 2785669 0 128 +ciInstanceKlass java/lang/StringUTF16 1 1 598 100 1 7 1 10 100 12 1 1 1 100 1 10 7 1 3 100 1 100 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 1 9 12 1 1 10 12 1 1 100 1 8 1 10 12 1 9 12 1 1 9 12 1 10 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 100 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 3 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 9 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 10 12 10 12 10 10 100 12 1 1 1 10 7 12 1 1 1 10 12 1 10 12 1 100 1 8 1 8 1 10 12 1 1 100 1 10 10 7 12 1 1 1 10 7 12 1 1 8 1 8 1 8 1 10 12 1 1 10 12 1 1 10 12 10 12 1 10 100 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 10 12 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 11 7 12 1 1 10 12 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 5 0 5 0 10 12 1 10 12 10 12 10 7 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 +staticfield java/lang/StringUTF16 HI_BYTE_SHIFT I 0 +staticfield java/lang/StringUTF16 LO_BYTE_SHIFT I 8 +staticfield java/lang/StringUTF16 $assertionsDisabled Z 1 +ciMethod java/lang/StringUTF16 length ([B)I 118 0 10796 0 0 +ciMethod java/lang/StringUTF16 checkIndex (I[B)V 116 0 10103 0 0 +ciMethod java/lang/StringUTF16 getChar ([BI)C 1024 0 10229 0 -1 +ciMethod java/lang/StringUTF16 charAt ([BI)C 116 0 6241 0 0 +instanceKlass java/lang/Exception +instanceKlass java/lang/Error +ciInstanceKlass java/lang/Throwable 1 1 393 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 100 1 7 1 10 8 1 10 12 1 1 8 1 10 100 12 1 1 10 10 12 1 100 1 8 1 10 10 12 1 1 10 7 12 1 1 10 12 1 8 1 9 100 12 1 1 1 10 12 1 1 100 1 10 12 10 12 1 7 1 10 10 7 12 1 1 1 11 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 12 1 10 12 1 1 8 1 8 1 10 12 1 1 10 12 1 8 1 8 1 9 12 1 1 10 100 12 1 1 100 1 10 11 12 1 8 1 8 1 10 7 12 1 1 8 1 10 12 1 8 1 7 1 10 12 1 9 12 1 1 10 12 1 10 7 12 1 9 12 1 1 10 12 1 1 100 1 8 1 10 12 1 10 100 12 1 1 10 12 1 1 100 1 10 100 12 1 1 1 10 12 1 11 100 12 1 1 1 11 100 12 1 1 1 11 12 1 8 1 10 12 1 1 8 1 10 10 9 100 12 1 1 1 8 1 10 12 1 1 10 100 1 8 1 10 11 12 1 1 8 1 9 12 1 10 7 12 1 1 11 9 12 1 1 11 12 1 1 100 10 12 1 10 12 1 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/Throwable UNASSIGNED_STACK [Ljava/lang/StackTraceElement; 0 [Ljava/lang/StackTraceElement; +staticfield java/lang/Throwable SUPPRESSED_SENTINEL Ljava/util/List; java/util/Collections$EmptyList +staticfield java/lang/Throwable EMPTY_THROWABLE_ARRAY [Ljava/lang/Throwable; 0 [Ljava/lang/Throwable; +staticfield java/lang/Throwable $assertionsDisabled Z 1 +instanceKlass org/spongepowered/asm/util/throwables/ConstraintViolationException +instanceKlass com/sun/tools/javac/parser/ReferenceParser$ParseException +instanceKlass com/sun/tools/javac/jvm/JNIWriter$TypeSignature$SignatureException +instanceKlass com/sun/tools/javac/jvm/ModuleNameReader$BadClassFile +instanceKlass com/sun/tools/javac/platform/PlatformProvider$PlatformNotSupported +instanceKlass jdk/javadoc/internal/doclint/DocLint$BadArgs +instanceKlass com/sun/tools/javac/main/Option$InvalidValueException +instanceKlass org/apache/maven/artifact/versioning/InvalidVersionSpecificationException +instanceKlass javax/xml/transform/TransformerException +instanceKlass javax/management/JMException +instanceKlass org/apache/http/HttpException +instanceKlass sun/security/ec/ECOperations$IntermediateValueException +instanceKlass sun/nio/fs/WindowsException +instanceKlass javax/naming/NamingException +instanceKlass java/beans/PropertyVetoException +instanceKlass java/awt/AWTException +instanceKlass java/sql/SQLException +instanceKlass org/apache/maven/settings/building/SettingsBuildingException +instanceKlass com/jcraft/jsch/JSchException +instanceKlass java/util/concurrent/TimeoutException +instanceKlass kotlin/reflect/full/IllegalPropertyDelegateAccessException +instanceKlass kotlin/reflect/full/IllegalCallableAccessException +instanceKlass javax/xml/xpath/XPathException +instanceKlass org/xml/sax/SAXException +instanceKlass javax/xml/parsers/ParserConfigurationException +instanceKlass org/gradle/api/internal/attributes/AttributeMergingException +instanceKlass java/lang/CloneNotSupportedException +instanceKlass java/util/concurrent/ExecutionException +instanceKlass sun/security/pkcs11/wrapper/PKCS11Exception +instanceKlass java/security/GeneralSecurityException +instanceKlass java/text/ParseException +instanceKlass java/security/PrivilegedActionException +instanceKlass java/lang/InterruptedException +instanceKlass java/net/URISyntaxException +instanceKlass java/io/IOException +instanceKlass java/lang/ReflectiveOperationException +instanceKlass java/lang/RuntimeException +ciInstanceKlass java/lang/Exception 1 1 40 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/lang/InstantiationException +instanceKlass java/lang/reflect/InvocationTargetException +instanceKlass java/lang/IllegalAccessException +instanceKlass java/lang/NoSuchFieldException +instanceKlass java/lang/NoSuchMethodException +instanceKlass java/lang/ClassNotFoundException +ciInstanceKlass java/lang/ReflectiveOperationException 1 1 34 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass org/spongepowered/tools/obfuscation/Mappings$MappingConflictException +instanceKlass org/spongepowered/asm/mixin/throwables/MixinException +instanceKlass com/google/gson/JsonParseException +instanceKlass org/spongepowered/tools/obfuscation/ReferenceManager$ReferenceConflictException +instanceKlass javax/lang/model/UnknownEntityException +instanceKlass com/sun/tools/javac/jvm/Gen$CodeSizeOverflow +instanceKlass com/sun/tools/javac/code/Types$SignatureGenerator$InvalidSignatureException +instanceKlass com/sun/tools/javac/comp/Infer$GraphStrategy$NodeNotFoundException +instanceKlass com/sun/tools/javac/code/Types$AdaptFailure +instanceKlass com/sun/tools/javac/comp/Attr$BreakAttr +instanceKlass com/sun/tools/javac/code/Types$FunctionDescriptorLookupError +instanceKlass com/sun/tools/javac/comp/Resolve$InapplicableMethodException +instanceKlass com/sun/tools/javac/jvm/ClassWriter$StringOverflow +instanceKlass com/sun/tools/javac/jvm/ClassWriter$PoolOverflow +instanceKlass com/sun/tools/javac/code/Symbol$CompletionFailure +instanceKlass java/nio/file/ProviderNotFoundException +instanceKlass com/sun/tools/javac/util/ClientCodeException +instanceKlass com/sun/tools/javac/util/PropagatedException +instanceKlass org/gradle/api/internal/tasks/compile/CompilationFailedException +instanceKlass org/gradle/internal/serialize/PlaceholderException +instanceKlass org/gradle/internal/execution/fingerprint/InputFingerprinter$InputFingerprintingException +instanceKlass org/gradle/api/tasks/StopExecutionException +instanceKlass org/apache/commons/lang/exception/NestableRuntimeException +instanceKlass com/google/common/cache/CacheLoader$InvalidCacheLoadException +instanceKlass com/google/common/util/concurrent/UncheckedExecutionException +instanceKlass org/gradle/internal/jvm/UnsupportedJavaRuntimeException +instanceKlass org/gradle/util/ConfigureUtil$IncompleteInputException +instanceKlass net/minecraftforge/artifactural/api/artifact/MissingArtifactException +instanceKlass org/gradle/workers/internal/WorkSerializationException +instanceKlass org/gradle/api/internal/NullNamingPropertyException +instanceKlass org/gradle/api/internal/NoNamingPropertyException +instanceKlass com/google/gson/JsonParseException +instanceKlass net/minecraftforge/gradle/common/util/EnvironmentChecks$EnvironmentCheckFailedException +instanceKlass org/apache/http/ParseException +instanceKlass org/gradle/internal/component/NoMatchingCapabilitiesException +instanceKlass org/gradle/internal/component/model/ConfigurationNotFoundException +instanceKlass org/gradle/internal/resource/transport/http/HttpErrorStatusCodeException +instanceKlass org/gradle/internal/reflect/UnsupportedPropertyValueException +instanceKlass org/gradle/model/internal/manage/schema/extract/InvalidManagedModelElementTypeException +instanceKlass org/gradle/api/internal/NoFactoryRegisteredForTypeException +instanceKlass org/gradle/util/internal/ConfigureUtil$IncompleteInputException +instanceKlass java/time/DateTimeException +instanceKlass java/nio/file/FileSystemNotFoundException +instanceKlass java/nio/file/FileSystemAlreadyExistsException +instanceKlass org/codehaus/groovy/vmplugin/v9/ClassFindFailedException +instanceKlass org/codehaus/groovy/control/ConfigurationException +instanceKlass org/w3c/dom/DOMException +instanceKlass groovy/lang/StringWriterIOException +instanceKlass java/lang/IllegalCallerException +instanceKlass java/lang/reflect/MalformedParameterizedTypeException +instanceKlass org/gradle/cache/internal/btree/CorruptedCacheException +instanceKlass org/gradle/internal/execution/fingerprint/InputFingerprinter$InputFileFingerprintingException +instanceKlass org/gradle/internal/execution/OutputSnapshotter$OutputFileSnapshottingException +instanceKlass org/gradle/api/internal/attributes/AttributeMatchException +instanceKlass org/gradle/internal/locking/MissingLockStateException +instanceKlass org/gradle/internal/locking/InvalidLockFileException +instanceKlass org/gradle/api/internal/provider/AbstractProperty$PropertyQueryException +instanceKlass org/gradle/cli/CommandLineArgumentException +instanceKlass groovy/lang/GroovyRuntimeException +instanceKlass kotlin/NoWhenBranchMatchedException +instanceKlass java/util/ConcurrentModificationException +instanceKlass org/gradle/internal/reflect/NoSuchPropertyException +instanceKlass org/gradle/internal/snapshot/impl/IsolationException +instanceKlass org/gradle/internal/snapshot/ValueSnapshottingException +instanceKlass org/apache/tools/ant/BuildException +instanceKlass org/gradle/tooling/internal/protocol/InternalBuildActionFailureException +instanceKlass org/gradle/tooling/internal/protocol/test/InternalTestExecutionException +instanceKlass java/io/UncheckedIOException +instanceKlass org/gradle/internal/typeconversion/TypeConversionException +instanceKlass com/google/common/cache/CacheLoader$InvalidCacheLoadException +instanceKlass com/google/common/util/concurrent/UncheckedExecutionException +instanceKlass org/gradle/internal/work/NoAvailableWorkerLeaseException +instanceKlass org/gradle/launcher/daemon/server/BadlyFormedRequestException +instanceKlass java/security/ProviderException +instanceKlass org/gradle/internal/remote/internal/MessageIOException +instanceKlass org/gradle/cache/InsufficientLockModeException +instanceKlass org/gradle/cache/LockTimeoutException +instanceKlass org/gradle/cache/internal/locklistener/GracefullyStoppedException +instanceKlass org/gradle/launcher/daemon/registry/DaemonRegistry$EmptyRegistryException +instanceKlass org/gradle/cache/FileIntegrityViolationException +instanceKlass org/gradle/internal/file/FileException +instanceKlass org/gradle/launcher/daemon/server/api/DaemonStoppedException +instanceKlass org/gradle/launcher/daemon/server/api/DaemonUnavailableException +instanceKlass java/lang/TypeNotPresentException +instanceKlass java/util/MissingResourceException +instanceKlass org/gradle/util/internal/GFileUtils$TailReadingException +instanceKlass org/gradle/internal/jvm/JavaHomeException +instanceKlass kotlin/UninitializedPropertyAccessException +instanceKlass java/util/NoSuchElementException +instanceKlass org/gradle/api/reflect/ObjectInstantiationException +instanceKlass org/gradle/api/internal/classpath/UnknownModuleException +instanceKlass org/gradle/internal/nativeintegration/NativeIntegrationException +instanceKlass org/gradle/internal/reflect/NoSuchMethodException +instanceKlass net/rubygrapefruit/platform/NativeException +instanceKlass org/gradle/internal/service/ServiceLookupException +instanceKlass com/esotericsoftware/kryo/KryoException +instanceKlass java/lang/reflect/UndeclaredThrowableException +instanceKlass org/gradle/internal/operations/BuildOperationInvocationException +instanceKlass org/gradle/internal/UncheckedException +instanceKlass org/gradle/api/GradleException +instanceKlass java/lang/UnsupportedOperationException +instanceKlass java/lang/SecurityException +instanceKlass org/gradle/api/UncheckedIOException +instanceKlass org/gradle/internal/service/ServiceLookupException +instanceKlass java/lang/IndexOutOfBoundsException +instanceKlass org/gradle/api/GradleException +instanceKlass org/gradle/api/internal/classpath/UnknownModuleException +instanceKlass java/lang/IllegalStateException +instanceKlass org/gradle/api/UncheckedIOException +instanceKlass java/lang/IllegalArgumentException +instanceKlass java/lang/ArithmeticException +instanceKlass java/lang/NullPointerException +instanceKlass java/lang/IllegalMonitorStateException +instanceKlass java/lang/ArrayStoreException +instanceKlass java/lang/ClassCastException +ciInstanceKlass java/lang/RuntimeException 1 1 40 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass org/spongepowered/asm/util/throwables/InvalidConstraintException +instanceKlass java/nio/charset/IllegalCharsetNameException +instanceKlass java/nio/charset/UnsupportedCharsetException +instanceKlass org/gradle/internal/exceptions/ConfigurationNotConsumableException +instanceKlass org/apache/commons/lang/NullArgumentException +instanceKlass java/util/regex/PatternSyntaxException +instanceKlass java/nio/file/InvalidPathException +instanceKlass java/nio/file/ProviderMismatchException +instanceKlass java/security/InvalidParameterException +instanceKlass java/lang/NumberFormatException +instanceKlass org/gradle/internal/service/UnknownServiceException +instanceKlass org/gradle/internal/service/UnknownServiceException +ciInstanceKlass java/lang/IllegalArgumentException 1 1 35 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass com/sun/source/util/TreePath$1Result +instanceKlass org/spongepowered/asm/mixin/throwables/MixinError +instanceKlass com/sun/tools/javac/file/PathFileObject$CannotCreateUriError +instanceKlass com/sun/tools/javac/tree/TreeInfo$1Result +instanceKlass com/sun/tools/javac/util/FatalError +instanceKlass com/sun/tools/javac/processing/AnnotationProcessingError +instanceKlass com/sun/tools/javac/processing/ServiceProxy$ServiceConfigurationError +instanceKlass com/sun/tools/javac/util/Abort +instanceKlass com/google/common/util/concurrent/ExecutionError +instanceKlass java/util/ServiceConfigurationError +instanceKlass kotlin/reflect/jvm/internal/KotlinReflectionInternalError +instanceKlass kotlin/jvm/KotlinReflectionNotSupportedError +instanceKlass com/google/common/util/concurrent/ExecutionError +instanceKlass java/lang/AssertionError +instanceKlass java/lang/VirtualMachineError +instanceKlass java/lang/LinkageError +instanceKlass java/lang/ThreadDeath +ciInstanceKlass java/lang/Error 1 1 40 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/lang/StackOverflowError +instanceKlass java/lang/OutOfMemoryError +instanceKlass java/lang/InternalError +ciInstanceKlass java/lang/VirtualMachineError 1 1 34 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/StackOverflowError 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +instanceKlass java/lang/ClassFormatError +instanceKlass java/lang/UnsatisfiedLinkError +instanceKlass java/lang/IncompatibleClassChangeError +instanceKlass java/lang/BootstrapMethodError +instanceKlass java/lang/NoClassDefFoundError +ciInstanceKlass java/lang/LinkageError 1 1 31 10 7 12 1 1 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/ArrayStoreException 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/ThreadDeath 0 0 21 10 100 12 1 1 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/StackTraceElement 1 1 224 10 7 12 1 1 1 10 7 12 1 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 8 1 10 7 12 1 1 1 7 1 9 12 1 8 1 9 12 1 9 12 1 9 12 1 1 8 1 10 12 1 1 10 12 1 7 1 10 10 12 1 1 8 1 10 12 1 1 10 12 1 8 1 8 1 8 1 10 12 1 8 1 8 1 10 12 1 8 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 7 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 1 10 7 12 1 1 10 7 12 1 1 10 10 12 1 1 10 12 1 10 12 1 1 100 1 1 1 1 1 3 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 +instanceKlass java/util/EnumMap$Values +instanceKlass com/google/common/collect/ImmutableCollection +instanceKlass com/sun/tools/javac/util/List +instanceKlass it/unimi/dsi/fastutil/ints/AbstractIntCollection +instanceKlass com/google/common/cache/LocalCache$Values +instanceKlass com/google/common/collect/Multimaps$Entries +instanceKlass com/google/common/collect/Collections2$FilteredCollection +instanceKlass org/gradle/execution/plan/DefaultExecutionPlan$NodeMapping +instanceKlass com/google/common/collect/AbstractMultimap$Values +instanceKlass java/util/AbstractMap$2 +instanceKlass com/google/common/collect/ImmutableCollection +instanceKlass org/gradle/tooling/provider/model/internal/DefaultToolingModelBuilderRegistry$1 +instanceKlass com/google/common/collect/AbstractMultiset +instanceKlass org/gradle/api/internal/DefaultDomainObjectCollection +instanceKlass com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection +instanceKlass java/util/TreeMap$Values +instanceKlass com/google/common/collect/ImmutableCollection +instanceKlass java/util/IdentityHashMap$Values +instanceKlass java/util/HashMap$Values +instanceKlass java/util/LinkedHashMap$LinkedValues +instanceKlass java/util/AbstractQueue +instanceKlass java/util/ArrayDeque +instanceKlass java/util/AbstractSet +instanceKlass java/util/ImmutableCollections$AbstractImmutableCollection +instanceKlass java/util/AbstractList +ciInstanceKlass java/util/AbstractCollection 1 1 160 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 11 7 12 1 1 1 11 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 1 7 1 10 100 12 1 1 1 10 100 12 1 1 1 100 1 10 11 12 1 11 7 1 10 12 1 10 12 1 10 7 12 1 1 1 11 8 1 7 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/Boolean 1 1 151 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 8 1 10 7 12 1 1 9 12 1 1 9 12 1 8 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 100 1 100 1 10 12 1 1 9 100 12 1 1 9 12 10 100 12 1 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 100 1 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 +staticfield java/lang/Boolean TRUE Ljava/lang/Boolean; java/lang/Boolean +staticfield java/lang/Boolean FALSE Ljava/lang/Boolean; java/lang/Boolean +staticfield java/lang/Boolean TYPE Ljava/lang/Class; java/lang/Class +instanceKlass java/util/concurrent/locks/AbstractQueuedSynchronizer +ciInstanceKlass java/util/concurrent/locks/AbstractOwnableSynchronizer 1 1 32 10 7 12 1 1 1 9 7 12 1 1 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/lang/LiveStackFrameInfo +ciInstanceKlass java/lang/StackFrameInfo 0 0 132 10 100 12 1 1 1 9 100 12 1 1 1 9 100 1 9 12 1 1 11 100 12 1 1 1 9 12 1 1 11 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 11 12 1 11 12 1 1 11 12 1 10 12 1 1 9 12 1 1 10 12 1 1 10 100 12 1 1 10 12 1 1 11 12 1 1 10 12 1 9 12 1 1 10 12 1 1 100 1 8 1 10 12 1 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 +ciInstanceKlass java/lang/LiveStackFrameInfo 0 0 97 10 100 12 1 1 1 9 100 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 1 100 1 10 12 1 1 10 12 1 8 1 10 12 1 1 8 1 8 1 8 1 10 100 1 10 12 1 100 1 10 12 1 100 1 100 1 1 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 +ciInstanceKlass java/lang/Character 1 1 576 7 1 100 1 100 1 9 12 1 1 8 1 9 12 1 1 100 1 9 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 12 1 1 3 3 3 3 3 10 12 1 1 10 12 1 3 11 7 12 1 1 1 11 12 1 1 10 12 1 1 10 12 1 1 100 1 10 10 12 1 3 10 12 1 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 10 10 12 1 10 10 12 1 10 12 1 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 10 12 10 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 10 10 12 1 1 10 10 12 1 10 5 0 10 12 1 10 12 1 10 10 12 1 10 10 12 1 1 10 10 12 1 10 10 12 1 9 12 1 1 100 1 10 10 12 1 10 12 1 1 3 10 100 12 1 1 1 10 12 1 10 100 12 1 1 100 1 10 10 12 1 1 10 12 1 1 10 12 1 1 8 1 10 12 1 9 100 12 1 1 1 10 12 1 10 10 12 1 10 12 1 1 10 12 1 10 10 12 1 1 10 10 12 1 1 100 1 8 1 10 12 1 1 10 7 12 1 1 1 8 1 10 12 1 1 9 12 1 1 100 1 100 1 100 1 1 1 1 3 1 3 1 3 1 3 1 1 1 1 1 3 1 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 3 1 1 3 1 1 1 1 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 +staticfield java/lang/Character TYPE Ljava/lang/Class; java/lang/Class +staticfield java/lang/Character $assertionsDisabled Z 1 +ciInstanceKlass java/lang/Float 1 1 223 7 1 100 1 10 7 12 1 1 1 10 100 12 1 1 1 4 100 1 10 12 1 1 10 12 1 1 8 1 8 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 4 4 4 10 7 12 1 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 3 10 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 100 1 1 1 1 1 4 1 1 1 4 1 1 3 1 3 1 3 1 3 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/Float TYPE Ljava/lang/Class; java/lang/Class +instanceKlass com/google/gson/internal/LazilyParsedNumber +instanceKlass com/google/gson/internal/LazilyParsedNumber +instanceKlass com/google/common/cache/Striped64 +instanceKlass java/math/BigDecimal +instanceKlass java/util/concurrent/atomic/Striped64 +instanceKlass java/math/BigInteger +instanceKlass java/util/concurrent/atomic/AtomicLong +instanceKlass java/util/concurrent/atomic/AtomicInteger +instanceKlass java/lang/Long +instanceKlass java/lang/Integer +instanceKlass java/lang/Short +instanceKlass java/lang/Byte +instanceKlass java/lang/Double +instanceKlass java/lang/Float +ciInstanceKlass java/lang/Number 1 1 37 10 7 12 1 1 1 10 100 12 1 1 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/Double 1 1 285 7 1 100 1 10 7 12 1 1 1 10 12 1 1 10 12 1 100 1 10 12 1 1 10 100 12 1 1 1 6 0 8 1 10 12 1 1 8 1 10 12 1 1 8 1 6 0 10 12 1 1 100 1 5 0 5 0 8 1 8 1 10 100 12 1 1 1 10 100 12 1 1 1 8 1 10 12 1 1 8 1 8 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 6 0 6 0 6 0 10 7 12 1 1 9 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 5 0 10 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 100 1 1 1 1 1 6 0 1 1 1 6 0 1 1 3 1 3 1 3 1 3 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/Double TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass java/lang/Byte 1 1 215 7 1 100 1 10 100 12 1 1 1 9 12 1 1 8 1 9 12 1 1 100 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 9 7 12 1 1 1 10 12 1 1 100 1 100 1 10 12 1 1 8 1 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 8 1 8 1 10 7 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 5 0 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 1 1 3 1 3 1 1 1 1 3 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/Byte TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass java/lang/Short 1 1 224 7 1 100 1 100 1 10 100 12 1 1 1 10 12 1 1 7 1 100 1 10 12 1 1 8 1 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 1 8 1 9 12 1 1 100 1 10 12 1 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 9 7 12 1 1 1 10 12 1 10 12 1 1 10 8 1 8 1 10 7 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 3 3 5 0 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 1 1 3 1 3 1 1 1 1 3 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/Short TYPE Ljava/lang/Class; java/lang/Class +ciInstanceKlass java/lang/Integer 1 1 445 7 1 100 1 7 1 7 1 10 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 10 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 9 12 1 1 9 12 1 100 1 8 1 10 12 1 100 1 10 12 1 8 1 10 12 1 1 10 12 1 8 1 10 12 1 8 1 10 12 1 1 3 10 12 1 1 3 10 12 1 1 10 12 1 1 10 7 12 1 1 1 11 7 1 100 1 10 11 10 12 1 1 8 1 10 12 1 1 8 1 100 1 10 12 1 1 10 12 1 1 5 0 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 7 1 9 12 1 1 9 12 1 1 10 12 1 10 7 1 9 12 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 100 1 100 1 10 12 1 1 10 12 1 1 8 1 8 1 10 12 1 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 5 0 3 3 3 3 10 12 1 3 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 3 3 3 3 3 3 9 12 1 1 100 1 100 1 100 1 1 1 1 1 1 1 3 1 3 1 1 5 0 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/Integer TYPE Ljava/lang/Class; java/lang/Class +staticfield java/lang/Integer digits [C 36 +staticfield java/lang/Integer DigitTens [B 100 +staticfield java/lang/Integer DigitOnes [B 100 +staticfield java/lang/Integer sizeTable [I 10 +ciInstanceKlass java/lang/Long 1 1 506 7 1 100 1 7 1 7 1 10 12 1 1 9 12 1 1 9 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 10 12 10 12 1 10 12 1 10 12 1 5 0 5 0 7 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 10 12 1 5 0 5 0 9 12 1 1 9 12 1 5 0 100 1 8 1 10 12 1 8 1 10 12 1 8 1 8 1 10 12 1 1 5 0 10 12 1 1 5 0 10 12 1 1 10 12 1 1 10 100 12 1 1 1 11 100 1 100 1 10 11 10 12 1 1 8 1 10 12 1 1 8 1 100 1 10 12 1 1 10 12 1 8 1 8 1 11 12 1 1 10 12 1 10 12 1 10 12 1 5 0 5 0 9 7 12 1 1 1 10 12 1 10 12 1 1 8 1 8 1 10 12 1 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 1 10 7 1 9 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 100 1 100 1 10 12 1 1 10 12 1 1 5 0 10 12 1 10 12 1 5 0 5 0 5 0 10 12 1 1 5 0 5 0 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 9 12 1 1 100 1 100 1 100 1 1 1 1 5 0 1 1 1 1 3 1 3 1 5 0 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 100 1 1 +staticfield java/lang/Long TYPE Ljava/lang/Class; java/lang/Class +instanceKlass java/lang/ref/PhantomReference +instanceKlass java/lang/ref/FinalReference +instanceKlass java/lang/ref/WeakReference +instanceKlass java/lang/ref/SoftReference +ciInstanceKlass java/lang/ref/Reference 1 1 195 9 7 12 1 1 1 9 7 12 1 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 9 12 1 1 9 12 1 1 7 1 10 12 1 10 7 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 10 12 1 1 10 12 1 10 12 1 9 12 1 100 1 100 1 10 12 1 9 12 1 9 12 1 100 1 10 10 12 1 10 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 7 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 7 1 10 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/ref/Reference processPendingLock Ljava/lang/Object; java/lang/Object +staticfield java/lang/ref/Reference $assertionsDisabled Z 1 +instanceKlass java/util/ResourceBundle$BundleReference +instanceKlass com/google/common/cache/LocalCache$SoftValueReference +instanceKlass sun/security/util/MemoryCache$SoftCacheEntry +instanceKlass com/sun/beans/util/Cache$Kind$Soft +instanceKlass org/codehaus/groovy/util/ReferenceType$SoftRef +instanceKlass java/io/ClassCache$CacheRef +instanceKlass sun/util/locale/provider/LocaleResources$ResourceReference +instanceKlass sun/util/resources/Bundles$BundleReference +instanceKlass sun/util/locale/LocaleObjectCache$CacheEntry +instanceKlass java/lang/invoke/LambdaFormEditor$Transform +ciInstanceKlass java/lang/ref/SoftReference 1 1 47 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 +instanceKlass com/sun/tools/javac/util/UnsharedNameTable$HashEntry +instanceKlass java/util/ResourceBundle$KeyElementReference +instanceKlass com/sun/jmx/mbeanserver/WeakIdentityHashMap$IdentityWeakReference +instanceKlass com/google/common/cache/LocalCache$WeakEntry +instanceKlass com/google/common/cache/LocalCache$WeakValueReference +instanceKlass java/beans/WeakIdentityMap$Entry +instanceKlass org/codehaus/groovy/util/ReferenceType$WeakRef +instanceKlass com/google/common/collect/MapMakerInternalMap$WeakValueReferenceImpl +instanceKlass com/google/common/collect/MapMakerInternalMap$AbstractWeakKeyEntry +instanceKlass java/util/logging/LogManager$LoggerWeakRef +instanceKlass java/util/logging/Level$KnownLevel +instanceKlass sun/nio/ch/FileLockTable$FileLockReference +instanceKlass java/lang/ClassValue$Entry +instanceKlass java/lang/ThreadLocal$ThreadLocalMap$Entry +instanceKlass java/lang/WeakPairMap$WeakRefPeer +instanceKlass java/lang/invoke/MethodType$ConcurrentWeakInternSet$WeakEntry +instanceKlass java/util/WeakHashMap$Entry +ciInstanceKlass java/lang/ref/WeakReference 1 1 31 10 7 12 1 1 1 10 12 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/lang/ref/Finalizer +ciInstanceKlass java/lang/ref/FinalReference 1 1 47 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 100 1 8 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/ref/Finalizer 1 1 152 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 10 12 1 10 12 1 1 9 12 1 1 100 1 10 12 1 7 1 11 7 12 1 1 100 1 10 12 1 100 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 100 1 10 10 12 1 10 7 12 1 1 1 7 1 10 7 1 10 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 7 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/ref/Finalizer lock Ljava/lang/Object; java/lang/Object +staticfield java/lang/ref/Finalizer $assertionsDisabled Z 1 +instanceKlass jdk/internal/ref/PhantomCleanable +instanceKlass jdk/internal/ref/Cleaner +ciInstanceKlass java/lang/ref/PhantomReference 1 1 39 10 100 12 1 1 1 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass com/google/common/reflect/Element +instanceKlass java/lang/reflect/Executable +instanceKlass java/lang/reflect/Field +ciInstanceKlass java/lang/reflect/AccessibleObject 1 1 398 10 7 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 7 12 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 1 7 1 10 7 12 1 1 1 11 12 1 7 1 10 12 1 7 1 100 1 10 12 1 10 12 1 1 7 1 10 7 12 1 1 1 10 12 1 1 7 1 10 12 1 1 100 1 10 10 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 8 1 100 1 10 10 12 1 1 8 1 10 12 1 10 12 1 8 1 8 1 8 1 8 1 8 1 8 1 100 1 10 12 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 10 11 100 1 100 1 8 1 10 10 12 1 10 12 1 1 8 1 10 12 1 8 1 10 12 1 1 10 100 1 8 1 10 11 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 9 12 1 1 100 1 10 12 1 7 1 10 12 1 10 12 1 1 10 100 1 10 12 1 10 12 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 10 100 12 1 1 8 1 10 100 12 1 1 1 8 1 10 100 12 1 1 1 9 12 1 100 1 10 7 1 10 10 7 12 1 1 1 7 1 10 10 7 12 1 1 1 7 1 9 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/reflect/AccessibleObject reflectionFactory Ljdk/internal/reflect/ReflectionFactory; jdk/internal/reflect/ReflectionFactory +instanceKlass java/lang/reflect/Constructor +instanceKlass java/lang/reflect/Method +ciInstanceKlass java/lang/reflect/Executable 1 1 548 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 11 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 8 1 10 10 12 1 1 10 12 1 1 10 7 12 1 1 1 18 12 1 1 11 7 12 1 1 1 8 1 8 1 8 1 10 7 12 1 1 1 11 12 1 1 7 1 8 1 8 1 10 12 1 100 1 8 1 10 12 1 8 1 11 7 12 1 1 1 7 1 10 12 1 1 11 12 1 8 1 18 8 1 10 12 1 10 12 1 1 18 8 1 10 12 1 7 1 10 12 1 10 12 1 11 7 12 1 1 10 12 1 1 8 1 8 1 10 12 1 1 10 12 1 1 10 10 12 1 100 1 10 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 10 12 1 10 12 1 1 10 100 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 8 1 10 12 1 10 12 1 3 100 1 8 1 10 12 1 10 12 1 10 10 12 1 10 12 1 1 8 1 8 1 8 1 9 12 1 10 12 1 100 1 8 1 9 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 10 12 1 7 1 10 12 1 10 12 1 1 100 1 10 100 12 1 1 1 7 1 10 7 12 1 1 1 10 12 1 1 11 7 12 1 1 10 7 12 1 1 10 100 12 1 1 1 10 12 1 1 9 12 1 10 12 1 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 9 12 1 10 10 10 10 100 12 1 1 1 10 12 1 9 12 1 10 12 1 1 9 12 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 15 10 7 12 1 1 1 16 15 16 1 16 1 15 10 12 16 1 100 1 1 100 1 100 1 1 +ciInstanceKlass java/lang/reflect/Constructor 1 1 429 10 7 12 1 1 1 10 7 12 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 1 9 12 1 100 1 8 1 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 7 1 100 1 8 1 10 10 12 1 10 12 1 10 12 1 1 10 12 1 1 7 1 10 7 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 1 8 1 10 10 12 1 100 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 8 1 10 12 1 1 11 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 9 100 12 1 1 10 12 1 10 12 1 10 12 1 100 1 8 1 10 10 12 1 1 10 12 1 10 10 12 1 1 10 12 1 1 10 100 12 1 1 1 11 100 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 +ciInstanceKlass java/lang/reflect/Method 1 1 446 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 9 12 1 1 8 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 7 1 10 12 1 1 10 12 10 7 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 7 1 10 7 12 1 1 1 10 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 10 8 1 10 12 1 10 12 1 7 1 8 1 8 1 8 1 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 11 7 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 11 7 12 1 1 1 10 7 12 1 1 1 7 1 100 1 100 1 10 12 1 10 12 1 1 10 12 1 100 1 8 1 10 12 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/reflect/Field 1 1 437 9 7 12 1 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 9 12 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 9 12 1 1 9 12 1 10 12 1 10 7 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 7 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 7 1 10 100 12 1 1 100 1 10 8 1 10 12 1 1 10 12 1 1 8 1 10 12 10 12 1 8 1 8 1 10 11 100 1 9 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 1 10 12 1 10 100 12 1 1 10 12 1 10 12 1 1 10 12 9 12 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 10 12 1 1 11 7 1 10 12 1 100 1 10 100 12 1 1 1 10 7 12 1 1 1 9 12 1 10 7 12 1 1 1 11 7 12 1 1 1 10 12 1 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 100 1 1 +ciInstanceKlass java/lang/reflect/Parameter 0 0 226 10 100 12 1 1 1 9 100 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 10 10 12 1 1 11 100 12 1 1 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 8 1 8 1 10 100 12 1 1 1 10 12 1 10 12 10 12 1 8 1 10 12 1 9 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 10 12 1 10 100 12 1 1 1 10 12 1 1 11 100 12 1 1 10 100 12 1 1 100 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 9 12 1 100 1 10 11 12 1 1 11 12 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 +ciInstanceKlass java/lang/StringBuffer 1 1 470 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 10 12 1 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 10 100 1 10 10 100 12 1 1 1 10 10 12 1 10 8 10 100 12 1 1 1 8 10 12 1 8 1 10 12 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 7 1 10 12 100 1 8 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 12 10 12 1 10 12 1 10 12 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 7 1 10 12 1 9 7 12 1 1 1 9 7 1 9 12 1 1 100 1 100 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/StringBuffer serialPersistentFields [Ljava/io/ObjectStreamField; 3 [Ljava/io/ObjectStreamField; +instanceKlass java/lang/StringBuilder +instanceKlass java/lang/StringBuffer +ciInstanceKlass java/lang/AbstractStringBuilder 1 1 547 7 1 7 1 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 1 3 3 10 12 1 10 12 1 1 11 7 1 100 1 100 1 10 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 10 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 100 1 8 1 10 10 12 1 1 100 1 10 12 10 12 1 1 10 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 100 1 10 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 10 10 12 1 1 10 12 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 10 12 1 1 18 12 1 1 100 1 10 100 12 1 1 1 18 10 12 1 1 10 12 1 10 12 1 1 11 12 1 10 12 1 10 12 1 10 10 12 1 10 8 1 8 1 8 1 10 10 100 1 10 12 1 100 1 10 100 1 10 100 1 1 1 3 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 7 1 1 1 1 1 100 1 1 1 1 1 1 15 10 100 12 1 1 1 16 1 15 10 12 16 15 10 12 1 1 1 1 100 1 100 1 1 +staticfield java/lang/AbstractStringBuilder EMPTYVALUE [B 0 +instanceKlass javax/crypto/JceSecurityManager +instanceKlass org/codehaus/groovy/reflection/ReflectionUtils$ClassContextHelper +ciInstanceKlass java/lang/SecurityManager 1 1 576 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 100 1 8 1 10 12 1 10 12 1 1 10 100 12 1 1 1 10 100 1 10 100 1 10 9 100 12 1 1 1 10 7 12 1 1 1 10 12 1 1 10 7 12 1 1 100 1 8 1 10 9 12 1 1 9 12 1 8 1 9 12 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 100 1 10 10 12 1 1 100 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 10 100 12 1 1 1 10 12 1 1 8 1 100 1 8 1 10 8 1 8 1 8 1 8 1 8 1 10 100 12 1 1 8 1 100 1 8 1 8 1 10 8 1 10 12 1 100 1 8 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 10 7 12 1 1 11 7 12 1 1 1 18 12 1 1 11 7 12 1 1 1 18 12 1 1 11 12 1 1 18 18 11 12 1 18 12 1 11 12 1 1 9 12 1 1 9 12 1 9 12 1 9 12 1 7 1 10 7 12 1 1 10 12 1 10 12 1 18 12 1 18 10 7 12 1 1 1 18 12 1 10 12 1 18 18 8 1 10 12 1 9 12 1 1 11 7 12 1 1 1 8 1 100 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 10 12 1 1 8 1 100 1 10 9 12 1 8 1 10 12 1 8 1 100 1 10 10 7 12 1 1 10 7 1 9 7 12 1 1 1 11 12 1 1 10 12 1 11 12 1 10 12 1 7 1 10 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 7 12 1 1 1 16 15 10 7 12 1 1 1 16 1 16 15 10 12 16 1 15 10 12 16 15 11 7 1 16 1 16 1 15 10 12 16 15 10 12 16 15 10 12 1 16 1 15 11 12 1 15 10 12 16 15 10 16 1 1 1 1 100 1 100 1 1 +staticfield java/lang/SecurityManager packageAccessLock Ljava/lang/Object; java/lang/Object +staticfield java/lang/SecurityManager packageDefinitionLock Ljava/lang/Object; java/lang/Object +staticfield java/lang/SecurityManager nonExportedPkgs Ljava/util/Map; java/util/concurrent/ConcurrentHashMap +ciInstanceKlass java/security/AccessControlContext 1 1 373 9 7 12 1 1 1 9 12 1 1 10 100 12 1 1 1 8 1 10 100 12 1 1 1 10 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 1 10 7 12 1 1 100 1 10 12 1 11 100 12 1 1 1 11 12 1 11 12 1 11 12 1 1 7 1 11 12 1 1 10 12 1 10 7 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 11 100 12 1 1 1 10 7 1 100 1 8 1 10 12 1 10 12 1 1 7 1 10 7 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 1 9 12 1 1 9 12 1 9 12 1 10 7 12 1 1 1 9 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 10 10 12 1 1 10 100 12 1 1 1 10 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 8 1 10 12 1 8 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 1 8 1 8 1 100 1 10 12 1 10 12 1 1 100 1 10 12 1 8 1 10 12 1 10 12 1 10 8 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 10 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 1 +ciInstanceKlass java/net/URL 1 1 743 10 7 12 1 1 1 10 12 1 10 7 12 1 1 9 12 1 1 9 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 8 1 10 12 1 1 100 1 10 10 12 1 1 8 1 10 12 1 1 9 12 1 7 1 8 1 10 12 1 10 12 1 8 1 9 12 1 10 12 1 1 9 12 1 10 12 1 10 12 1 9 12 1 9 12 1 8 1 9 12 1 10 12 1 1 8 1 9 12 1 1 10 12 1 1 10 7 12 1 1 1 8 1 10 12 1 7 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 10 12 1 8 1 9 12 1 8 1 10 12 1 10 7 12 1 1 1 100 1 10 12 1 10 12 1 1 10 7 12 1 1 1 100 1 8 1 10 10 12 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 8 1 10 12 1 10 10 7 12 1 1 1 10 12 1 9 100 12 1 1 1 10 100 12 1 1 1 9 12 1 1 10 12 1 10 100 12 1 1 1 100 1 100 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 10 10 10 12 1 7 1 10 12 1 10 12 1 1 8 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 100 1 10 12 1 10 12 1 10 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 9 12 1 1 9 12 1 1 100 1 8 1 10 10 12 1 9 12 1 1 10 7 12 1 1 8 1 10 7 12 1 1 8 1 10 12 1 1 10 12 1 8 1 8 1 10 7 12 1 1 1 7 1 10 100 12 1 1 1 10 12 1 10 12 1 7 1 10 9 12 1 1 10 7 12 1 1 8 1 10 12 1 1 7 1 10 10 7 12 1 1 1 8 9 100 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 11 7 12 1 1 10 12 1 10 12 1 9 12 1 10 12 1 1 10 7 12 1 1 10 100 12 1 1 1 8 10 100 12 1 1 7 1 10 8 8 10 12 1 8 8 8 100 1 10 12 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 10 12 1 1 10 12 1 1 10 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 10 12 1 7 1 8 1 10 10 10 12 1 1 10 12 1 10 12 1 1 8 1 7 1 10 10 10 7 1 10 12 1 9 7 12 1 1 1 9 12 1 1 7 1 10 10 7 12 1 1 1 100 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/net/URL defaultFactory Ljava/net/URLStreamHandlerFactory; java/net/URL$DefaultFactory +staticfield java/net/URL streamHandlerLock Ljava/lang/Object; java/lang/Object +staticfield java/net/URL serialPersistentFields [Ljava/io/ObjectStreamField; 7 [Ljava/io/ObjectStreamField; +ciInstanceKlass java/util/jar/Manifest 1 1 336 10 7 12 1 1 1 7 1 10 9 7 12 1 1 1 7 1 10 9 12 1 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 11 7 1 11 12 1 1 10 12 1 1 10 100 12 1 1 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 11 100 1 10 12 1 10 12 1 1 11 12 1 1 10 12 1 11 12 1 1 11 100 12 1 1 1 11 100 12 1 1 11 12 1 1 100 1 10 12 1 8 1 11 12 1 7 1 10 12 1 1 11 12 1 10 12 1 10 12 1 10 100 12 1 1 1 8 1 10 12 1 1 10 9 7 12 1 1 1 10 12 1 1 10 100 12 1 10 12 1 10 12 1 9 100 12 1 1 1 8 1 10 12 1 8 1 8 1 7 1 10 12 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 1 8 1 10 10 12 1 1 8 1 10 12 1 1 10 100 12 1 1 1 10 12 1 10 11 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 11 10 12 1 11 10 12 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass org/spongepowered/asm/gradle/plugins/MixinExtension$ArtefactSpecificRefmap +ciInstanceKlass java/io/File 1 1 645 9 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 9 7 12 1 1 9 12 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 100 1 10 10 7 12 1 1 1 10 12 1 1 100 1 10 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 100 1 8 1 10 12 1 10 12 1 8 1 10 12 1 8 1 10 12 1 1 8 1 10 12 1 8 1 10 12 1 8 1 10 12 1 8 1 10 12 1 8 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 10 12 1 10 12 1 10 12 7 1 8 1 10 10 12 1 10 12 1 8 1 10 12 1 7 1 10 10 12 1 1 10 12 1 10 12 1 7 1 10 100 1 8 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 8 1 10 12 1 100 1 100 1 10 12 1 10 7 12 1 1 1 10 100 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 10 12 1 1 10 12 1 1 7 1 10 11 100 12 1 1 1 11 100 12 1 1 11 12 1 11 12 1 1 100 1 10 12 1 10 10 10 7 1 11 7 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 100 1 8 1 10 10 12 1 1 10 12 1 1 100 1 5 0 8 1 8 1 8 1 10 7 12 1 1 10 12 1 1 100 1 8 1 10 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 100 12 1 1 10 12 1 1 10 100 12 1 1 1 8 10 100 12 1 1 1 10 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 10 7 12 1 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 9 12 1 10 12 1 9 12 1 9 12 1 10 12 1 1 10 12 1 1 8 100 1 100 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/io/File fs Ljava/io/FileSystem; java/io/WinNTFileSystem +staticfield java/io/File separatorChar C 92 +staticfield java/io/File separator Ljava/lang/String; "\"staticfield java/io/File pathSeparatorChar C 59 +staticfield java/io/File pathSeparator Ljava/lang/String; ";"staticfield java/io/File UNSAFE Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +staticfield java/io/File PATH_OFFSET J 16 +staticfield java/io/File PREFIX_LENGTH_OFFSET J 12 +staticfield java/io/File $assertionsDisabled Z 1 +instanceKlass com/google/common/collect/Maps$IteratorBasedAbstractMap +instanceKlass com/google/common/collect/Maps$IteratorBasedAbstractMap +instanceKlass java/util/TreeMap$NavigableSubMap +instanceKlass com/google/gson/internal/LinkedTreeMap +instanceKlass com/google/common/cache/LocalCache +instanceKlass com/google/common/collect/Maps$ViewCachingAbstractMap +instanceKlass java/util/Collections$SingletonMap +instanceKlass com/google/common/collect/MapMakerInternalMap +instanceKlass com/google/common/cache/LocalCache +instanceKlass java/util/concurrent/ConcurrentSkipListMap +instanceKlass java/util/EnumMap +instanceKlass java/util/TreeMap +instanceKlass java/util/IdentityHashMap +instanceKlass java/util/WeakHashMap +instanceKlass java/util/Collections$EmptyMap +instanceKlass sun/util/PreHashedMap +instanceKlass java/util/HashMap +instanceKlass java/util/ImmutableCollections$AbstractImmutableMap +instanceKlass java/util/concurrent/ConcurrentHashMap +ciInstanceKlass java/util/AbstractMap 1 1 192 10 7 12 1 1 1 10 7 12 1 1 1 11 7 12 1 1 1 10 11 12 1 1 11 7 12 1 1 1 11 12 1 1 7 1 11 12 1 10 12 1 1 11 12 1 100 1 10 11 12 1 11 7 1 10 12 1 1 11 12 1 9 12 1 1 7 1 10 12 1 9 12 1 1 7 1 10 11 11 12 1 1 11 12 1 100 1 100 1 11 12 1 8 1 100 1 10 10 12 1 1 8 1 10 12 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 100 1 1 1 1 1 +ciMethod java/util/AbstractCollection isEmpty ()Z 518 0 28223 0 96 +ciMethod java/util/AbstractCollection size ()I 0 0 1 0 -1 +ciInstanceKlass java/util/List 1 1 217 10 100 12 1 1 1 11 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 11 100 12 1 1 11 12 1 1 11 12 1 1 10 7 12 1 1 1 7 1 100 1 10 12 1 1 100 1 10 7 12 1 1 1 9 7 12 1 1 1 7 1 10 12 10 12 1 7 1 10 12 1 1 10 12 1 10 12 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 100 1 1 1 +instanceKlass com/sun/tools/javac/model/FilteredMemberList +instanceKlass com/google/common/collect/Lists$ReverseList +instanceKlass java/util/AbstractList$SubList +instanceKlass sun/security/jca/ProviderList$ServiceList +instanceKlass groovy/lang/Tuple +instanceKlass java/util/Collections$CopiesList +instanceKlass groovy/lang/EmptyRange +instanceKlass groovy/lang/ObjectRange +instanceKlass groovy/lang/IntRange +instanceKlass sun/security/jca/ProviderList$3 +instanceKlass org/gradle/internal/classpath/DefaultClassPath$ImmutableUniqueList +instanceKlass java/util/Collections$SingletonList +instanceKlass java/util/AbstractSequentialList +instanceKlass java/util/Vector +instanceKlass org/gradle/internal/classpath/DefaultClassPath$ImmutableUniqueList +instanceKlass java/util/Arrays$ArrayList +instanceKlass java/util/ArrayList$SubList +instanceKlass java/util/Collections$EmptyList +instanceKlass java/util/ArrayList +ciInstanceKlass java/util/AbstractList 1 1 218 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 100 1 10 10 12 1 1 11 7 12 1 1 1 11 12 1 1 11 12 1 10 7 12 1 1 1 10 12 1 11 12 1 11 12 1 11 12 1 10 12 1 1 10 12 1 1 11 100 12 1 1 1 11 7 1 11 7 1 10 12 1 7 1 10 12 1 10 12 1 1 7 1 7 1 10 12 1 100 1 10 100 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 8 1 100 1 8 1 8 1 8 1 10 7 1 11 10 10 12 1 11 12 1 10 12 1 1 8 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/AssertionStatusDirectives 0 0 24 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/invoke/MethodHandleNatives$CallSiteContext 1 1 49 10 7 12 1 1 1 7 1 10 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 +ciInstanceKlass jdk/internal/invoke/NativeEntryPoint 0 0 92 10 100 12 1 1 1 9 100 12 1 1 1 10 100 12 1 1 1 100 1 9 12 1 9 12 1 9 12 1 1 9 12 1 1 9 12 1 1 100 1 8 1 10 12 1 11 100 12 1 1 1 10 12 1 1 10 12 1 11 100 12 1 1 11 12 1 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass java/lang/invoke/VolatileCallSite +instanceKlass java/lang/invoke/MutableCallSite +instanceKlass java/lang/invoke/ConstantCallSite +ciInstanceKlass java/lang/invoke/CallSite 1 1 302 10 7 12 1 1 1 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 100 1 10 12 1 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 10 12 1 1 100 1 100 1 10 10 100 12 1 1 1 10 12 1 1 8 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 10 7 12 1 1 10 12 1 1 9 12 1 9 7 12 1 1 1 8 1 10 7 12 1 1 1 10 12 1 1 100 1 10 12 1 1 9 12 1 8 1 100 1 10 12 1 10 12 1 100 1 8 1 10 10 12 1 10 12 1 1 100 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 8 10 12 1 1 9 12 1 1 100 1 10 10 12 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 100 1 8 1 10 10 12 10 12 1 1 100 1 100 1 100 1 8 1 10 12 1 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/CallSite $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/VolatileCallSite 0 0 37 10 100 12 1 1 1 10 12 1 10 100 12 1 1 1 10 12 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/invoke/MethodType 1 1 771 7 1 10 7 12 1 1 1 9 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 9 7 12 1 1 8 1 10 100 12 1 1 1 9 7 1 9 7 1 10 12 1 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 100 1 8 1 10 12 1 100 1 10 10 12 1 10 12 1 1 10 12 1 1 11 7 12 1 1 1 9 12 1 11 12 1 1 7 7 1 10 7 12 1 1 1 10 12 1 9 12 1 1 10 7 12 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 9 12 1 1 10 12 1 1 7 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 8 1 8 1 10 12 1 1 9 12 1 1 100 1 10 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 9 12 1 10 12 1 10 10 12 1 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 7 1 10 12 10 12 1 10 12 1 100 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 10 11 12 1 1 11 12 1 10 100 12 1 1 1 9 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 9 12 1 1 7 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 8 1 10 7 12 1 1 1 11 12 1 1 9 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 100 1 10 12 1 1 11 100 12 1 1 1 18 12 1 1 11 12 1 1 18 12 1 11 12 1 100 1 11 100 12 1 1 10 12 1 100 1 10 12 1 10 100 12 1 1 10 12 1 1 9 12 1 1 9 100 12 1 1 1 10 100 12 1 1 1 9 12 1 10 100 12 1 1 10 12 1 100 10 12 1 1 10 12 1 10 7 1 7 1 9 12 1 1 100 1 100 1 100 1 1 1 5 0 1 1 1 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 100 12 1 1 1 16 15 10 12 16 16 15 10 12 16 1 1 1 1 100 1 1 100 1 1 100 1 100 1 1 +staticfield java/lang/invoke/MethodType internTable Ljava/lang/invoke/MethodType$ConcurrentWeakInternSet; java/lang/invoke/MethodType$ConcurrentWeakInternSet +staticfield java/lang/invoke/MethodType NO_PTYPES [Ljava/lang/Class; 0 [Ljava/lang/Class; +staticfield java/lang/invoke/MethodType objectOnlyTypes [Ljava/lang/invoke/MethodType; 20 [Ljava/lang/invoke/MethodType; +staticfield java/lang/invoke/MethodType METHOD_HANDLE_ARRAY [Ljava/lang/Class; 1 [Ljava/lang/Class; +staticfield java/lang/invoke/MethodType serialPersistentFields [Ljava/io/ObjectStreamField; 0 [Ljava/io/ObjectStreamField; +staticfield java/lang/invoke/MethodType $assertionsDisabled Z 1 +ciInstanceKlass java/lang/BootstrapMethodError 0 0 45 10 100 12 1 1 1 10 12 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +instanceKlass com/sun/tools/javac/tree/TreeInfo$PatternPrimaryType +instanceKlass jdk/jfr/internal/dcmd/Argument +instanceKlass jdk/net/UnixDomainPrincipal +ciInstanceKlass java/lang/Record 1 1 22 10 7 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/ClassNotFoundException 1 1 96 7 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 100 12 1 1 1 8 1 10 100 12 1 1 1 10 7 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 7 1 10 12 1 9 12 1 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/ClassNotFoundException serialPersistentFields [Ljava/io/ObjectStreamField; 1 [Ljava/io/ObjectStreamField; +ciInstanceKlass jdk/internal/loader/ClassLoaders$AppClassLoader 1 1 119 8 1 10 7 12 1 1 1 10 7 12 1 1 1 10 100 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 7 1 8 1 10 12 10 7 12 1 1 1 10 100 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 100 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +ciInstanceKlass jdk/internal/loader/ClassLoaders$PlatformClassLoader 1 1 42 8 1 10 7 12 1 1 1 10 7 12 1 1 1 100 1 10 12 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 +ciInstanceKlass java/lang/ArithmeticException 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +instanceKlass kotlin/KotlinNullPointerException +ciInstanceKlass java/lang/NullPointerException 1 1 52 10 100 12 1 1 1 10 12 1 9 100 12 1 1 1 10 12 1 1 9 12 1 1 10 12 1 1 10 12 1 1 1 1 5 0 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 +ciInstanceKlass java/lang/IllegalMonitorStateException 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/OutOfMemoryError 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/InternalError 0 0 34 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass org/codehaus/groovy/runtime/typehandling/GroovyCastException +ciInstanceKlass java/lang/ClassCastException 1 1 26 10 100 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/NoClassDefFoundError 1 1 26 10 7 12 1 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 +instanceKlass java/nio/CharBuffer +instanceKlass java/nio/IntBuffer +instanceKlass java/nio/LongBuffer +instanceKlass java/nio/ByteBuffer +ciInstanceKlass java/nio/Buffer 1 1 224 100 1 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 100 1 100 1 10 8 1 10 12 1 1 10 12 1 8 1 8 1 10 12 1 1 10 12 1 8 1 9 12 1 1 100 1 8 1 10 12 1 8 1 8 1 9 12 10 12 1 8 1 8 1 8 1 10 12 1 8 1 8 1 8 1 100 1 10 100 1 10 100 1 10 100 1 10 10 100 12 1 1 1 10 11 100 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 7 1 10 10 7 12 1 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/nio/Buffer UNSAFE Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +staticfield java/nio/Buffer SCOPED_MEMORY_ACCESS Ljdk/internal/misc/ScopedMemoryAccess; jdk/internal/misc/ScopedMemoryAccess +staticfield java/nio/Buffer $assertionsDisabled Z 1 +ciInstanceKlass jdk/internal/misc/UnsafeConstants 1 1 34 10 100 12 1 1 1 9 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 1 1 1 1 1 1 1 +staticfield jdk/internal/misc/UnsafeConstants ADDRESS_SIZE0 I 8 +staticfield jdk/internal/misc/UnsafeConstants PAGE_SIZE I 4096 +staticfield jdk/internal/misc/UnsafeConstants BIG_ENDIAN Z 0 +staticfield jdk/internal/misc/UnsafeConstants UNALIGNED_ACCESS Z 1 +staticfield jdk/internal/misc/UnsafeConstants DATA_CACHE_LINE_FLUSH_SIZE I 0 +instanceKlass java/lang/invoke/DelegatingMethodHandle +instanceKlass java/lang/invoke/BoundMethodHandle +instanceKlass java/lang/invoke/DirectMethodHandle +ciInstanceKlass java/lang/invoke/MethodHandle 1 1 644 100 1 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 7 1 7 1 10 12 1 1 9 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 1 11 100 12 1 1 1 10 12 1 1 10 12 1 10 12 1 9 12 1 1 10 12 1 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 7 1 10 12 1 1 10 12 1 1 10 12 1 1 8 1 10 7 12 1 1 1 8 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 8 1 10 12 1 1 8 1 10 12 1 8 1 10 100 12 1 1 1 9 12 1 1 100 1 10 9 100 12 1 1 1 9 100 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 8 1 10 12 1 1 8 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 11 12 1 10 12 1 10 12 1 1 10 100 12 1 1 1 100 1 11 12 1 10 100 1 11 12 1 100 1 10 12 1 11 12 1 9 100 12 1 1 1 11 12 1 1 11 100 12 1 1 1 10 12 1 1 9 12 1 11 12 1 9 12 1 9 12 1 9 12 1 11 12 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 8 1 10 12 1 10 12 1 8 1 10 12 1 10 12 1 10 10 7 12 1 1 10 12 1 1 100 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 100 1 10 100 12 1 1 1 10 12 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 8 1 9 12 1 9 12 1 1 9 12 1 1 10 12 1 7 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 11 7 12 1 1 9 12 1 10 12 1 1 10 12 1 9 12 1 10 12 1 8 10 12 1 1 8 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 100 1 1 100 1 1 1 1 +staticfield java/lang/invoke/MethodHandle FORM_OFFSET J 20 +staticfield java/lang/invoke/MethodHandle UPDATE_OFFSET J 13 +staticfield java/lang/invoke/MethodHandle $assertionsDisabled Z 1 +ciInstanceKlass jdk/internal/reflect/CallerSensitive 1 1 17 100 1 100 1 100 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/reflect/NativeConstructorAccessorImpl 1 1 126 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 9 12 1 1 9 12 1 1 10 7 12 1 1 1 7 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 100 1 10 12 1 1 10 12 1 1 8 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 1 1 1 1 +staticfield jdk/internal/reflect/NativeConstructorAccessorImpl U Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +staticfield jdk/internal/reflect/NativeConstructorAccessorImpl GENERATED_OFFSET J 16 +instanceKlass java/lang/invoke/DirectMethodHandle$Interface +instanceKlass java/lang/invoke/DirectMethodHandle$Special +instanceKlass java/lang/invoke/DirectMethodHandle$Constructor +instanceKlass java/lang/invoke/DirectMethodHandle$Accessor +ciInstanceKlass java/lang/invoke/DirectMethodHandle 1 1 940 7 1 7 1 100 1 7 1 7 1 10 7 12 1 1 1 10 7 12 1 1 1 100 1 10 12 1 10 12 1 1 10 7 12 1 1 10 12 1 1 10 12 1 10 12 1 7 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 9 12 1 1 100 1 10 9 12 1 1 9 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 1 8 1 10 12 1 1 7 1 10 12 1 7 1 10 10 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 1 100 1 10 12 1 10 12 1 7 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 8 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 9 7 12 1 1 1 7 1 10 12 1 10 7 12 1 1 1 10 12 1 10 12 1 1 9 12 1 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 8 1 9 7 12 1 1 1 8 1 9 12 1 9 12 1 8 1 9 12 1 9 12 1 8 1 9 12 1 9 12 1 8 1 10 12 1 10 12 1 1 9 12 1 1 7 1 10 12 1 1 100 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 7 1 10 12 1 1 10 12 1 10 12 1 1 7 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 9 12 1 1 10 7 1 9 12 9 12 1 10 7 12 1 1 1 10 12 1 7 1 7 1 7 1 9 12 1 1 10 7 12 1 10 12 1 1 10 12 1 100 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 100 1 10 100 12 1 1 1 10 12 1 10 12 1 8 1 9 12 1 9 12 1 10 12 1 9 12 1 1 10 100 12 1 1 1 9 12 1 1 9 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 9 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 1 10 12 1 1 9 7 12 1 1 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 9 12 1 8 1 9 12 1 1 9 12 1 1 10 12 1 10 12 1 1 9 7 1 10 12 1 9 12 1 1 10 12 10 12 1 10 12 1 10 12 1 10 8 1 8 1 8 1 8 1 10 12 1 1 9 12 1 1 10 12 1 10 100 12 1 1 1 8 9 12 1 1 10 12 1 1 8 1 8 8 9 12 1 8 1 8 8 8 8 8 1 8 10 12 1 10 12 1 8 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 7 1 1 1 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 3 1 3 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/DirectMethodHandle IMPL_NAMES Ljava/lang/invoke/MemberName$Factory; java/lang/invoke/MemberName$Factory +staticfield java/lang/invoke/DirectMethodHandle FT_UNCHECKED_REF I 8 +staticfield java/lang/invoke/DirectMethodHandle ACCESSOR_FORMS [Ljava/lang/invoke/LambdaForm; 132 [Ljava/lang/invoke/LambdaForm; +staticfield java/lang/invoke/DirectMethodHandle ALL_WRAPPERS [Lsun/invoke/util/Wrapper; 10 [Lsun/invoke/util/Wrapper; +staticfield java/lang/invoke/DirectMethodHandle NFS [Ljava/lang/invoke/LambdaForm$NamedFunction; 12 [Ljava/lang/invoke/LambdaForm$NamedFunction; +staticfield java/lang/invoke/DirectMethodHandle OBJ_OBJ_TYPE Ljava/lang/invoke/MethodType; java/lang/invoke/MethodType +staticfield java/lang/invoke/DirectMethodHandle LONG_OBJ_TYPE Ljava/lang/invoke/MethodType; java/lang/invoke/MethodType +staticfield java/lang/invoke/DirectMethodHandle $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/LambdaForm 1 1 1052 100 1 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 9 12 1 1 9 12 1 1 10 12 1 1 100 1 10 9 12 1 10 12 1 1 9 12 1 10 7 12 1 1 1 9 12 1 9 12 1 9 12 1 1 9 12 1 10 12 1 1 7 1 10 12 1 10 100 12 1 1 1 10 100 12 1 1 1 10 12 1 10 12 1 1 9 100 12 1 1 1 10 12 1 1 9 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 7 1 10 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 1 7 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 1 9 12 1 1 9 12 1 9 12 1 1 10 12 1 9 12 1 10 100 12 1 1 1 10 12 1 1 10 12 1 9 12 1 1 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 8 1 8 1 9 12 1 9 12 1 9 12 1 1 10 12 1 1 10 12 1 9 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 9 12 1 10 12 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 9 12 1 7 1 10 12 1 1 9 12 1 10 12 1 10 12 1 1 10 12 10 12 1 10 12 1 1 10 12 1 1 10 10 12 1 1 10 12 1 1 7 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 8 1 10 12 1 1 8 1 8 1 8 1 10 12 1 9 12 1 1 10 12 1 1 10 12 1 1 100 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 9 12 1 1 8 1 10 100 12 1 1 1 10 7 12 1 1 10 12 10 10 12 1 1 9 12 1 8 10 12 1 1 100 1 10 12 1 1 10 12 1 9 7 12 1 1 9 12 1 1 8 1 10 100 12 1 1 10 12 1 1 100 1 100 1 10 10 12 1 1 10 12 1 1 8 1 8 1 100 1 8 1 10 12 10 12 1 10 12 1 10 12 1 1 8 1 8 1 9 100 12 1 1 1 10 12 1 10 12 1 1 8 1 8 1 8 1 100 1 8 1 100 1 8 1 100 1 8 1 10 12 1 8 1 9 10 7 12 1 1 1 10 12 1 9 12 1 1 10 12 1 10 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 8 1 100 10 12 1 10 12 1 9 12 1 1 10 7 12 1 1 8 1 8 1 100 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 8 1 8 1 8 1 10 12 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 9 12 1 1 8 1 10 12 1 1 9 12 1 1 10 12 1 1 9 12 1 9 12 1 1 9 12 1 9 12 1 1 7 1 10 7 12 1 1 1 9 12 1 10 12 1 10 12 1 8 1 10 12 1 9 12 1 1 7 1 10 7 12 1 1 1 8 1 100 1 10 12 1 9 12 1 9 12 1 10 12 1 10 12 1 10 7 12 1 1 1 10 12 1 9 7 12 1 1 10 12 1 1 10 12 1 10 12 1 9 12 10 12 1 10 10 12 1 9 9 12 1 7 9 12 1 1 10 12 1 1 9 12 1 10 12 1 10 7 1 9 1 1 1 1 3 1 3 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 100 1 1 100 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/LambdaForm COMPILE_THRESHOLD I 0 +staticfield java/lang/invoke/LambdaForm INTERNED_ARGUMENTS [[Ljava/lang/invoke/LambdaForm$Name; 5 [[Ljava/lang/invoke/LambdaForm$Name; +staticfield java/lang/invoke/LambdaForm IMPL_NAMES Ljava/lang/invoke/MemberName$Factory; java/lang/invoke/MemberName$Factory +staticfield java/lang/invoke/LambdaForm LF_identity [Ljava/lang/invoke/LambdaForm; 6 [Ljava/lang/invoke/LambdaForm; +staticfield java/lang/invoke/LambdaForm LF_zero [Ljava/lang/invoke/LambdaForm; 6 [Ljava/lang/invoke/LambdaForm; +staticfield java/lang/invoke/LambdaForm NF_identity [Ljava/lang/invoke/LambdaForm$NamedFunction; 6 [Ljava/lang/invoke/LambdaForm$NamedFunction; +staticfield java/lang/invoke/LambdaForm NF_zero [Ljava/lang/invoke/LambdaForm$NamedFunction; 6 [Ljava/lang/invoke/LambdaForm$NamedFunction; +staticfield java/lang/invoke/LambdaForm createFormsLock Ljava/lang/Object; java/lang/Object +staticfield java/lang/invoke/LambdaForm DEBUG_NAME_COUNTERS Ljava/util/HashMap; null +staticfield java/lang/invoke/LambdaForm DEBUG_NAMES Ljava/util/HashMap; null +staticfield java/lang/invoke/LambdaForm TRACE_INTERPRETER Z 0 +staticfield java/lang/invoke/LambdaForm $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/MethodHandleNatives 1 1 684 100 1 10 7 12 1 1 1 9 7 12 1 1 1 10 12 1 1 100 1 10 10 12 1 1 10 12 1 10 12 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 8 1 10 12 1 1 7 1 10 7 12 1 1 1 10 100 12 1 1 1 7 1 10 10 12 1 1 8 1 10 12 1 8 1 10 12 1 1 8 1 10 12 1 1 9 100 12 1 1 1 8 1 10 100 12 1 1 1 100 1 10 12 100 1 100 1 8 1 7 1 10 10 12 1 7 1 9 7 12 1 1 10 12 1 1 10 12 1 10 7 12 1 1 1 7 1 10 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 1 9 12 1 8 1 10 12 1 8 1 10 12 1 8 1 8 1 8 1 100 1 10 12 1 8 1 10 12 1 1 10 12 1 10 100 12 1 1 1 100 1 8 1 10 100 12 1 1 1 7 1 8 1 10 12 1 8 1 8 1 8 1 8 1 8 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 7 1 10 12 1 100 1 100 1 10 12 1 10 12 1 8 1 8 1 10 10 12 1 1 10 12 1 1 8 1 10 100 12 1 1 1 8 1 8 1 10 12 1 1 10 7 12 1 1 1 100 1 10 12 1 1 7 1 9 12 1 1 10 7 12 1 1 1 10 10 12 1 9 12 1 10 12 1 1 9 12 1 9 12 1 10 12 1 1 10 12 1 10 12 1 1 7 1 7 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 7 12 1 1 1 10 12 1 1 100 1 8 1 10 9 7 12 1 1 1 10 12 1 1 10 12 1 1 100 1 10 12 1 1 10 12 1 1 100 1 100 1 10 10 100 1 100 1 10 100 1 10 10 12 1 1 10 100 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 8 1 100 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 11 7 12 1 1 1 10 12 1 10 12 1 10 10 12 1 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 100 1 1 1 +staticfield java/lang/invoke/MethodHandleNatives JLA Ljdk/internal/access/JavaLangAccess; java/lang/System$2 +staticfield java/lang/invoke/MethodHandleNatives $assertionsDisabled Z 1 +ciInstanceKlass jdk/internal/reflect/ConstantPool 1 1 142 10 100 12 1 1 1 9 7 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 100 12 1 1 1 8 11 7 12 1 1 1 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass jdk/internal/reflect/UnsafeStaticIntegerFieldAccessorImpl +instanceKlass jdk/internal/reflect/UnsafeQualifiedStaticFieldAccessorImpl +ciInstanceKlass jdk/internal/reflect/UnsafeStaticFieldAccessorImpl 1 1 47 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 8 11 7 12 1 1 1 10 7 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass jdk/internal/reflect/UnsafeFieldAccessorImpl +ciInstanceKlass jdk/internal/reflect/FieldAccessorImpl 1 1 59 10 7 12 1 1 1 100 1 100 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass jdk/internal/reflect/UnsafeBooleanFieldAccessorImpl +instanceKlass jdk/internal/reflect/UnsafeIntegerFieldAccessorImpl +instanceKlass jdk/internal/reflect/UnsafeObjectFieldAccessorImpl +instanceKlass jdk/internal/reflect/UnsafeQualifiedFieldAccessorImpl +instanceKlass jdk/internal/reflect/UnsafeStaticFieldAccessorImpl +ciInstanceKlass jdk/internal/reflect/UnsafeFieldAccessorImpl 1 1 254 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 10 12 1 10 12 1 9 12 1 10 12 1 1 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 100 1 10 10 12 1 1 10 12 1 1 8 1 10 10 12 1 100 1 8 1 10 12 1 8 1 10 12 1 8 1 10 12 1 100 1 10 12 1 1 10 8 1 10 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 8 1 10 100 12 1 1 10 12 1 1 8 1 8 1 8 1 8 1 8 1 8 1 10 100 12 1 1 1 8 1 8 1 8 1 10 12 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield jdk/internal/reflect/UnsafeFieldAccessorImpl unsafe Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +ciInstanceKlass java/lang/invoke/ConstantCallSite 1 1 65 10 7 12 1 1 1 9 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 100 1 10 12 9 12 1 1 100 1 10 10 12 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/ConstantCallSite UNSAFE Ljdk/internal/misc/Unsafe; jdk/internal/misc/Unsafe +instanceKlass org/codehaus/groovy/vmplugin/v8/CacheableCallSite +ciInstanceKlass java/lang/invoke/MutableCallSite 1 1 63 10 7 12 1 1 1 10 12 1 9 7 12 1 1 1 10 12 1 10 12 1 1 9 12 1 1 10 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 +staticfield java/lang/invoke/MutableCallSite STORE_BARRIER Ljava/util/concurrent/atomic/AtomicInteger; java/util/concurrent/atomic/AtomicInteger +instanceKlass java/lang/invoke/VarHandleReferences$Array +instanceKlass java/lang/invoke/VarHandleBooleans$FieldInstanceReadOnly +instanceKlass java/lang/invoke/VarHandleInts$FieldStaticReadOnly +instanceKlass java/lang/invoke/VarHandleReferences$FieldStaticReadOnly +instanceKlass java/lang/invoke/VarHandleByteArrayAsLongs$ByteArrayViewVarHandle +instanceKlass java/lang/invoke/VarHandleByteArrayAsInts$ByteArrayViewVarHandle +instanceKlass java/lang/invoke/VarHandleLongs$FieldInstanceReadOnly +instanceKlass java/lang/invoke/VarHandleInts$FieldInstanceReadOnly +instanceKlass java/lang/invoke/VarHandleReferences$FieldInstanceReadOnly +ciInstanceKlass java/lang/invoke/VarHandle 1 1 390 10 7 12 1 1 1 10 7 12 1 1 9 12 1 1 9 12 1 1 100 1 10 8 1 10 12 1 1 10 7 12 1 1 1 10 12 1 1 10 100 12 1 1 1 9 100 12 1 1 1 10 12 1 1 10 100 12 1 1 1 10 12 1 1 9 12 1 10 12 1 9 12 1 1 10 7 12 1 1 10 12 1 9 7 12 1 1 1 9 12 1 1 10 12 1 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 10 12 1 10 12 1 1 9 7 12 1 1 1 10 12 1 10 12 1 1 10 12 1 10 10 100 12 1 1 1 10 12 1 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 1 9 12 1 1 10 9 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 100 12 1 1 1 9 12 1 1 10 12 1 1 9 12 1 10 12 1 10 12 1 10 100 12 1 1 100 1 10 9 7 12 1 1 1 9 12 1 1 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 7 1 10 10 7 12 1 1 1 9 12 1 1 8 10 12 1 1 7 1 10 12 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 100 1 100 1 1 1 1 1 1 1 100 1 1 1 +staticfield java/lang/invoke/VarHandle AIOOBE_SUPPLIER Ljava/util/function/BiFunction; jdk/internal/util/Preconditions$1 +staticfield java/lang/invoke/VarHandle VFORM_OFFSET J 16 +staticfield java/lang/invoke/VarHandle $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/MemberName 1 1 757 7 1 7 1 100 1 9 12 1 1 10 7 12 1 1 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 1 10 7 12 1 1 1 10 12 1 9 100 12 1 1 10 12 1 100 1 100 1 10 12 1 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 9 12 1 1 8 1 10 100 12 1 1 1 7 1 10 10 12 1 1 7 1 7 1 10 12 1 1 9 12 1 1 100 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 8 1 8 1 8 1 10 100 12 1 1 1 10 12 1 9 12 1 1 3 10 12 1 10 12 1 10 12 1 10 10 7 12 1 1 1 10 12 1 10 12 1 10 12 1 10 12 1 7 1 8 10 12 1 1 10 12 1 1 8 1 9 100 1 8 9 100 1 10 12 1 1 10 12 1 10 12 1 8 1 10 12 1 1 10 12 1 10 12 1 10 12 1 10 12 1 1 100 1 10 12 1 1 10 12 1 8 1 10 12 1 10 12 1 8 1 10 12 1 1 10 12 1 1 7 1 10 12 1 1 10 12 8 1 8 1 100 1 10 12 1 10 100 12 1 1 1 100 1 10 12 10 12 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 10 12 1 3 10 12 1 3 10 12 1 3 3 3 3 3 3 3 100 1 10 12 1 10 7 12 1 1 1 10 12 1 3 9 12 1 10 12 1 1 3 10 12 1 10 10 7 12 1 1 1 10 12 1 1 10 7 1 10 10 12 1 10 12 1 10 12 1 10 10 12 1 1 10 12 1 10 12 1 10 12 1 100 1 10 10 10 12 100 1 10 10 10 12 1 1 10 12 1 1 10 10 12 1 8 10 100 1 10 12 1 10 100 1 10 12 1 10 12 1 10 12 1 10 10 12 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 12 1 100 1 10 12 1 1 100 1 8 1 10 7 1 10 12 1 10 12 10 12 1 1 10 12 1 10 12 1 8 1 8 1 8 1 8 1 10 12 1 10 12 1 10 12 1 1 8 1 8 1 10 12 1 8 1 10 10 12 1 10 12 1 8 1 8 1 10 10 12 1 8 1 10 100 12 1 1 1 8 1 10 12 1 10 12 1 1 10 12 1 8 1 8 1 8 1 8 1 100 1 10 8 1 8 1 8 1 8 1 10 12 1 100 1 100 1 100 1 10 100 1 10 100 1 10 100 12 1 1 1 9 7 12 1 1 1 100 1 100 1 1 1 1 1 1 1 3 1 3 1 3 1 3 1 3 1 3 1 1 1 1 1 1 1 1 3 1 3 1 1 1 1 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield java/lang/invoke/MemberName $assertionsDisabled Z 1 +ciInstanceKlass java/lang/invoke/ResolvedMethodName 1 1 16 10 100 12 1 1 1 100 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/StackWalker 0 0 235 9 100 12 1 1 1 10 100 12 1 1 1 100 1 10 100 12 1 1 1 10 12 1 1 11 100 12 1 1 1 10 12 1 1 10 12 1 1 10 12 1 1 100 1 8 1 10 12 1 10 12 1 10 12 1 10 100 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 10 12 1 1 9 12 1 1 10 100 12 1 1 1 11 12 1 1 100 1 8 1 10 10 100 12 1 1 9 12 1 1 10 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 18 12 1 1 100 1 8 1 10 10 12 1 1 10 100 12 1 1 1 9 100 12 1 1 11 100 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 15 10 100 12 1 1 1 16 15 10 12 16 1 1 1 1 1 1 1 100 1 100 1 1 +ciInstanceKlass java/lang/StackStreamFactory$AbstractStackWalker 1 0 306 100 1 100 1 3 10 100 12 1 1 1 10 100 12 1 1 10 100 12 1 1 1 9 12 1 1 10 12 1 1 9 12 1 1 9 12 1 1 9 12 1 1 9 12 1 9 100 12 1 1 1 10 100 12 1 1 1 10 12 1 1 9 12 1 1 10 100 12 1 1 1 10 12 1 1 9 12 1 1 9 100 12 1 1 1 100 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 100 12 1 1 1 100 1 8 1 10 12 1 8 1 10 12 9 100 12 1 1 1 10 100 12 1 1 9 12 1 8 1 5 0 8 1 8 1 9 12 1 1 10 12 1 1 10 12 1 1 10 12 1 9 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 10 12 1 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 1 8 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 10 12 1 10 100 12 1 1 1 9 12 1 8 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 10 12 1 1 10 12 1 1 10 12 1 1 10 12 1 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass jdk/internal/module/Modules 1 1 504 10 100 12 1 1 1 9 7 12 1 1 1 11 7 12 1 1 1 11 12 1 1 11 12 1 1 11 12 1 1 11 12 1 11 12 1 11 12 1 11 12 1 11 12 1 1 10 100 12 1 1 1 10 100 12 1 1 1 18 12 1 1 10 100 12 1 1 1 100 1 10 100 12 1 1 1 10 100 12 1 1 1 10 100 12 1 1 10 12 1 1 11 12 1 9 12 1 1 11 100 12 1 1 1 10 12 1 1 10 10 12 1 10 9 12 1 1 10 7 12 1 1 10 12 1 1 10 100 12 1 1 100 1 11 100 12 1 1 1 10 100 12 1 1 1 11 100 12 1 1 10 12 1 1 10 100 12 1 1 10 100 12 1 1 1 10 12 1 1 10 12 1 1 11 12 1 1 18 12 1 1 11 100 12 1 1 10 100 12 1 1 1 11 100 12 1 1 1 100 1 11 12 1 1 11 100 12 1 1 1 11 12 1 1 10 12 1 1 10 100 12 1 1 18 12 1 1 11 12 1 1 18 12 1 1 11 12 1 1 10 12 1 18 18 10 12 1 1 9 12 1 1 11 100 12 1 1 1 100 1 10 11 12 1 11 12 1 1 11 12 1 1 10 100 1 10 12 1 1 10 100 12 1 1 10 12 1 1 11 12 10 12 1 1 100 1 10 18 12 1 10 12 1 1 100 1 8 1 10 12 1 10 100 12 1 1 18 12 1 11 11 12 10 12 1 10 10 100 1 18 12 1 10 10 10 7 12 1 1 10 7 12 1 1 1 10 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 15 10 100 12 1 1 1 16 15 10 12 1 16 16 15 10 12 1 16 1 16 1 15 10 12 1 16 1 16 1 15 10 12 16 1 15 10 16 1 15 10 12 16 1 15 10 12 16 15 10 12 16 15 10 12 1 1 1 100 1 100 1 1 +staticfield jdk/internal/module/Modules JLA Ljdk/internal/access/JavaLangAccess; java/lang/System$2 +staticfield jdk/internal/module/Modules JLMA Ljdk/internal/access/JavaLangModuleAccess; java/lang/module/ModuleDescriptor$1 +staticfield jdk/internal/module/Modules $assertionsDisabled Z 1 +instanceKlass java/util/ArrayList$ListItr +ciInstanceKlass java/util/ArrayList$Itr 1 1 103 9 7 12 1 1 1 10 7 12 1 1 1 9 12 1 1 9 7 12 1 1 9 12 1 9 12 1 9 12 1 10 12 1 100 1 10 9 12 1 1 100 1 10 100 1 10 10 12 1 1 100 1 10 100 12 1 1 1 10 12 1 1 11 100 12 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciMethod java/util/ArrayList$Itr hasNext ()Z 514 0 33192 0 96 +ciMethod java/util/ArrayList$Itr next ()Ljava/lang/Object; 512 0 5404 0 256 +ciMethod java/util/ArrayList$Itr (Ljava/util/ArrayList;)V 512 0 37212 0 352 +ciMethod java/util/ArrayList$Itr checkForComodification ()V 512 0 5598 0 0 +ciMethod java/util/List isEmpty ()Z 0 0 1 0 -1 +ciMethod java/util/List iterator ()Ljava/util/Iterator; 0 0 1 0 -1 +ciMethod java/lang/String isEmpty ()Z 520 0 356242 0 96 +ciMethod java/lang/String charAt (I)C 630 0 2873486 0 160 +ciMethod java/lang/String length ()I 792 0 2174057 0 96 +ciMethod java/lang/String checkIndex (II)V 116 0 6284 0 128 +ciMethod java/lang/String coder ()B 1024 0 2489152 0 64 +ciMethod java/lang/String isLatin1 ()Z 842 0 3501304 0 0 +ciMethod java/util/ArrayList iterator ()Ljava/util/Iterator; 512 0 30864 0 192 +ciMethod java/util/ArrayList isEmpty ()Z 522 0 27231 0 96 +ciMethod java/util/Iterator hasNext ()Z 0 0 1 0 -1 +ciMethod java/util/Iterator next ()Ljava/lang/Object; 0 0 1 0 -1 +ciMethod java/lang/Object ()V 1024 0 8562543 0 128 +ciInstanceKlass org/gradle/internal/classpath/DefaultClassPath$ImmutableUniqueList 1 1 171 11 10 7 11 10 11 11 11 10 10 9 7 11 10 10 9 9 9 100 100 10 8 10 10 8 10 10 10 11 11 7 10 10 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 12 12 1 12 12 12 12 12 12 12 12 1 7 12 12 12 12 12 12 1 1 1 12 12 1 12 12 7 12 12 12 100 1 7 12 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +staticfield org/gradle/internal/classpath/DefaultClassPath$ImmutableUniqueList EMPTY Lorg/gradle/internal/classpath/DefaultClassPath$ImmutableUniqueList; org/gradle/internal/classpath/DefaultClassPath$ImmutableUniqueList +instanceKlass com/google/common/collect/ImmutableRangeSet$1 +instanceKlass com/google/common/collect/ImmutableRangeSet$ComplementRanges +instanceKlass com/google/common/collect/RegularImmutableMap$Values +instanceKlass com/google/common/collect/ImmutableList$SubList +instanceKlass com/google/common/collect/RegularImmutableList +instanceKlass com/google/common/collect/ImmutableList$ReverseImmutableList +instanceKlass com/google/common/collect/SingletonImmutableList +instanceKlass com/google/common/collect/Lists$StringAsImmutableList +instanceKlass com/google/common/collect/ImmutableAsList +ciInstanceKlass com/google/common/collect/ImmutableList 1 1 450 10 9 7 10 7 10 100 3 8 10 10 10 7 10 11 10 7 10 10 10 10 11 11 10 11 10 7 10 10 10 10 10 7 100 10 100 10 10 10 10 10 10 7 10 10 10 10 7 10 10 10 11 10 10 10 10 10 100 10 100 10 18 10 100 10 10 10 7 8 10 7 10 8 10 10 10 10 7 100 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 7 12 12 1 12 1 12 1 1 7 12 7 12 12 1 12 7 12 12 1 12 12 12 12 7 12 12 12 12 1 12 12 12 12 7 12 1 7 12 7 12 7 12 12 12 12 12 1 12 12 12 1 12 12 12 7 12 7 12 12 12 12 12 1 1 1 15 16 15 12 100 12 1 12 12 12 1 1 12 1 7 12 12 12 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 10 11 1 1 1 1 1 1 1 1 1 1 1 1 1 100 12 1 1 100 1 1 100 1 1 1 100 1 8 1 1 12 10 1 1 +instanceKlass java/lang/StringIndexOutOfBoundsException +instanceKlass groovyjarjarasm/asm/MethodTooLargeException +instanceKlass groovyjarjarasm/asm/ClassTooLargeException +instanceKlass org/objectweb/asm/MethodTooLargeException +instanceKlass org/objectweb/asm/ClassTooLargeException +instanceKlass java/lang/ArrayIndexOutOfBoundsException +ciInstanceKlass java/lang/IndexOutOfBoundsException 1 1 49 10 7 12 1 1 1 10 12 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/util/Collections$SingletonList 1 1 131 10 7 12 1 1 1 9 7 12 1 1 1 10 7 12 1 1 1 10 12 1 1 100 1 100 1 10 8 1 10 12 1 1 10 12 1 8 1 10 12 1 1 10 12 1 11 100 12 1 1 1 100 1 10 10 12 1 1 10 100 12 1 1 1 100 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/util/NoSuchElementException 0 0 34 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass com/google/common/base/Preconditions 1 1 265 10 100 10 10 10 10 100 10 10 10 100 10 10 100 10 10 8 10 100 10 10 8 100 10 8 10 10 10 8 10 10 8 10 8 8 8 10 7 100 8 10 7 10 10 9 8 10 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 1 100 12 12 100 12 1 100 12 100 12 100 12 1 1 12 1 12 1 1 12 1 12 12 12 1 12 12 1 12 1 1 1 7 12 1 1 1 12 1 100 12 100 12 100 12 1 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass com/google/common/collect/Iterators 1 1 535 10 10 9 9 10 100 100 10 11 11 10 10 11 11 11 10 100 10 10 8 10 10 10 8 8 100 10 10 10 10 11 10 100 10 10 10 100 10 7 10 10 10 100 10 7 10 10 10 100 10 7 10 10 10 10 100 10 10 10 8 10 7 10 10 10 100 10 8 10 8 8 10 10 8 10 8 10 8 100 10 100 10 10 10 10 7 10 7 10 100 10 100 10 100 10 100 8 8 100 10 100 7 100 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 12 12 12 12 7 12 1 1 12 12 12 100 12 12 7 12 12 100 12 7 12 1 12 1 12 12 12 1 1 1 12 12 100 12 100 12 12 12 1 12 12 12 1 12 1 12 12 100 12 12 1 12 12 1 12 1 12 100 12 12 12 1 100 12 12 12 1 12 12 12 1 12 1 12 1 1 12 1 12 1 12 1 1 12 1 12 12 12 1 12 1 12 1 12 1 1 1 1 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +instanceKlass com/google/common/collect/AbstractSequentialIterator +instanceKlass com/google/common/collect/ImmutableMultimap$1 +instanceKlass com/google/common/collect/ImmutableMultimap$2 +instanceKlass com/google/common/collect/Maps$8 +instanceKlass com/google/common/collect/ImmutableMap$1 +instanceKlass com/google/common/collect/Iterators$10 +instanceKlass com/google/common/collect/Iterators$MergingIterator +instanceKlass com/google/common/collect/Iterators$4 +instanceKlass com/google/common/collect/Iterators$1 +instanceKlass com/google/common/collect/Iterators$9 +instanceKlass com/google/common/collect/UnmodifiableListIterator +instanceKlass com/google/common/collect/AbstractIterator +ciInstanceKlass com/google/common/collect/UnmodifiableIterator 1 1 48 10 100 10 100 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 1 1 1 1 1 100 1 8 1 1 12 10 1 1 1 8 1 1 +instanceKlass com/google/common/collect/AbstractIndexedListIterator +ciInstanceKlass com/google/common/collect/UnmodifiableListIterator 1 1 67 10 100 10 100 7 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 1 1 1 1 1 100 1 8 1 1 12 10 1 1 1 8 1 1 8 1 1 1 8 1 1 1 8 1 1 8 1 +instanceKlass com/google/common/collect/FluentIterable$3$1 +instanceKlass com/google/common/collect/ImmutableList$1 +instanceKlass com/google/common/collect/Iterators$ArrayItr +ciInstanceKlass com/google/common/collect/AbstractIndexedListIterator 1 1 62 10 10 10 9 9 10 100 10 10 10 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 7 12 12 12 12 1 12 12 1 1 1 1 1 1 +ciInstanceKlass com/google/common/collect/Iterators$ArrayItr 1 1 51 10 9 9 7 7 10 9 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 100 1 1 12 12 1 1 1 +staticfield com/google/common/collect/Iterators$ArrayItr EMPTY Lcom/google/common/collect/UnmodifiableListIterator; com/google/common/collect/Iterators$ArrayItr +ciInstanceKlass com/google/common/collect/ImmutableList$1 1 1 40 9 10 10 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 12 12 12 12 1 1 1 1 1 1 +ciInstanceKlass com/google/common/collect/RegularImmutableList 1 1 86 10 9 10 10 100 10 10 7 7 10 9 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 1 12 12 7 12 7 12 1 7 12 12 1 1 12 12 1 1 1 1 1 1 1 1 1 +staticfield com/google/common/collect/RegularImmutableList EMPTY Lcom/google/common/collect/ImmutableList; com/google/common/collect/RegularImmutableList +instanceKlass java/nio/file/DirectoryIteratorException +ciInstanceKlass java/util/ConcurrentModificationException 0 0 34 10 100 12 1 1 1 10 12 1 10 12 1 10 12 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass com/google/common/collect/RegularImmutableMap$Values 1 1 62 10 9 9 11 10 7 7 1 1 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 3 12 12 7 12 7 12 12 1 1 1 1 1 1 1 1 100 1 1 1 1 +ciInstanceKlass org/gradle/internal/file/FileHierarchySet$Node 1 1 186 9 9 10 10 10 10 10 11 7 10 7 11 10 11 11 11 10 10 11 10 10 10 10 10 10 9 10 10 11 10 10 10 11 10 11 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 12 12 12 7 12 12 7 12 12 12 100 1 12 1 12 12 12 12 12 12 12 12 12 12 12 7 12 12 7 12 12 12 12 12 12 12 12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass java/lang/StringIndexOutOfBoundsException 0 0 45 10 100 12 1 1 1 10 12 1 100 1 10 8 1 10 12 1 1 10 12 1 10 12 1 1 100 1 1 1 1 5 0 1 1 1 1 1 1 1 1 1 1 1 1 +ciInstanceKlass com/google/common/collect/IndexedImmutableSet$1 1 1 49 9 10 10 10 10 7 7 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 12 12 12 12 12 12 1 1 1 1 1 1 +ciMethodData java/lang/Object ()V 2 8562543 orig 80 1 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 4 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/lang/String isLatin1 ()Z 2 3501304 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 18 0x30007 0x0 0x58 0x356baf 0xa0007 0x1718 0x38 0x3553fa 0xe0003 0x35546c 0x18 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/lang/String charAt (I)C 2 2873488 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 25 0x10005 0x2bd790 0x0 0x0 0x0 0x0 0x0 0x40007 0x16f8 0x30 0x2bbfa5 0xc0002 0x2bc04c 0x150002 0x16f8 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData java/lang/StringLatin1 charAt ([BI)C 2 2785669 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 18 0x10007 0x0 0x40 0x2a80a3 0x70007 0x2a8106 0x30 0x0 0xf0002 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData java/lang/StringUTF16 charAt ([BI)C 2 6241 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 14 0x20002 0x1827 0x70002 0xd4 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData java/lang/StringUTF16 checkIndex (I[B)V 2 10103 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 14 0x20002 0x273d 0x50002 0x273d 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData java/lang/StringUTF16 length ([B)I 2 10796 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 6 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/lang/String checkIndex (II)V 2 6284 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 57 0x10007 0x0 0x40 0x1852 0x60007 0x1852 0x158 0x0 0x110002 0x0 0x170005 0x0 0x0 0x0 0x0 0x0 0x0 0x1b0005 0x0 0x0 0x0 0x0 0x0 0x0 0x210005 0x0 0x0 0x0 0x0 0x0 0x0 0x250005 0x0 0x0 0x0 0x0 0x0 0x0 0x280005 0x0 0x0 0x0 0x0 0x0 0x0 0x2b0002 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData java/lang/String coder ()B 2 2489152 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 14 0x30007 0x0 0x38 0x25f96f 0xa0003 0x25f986 0x18 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/lang/String length ()I 2 2174060 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 16 0x60005 0x212b02 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/lang/String isEmpty ()Z 2 356242 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 14 0x50007 0x51b41 0x38 0x534c 0x90003 0x534c 0x18 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/util/ArrayList$Itr hasNext ()Z 2 33192 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 14 0xb0007 0x34ee 0x38 0x4bb9 0xf0003 0x4bb9 0x18 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/util/ArrayList iterator ()Ljava/util/Iterator; 2 30864 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 8 0x50002 0x7790 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/util/ArrayList$Itr (Ljava/util/ArrayList;)V 2 37212 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 10 0x60002 0x905c 0x0 0x0 0x0 0x0 0x9 0x2 0xc 0x0 oops 0 methods 0 +ciMethodData java/util/ArrayList$Itr next ()Ljava/lang/Object; 2 5404 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 28 0x10005 0x141c 0x0 0x0 0x0 0x0 0x0 0x110007 0x141c 0x30 0x0 0x180002 0x0 0x270007 0x141c 0x30 0x0 0x2e0002 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x6 oops 0 methods 0 +ciMethodData java/util/ArrayList$Itr checkForComodification ()V 2 5598 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 13 0xb0007 0x14de 0x30 0x0 0x120002 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData java/util/AbstractCollection isEmpty ()Z 2 28223 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 23 0x10005 0x159d 0x0 0x21d152c6fc0 0x71 0x21d152c7070 0x94 0x40007 0x3bb9 0x38 0x3183 0x80003 0x3183 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0xffffffffffffffff oops 2 3 org/gradle/internal/classpath/DefaultClassPath$ImmutableUniqueList 5 java/util/Collections$SingletonList methods 0 +ciMethod com/google/common/collect/ImmutableList iterator ()Lcom/google/common/collect/UnmodifiableIterator; 514 0 6779 0 96 +ciMethod com/google/common/collect/ImmutableList listIterator ()Lcom/google/common/collect/UnmodifiableListIterator; 514 0 6778 0 0 +ciMethod com/google/common/collect/ImmutableList listIterator (I)Lcom/google/common/collect/UnmodifiableListIterator; 516 0 7451 0 -1 +ciMethod com/google/common/collect/ImmutableList iterator ()Ljava/util/Iterator; 526 0 7795 0 800 +ciMethod com/google/common/base/Preconditions checkArgument (Z)V 550 0 9182 0 0 +ciMethod com/google/common/base/Preconditions checkPositionIndex (II)I 536 0 17563 0 0 +ciMethod com/google/common/base/Preconditions checkPositionIndex (IILjava/lang/String;)I 542 0 6417 0 128 +ciMethod com/google/common/base/Preconditions checkPositionIndexes (III)V 562 0 5447 0 0 +ciMethod com/google/common/collect/Iterators emptyListIterator ()Lcom/google/common/collect/UnmodifiableListIterator; 496 0 5449 0 64 +ciMethod com/google/common/collect/Iterators forArray ([Ljava/lang/Object;III)Lcom/google/common/collect/UnmodifiableListIterator; 562 0 5429 0 544 +ciMethod com/google/common/collect/UnmodifiableIterator ()V 80 0 28993 0 0 +ciMethod com/google/common/collect/UnmodifiableListIterator ()V 68 0 7882 0 0 +ciMethod com/google/common/collect/Iterators$ArrayItr ([Ljava/lang/Object;III)V 68 0 280 0 0 +ciMethod com/google/common/collect/Iterators$ArrayItr get (I)Ljava/lang/Object; 518 0 2806 0 128 +ciMethod com/google/common/collect/AbstractIndexedListIterator get (I)Ljava/lang/Object; 0 0 1 0 -1 +ciMethod com/google/common/collect/AbstractIndexedListIterator (II)V 68 0 7882 0 0 +ciMethod com/google/common/collect/AbstractIndexedListIterator hasNext ()Z 850 0 10733 0 96 +ciMethod com/google/common/collect/AbstractIndexedListIterator next ()Ljava/lang/Object; 518 0 5552 0 160 +ciMethod com/google/common/collect/RegularImmutableList size ()I 518 0 1448 0 96 +ciMethod com/google/common/collect/RegularImmutableList listIterator (I)Lcom/google/common/collect/UnmodifiableListIterator; 514 0 6499 0 416 +ciMethodData java/util/ArrayList isEmpty ()Z 2 27231 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 13 0x40007 0x3111 0x38 0x3849 0x80003 0x3849 0x18 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData com/google/common/collect/AbstractIndexedListIterator hasNext ()Z 2 10733 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 14 0x80007 0xef5 0x38 0x194f 0xc0003 0x194f 0x18 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethod org/gradle/internal/file/FileHierarchySet$Node isChildOfOrThis (Ljava/lang/String;I)Z 512 1214 1981 0 960 +ciMethod org/gradle/internal/file/FileHierarchySet$Node contains (Ljava/lang/String;I)Z 512 0 18688 0 0 +ciMethodData com/google/common/collect/AbstractIndexedListIterator next ()Ljava/lang/Object; 2 5552 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 29 0x10005 0x14ad 0x0 0x0 0x0 0x0 0x0 0x40007 0x14ad 0x30 0x0 0xb0002 0x0 0x1b0005 0x5d0 0x0 0x21d19b00f60 0xe55 0x21d173073b0 0x88 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0xffffffffffffffff oops 2 16 com/google/common/collect/Iterators$ArrayItr 18 com/google/common/collect/ImmutableList$1 methods 0 +ciMethodData com/google/common/collect/Iterators$ArrayItr get (I)Ljava/lang/Object; 2 2806 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 8 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData com/google/common/base/Preconditions checkPositionIndex (II)I 2 17563 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 12 0x40002 0x438f 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData com/google/common/base/Preconditions checkPositionIndex (IILjava/lang/String;)I 2 6417 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 23 0x10007 0x0 0x40 0x1802 0x60007 0x1802 0x40 0x0 0x100002 0x0 0x130002 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x0 0x0 0x0 oops 0 methods 0 +ciMethodData com/google/common/collect/Iterators emptyListIterator ()Lcom/google/common/collect/UnmodifiableListIterator; 2 5449 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 4 0x0 0x0 0x9 0x0 oops 0 methods 0 +ciMethodData com/google/common/base/Preconditions checkArgument (Z)V 2 9182 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 12 0x10007 0x22cb 0x30 0x0 0x80002 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData com/google/common/base/Preconditions checkPositionIndexes (III)V 2 5447 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 27 0x10007 0x0 0x60 0x142e 0x60007 0x0 0x40 0x142e 0xb0007 0x142e 0x40 0x0 0x150002 0x0 0x180002 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x0 0x0 0x0 oops 0 methods 0 +ciMethodData com/google/common/collect/Iterators forArray ([Ljava/lang/Object;III)Lcom/google/common/collect/UnmodifiableListIterator; 2 5429 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 33 0x10007 0x0 0x38 0x141c 0x50003 0x141c 0x18 0x90002 0x141c 0x160002 0x141c 0x1b0002 0x141c 0x200007 0xf6 0x30 0x1326 0x230002 0x1326 0x2f0002 0xf6 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x4 0x0 0x0 0x0 0x0 oops 0 methods 0 +ciMethodData com/google/common/collect/Iterators$ArrayItr ([Ljava/lang/Object;III)V 1 280 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 13 0x40002 0xf6 0x0 0x0 0x0 0x0 0x9 0x5 0xe 0x0 0x0 0x0 0x0 oops 0 methods 0 +ciMethodData com/google/common/collect/AbstractIndexedListIterator (II)V 2 7882 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 15 0x10002 0x1ea8 0x60002 0x1ea8 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x6 0x0 0x0 oops 0 methods 0 +ciMethodData com/google/common/collect/UnmodifiableListIterator ()V 2 7882 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 7 0x10002 0x1ea8 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData com/google/common/collect/UnmodifiableIterator ()V 2 28993 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 7 0x10002 0x7119 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData com/google/common/collect/ImmutableList iterator ()Lcom/google/common/collect/UnmodifiableIterator; 2 6779 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 16 0x10005 0x3f 0x0 0x21d182383b0 0x312 0x21d19b00e00 0x1628 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 2 3 com/google/common/collect/IndexedImmutableSet$1 5 com/google/common/collect/RegularImmutableList methods 0 +ciMethodData com/google/common/collect/ImmutableList listIterator ()Lcom/google/common/collect/UnmodifiableListIterator; 2 6778 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 16 0x20005 0x3f 0x0 0x21d182383b0 0x312 0x21d19b00e00 0x1628 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 2 3 com/google/common/collect/IndexedImmutableSet$1 5 com/google/common/collect/RegularImmutableList methods 0 +ciMethodData com/google/common/collect/RegularImmutableList listIterator (I)Lcom/google/common/collect/UnmodifiableListIterator; 2 6499 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 12 0xb0002 0x1862 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x2 0x0 0x0 oops 0 methods 0 +ciMethodData com/google/common/collect/RegularImmutableList size ()I 2 1448 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 7 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 0 methods 0 +ciMethodData com/google/common/collect/ImmutableList iterator ()Ljava/util/Iterator; 2 7795 orig 80 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 16 0x10005 0x0 0x0 0x21d19b00e00 0x1d6d 0x21d18237650 0x1 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x1 0x0 oops 2 3 com/google/common/collect/RegularImmutableList 5 com/google/common/collect/RegularImmutableMap$Values methods 0 +ciMethodData org/gradle/internal/file/FileHierarchySet$Node contains (Ljava/lang/String;I)Z 2 18688 orig 80 2 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 100 0x30005 0x0 0x0 0x21d19b00010 0x4800 0x0 0x0 0x60007 0x2096 0x20 0x276b 0xf0005 0x0 0x0 0x21d19b00e00 0x19c0 0x21cce895120 0x6d6 0x140007 0x1018 0x20 0x107e 0x1d0005 0x1018 0x0 0x0 0x0 0x0 0x0 0x200007 0x1018 0x38 0x0 0x240003 0x0 0x50 0x2c0005 0x1018 0x0 0x0 0x0 0x0 0x0 0x370005 0x0 0x0 0x21cce895120 0x6d6 0x21d19b00e00 0x942 0x400005 0x0 0x0 0x21d19b00eb0 0xd79 0x21d19b00f60 0x1285 0x8000000600450007 0x12 0x100 0x1fed 0x4a0005 0x0 0x0 0x21d19b00eb0 0xd68 0x21d19b00f60 0x1285 0x4f0004 0x0 0x0 0x21d19b00010 0x1fed 0x0 0x0 0x580005 0x0 0x0 0x21d19b00010 0x1fed 0x0 0x0 0x5b0007 0xfe6 0x20 0x1008 0x600003 0xfe6 0xfffffffffffffee0 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x0 0x0 0x0 oops 11 3 org/gradle/internal/file/FileHierarchySet$Node 14 com/google/common/collect/RegularImmutableList 16 java/util/ArrayList 46 java/util/ArrayList 48 com/google/common/collect/RegularImmutableList 53 java/util/ArrayList$Itr 55 com/google/common/collect/Iterators$ArrayItr 64 java/util/ArrayList$Itr 66 com/google/common/collect/Iterators$ArrayItr 71 org/gradle/internal/file/FileHierarchySet$Node 78 org/gradle/internal/file/FileHierarchySet$Node methods 0 +ciMethodData org/gradle/internal/file/FileHierarchySet$Node isChildOfOrThis (Ljava/lang/String;I)Z 2 42744 orig 80 1 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 83 0x40005 0x6bd 0x0 0x0 0x0 0x0 0x0 0x70007 0x6bd 0x20 0x0 0xd0005 0x6bd 0x0 0x0 0x0 0x0 0x0 0x150005 0x6bd 0x0 0x0 0x0 0x0 0x0 0x8000000600230007 0x6bd 0x20 0x2 0x360007 0x310 0xc8 0xa846 0x3f0005 0xa846 0x0 0x0 0x0 0x0 0x0 0x450005 0xa846 0x0 0x0 0x0 0x0 0x0 0x480007 0xa499 0x20 0x3ad 0x530003 0xa499 0xffffffffffffff50 0x590007 0x6e 0x78 0x2a2 0x5f0005 0x2a2 0x0 0x0 0x0 0x0 0x0 0x650007 0x0 0x38 0x2a2 0x690003 0x310 0x18 0x0 0x0 0x0 0x0 0x0 0x0 0x9 0x3 0x0 0x0 0x0 oops 0 methods 0 +compile org/gradle/internal/file/FileHierarchySet$Node contains (Ljava/lang/String;I)Z -1 4 inline 122 0 -1 org/gradle/internal/file/FileHierarchySet$Node contains (Ljava/lang/String;I)Z 1 3 org/gradle/internal/file/FileHierarchySet$Node isChildOfOrThis (Ljava/lang/String;I)Z 2 4 java/lang/String isEmpty ()Z 2 13 java/lang/String length ()I 3 6 java/lang/String coder ()B 2 21 java/lang/String length ()I 3 6 java/lang/String coder ()B 2 63 java/lang/String charAt (I)C 3 1 java/lang/String isLatin1 ()Z 3 12 java/lang/StringLatin1 charAt ([BI)C 3 21 java/lang/StringUTF16 charAt ([BI)C 4 2 java/lang/StringUTF16 checkIndex (I[B)V 5 2 java/lang/StringUTF16 length ([B)I 5 5 java/lang/String checkIndex (II)V 2 69 java/lang/String charAt (I)C 3 1 java/lang/String isLatin1 ()Z 3 12 java/lang/StringLatin1 charAt ([BI)C 3 21 java/lang/StringUTF16 charAt ([BI)C 4 2 java/lang/StringUTF16 checkIndex (I[B)V 5 2 java/lang/StringUTF16 length ([B)I 5 5 java/lang/String checkIndex (II)V 2 95 java/lang/String charAt (I)C 3 1 java/lang/String isLatin1 ()Z 3 12 java/lang/StringLatin1 charAt ([BI)C 3 21 java/lang/StringUTF16 charAt ([BI)C 4 2 java/lang/StringUTF16 checkIndex (I[B)V 5 2 java/lang/StringUTF16 length ([B)I 5 5 java/lang/String checkIndex (II)V 1 15 java/util/AbstractCollection isEmpty ()Z 2 1 com/google/common/collect/RegularImmutableList size ()I 1 15 java/util/ArrayList isEmpty ()Z 1 29 java/lang/String isEmpty ()Z 1 44 java/lang/String length ()I 2 6 java/lang/String coder ()B 1 55 com/google/common/collect/ImmutableList iterator ()Ljava/util/Iterator; 2 1 com/google/common/collect/ImmutableList iterator ()Lcom/google/common/collect/UnmodifiableIterator; 3 1 com/google/common/collect/ImmutableList listIterator ()Lcom/google/common/collect/UnmodifiableListIterator; 4 2 com/google/common/collect/RegularImmutableList listIterator (I)Lcom/google/common/collect/UnmodifiableListIterator; 5 11 com/google/common/collect/Iterators forArray ([Ljava/lang/Object;III)Lcom/google/common/collect/UnmodifiableListIterator; 6 9 com/google/common/base/Preconditions checkArgument (Z)V 6 22 com/google/common/base/Preconditions checkPositionIndexes (III)V 6 27 com/google/common/base/Preconditions checkPositionIndex (II)I 7 4 com/google/common/base/Preconditions checkPositionIndex (IILjava/lang/String;)I 6 35 com/google/common/collect/Iterators emptyListIterator ()Lcom/google/common/collect/UnmodifiableListIterator; 6 47 com/google/common/collect/Iterators$ArrayItr ([Ljava/lang/Object;III)V 7 4 com/google/common/collect/AbstractIndexedListIterator (II)V 8 1 com/google/common/collect/UnmodifiableListIterator ()V 9 1 com/google/common/collect/UnmodifiableIterator ()V 10 1 java/lang/Object ()V 8 6 com/google/common/base/Preconditions checkPositionIndex (II)I 9 4 com/google/common/base/Preconditions checkPositionIndex (IILjava/lang/String;)I 1 55 java/util/ArrayList iterator ()Ljava/util/Iterator; 2 5 java/util/ArrayList$Itr (Ljava/util/ArrayList;)V 3 6 java/lang/Object ()V 1 64 com/google/common/collect/AbstractIndexedListIterator hasNext ()Z 1 64 java/util/ArrayList$Itr hasNext ()Z 1 74 com/google/common/collect/AbstractIndexedListIterator next ()Ljava/lang/Object; 2 1 com/google/common/collect/AbstractIndexedListIterator hasNext ()Z 2 27 com/google/common/collect/Iterators$ArrayItr get (I)Ljava/lang/Object; 1 74 java/util/ArrayList$Itr next ()Ljava/lang/Object; 2 1 java/util/ArrayList$Itr checkForComodification ()V 1 88 org/gradle/internal/file/FileHierarchySet$Node contains (Ljava/lang/String;I)Z 2 3 org/gradle/internal/file/FileHierarchySet$Node isChildOfOrThis (Ljava/lang/String;I)Z 3 4 java/lang/String isEmpty ()Z 3 13 java/lang/String length ()I 4 6 java/lang/String coder ()B 3 21 java/lang/String length ()I 4 6 java/lang/String coder ()B 3 63 java/lang/String charAt (I)C 4 1 java/lang/String isLatin1 ()Z 4 12 java/lang/StringLatin1 charAt ([BI)C 4 21 java/lang/StringUTF16 charAt ([BI)C 5 2 java/lang/StringUTF16 checkIndex (I[B)V 6 2 java/lang/StringUTF16 length ([B)I 6 5 java/lang/String checkIndex (II)V 3 69 java/lang/String charAt (I)C 4 1 java/lang/String isLatin1 ()Z 4 12 java/lang/StringLatin1 charAt ([BI)C 4 21 java/lang/StringUTF16 charAt ([BI)C 5 2 java/lang/StringUTF16 checkIndex (I[B)V 6 2 java/lang/StringUTF16 length ([B)I 6 5 java/lang/String checkIndex (II)V 3 95 java/lang/String charAt (I)C 4 1 java/lang/String isLatin1 ()Z 4 12 java/lang/StringLatin1 charAt ([BI)C 4 21 java/lang/StringUTF16 charAt ([BI)C 5 2 java/lang/StringUTF16 checkIndex (I[B)V 6 2 java/lang/StringUTF16 length ([B)I 6 5 java/lang/String checkIndex (II)V 2 15 java/util/AbstractCollection isEmpty ()Z 3 1 com/google/common/collect/RegularImmutableList size ()I 2 15 java/util/ArrayList isEmpty ()Z 2 29 java/lang/String isEmpty ()Z 2 44 java/lang/String length ()I 3 6 java/lang/String coder ()B 2 55 com/google/common/collect/ImmutableList iterator ()Ljava/util/Iterator; 3 1 com/google/common/collect/ImmutableList iterator ()Lcom/google/common/collect/UnmodifiableIterator; 4 1 com/google/common/collect/ImmutableList listIterator ()Lcom/google/common/collect/UnmodifiableListIterator; 5 2 com/google/common/collect/RegularImmutableList listIterator (I)Lcom/google/common/collect/UnmodifiableListIterator; 6 11 com/google/common/collect/Iterators forArray ([Ljava/lang/Object;III)Lcom/google/common/collect/UnmodifiableListIterator; 7 9 com/google/common/base/Preconditions checkArgument (Z)V 7 22 com/google/common/base/Preconditions checkPositionIndexes (III)V 7 27 com/google/common/base/Preconditions checkPositionIndex (II)I 8 4 com/google/common/base/Preconditions checkPositionIndex (IILjava/lang/String;)I 7 35 com/google/common/collect/Iterators emptyListIterator ()Lcom/google/common/collect/UnmodifiableListIterator; 7 47 com/google/common/collect/Iterators$ArrayItr ([Ljava/lang/Object;III)V 8 4 com/google/common/collect/AbstractIndexedListIterator (II)V 9 1 com/google/common/collect/UnmodifiableListIterator ()V 10 1 com/google/common/collect/UnmodifiableIterator ()V 11 1 java/lang/Object ()V 9 6 com/google/common/base/Preconditions checkPositionIndex (II)I 10 4 com/google/common/base/Preconditions checkPositionIndex (IILjava/lang/String;)I 2 55 java/util/ArrayList iterator ()Ljava/util/Iterator; 3 5 java/util/ArrayList$Itr (Ljava/util/ArrayList;)V 4 6 java/lang/Object ()V 2 64 com/google/common/collect/AbstractIndexedListIterator hasNext ()Z 2 64 java/util/ArrayList$Itr hasNext ()Z 2 74 com/google/common/collect/AbstractIndexedListIterator next ()Ljava/lang/Object; 3 1 com/google/common/collect/AbstractIndexedListIterator hasNext ()Z 3 27 com/google/common/collect/Iterators$ArrayItr get (I)Ljava/lang/Object; 2 74 java/util/ArrayList$Itr next ()Ljava/lang/Object; 3 1 java/util/ArrayList$Itr checkForComodification ()V diff --git a/src/generated/resources/.cache/2d06ea55ee27bcb1f7f87fa8ec3e037afa7e1ad9 b/src/generated/resources/.cache/2d06ea55ee27bcb1f7f87fa8ec3e037afa7e1ad9 index d09b6d30..c4080766 100644 --- a/src/generated/resources/.cache/2d06ea55ee27bcb1f7f87fa8ec3e037afa7e1ad9 +++ b/src/generated/resources/.cache/2d06ea55ee27bcb1f7f87fa8ec3e037afa7e1ad9 @@ -1,4 +1,4 @@ -// 1.19.2 2023-11-24T16:01:59.4253252 Registrate Provider for createindustry [Recipes, Advancements, Loot tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)] +// 1.19.2 2024-01-12T20:54:31.7281576 Registrate Provider for createindustry [Recipes, Advancements, Loot tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)] 50db526af77cf0ead08cadfd3f7daa8b84a40312 assets/createindustry/blockstates/air_intake.json 429437419b2ec98bd716e7ba15583b84da7488d5 assets/createindustry/blockstates/aluminum_bars.json 9e2417e479011e42ebf00685068e6b6f515f0b11 assets/createindustry/blockstates/aluminum_block.json @@ -44,6 +44,7 @@ ed7d5676c02a397baf4f7b70c522eae9cca743c3 assets/createindustry/blockstates/cast_ c0758abf43c65fe23bf2a16cd74759d084228751 assets/createindustry/blockstates/cement.json eb886624f3c4ebc6ee27a1d1767a08fbb31334db assets/createindustry/blockstates/coal_coke_block.json ca4b91d51ddbf905cedfb0af43999b463858705d assets/createindustry/blockstates/coke_oven.json +d04c82112220b535a28e33d6116656409c8ddd8c assets/createindustry/blockstates/compact_engine.json 9382589b6348082bdfdbcd7ddc042e2f2d65f3e2 assets/createindustry/blockstates/concrete.json 37f3bb963b224ba9adb2e35a99f201b2be8143cd assets/createindustry/blockstates/concrete_slab.json 05d99d329620179b8842da32534dadc133186885 assets/createindustry/blockstates/concrete_stairs.json @@ -103,6 +104,10 @@ a418d47559d0981dd7da1441e56d3eea026bce99 assets/createindustry/blockstates/heavy 5d6b14700e8f04cbd4308c83b0451b5443e4cf91 assets/createindustry/blockstates/heavy_oil.json 2d0d439047ff77b031930aa39db7ac742e4d42cf assets/createindustry/blockstates/industrial_pipe.json 593e5338e012eeb345ad42731fb603e0df9e942e assets/createindustry/blockstates/kerosene.json +365f8641879d2abf8bd391805e38911b79f84170 assets/createindustry/blockstates/large_pumpjack_hammer_connector.json +a1923e104f2409222bb4f0676ec6b44538b303ac assets/createindustry/blockstates/large_pumpjack_hammer_head.json +4f9f94512b1f3f398a33fc96d21d339381ac2d94 assets/createindustry/blockstates/large_pumpjack_hammer_part.json +c12a01a86e320e3e4e64f18bbd071cfd00fcd43b assets/createindustry/blockstates/large_radial_engine.json 814026b6a1e8b66af769e80b0bc94e735e5c5dbb assets/createindustry/blockstates/layered_bauxite.json 1f0e2beeef1759b1c3d07b89409144d5c4110d9b assets/createindustry/blockstates/light_blue_concrete.json fb2c5a29e37055fcc813528345692663e5acfcd9 assets/createindustry/blockstates/light_blue_concrete_slab.json @@ -113,7 +118,6 @@ fb2c5a29e37055fcc813528345692663e5acfcd9 assets/createindustry/blockstates/light d569d82f1434baa451f91e69bf2c118c5844c1f5 assets/createindustry/blockstates/light_gray_concrete_stairs.json fb0edc8845d35010438896bb3b7770282815766d assets/createindustry/blockstates/light_gray_concrete_wall.json 95bed1b1b1bcdf5de63118e205d2084ab1c62aad assets/createindustry/blockstates/lignite.json -86a8208cb83793a1b46018c4a4e2d2883df56708 assets/createindustry/blockstates/limesand.json a653e0713238dcb16cc7a393eab9e984e2c4cd48 assets/createindustry/blockstates/lime_concrete.json a79d3cbd02aa473cbd2b5d922bcbee8bb069297d assets/createindustry/blockstates/lime_concrete_slab.json 9c4c1babf6fd2ece5b33755e4093d90a9befc58e assets/createindustry/blockstates/lime_concrete_stairs.json @@ -153,13 +157,19 @@ e0630034aba4445702d39aef3299b684c76673d2 assets/createindustry/blockstates/plast a61dc809bdc16e362eb3d7cc2e351a4af8383dcc assets/createindustry/blockstates/polished_cut_bauxite_slab.json 5549b547d5c295c8794205894a7b8aa61108612c assets/createindustry/blockstates/polished_cut_bauxite_stairs.json 90b5a9dad00c8df5594dad7e38ebd52930f1f8f8 assets/createindustry/blockstates/polished_cut_bauxite_wall.json -cddd63096db75d439f49a9adcda2dfceffb3cdd7 assets/createindustry/blockstates/pumpjack_base.json +75646f4e5d638d0f708fc6fde6e79eeccbd82f15 assets/createindustry/blockstates/pumpjack_base.json e5a2e7df7999cb2ed93de381d1eae739d5761cc8 assets/createindustry/blockstates/pumpjack_crank.json -d84472ec4488549b6c6761ddab3faa35d6739cb2 assets/createindustry/blockstates/pumpjack_hammer_holder.json +2842c74b855f8585c3aa5b8b3b88fa2b7fbb8cf4 assets/createindustry/blockstates/pumpjack_hammer.json +3deb1b3c6cac306c2cbb64d672b29071f8922913 assets/createindustry/blockstates/pumpjack_hammer_connector.json +0fcc24d7447863893b29d09bc447f6fc7fbf3a34 assets/createindustry/blockstates/pumpjack_hammer_head.json +32c2a749ee4c977d17823a44bf752934b9134cc6 assets/createindustry/blockstates/pumpjack_hammer_part.json f09f808e75c89fae044b9c6f495004e8cfcace89 assets/createindustry/blockstates/purple_concrete.json 8752258a22b4d93a18de3f6808aca31ecef0d420 assets/createindustry/blockstates/purple_concrete_slab.json cadf8506d3b034033bae6a3712e444fe93fc3005 assets/createindustry/blockstates/purple_concrete_stairs.json 602d8e5e0a5ccc17d03b2d46544d5e297c9d0ba9 assets/createindustry/blockstates/purple_concrete_wall.json +603d2543f26195003cc8c72db73036610778f32a assets/createindustry/blockstates/radial_engine.json +70de23ce5be9cb378a48244e8ba2ffb106afa460 assets/createindustry/blockstates/radial_engine_input.json +0f90ab693b10fb8e89774a80d9ef54d9bd58e2f9 assets/createindustry/blockstates/radial_engine_input_ponder.json fcced0d2b802867a9851db5e3576a84325fb1527 assets/createindustry/blockstates/rebar_concrete.json 69847a57049017f21b9b37bff1c6424b802fca3b assets/createindustry/blockstates/rebar_concrete_slab.json 2c3f21e21bf8febbb992d6646d4c24a06c96376c assets/createindustry/blockstates/rebar_concrete_stairs.json @@ -183,6 +193,7 @@ e67bfac13d06829552862e60ddc8ba8bfc129228 assets/createindustry/blockstates/steel 5886babd046ad3259f77a7a3a4e641e702ffcd6b assets/createindustry/blockstates/steel_fluid_tank.json 137a8b1fc60285bc033dbdf12778ec7bbc394079 assets/createindustry/blockstates/steel_fluid_valve.json ae1eeb60729d163fc4892866cad74c57cea962cf assets/createindustry/blockstates/steel_flywheel.json +a4500fc8d238098e6287768e19ba3bee0c350ec4 assets/createindustry/blockstates/steel_frame.json 18fd7e6f7ad3b4f5c3e6365739bbd83c7acb713f assets/createindustry/blockstates/steel_ladder.json 085922665ee5c62eb33386ba83e2c0ede6d4027f assets/createindustry/blockstates/steel_mechanical_pump.json 6ab493e40dca3f409373aeb019b37a6964bb8d36 assets/createindustry/blockstates/steel_pipe.json @@ -201,8 +212,8 @@ b78c8d250e7ebaf757ee7c52828be3c265d2f872 assets/createindustry/blockstates/white d7114f093ed9d4700045f04469b7e83ea91f46bb assets/createindustry/blockstates/yellow_concrete_slab.json a3376853404f164207006a3e6797872b39748966 assets/createindustry/blockstates/yellow_concrete_stairs.json cf86260011f9890489b886d2f29eec92ca423f94 assets/createindustry/blockstates/yellow_concrete_wall.json -af8d031afe8f743b21f6c6709106f22625fb489c assets/createindustry/lang/en_ud.json -cdac5149ca89cad620f5beaf15f6ed53f5692c88 assets/createindustry/lang/en_us.json +d070e535c6568f4190821d578d8c74fb261f09e6 assets/createindustry/lang/en_ud.json +fb17d14dbb2db15980ab38a878d41a54d147278e assets/createindustry/lang/en_us.json c97ace9182228ac09c3decbeae4a1c5f19bf2729 assets/createindustry/models/block/aluminum_block.json eadb8c93c688022b4f6e9d928a09f6e3da7d1ff8 assets/createindustry/models/block/aluminum_cap.json 57d4ce9c693d61ef313079fc379649847b0a226a assets/createindustry/models/block/aluminum_cap_alt.json @@ -436,7 +447,6 @@ ae510fefdb848506b4f036364c352481173128a5 assets/createindustry/models/block/ligh cd27684311c3a2f5cdc98261f126feb3b8617cd2 assets/createindustry/models/block/light_gray_concrete_wall_side.json 79f333b041420f33972e44b881dfe91ad5e07541 assets/createindustry/models/block/light_gray_concrete_wall_side_tall.json e000d57a54b95702b3cd1c16d6f4703e81c2907d assets/createindustry/models/block/lignite.json -b139caa4591897e77217d209c7143fd64db1a22a assets/createindustry/models/block/limesand.json d8ee20b80f653494f67aa554627d8f4dd74c337f assets/createindustry/models/block/lime_concrete.json 375dc6d83799986f79ac70c22be47f670079883b assets/createindustry/models/block/lime_concrete_bottom.json 7461dac3119bd50f1ff7746e32dcdf15e2b4ebd3 assets/createindustry/models/block/lime_concrete_stairs.json @@ -669,12 +679,13 @@ a9894a4751c14ceddcf13cfee01305ffa950aa17 assets/createindustry/models/item/cast_ bed785632798f760451d7c2cd5245659352994d2 assets/createindustry/models/item/cast_iron_smart_fluid_pipe.json bb102f339788990402a4675237abcf05f7ae1010 assets/createindustry/models/item/caution_block.json 35a49862fa70c47882d7d5cb47831075755bf0d8 assets/createindustry/models/item/cement.json -ad6760c8517d2eca692dda94ab24cee82127ad78 assets/createindustry/models/item/charcoal_dust.json 193ac78905aa8db6ea533d5aa207ae7e8355d01d assets/createindustry/models/item/coal_coke.json 2df55d7b93afe66992be20528b7cb03d2dfd8326 assets/createindustry/models/item/coal_coke_block.json 29b82a0ddc14e73adceb43f8e83425f0a4a2931c assets/createindustry/models/item/coal_coke_dust.json 648a079836a33d371d25f404bbfde7f2ba9e2c03 assets/createindustry/models/item/coke_oven.json +e777ecfdc7c4e356782cf094f998a990f8ba2c64 assets/createindustry/models/item/compact_engine.json 46f56662bf3b0e99aeb8c05856fd18d241565ccb assets/createindustry/models/item/concrete.json +464630ef86af6cca97825f56e3ea71bfbbd4c72a assets/createindustry/models/item/concrete_mixture.json 0a1143ce48399a90b3c8686c834afcdd484cb98e assets/createindustry/models/item/concrete_slab.json 2e3318e2d03c39c336cdf05abbba1dbff3573bc7 assets/createindustry/models/item/concrete_stairs.json ce1f6f960f1e440b39c9e63a62f04d2ced3758ad assets/createindustry/models/item/concrete_wall.json @@ -730,6 +741,10 @@ f5fb667375a46af9fe0c912dbf17e7ab3ab1e359 assets/createindustry/models/item/heavy 11d94f7781a201b621cf983f8f62ba461a94fc88 assets/createindustry/models/item/industrial_pipe.json 005e0eff39d8333ed5dfcb052c85e2a7a23545eb assets/createindustry/models/item/ingot_mold.json cfbcdeb84045805de391d11ce1b92919208c37cc assets/createindustry/models/item/kerosene_bucket.json +3447d7f6014ce4b3cad86ebd5857db7e66e9fa54 assets/createindustry/models/item/large_pumpjack_hammer_connector.json +de50273ea6fd0584de530333aec99e08b2cd9741 assets/createindustry/models/item/large_pumpjack_hammer_head.json +e18d2b221804a5be6d74686611a155029a3dd72f assets/createindustry/models/item/large_pumpjack_hammer_part.json +e764465c7be6c9b06a3800aca0f99794f4c201ca assets/createindustry/models/item/large_radial_engine.json d7a7d4fc5fcf2a1bbe56b43501a04f5aabd98459 assets/createindustry/models/item/layered_bauxite.json fb58c93d46093cc523944664ee965d9b5f27877c assets/createindustry/models/item/light_blue_concrete.json 9691dc0d4a7e9b39fe35c0cce4b3a192e6d7baac assets/createindustry/models/item/light_blue_concrete_slab.json @@ -740,7 +755,7 @@ c13521ab7a3d7e386889b770c95dd5a826e24c6a assets/createindustry/models/item/light 9383a8976fe3b662aaf31d812663cc155715d4e4 assets/createindustry/models/item/light_gray_concrete_stairs.json c8a9634fe09987babbc8e9aa934090adfae577d8 assets/createindustry/models/item/light_gray_concrete_wall.json 721cb5ff317258671918097bcbf97190fb5cade3 assets/createindustry/models/item/lignite.json -753240baeb93d46c423f83eef92647bc46bb0589 assets/createindustry/models/item/limesand.json +ef4355a0b90c09a0a83b86aad0ccf5559ca5b654 assets/createindustry/models/item/limesand.json 829094aced5c31b521ba8e2b2ac30cca838cc6db assets/createindustry/models/item/lime_concrete.json b24ad6cca7065be5e47a92fffbb3877b5093ff0a assets/createindustry/models/item/lime_concrete_slab.json b576ca63c1f0469b7a20aa235559166b4be13032 assets/createindustry/models/item/lime_concrete_stairs.json @@ -781,14 +796,19 @@ c50ba841e47e130f878acfb098692c66e57ed8f1 assets/createindustry/models/item/plast ee64549dca25b08c0c1a65f37baae463f573b328 assets/createindustry/models/item/polished_cut_bauxite_slab.json 02868715b44fad3e3f997d0f43ea12fcaded3c3e assets/createindustry/models/item/polished_cut_bauxite_stairs.json 79442f95a17215f0c06b41878421694834f8ec81 assets/createindustry/models/item/polished_cut_bauxite_wall.json -d0653bcfb46753e542d1952ff2382a0536b2d854 assets/createindustry/models/item/pumpjack_base.json +02ba8698be21bd1ce31e65d2729354fb06c141d7 assets/createindustry/models/item/pumpjack_base.json d8c739d1db200fee2dd200fb1cde9c7504c9371a assets/createindustry/models/item/pumpjack_crank.json -80c34a9dbbeab1ef8f985151e17b35ed2e640bb1 assets/createindustry/models/item/pumpjack_hammer_holder.json +84474748c5b9ebe104627ccebc75e7f1981e803e assets/createindustry/models/item/pumpjack_hammer.json +ae9babca4e5b69002d52e6b8f6120247ed4cf93f assets/createindustry/models/item/pumpjack_hammer_connector.json +a3da7ffe1ff48a349e1fa8c51fad45a039df21cb assets/createindustry/models/item/pumpjack_hammer_head.json +551269d5d631800cc23c6df0f5dab49bd744270f assets/createindustry/models/item/pumpjack_hammer_part.json 9122863d975fd4d33444c52d3c805b4a7b7786e7 assets/createindustry/models/item/purple_concrete.json c7a3707d0cae163e42949b7aca308e3d7402690c assets/createindustry/models/item/purple_concrete_slab.json 842b58437912d821c0eef7bd674943d4fd1cd93d assets/createindustry/models/item/purple_concrete_stairs.json 4284e0d3a310ae6398f007e99e899289d5c16461 assets/createindustry/models/item/purple_concrete_wall.json c0d138febefccd29a2f792ba36a7134a0d1fb7bc assets/createindustry/models/item/quad_potato_cannon.json +ba910eb8a90456ab5be8fc74bcd1132816f46453 assets/createindustry/models/item/radial_engine.json +ab46704feee1d54d47a205e4446a935084133cd3 assets/createindustry/models/item/radial_engine_input_ponder.json f97c2c92585febf752568efab2e4b32c42231c05 assets/createindustry/models/item/rebar.json 5fb2b3ff8e7512192f82e0a10a068cf4f492cf5d assets/createindustry/models/item/rebar_concrete.json 8ec23c118ed839444d06480276dc53f15cd64670 assets/createindustry/models/item/rebar_concrete_slab.json @@ -817,6 +837,7 @@ b2e00aeba06f4dc6ef642668a71558c809a05216 assets/createindustry/models/item/steel 75e956841c1ae5d1e7787f2921f625d44693635c assets/createindustry/models/item/steel_fluid_tank.json a5f60256e5878ffc0ed8fb117e05ac20cb385905 assets/createindustry/models/item/steel_fluid_valve.json c1d40f4d0737b4c3040cb5ecda04f74f602807f0 assets/createindustry/models/item/steel_flywheel.json +361d0bd340e8d5cd176d59001f0d5e3e0b79f31b assets/createindustry/models/item/steel_frame.json 53bb4fe19f76818636bb36220cba9889f4ecf447 assets/createindustry/models/item/steel_ingot.json 60cd0863e32adc6fa2b777708a6959195b929e06 assets/createindustry/models/item/steel_ladder.json 95f6dbcbc73eb13123e40e99d9550da7a182c01f assets/createindustry/models/item/steel_mechanical_pump.json @@ -933,6 +954,7 @@ f7a35ff98a9eaad9fc74daaae746191d21d7ec8c data/createindustry/loot_tables/blocks/ 675103fce4bd18b9f7b4d9885226fbe5a8a99ad2 data/createindustry/loot_tables/blocks/cement.json fd15b78d7963ea4310b55055912d6855ae4845fe data/createindustry/loot_tables/blocks/coal_coke_block.json 938a9baa63fd3d1df69a866bcda422f98a677f1e data/createindustry/loot_tables/blocks/coke_oven.json +2bbc58709aec0cbeb580bbd25b781562103c60c3 data/createindustry/loot_tables/blocks/compact_engine.json ea91f39f0ccd4f69fd32d868b8f0b05315ff1899 data/createindustry/loot_tables/blocks/concrete.json a2c99ecb24b56640ba92a7015e9ba116dccc137f data/createindustry/loot_tables/blocks/concrete_slab.json 4e82ad27235b31b27ed265952516c307a1c8689e data/createindustry/loot_tables/blocks/concrete_stairs.json @@ -985,6 +1007,10 @@ ef182f11c2e4a4452350cee98c2aa6d99b5ce8ff data/createindustry/loot_tables/blocks/ 7e723e2728a3e83ea86ce73fbfd08e795d3b3aba data/createindustry/loot_tables/blocks/heavy_casing_door.json 2d52ad6c125ad6b0aff1f43296dcfab4445b958f data/createindustry/loot_tables/blocks/heavy_machinery_casing.json b98b84953f7591fab77725714125f48962ef4306 data/createindustry/loot_tables/blocks/industrial_pipe.json +0c60c685c9feda940453d05722490e05371d8f8a data/createindustry/loot_tables/blocks/large_pumpjack_hammer_connector.json +a7e55bd26dc98a102c4b8d83557c6b99660a8c45 data/createindustry/loot_tables/blocks/large_pumpjack_hammer_head.json +f2cf5b37a9dcdbe19e37623f063b6822ea5f50f1 data/createindustry/loot_tables/blocks/large_pumpjack_hammer_part.json +384872bbfa5f2423abb75ea424be63cdcd8903a2 data/createindustry/loot_tables/blocks/large_radial_engine.json 36202757724a9230f132621bfea48a0c1ad16dc8 data/createindustry/loot_tables/blocks/layered_bauxite.json ea659af1eef0db680a0ed545a673830506069f1b data/createindustry/loot_tables/blocks/light_blue_concrete.json eccefd712ba060534af4fd362de90a2c371504a4 data/createindustry/loot_tables/blocks/light_blue_concrete_slab.json @@ -995,7 +1021,6 @@ c427efc226147fbf874e57ff13aaa925bf67d9b9 data/createindustry/loot_tables/blocks/ 7b5b83ac966ed7f6e05242ae993b6594b46f727c data/createindustry/loot_tables/blocks/light_gray_concrete_stairs.json 8c77ea9aacf57209a13c87108112afda53606dc0 data/createindustry/loot_tables/blocks/light_gray_concrete_wall.json 7ccc6c20cf1ba714e9a7a9da0a80791654c740df data/createindustry/loot_tables/blocks/lignite.json -3bd5f0823f65c407f65986b20e22e2c5bfa0db35 data/createindustry/loot_tables/blocks/limesand.json 159bb60da99bd435ec12a3eb09de5c1f73609da0 data/createindustry/loot_tables/blocks/lime_concrete.json 6a9b934b3ff9064cd67ca288d9b87013ea689540 data/createindustry/loot_tables/blocks/lime_concrete_slab.json d47a209bf2e0462acb46cec60c989c3d127e1594 data/createindustry/loot_tables/blocks/lime_concrete_stairs.json @@ -1028,11 +1053,17 @@ a448f23ebfbc0a9b66d4d79defbab722539a3924 data/createindustry/loot_tables/blocks/ 00ab1c448665bdf777cebb46565938f03480eec4 data/createindustry/loot_tables/blocks/polished_cut_bauxite_wall.json aad1729e6dbef82af67a4b43b4968c439504aabe data/createindustry/loot_tables/blocks/pumpjack_base.json d2ae42a8f7604ecbb3ebbf4bc987b615aa179ae1 data/createindustry/loot_tables/blocks/pumpjack_crank.json -6586f5afb391c540a0af9c29947cf6a2e0a03067 data/createindustry/loot_tables/blocks/pumpjack_hammer_holder.json +6401db2a15249d4fa68e94bea3ed973226812148 data/createindustry/loot_tables/blocks/pumpjack_hammer.json +40dbe570b9fa83a288fa6690827635154e351321 data/createindustry/loot_tables/blocks/pumpjack_hammer_connector.json +66a1c1ca6b4cd182a52abbb04f3d43ffa471dac5 data/createindustry/loot_tables/blocks/pumpjack_hammer_head.json +fcc864612499add4fdd1083bda8f12502c7f89c0 data/createindustry/loot_tables/blocks/pumpjack_hammer_part.json 6d9d8f55548f73fa44cd366cb2f22be512506089 data/createindustry/loot_tables/blocks/purple_concrete.json d7a54d6540bb3a609cdb5f329249a468c674bb1d data/createindustry/loot_tables/blocks/purple_concrete_slab.json 3704829c4bedf58a98778b194e2db376c102a334 data/createindustry/loot_tables/blocks/purple_concrete_stairs.json e165cfb9f05b567d9ab101cd034d2321f2f3fe3a data/createindustry/loot_tables/blocks/purple_concrete_wall.json +6909e43d91446bbfe146430be8b47b45675da9fa data/createindustry/loot_tables/blocks/radial_engine.json +2b2a4bde1a1c86393b28fa3ff9b81ef1ddeed22d data/createindustry/loot_tables/blocks/radial_engine_input.json +eea006aac612670486911b9d77506e72d4f44164 data/createindustry/loot_tables/blocks/radial_engine_input_ponder.json 97594b849f65183d066d62d28ef577d954acbe6c data/createindustry/loot_tables/blocks/rebar_concrete.json c26bcc0c97d7b373ff6697588363b52d44f1544f data/createindustry/loot_tables/blocks/rebar_concrete_slab.json 416753ec919ce10eefabe68c3f60ccb79cee4e1d data/createindustry/loot_tables/blocks/rebar_concrete_stairs.json @@ -1056,6 +1087,7 @@ a52d0c8c33106e7f2ea3342ee3f26e4457c6c008 data/createindustry/loot_tables/blocks/ 581627e80dfff55451940f5ba16f0a0a276d941e data/createindustry/loot_tables/blocks/steel_fluid_tank.json 731e5c53f236e83d1eadff24845b9d93fefb2d3a data/createindustry/loot_tables/blocks/steel_fluid_valve.json c5e7e815ddeaf8ed3a5a588b2569bd39318dd55a data/createindustry/loot_tables/blocks/steel_flywheel.json +0b2875eb6e183e7967a681f3b06872869c667a9b data/createindustry/loot_tables/blocks/steel_frame.json 9b0fa6990106e85b02d59b83ccc680e16d02c250 data/createindustry/loot_tables/blocks/steel_ladder.json 3c58fec9a8916214c2dda801e669881bad022944 data/createindustry/loot_tables/blocks/steel_mechanical_pump.json b1937dfe872021eda9cf0cae6c39e472abc96016 data/createindustry/loot_tables/blocks/steel_pipe.json @@ -1118,7 +1150,7 @@ b36ae4afda731f02f9e9b90da534184e4e6300f0 data/createindustry/recipes/small_bauxi 9790752bec1ad9dc61eb08c66e62caa28516713c data/createindustry/tags/items/stone_types/bauxite.json 5117a7556fb8ef2531c9953e9923b8fb0ce8e3d6 data/create/tags/blocks/casing.json f562d1124549d82b6df1ef54fc09a15a5ada6b4d data/create/tags/blocks/fan_transparent.json -a1e826938b1ea4d7a873ec4fc1ea87c8237217e6 data/create/tags/blocks/safe_nbt.json +2ef30f5022955fbdc71af33650e35162e681760a data/create/tags/blocks/safe_nbt.json f562d1124549d82b6df1ef54fc09a15a5ada6b4d data/create/tags/blocks/wrench_pickup.json 5117a7556fb8ef2531c9953e9923b8fb0ce8e3d6 data/create/tags/items/casing.json 23cf02cfaf4f4efd7feb2a328e623fc63523216b data/create/tags/items/contraption_controlled.json @@ -1140,7 +1172,6 @@ bb6ed3bebbde28633a04b3c36c5ddfa2b761e2c1 data/forge/tags/items/buckets/naphtha.j 9fbe71f4776547000044bcc08054bb6ab2da4639 data/forge/tags/items/buckets/slag.json 94945bea02cca0bfa9c9c05fa16b5533f47024c0 data/forge/tags/items/buckets/steel.json ecf1a4c60ac630afe103f9d1c8bfea432158bdf9 data/forge/tags/items/concrete.json -d3d09e8b5b11e9272ed9e56093116cd3d82226f3 data/forge/tags/items/dusts/charcoal.json 8d6fdd619eb49c2a6d8ee3f30138b6aa1c24a9a8 data/forge/tags/items/dusts/coal_coke.json a5782b1478ab73e6bc6582e4008338de550b3fc6 data/forge/tags/items/factory_floor.json 6f21498ac0f4c376952c9c596a4813ec0919e966 data/forge/tags/items/ingots/aluminum.json @@ -1159,8 +1190,8 @@ c93e03d746cae5143427d5605bebd2b2a4006219 data/minecraft/tags/blocks/azalea_root_ 23cf02cfaf4f4efd7feb2a328e623fc63523216b data/minecraft/tags/blocks/doors.json c93e03d746cae5143427d5605bebd2b2a4006219 data/minecraft/tags/blocks/dripstone_replaceable_blocks.json c93e03d746cae5143427d5605bebd2b2a4006219 data/minecraft/tags/blocks/lush_ground_replaceable.json -97796d300c6a1759abe459ae9175556a17a7e568 data/minecraft/tags/blocks/mineable/axe.json -320d34c446d48da3b1c279110605bfbdefac98db data/minecraft/tags/blocks/mineable/pickaxe.json +282ca3bd0a5dfdaa604a604f844547fcc4be5306 data/minecraft/tags/blocks/mineable/axe.json +bf3205140c002e511521c7229d076cbcdcc53473 data/minecraft/tags/blocks/mineable/pickaxe.json c93e03d746cae5143427d5605bebd2b2a4006219 data/minecraft/tags/blocks/moss_replaceable.json 8a3dfd27452a21f14ee2a9936ddc357c3dbb9ae4 data/minecraft/tags/blocks/needs_diamond_tool.json c0d6e4e469f0314abef1f5221459942b0ea29558 data/minecraft/tags/blocks/needs_iron_tool.json diff --git a/src/generated/resources/.cache/9047e4e94996e73e9dfde3738763637fb609e07e b/src/generated/resources/.cache/9047e4e94996e73e9dfde3738763637fb609e07e index cb027df8..6afb0218 100644 --- a/src/generated/resources/.cache/9047e4e94996e73e9dfde3738763637fb609e07e +++ b/src/generated/resources/.cache/9047e4e94996e73e9dfde3738763637fb609e07e @@ -1,2 +1,2 @@ -// 1.19.2 2023-11-25T12:00:36.1649844 Create: The Factory Must Grow's lang merger -97056374597c49ee4a8014ca906c9815a82274d9 assets/createindustry/lang/en_us.json +// 1.19.2 2024-01-12T20:54:31.7261534 Create: The Factory Must Grow's lang merger +98af1b1ba96b233fd0d321a932d7f5dcde5e7f19 assets/createindustry/lang/en_us.json diff --git a/src/generated/resources/assets/createindustry/blockstates/compact_engine.json b/src/generated/resources/assets/createindustry/blockstates/compact_engine.json new file mode 100644 index 00000000..115798e2 --- /dev/null +++ b/src/generated/resources/assets/createindustry/blockstates/compact_engine.json @@ -0,0 +1,29 @@ +{ + "variants": { + "facing=down": { + "model": "createindustry:block/compact_engine/block", + "x": 90, + "y": 180 + }, + "facing=east": { + "model": "createindustry:block/compact_engine/block", + "y": 90 + }, + "facing=north": { + "model": "createindustry:block/compact_engine/block" + }, + "facing=south": { + "model": "createindustry:block/compact_engine/block", + "y": 180 + }, + "facing=up": { + "model": "createindustry:block/compact_engine/block", + "x": 270, + "y": 180 + }, + "facing=west": { + "model": "createindustry:block/compact_engine/block", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/blockstates/large_pumpjack_hammer_connector.json b/src/generated/resources/assets/createindustry/blockstates/large_pumpjack_hammer_connector.json new file mode 100644 index 00000000..c9901241 --- /dev/null +++ b/src/generated/resources/assets/createindustry/blockstates/large_pumpjack_hammer_connector.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "createindustry:block/large_pumpjack_hammer_connector", + "y": 90 + }, + "facing=north": { + "model": "createindustry:block/large_pumpjack_hammer_connector" + }, + "facing=south": { + "model": "createindustry:block/large_pumpjack_hammer_connector", + "y": 180 + }, + "facing=west": { + "model": "createindustry:block/large_pumpjack_hammer_connector", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/blockstates/large_pumpjack_hammer_head.json b/src/generated/resources/assets/createindustry/blockstates/large_pumpjack_hammer_head.json new file mode 100644 index 00000000..bafa0ea4 --- /dev/null +++ b/src/generated/resources/assets/createindustry/blockstates/large_pumpjack_hammer_head.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "createindustry:block/large_pumpjack_hammer_head", + "y": 90 + }, + "facing=north": { + "model": "createindustry:block/large_pumpjack_hammer_head" + }, + "facing=south": { + "model": "createindustry:block/large_pumpjack_hammer_head", + "y": 180 + }, + "facing=west": { + "model": "createindustry:block/large_pumpjack_hammer_head", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/blockstates/large_pumpjack_hammer_part.json b/src/generated/resources/assets/createindustry/blockstates/large_pumpjack_hammer_part.json new file mode 100644 index 00000000..2c6287b9 --- /dev/null +++ b/src/generated/resources/assets/createindustry/blockstates/large_pumpjack_hammer_part.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "createindustry:block/large_pumpjack_hammer_part", + "y": 90 + }, + "facing=north": { + "model": "createindustry:block/large_pumpjack_hammer_part" + }, + "facing=south": { + "model": "createindustry:block/large_pumpjack_hammer_part", + "y": 180 + }, + "facing=west": { + "model": "createindustry:block/large_pumpjack_hammer_part", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/blockstates/large_radial_engine.json b/src/generated/resources/assets/createindustry/blockstates/large_radial_engine.json new file mode 100644 index 00000000..301d26f1 --- /dev/null +++ b/src/generated/resources/assets/createindustry/blockstates/large_radial_engine.json @@ -0,0 +1,29 @@ +{ + "variants": { + "facing=down": { + "model": "createindustry:block/large_radial_engine/block", + "x": 90, + "y": 180 + }, + "facing=east": { + "model": "createindustry:block/large_radial_engine/block", + "y": 90 + }, + "facing=north": { + "model": "createindustry:block/large_radial_engine/block" + }, + "facing=south": { + "model": "createindustry:block/large_radial_engine/block", + "y": 180 + }, + "facing=up": { + "model": "createindustry:block/large_radial_engine/block", + "x": 270, + "y": 180 + }, + "facing=west": { + "model": "createindustry:block/large_radial_engine/block", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/blockstates/limesand.json b/src/generated/resources/assets/createindustry/blockstates/limesand.json deleted file mode 100644 index 2ea095d2..00000000 --- a/src/generated/resources/assets/createindustry/blockstates/limesand.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "variants": { - "": { - "model": "createindustry:block/limesand" - } - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/blockstates/pumpjack_base.json b/src/generated/resources/assets/createindustry/blockstates/pumpjack_base.json index 1e368f7f..41064469 100644 --- a/src/generated/resources/assets/createindustry/blockstates/pumpjack_base.json +++ b/src/generated/resources/assets/createindustry/blockstates/pumpjack_base.json @@ -1,19 +1,7 @@ { "variants": { - "facing=east": { - "model": "createindustry:block/pumpjack_base/block", - "y": 90 - }, - "facing=north": { + "": { "model": "createindustry:block/pumpjack_base/block" - }, - "facing=south": { - "model": "createindustry:block/pumpjack_base/block", - "y": 180 - }, - "facing=west": { - "model": "createindustry:block/pumpjack_base/block", - "y": 270 } } } \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer.json b/src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer.json new file mode 100644 index 00000000..9d7e2f01 --- /dev/null +++ b/src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer.json @@ -0,0 +1,50 @@ +{ + "variants": { + "facing=down,wide=false": { + "model": "createindustry:block/pumpjack_hammer/block", + "y": 180 + }, + "facing=down,wide=true": { + "model": "createindustry:block/pumpjack_hammer/block_wide", + "y": 180 + }, + "facing=east,wide=false": { + "model": "createindustry:block/pumpjack_hammer/block" + }, + "facing=east,wide=true": { + "model": "createindustry:block/pumpjack_hammer/block_wide" + }, + "facing=north,wide=false": { + "model": "createindustry:block/pumpjack_hammer/block", + "y": 270 + }, + "facing=north,wide=true": { + "model": "createindustry:block/pumpjack_hammer/block_wide", + "y": 270 + }, + "facing=south,wide=false": { + "model": "createindustry:block/pumpjack_hammer/block", + "y": 90 + }, + "facing=south,wide=true": { + "model": "createindustry:block/pumpjack_hammer/block_wide", + "y": 90 + }, + "facing=up,wide=false": { + "model": "createindustry:block/pumpjack_hammer/block", + "y": 180 + }, + "facing=up,wide=true": { + "model": "createindustry:block/pumpjack_hammer/block_wide", + "y": 180 + }, + "facing=west,wide=false": { + "model": "createindustry:block/pumpjack_hammer/block", + "y": 180 + }, + "facing=west,wide=true": { + "model": "createindustry:block/pumpjack_hammer/block_wide", + "y": 180 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer_connector.json b/src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer_connector.json new file mode 100644 index 00000000..2bc37fdf --- /dev/null +++ b/src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer_connector.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "createindustry:block/pumpjack_hammer_connector", + "y": 90 + }, + "facing=north": { + "model": "createindustry:block/pumpjack_hammer_connector" + }, + "facing=south": { + "model": "createindustry:block/pumpjack_hammer_connector", + "y": 180 + }, + "facing=west": { + "model": "createindustry:block/pumpjack_hammer_connector", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer_head.json b/src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer_head.json new file mode 100644 index 00000000..9d455688 --- /dev/null +++ b/src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer_head.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "createindustry:block/pumpjack_hammer_head", + "y": 90 + }, + "facing=north": { + "model": "createindustry:block/pumpjack_hammer_head" + }, + "facing=south": { + "model": "createindustry:block/pumpjack_hammer_head", + "y": 180 + }, + "facing=west": { + "model": "createindustry:block/pumpjack_hammer_head", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer_holder.json b/src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer_holder.json deleted file mode 100644 index 8db41d3c..00000000 --- a/src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer_holder.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "variants": { - "facing=east": { - "model": "createindustry:block/pumpjack_hammer_holder/block", - "y": 90 - }, - "facing=north": { - "model": "createindustry:block/pumpjack_hammer_holder/block" - }, - "facing=south": { - "model": "createindustry:block/pumpjack_hammer_holder/block", - "y": 180 - }, - "facing=west": { - "model": "createindustry:block/pumpjack_hammer_holder/block", - "y": 270 - } - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer_part.json b/src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer_part.json new file mode 100644 index 00000000..23b1586b --- /dev/null +++ b/src/generated/resources/assets/createindustry/blockstates/pumpjack_hammer_part.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "createindustry:block/pumpjack_hammer_part", + "y": 90 + }, + "facing=north": { + "model": "createindustry:block/pumpjack_hammer_part" + }, + "facing=south": { + "model": "createindustry:block/pumpjack_hammer_part", + "y": 180 + }, + "facing=west": { + "model": "createindustry:block/pumpjack_hammer_part", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/blockstates/radial_engine.json b/src/generated/resources/assets/createindustry/blockstates/radial_engine.json new file mode 100644 index 00000000..f3556b5c --- /dev/null +++ b/src/generated/resources/assets/createindustry/blockstates/radial_engine.json @@ -0,0 +1,29 @@ +{ + "variants": { + "facing=down": { + "model": "createindustry:block/radial_engine/block", + "x": 90, + "y": 180 + }, + "facing=east": { + "model": "createindustry:block/radial_engine/block", + "y": 90 + }, + "facing=north": { + "model": "createindustry:block/radial_engine/block" + }, + "facing=south": { + "model": "createindustry:block/radial_engine/block", + "y": 180 + }, + "facing=up": { + "model": "createindustry:block/radial_engine/block", + "x": 270, + "y": 180 + }, + "facing=west": { + "model": "createindustry:block/radial_engine/block", + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/blockstates/radial_engine_input.json b/src/generated/resources/assets/createindustry/blockstates/radial_engine_input.json new file mode 100644 index 00000000..61a4ded1 --- /dev/null +++ b/src/generated/resources/assets/createindustry/blockstates/radial_engine_input.json @@ -0,0 +1,30 @@ +{ + "variants": { + "facing=down": { + "model": "createindustry:block/radial_engine_input", + "x": 180 + }, + "facing=east": { + "model": "createindustry:block/radial_engine_input", + "x": 90, + "y": 90 + }, + "facing=north": { + "model": "createindustry:block/radial_engine_input", + "x": 90 + }, + "facing=south": { + "model": "createindustry:block/radial_engine_input", + "x": 90, + "y": 180 + }, + "facing=up": { + "model": "createindustry:block/radial_engine_input" + }, + "facing=west": { + "model": "createindustry:block/radial_engine_input", + "x": 90, + "y": 270 + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/blockstates/radial_engine_input_ponder.json b/src/generated/resources/assets/createindustry/blockstates/radial_engine_input_ponder.json new file mode 100644 index 00000000..6544637c --- /dev/null +++ b/src/generated/resources/assets/createindustry/blockstates/radial_engine_input_ponder.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "createindustry:block/radial_engine_input_ponder/block" + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/blockstates/steel_frame.json b/src/generated/resources/assets/createindustry/blockstates/steel_frame.json new file mode 100644 index 00000000..e9eda6c4 --- /dev/null +++ b/src/generated/resources/assets/createindustry/blockstates/steel_frame.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "createindustry:block/steel_frame/block" + } + } +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/lang/en_ud.json b/src/generated/resources/assets/createindustry/lang/en_ud.json index 7f0d8692..fbeb8617 100644 --- a/src/generated/resources/assets/createindustry/lang/en_ud.json +++ b/src/generated/resources/assets/createindustry/lang/en_ud.json @@ -44,6 +44,7 @@ "block.createindustry.cement": "ʇuǝɯǝƆ", "block.createindustry.coal_coke_block": "ǝʞoƆ ןɐoƆ ɟo ʞɔoןᗺ", "block.createindustry.coke_oven": "uǝʌO ǝʞoƆ", + "block.createindustry.compact_engine": "ǝuıbuƎ ʇɔɐdɯoƆ", "block.createindustry.concrete": "ǝʇǝɹɔuoƆ", "block.createindustry.concrete_slab": "qɐןS ǝʇǝɹɔuoƆ", "block.createindustry.concrete_stairs": "sɹıɐʇS ǝʇǝɹɔuoƆ", @@ -103,6 +104,10 @@ "block.createindustry.heavy_oil": "ןıO ʎʌɐǝH", "block.createindustry.industrial_pipe": "ǝdıԀ ןɐıɹʇsnpuI", "block.createindustry.kerosene": "ǝuǝsoɹǝʞ", + "block.createindustry.large_pumpjack_hammer_connector": "ɹoʇɔǝuuoƆ ɹǝɯɯɐH ʞɔɐظdɯnԀ ǝbɹɐꞀ", + "block.createindustry.large_pumpjack_hammer_head": "pɐǝH ɹǝɯɯɐH ʞɔɐظdɯnԀ ǝbɹɐꞀ", + "block.createindustry.large_pumpjack_hammer_part": "ʇɹɐԀ ɹǝɯɯɐH ʞɔɐظdɯnԀ ǝbɹɐꞀ", + "block.createindustry.large_radial_engine": "ǝuıbuƎ ןɐıpɐᴚ ǝbɹɐꞀ", "block.createindustry.layered_bauxite": "ǝʇıxnɐᗺ pǝɹǝʎɐꞀ", "block.createindustry.light_blue_concrete": "ǝʇǝɹɔuoƆ ǝnןᗺ ʇɥbıꞀ", "block.createindustry.light_blue_concrete_slab": "qɐןS ǝʇǝɹɔuoƆ ǝnןᗺ ʇɥbıꞀ", @@ -117,7 +122,6 @@ "block.createindustry.lime_concrete_slab": "qɐןS ǝʇǝɹɔuoƆ ǝɯıꞀ", "block.createindustry.lime_concrete_stairs": "sɹıɐʇS ǝʇǝɹɔuoƆ ǝɯıꞀ", "block.createindustry.lime_concrete_wall": "ןןɐM ǝʇǝɹɔuoƆ ǝɯıꞀ", - "block.createindustry.limesand": "puɐsǝɯıꞀ", "block.createindustry.liquid_asphalt": "ʇןɐɥdsⱯ pınbıꞀ", "block.createindustry.liquid_concrete": "ǝʇǝɹɔuoƆ pınbıꞀ", "block.createindustry.liquid_plastic": "ɔıʇsɐןԀ pınbıꞀ", @@ -155,11 +159,17 @@ "block.createindustry.polished_cut_bauxite_wall": "ןןɐM ǝʇıxnɐᗺ ʇnƆ pǝɥsıןoԀ", "block.createindustry.pumpjack_base": "ǝsɐᗺ ʞɔɐظdɯnԀ", "block.createindustry.pumpjack_crank": "ʞuɐɹƆ ʞɔɐظdɯnԀ", - "block.createindustry.pumpjack_hammer_holder": "ɹǝpןoH ɹǝɯɯɐH ʞɔɐظdɯnԀ", + "block.createindustry.pumpjack_hammer": "ɹǝpןoH ɹǝɯɯɐH ʞɔɐظdɯnԀ", + "block.createindustry.pumpjack_hammer_connector": "ɹoʇɔǝuuoƆ ɹǝɯɯɐH ʞɔɐظdɯnԀ", + "block.createindustry.pumpjack_hammer_head": "pɐǝH ɹǝɯɯɐH ʞɔɐظdɯnԀ", + "block.createindustry.pumpjack_hammer_part": "ʇɹɐԀ ɹǝɯɯɐH ʞɔɐظdɯnԀ", "block.createindustry.purple_concrete": "ǝʇǝɹɔuoƆ ǝןdɹnԀ", "block.createindustry.purple_concrete_slab": "qɐןS ǝʇǝɹɔuoƆ ǝןdɹnԀ", "block.createindustry.purple_concrete_stairs": "sɹıɐʇS ǝʇǝɹɔuoƆ ǝןdɹnԀ", "block.createindustry.purple_concrete_wall": "ןןɐM ǝʇǝɹɔuoƆ ǝןdɹnԀ", + "block.createindustry.radial_engine": "ǝuıbuƎ ןɐıpɐᴚ", + "block.createindustry.radial_engine_input": "ʇnduI ǝuıbuƎ ןɐıpɐᴚ", + "block.createindustry.radial_engine_input_ponder": "ɹǝpuoԀ ʇnduI ǝuıbuƎ ןɐıpɐᴚ", "block.createindustry.rebar_concrete": "ǝʇǝɹɔuoƆ ɹɐqǝᴚ", "block.createindustry.rebar_concrete_slab": "qɐןS ǝʇǝɹɔuoƆ ɹɐqǝᴚ", "block.createindustry.rebar_concrete_stairs": "sɹıɐʇS ǝʇǝɹɔuoƆ ɹɐqǝᴚ", @@ -183,6 +193,7 @@ "block.createindustry.steel_fluid_tank": "ʞuɐ⟘ pınןℲ ןǝǝʇS", "block.createindustry.steel_fluid_valve": "ǝʌןɐΛ pınןℲ ןǝǝʇS", "block.createindustry.steel_flywheel": "ןǝǝɥʍʎןℲ ןǝǝʇS", + "block.createindustry.steel_frame": "ǝɯɐɹℲ ןǝǝʇS", "block.createindustry.steel_ladder": "ɹǝppɐꞀ ןǝǝʇS", "block.createindustry.steel_mechanical_pump": "dɯnԀ ןɐɔıuɐɥɔǝW ןǝǝʇS", "block.createindustry.steel_pipe": "ǝdıԀ ןǝǝʇS", @@ -235,9 +246,9 @@ "item.createindustry.blasting_mixture": "ǝɹnʇxıW buıʇsɐןᗺ", "item.createindustry.block_mold": "pןoW ʞɔoןᗺ", "item.createindustry.cast_iron_ingot": "ʇobuI uoɹI ʇsɐƆ", - "item.createindustry.charcoal_dust": "ʇsnᗡ ןɐoɔɹɐɥƆ", "item.createindustry.coal_coke": "ǝʞoƆ ןɐoƆ", "item.createindustry.coal_coke_dust": "ʇsnᗡ ǝʞoƆ ןɐoƆ", + "item.createindustry.concrete_mixture": "ǝɹnʇxıW ǝʇǝɹɔuoƆ", "item.createindustry.cooling_fluid_bucket": "ʇǝʞɔnᗺ pınןℲ buıןooƆ", "item.createindustry.copper_grenade": "ǝpɐuǝɹ⅁ ɹǝddoƆ", "item.createindustry.creosote_bucket": "ʇǝʞɔnᗺ ǝʇosoǝɹƆ", @@ -252,6 +263,7 @@ "item.createindustry.heavy_plate": "ǝʇɐןԀ ʎʌɐǝH", "item.createindustry.ingot_mold": "pןoW ʇobuI", "item.createindustry.kerosene_bucket": "ʇǝʞɔnᗺ ǝuǝsoɹǝʞ", + "item.createindustry.limesand": "puɐsǝɯıꞀ", "item.createindustry.liquid_asphalt_bucket": "ʇǝʞɔnᗺ ʇןɐɥdsⱯ pınbıꞀ", "item.createindustry.liquid_concrete_bucket": "ʇǝʞɔnᗺ ǝʇǝɹɔuoƆ pınbıꞀ", "item.createindustry.liquid_plastic_bucket": "ʇǝʞɔnᗺ ɔıʇsɐןԀ pınbıꞀ", diff --git a/src/generated/resources/assets/createindustry/lang/en_us.json b/src/generated/resources/assets/createindustry/lang/en_us.json index 3cc32d4d..5edb8d1d 100644 --- a/src/generated/resources/assets/createindustry/lang/en_us.json +++ b/src/generated/resources/assets/createindustry/lang/en_us.json @@ -47,6 +47,7 @@ "block.createindustry.cement": "Cement", "block.createindustry.coal_coke_block": "Block of Coal Coke", "block.createindustry.coke_oven": "Coke Oven", + "block.createindustry.compact_engine": "Compact Engine", "block.createindustry.concrete": "Concrete", "block.createindustry.concrete_slab": "Concrete Slab", "block.createindustry.concrete_stairs": "Concrete Stairs", @@ -106,6 +107,10 @@ "block.createindustry.heavy_oil": "Heavy Oil", "block.createindustry.industrial_pipe": "Industrial Pipe", "block.createindustry.kerosene": "Kerosene", + "block.createindustry.large_pumpjack_hammer_connector": "Large Pumpjack Hammer Connector", + "block.createindustry.large_pumpjack_hammer_head": "Large Pumpjack Hammer Head", + "block.createindustry.large_pumpjack_hammer_part": "Large Pumpjack Hammer Part", + "block.createindustry.large_radial_engine": "Large Radial Engine", "block.createindustry.layered_bauxite": "Layered Bauxite", "block.createindustry.light_blue_concrete": "Light Blue Concrete", "block.createindustry.light_blue_concrete_slab": "Light Blue Concrete Slab", @@ -120,7 +125,6 @@ "block.createindustry.lime_concrete_slab": "Lime Concrete Slab", "block.createindustry.lime_concrete_stairs": "Lime Concrete Stairs", "block.createindustry.lime_concrete_wall": "Lime Concrete Wall", - "block.createindustry.limesand": "Limesand", "block.createindustry.liquid_asphalt": "Liquid Asphalt", "block.createindustry.liquid_concrete": "Liquid Concrete", "block.createindustry.liquid_plastic": "Liquid Plastic", @@ -158,11 +162,17 @@ "block.createindustry.polished_cut_bauxite_wall": "Polished Cut Bauxite Wall", "block.createindustry.pumpjack_base": "Pumpjack Base", "block.createindustry.pumpjack_crank": "Pumpjack Crank", - "block.createindustry.pumpjack_hammer_holder": "Pumpjack Hammer Holder", + "block.createindustry.pumpjack_hammer": "Pumpjack Hammer Holder", + "block.createindustry.pumpjack_hammer_connector": "Pumpjack Hammer Connector", + "block.createindustry.pumpjack_hammer_head": "Pumpjack Hammer Head", + "block.createindustry.pumpjack_hammer_part": "Pumpjack Hammer Part", "block.createindustry.purple_concrete": "Purple Concrete", "block.createindustry.purple_concrete_slab": "Purple Concrete Slab", "block.createindustry.purple_concrete_stairs": "Purple Concrete Stairs", "block.createindustry.purple_concrete_wall": "Purple Concrete Wall", + "block.createindustry.radial_engine": "Radial Engine", + "block.createindustry.radial_engine_input": "Radial Engine Input", + "block.createindustry.radial_engine_input_ponder": "Radial Engine Input Ponder", "block.createindustry.rebar_concrete": "Rebar Concrete", "block.createindustry.rebar_concrete_slab": "Rebar Concrete Slab", "block.createindustry.rebar_concrete_stairs": "Rebar Concrete Stairs", @@ -186,6 +196,7 @@ "block.createindustry.steel_fluid_tank": "Steel Fluid Tank", "block.createindustry.steel_fluid_valve": "Steel Fluid Valve", "block.createindustry.steel_flywheel": "Steel Flywheel", + "block.createindustry.steel_frame": "Steel Frame", "block.createindustry.steel_ladder": "Steel Ladder", "block.createindustry.steel_mechanical_pump": "Steel Mechanical Pump", "block.createindustry.steel_pipe": "Steel Pipe", @@ -241,9 +252,9 @@ "item.createindustry.blasting_mixture": "Blasting Mixture", "item.createindustry.block_mold": "Block Mold", "item.createindustry.cast_iron_ingot": "Cast Iron Ingot", - "item.createindustry.charcoal_dust": "Charcoal Dust", "item.createindustry.coal_coke": "Coal Coke", "item.createindustry.coal_coke_dust": "Coal Coke Dust", + "item.createindustry.concrete_mixture": "Concrete Mixture", "item.createindustry.cooling_fluid_bucket": "Cooling Fluid Bucket", "item.createindustry.copper_grenade": "Copper Grenade", "item.createindustry.creosote_bucket": "Creosote Bucket", @@ -258,6 +269,7 @@ "item.createindustry.heavy_plate": "Heavy Plate", "item.createindustry.ingot_mold": "Ingot Mold", "item.createindustry.kerosene_bucket": "Kerosene Bucket", + "item.createindustry.limesand": "Limesand", "item.createindustry.liquid_asphalt_bucket": "Liquid Asphalt Bucket", "item.createindustry.liquid_concrete_bucket": "Liquid Concrete Bucket", "item.createindustry.liquid_plastic_bucket": "Liquid Plastic Bucket", @@ -287,141 +299,6 @@ "item.createindustry.unprocessed_heavy_plate": "Unprocessed Heavy Plate", "item.createindustry.zinc_grenade": "Zinc Grenade", - "itemGroup.createindustry.base": "Create: The Factory Must Grow", - "itemGroup.createindustry.building": "Create: TFMG Building Blocks", - - "create.goggles.misc.number": "%1$s", - "create.goggles.misc.percent_symbol": "%", - "create.goggles.misc.dot_one": ".", - "create.goggles.misc.dot_two": "..", - "create.goggles.misc.dot_three": "...", - "create.goggles.misc.storage_info": "Storage Info:", - "create.goggles.fluid_in_tank": "Tank Contents:", - "create.goggles.surface_scanner.no_rotation": "Machine Unpowered", - "create.goggles.surface_scanner.no_deposit": "No Deposit Found", - "create.goggles.surface_scanner.deposit_found": "Deposit Located!", - "create.goggles.surface_scanner.distance": "Distance: %1$s Blocks", - "create.goggles.surface_scanner.scanning_surface": "Scanning The Surface...", - "create.goggles.distillation_tower.status": "Distillation Tower Info:", - "create.goggles.distillation_tower.tank_not_found": "Steel Fluid Tank Not Found", - "create.goggles.distillation_tower.not_tall_enough": "The Fluid Tank is Too Short", - "create.goggles.distillation_tower.level": "Distillation Tower Level: %1$s", - "create.goggles.distillation_tower.found_outputs": "Number of Outputs: %1$s", - "create.goggles.distillation_tower.no_outputs": "No Output Blocks Found", - "create.goggles.blast_furnace.stats": "Blast Furnace:", - "create.goggles.blast_furnace.size_stats": "Size:", - "create.goggles.blast_furnace.fuel_amount": "Fuel Amount: %1$s", - "create.goggles.blast_furnace.item_count": "Item Count: %1$s", - "create.goggles.blast_furnace.height": "Height: %1$s", - "create.goggles.blast_furnace.nothing_lol": "", - "create.goggles.blast_furnace.status.off": "Status: Idle", - "create.goggles.blast_furnace.status.running": "Status: Running", - "create.goggles.blast_furnace.diameter.one": "Diameter: 1", - "create.goggles.blast_furnace.diameter.two": "Diameter: 2", - "create.goggles.blast_furnace.invalid": "Blast Furnace Invalid", - "create.goggles.coke_oven.status": "Coke Oven:", - "create.goggles.coke_oven.fluid_amount_output": "Internal Tank Contents: %1$s mb", - "create.goggles.coke_oven.fluid_amount_exhaust": "Carbon Dioxide: %1$s mb", - "create.goggles.coke_oven.item_count": "Internal Storage Item Count: %1$s", - "create.goggles.coke_oven.invalid": "Coke Oven Invalid", - "create.goggles.coke_oven.tank_full": "An Internal Tank is Full", - "create.goggles.coke_oven.progress": "Progress: %1$s", - "create.goggles.engine_stats": "Engine Stats:", - "create.goggles.engine_exhaust_stats": "Engine Exhaust Stats:", - "create.goggles.fuel_container": "Fluid Storage", - "create.goggles.engine.backpartmissing": "Back Part Missing:", - "create.goggles.engine_redstone_input": "Speed:", - "create.goggles.engine.efficiency": "Efficiency:", - - "create.tooltip.engine_analog_strength": "%1$s/15", - - "create.goggles.get_engine_efficiency": "%1$s", - "create.goggles.engine.stress": "%1$ssu", - "create.goggles.diesel_engine.info": "Diesel Engine:", - "create.goggles.pumpjack_info": "Pumpjack Info:", - "create.goggles.pumpjack.part_missing": "Hammer or Crank Missing", - "create.goggles.pumpjack.wrong_rotation1": "The Pumpjack Base is oriented incorrectly, the red marker must", - "create.goggles.pumpjack.wrong_rotation2": "face away from the Pumpjack Hammer Holder", - "create.goggles.pumpjack_fluid_storage": "Fluid Tank Info:", - - "create.pumpjack_deposit_amount": "%1$s Buckets", - - "create.goggles.pumpjack.deposit_info": "Deposit Info:", - "create.goggles.zero": "No Deposit Found", - "create.goggles.pumpjack.fluid_amount": "Fluid Amount:", - "create.goggles.machine_input.info": "Machine Input Info", - "create.goggles.machine_input.no_rot": "No Rotation Provided!", - "create.goggles.machine_input.power_level": "Power Level: ", - - "create.recipe.distillation": "Distillation", - "create.recipe.advanced_distillation": "Advanced Distillation", - "create.recipe.industrial_blasting": "Industrial Blasting", - "create.recipe.casting": "Casting", - "create.recipe.coking": "Coking", - - "createindustry.ponder.small_engines.text_1": "To create a small engine, place the front and back parts adjacent to eachother", - "createindustry.ponder.small_engines.text_2": "Fuel is inputted into the front part, and exhaust must be removed from the back part using pipes and an exhaust block", - "createindustry.ponder.small_engines.text_3": "Applying a redstone signal to the front part starts the engine", - "createindustry.ponder.small_engines.text_4": "Small engines include LPG, kerosene and gasoline engines", - "createindustry.ponder.diesel_engine.text_1": "Diesel Engines are assembled by placing a shaft infront of a Diesel Engine block", - "createindustry.ponder.diesel_engine.text_2": "The engine produces exhaust gas which has to be removed with pipes and an exhaust block", - "createindustry.ponder.diesel_engine.text_3": "Air is needed for the engine to run, so an Air Intake is required", - "createindustry.ponder.diesel_engine_expansion.text_1": "Diesel Engine Expansions can give a Diesel Engine two new input slots, for lubrication and radiator fluids", - "createindustry.ponder.surface_scanner.text_1": "The Surface Scanner is used to locate crude oil deposits", - "createindustry.ponder.surface_scanner.text_2": "Providing the machine with rotational power makes it scan for the nearest deposit", - "createindustry.ponder.surface_scanner.text_3": "If a deposit is found, the compass will point towards its location", - "createindustry.ponder.pumpjack.text_1": "To start extracting Oil, you must first build a pipeline on top of a deposit using Industrial Pipes", - "createindustry.ponder.pumpjack.text_2": "Then, construct a Pumpjack on top of the pipeline by first placing down a Pumpjack Base...", - "createindustry.ponder.pumpjack.text_3": "Placing the Pumpjack Hammer behind it...", - "createindustry.ponder.pumpjack.text_4": "And finally, placing the Machine Input with a Pumpjack Crank above it, as shown in the scene", - "createindustry.ponder.distillation_tower.text_1": "A sufficiently large Steel Fluid Tank can be turned into a Distillation Tower", - "createindustry.ponder.distillation_tower.text_2": "The tower is assembled by first placing a Steel Distillation Tower Controller next to the tank...", - "createindustry.ponder.distillation_tower.text_3": "And placing up to 6 Distillation Tower Outputs, all connected with Industrial Pipes", - "createindustry.ponder.distillation_tower.text_4": "Blaze Burners are required to run the Distillation Tower. The dial displays current power levels", - "createindustry.ponder.distillation_tower.text_5": "To input Crude Oil, it must be pumped into the controller block", - "createindustry.ponder.distillation_tower.text_6": "Each output block provides one of the Oil byproducts", - "createindustry.ponder.distillation_tower.text_7": "LPG", - "createindustry.ponder.distillation_tower.text_8": "Gasoline", - "createindustry.ponder.distillation_tower.text_9": "Naphtha", - "createindustry.ponder.distillation_tower.text_10": "Kerosene", - "createindustry.ponder.distillation_tower.text_11": "Diesel", - "createindustry.ponder.distillation_tower.text_12": "Heavy Oil", - "createindustry.ponder.blast_furnace.text_1": "The base of the Blast Furnace is a Blast Furnace Output block", - "createindustry.ponder.blast_furnace.text_2": "To assemble a Blast Furnace, construct a chimney using Fireproof Bricks as shown in the scene", - "createindustry.ponder.blast_furnace.text_3": "The bottom half of the chimney requires to be reinforced", - "createindustry.ponder.blast_furnace.text_4": "Fuel and other items are inserted through the opening at the top", - "createindustry.ponder.coke_oven.text_1": "The Coke Oven is built by placing Coke Oven blocks as shown in the scene, and clicking its side with a wrench", - "createindustry.ponder.coke_oven.text_2": "The process of coking is slow, so it is more efficient to have long arrays of ovens working simultaneously", - "createindustry.ponder.coke_oven.text_3": "Coal can be inputted from any side", - "createindustry.ponder.coke_oven.text_4": "While running, the oven produces Creosote and CO2 which have to be pumped out for it to function", - "createindustry.ponder.coke_oven.text_5": "Once done, Coal Coke will drop out of the opening", - "createindustry.ponder.casting.text_1": "Casting is the process of pouring liquid metal into a Casting Basin using a Casting Spout", - "createindustry.ponder.casting.text_2": "The Casting Basin, obviously, requires a mold to function", - - "createindustry.ponder.distillation_tower.header": "Distillation Tower Setup", - - "createindustry.ponder.pumpjack.header": "Building Pumpjacks", - - "createindustry.ponder.surface_scanner.header": "Locating Oil", - - "createindustry.ponder.diesel_engine.header": "Building a Diesel Engine", - - "createindustry.ponder.diesel_engine_expansion.header": "Expanding Diesel Engines", - - "createindustry.ponder.small_engines.header": "Building Small Engines", - - "createindustry.ponder.coke_oven.header": "Building a Coke Oven", - "createindustry.ponder.blast_furnace": "Building a Blast Furnace", - - "createindustry.ponder.casting.header": "Casting Metal", - "createindustry.ponder.tag.oil": "Oil Related Machines", - "createindustry.ponder.tag.metallurgy": "Metal Working Machines", - "createindustry.ponder.tag.oil.description": "Machines that extract, process or use Crude Oil and its byproducts", - "createindustry.ponder.tag.metallurgy.description": "Machines that produce, process or use Metal and raw materials as such", - - "createindustry.subtitle.engine_sounds": "Engine Sounds", - "createindustry.subtitle.diesel_engine_sounds": "Diesel Engine Sounds", - "_": "->------------------------] UI & Messages [------------------------<-", @@ -520,7 +397,9 @@ "createindustry.ponder.pumpjack.text_1": "To start extracting Oil, you must first build a pipeline on top of a deposit using Industrial Pipes", "createindustry.ponder.pumpjack.text_2": "Then, construct a Pumpjack on top of the pipeline by first placing down a Pumpjack Base...", "createindustry.ponder.pumpjack.text_3": "Placing the Pumpjack Hammer behind it...", - "createindustry.ponder.pumpjack.text_4": "And finally, placing the Machine Input with a Pumpjack Crank above it, as shown in the scene", + "createindustry.ponder.pumpjack.text_4": "Next step is building the Connector And the Head of the Pumpjack above the crank and the base", + "createindustry.ponder.pumpjack.text_5": "Now they need to be connected with Pumpjack Pammer Parts, keep in mind that superglue is needed to finish the structure", + "createindustry.ponder.pumpjack.text_6": "And finally, placing the Machine Input with a Pumpjack Crank above it, as shown in the scene", "createindustry.ponder.distillation_tower.text_1": "A sufficiently large Steel Fluid Tank can be turned into a Distillation Tower", "createindustry.ponder.distillation_tower.text_2": "The tower is assembled by first placing a Steel Distillation Tower Controller next to the tank...", "createindustry.ponder.distillation_tower.text_3": "And placing up to 6 Distillation Tower Outputs, all connected with Industrial Pipes", @@ -544,6 +423,11 @@ "createindustry.ponder.coke_oven.text_5": "Once done, Coal Coke will drop out of the opening", "createindustry.ponder.casting.text_1": "Casting is the process of pouring liquid metal into a Casting Basin using a Casting Spout", "createindustry.ponder.casting.text_2": "The Casting Basin, obviously, requires a mold to function", + "createindustry.ponder.radial_engines.text_1": "Radial Engines are a special Type of Engine that doesn't require an exhaust block and has a shaft from both sides", + "createindustry.ponder.radial_engines.text_2": "Clicking the Engine from one of its sides will spawn an input slot that can accept fuel and redstone signals", + "createindustry.ponder.radial_engines.text_3": "Regular Radial Engines uses gasoline as fuel", + "createindustry.ponder.radial_engines.text_4": "Engine will start when redstone signal is applied to the input slot or the block itself", + "createindustry.ponder.radial_engines.text_5": "The second variant of a radial is The Large Radial Engine which uses kerosene as fuel", "createindustry.ponder.distillation_tower.header": "Distillation Tower Setup", @@ -557,8 +441,11 @@ "createindustry.ponder.small_engines.header": "Building Small Engines", + "createindustry.ponder.radial_engines.header": "Using Radial Engines", + "createindustry.ponder.coke_oven.header": "Building a Coke Oven", - "createindustry.ponder.blast_furnace": "Building a Blast Furnace", + + "createindustry.ponder.blast_furnace.header": "Building a Blast Furnace", "createindustry.ponder.casting.header": "Casting Metal", "createindustry.ponder.tag.oil": "Oil Related Machines", diff --git a/src/generated/resources/assets/createindustry/models/block/limesand.json b/src/generated/resources/assets/createindustry/models/block/limesand.json deleted file mode 100644 index 86e60c7c..00000000 --- a/src/generated/resources/assets/createindustry/models/block/limesand.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:block/cube_all", - "textures": { - "all": "createindustry:block/limesand" - } -} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/models/item/compact_engine.json b/src/generated/resources/assets/createindustry/models/item/compact_engine.json new file mode 100644 index 00000000..c03394d4 --- /dev/null +++ b/src/generated/resources/assets/createindustry/models/item/compact_engine.json @@ -0,0 +1,3 @@ +{ + "parent": "createindustry:block/compact_engine/item" +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/models/item/charcoal_dust.json b/src/generated/resources/assets/createindustry/models/item/concrete_mixture.json similarity index 54% rename from src/generated/resources/assets/createindustry/models/item/charcoal_dust.json rename to src/generated/resources/assets/createindustry/models/item/concrete_mixture.json index 0ebfca79..985d1f06 100644 --- a/src/generated/resources/assets/createindustry/models/item/charcoal_dust.json +++ b/src/generated/resources/assets/createindustry/models/item/concrete_mixture.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "createindustry:item/charcoal_dust" + "layer0": "createindustry:item/concrete_mixture" } } \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/models/item/large_pumpjack_hammer_connector.json b/src/generated/resources/assets/createindustry/models/item/large_pumpjack_hammer_connector.json new file mode 100644 index 00000000..9e08e6f0 --- /dev/null +++ b/src/generated/resources/assets/createindustry/models/item/large_pumpjack_hammer_connector.json @@ -0,0 +1,3 @@ +{ + "parent": "createindustry:block/large_pumpjack_hammer_connector" +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/models/item/large_pumpjack_hammer_head.json b/src/generated/resources/assets/createindustry/models/item/large_pumpjack_hammer_head.json new file mode 100644 index 00000000..e96cd59e --- /dev/null +++ b/src/generated/resources/assets/createindustry/models/item/large_pumpjack_hammer_head.json @@ -0,0 +1,3 @@ +{ + "parent": "createindustry:block/large_pumpjack_hammer_head" +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/models/item/large_pumpjack_hammer_part.json b/src/generated/resources/assets/createindustry/models/item/large_pumpjack_hammer_part.json new file mode 100644 index 00000000..c1177ba1 --- /dev/null +++ b/src/generated/resources/assets/createindustry/models/item/large_pumpjack_hammer_part.json @@ -0,0 +1,3 @@ +{ + "parent": "createindustry:block/large_pumpjack_hammer_part" +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/models/item/large_radial_engine.json b/src/generated/resources/assets/createindustry/models/item/large_radial_engine.json new file mode 100644 index 00000000..d661cefe --- /dev/null +++ b/src/generated/resources/assets/createindustry/models/item/large_radial_engine.json @@ -0,0 +1,3 @@ +{ + "parent": "createindustry:block/large_radial_engine/item" +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/models/item/limesand.json b/src/generated/resources/assets/createindustry/models/item/limesand.json index b7bf2993..b0810e19 100644 --- a/src/generated/resources/assets/createindustry/models/item/limesand.json +++ b/src/generated/resources/assets/createindustry/models/item/limesand.json @@ -1,3 +1,6 @@ { - "parent": "createindustry:block/limesand" + "parent": "minecraft:item/generated", + "textures": { + "layer0": "createindustry:item/limesand" + } } \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/models/item/pumpjack_base.json b/src/generated/resources/assets/createindustry/models/item/pumpjack_base.json index bcace2f4..f81c4061 100644 --- a/src/generated/resources/assets/createindustry/models/item/pumpjack_base.json +++ b/src/generated/resources/assets/createindustry/models/item/pumpjack_base.json @@ -1,3 +1,3 @@ { - "parent": "createindustry:block/pumpjack_base" + "parent": "createindustry:block/pumpjack_base/block" } \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/models/item/pumpjack_hammer.json b/src/generated/resources/assets/createindustry/models/item/pumpjack_hammer.json new file mode 100644 index 00000000..b6fabb2d --- /dev/null +++ b/src/generated/resources/assets/createindustry/models/item/pumpjack_hammer.json @@ -0,0 +1,3 @@ +{ + "parent": "createindustry:block/pumpjack_hammer/item" +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/models/item/pumpjack_hammer_connector.json b/src/generated/resources/assets/createindustry/models/item/pumpjack_hammer_connector.json new file mode 100644 index 00000000..2b1a09df --- /dev/null +++ b/src/generated/resources/assets/createindustry/models/item/pumpjack_hammer_connector.json @@ -0,0 +1,3 @@ +{ + "parent": "createindustry:block/pumpjack_hammer_connector" +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/models/item/pumpjack_hammer_head.json b/src/generated/resources/assets/createindustry/models/item/pumpjack_hammer_head.json new file mode 100644 index 00000000..7ebaa56a --- /dev/null +++ b/src/generated/resources/assets/createindustry/models/item/pumpjack_hammer_head.json @@ -0,0 +1,3 @@ +{ + "parent": "createindustry:block/pumpjack_hammer_head" +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/models/item/pumpjack_hammer_holder.json b/src/generated/resources/assets/createindustry/models/item/pumpjack_hammer_holder.json deleted file mode 100644 index e66d9fd1..00000000 --- a/src/generated/resources/assets/createindustry/models/item/pumpjack_hammer_holder.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "parent": "createindustry:block/pumpjack_hammer_holder" -} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/models/item/pumpjack_hammer_part.json b/src/generated/resources/assets/createindustry/models/item/pumpjack_hammer_part.json new file mode 100644 index 00000000..0c5763ed --- /dev/null +++ b/src/generated/resources/assets/createindustry/models/item/pumpjack_hammer_part.json @@ -0,0 +1,3 @@ +{ + "parent": "createindustry:block/pumpjack_hammer_part" +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/models/item/radial_engine.json b/src/generated/resources/assets/createindustry/models/item/radial_engine.json new file mode 100644 index 00000000..f344456e --- /dev/null +++ b/src/generated/resources/assets/createindustry/models/item/radial_engine.json @@ -0,0 +1,3 @@ +{ + "parent": "createindustry:block/radial_engine/item" +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/models/item/radial_engine_input_ponder.json b/src/generated/resources/assets/createindustry/models/item/radial_engine_input_ponder.json new file mode 100644 index 00000000..b9a5db4f --- /dev/null +++ b/src/generated/resources/assets/createindustry/models/item/radial_engine_input_ponder.json @@ -0,0 +1,3 @@ +{ + "parent": "createindustry:block/radial_engine_input_ponder/block" +} \ No newline at end of file diff --git a/src/generated/resources/assets/createindustry/models/item/steel_frame.json b/src/generated/resources/assets/createindustry/models/item/steel_frame.json new file mode 100644 index 00000000..1d7987da --- /dev/null +++ b/src/generated/resources/assets/createindustry/models/item/steel_frame.json @@ -0,0 +1,3 @@ +{ + "parent": "createindustry:block/steel_frame/block" +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/blocks/safe_nbt.json b/src/generated/resources/data/create/tags/blocks/safe_nbt.json index 4cdadd18..ef74dea2 100644 --- a/src/generated/resources/data/create/tags/blocks/safe_nbt.json +++ b/src/generated/resources/data/create/tags/blocks/safe_nbt.json @@ -1,10 +1,16 @@ { "values": [ + "createindustry:pumpjack_hammer", "createindustry:gasoline_engine", "createindustry:gasoline_engine_back", "createindustry:lpg_engine", "createindustry:lpg_engine_back", "createindustry:turbine_engine", - "createindustry:turbine_engine_back" + "createindustry:turbine_engine_back", + "createindustry:radial_engine", + "createindustry:large_radial_engine", + "createindustry:radial_engine_input", + "createindustry:radial_engine_input_ponder", + "createindustry:compact_engine" ] } \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/advancements/recipes/createindustry.base/aluminum_scaffolding_from_ingots_aluminum_stonecutting.json b/src/generated/resources/data/createindustry/advancements/recipes/createindustry.base/aluminum_scaffolding_from_ingots_aluminum_stonecutting.json new file mode 100644 index 00000000..f8dd8e34 --- /dev/null +++ b/src/generated/resources/data/createindustry/advancements/recipes/createindustry.base/aluminum_scaffolding_from_ingots_aluminum_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_ingots_aluminum": { + "conditions": { + "items": [ + { + "tag": "forge:ingots/aluminum" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "createindustry:aluminum_scaffolding_from_ingots_aluminum_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_ingots_aluminum", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "createindustry:aluminum_scaffolding_from_ingots_aluminum_stonecutting" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/advancements/recipes/createindustry.building/cut_bauxite_brick_stairs_from_stone_types_bauxite_stonecutting.json b/src/generated/resources/data/createindustry/advancements/recipes/createindustry.building/cut_bauxite_brick_stairs_from_stone_types_bauxite_stonecutting.json new file mode 100644 index 00000000..5c8fe582 --- /dev/null +++ b/src/generated/resources/data/createindustry/advancements/recipes/createindustry.building/cut_bauxite_brick_stairs_from_stone_types_bauxite_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_stone_types_bauxite": { + "conditions": { + "items": [ + { + "tag": "createindustry:stone_types/bauxite" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "createindustry:cut_bauxite_brick_stairs_from_stone_types_bauxite_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_stone_types_bauxite", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "createindustry:cut_bauxite_brick_stairs_from_stone_types_bauxite_stonecutting" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/advancements/recipes/createindustry.building/polished_cut_bauxite_from_stone_types_bauxite_stonecutting.json b/src/generated/resources/data/createindustry/advancements/recipes/createindustry.building/polished_cut_bauxite_from_stone_types_bauxite_stonecutting.json new file mode 100644 index 00000000..730475b4 --- /dev/null +++ b/src/generated/resources/data/createindustry/advancements/recipes/createindustry.building/polished_cut_bauxite_from_stone_types_bauxite_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_stone_types_bauxite": { + "conditions": { + "items": [ + { + "tag": "createindustry:stone_types/bauxite" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "createindustry:polished_cut_bauxite_from_stone_types_bauxite_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_stone_types_bauxite", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "createindustry:polished_cut_bauxite_from_stone_types_bauxite_stonecutting" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/advancements/recipes/createindustry.building/polished_cut_bauxite_slab_from_stone_types_bauxite_stonecutting.json b/src/generated/resources/data/createindustry/advancements/recipes/createindustry.building/polished_cut_bauxite_slab_from_stone_types_bauxite_stonecutting.json new file mode 100644 index 00000000..f4fa764c --- /dev/null +++ b/src/generated/resources/data/createindustry/advancements/recipes/createindustry.building/polished_cut_bauxite_slab_from_stone_types_bauxite_stonecutting.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_stone_types_bauxite": { + "conditions": { + "items": [ + { + "tag": "createindustry:stone_types/bauxite" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "createindustry:polished_cut_bauxite_slab_from_stone_types_bauxite_stonecutting" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_stone_types_bauxite", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "createindustry:polished_cut_bauxite_slab_from_stone_types_bauxite_stonecutting" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer_holder.json b/src/generated/resources/data/createindustry/loot_tables/blocks/compact_engine.json similarity index 83% rename from src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer_holder.json rename to src/generated/resources/data/createindustry/loot_tables/blocks/compact_engine.json index d4c3362f..3d411938 100644 --- a/src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer_holder.json +++ b/src/generated/resources/data/createindustry/loot_tables/blocks/compact_engine.json @@ -11,7 +11,7 @@ "entries": [ { "type": "minecraft:item", - "name": "createindustry:pumpjack_hammer_holder" + "name": "createindustry:compact_engine" } ], "rolls": 1.0 diff --git a/src/generated/resources/data/createindustry/loot_tables/blocks/large_pumpjack_hammer_connector.json b/src/generated/resources/data/createindustry/loot_tables/blocks/large_pumpjack_hammer_connector.json new file mode 100644 index 00000000..ac005470 --- /dev/null +++ b/src/generated/resources/data/createindustry/loot_tables/blocks/large_pumpjack_hammer_connector.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "createindustry:large_pumpjack_hammer_connector" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/loot_tables/blocks/large_pumpjack_hammer_head.json b/src/generated/resources/data/createindustry/loot_tables/blocks/large_pumpjack_hammer_head.json new file mode 100644 index 00000000..81e4ab22 --- /dev/null +++ b/src/generated/resources/data/createindustry/loot_tables/blocks/large_pumpjack_hammer_head.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "createindustry:large_pumpjack_hammer_head" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/loot_tables/blocks/large_pumpjack_hammer_part.json b/src/generated/resources/data/createindustry/loot_tables/blocks/large_pumpjack_hammer_part.json new file mode 100644 index 00000000..f483f186 --- /dev/null +++ b/src/generated/resources/data/createindustry/loot_tables/blocks/large_pumpjack_hammer_part.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "createindustry:large_pumpjack_hammer_part" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/loot_tables/blocks/large_radial_engine.json b/src/generated/resources/data/createindustry/loot_tables/blocks/large_radial_engine.json new file mode 100644 index 00000000..64136f4b --- /dev/null +++ b/src/generated/resources/data/createindustry/loot_tables/blocks/large_radial_engine.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "createindustry:large_radial_engine" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer.json b/src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer.json new file mode 100644 index 00000000..db2bb271 --- /dev/null +++ b/src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "createindustry:pumpjack_hammer" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer_connector.json b/src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer_connector.json new file mode 100644 index 00000000..b6ba14ab --- /dev/null +++ b/src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer_connector.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "createindustry:pumpjack_hammer_connector" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer_head.json b/src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer_head.json new file mode 100644 index 00000000..f7cd00fb --- /dev/null +++ b/src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer_head.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "createindustry:pumpjack_hammer_head" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer_part.json b/src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer_part.json new file mode 100644 index 00000000..4d7794ef --- /dev/null +++ b/src/generated/resources/data/createindustry/loot_tables/blocks/pumpjack_hammer_part.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "createindustry:pumpjack_hammer_part" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/loot_tables/blocks/radial_engine.json b/src/generated/resources/data/createindustry/loot_tables/blocks/radial_engine.json new file mode 100644 index 00000000..91ffddb1 --- /dev/null +++ b/src/generated/resources/data/createindustry/loot_tables/blocks/radial_engine.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "createindustry:radial_engine" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/loot_tables/blocks/limesand.json b/src/generated/resources/data/createindustry/loot_tables/blocks/radial_engine_input.json similarity index 87% rename from src/generated/resources/data/createindustry/loot_tables/blocks/limesand.json rename to src/generated/resources/data/createindustry/loot_tables/blocks/radial_engine_input.json index c4d939c2..38fe9914 100644 --- a/src/generated/resources/data/createindustry/loot_tables/blocks/limesand.json +++ b/src/generated/resources/data/createindustry/loot_tables/blocks/radial_engine_input.json @@ -11,7 +11,7 @@ "entries": [ { "type": "minecraft:item", - "name": "createindustry:limesand" + "name": "minecraft:air" } ], "rolls": 1.0 diff --git a/src/generated/resources/data/createindustry/loot_tables/blocks/radial_engine_input_ponder.json b/src/generated/resources/data/createindustry/loot_tables/blocks/radial_engine_input_ponder.json new file mode 100644 index 00000000..7c313de3 --- /dev/null +++ b/src/generated/resources/data/createindustry/loot_tables/blocks/radial_engine_input_ponder.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "createindustry:radial_engine_input_ponder" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/loot_tables/blocks/steel_frame.json b/src/generated/resources/data/createindustry/loot_tables/blocks/steel_frame.json new file mode 100644 index 00000000..1ce29947 --- /dev/null +++ b/src/generated/resources/data/createindustry/loot_tables/blocks/steel_frame.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "createindustry:steel_frame" + } + ], + "rolls": 1.0 + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/recipes/aluminum_bars_from_ingots_aluminum_stonecutting.json b/src/generated/resources/data/createindustry/recipes/aluminum_bars_from_ingots_aluminum_stonecutting.json new file mode 100644 index 00000000..c143ffe1 --- /dev/null +++ b/src/generated/resources/data/createindustry/recipes/aluminum_bars_from_ingots_aluminum_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 4, + "ingredient": { + "tag": "forge:ingots/aluminum" + }, + "result": "createindustry:aluminum_bars" +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/recipes/aluminum_scaffolding_from_ingots_aluminum_stonecutting.json b/src/generated/resources/data/createindustry/recipes/aluminum_scaffolding_from_ingots_aluminum_stonecutting.json new file mode 100644 index 00000000..312b91a4 --- /dev/null +++ b/src/generated/resources/data/createindustry/recipes/aluminum_scaffolding_from_ingots_aluminum_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 2, + "ingredient": { + "tag": "forge:ingots/aluminum" + }, + "result": "createindustry:aluminum_scaffolding" +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/recipes/bauxite_from_stone_types_bauxite_stonecutting.json b/src/generated/resources/data/createindustry/recipes/bauxite_from_stone_types_bauxite_stonecutting.json new file mode 100644 index 00000000..3f7ba53a --- /dev/null +++ b/src/generated/resources/data/createindustry/recipes/bauxite_from_stone_types_bauxite_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "tag": "createindustry:stone_types/bauxite" + }, + "result": "createindustry:bauxite" +} \ No newline at end of file diff --git a/src/generated/resources/data/createindustry/recipes/cut_bauxite_brick_stairs_from_stone_types_bauxite_stonecutting.json b/src/generated/resources/data/createindustry/recipes/cut_bauxite_brick_stairs_from_stone_types_bauxite_stonecutting.json new file mode 100644 index 00000000..11985f15 --- /dev/null +++ b/src/generated/resources/data/createindustry/recipes/cut_bauxite_brick_stairs_from_stone_types_bauxite_stonecutting.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:stonecutting", + "count": 1, + "ingredient": { + "tag": "createindustry:stone_types/bauxite" + }, + "result": "createindustry:cut_bauxite_brick_stairs" +} \ No newline at end of file diff --git a/src/generated/resources/data/forge/tags/items/dusts/charcoal.json b/src/generated/resources/data/forge/tags/items/dusts/charcoal.json deleted file mode 100644 index 7edc6905..00000000 --- a/src/generated/resources/data/forge/tags/items/dusts/charcoal.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "values": [ - "createindustry:charcoal_dust" - ] -} \ No newline at end of file diff --git a/src/generated/resources/data/minecraft/tags/blocks/mineable/axe.json b/src/generated/resources/data/minecraft/tags/blocks/mineable/axe.json index cdfa3a5a..d93d57ff 100644 --- a/src/generated/resources/data/minecraft/tags/blocks/mineable/axe.json +++ b/src/generated/resources/data/minecraft/tags/blocks/mineable/axe.json @@ -9,7 +9,6 @@ "createindustry:formwork_block", "createindustry:rebar_formwork_block", "createindustry:machine_input", - "createindustry:pumpjack_crank", "createindustry:copper_encased_steel_pipe", "createindustry:copper_encased_cast_iron_pipe", "createindustry:copper_encased_brass_pipe", diff --git a/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json b/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json index ec649be5..2e1ba41e 100644 --- a/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json +++ b/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json @@ -1,6 +1,7 @@ { "values": [ "createindustry:napalm_bomb", + "createindustry:steel_frame", "createindustry:fossilstone", "createindustry:oil_deposit", "createindustry:steel_casing", @@ -34,9 +35,15 @@ "createindustry:steel_distillation_controller", "createindustry:industrial_pipe", "createindustry:machine_input", + "createindustry:pumpjack_hammer", "createindustry:pumpjack_crank", + "createindustry:pumpjack_hammer_part", + "createindustry:pumpjack_hammer_head", + "createindustry:pumpjack_hammer_connector", + "createindustry:large_pumpjack_hammer_part", + "createindustry:large_pumpjack_hammer_head", + "createindustry:large_pumpjack_hammer_connector", "createindustry:pumpjack_base", - "createindustry:pumpjack_hammer_holder", "createindustry:fireproof_bricks", "createindustry:fireproof_brick_reinforcement", "createindustry:blast_furnace_output", @@ -59,6 +66,11 @@ "createindustry:turbine_engine_back", "createindustry:diesel_engine", "createindustry:diesel_engine_expansion", + "createindustry:radial_engine", + "createindustry:large_radial_engine", + "createindustry:radial_engine_input", + "createindustry:radial_engine_input_ponder", + "createindustry:compact_engine", "createindustry:steel_pipe", "createindustry:copper_encased_steel_pipe", "createindustry:glass_steel_pipe", diff --git a/src/main/java/com/drmangotea/createindustry/CreateTFMG.java b/src/main/java/com/drmangotea/createindustry/CreateTFMG.java index 378ac9d2..e0b66eda 100644 --- a/src/main/java/com/drmangotea/createindustry/CreateTFMG.java +++ b/src/main/java/com/drmangotea/createindustry/CreateTFMG.java @@ -1,5 +1,6 @@ package com.drmangotea.createindustry; +import com.drmangotea.createindustry.base.TFMGContraptions; import com.drmangotea.createindustry.base.TFMGLangPartials; import com.drmangotea.createindustry.items.gadgets.explosives.thermite_grenades.fire.TFMGColoredFires; import com.drmangotea.createindustry.registry.*; @@ -55,6 +56,7 @@ public class CreateTFMG TFMGFluids.register(); TFMGPaletteBlocks.register(); TFMGSoundEvents.prepare(); + TFMGContraptions.prepare(); TFMGColoredFires.register(modEventBus); TFMGFeatures.register(modEventBus); diff --git a/src/main/java/com/drmangotea/createindustry/base/DebugBlock.java b/src/main/java/com/drmangotea/createindustry/base/DebugBlock.java new file mode 100644 index 00000000..6c988d29 --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/base/DebugBlock.java @@ -0,0 +1,14 @@ +package com.drmangotea.createindustry.base; + +import net.minecraft.core.NonNullList; +import net.minecraft.world.item.CreativeModeTab; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.block.Block; + +public class DebugBlock extends Block { + public DebugBlock(Properties p_49795_) { + super(p_49795_); + } + @Override + public void fillItemCategory(CreativeModeTab tab, NonNullList list) {} +} diff --git a/src/main/java/com/drmangotea/createindustry/base/TFMGContraptions.java b/src/main/java/com/drmangotea/createindustry/base/TFMGContraptions.java new file mode 100644 index 00000000..af1bf347 --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/base/TFMGContraptions.java @@ -0,0 +1,13 @@ +package com.drmangotea.createindustry.base; + +import com.drmangotea.createindustry.CreateTFMG; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.PumpjackContraption; +import com.simibubi.create.content.contraptions.ContraptionType; + +public class TFMGContraptions { + + public static final ContraptionType + PUMPJACK_CONTRAPTION = ContraptionType.register(CreateTFMG.asResource("pumpjack").toString(), PumpjackContraption::new); + + public static void prepare() {} +} diff --git a/src/main/java/com/drmangotea/createindustry/blocks/engines/compact/CompactEngineBlock.java b/src/main/java/com/drmangotea/createindustry/blocks/engines/compact/CompactEngineBlock.java new file mode 100644 index 00000000..5bfe4ba0 --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/engines/compact/CompactEngineBlock.java @@ -0,0 +1,110 @@ +package com.drmangotea.createindustry.blocks.engines.compact; + + + +import com.drmangotea.createindustry.registry.TFMGBlockEntities; +import com.drmangotea.createindustry.registry.TFMGShapes; +import com.simibubi.create.content.kinetics.base.DirectionalKineticBlock; +import com.simibubi.create.foundation.block.IBE; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.core.Direction.Axis; +import net.minecraft.world.InteractionHand; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.LevelReader; +import net.minecraft.world.level.block.entity.BlockEntityType; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.pathfinder.PathComputationType; +import net.minecraft.world.phys.BlockHitResult; +import net.minecraft.world.phys.shapes.CollisionContext; +import net.minecraft.world.phys.shapes.VoxelShape; + +public class CompactEngineBlock extends DirectionalKineticBlock implements IBE { + + + public CompactEngineBlock(Properties properties) { + super(properties); + + + } + + +/* + @Override + public VoxelShape getShape(BlockState state, BlockGetter worldIn, BlockPos pos, CollisionContext context) { + return AllShapes.MOTOR_BLOCK.get(state.getValue(FACING)); + } + + */ + + + @Override +public VoxelShape getShape(BlockState pState, BlockGetter worldIn, BlockPos pos, CollisionContext context) { + + if(pState.getValue(FACING).getAxis()==Axis.Y) { + return TFMGShapes.COMPACT_ENGINE_VERTICAL.get(pState.getValue(FACING)); + }else + return TFMGShapes.COMPACT_ENGINE.get(pState.getValue(FACING)); +} + + + @Override + public BlockState getStateForPlacement(BlockPlaceContext context) { + Direction preferred = getPreferredFacing(context); + if ((context.getPlayer() != null && context.getPlayer() + .isShiftKeyDown()) || preferred == null) + return super.getStateForPlacement(context); + return defaultBlockState() + .setValue(FACING, preferred) + //.setValue(BACK_PART,false) + ; + } + + // IRotate: + + @Override + public boolean hasShaftTowards(LevelReader world, BlockPos pos, BlockState state, Direction face) { + return face == state.getValue(FACING); + } + + @Override + public Axis getRotationAxis(BlockState state) { + return state.getValue(FACING) + .getAxis(); + } + + @Override + public boolean hideStressImpact() { + return true; + } + + @Override + public boolean isPathfindable(BlockState state, BlockGetter reader, BlockPos pos, PathComputationType type) { + return false; + } + @Override + public InteractionResult use(BlockState pState, Level level, BlockPos pos, Player pPlayer, InteractionHand pHand, BlockHitResult pHit) { + + + if (level.getBlockEntity(pos) instanceof CompactEngineBlockEntity be) + if (be.playerInteract(pPlayer, pHand)) + return InteractionResult.SUCCESS; + + return super.use(pState,level,pos,pPlayer,pHand,pHit); + + } + + @Override + public Class getBlockEntityClass() { + return CompactEngineBlockEntity.class; + } + + @Override + public BlockEntityType getBlockEntityType() { + return TFMGBlockEntities.COMPACT_ENGINE.get(); + } +} diff --git a/src/main/java/com/drmangotea/createindustry/blocks/engines/compact/CompactEngineBlockEntity.java b/src/main/java/com/drmangotea/createindustry/blocks/engines/compact/CompactEngineBlockEntity.java new file mode 100644 index 00000000..d29993ce --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/engines/compact/CompactEngineBlockEntity.java @@ -0,0 +1,541 @@ +package com.drmangotea.createindustry.blocks.engines.compact; + + +import com.drmangotea.createindustry.registry.TFMGFluids; +import com.drmangotea.createindustry.registry.TFMGSoundEvents; +import com.simibubi.create.Create; +import com.simibubi.create.content.equipment.goggles.IHaveGoggleInformation; +import com.simibubi.create.content.equipment.wrench.IWrenchable; +import com.simibubi.create.content.kinetics.base.GeneratingKineticBlockEntity; +import com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour; +import com.simibubi.create.foundation.fluid.CombinedTankWrapper; +import com.simibubi.create.foundation.fluid.SmartFluidTank; +import com.simibubi.create.foundation.utility.Lang; +import com.simibubi.create.foundation.utility.LangBuilder; +import net.minecraft.ChatFormatting; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.network.chat.Component; +import net.minecraft.world.InteractionHand; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; +import net.minecraft.world.item.context.UseOnContext; +import net.minecraft.world.level.block.entity.BlockEntityType; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.material.Fluid; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import net.minecraftforge.common.capabilities.Capability; +import net.minecraftforge.common.util.LazyOptional; +import net.minecraftforge.fluids.FluidStack; +import net.minecraftforge.fluids.IFluidTank; +import net.minecraftforge.fluids.capability.CapabilityFluidHandler; +import net.minecraftforge.fluids.capability.IFluidHandler; +import net.minecraftforge.fluids.capability.templates.FluidTank; + +import javax.annotation.Nonnull; +import javax.annotation.Nullable; +import java.util.List; +import java.util.Optional; + +@SuppressWarnings("removal") +public class CompactEngineBlockEntity extends GeneratingKineticBlockEntity implements IHaveGoggleInformation, IWrenchable { + + protected LazyOptional fluidCapability; + protected FluidTank tankInventory; + + protected FluidTank lubricationOilTank; + + protected FluidTank coolantTank; + + protected int soundTimer=0; + + + public int fuelConsumption =0; + + public float stressTotal=0; + public float speed=0; + public float stressBase=0; + + public int efficiency=1; + public final int idealSpeed=12; + + private int consumptionTimer=0; + + + public Fluid lubricationOil = TFMGFluids.LUBRICATION_OIL.get(); + public Fluid coolant = TFMGFluids.COOLING_FLUID.get(); + + public float powerModifier=1; + public float efficiencyModifier = 1.4f; +// +int signal; +boolean signalChanged; +// + + // protected ScrollValueBehaviour generatedSpeed; + + public CompactEngineBlockEntity(BlockEntityType type, BlockPos pos, BlockState state) { + super(type, pos, state); + tankInventory = createInventory(); + + lubricationOilTank = createUpgradeTankInventory(lubricationOil); + coolantTank = createUpgradeTankInventory(coolant); + + + //fluidCapability = LazyOptional.of(() -> tankInventory); + fluidCapability = LazyOptional.of(() -> { + return new CombinedTankWrapper(tankInventory,lubricationOilTank,coolantTank ); + }); + + signal = 0; + setLazyTickRate(40); + + } + + @Override + public void addBehaviours(List behaviours) { + + + + } + + @Override + public void initialize() { + super.initialize(); + sendData(); + if (!hasSource() || getGeneratedSpeed() > getTheoreticalSpeed()) + updateGeneratedRotation(); + } + + @Override + public float getGeneratedSpeed() { + + + + if(!level.isClientSide){ + + + calculateEfficiency(); + fuelConsumption = (int)((speed/(efficiency/10)/13)+1); + if(fuelConsumption<1) + fuelConsumption=0; + if(!tankInventory.isEmpty()) { + + if(consumptionTimer>=45) { + if(signal!=0) + tankInventory.drain(fuelConsumption, IFluidHandler.FluidAction.EXECUTE); + consumptionTimer=0; + } + consumptionTimer++; + + + + // return convertToDirection((signal * signal), getBlockState().getValue(FACING))*Create.RANDOM.nextFloat(2); + return ((signal*signal)*0.5f)*powerModifier; + // *powerModifier; + }} + return 0; + + + } + + + public void calculateEfficiency(){ + + + if(signal==0||tankInventory.isEmpty()) { + efficiency = 0; + return; + } + efficiency=100; + + if(signal>=idealSpeed){ + efficiency= (int) ((100-(signal-idealSpeed)*5)/efficiencyModifier); + } + + if(signal100) + efficiency=100; + + } + + + + @Override + public boolean addToGoggleTooltip(List tooltip, boolean isPlayerSneaking) { + // boolean added = super.addToGoggleTooltip(tooltip, isPlayerSneaking); + // if (!IRotate.StressImpact.isEnabled()) + // return added; + // + Lang.translate("goggles.engine_stats") + .forGoggles(tooltip); + stressBase = calculateAddedStressCapacity(); + // if (Mth.equal(stressBase, 0)) + // return added; + + + Lang.translate("tooltip.capacityProvided") + .style(ChatFormatting.GRAY) + .space() + .forGoggles(tooltip); + + speed = getTheoreticalSpeed(); + if (speed != getGeneratedSpeed() && speed != 0) + // stressBase *= getGeneratedSpeed() / speed; + speed = Math.abs(speed); + + stressTotal = stressBase * speed; + + Lang.number(stressTotal) + .translate("generic.unit.stress") + .style(ChatFormatting.DARK_AQUA) + + .space() + .add(Lang.translate("gui.goggles.at_current_speed") + .style(ChatFormatting.DARK_GRAY)) + + .forGoggles(tooltip, 1); + + Lang.translate("goggles.engine_redstone_input") + .style(ChatFormatting.GRAY) + .forGoggles(tooltip); + Lang.translate("tooltip.engine_analog_strength", this.signal) + .style(ChatFormatting.DARK_AQUA) + .forGoggles(tooltip,1); + +///// + + Lang.translate("goggles.engine.efficiency") + .style(ChatFormatting.GRAY) + .forGoggles(tooltip); + Lang.translate("goggles.get_engine_efficiency", this.efficiency) + .style(ChatFormatting.DARK_AQUA) + .add(Lang.translate("goggles.misc.percent_symbol")) + .forGoggles(tooltip,1); + + +//////////////////////////////////////// + LazyOptional handler = this.getCapability(CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY); + Optional resolve = handler.resolve(); + if (!resolve.isPresent()) + return false; + + IFluidHandler tank = resolve.get(); + if (tank.getTanks() == 0) + return false; + + LangBuilder mb = Lang.translate("generic.unit.millibuckets"); + Lang.translate("goggles.fuel_container") + .style(ChatFormatting.GRAY) + .forGoggles(tooltip); + + + boolean isEmpty = true; + for (int i = 0; i < tank.getTanks(); i++) { + FluidStack fluidStack = tank.getFluidInTank(i); + if (fluidStack.isEmpty()) + continue; + + Lang.fluidName(fluidStack) + .style(ChatFormatting.GRAY) + .forGoggles(tooltip, 1); + + Lang.builder() + .add(Lang.number(fluidStack.getAmount()) + .add(mb) + .style(ChatFormatting.DARK_AQUA)) + .text(ChatFormatting.GRAY, " / ") + .add(Lang.number(tank.getTankCapacity(i)) + .add(mb) + .style(ChatFormatting.DARK_GRAY)) + .forGoggles(tooltip, 1); + + isEmpty = false; + } + + if (tank.getTanks() > 1) { + if (isEmpty) + tooltip.remove(tooltip.size() - 1); + return true; + } + + if (!isEmpty) + return true; + + Lang.translate("gui.goggles.fluid_container.capacity") + .add(Lang.number(tank.getTankCapacity(0)) + .add(mb) + .style(ChatFormatting.DARK_AQUA)) + .style(ChatFormatting.DARK_GRAY) + .forGoggles(tooltip, 1); + + +return true; + } + + @Override + public InteractionResult onWrenched(BlockState state, UseOnContext context) { + + + + + // this.getBlockState().setValue(EngineBlock.BACKPART,true); + + return InteractionResult.SUCCESS; + } + + +///////////////////////////////////////////// +@Override +public void write(CompoundTag compound, boolean clientPacket) { + compound.putInt("Signal", signal); + + + + compound.put("TankContent", tankInventory.writeToNBT(new CompoundTag())); + compound.put("Coolant", coolantTank.writeToNBT(new CompoundTag())); + compound.put("LubricationOil", lubricationOilTank.writeToNBT(new CompoundTag())); + + + super.write(compound, clientPacket); +} + + @Override + protected void read(CompoundTag compound, boolean clientPacket) { + + + + tankInventory.readFromNBT(compound.getCompound("TankContent")); + coolantTank.readFromNBT(compound.getCompound("Coolant")); + lubricationOilTank.readFromNBT(compound.getCompound("LubricationOil")); + + + + + + + signal = compound.getInt("Signal"); + super.read(compound, clientPacket); + } + + public float getModifier() { + return getModifierForSignal(signal); + } + + public void neighbourChanged() { + if (!hasLevel()) + return; + int power = level.getBestNeighborSignal(worldPosition); + if (power != signal) + signalChanged = true; + } + + @Override + public void lazyTick() { + super.lazyTick(); + neighbourChanged(); + } + + + @Override + public void tick() { + super.tick(); + + calculateUpgradeModifier(); + + // + int random1 = Create.RANDOM.nextInt(125); + int random2 = Create.RANDOM.nextInt(200); + + if(random1 == 69) + coolantTank.drain(1, IFluidHandler.FluidAction.EXECUTE); + if(random2 == 69) + lubricationOilTank.drain(1, IFluidHandler.FluidAction.EXECUTE); + + + // + + + + /// + // if(signal!=0&&hasBackPart()&&tankInventory.getFluidAmount()!=0&&!overStressed&&isExhaustTankFull()) { + + + soundTimer++; + + // if(!isExhaustTankFull()) { + if (soundTimer >= ((16-signal)/0.8)+1) { + if(signal!=0&& + tankInventory.getFluidAmount()!=0 && + !overStressed + + + ){ + + + // if(this.getGeneratedSpeed()!=0) { + if (level.isClientSide) + makeSound(); + + } + } + // } + + + /// + updateGeneratedRotation(); + calculateEfficiency(); + + + + + stressBase = calculateAddedStressCapacity(); + speed = getTheoreticalSpeed(); + if (speed != getGeneratedSpeed() && speed != 0) + stressBase *= getGeneratedSpeed() / speed; + speed = Math.abs(speed); + + stressTotal = stressBase * speed; + // if (level.isClientSide) + // return; + if (signalChanged) { + signalChanged = false; + analogSignalChanged(level.getBestNeighborSignal(worldPosition)); + } + + + + } + + + public void calculateUpgradeModifier(){ + + + float newPowerModifier=1; + float newEfficiencyModifier = 1.4f; + + if(lubricationOilTank.getFluidAmount()>0) { + //newPowerModifier+=.3f; + newEfficiencyModifier-=.1f; + } + if(coolantTank.getFluidAmount()>0) { + newPowerModifier+=.3f; + newEfficiencyModifier-=.3f; + } + + //////// + + + //// + + powerModifier=newPowerModifier; + efficiencyModifier = newEfficiencyModifier; + } + + + + + @OnlyIn(Dist.CLIENT) + private void makeSound(){ + soundTimer=0; + + + TFMGSoundEvents.ENGINE.playAt(level, worldPosition, 0.6f, 1f, false); + + + } + public boolean playerInteract(Player pPlayer, InteractionHand pHand) { + + ItemStack stack = pPlayer.getItemInHand(pHand); + + if(stack.is(TFMGFluids.GASOLINE.getBucket().get())&&tankInventory.isEmpty()){ + + tankInventory.setFluid(new FluidStack(TFMGFluids.GASOLINE.get(),1000)); + pPlayer.setItemInHand(pHand, Items.BUCKET.getDefaultInstance()); + + return true; + } + + return false; + + } + protected void analogSignalChanged(int newSignal) { + //removeSource(); + signal = newSignal; + } + + protected float getModifierForSignal(int newPower) { + if (newPower == 0) + return 1; + return 1 + ((newPower + 1) / 16f); + } + ///////////////////// + + protected SmartFluidTank createInventory() { + return new SmartFluidTank(1000, this::onFluidStackChanged){ + @Override + public boolean isFluidValid(FluidStack stack) { + return stack.getFluid().isSame(validFuel()); + } + }; + } + protected SmartFluidTank createUpgradeTankInventory(Fluid validFluid) { + return new SmartFluidTank(1000, this::onFluidStackChanged){ + @Override + public boolean isFluidValid(FluidStack stack) { + return stack.getFluid().isSame(validFluid); + } + }; + } + + + protected void onFluidStackChanged(FluidStack newFluidStack) {} + + + + + + + + + public float getFillState() { + return (float) tankInventory.getFluidAmount() / tankInventory.getCapacity(); + } + + + + @Nonnull + @Override + public LazyOptional getCapability(@Nonnull Capability cap, @Nullable Direction side) { + + if (cap == CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY) + return fluidCapability.cast(); + return super.getCapability(cap, side); + } + + @Override + public void invalidate() { + super.invalidate(); + fluidCapability.invalidate(); + } + + + + public IFluidTank getTankInventory() { + return tankInventory; + } + + public Fluid validFuel(){ + return TFMGFluids.GASOLINE.get(); + }; + +} + diff --git a/src/main/java/com/drmangotea/createindustry/blocks/engines/compact/CompactEngineRenderer.java b/src/main/java/com/drmangotea/createindustry/blocks/engines/compact/CompactEngineRenderer.java new file mode 100644 index 00000000..9be21aab --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/engines/compact/CompactEngineRenderer.java @@ -0,0 +1,22 @@ +package com.drmangotea.createindustry.blocks.engines.compact; + + +import com.simibubi.create.AllPartialModels; +import com.simibubi.create.content.kinetics.base.KineticBlockEntityRenderer; +import com.simibubi.create.foundation.render.CachedBufferer; +import com.simibubi.create.foundation.render.SuperByteBuffer; +import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider; +import net.minecraft.world.level.block.state.BlockState; + +public class CompactEngineRenderer extends KineticBlockEntityRenderer { + + public CompactEngineRenderer(BlockEntityRendererProvider.Context context) { + super(context); + } + + @Override + protected SuperByteBuffer getRotatedModel(CompactEngineBlockEntity be, BlockState state) { + return CachedBufferer.partialFacing(AllPartialModels.SHAFT_HALF, state); + } + +} \ No newline at end of file diff --git a/src/main/java/com/drmangotea/createindustry/blocks/engines/diesel/DieselEngineBlockEntity.java b/src/main/java/com/drmangotea/createindustry/blocks/engines/diesel/DieselEngineBlockEntity.java index ca426749..bf634cc8 100644 --- a/src/main/java/com/drmangotea/createindustry/blocks/engines/diesel/DieselEngineBlockEntity.java +++ b/src/main/java/com/drmangotea/createindustry/blocks/engines/diesel/DieselEngineBlockEntity.java @@ -193,7 +193,8 @@ public class DieselEngineBlockEntity extends SmartBlockEntity implements IHaveGo if(getShaft() != null) engineProcess(targetAxis,verticalTarget); //DistExecutor.unsafeRunWhenOn(Dist.CLIENT, () -> this::makeSound); - makeSound(targetAxis,verticalTarget); + if(level.isClientSide) + makeSound(targetAxis,verticalTarget); int conveyedSpeedLevel = engineStrength == 0 ? 1 : verticalTarget ? 1 : (int) GeneratingKineticBlockEntity.convertToDirection(1, facing)*2; @@ -218,7 +219,7 @@ public class DieselEngineBlockEntity extends SmartBlockEntity implements IHaveGo - @OnlyIn(Dist.CLIENT) + //@OnlyIn(Dist.CLIENT) private void makeSound(Axis targetAxis, boolean verticalTarget){ Float targetAngle = getTargetAngle(); PoweredShaftBlockEntity ste = target.get(); diff --git a/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/RadialEngineBlock.java b/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/RadialEngineBlock.java new file mode 100644 index 00000000..114f3fcf --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/RadialEngineBlock.java @@ -0,0 +1,106 @@ +package com.drmangotea.createindustry.blocks.engines.radial; + + + +import com.drmangotea.createindustry.registry.TFMGBlockEntities; +import com.drmangotea.createindustry.registry.TFMGShapes; +import com.simibubi.create.content.kinetics.base.DirectionalKineticBlock; +import com.simibubi.create.foundation.block.IBE; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.core.Direction.Axis; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.item.context.UseOnContext; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.LevelReader; +import net.minecraft.world.level.block.entity.BlockEntityType; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.pathfinder.PathComputationType; +import net.minecraft.world.phys.shapes.CollisionContext; +import net.minecraft.world.phys.shapes.VoxelShape; + +public class RadialEngineBlock extends DirectionalKineticBlock implements IBE { + + + public RadialEngineBlock(Properties properties) { + super(properties); + + + } + + + @Override + public InteractionResult onWrenched(BlockState state, UseOnContext context) { + + Level level = context.getLevel(); + BlockPos pos = context.getClickedPos(); + Direction direction = context.getClickedFace(); + + + return onBlockEntityUse(level, pos, be -> { + + if(be.spawnInput(direction)) + return InteractionResult.SUCCESS; + + return InteractionResult.FAIL; + }); + + + } + + + @Override + public VoxelShape getShape(BlockState pState, BlockGetter worldIn, BlockPos pos, CollisionContext context) { + + return TFMGShapes.RADIAL_ENGINE.get(pState.getValue(FACING)); + } + + + @Override + public BlockState getStateForPlacement(BlockPlaceContext context) { + Direction preferred = getPreferredFacing(context); + if ((context.getPlayer() != null && context.getPlayer() + .isShiftKeyDown()) || preferred == null) + return super.getStateForPlacement(context); + return defaultBlockState() + .setValue(FACING, preferred) + //.setValue(BACK_PART,false) + ; + } + + // IRotate: + + @Override + public boolean hasShaftTowards(LevelReader world, BlockPos pos, BlockState state, Direction face) { + return face.getAxis() == state.getValue(FACING).getAxis(); + } + + @Override + public Axis getRotationAxis(BlockState state) { + return state.getValue(FACING) + .getAxis(); + } + + @Override + public boolean hideStressImpact() { + return true; + } + + @Override + public boolean isPathfindable(BlockState state, BlockGetter reader, BlockPos pos, PathComputationType type) { + return false; + } + + + @Override + public Class getBlockEntityClass() { + return RadialEngineBlockEntity.class; + } + + @Override + public BlockEntityType getBlockEntityType() { + return TFMGBlockEntities.RADIAL_ENGINE.get(); + } +} diff --git a/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/RadialEngineBlockEntity.java b/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/RadialEngineBlockEntity.java new file mode 100644 index 00000000..85dc3f7c --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/RadialEngineBlockEntity.java @@ -0,0 +1,641 @@ +package com.drmangotea.createindustry.blocks.engines.radial; + + + +import com.drmangotea.createindustry.CreateTFMG; +import com.drmangotea.createindustry.blocks.engines.radial.input.RadialEngineInputBlockEntity; +import com.drmangotea.createindustry.registry.TFMGBlocks; +import com.drmangotea.createindustry.registry.TFMGFluids; +import com.drmangotea.createindustry.registry.TFMGSoundEvents; +import com.simibubi.create.Create; +import com.simibubi.create.content.equipment.goggles.IHaveGoggleInformation; +import com.simibubi.create.content.equipment.wrench.IWrenchable; +import com.simibubi.create.content.kinetics.base.DirectionalKineticBlock; +import com.simibubi.create.content.kinetics.base.GeneratingKineticBlockEntity; +import com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour; +import com.simibubi.create.foundation.fluid.CombinedTankWrapper; +import com.simibubi.create.foundation.fluid.SmartFluidTank; +import com.simibubi.create.foundation.utility.Lang; +import com.simibubi.create.foundation.utility.LangBuilder; +import net.minecraft.ChatFormatting; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.network.chat.Component; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.item.context.UseOnContext; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.DirectionalBlock; +import net.minecraft.world.level.block.entity.BlockEntityType; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.material.Fluid; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import net.minecraftforge.common.capabilities.Capability; +import net.minecraftforge.common.util.LazyOptional; +import net.minecraftforge.fluids.FluidStack; +import net.minecraftforge.fluids.IFluidTank; +import net.minecraftforge.fluids.capability.CapabilityFluidHandler; +import net.minecraftforge.fluids.capability.IFluidHandler; +import net.minecraftforge.fluids.capability.templates.FluidTank; + +import javax.annotation.Nonnull; +import javax.annotation.Nullable; +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; + +import static net.minecraft.world.level.block.DirectionalBlock.FACING; + +@SuppressWarnings("removal") +public class RadialEngineBlockEntity extends GeneratingKineticBlockEntity implements IHaveGoggleInformation, IWrenchable { + + public LazyOptional fluidCapability; + protected FluidTank tankInventory; + + protected FluidTank lubricationOilTank; + + protected FluidTank coolantTank; + + protected int soundTimer=0; + + public int inputSingal=0; + + + public int fuelConsumption =0; + + public float stressTotal=0; + public float speed=0; + public float stressBase=0; + + public int efficiency=1; + public final int idealSpeed=12; + + public int consumptionTimer=0; + + + + + public Fluid lubricationOil = TFMGFluids.LUBRICATION_OIL.get(); + public Fluid coolant = TFMGFluids.COOLING_FLUID.get(); + + public float powerModifier=1; + public float efficiencyModifier = 1.4f; + + public List inputs = new ArrayList<>(); +// + public int signal; + boolean signalChanged; +// + + // protected ScrollValueBehaviour generatedSpeed; + + public RadialEngineBlockEntity(BlockEntityType type, BlockPos pos, BlockState state) { + super(type, pos, state); + tankInventory = createInventory(); + + lubricationOilTank = createUpgradeTankInventory(lubricationOil); + coolantTank = createUpgradeTankInventory(coolant); + + + //fluidCapability = LazyOptional.of(() -> tankInventory); + fluidCapability = LazyOptional.of(() -> { + return new CombinedTankWrapper(tankInventory,lubricationOilTank,coolantTank ); + }); + + signal = 0; + setLazyTickRate(40); + + } + + @Override + public void addBehaviours(List behaviours) {} + + + + public boolean spawnInput(Direction side){ + BlockPos posToSpawn = getBlockPos().relative(side); + + + if(side.getAxis() == this.getBlockState().getValue(DirectionalKineticBlock.FACING).getAxis()) + return false; + + if(!level.getBlockState(posToSpawn).isAir()) { + if(level.getBlockState(posToSpawn).is(TFMGBlocks.RADIAL_ENGINE_INPUT.get())) { + + inputs.remove(posToSpawn); + level.setBlock(posToSpawn, Blocks.AIR.defaultBlockState(),3); + return true; + } + + return false; + } + + + level.setBlock(posToSpawn, TFMGBlocks.RADIAL_ENGINE_INPUT.getDefaultState().setValue(DirectionalBlock.FACING,this.getBlockState().getValue(DirectionalKineticBlock.FACING).getOpposite()),3); + inputs.add(posToSpawn); + ((RadialEngineInputBlockEntity)level.getBlockEntity(posToSpawn)).setEngine(this); + + return true; + } + + + + @Override + public void initialize() { + super.initialize(); + sendData(); + if (!hasSource() || getGeneratedSpeed() > getTheoreticalSpeed()) + updateGeneratedRotation(); + } + + @Override + public float getGeneratedSpeed() { + + int signal = Math.max(this.signal,inputSingal); + + if(!level.isClientSide){ + + + calculateEfficiency(); + fuelConsumption = (int)((speed/(efficiency/10)/7)+1); + if(fuelConsumption<1) + fuelConsumption=0; + if(!tankInventory.isEmpty()) { + + if(consumptionTimer>=45) { + if(signal!=0) + tankInventory.drain(fuelConsumption, IFluidHandler.FluidAction.EXECUTE); + consumptionTimer=0; + } + consumptionTimer++; + + + return ((signal*signal)*0.8f)*powerModifier; + + }} + return 0; + + + } + + public void setInputSingal(int inputSingal) { + this.inputSingal = inputSingal; + } + + public void calculateEfficiency(){ + + int signal = Math.max(this.signal,inputSingal); + + + if(signal==0||tankInventory.isEmpty()) { + efficiency = 0; + return; + } + efficiency=100; + + if(signal>=idealSpeed){ + efficiency= (int) ((100-(signal-idealSpeed)*5)/efficiencyModifier); + } + + if(signal100) + efficiency=100; + + } + + + + @Override + public boolean addToGoggleTooltip(List tooltip, boolean isPlayerSneaking) { + // boolean added = super.addToGoggleTooltip(tooltip, isPlayerSneaking); + // if (!IRotate.StressImpact.isEnabled()) + // return added; + // + Lang.translate("goggles.engine_stats") + .forGoggles(tooltip); + stressBase = calculateAddedStressCapacity(); + // if (Mth.equal(stressBase, 0)) + // return added; + + + Lang.translate("tooltip.capacityProvided") + .style(ChatFormatting.GRAY) + .space() + .forGoggles(tooltip); + + speed = getTheoreticalSpeed(); + if (speed != getGeneratedSpeed() && speed != 0) + // stressBase *= getGeneratedSpeed() / speed; + speed = Math.abs(speed); + + stressTotal = stressBase * speed; + + Lang.number(stressTotal) + .translate("generic.unit.stress") + .style(ChatFormatting.DARK_AQUA) + + .space() + .add(Lang.translate("gui.goggles.at_current_speed") + .style(ChatFormatting.DARK_GRAY)) + + .forGoggles(tooltip, 1); + + Lang.translate("goggles.engine_redstone_input") + .style(ChatFormatting.GRAY) + .forGoggles(tooltip); + Lang.translate("tooltip.engine_analog_strength", this.signal) + .style(ChatFormatting.DARK_AQUA) + .forGoggles(tooltip,1); + +///// + + Lang.translate("goggles.engine.efficiency") + .style(ChatFormatting.GRAY) + .forGoggles(tooltip); + Lang.translate("goggles.get_engine_efficiency", this.efficiency) + .style(ChatFormatting.DARK_AQUA) + .add(Lang.translate("goggles.misc.percent_symbol")) + .forGoggles(tooltip,1); + + +//////////////////////////////////////// + LazyOptional handler = fluidCapability; + Optional resolve = handler.resolve(); + if (!resolve.isPresent()) + return false; + + IFluidHandler tank = resolve.get(); + if (tank.getTanks() == 0) + return false; + + LangBuilder mb = Lang.translate("generic.unit.millibuckets"); + Lang.translate("goggles.fuel_container") + .style(ChatFormatting.GRAY) + .forGoggles(tooltip); + + + boolean isEmpty = true; + for (int i = 0; i < tank.getTanks(); i++) { + FluidStack fluidStack = tank.getFluidInTank(i); + if (fluidStack.isEmpty()) + continue; + + Lang.fluidName(fluidStack) + .style(ChatFormatting.GRAY) + .forGoggles(tooltip, 1); + + Lang.builder() + .add(Lang.number(fluidStack.getAmount()) + .add(mb) + .style(ChatFormatting.DARK_AQUA)) + .text(ChatFormatting.GRAY, " / ") + .add(Lang.number(tank.getTankCapacity(i)) + .add(mb) + .style(ChatFormatting.DARK_GRAY)) + .forGoggles(tooltip, 1); + + isEmpty = false; + } + + if (tank.getTanks() > 1) { + if (isEmpty) + tooltip.remove(tooltip.size() - 1); + return true; + } + + if (!isEmpty) + return true; + + Lang.translate("gui.goggles.fluid_container.capacity") + .add(Lang.number(tank.getTankCapacity(0)) + .add(mb) + .style(ChatFormatting.DARK_AQUA)) + .style(ChatFormatting.DARK_GRAY) + .forGoggles(tooltip, 1); + + + return true; + } + + @Override + public InteractionResult onWrenched(BlockState state, UseOnContext context) { + + + + // this.getBlockState().setValue(EngineBlock.BACKPART,true); + + return InteractionResult.SUCCESS; + } + + +///////////////////////////////////////////// +@Override +public void write(CompoundTag compound, boolean clientPacket) { + compound.putInt("Signal", signal); + + + + compound.put("TankContent", tankInventory.writeToNBT(new CompoundTag())); + compound.put("Coolant", coolantTank.writeToNBT(new CompoundTag())); + compound.put("LubricationOil", lubricationOilTank.writeToNBT(new CompoundTag())); + + compound.put("Inputs", writeInputs(new CompoundTag(),inputs)); + + + + + super.write(compound, clientPacket); +} + + + public static CompoundTag writeInputs(CompoundTag nbt, List inputs){ + int x = 0; + + for(BlockPos input : inputs) { + + nbt.putInt("X"+x, input.getX()); + nbt.putInt("Y"+x, input.getY()); + nbt.putInt("Z"+x, input.getZ()); + + x++; + } + + + return nbt; + } + + @Override + protected void read(CompoundTag compound, boolean clientPacket) { + + + + tankInventory.readFromNBT(compound.getCompound("TankContent")); + coolantTank.readFromNBT(compound.getCompound("Coolant")); + lubricationOilTank.readFromNBT(compound.getCompound("LubricationOil")); + + inputs = readInputs(compound.getCompound("Inputs")); + + + + + + + signal = compound.getInt("Signal"); + super.read(compound, clientPacket); + } + + public void loadInputs(){ + for(BlockPos pos : inputs){ + + if(level.getBlockEntity(pos) instanceof RadialEngineInputBlockEntity be) + be.setEngine(this); + + } + } + + + public List readInputs(CompoundTag nbt){ + + int inputCount = nbt.getAllKeys().size()/3; + + List toReturn = new ArrayList<>(); + + for(int i = 0; i < inputCount; i++){ + + + toReturn.add(new BlockPos(nbt.getInt("X"+i),nbt.getInt("Y"+i),nbt.getInt("Z"+i))); + + } + + + + return toReturn; + } + + public float getModifier() { + return getModifierForSignal(signal); + } + + public void neighbourChanged() { + if (!hasLevel()) + return; + int power = level.getBestNeighborSignal(worldPosition); + if (power != signal) + signalChanged = true; + } + + @Override + public void lazyTick() { + super.lazyTick(); + neighbourChanged(); + } + + + @Override + public void tick() { + super.tick(); + + loadInputs(); + + + + + if (signalChanged) { + signalChanged = false; + analogSignalChanged(level.getBestNeighborSignal(worldPosition)); + } + + + for (int i = 0; i < inputs.size(); i++) { + + BlockPos pos = inputs.get(i); + + if(level.getBlockEntity(pos) instanceof RadialEngineInputBlockEntity) { + ((RadialEngineInputBlockEntity) level.getBlockEntity(pos)).setEngine(this); + if(level.getBlockState(pos).getValue(FACING)!=this.getBlockState().getValue(FACING)){ + level.getBlockState(pos).setValue(FACING,this.getBlockState().getValue(FACING)); + } + + + } + else inputs.remove(pos); + + } + + calculateUpgradeModifier(); + + // + int random1 = Create.RANDOM.nextInt(125); + int random2 = Create.RANDOM.nextInt(200); + + if(random1 == 69) + coolantTank.drain(1, IFluidHandler.FluidAction.EXECUTE); + if(random2 == 69) + lubricationOilTank.drain(1, IFluidHandler.FluidAction.EXECUTE); + + + // + + + + /// + // if(signal!=0&&hasBackPart()&&tankInventory.getFluidAmount()!=0&&!overStressed&&isExhaustTankFull()) { + int signal = Math.max(this.signal,inputSingal); + + soundTimer++; + + // if(!isExhaustTankFull()) { + if (soundTimer >= ((16-signal)/0.8)+1) { + if(signal!=0&& + tankInventory.getFluidAmount()!=0 && + !overStressed + + + ){ + + + // if(this.getGeneratedSpeed()!=0) { + if (level.isClientSide) + makeSound(); + + } + } + // } + + + /// + updateGeneratedRotation(); + calculateEfficiency(); + + + + + stressBase = calculateAddedStressCapacity(); + speed = getTheoreticalSpeed(); + if (speed != getGeneratedSpeed() && speed != 0) + stressBase *= getGeneratedSpeed() / speed; + speed = Math.abs(speed); + + stressTotal = stressBase * speed; + // if (level.isClientSide) + // return; + + + + + } + + + public void calculateUpgradeModifier(){ + + + float newPowerModifier=1; + float newEfficiencyModifier = 1.4f; + + if(lubricationOilTank.getFluidAmount()>0) { + //newPowerModifier+=.3f; + newEfficiencyModifier-=.1f; + } + if(coolantTank.getFluidAmount()>0) { + newPowerModifier+=.3f; + newEfficiencyModifier-=.3f; + } + + //////// + + + //// + + powerModifier=newPowerModifier; + efficiencyModifier = newEfficiencyModifier; + } + + + + + @OnlyIn(Dist.CLIENT) + private void makeSound(){ + soundTimer=0; + + + TFMGSoundEvents.ENGINE.playAt(level, worldPosition, 0.6f, 1f, false); + + + } + + protected void analogSignalChanged(int newSignal) { + //removeSource(); + signal = newSignal; + } + + protected float getModifierForSignal(int newPower) { + if (newPower == 0) + return 1; + return 1 + ((newPower + 1) / 16f); + } + ///////////////////// + + protected SmartFluidTank createInventory() { + return new SmartFluidTank(1000, this::onFluidStackChanged){ + @Override + public boolean isFluidValid(FluidStack stack) { + return stack.getFluid().isSame(validFuel()); + } + }; + } + protected SmartFluidTank createUpgradeTankInventory(Fluid validFluid) { + return new SmartFluidTank(1000, this::onFluidStackChanged){ + @Override + public boolean isFluidValid(FluidStack stack) { + return stack.getFluid().isSame(validFluid); + } + }; + } + + + protected void onFluidStackChanged(FluidStack newFluidStack) {} + + + + + + + + + public float getFillState() { + return (float) tankInventory.getFluidAmount() / tankInventory.getCapacity(); + } + + + + @Nonnull + @Override + public LazyOptional getCapability(@Nonnull Capability cap, @Nullable Direction side) { + //if (cap == CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY) + // return fluidCapability.cast(); + return super.getCapability(cap, side); + } + + @Override + public void invalidate() { + super.invalidate(); + fluidCapability.invalidate(); + } + + + + public IFluidTank getTankInventory() { + return tankInventory; + } + + public Fluid validFuel(){ + return TFMGFluids.GASOLINE.get(); + }; + +} + diff --git a/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/RadialEngineRenderer.java b/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/RadialEngineRenderer.java new file mode 100644 index 00000000..301d17b6 --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/RadialEngineRenderer.java @@ -0,0 +1,22 @@ +package com.drmangotea.createindustry.blocks.engines.radial; + + +import com.simibubi.create.AllPartialModels; +import com.simibubi.create.content.kinetics.base.KineticBlockEntityRenderer; +import com.simibubi.create.foundation.render.CachedBufferer; +import com.simibubi.create.foundation.render.SuperByteBuffer; +import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider; +import net.minecraft.world.level.block.state.BlockState; + +public class RadialEngineRenderer extends KineticBlockEntityRenderer { + + public RadialEngineRenderer(BlockEntityRendererProvider.Context context) { + super(context); + } + + @Override + protected SuperByteBuffer getRotatedModel(RadialEngineBlockEntity be, BlockState state) { + return CachedBufferer.partialFacing(AllPartialModels.SHAFT_HALF, state); + } + +} \ No newline at end of file diff --git a/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/input/RadialEngineInputBlock.java b/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/input/RadialEngineInputBlock.java new file mode 100644 index 00000000..449b39af --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/input/RadialEngineInputBlock.java @@ -0,0 +1,55 @@ +package com.drmangotea.createindustry.blocks.engines.radial.input; + +import com.drmangotea.createindustry.registry.TFMGBlockEntities; +import com.drmangotea.createindustry.registry.TFMGShapes; +import com.simibubi.create.foundation.block.IBE; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.DirectionalBlock; +import net.minecraft.world.level.block.entity.BlockEntityType; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.StateDefinition; +import net.minecraft.world.phys.shapes.CollisionContext; +import net.minecraft.world.phys.shapes.VoxelShape; + +public class RadialEngineInputBlock extends DirectionalBlock implements IBE { + public RadialEngineInputBlock(Properties p_52591_) { + super(p_52591_); + } + + @Override + protected void createBlockStateDefinition(StateDefinition.Builder builder) { + builder.add(FACING); + super.createBlockStateDefinition(builder); + } + @Override + public VoxelShape getShape(BlockState state, BlockGetter p_220053_2_, BlockPos p_220053_3_, + CollisionContext p_220053_4_) { + return TFMGShapes.EMPTY; + } + + @Override + public BlockState getStateForPlacement(BlockPlaceContext context) { + + Direction nearestLookingDirection = context.getNearestLookingDirection(); + return defaultBlockState().setValue(FACING, context.getPlayer() != null && context.getPlayer() + .isShiftKeyDown() ? nearestLookingDirection : nearestLookingDirection.getOpposite()); + + + } + + + + @Override + public Class getBlockEntityClass() { + return RadialEngineInputBlockEntity.class; + } + + @Override + public BlockEntityType getBlockEntityType() { + return TFMGBlockEntities.RADIAL_ENGINE_INPUT.get(); + } +} diff --git a/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/input/RadialEngineInputBlockEntity.java b/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/input/RadialEngineInputBlockEntity.java new file mode 100644 index 00000000..a83e003e --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/input/RadialEngineInputBlockEntity.java @@ -0,0 +1,144 @@ +package com.drmangotea.createindustry.blocks.engines.radial.input; + + +import com.drmangotea.createindustry.CreateTFMG; +import com.drmangotea.createindustry.blocks.engines.radial.RadialEngineBlockEntity; +import com.simibubi.create.foundation.blockEntity.SmartBlockEntity; +import com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.world.level.block.Blocks; +import net.minecraft.world.level.block.entity.BlockEntityType; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraftforge.common.capabilities.Capability; +import net.minecraftforge.common.util.LazyOptional; +import net.minecraftforge.fluids.capability.CapabilityFluidHandler; + +import javax.annotation.Nonnull; +import java.util.List; + +import static net.minecraft.world.level.block.DirectionalBlock.FACING; +// :3 +public class RadialEngineInputBlockEntity extends SmartBlockEntity { + + + int timer = 10; + boolean signalChanged; + + public int signal=0; + + RadialEngineBlockEntity engine; + + public RadialEngineInputBlockEntity(BlockEntityType type, BlockPos pos, BlockState state) { + super(type, pos, state); + } + + public void setEngine(RadialEngineBlockEntity engine) { + this.engine = engine; + } + + public void tick(){ + super.tick(); + + if(timer>0){ + timer--; + } + + + + if(engine!=null) { + if (!(level.getBlockEntity(engine.getBlockPos()) instanceof RadialEngineBlockEntity)) { + engine = null; + } + + + if(engine!=null) { + engine.setInputSingal(signal); + + } + } + + if(engine == null) { + if(timer ==0) + level.setBlock(getBlockPos(), Blocks.AIR.defaultBlockState(), 3); + + + } + + + if (signalChanged) { + signalChanged = false; + analogSignalChanged(level.getBestNeighborSignal(worldPosition)); + } + + } + protected void analogSignalChanged(int newSignal) { + + signal = newSignal; + } + + @Nonnull + @Override + @SuppressWarnings("'net.minecraftforge.items.CapabilityItemHandler' is deprecated and marked for removal ") + public LazyOptional getCapability(@Nonnull Capability cap, Direction side) { + + if(engine!=null) + if(side == this.getBlockState().getValue(FACING)) + if (cap == CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY) + return engine.fluidCapability.cast(); + return super.getCapability(cap, side); + } + + @Override + public void write(CompoundTag compound, boolean clientPacket) { + compound.putInt("Signal", signal); + + if(engine !=null) { + compound.putInt("X", engine.getBlockPos().getX()); + compound.putInt("Y", engine.getBlockPos().getY()); + compound.putInt("Z", engine.getBlockPos().getZ()); + } + + + + super.write(compound, clientPacket); + } + + + public void neighbourChanged() { + if (!hasLevel()) + return; + int power = level.getBestNeighborSignal(worldPosition); + if (power != signal) + signalChanged = true; + } + + @Override + public void lazyTick() { + super.lazyTick(); + neighbourChanged(); + } + + @Override + protected void read(CompoundTag compound, boolean clientPacket) { + + if(engine == null) + engine = (RadialEngineBlockEntity) level.getBlockEntity(new BlockPos( + compound.getInt("X"), + compound.getInt("Y"), + compound.getInt("Z") + )); + + + + signal = compound.getInt("Signal"); + + + super.read(compound, clientPacket); + } + @Override + public void addBehaviours(List behaviours) { + + } +} diff --git a/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/large/LargeRadialEngineBlock.java b/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/large/LargeRadialEngineBlock.java new file mode 100644 index 00000000..66fda26e --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/large/LargeRadialEngineBlock.java @@ -0,0 +1,107 @@ +package com.drmangotea.createindustry.blocks.engines.radial.large; + + + + +import com.drmangotea.createindustry.registry.TFMGBlockEntities; +import com.drmangotea.createindustry.registry.TFMGShapes; +import com.simibubi.create.content.kinetics.base.DirectionalKineticBlock; +import com.simibubi.create.foundation.block.IBE; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.core.Direction.Axis; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.item.context.UseOnContext; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.LevelReader; +import net.minecraft.world.level.block.entity.BlockEntityType; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.pathfinder.PathComputationType; +import net.minecraft.world.phys.shapes.CollisionContext; +import net.minecraft.world.phys.shapes.VoxelShape; + +public class LargeRadialEngineBlock extends DirectionalKineticBlock implements IBE { + + + public LargeRadialEngineBlock(Properties properties) { + super(properties); + + + } + + + @Override + public InteractionResult onWrenched(BlockState state, UseOnContext context) { + + Level level = context.getLevel(); + BlockPos pos = context.getClickedPos(); + Direction direction = context.getClickedFace(); + + + return onBlockEntityUse(level, pos, be -> { + + if(be.spawnInput(direction)) + return InteractionResult.SUCCESS; + + return InteractionResult.FAIL; + }); + + + } + + + @Override + public VoxelShape getShape(BlockState pState, BlockGetter worldIn, BlockPos pos, CollisionContext context) { + + return TFMGShapes.LARGE_RADIAL_ENGINE.get(pState.getValue(FACING)); + } + + + @Override + public BlockState getStateForPlacement(BlockPlaceContext context) { + Direction preferred = getPreferredFacing(context); + if ((context.getPlayer() != null && context.getPlayer() + .isShiftKeyDown()) || preferred == null) + return super.getStateForPlacement(context); + return defaultBlockState() + .setValue(FACING, preferred) + //.setValue(BACK_PART,false) + ; + } + + // IRotate: + + @Override + public boolean hasShaftTowards(LevelReader world, BlockPos pos, BlockState state, Direction face) { + return face.getAxis() == state.getValue(FACING).getAxis(); + } + + @Override + public Axis getRotationAxis(BlockState state) { + return state.getValue(FACING) + .getAxis(); + } + + @Override + public boolean hideStressImpact() { + return true; + } + + @Override + public boolean isPathfindable(BlockState state, BlockGetter reader, BlockPos pos, PathComputationType type) { + return false; + } + + + @Override + public Class getBlockEntityClass() { + return LargeRadialEngineBlockEntity.class; + } + + @Override + public BlockEntityType getBlockEntityType() { + return TFMGBlockEntities.LARGE_RADIAL_ENGINE.get(); + } +} diff --git a/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/large/LargeRadialEngineBlockEntity.java b/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/large/LargeRadialEngineBlockEntity.java new file mode 100644 index 00000000..72a67fd1 --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/engines/radial/large/LargeRadialEngineBlockEntity.java @@ -0,0 +1,48 @@ +package com.drmangotea.createindustry.blocks.engines.radial.large; + +import com.drmangotea.createindustry.blocks.engines.radial.RadialEngineBlockEntity; +import com.drmangotea.createindustry.registry.TFMGFluids; +import net.minecraft.core.BlockPos; +import net.minecraft.world.level.block.entity.BlockEntityType; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.material.Fluid; +import net.minecraftforge.fluids.capability.IFluidHandler; + +public class LargeRadialEngineBlockEntity extends RadialEngineBlockEntity { + public LargeRadialEngineBlockEntity(BlockEntityType type, BlockPos pos, BlockState state) { + super(type, pos, state); + } + @Override + public float getGeneratedSpeed() { + + int signal = Math.max(this.signal,inputSingal); + + if(!level.isClientSide){ + + + calculateEfficiency(); + fuelConsumption = (int)((speed/(efficiency/10)/5)+1); + if(fuelConsumption<1) + fuelConsumption=0; + if(!tankInventory.isEmpty()) { + + if(consumptionTimer>=45) { + if(signal!=0) + tankInventory.drain(fuelConsumption, IFluidHandler.FluidAction.EXECUTE); + consumptionTimer=0; + } + consumptionTimer++; + + + return ((signal*signal)*0.8f)*powerModifier; + + }} + return 0; + + + } + @Override + public Fluid validFuel(){ + return TFMGFluids.KEROSENE.get(); + }; +} diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/metal_processing/blast_furnace/BlastFurnaceOutputBlockEntity.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/metal_processing/blast_furnace/BlastFurnaceOutputBlockEntity.java index 4072d5d9..4935f75f 100644 --- a/src/main/java/com/drmangotea/createindustry/blocks/machines/metal_processing/blast_furnace/BlastFurnaceOutputBlockEntity.java +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/metal_processing/blast_furnace/BlastFurnaceOutputBlockEntity.java @@ -83,9 +83,9 @@ public class BlastFurnaceOutputBlockEntity extends TFMGMachineBlockEntity implem super(type, pos, state); - inputInventory = new SmartInventory(1, this).forbidInsertion() + inputInventory = new SmartInventory(1, this).forbidInsertion().forbidExtraction() .withMaxStackSize(64); - fuelInventory = new SmartInventory(1, this).forbidInsertion() + fuelInventory = new SmartInventory(1, this).forbidInsertion().forbidExtraction() .withMaxStackSize(64); itemCapability = LazyOptional.of(() -> new CombinedInvWrapper(inputInventory,fuelInventory)); @@ -118,8 +118,9 @@ public class BlastFurnaceOutputBlockEntity extends TFMGMachineBlockEntity implem if(speedModifier!=0) { - fuelEfficiency = 400 * speedModifier; speedModifier = (blastFurnaceLevel/2); + fuelEfficiency = 400 * (speedModifier); + }else { fuelEfficiency = 400; speedModifier = 1; @@ -194,7 +195,7 @@ public class BlastFurnaceOutputBlockEntity extends TFMGMachineBlockEntity implem (tank1.getPrimaryHandler().getFluidAmount()+recipe.getFluidResults().get(0).getAmount())<=tank1.getPrimaryHandler().getCapacity()&& (tank2.getPrimaryHandler().getFluidAmount()+recipe.getFluidResults().get(1).getAmount())<=tank2.getPrimaryHandler().getCapacity()) { timer--; - int random = Create.RANDOM.nextInt((int) fuelEfficiency); + int random = Create.RANDOM.nextInt((int) Math.abs(fuelEfficiency)+1); if(random == 69) fuelInventory.getStackInSlot(0).shrink(1); diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/metal_processing/coke_oven/CokeOvenBlockEntity.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/metal_processing/coke_oven/CokeOvenBlockEntity.java index 960a9604..1fa050cd 100644 --- a/src/main/java/com/drmangotea/createindustry/blocks/machines/metal_processing/coke_oven/CokeOvenBlockEntity.java +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/metal_processing/coke_oven/CokeOvenBlockEntity.java @@ -1,8 +1,11 @@ package com.drmangotea.createindustry.blocks.machines.metal_processing.coke_oven; + + import com.drmangotea.createindustry.blocks.machines.TFMGMachineBlockEntity; import com.drmangotea.createindustry.recipes.coking.CokingRecipe; -import com.drmangotea.createindustry.registry.*; +import com.drmangotea.createindustry.registry.TFMGBlocks; +import com.drmangotea.createindustry.registry.TFMGRecipeTypes; import com.simibubi.create.content.equipment.wrench.IWrenchable; import com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour; import com.simibubi.create.foundation.fluid.CombinedTankWrapper; @@ -10,21 +13,24 @@ import com.simibubi.create.foundation.item.SmartInventory; import com.simibubi.create.foundation.utility.Lang; import com.simibubi.create.foundation.utility.animation.LerpedFloat; import net.minecraft.ChatFormatting; +import net.minecraft.client.Minecraft; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; +import net.minecraft.core.RegistryAccess; import net.minecraft.nbt.CompoundTag; import net.minecraft.network.chat.Component; import net.minecraft.world.entity.item.ItemEntity; import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.block.Blocks; import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.phys.AABB; import net.minecraftforge.common.capabilities.Capability; +import net.minecraftforge.common.capabilities.ForgeCapabilities; import net.minecraftforge.common.util.LazyOptional; import net.minecraftforge.fluids.FluidStack; -import net.minecraftforge.fluids.capability.CapabilityFluidHandler; + import net.minecraftforge.fluids.capability.IFluidHandler; -import net.minecraftforge.items.CapabilityItemHandler; import net.minecraftforge.items.IItemHandlerModifiable; import net.minecraftforge.items.wrapper.CombinedInvWrapper; import net.minecraftforge.items.wrapper.RecipeWrapper; @@ -39,7 +45,7 @@ import static net.minecraft.world.level.block.HorizontalDirectionalBlock.FACING; public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWrenchable { - public boolean isController=false; + public boolean isController = false; public CokeOvenBlockEntity controller; @@ -74,19 +80,29 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren super.tick(); - if(controller==null){ - inputInventory.forbidInsertion(); - } else { - inputInventory.allowInsertion(); - } + // if(isController) + // level.setBlock(getBlockPos().above(5), Blocks.DIAMOND_BLOCK.defaultBlockState(),3); + + + + + if(controller==null){ + controller = this; + inputInventory.forbidInsertion(); + } else { + inputInventory.allowInsertion(); + } + + //if(controller!=this) + // level.setBlock(this.getBlockPos().above(5), Blocks.GOLD_BLOCK.defaultBlockState(),3); visualDoorAngle.chase(doorAngle, 0.2f, LerpedFloat.Chaser.EXP); visualDoorAngle.tickChaser(); - // if(controller != null) - // refreshCapability(); + // if(controller != null) + // refreshCapability(); if(isController){ controller = this; } @@ -94,11 +110,11 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren if(controller!=null) if(!controller.isController) - controller=null; + controller=this; if(controller!=null) if(!(level.getBlockEntity(controller.getBlockPos()) instanceof CokeOvenBlockEntity)) - controller = null; + controller = this; setBlockState(); @@ -110,9 +126,9 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren progress = 0; }else { - progress = 100-(timer/(lastRecipe.getProcessingDuration()/100)); - } + progress = 100-(timer/(lastRecipe.getProcessingDuration()/100)); } + } if(timer>=0&&timer<44){ @@ -148,7 +164,7 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren public void setBlockState(){ - if(controller == null){ + if(controller == this){ level.setBlock(getBlockPos(),this.getBlockState().setValue(CONTROLLER_TYPE, CokeOvenBlock.ControllerType.CASUAL),2); } @@ -159,18 +175,18 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren if(timer==-1) { - level.setBlock(getBlockPos(),this.getBlockState().setValue(CONTROLLER_TYPE, CokeOvenBlock.ControllerType.MIDDLE_OFF),2); + level.setBlock(getBlockPos(),this.getBlockState().setValue(CONTROLLER_TYPE, CokeOvenBlock.ControllerType.MIDDLE_OFF),2); if(level.getBlockEntity(getBlockPos().below())instanceof CokeOvenBlockEntity) level.setBlock(getBlockPos().below(),level.getBlockState(getBlockPos().below()).setValue(CONTROLLER_TYPE, CokeOvenBlock.ControllerType.BOTTOM_OFF).setValue(FACING,this.getBlockState().getValue(FACING)),2); if(level.getBlockEntity(getBlockPos().above())instanceof CokeOvenBlockEntity) level.setBlock(getBlockPos().above(),level.getBlockState(getBlockPos().above()).setValue(CONTROLLER_TYPE, CokeOvenBlock.ControllerType.TOP_OFF).setValue(FACING,this.getBlockState().getValue(FACING)),2); - }else { - level.setBlock(getBlockPos(),this.getBlockState().setValue(CONTROLLER_TYPE, CokeOvenBlock.ControllerType.MIDDLE_ON),2); + }else { + level.setBlock(getBlockPos(),this.getBlockState().setValue(CONTROLLER_TYPE, CokeOvenBlock.ControllerType.MIDDLE_ON),2); if(level.getBlockEntity(getBlockPos().below())instanceof CokeOvenBlockEntity) level.setBlock(getBlockPos().below(),level.getBlockState(getBlockPos().below()).setValue(CONTROLLER_TYPE, CokeOvenBlock.ControllerType.BOTTOM_ON).setValue(FACING,this.getBlockState().getValue(FACING)),2); if(level.getBlockEntity(getBlockPos().above())instanceof CokeOvenBlockEntity) - level.setBlock(getBlockPos().above(),level.getBlockState(getBlockPos().above()).setValue(CONTROLLER_TYPE, CokeOvenBlock.ControllerType.TOP_ON).setValue(FACING,this.getBlockState().getValue(FACING)),2); - } + level.setBlock(getBlockPos().above(),level.getBlockState(getBlockPos().above()).setValue(CONTROLLER_TYPE, CokeOvenBlock.ControllerType.TOP_ON).setValue(FACING,this.getBlockState().getValue(FACING)),2); + } @@ -192,17 +208,17 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren (tank1.getPrimaryHandler().getFluidAmount()+lastRecipe.getFluidResults().get(0).getAmount())<=tank1.getPrimaryHandler().getCapacity( - )){ + )){ timer = lastRecipe.getProcessingDuration(); inputInventory.setItem(0,new ItemStack(inputInventory.getItem(0).getItem(),inputInventory.getItem(0).getCount()-1)); } - // if(lastRecipe != null) - // if((tank1.getPrimaryHandler().getFluidAmount()+lastRecipe.getFluidResults().get(0).getAmount())>tank1.getPrimaryHandler().getCapacity()) - // timer = -1; - // if(lastRecipe != null) - // if((tank2.getPrimaryHandler().getFluidAmount()+CARBON_DIOXIDE_PRODUCTION)>tank2.getPrimaryHandler().getCapacity()) - // timer = -1; + // if(lastRecipe != null) + // if((tank1.getPrimaryHandler().getFluidAmount()+lastRecipe.getFluidResults().get(0).getAmount())>tank1.getPrimaryHandler().getCapacity()) + // timer = -1; + // if(lastRecipe != null) + // if((tank2.getPrimaryHandler().getFluidAmount()+CARBON_DIOXIDE_PRODUCTION)>tank2.getPrimaryHandler().getCapacity()) + // timer = -1; if(lastRecipe!=null @@ -221,8 +237,7 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren public void process(){ - if(level.isClientSide) - return; + if(!isController) return; //RecipeWrapper inventoryIn = new RecipeWrapper(inputInventory); @@ -231,13 +246,16 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren // if (!recipe.isPresent()) // return; // lastRecipe = recipe.get(); - //} + //}) BlockPos toSpawn = getBlockPos().below().relative(this.getBlockState().getValue(FACING)); - // - ItemEntity itemToSpawn = new ItemEntity(level,toSpawn.getX()+0.5f,toSpawn.getY()+0.5f,toSpawn.getZ()+0.5f, lastRecipe.getResultItem().copy()); + + if(lastRecipe == null) + return; + + ItemEntity itemToSpawn = new ItemEntity(level, toSpawn.getX() + 0.5f, toSpawn.getY() + 0.5f, toSpawn.getZ() + 0.5f, lastRecipe.getResultItem().copy()); level.addFreshEntity(itemToSpawn); - + // } } @@ -248,29 +266,18 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren private void refreshCapability() { - if (this.controller == null) { - return; - } + + if(controller!=null) + if (controller.tank1 != null) + if (controller.tank2 != null) + if (controller.inputInventory != null){ + fluidCapability = LazyOptional.of(() -> new CombinedTankWrapper(controller.tank1.getPrimaryHandler(), controller.tank2.getPrimaryHandler())); + itemCapability = LazyOptional.of(() -> new CombinedInvWrapper(controller.inputInventory)); + } - LazyOptional oldFluidCapability = fluidCapability; - LazyOptional oldItemCapability = itemCapability; - - - if (controller.tank1 != null){ - - if (controller.tank2 != null){ - - if (controller.inputInventory != null){ - - fluidCapability = LazyOptional.of(() -> new CombinedTankWrapper(controller.tank1.getPrimaryHandler(), controller.tank2.getPrimaryHandler())); - itemCapability = LazyOptional.of(() -> new CombinedInvWrapper(controller.inputInventory)); - }}} - - //oldFluidCapability.invalidate(); - //oldItemCapability.invalidate(); } public void setControllers(){ if(!isValid()) @@ -289,10 +296,10 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren CokeOvenBlockEntity checkedBE = (CokeOvenBlockEntity) level.getBlockEntity(checkedPos); - checkedBE.controller = this; + checkedBE.controller = this; - if(checkedBE.getBlockState().getValue(FACING)!=getBlockState().getValue(FACING)) - level.setBlock(checkedPos,checkedBE.getBlockState().setValue(FACING,getBlockState().getValue(FACING)),2); + if(checkedBE.getBlockState().getValue(FACING)!=getBlockState().getValue(FACING)) + level.setBlock(checkedPos,checkedBE.getBlockState().setValue(FACING,getBlockState().getValue(FACING)),2); checkedPos = checkedPos.below(); } @@ -308,26 +315,34 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren BlockPos checkedPos=this.getBlockPos().above(); + if(controller!=this){ + isController = false; + return false; + } + for(int i = 0; i<3;i++){ for(int y = 0; y<3;y++){ - if(checkedPos == this.getBlockPos()){ - if(!isCokeOvenBlock(checkedPos,true)) { - isController = false; - return false; - } - }else - if(!isCokeOvenBlock(checkedPos)) { - isController=false; - return false; - } - if(occupiedByOtherController(checkedPos)) { + if(checkedPos == this.getBlockPos()){ + if(!isCokeOvenBlock(checkedPos,true)) { isController = false; return false; } + } + else +// + if(!isCokeOvenBlock(checkedPos)) { + isController = false; + return false; + } +// + if(occupiedByOtherController(checkedPos)) { + isController = false; + return false; + } @@ -351,10 +366,13 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren } public boolean occupiedByOtherController(BlockPos pos){ - if(level.getBlockEntity(pos).getBlockState().is(TFMGBlocks.COKE_OVEN.get())) - if(((CokeOvenBlockEntity)level.getBlockEntity(pos)).controller == null||((CokeOvenBlockEntity)level.getBlockEntity(pos)).controller == this) - // if(((CokeOvenBlockEntity)level.getBlockEntity(pos)).controller != this) - return false; + if(controller == null) + controller = this; + + if(level.getBlockEntity(pos).getBlockState().is(TFMGBlocks.COKE_OVEN.get())) + if(((CokeOvenBlockEntity)level.getBlockEntity(pos)).controller == ((CokeOvenBlockEntity)level.getBlockEntity(pos)).controller||((CokeOvenBlockEntity)level.getBlockEntity(pos)).controller == this) + // if(() + return false; return true; } @@ -368,10 +386,10 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren // Lang.translate("goggles.surface_scanner.distance",controller.getBlockPos().getY()) // .style(ChatFormatting.DARK_BLUE) // .forGoggles(tooltip,1); - // if(controller !=null) - // Lang.translate("goggles.surface_scanner.distance",controller.timer) - // .style(ChatFormatting.DARK_BLUE) - // .forGoggles(tooltip,1); + // if(controller !=null) + // Lang.translate("goggles.surface_scanner.distance",controller.timer) + // .style(ChatFormatting.DARK_BLUE) + // .forGoggles(tooltip,1); // //if(controller==null){ // Lang.translate("aaaaaaaaaaaaaaaaaaaaaaaaaaa") @@ -379,8 +397,8 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren // .forGoggles(tooltip,1); // - // return true; - // } + // return true; + // } if(controller!=null) if(controller.getBlockPos() == getBlockPos()&&!isValid()){ Lang.translate("goggles.coke_oven.invalid") @@ -401,7 +419,7 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren if(lastRecipe != null) if((tank1.getPrimaryHandler().getFluidAmount()+lastRecipe.getFluidResults().get(0).getAmount())>tank1.getPrimaryHandler().getCapacity() - &&(tank2.getPrimaryHandler().getFluidAmount()+CARBON_DIOXIDE_PRODUCTION)>tank2.getPrimaryHandler().getCapacity()) { + &&(tank2.getPrimaryHandler().getFluidAmount()+CARBON_DIOXIDE_PRODUCTION)>tank2.getPrimaryHandler().getCapacity()) { Lang.translate("goggles.coke_oven.tank_full") .style(ChatFormatting.DARK_RED) .forGoggles(tooltip,1); @@ -429,12 +447,12 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren - // Lang.translate("goggles.coke_oven.fluid_amount_output",tank1.getPrimaryHandler().getCapacity()) - // .style(ChatFormatting.DARK_AQUA) - // .forGoggles(tooltip,1); - // Lang.translate("goggles.coke_oven.fluid_amount_exhaust",tank2.getPrimaryHandler().getCapacity()) - // .style(ChatFormatting.DARK_AQUA) - // .forGoggles(tooltip,1); + // Lang.translate("goggles.coke_oven.fluid_amount_output",tank1.getPrimaryHandler().getCapacity()) + // .style(ChatFormatting.DARK_AQUA) + // .forGoggles(tooltip,1); + // Lang.translate("goggles.coke_oven.fluid_amount_exhaust",tank2.getPrimaryHandler().getCapacity()) + // .style(ChatFormatting.DARK_AQUA) + // .forGoggles(tooltip,1); Lang.translate("goggles.coke_oven.item_count",inputInventory.getItem(0).getCount()) .style(ChatFormatting.GOLD) .forGoggles(tooltip,1); @@ -457,6 +475,14 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren timer = compound.getInt("Timer"); + // controller = (CokeOvenBlockEntity) level.getBlockEntity(new BlockPos( + // compound.getInt("controllerX"), + // compound.getInt("controllerY"), + // compound.getInt("controllerZ") +// + // )); + + } @Override @@ -468,6 +494,13 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren compound.putInt("Timer", timer); + // compound.putInt("controllerX", controller.getBlockPos().getX()); + // compound.putInt("controllerY", controller.getBlockPos().getY()); + // compound.putInt("controllerZ", controller.getBlockPos().getZ()); + + + + } @@ -478,13 +511,12 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren } @Nonnull @Override - @SuppressWarnings("'net.minecraftforge.items.CapabilityItemHandler' is deprecated and marked for removal ") public LazyOptional getCapability(@Nonnull Capability cap, Direction side) { if(controller!=null) refreshCapability(); - if (cap == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY) + if (cap == ForgeCapabilities.ITEM_HANDLER) return itemCapability.cast(); - if (cap == CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY) + if (cap == ForgeCapabilities.FLUID_HANDLER) return fluidCapability.cast(); return super.getCapability(cap, side); } @@ -495,4 +527,4 @@ public class CokeOvenBlockEntity extends TFMGMachineBlockEntity implements IWren public void addBehaviours(List behaviours) { super.addBehaviours(behaviours); } -} +} \ No newline at end of file diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/base/PumpjackBaseBlock.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/base/PumpjackBaseBlock.java index 52d95204..67d877c8 100644 --- a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/base/PumpjackBaseBlock.java +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/base/PumpjackBaseBlock.java @@ -1,63 +1,27 @@ package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.base; - import com.drmangotea.createindustry.registry.TFMGBlockEntities; import com.drmangotea.createindustry.registry.TFMGShapes; -import com.simibubi.create.content.equipment.wrench.IWrenchable; import com.simibubi.create.foundation.block.IBE; import net.minecraft.core.BlockPos; -import net.minecraft.world.item.context.BlockPlaceContext; import net.minecraft.world.level.BlockGetter; -import net.minecraft.world.level.Level; import net.minecraft.world.level.block.Block; -import net.minecraft.world.level.block.HorizontalDirectionalBlock; -import net.minecraft.world.level.block.Mirror; -import net.minecraft.world.level.block.Rotation; import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraft.world.level.block.state.BlockState; -import net.minecraft.world.level.block.state.StateDefinition; import net.minecraft.world.phys.shapes.CollisionContext; import net.minecraft.world.phys.shapes.VoxelShape; -public class PumpjackBaseBlock extends HorizontalDirectionalBlock implements IWrenchable, IBE { - - - - - public PumpjackBaseBlock(Properties p_i48440_1_) { - super(p_i48440_1_); - +public class PumpjackBaseBlock extends Block implements IBE { + public PumpjackBaseBlock(Properties pProperties) { + super(pProperties); } + + @Override public VoxelShape getShape(BlockState pState, BlockGetter worldIn, BlockPos pos, CollisionContext context) { return TFMGShapes.PUMPJACK_BASE; } - public BlockState rotate(BlockState p_54540_, Rotation p_54541_) { - return p_54540_.setValue(FACING, p_54541_.rotate(p_54540_.getValue(FACING))); - } - - public BlockState mirror(BlockState p_54537_, Mirror p_54538_) { - return p_54537_.rotate(p_54538_.getRotation(p_54537_.getValue(FACING))); - } - - protected void createBlockStateDefinition(StateDefinition.Builder p_54543_) { - p_54543_.add(FACING); - } - - - @Override - public BlockState getStateForPlacement(BlockPlaceContext context) { - return this.defaultBlockState().setValue(FACING, context.getHorizontalDirection().getOpposite()); - } - - @Override - public void onRemove(BlockState state, Level world, BlockPos pos, BlockState newState, boolean isMoving) { - - - world.removeBlockEntity(pos); - } - @Override public Class getBlockEntityClass() { @@ -69,4 +33,5 @@ public class PumpjackBaseBlock extends HorizontalDirectionalBlock implements IWr return TFMGBlockEntities.PUMPJACK_BASE.get(); } + } diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/base/PumpjackBaseBlockEntity.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/base/PumpjackBaseBlockEntity.java index 59be8ce0..bf6b80e5 100644 --- a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/base/PumpjackBaseBlockEntity.java +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/base/PumpjackBaseBlockEntity.java @@ -1,10 +1,9 @@ package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.base; - +import com.drmangotea.createindustry.CreateTFMG; import com.drmangotea.createindustry.blocks.deposits.FluidDepositBlockEntity; import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.crank.PumpjackCrankBlockEntity; -import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer_holder.PumpjackHammerHolderBlockEntity; -import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.machine_input.MachineInputBlockEntity; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.PumpjackBlockEntity; import com.drmangotea.createindustry.registry.TFMGBlocks; import com.drmangotea.createindustry.registry.TFMGFluids; import com.simibubi.create.content.equipment.goggles.IHaveGoggleInformation; @@ -23,61 +22,152 @@ import net.minecraft.world.level.block.state.BlockState; import net.minecraftforge.common.capabilities.Capability; import net.minecraftforge.common.util.LazyOptional; import net.minecraftforge.fluids.FluidStack; -import net.minecraftforge.fluids.IFluidTank; import net.minecraftforge.fluids.capability.CapabilityFluidHandler; import net.minecraftforge.fluids.capability.IFluidHandler; import net.minecraftforge.fluids.capability.templates.FluidTank; import javax.annotation.Nonnull; -import javax.annotation.Nullable; import java.util.List; - -import static net.minecraft.world.level.block.HorizontalDirectionalBlock.FACING; +import java.util.Optional; public class PumpjackBaseBlockEntity extends SmartBlockEntity implements IHaveGoggleInformation { - public BlockPos crankPos = this.getBlockPos(); + public PumpjackBlockEntity controllerHammer; + + public boolean isRunning = false; + + int depositCheckTimer = 0; + + public int miningRate = 0; protected LazyOptional fluidCapability; public FluidTank tankInventory; public FluidDepositBlockEntity deposit; - public Direction direction = this.getBlockState().getValue(FACING).getOpposite(); - int debugCounter = 0; - public int miningRate = 0; - int depositCheckTimer = 0; - - private static final int SYNC_RATE = 8; - protected int syncCooldown; - protected boolean queuedSync; - public PumpjackBaseBlockEntity(BlockEntityType type, BlockPos pos, BlockState state) { super(type, pos, state); tankInventory = createInventory(); fluidCapability = LazyOptional.of(() -> tankInventory); - - refreshCapability(); } + @Override + public void tick() { + super.tick(); + + + + if(controllerHammer!=null) + if(controllerHammer.crank!=null){ + + + } + + if(controllerHammer!=null) + if (!(level.getBlockEntity(controllerHammer.getBlockPos()) instanceof PumpjackBlockEntity)) + controllerHammer = null; + + + if(controllerHammer!=null) + if(controllerHammer.base==null) + controllerHammer = null; + + if(controllerHammer!=null) + if(!controllerHammer.isRunning()) + controllerHammer = null; + + if(controllerHammer==null) + return; + + isRunning = controllerHammer.isRunning(); + + + + if(!isRunning) { + deposit = null; + controllerHammer = null; + miningRate = 0; + return; + } + depositCheckTimer++; + if (depositCheckTimer > 50) { + depositCheckTimer = 0; + findDeposit(); + + } + PumpjackCrankBlockEntity crank=null; + if(controllerHammer.crank!=null) + crank = controllerHammer.crank; + + if(crank == null) + return; + + + + + + miningRate = + + (int) + Math.abs(crank.getMachineInputSpeed()* + (crank.heightModifier)); + + process(); + + } + public void findDeposit() { + for (int i = 0; i < this.getBlockPos().getY() + 64; i++) { + BlockPos checkedPos = new BlockPos(this.getBlockPos().getX(), (this.getBlockPos().getY() - 1) - i, this.getBlockPos().getZ()); + + if (level.getBlockState(new BlockPos(checkedPos)).is(TFMGBlocks.OIL_DEPOSIT.get())) { + deposit = (FluidDepositBlockEntity) level.getBlockEntity(checkedPos); + return; + } + + if (!(level.getBlockState(new BlockPos(checkedPos)).is(TFMGBlocks.INDUSTRIAL_PIPE.get()))) { + deposit = null; + return; + } + + + } + deposit = null; + + } + public void process() { + if (deposit == null || deposit.fluidAmount == 0) + return; + + if (tankInventory.getFluidAmount() + miningRate > 8000) + return; + + deposit.fluidAmount -= miningRate; + + tankInventory.setFluid(new FluidStack(deposit.getDepositFluid(), tankInventory.getFluidAmount() + miningRate)); + + } + + public void setControllerHammer(PumpjackBlockEntity controllerHammer) { + this.controllerHammer = controllerHammer; + } @Override + public void addBehaviours(List behaviours) { + + } + protected SmartFluidTank createInventory() { + return new SmartFluidTank(8000, this::onFluidStackChanged) { + @Override + public boolean isFluidValid(FluidStack stack) { + return stack.getFluid().isSame(TFMGFluids.CRUDE_OIL.getSource()); + } + }; + } + protected void onFluidStackChanged(FluidStack newFluidStack) {} + @Override + @SuppressWarnings("removal") public boolean addToGoggleTooltip(List tooltip, boolean isPlayerSneaking) { Lang.translate("goggles.pumpjack_info") .forGoggles(tooltip); - if (!isComplete()) { - Lang.translate("goggles.pumpjack.part_missing") - .style(ChatFormatting.DARK_RED) - .forGoggles(tooltip); - if(isWronglyRotated()){ - Lang.translate("goggles.pumpjack.wrong_rotation1") - .style(ChatFormatting.GOLD) - .forGoggles(tooltip); - Lang.translate("goggles.pumpjack.wrong_rotation2") - .style(ChatFormatting.GOLD) - .forGoggles(tooltip); - } - return true; - } LangBuilder mb = Lang.translate("generic.unit.millibuckets"); @@ -98,6 +188,10 @@ public class PumpjackBaseBlockEntity extends SmartBlockEntity implements IHaveGo ).forGoggles(tooltip, 1); + Lang.translate("pumpjack_deposit_amount", this.miningRate) + .style(ChatFormatting.LIGHT_PURPLE) + .forGoggles(tooltip, 1); + } else { Lang.translate("goggles.zero") @@ -105,158 +199,66 @@ public class PumpjackBaseBlockEntity extends SmartBlockEntity implements IHaveGo .forGoggles(tooltip, 1); } + //--Fluid Info--// + LazyOptional handler = this.getCapability(CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY); + Optional resolve = handler.resolve(); + if (!resolve.isPresent()) + return false; + + IFluidHandler tank = resolve.get(); + if (tank.getTanks() == 0) + return false; + + + + + boolean isEmpty = true; + for (int i = 0; i < tank.getTanks(); i++) { + FluidStack fluidStack = tank.getFluidInTank(i); + if (fluidStack.isEmpty()) + continue; + + Lang.fluidName(fluidStack) + .style(ChatFormatting.GRAY) + .forGoggles(tooltip, 1); + + Lang.builder() + .add(Lang.number(fluidStack.getAmount()) + .add(mb) + .style(ChatFormatting.DARK_GREEN)) + .text(ChatFormatting.GRAY, " / ") + .add(Lang.number(tank.getTankCapacity(i)) + .add(mb) + .style(ChatFormatting.DARK_GRAY)) + .forGoggles(tooltip, 1); + + isEmpty = false; + } + + if (tank.getTanks() > 1) { + if (isEmpty) + tooltip.remove(tooltip.size() - 1); + return true; + } + + if (!isEmpty) + return true; + + Lang.translate("gui.goggles.fluid_container.capacity") + .add(Lang.number(tank.getTankCapacity(0)) + .add(mb) + .style(ChatFormatting.DARK_GREEN)) + .style(ChatFormatting.DARK_GRAY) + .forGoggles(tooltip, 1); + return true; - - } - - - public void process() { - if (deposit == null || deposit.fluidAmount == 0) - return; - - if (tankInventory.getFluidAmount() + miningRate > 1000) - return; - - deposit.fluidAmount -= miningRate; - tankInventory.setFluid(new FluidStack(deposit.getDepositFluid(), tankInventory.getFluidAmount() + miningRate)); - } - - public boolean hasPipe() { - - for (int i = -62; i != getBlockPos().getY(); i++) { - BlockPos pos = new BlockPos(getBlockPos().getX(), i, getBlockPos().getZ()); - if (!(level.getBlockState(pos).is(TFMGBlocks.INDUSTRIAL_PIPE.get()))) - return false; - } - - return true; - - } - - public void findDeposit() { - for (int i = 0; i < this.getBlockPos().getY() + 64; i++) { - debugCounter = this.getBlockPos().getY() - i; - BlockPos checkedPos = new BlockPos(this.getBlockPos().getX(), (this.getBlockPos().getY() - 1) - i, this.getBlockPos().getZ()); - - if (level.getBlockState(new BlockPos(checkedPos)).is(TFMGBlocks.OIL_DEPOSIT.get())) { - deposit = (FluidDepositBlockEntity) level.getBlockEntity(checkedPos); - return; - } - - if (!(level.getBlockState(new BlockPos(checkedPos)).is(TFMGBlocks.INDUSTRIAL_PIPE.get()))) { - deposit = null; - return; - } - - - } - debugCounter = 0; - deposit = null; - return; - - /* - if(!hasPipe()) { - deposit = null; - return; - } - - if(level.getBlockEntity(new BlockPos(getBlockPos().getX(),-63,getBlockPos().getZ())) instanceof FluidDepositTileEntity) { - deposit = (FluidDepositTileEntity) (level.getBlockEntity(new BlockPos(getBlockPos().getX(),-64,getBlockPos().getZ()))); - }else { - deposit=null; - } - - */ - } - - protected SmartFluidTank createInventory() { - return new SmartFluidTank(1000, this::onFluidStackChanged) { - @Override - public boolean isFluidValid(FluidStack stack) { - return stack.getFluid().isSame(TFMGFluids.CRUDE_OIL.getSource()); - } - }; - } - - protected void onFluidStackChanged(FluidStack newFluidStack) { - } - - @Override - public void tick() { - super.tick(); - if (!isComplete()) - return; - - - MachineInputBlockEntity input = null; - if (level.getBlockEntity(crankPos.below()) instanceof MachineInputBlockEntity) - input = (MachineInputBlockEntity) level.getBlockEntity(crankPos.below()); - if (input == null) - return; - miningRate = input.powerLevel * 12; - - - depositCheckTimer++; - if (depositCheckTimer > 50) { - depositCheckTimer = 0; - findDeposit(); - - } - - - direction = this.getBlockState().getValue(FACING).getOpposite(); - - process(); - if (syncCooldown > 0) { - syncCooldown--; - if (syncCooldown == 0 && queuedSync) - sendData(); - } - - - } - - - @Override - public void initialize() { - super.initialize(); - sendData(); - if (level.isClientSide) - invalidateRenderBoundingBox(); - } - - - @Override - public void sendData() { - if (syncCooldown > 0) { - queuedSync = true; - return; - } - super.sendData(); - queuedSync = false; - syncCooldown = SYNC_RATE; - } - - - private void refreshCapability() { - LazyOptional oldCap = fluidCapability; - fluidCapability = LazyOptional.of(() -> handlerForCapability()); - oldCap.invalidate(); - } - - private IFluidHandler handlerForCapability() { - - return tankInventory; - } - - @Override protected void read(CompoundTag compound, boolean clientPacket) { super.read(compound, clientPacket); - tankInventory.setCapacity(1000); + tankInventory.readFromNBT(compound.getCompound("TankContent")); } @@ -269,106 +271,13 @@ public class PumpjackBaseBlockEntity extends SmartBlockEntity implements IHaveGo } - @Nonnull @Override - public LazyOptional getCapability(@Nonnull Capability cap, @Nullable Direction side) { - if (!fluidCapability.isPresent()) - refreshCapability(); - if (cap == CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY) - return fluidCapability.cast(); + @SuppressWarnings("removal") + public LazyOptional getCapability(@Nonnull Capability cap, Direction side) { + + if (cap == CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY) + return fluidCapability.cast(); return super.getCapability(cap, side); } - - - @Override - public void addBehaviours(List behaviours) { - - } - - public IFluidTank getTankInventory() { - return tankInventory; - } - - public boolean isComplete() { - BlockPos hammerPos = this.getBlockPos(); - crankPos = this.getBlockPos(); - if (direction == Direction.WEST) { - hammerPos = new BlockPos(this.getBlockPos().west(2).above(2)); - crankPos = new BlockPos(this.getBlockPos().west(4).above(1)); - } - if (direction == Direction.EAST) { - hammerPos = new BlockPos(this.getBlockPos().east(2).above(2)); - crankPos = new BlockPos(this.getBlockPos().east(4).above(1)); - } - if (direction == Direction.NORTH) { - hammerPos = new BlockPos(this.getBlockPos().north(2).above(2)); - crankPos = new BlockPos(this.getBlockPos().north(4).above(1)); - } - if (direction == Direction.SOUTH) { - hammerPos = new BlockPos(this.getBlockPos().south(2).above(2)); - crankPos = new BlockPos(this.getBlockPos().south(4).above(1)); - } - - - if (!(level.getBlockEntity(hammerPos) instanceof PumpjackHammerHolderBlockEntity && - level.getBlockEntity(crankPos) instanceof PumpjackCrankBlockEntity)) { - return false; - } - //MachineInputTileEntity input = (MachineInputTileEntity) level.getBlockEntity(crankPos.below()); - // if(input.powerLevel==0) - // return false; - - - if (level.getBlockEntity(hammerPos).getBlockState().getValue(FACING).getOpposite() == direction - && level.getBlockEntity(crankPos).getBlockState().getValue(FACING).getOpposite() == direction - ) - return true; - - return false; - - } - - public boolean isWronglyRotated() { - if (isComplete()) - return false; - - - BlockPos hammerPos1 = this.getBlockPos(); - BlockPos hammerPos2 = this.getBlockPos(); - BlockPos hammerPos3 = this.getBlockPos(); - crankPos = this.getBlockPos(); - if (direction == Direction.WEST) { - hammerPos1 = new BlockPos(this.getBlockPos().east(2).above(2)); - hammerPos2 = new BlockPos(this.getBlockPos().north(2).above(2)); - hammerPos3 = new BlockPos(this.getBlockPos().south(2).above(2)); - } - if (direction == Direction.EAST) { - hammerPos1 = new BlockPos(this.getBlockPos().west(2).above(2)); - hammerPos2 = new BlockPos(this.getBlockPos().north(2).above(2)); - hammerPos3 = new BlockPos(this.getBlockPos().south(2).above(2)); - } - if (direction == Direction.NORTH) { - hammerPos1 = new BlockPos(this.getBlockPos().south(2).above(2)); - hammerPos2 = new BlockPos(this.getBlockPos().west(2).above(2)); - hammerPos3 = new BlockPos(this.getBlockPos().east(2).above(2)); - } - if (direction == Direction.SOUTH) { - hammerPos1 = new BlockPos(this.getBlockPos().north(2).above(2)); - hammerPos2 = new BlockPos(this.getBlockPos().east(2).above(2)); - hammerPos3 = new BlockPos(this.getBlockPos().west(2).above(2)); - } - - - BlockState hammer1 = level.getBlockState(hammerPos1); - BlockState hammer2 = level.getBlockState(hammerPos2); - BlockState hammer3 = level.getBlockState(hammerPos3); - - - return hammer1.is(TFMGBlocks.PUMPJACK_HAMMER_HOLDER.get())|| - hammer2.is(TFMGBlocks.PUMPJACK_HAMMER_HOLDER.get())|| - hammer3.is(TFMGBlocks.PUMPJACK_HAMMER_HOLDER.get()); - - - } } diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/crank/PumpjackCrankBlock.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/crank/PumpjackCrankBlock.java index 9b78e1e5..251e9d2b 100644 --- a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/crank/PumpjackCrankBlock.java +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/crank/PumpjackCrankBlock.java @@ -1,23 +1,22 @@ package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.crank; - import com.drmangotea.createindustry.registry.TFMGBlockEntities; import com.drmangotea.createindustry.registry.TFMGShapes; -import com.simibubi.create.content.equipment.wrench.IWrenchable; +import com.simibubi.create.AllShapes; import com.simibubi.create.foundation.block.IBE; import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; import net.minecraft.world.item.context.BlockPlaceContext; import net.minecraft.world.level.BlockGetter; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.HorizontalDirectionalBlock; -import net.minecraft.world.level.block.RenderShape; import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.StateDefinition; import net.minecraft.world.phys.shapes.CollisionContext; import net.minecraft.world.phys.shapes.VoxelShape; -public class PumpjackCrankBlock extends HorizontalDirectionalBlock implements IBE, IWrenchable { +public class PumpjackCrankBlock extends HorizontalDirectionalBlock implements IBE { public PumpjackCrankBlock(Properties p_54120_) { super(p_54120_); } @@ -26,23 +25,22 @@ public class PumpjackCrankBlock extends HorizontalDirectionalBlock implements IB return this.defaultBlockState().setValue(FACING, p_54779_.getHorizontalDirection()); } @Override - public VoxelShape getShape(BlockState state, BlockGetter p_220053_2_, BlockPos p_220053_3_, - CollisionContext p_220053_4_) { - return TFMGShapes.PUMPJACK_CRANK; + public VoxelShape getShape(BlockState pState, BlockGetter worldIn, BlockPos pos, CollisionContext context) { + + return AllShapes.CASING_14PX.get(Direction.UP); + } + @Override + protected void createBlockStateDefinition(StateDefinition.Builder builder) { + super.createBlockStateDefinition(builder); + builder.add(FACING); } @Override public Class getBlockEntityClass() { return PumpjackCrankBlockEntity.class; } - @Override - public RenderShape getRenderShape(BlockState pState) { - return RenderShape.MODEL; - } + @Override public BlockEntityType getBlockEntityType() { return TFMGBlockEntities.PUMPJACK_CRANK.get(); } - protected void createBlockStateDefinition(StateDefinition.Builder p_54794_) { - p_54794_.add(FACING); - } } diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/crank/PumpjackCrankBlockEntity.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/crank/PumpjackCrankBlockEntity.java index d558edf2..3d1f5745 100644 --- a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/crank/PumpjackCrankBlockEntity.java +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/crank/PumpjackCrankBlockEntity.java @@ -1,122 +1,101 @@ package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.crank; - -import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer_holder.PumpjackHammerHolderBlockEntity; +import com.drmangotea.createindustry.CreateTFMG; import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.machine_input.MachineInputBlockEntity; import com.simibubi.create.content.kinetics.base.KineticBlockEntity; +import com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour; +import com.simibubi.create.foundation.utility.AnimationTickHolder; +import com.simibubi.create.foundation.utility.ServerSpeedProvider; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; -import net.minecraft.nbt.CompoundTag; import net.minecraft.world.level.block.entity.BlockEntityType; import net.minecraft.world.level.block.state.BlockState; +import java.util.List; + import static net.minecraft.world.level.block.HorizontalDirectionalBlock.FACING; public class PumpjackCrankBlockEntity extends KineticBlockEntity { - float targetSpeed; public float angle=0; + public Direction direction; - public BlockPos hammerPos; + public float heightModifier=0; + + protected float clientAngleDiff; + + + public float crankRadius = 0.7f; + + + public PumpjackCrankBlockEntity(BlockEntityType type, BlockPos pos, BlockState state) { super(type, pos, state); - angle=177; - if(direction==Direction.NORTH) - hammerPos =this.getBlockPos().north(2).above(); - if(direction==Direction.SOUTH) - hammerPos =this.getBlockPos().south(2).above(); - if(direction==Direction.WEST) - hammerPos =this.getBlockPos().west(2).above(); - if(direction==Direction.EAST) - hammerPos =this.getBlockPos().east(2).above(); } - - @Override - public void write(CompoundTag compound, boolean clientPacket) { - super.write(compound, clientPacket); - if (clientPacket) { - compound.putFloat("Angle", angle); - } - } - - @Override - protected void read(CompoundTag compound, boolean clientPacket) { - super.read(compound, clientPacket); - if (clientPacket) { - - angle = compound.getFloat("Angle"); - } - } - - @Override - public void tick() { + public void tick(){ super.tick(); - - direction = this.getBlockState().getValue(FACING); - - if (!level.isClientSide) - return; + setAngle(); - if(direction==Direction.NORTH) - hammerPos =this.getBlockPos().north(2).above(); - if(direction==Direction.SOUTH) - hammerPos =this.getBlockPos().south(2).above(); - if(direction==Direction.WEST) - hammerPos =this.getBlockPos().west(2).above(); - if(direction==Direction.EAST) - hammerPos =this.getBlockPos().east(2).above(); + + heightModifier = (float) (crankRadius * Math.sin(Math.toRadians(angle))); - if(!isValid()) { - angle = 177; - return; + } + + + + public float getMachineInputSpeed(){ + + if(level.getBlockEntity(getBlockPos().below()) instanceof MachineInputBlockEntity) + return ((MachineInputBlockEntity)level.getBlockEntity(getBlockPos().below())).getSpeed(); + return 0; + } + + + private void setAngle() { + + if(level.getBlockEntity(getBlockPos().below()) instanceof MachineInputBlockEntity) { + float time; + if(level.isClientSide) { + time = AnimationTickHolder.getRenderTime(getLevel()); + }else time = level.getBlockTicks().hashCode(); + float speed_amogus = Math.min(getMachineInputSpeed() /6 , (float) 10); + + + + if(speed_amogus!=0) { + angle = (time * speed_amogus * 3 / 10f) % 360; + angle = angle / 180f * (float) Math.PI; + angle = (float) Math.toDegrees(angle); + } + else angle = 180; } - if(level.getBlockEntity(this.getBlockPos().below())instanceof MachineInputBlockEntity) { - if(((MachineInputBlockEntity)level.getBlockEntity(this.getBlockPos().below())).powerLevel!=0) { - angle += 3; - }else angle=177; - }else - angle=177; - targetSpeed= 10; - - - - angle%=360; - - } - - public boolean isValid(){ - if(hammerPos==null) - return false; - - if(!(level.getBlockEntity(hammerPos) instanceof PumpjackHammerHolderBlockEntity)) - return false; - if(!(direction==level.getBlockEntity(hammerPos).getBlockState().getValue(FACING))) - return false; - - return true; - } -/* - private void moveConnectionPos() { - connectionPos = new BlockPos(this.getBlockPos().getX()+0.5f,this.getBlockPos().getY()+0.25f,this.getBlockPos().getZ()+0.5f); - - float y=0.8f; - float x=0.8f; - // connectionPos. - } - */ + + + @Override + public void addBehaviours(List behaviours) {} + + // @Override + // public boolean addToGoggleTooltip(List tooltip, boolean isPlayerSneaking) { +// + // Lang.translate("goggles.coke_oven.progress", angle) + // .add(Lang.translate("goggles.misc.percent_symbol")) + // .style(ChatFormatting.DARK_PURPLE) + // .forGoggles(tooltip,1); + // return true; + // } } diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/crank/PumpjackCrankRenderer.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/crank/PumpjackCrankRenderer.java index ce7da47e..313e3afe 100644 --- a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/crank/PumpjackCrankRenderer.java +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/crank/PumpjackCrankRenderer.java @@ -2,8 +2,8 @@ package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.cr + import com.drmangotea.createindustry.registry.TFMGPartialModels; -import com.jozufozu.flywheel.backend.Backend; import com.jozufozu.flywheel.util.transform.TransformStack; import com.mojang.blaze3d.vertex.PoseStack; import com.mojang.blaze3d.vertex.VertexConsumer; @@ -11,11 +11,9 @@ import com.simibubi.create.content.kinetics.base.KineticBlockEntity; import com.simibubi.create.content.kinetics.base.KineticBlockEntityRenderer; import com.simibubi.create.foundation.render.CachedBufferer; import com.simibubi.create.foundation.render.SuperByteBuffer; -import com.simibubi.create.foundation.utility.AngleHelper; import net.minecraft.client.renderer.MultiBufferSource; import net.minecraft.client.renderer.RenderType; import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider; -import net.minecraft.core.Direction; import net.minecraft.world.level.block.state.BlockState; import static net.minecraft.world.level.block.HorizontalDirectionalBlock.FACING; @@ -35,15 +33,13 @@ public class PumpjackCrankRenderer extends KineticBlockEntityRenderer { - // if (Backend.canUseInstancing(te.getLevel())) - // return; BlockState blockState = te.getBlockState(); - PumpjackCrankBlockEntity wte = (PumpjackCrankBlockEntity) te; + PumpjackCrankBlockEntity be = (PumpjackCrankBlockEntity) te; - float angle = wte.angle * partialTicks; + float angle = be.angle * partialTicks; VertexConsumer vb = buffer.getBuffer(RenderType.solid()); @@ -54,9 +50,9 @@ public class PumpjackCrankRenderer extends KineticBlockEntityRenderer { VertexConsumer vb) { - SuperByteBuffer hammer = CachedBufferer.block(blockState); - //kineticRotationTransform(hammer, te, getRotationAxisOf(te), AngleHelper.rad(angle), light); - hammer.renderInto(ms, vb); + //SuperByteBuffer hammer = CachedBufferer.block(blockState); + ////kineticRotationTransform(hammer, te, getRotationAxisOf(te), AngleHelper.rad(angle), light); + //hammer.renderInto(ms, vb); } private void renderBlock(PumpjackCrankBlockEntity be, PoseStack ms, int light, MultiBufferSource buffer) { @@ -70,18 +66,17 @@ public class PumpjackCrankRenderer extends KineticBlockEntityRenderer { float dialPivot = 5.75f / 16; SuperByteBuffer crank = CachedBufferer.partialFacing(TFMGPartialModels.PUMPJACK_CRANK, blockState,blockState.getValue(FACING)); - CachedBufferer.partialFacing(TFMGPartialModels.PUMPJACK_CRANK_BLOCK, blockState,blockState.getValue(FACING)) - .translate(-0.5, -0.5, -0.5) - .light(light) - .renderInto(ms,vb); + + + crank .translate(-0.5, -0.5, -0.5) .centre() - .translate(0, -.25, 0) - .rotate(be.getBlockState().getValue(FACING).getCounterClockWise(), -AngleHelper.rad(be.angle)) - .translate(0, .25, 0) + // .translate(0, -.25, 0) + .rotate(be.angle-90,be.getBlockState().getValue(FACING).getCounterClockWise().getAxis()) + //.translate(0, .25, 0) .unCentre() .light(light); @@ -89,87 +84,6 @@ public class PumpjackCrankRenderer extends KineticBlockEntityRenderer { crank.renderInto(ms,vb); - - if (be.direction == Direction.NORTH){ - - - if(be.isValid()) { - - CachedBufferer.partial(TFMGPartialModels.PUMPJACK_CONNECTOR, blockState) - - .translate(-0.5, -0.75, -0.5) - .centre() - .rotate(Direction.WEST, -AngleHelper.rad(be.angle)) - .unCentre() - .translateY(0.4) - .centre() - .rotate(Direction.WEST, AngleHelper.rad(be.angle)) - .unCentre() - .light(light) - .translateY(0.4) - .renderInto(ms, vb); - } - } - if(be.direction == Direction.EAST) { - - if(be.isValid()) { - - CachedBufferer.partial(TFMGPartialModels.PUMPJACK_CONNECTOR, blockState) - .rotateY(270) - .translate(-0.5, -0.75, -0.5) - .centre() - .rotate(Direction.WEST, -AngleHelper.rad(be.angle)) - .unCentre() - .translateY(0.4) - .centre() - .rotate(Direction.WEST, AngleHelper.rad(be.angle)) - .unCentre() - .light(light) - .translateY(0.4) - .renderInto(ms, vb); - } - } - if(be.direction == Direction.SOUTH) { - - - if(be.isValid()) { - - CachedBufferer.partial(TFMGPartialModels.PUMPJACK_CONNECTOR, blockState) - .rotateY(180) - .translate(-0.5, -0.75, -0.5) - .centre() - .rotate(Direction.WEST, -AngleHelper.rad(be.angle)) - .unCentre() - .translateY(0.4) - .centre() - .rotate(Direction.WEST, AngleHelper.rad(be.angle)) - .unCentre() - .light(light) - .translateY(0.4) - .renderInto(ms, vb); - } - } - if(be.direction == Direction.WEST) { - - if(be.isValid()) { - - CachedBufferer.partial(TFMGPartialModels.PUMPJACK_CONNECTOR, blockState) - .rotateY(90) - .translate(-0.5, -0.75, -0.5) - .centre() - .rotate(Direction.WEST, -AngleHelper.rad(be.angle)) - .unCentre() - .translateY(0.4) - .centre() - .rotate(Direction.WEST, AngleHelper.rad(be.angle)) - .unCentre() - .light(light) - .translateY(0.4) - .renderInto(ms, vb); - } - } - - ms.popPose(); } diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackBlock.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackBlock.java new file mode 100644 index 00000000..fa336c09 --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackBlock.java @@ -0,0 +1,106 @@ +package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer; + +import com.drmangotea.createindustry.registry.TFMGBlockEntities; +import com.drmangotea.createindustry.registry.TFMGBlocks; +import com.simibubi.create.content.contraptions.bearing.BearingBlock; +import com.simibubi.create.content.kinetics.base.IRotate; +import com.simibubi.create.foundation.block.IBE; +import com.simibubi.create.foundation.utility.Iterate; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.world.InteractionHand; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.entity.BlockEntityType; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.StateDefinition; +import net.minecraft.world.level.block.state.properties.BooleanProperty; +import net.minecraft.world.phys.BlockHitResult; + +public class PumpjackBlock extends BearingBlock implements IBE { + + + public static final BooleanProperty WIDE = BooleanProperty.create("wide"); + + public PumpjackBlock(Properties properties) { + super(properties); + } + + @Override + protected void createBlockStateDefinition(StateDefinition.Builder builder) { + builder.add(WIDE); + super.createBlockStateDefinition(builder); + } + + + @Override + public InteractionResult use(BlockState state, Level worldIn, BlockPos pos, Player player, InteractionHand handIn, + BlockHitResult hit) { + if (!player.mayBuild()) + return InteractionResult.FAIL; + + if (player.isShiftKeyDown()) + return InteractionResult.FAIL; + + if (player.getItemInHand(handIn) + .isEmpty()) { + if (worldIn.isClientSide) + return InteractionResult.SUCCESS; + withBlockEntityDo(worldIn, pos, be -> { + if (be.running) { + //be.disassemble(); + return; + } + + //if(be.crank==null||be.base == null) + // return; + + + }); + return InteractionResult.SUCCESS; + } + return InteractionResult.PASS; + } + @Override + public BlockState getStateForPlacement(BlockPlaceContext context) { + + boolean wide = context.getLevel().getBlockState(context.getClickedPos().above()).is(TFMGBlocks.LARGE_PUMPJACK_HAMMER_PART.get()); + + Direction preferredDirection = getPreferredHorizontalFacing(context); + if (preferredDirection != null) + return this.defaultBlockState().setValue(FACING, preferredDirection).setValue(WIDE,wide); + return this.defaultBlockState().setValue(FACING, context.getHorizontalDirection()).setValue(WIDE,wide); + } + + public static Direction getPreferredHorizontalFacing(BlockPlaceContext context) { + Direction prefferedSide = null; + for (Direction side : Iterate.horizontalDirections) { + BlockState blockState = context.getLevel().getBlockState(context.getClickedPos().relative(side)); + if (blockState.getBlock() instanceof IRotate) { + if (((IRotate) blockState.getBlock()).hasShaftTowards(context.getLevel(), context.getClickedPos().relative(side), + blockState, side.getOpposite())) + if (prefferedSide != null && prefferedSide.getAxis() != side.getAxis()) { + prefferedSide = null; + break; + } else { + prefferedSide = side; + } + } + } + return prefferedSide == null ? null : prefferedSide; + } + + @Override + public Class getBlockEntityClass() { + return PumpjackBlockEntity.class; + } + + @Override + public BlockEntityType getBlockEntityType() { + return TFMGBlockEntities.PUMPJACK_HAMMER.get(); + } + +} diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackBlockEntity.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackBlockEntity.java new file mode 100644 index 00000000..ecd2010f --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackBlockEntity.java @@ -0,0 +1,720 @@ +package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer; + + +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.base.PumpjackBaseBlockEntity; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.crank.PumpjackCrankBlockEntity; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.PumpjackHammerConnectorBlock; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.PumpjackHammerHeadBlock; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.PumpjackHammerPartBlock; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.large.LargePumpjackHammerConnectorBlock; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.large.LargePumpjackHammerHeadBlock; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.large.LargePumpjackHammerPartBlock; +import com.drmangotea.createindustry.registry.TFMGBlocks; +import com.simibubi.create.AllSoundEvents; +import com.simibubi.create.content.contraptions.AbstractContraptionEntity; +import com.simibubi.create.content.contraptions.AssemblyException; +import com.simibubi.create.content.contraptions.ControlledContraptionEntity; +import com.simibubi.create.content.contraptions.IDisplayAssemblyExceptions; +import com.simibubi.create.content.contraptions.bearing.BearingBlock; +import com.simibubi.create.content.contraptions.bearing.IBearingBlockEntity; +import com.simibubi.create.content.kinetics.base.GeneratingKineticBlockEntity; +import com.simibubi.create.content.kinetics.transmission.sequencer.SequencerInstructions; +import com.simibubi.create.foundation.advancement.AllAdvancements; +import com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour; +import com.simibubi.create.foundation.blockEntity.behaviour.scrollValue.ScrollOptionBehaviour; +import com.simibubi.create.foundation.utility.AngleHelper; +import com.simibubi.create.foundation.utility.ServerSpeedProvider; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.nbt.CompoundTag; +import net.minecraft.util.Mth; +import net.minecraft.world.level.block.HorizontalDirectionalBlock; +import net.minecraft.world.level.block.entity.BlockEntityType; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.properties.BlockStateProperties; +import net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate; +import net.minecraft.world.phys.AABB; + +import java.util.List; + + +import static com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.PumpjackBlock.WIDE; +import static net.minecraft.world.level.block.DirectionalBlock.FACING; + +public class PumpjackBlockEntity extends GeneratingKineticBlockEntity + implements IBearingBlockEntity, IDisplayAssemblyExceptions { + + protected ScrollOptionBehaviour movementMode; + protected ControlledContraptionEntity movedContraption; + protected float angle; + protected boolean running; + protected boolean assembleNextTick; + protected float clientAngleDiff; + protected AssemblyException lastException; + protected double sequencedAngleLimit; + + private float prevAngle; + + public BlockPos headPosition=null; + public BlockPos connectorPosition =null; + + public PumpjackCrankBlockEntity crank=null; + + public PumpjackBaseBlockEntity base=null; + + public int connectorDistance = 0; + + public int headDistance = 0; + + public boolean connectorAtFront = false; + + public boolean headAtFront = false; + + + + + + public int crankConnectorDistance = 0; + + public int headBaseDistance = 0; + + + + + public PumpjackBlockEntity(BlockEntityType type, BlockPos pos, BlockState state) { + super(type, pos, state); + setLazyTickRate(3); + sequencedAngleLimit = -1; + + + + } + + @Override + public boolean isWoodenTop() { + return false; + } + + @Override + protected boolean syncSequenceContext() { + return true; + } + @Override + protected AABB createRenderBoundingBox() { + return super.createRenderBoundingBox().inflate(7); + } + @Override + public void addBehaviours(List behaviours) { + super.addBehaviours(behaviours); + + registerAwardables(behaviours, AllAdvancements.CONTRAPTION_ACTORS); + } + + @Override + public void remove() { + if (!level.isClientSide) + disassemble(); + super.remove(); + } + + @Override + public void write(CompoundTag compound, boolean clientPacket) { + + if(connectorPosition!=null) { + compound.putInt("connectorX", connectorPosition.getX()); + compound.putInt("connectorY", connectorPosition.getY()); + compound.putInt("connectorZ", connectorPosition.getZ()); + } +// + if(headPosition!=null) { + compound.putInt("headX", headPosition.getX()); + compound.putInt("headY", headPosition.getY()); + compound.putInt("headZ", headPosition.getZ()); + } + + + compound.putBoolean("connectorAtFront", connectorAtFront); + compound.putBoolean("headAtFront", headAtFront); + + compound.putBoolean("Running", running); + compound.putFloat("Angle", angle); + if (sequencedAngleLimit >= 0) + compound.putDouble("SequencedAngleLimit", sequencedAngleLimit); + AssemblyException.write(compound, lastException); + super.write(compound, clientPacket); + } + + @Override + protected void read(CompoundTag compound, boolean clientPacket) { + if (wasMoved) { + super.read(compound, clientPacket); + return; + } + + connectorPosition = new BlockPos( + compound.getInt("connectorX"), + compound.getInt("connectorY"), + compound.getInt("connectorZ") + ); + headPosition = new BlockPos( + compound.getInt("headX"), + compound.getInt("headY"), + compound.getInt("headZ") + ); + + connectorAtFront = compound.getBoolean("connectorAtFront"); + headAtFront = compound.getBoolean("headAtFront"); + + float angleBefore = angle; + running = compound.getBoolean("Running"); + angle = compound.getFloat("Angle"); + sequencedAngleLimit = compound.contains("SequencedAngleLimit") ? compound.getDouble("SequencedAngleLimit") : -1; + lastException = AssemblyException.read(compound); + super.read(compound, clientPacket); + if (!clientPacket) + return; + if (running) { + if (movedContraption == null || !movedContraption.isStalled()) { + clientAngleDiff = AngleHelper.getShortestAngleDiff(angleBefore, angle); + angle = angleBefore; + } + } else + movedContraption = null; + } + + @Override + public float getInterpolatedAngle(float partialTicks) { + if (isVirtual()) + return Mth.lerp(partialTicks + .5f, prevAngle, angle); + if (movedContraption == null || movedContraption.isStalled() || !running) + partialTicks = 0; + float angularSpeed = getAngularSpeed(); + if (sequencedAngleLimit >= 0) + angularSpeed = (float) Mth.clamp(angularSpeed, -sequencedAngleLimit, sequencedAngleLimit); + return Mth.lerp(partialTicks, angle, angle + angularSpeed); + } + + @Override + public void onSpeedChanged(float prevSpeed) { + super.onSpeedChanged(prevSpeed); + assembleNextTick = true; + sequencedAngleLimit = -1; + + if (movedContraption != null && Math.signum(prevSpeed) != Math.signum(getSpeed()) && prevSpeed != 0) { + if (!movedContraption.isStalled()) { + angle = Math.round(angle); + applyRotation(); + } + movedContraption.getContraption() + .stop(level); + } + + if (sequenceContext != null + && sequenceContext.instruction() == SequencerInstructions.TURN_ANGLE) + sequencedAngleLimit = sequenceContext.getEffectiveValue(getTheoreticalSpeed()); + } + + public float getAngularSpeed() { + float speed = convertToAngular(getSpeed()); + + + if (getSpeed() == 0) + speed = 0; + if (level.isClientSide) { + speed *= ServerSpeedProvider.get(); + speed += clientAngleDiff / 3f; + } + return speed; + } + + @Override + public AssemblyException getLastAssemblyException() { + return lastException; + } + + + + @Override + public BlockPos getBlockPosition() { + return worldPosition; + } + + public void assemble() { + + + if (!(level.getBlockState(worldPosition) + .getBlock() instanceof BearingBlock)) + return; + + Direction direction = getBlockState().getValue(BearingBlock.FACING); + PumpjackContraption contraption = new PumpjackContraption(direction); + + + try { + + if (!contraption.assemble(level, worldPosition)) + return; + + if(connectorPosition==null||headPosition == null) + return; + + lastException = null; + } catch (AssemblyException e) { + lastException = e; + sendData(); + + return; + + } + + + + + int q = 1; + + if(direction.getAxis()== Direction.Axis.X) + q = -1; + + boolean canAssemble = true; + boolean foundHead= false; + boolean foundConnector= false; + + BlockPos headLocalPos = headPosition.subtract(getBlockPos().above()); + + for (StructureTemplate.StructureBlockInfo block : contraption.getBlocks().values()) { + if(block.state.getBlock() instanceof PumpjackHammerHeadBlock||block.state.getBlock() instanceof LargePumpjackHammerHeadBlock) { + foundHead = true; + if (block.pos.getX() != headLocalPos.getX() || + block.pos.getY() != q*headLocalPos.getY() || + block.pos.getZ() != q*headLocalPos.getZ()) + canAssemble = false; + + } + } + + BlockPos connectorLocalPos = connectorPosition.subtract(getBlockPos().above()); + + for (StructureTemplate.StructureBlockInfo block : contraption.getBlocks().values()) { + if(block.state.getBlock() instanceof PumpjackHammerConnectorBlock||block.state.getBlock() instanceof LargePumpjackHammerConnectorBlock) { + foundConnector = true; + if (block.pos.getX() !=connectorLocalPos.getX() || + block.pos.getY() != q*connectorLocalPos.getY() || + block.pos.getZ() != q*connectorLocalPos.getZ()) + canAssemble = false; + + } + } + + if(!canAssemble||!foundHead||!foundConnector) + return; + + + if(base.controllerHammer!=this&&base.controllerHammer!=null) + return; + + + + contraption.removeBlocksFromWorld(level, BlockPos.ZERO); + movedContraption = ControlledContraptionEntity.create(level, this, contraption); + BlockPos anchor = worldPosition.above(); + movedContraption.setPos(anchor.getX(), anchor.getY(), anchor.getZ()); + movedContraption.setRotationAxis(direction.getClockWise().getAxis()); + level.addFreshEntity(movedContraption); + + AllSoundEvents.MECHANICAL_PRESS_ACTIVATION.playOnServer(level, worldPosition); + + if (contraption.containsBlockBreakers()) + award(AllAdvancements.CONTRAPTION_ACTORS); + + + + running = true; + angle = 0; + sendData(); + updateGeneratedRotation(); + + + + + + + + + } + + private boolean findHeadAndConnector() { + + + + + Direction direction = getBlockState().getValue(FACING); + + BlockPos checkedPos = this.getBlockPos().above(); + + + + + connectorPosition = null; + headPosition = null; + + for(int i =0;i<7;i++){ + + if(connectorPosition!=null&&headPosition!=null + //&& + //level.getBlockState(headPosition).getBlock() instanceof PumpjackHammerHeadBlock&& + //level.getBlockState(connectorPosition).getBlock() instanceof PumpjackHammerConnectorBlock + ) { + sendData(); + + return true; + } + + if(i!=0) + if(level.getBlockState(checkedPos).getBlock() instanceof PumpjackHammerHeadBlock||(level.getBlockState(checkedPos).getBlock() instanceof LargePumpjackHammerHeadBlock)){ + headPosition = checkedPos; + headAtFront = true; + checkedPos = checkedPos.relative(direction); + sendData(); + continue; + } + + if(i!=0) + if(level.getBlockState(checkedPos).getBlock() instanceof PumpjackHammerConnectorBlock||level.getBlockState(checkedPos).getBlock() instanceof LargePumpjackHammerConnectorBlock){ + if(level.getBlockState(checkedPos).getValue(HorizontalDirectionalBlock.FACING).getAxis()==this.getBlockState().getValue(FACING).getAxis()) { + + connectorPosition = checkedPos; + connectorAtFront = true; + checkedPos = checkedPos.relative(direction); + + sendData(); + continue; + } + } + + if(!(level.getBlockState(checkedPos).getBlock() instanceof PumpjackHammerPartBlock)&&!(level.getBlockState(checkedPos).getBlock() instanceof LargePumpjackHammerPartBlock)) { + + break; + }else { + if(level.getBlockState(checkedPos).getValue(HorizontalDirectionalBlock.FACING).getAxis()!=this.getBlockState().getValue(FACING).getAxis()) { + + break; +// + } + } + + checkedPos = checkedPos.relative(direction); + + + } + + checkedPos = this.getBlockPos().above(); + + + for(int i =0;i<7;i++){ + + + + if(connectorPosition!=null&&headPosition!=null) { + sendData(); + return true; + } + if(i!=0) + if(level.getBlockState(checkedPos).getBlock() instanceof PumpjackHammerHeadBlock||(level.getBlockState(checkedPos).getBlock() instanceof LargePumpjackHammerHeadBlock)){ + headPosition = checkedPos; + headAtFront = false; + checkedPos = checkedPos.relative(direction.getOpposite()); + + sendData(); + continue; + } + + if(i!=0) + if(level.getBlockState(checkedPos).getBlock() instanceof PumpjackHammerConnectorBlock||level.getBlockState(checkedPos).getBlock() instanceof LargePumpjackHammerConnectorBlock){ + if(level.getBlockState(checkedPos).getValue(HorizontalDirectionalBlock.FACING).getAxis()==this.getBlockState().getValue(FACING).getAxis()) { + connectorPosition = checkedPos; + connectorAtFront = false; + checkedPos = checkedPos.relative(direction.getOpposite()); + + sendData(); + continue; + } + } + + if(!(level.getBlockState(checkedPos).getBlock() instanceof PumpjackHammerPartBlock)&&!(level.getBlockState(checkedPos).getBlock() instanceof LargePumpjackHammerPartBlock)) { + + break; + }else { + if(level.getBlockState(checkedPos).getValue(HorizontalDirectionalBlock.FACING).getAxis()!=this.getBlockState().getValue(FACING).getAxis()) { + + break; + } + } + + + checkedPos = checkedPos.relative(direction.getOpposite()); + + + } + + + sendData(); + return false; + } + + public void disassemble() { + if (!running && movedContraption == null) + return; + + connectorDistance=0; + + headDistance =0; + + //headPosition=null; + //connectorPosition =null; + + angle = 0; + sequencedAngleLimit = -1; + + if (movedContraption != null) { + movedContraption.disassemble(); + AllSoundEvents.MECHANICAL_PRESS_ACTIVATION.playOnServer(level, worldPosition); + } + + movedContraption = null; + running = false; + updateGeneratedRotation(); + assembleNextTick = false; + sendData(); + } + + @Override + public void tick() { + super.tick(); + + + if(!isRunning()) + findHeadAndConnector(); + + if(!isRunning()&&base !=null&&crank!=null + &&!level.isClientSide + ) { + assemble(); + } + + + + if(base!=null) + if(base.controllerHammer==null){ + if(isRunning()) + base.setControllerHammer(this); + } + + if(base == null||crank == null) + if (!level.isClientSide) + disassemble(); + + + if(level.getBlockState(getBlockPos().above()).is(TFMGBlocks.LARGE_PUMPJACK_HAMMER_PART.get())&& !getBlockState().getValue(WIDE)) + level.setBlock(getBlockPos(),getBlockState().setValue(WIDE,true),2); + + if(!isRunning()) + if(!level.getBlockState(getBlockPos().above()).is(TFMGBlocks.LARGE_PUMPJACK_HAMMER_PART.get())&& getBlockState().getValue(WIDE)) + level.setBlock(getBlockPos(),getBlockState().setValue(WIDE,false),2); + + + + Direction direction = getBlockState().getValue(BearingBlock.FACING); + if(connectorPosition!=null) { + if (direction.getAxis() == Direction.Axis.Z) + connectorDistance = Math.abs(getBlockPos().getZ() - connectorPosition.getZ()); + + if (direction.getAxis() == Direction.Axis.X) + connectorDistance = Math.abs(getBlockPos().getX() - connectorPosition.getX()); + + if(crank!=null) { + crankConnectorDistance = Math.abs(crank.getBlockPos().getY() - connectorPosition.getY()); + + crank.crankRadius = (float) connectorDistance /5; + } + + } + if(headPosition!=null) { + if (direction.getAxis() == Direction.Axis.Z) + headDistance = Math.abs(getBlockPos().getZ() - headPosition.getZ()); + + if (direction.getAxis() == Direction.Axis.X) + headDistance = Math.abs(getBlockPos().getX() - headPosition.getX()); + + if(base!=null) { + headBaseDistance = Math.abs(base.getBlockPos().getY() - headPosition.getY()); + + } + + } + + if(connectorPosition!=null) + crank = findCrank(); + + + if(crank!=null) + if(!(level.getBlockEntity(crank.getBlockPos()) instanceof PumpjackCrankBlockEntity)) + crank =null; + ///////////////////// + if(headPosition!=null) { + + base = findBase(); + } + + + if(base!=null) + if(!(level.getBlockEntity(base.getBlockPos()) instanceof PumpjackBaseBlockEntity)) + base =null; + + + //////// + prevAngle = angle; + if (level.isClientSide) + clientAngleDiff /= 2; + + if ( + !level.isClientSide && + assembleNextTick) { + assembleNextTick = false; + if (running) { + + + } else { + + assemble(); + } + } + + if (!running) + return; + ////////////////////////////////////////////////////////////////////// + if (!(movedContraption != null && movedContraption.isStalled())) { + if(crank!=null) { + + + int x = 1; + if(connectorAtFront) + x = -1; + + if(direction == Direction.SOUTH||direction == Direction.WEST) { + angle = (float) Math.toDegrees(Math.atan(crank.heightModifier*x / connectorDistance)); + + } else angle = (float) Math.toDegrees(Math.atan(-crank.heightModifier*x / connectorDistance)); + + + + + } + } + + applyRotation(); + } + + private PumpjackCrankBlockEntity findCrank() { + BlockPos checkedPos = connectorPosition.below(); + + + for(int i =0;i<7;i++){ + + if(level.getBlockEntity(checkedPos) instanceof PumpjackCrankBlockEntity) + if(level.getBlockState(checkedPos).getValue(HorizontalDirectionalBlock.FACING).getAxis()==this.getBlockState().getValue(FACING).getAxis()) + return (PumpjackCrankBlockEntity) level.getBlockEntity(checkedPos); + + + + checkedPos = checkedPos.below(); + } + return null; + } + private PumpjackBaseBlockEntity findBase() { + BlockPos checkedPos = headPosition.below(); + + + + for(int i =0;i<8;i++){ + + if(level.getBlockEntity(checkedPos) instanceof PumpjackBaseBlockEntity) + return (PumpjackBaseBlockEntity) level.getBlockEntity(checkedPos); + + checkedPos = checkedPos.below(); + } + return null; + } + + + public boolean isNearInitialAngle() { + return Math.abs(angle) < 22.5 || Math.abs(angle) > 360 - 22.5; + } + + @Override + public void lazyTick() { + super.lazyTick(); + if (movedContraption != null && !level.isClientSide) + sendData(); + } + + protected void applyRotation() { + if (movedContraption == null) + return; + movedContraption.setAngle(angle); + BlockState blockState = getBlockState(); + if (blockState.hasProperty(BlockStateProperties.FACING)) + movedContraption.setRotationAxis(blockState.getValue(BlockStateProperties.FACING).getClockWise() + .getAxis()); + } + + @Override + public void attach(ControlledContraptionEntity contraption) { + BlockState blockState = getBlockState(); + if (!(contraption.getContraption() instanceof PumpjackContraption)) + return; + if (!blockState.hasProperty(BearingBlock.FACING)) + return; + + this.movedContraption = contraption; + setChanged(); + + //BlockPos anchor = worldPosition.relative(blockState.getValue(BearingBlock.FACING)); + BlockPos anchor = worldPosition.above(); + movedContraption.setPos(anchor.getX(), anchor.getY(), anchor.getZ()); + if (!level.isClientSide) { + this.running = true; + sendData(); + } + } + + @Override + public void onStall() { + if (!level.isClientSide) + sendData(); + } + + @Override + public boolean isValid() { + return !isRemoved(); + } + + @Override + public boolean isAttachedTo(AbstractContraptionEntity contraption) { + return movedContraption == contraption; + } + + public boolean isRunning() { + return running; + } + + + + public void setAngle(float forcedAngle) { + angle = forcedAngle; + } + + public ControlledContraptionEntity getMovedContraption() { + return movedContraption; + } + +} diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackContraption.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackContraption.java new file mode 100644 index 00000000..766ad4d0 --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackContraption.java @@ -0,0 +1,92 @@ +package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer; + + +import com.drmangotea.createindustry.base.TFMGContraptions; +import com.simibubi.create.content.contraptions.AssemblyException; +import com.simibubi.create.content.contraptions.ContraptionType; +import com.simibubi.create.content.contraptions.bearing.AnchoredLighter; +import com.simibubi.create.content.contraptions.bearing.BearingContraption; +import com.simibubi.create.content.contraptions.render.ContraptionLighter; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.entity.BlockEntity; +import net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; +import org.apache.commons.lang3.tuple.Pair; + +public class PumpjackContraption extends BearingContraption { + + + //protected Direction facing; + + + + public PumpjackContraption() {} + + public PumpjackContraption(Direction facing) { + this.facing = facing; + } + + @Override + public boolean assemble(Level world, BlockPos pos) throws AssemblyException { + BlockPos offset = pos.above(); + if (!searchMovedStructure(world, offset, null)) + return false; + startMoving(world); + expandBoundsAroundAxis(facing.getAxis()); + if (blocks.isEmpty()) + return false; + return true; + } + + @Override + public ContraptionType getType() { + return TFMGContraptions.PUMPJACK_CONTRAPTION; + } + + @Override + protected boolean isAnchoringBlockAt(BlockPos pos) { + return pos.equals(anchor.below()); + } + + @Override + public void addBlock(BlockPos pos, Pair capture) { + BlockPos localPos = pos.subtract(anchor); + + super.addBlock(pos, capture); + } + + //@Override + //public CompoundTag writeNBT(boolean spawnPacket) { + // CompoundTag tag = super.writeNBT(spawnPacket); + // tag.putInt("Facing", facing.get3DDataValue()); + // return tag; + //} +// + //@Override + //public void readNBT(Level world, CompoundTag tag, boolean spawnData) { + // facing = Direction.from3DDataValue(tag.getInt("Facing")); + // super.readNBT(world, tag, spawnData); + //} + + + + //public Direction getFacing() { + // return facing; + //} + + @Override + public boolean canBeStabilized(Direction facing, BlockPos localPos) { + if (facing.getOpposite() == this.facing && BlockPos.ZERO.equals(localPos)) + return false; + return facing.getAxis() == this.facing.getAxis(); + } + + @OnlyIn(Dist.CLIENT) + @Override + public ContraptionLighter makeLighter() { + return new AnchoredLighter(this); + } +} diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackGenerator.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackGenerator.java new file mode 100644 index 00000000..3c0acfbd --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackGenerator.java @@ -0,0 +1,40 @@ +package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer; + +import com.simibubi.create.content.contraptions.bearing.BearingBlock; +import com.simibubi.create.foundation.data.SpecialBlockStateGen; +import com.tterrag.registrate.providers.DataGenContext; +import com.tterrag.registrate.providers.RegistrateBlockstateProvider; +import net.minecraft.core.Direction; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraftforge.client.model.generators.ModelFile; + + +import static com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.PumpjackBlock.WIDE; +import static com.simibubi.create.foundation.data.AssetLookup.partialBaseModel; + +public class PumpjackGenerator extends SpecialBlockStateGen { + @Override + protected int getXRotation(BlockState state) { + return 0; + } + + @Override + protected int getYRotation(BlockState state) { + + if(state.getValue(BearingBlock.FACING).getAxis() == Direction.Axis.Y) + return horizontalAngle(Direction.NORTH); + + return horizontalAngle(state.getValue(BearingBlock.FACING).getClockWise()); + } + + + @Override + public ModelFile getModel(DataGenContext ctx, RegistrateBlockstateProvider prov, + BlockState state) { + + return state.getValue(WIDE) ? partialBaseModel(ctx, prov, "wide") + : partialBaseModel(ctx, prov); + + } +} \ No newline at end of file diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackRenderer.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackRenderer.java new file mode 100644 index 00000000..ed7f1397 --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/PumpjackRenderer.java @@ -0,0 +1,372 @@ +package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer; + +import com.mojang.blaze3d.vertex.PoseStack; +import com.mojang.blaze3d.vertex.VertexConsumer; +import com.mojang.math.Matrix4f; +import com.simibubi.create.content.kinetics.base.KineticBlockEntity; +import com.simibubi.create.content.kinetics.base.KineticBlockEntityRenderer; +import net.minecraft.client.renderer.LightTexture; +import net.minecraft.client.renderer.MultiBufferSource; +import net.minecraft.client.renderer.RenderType; +import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider; +import net.minecraft.core.Direction; +import net.minecraft.util.Mth; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.phys.Vec3; + +import static com.simibubi.create.content.kinetics.base.DirectionalKineticBlock.FACING; + + +public class PumpjackRenderer extends KineticBlockEntityRenderer { + + + + + + public PumpjackRenderer(BlockEntityRendererProvider.Context context) { + super(context); + } + + @Override + protected void renderSafe(KineticBlockEntity be, float partialTicks, PoseStack ms, MultiBufferSource buffer, + int light, int overlay) { + + + if(((PumpjackBlockEntity)be).crank == null) + return; + if(((PumpjackBlockEntity)be).base == null) + return; + if(!((PumpjackBlockEntity) be).running) + return; + + + renderPumpjackLink( + false, + ms, + buffer, + (PumpjackBlockEntity) be + ); + renderPumpjackLink( + true, + ms, + buffer, + (PumpjackBlockEntity) be + ); + renderFrontPumpjackLink( + ms, + buffer, + (PumpjackBlockEntity) be + ); + + + + + } + private void renderPumpjackLink(boolean second, PoseStack pMatrixStack, MultiBufferSource pBuffer, PumpjackBlockEntity be) { + pMatrixStack.pushPose(); + Direction direction = be.getBlockState().getValue(FACING); + + + + Vec3 vec3 = new Vec3(0,0,0); + + // vec3 = vec3.subtract(1,0,1); + + int q = 1; + if(be.connectorAtFront) + q = -1; + + float hModifier = 0; + float x=0; + float y=0; + if(be.crank!=null) { + hModifier = be.crank.heightModifier - be.crankConnectorDistance; + float linkLenght = be.crankConnectorDistance; + + + + if(direction == Direction.WEST) { + if ((be.crank.angle>0&&be.crank.angle < 90||be.crank.angle > 270)||(be.crank.angle<0&&be.crank.angle > -90||be.crank.angle < -270)) { + x = (float) Math.sqrt(Math.pow(be.crank.crankRadius, 2) - Math.pow(be.crank.heightModifier, 2)); + } else + x = (float) -Math.sqrt(Math.pow(be.crank.crankRadius, 2) - Math.pow(be.crank.heightModifier, 2)); + + + y = (float) (be.connectorDistance - Math.sqrt(Math.pow(be.connectorDistance, 2) - Math.pow(be.crank.heightModifier, 2))); + } + if(direction == Direction.EAST) { + + if ((be.crank.angle>0&&be.crank.angle < 90||be.crank.angle > 270)||(be.crank.angle<0&&be.crank.angle > -90||be.crank.angle < -270)) { + x = (float) Math.sqrt(Math.pow(be.crank.crankRadius, 2) - Math.pow(be.crank.heightModifier, 2)); + } else + x = (float) -Math.sqrt(Math.pow(be.crank.crankRadius, 2) - Math.pow(be.crank.heightModifier, 2)); + + + y = (float) (be.connectorDistance - Math.sqrt(Math.pow(be.connectorDistance, 2) - Math.pow(be.crank.heightModifier, 2))); + } + if(direction == Direction.NORTH) { + if ((be.crank.angle > 90&&be.crank.angle < 270)||(be.crank.angle < -90&&be.crank.angle > -270)) { + x = (float) Math.sqrt(Math.pow(be.crank.crankRadius, 2) - Math.pow(be.crank.heightModifier, 2)); + } else + x = (float) -Math.sqrt(Math.pow(be.crank.crankRadius, 2) - Math.pow(be.crank.heightModifier, 2)); + + + y = (float) (be.connectorDistance - Math.sqrt(Math.pow(be.connectorDistance, 2) - Math.pow(be.crank.heightModifier, 2))); + } + if(direction == Direction.SOUTH) { + if ((be.crank.angle > 90&&be.crank.angle < 270)||(be.crank.angle < -90&&be.crank.angle > -270)) { + x = (float) Math.sqrt(Math.pow(be.crank.crankRadius, 2) - Math.pow(be.crank.heightModifier, 2)); + } else + x = (float) -Math.sqrt(Math.pow(be.crank.crankRadius, 2) - Math.pow(be.crank.heightModifier, 2)); + + + y = (float) (be.connectorDistance - Math.sqrt(Math.pow(be.connectorDistance, 2) - Math.pow(be.crank.heightModifier, 2))); + } + + + + vec3 = vec3.add(0,linkLenght,0); + } + + + x = x * q; + + y = y * q; + + + + + if(direction==Direction.NORTH) { + pMatrixStack.translate(0, hModifier +1.5, (be.connectorDistance + (.5*q) + x)*q); + x = x * q; + vec3 = vec3.add(0,0,-x+y); + + if(second) { + pMatrixStack.translate(-1,0,0); + } + pMatrixStack.translate(1,0,0); + } + + if(direction==Direction.SOUTH){ + pMatrixStack.translate(0, hModifier+1.5, (-be.connectorDistance+(.5*q)+x)*q); + x = x * q; + vec3 = vec3.add(0,0,-x-y); + + if(second) { + pMatrixStack.translate(1,0,0); + } + // pMatrixStack.translate(1,0,0); + } + + if(direction==Direction.WEST){ + pMatrixStack.translate((be.connectorDistance+(.5*q)+x)*q, hModifier+1.5, 0); + x = x * q; + vec3 = vec3.add(-x-y,0,0); + if(second) { + pMatrixStack.translate(0,0,1); + } + + } + if(direction==Direction.EAST){ + pMatrixStack.translate((-be.connectorDistance+(.5*q)+x)*q, hModifier+1.5, 0); + x = x * q; + vec3 = vec3.add(-x+y,0,0); + + if(second) { + pMatrixStack.translate(0,0,-1); + } + + pMatrixStack.translate(0,0,1); + + } + + + + float f = (float)(vec3.x); + float f1 = (float)(vec3.y ); + float f2 = (float)(vec3.z); + VertexConsumer vertexconsumer = pBuffer.getBuffer(RenderType.leash()); + Matrix4f matrix4f = pMatrixStack.last().pose(); + float f4 = Mth.fastInvSqrt(f * f + f2 * f2) * 0.025F / 2.0F; + float f5 = f2 * f4; + float f6 = f * f4; + + + int i =15; + int j = 15; + + //int i = this.getBlockLightLevel(pEntityLiving, blockpos); + //int j = this.entityRenderDispatcher.getRenderer(pLeashHolder).getBlockLightLevel(pLeashHolder, blockpos1); + //int k = pEntityLiving.level.getBrightness(LightLayer.SKY, blockpos); + //int l = pEntityLiving.level.getBrightness(LightLayer.SKY, blockpos1); + + + int k = 15; + int l = 15; + + + for(int i1 = 0; i1 <= 24; ++i1) { + addVertexPair(vertexconsumer, matrix4f, f, f1, f2, i, j, k, l, 0.025F, 0.025F, f5, f6, i1, false); + } + + for(int j1 = 24; j1 >= 0; --j1) { + addVertexPair(vertexconsumer, matrix4f, f, f1, f2, i, j, k, l, 0.025F, 0.0F, f5, f6, j1, true); + } + + pMatrixStack.popPose(); + } +///////////////////////////////////////////////////////////////// + + private void renderFrontPumpjackLink(PoseStack pMatrixStack, MultiBufferSource pBuffer, PumpjackBlockEntity be) { + pMatrixStack.pushPose(); + Direction direction = be.getBlockState().getValue(FACING); + + + + Vec3 vec3 = new Vec3(0,0,0); + + + + int q = -1; + + int g = 0; + + + + float hModifier= 0; + + if(be.headAtFront) { + q = 1; + }else g = 1; + + + + float y=0; + if(be.crank!=null) { + + float linkLenght = be.headBaseDistance; + + + hModifier = (float) (be.headDistance*Math.sin(Math.toRadians(be.angle))); + + + + // if(direction == Direction.WEST) { +// + // y = (float) (be.headDistance); + // } + // if(direction == Direction.EAST) { +// +// + // y = (float) (be.headDistance ); + // } + // if(direction == Direction.NORTH) { +// + // y = (float) (be.headDistance); + // } + // if(direction == Direction.SOUTH) { +// + // y = (float) (be.headDistance); + // } + + y = -0.01f; + + vec3 = vec3.add(0,linkLenght,0); + } + + + + + hModifier = hModifier*q; + + + if(direction==Direction.NORTH) { + pMatrixStack.translate(0.5, -be.headBaseDistance+2, (-be.headDistance*q)+(.5*q)+g); + vec3 = vec3.add(0,hModifier-0.3,+y); + + + + } + + if(direction==Direction.SOUTH){ + pMatrixStack.translate(0.5, -be.headBaseDistance+2, (be.headDistance*q)+(.5*q)+g); + vec3 = vec3.add(0,-hModifier-0.3,-y); + + + } + + if(direction==Direction.WEST){ + pMatrixStack.translate((-be.headDistance*q)+(.5*q)+g, -be.headBaseDistance+2, 0.5); + vec3 = vec3.add(-y,-hModifier-0.3,0); + + + } + if(direction==Direction.EAST){ + pMatrixStack.translate((be.headDistance*q)+(.5*q)+g, -be.headBaseDistance+2, 0.5); + vec3 = vec3.add(+y,hModifier-0.3,0); + + + + + } + + + + float f = (float)(vec3.x); + float f1 = (float)(vec3.y ); + float f2 = (float)(vec3.z); + VertexConsumer vertexconsumer = pBuffer.getBuffer(RenderType.leash()); + Matrix4f matrix4f = pMatrixStack.last().pose(); + float f4 = Mth.fastInvSqrt(f * f + f2 * f2) * 0.025F / 2.0F; + float f5 = f2 * f4; + float f6 = f * f4; + + + int i =15; + int j = 15; + + //int i = this.getBlockLightLevel(pEntityLiving, blockpos); + //int j = this.entityRenderDispatcher.getRenderer(pLeashHolder).getBlockLightLevel(pLeashHolder, blockpos1); + //int k = pEntityLiving.level.getBrightness(LightLayer.SKY, blockpos); + //int l = pEntityLiving.level.getBrightness(LightLayer.SKY, blockpos1); + + + int k = 15; + int l = 15; + + + for(int i1 = 0; i1 <= 24; ++i1) { + addVertexPair(vertexconsumer, matrix4f, f, f1, f2, i, j, k, l, 0.025F, 0.025F, f5, f6, i1, false); + } + + for(int j1 = 24; j1 >= 0; --j1) { + addVertexPair(vertexconsumer, matrix4f, f, f1, f2, i, j, k, l, 0.025F, 0.0F, f5, f6, j1, true); + } + + pMatrixStack.popPose(); + } + + private static void addVertexPair(VertexConsumer vertexConsumer, Matrix4f p_174309_, float p_174310_, float p_174311_, float p_174312_, int p_174313_, int p_174314_, int p_174315_, int p_174316_, float p_174317_, float p_174318_, float p_174319_, float p_174320_, int p_174321_, boolean p_174322_) { + float f = (float)p_174321_ / 24.0F; + int i = (int)Mth.lerp(f, (float)p_174313_, (float)p_174314_); + int j = (int)Mth.lerp(f, (float)p_174315_, (float)p_174316_); + int k = LightTexture.pack(i, j); + float f1 = p_174321_ % 2 == (p_174322_ ? 1 : 0) ? 0.7F : 1.0F; + float f2 = 0.1F * f1; + float f3 = 0.1F * f1; + float f4 = 0.1F * f1; + float f5 = p_174310_ * f; + float f6 = p_174311_ > 0.0F ? p_174311_ * f * f : p_174311_ - p_174311_ * (1.0F - f) * (1.0F - f); + float f7 = p_174312_ * f; + vertexConsumer.vertex(p_174309_, f5 - p_174319_, f6 + p_174318_, f7 + p_174320_).color(f2, f3, f4, 1.0F).uv2(k).endVertex(); + vertexConsumer.vertex(p_174309_, f5 + p_174319_, f6 + p_174317_ - p_174318_, f7 - p_174320_).color(f2, f3, f4, 1.0F).uv2(k).endVertex(); + } + + + + @Override + protected BlockState getRenderedBlockState(KineticBlockEntity te) { + return shaft(getRotationAxisOf(te)); + } + +} \ No newline at end of file diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/PumpjackHammerConnectorBlock.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/PumpjackHammerConnectorBlock.java new file mode 100644 index 00000000..9313bfcc --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/PumpjackHammerConnectorBlock.java @@ -0,0 +1,34 @@ +package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts; + +import com.drmangotea.createindustry.registry.TFMGShapes; +import net.minecraft.core.BlockPos; +import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.HorizontalDirectionalBlock; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.StateDefinition; +import net.minecraft.world.phys.shapes.CollisionContext; +import net.minecraft.world.phys.shapes.VoxelShape; + +public class PumpjackHammerConnectorBlock extends HorizontalDirectionalBlock { + + public PumpjackHammerConnectorBlock(Properties pProperties) { + super(pProperties); + } + @Override + public VoxelShape getShape(BlockState pState, BlockGetter worldIn, BlockPos pos, CollisionContext context) { + + return TFMGShapes.PUMPJACK_HAMMER_PART.get(pState.getValue(FACING).getClockWise()); + } + @Override + protected void createBlockStateDefinition(StateDefinition.Builder pBuilder) { + super.createBlockStateDefinition(pBuilder.add(FACING)); + } + + public BlockState getStateForPlacement(BlockPlaceContext pContext) { + return this.defaultBlockState().setValue(FACING, pContext.getHorizontalDirection().getOpposite()); + } + + +} diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/PumpjackHammerHeadBlock.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/PumpjackHammerHeadBlock.java new file mode 100644 index 00000000..81f7c6b8 --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/PumpjackHammerHeadBlock.java @@ -0,0 +1,37 @@ +package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts; + +import com.drmangotea.createindustry.registry.TFMGShapes; +import net.minecraft.core.BlockPos; +import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.HorizontalDirectionalBlock; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.StateDefinition; +import net.minecraft.world.phys.shapes.CollisionContext; +import net.minecraft.world.phys.shapes.VoxelShape; + +public class PumpjackHammerHeadBlock extends HorizontalDirectionalBlock { + + public PumpjackHammerHeadBlock(Properties pProperties) { + super(pProperties); + } + + + @Override + public VoxelShape getShape(BlockState pState, BlockGetter worldIn, BlockPos pos, CollisionContext context) { + + return TFMGShapes.PUMPJACK_HEAD.get(pState.getValue(FACING)); + } + + @Override + protected void createBlockStateDefinition(StateDefinition.Builder pBuilder) { + super.createBlockStateDefinition(pBuilder.add(FACING)); + } + + public BlockState getStateForPlacement(BlockPlaceContext pContext) { + return this.defaultBlockState().setValue(FACING, pContext.getHorizontalDirection().getOpposite()); + } + + +} diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/PumpjackHammerPartBlock.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/PumpjackHammerPartBlock.java new file mode 100644 index 00000000..31ad260d --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/PumpjackHammerPartBlock.java @@ -0,0 +1,101 @@ +package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts; + +import com.drmangotea.createindustry.registry.TFMGShapes; +import com.simibubi.create.foundation.placement.IPlacementHelper; +import com.simibubi.create.foundation.placement.PlacementHelpers; +import com.simibubi.create.foundation.placement.PlacementOffset; +import com.simibubi.create.foundation.placement.PoleHelper; +import net.minecraft.MethodsReturnNonnullByDefault; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.world.InteractionHand; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.BlockItem; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.HorizontalDirectionalBlock; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.StateDefinition; +import net.minecraft.world.phys.BlockHitResult; +import net.minecraft.world.phys.shapes.CollisionContext; +import net.minecraft.world.phys.shapes.VoxelShape; + +import java.util.function.Predicate; + +public class PumpjackHammerPartBlock extends HorizontalDirectionalBlock { + public static final int placementHelperId = PlacementHelpers.register(new PlacementHelper()); + // public static final Property HORIZONTAL_AXIS = BlockStateProperties.HORIZONTAL_AXIS; + public PumpjackHammerPartBlock(Properties pProperties) { + super(pProperties); + } + + @Override + protected void createBlockStateDefinition(StateDefinition.Builder builder) { + builder.add(FACING); + super.createBlockStateDefinition(builder); + } + + public BlockState getStateForPlacement(BlockPlaceContext pContext) { + return this.defaultBlockState().setValue(FACING, pContext.getHorizontalDirection().getOpposite()); + } + + @Override + public VoxelShape getShape(BlockState pState, BlockGetter worldIn, BlockPos pos, CollisionContext context) { + + return TFMGShapes.PUMPJACK_HAMMER_PART.get(pState.getValue(FACING).getClockWise()); + } + @MethodsReturnNonnullByDefault + private static class PlacementHelper extends PoleHelper { + + + private PlacementHelper() { + super(state -> state.getBlock() instanceof PumpjackHammerPartBlock, state -> state.getValue(FACING).getAxis(), FACING); + } + + @Override + public Predicate getItemPredicate() { + return i -> i.getItem() instanceof BlockItem + && ((BlockItem) i.getItem()).getBlock() instanceof PumpjackHammerPartBlock; + } + + @Override + public Predicate getStatePredicate() { + return s -> s.getBlock() instanceof PumpjackHammerPartBlock; + } + + @Override + public PlacementOffset getOffset(Player player, Level world, BlockState state, BlockPos pos, + BlockHitResult ray) { + PlacementOffset offset = super.getOffset(player, world, state, pos, ray); + if (offset.isSuccessful()) + offset.withTransform(offset.getTransform() + .andThen(s -> s)); + return offset; + } + + } + @Override + public InteractionResult use(BlockState pState, Level pLevel, BlockPos pPos, Player pPlayer, InteractionHand pHand, + BlockHitResult pHit) { + if (pPlayer == null) + return InteractionResult.PASS; + + ItemStack itemInHand = pPlayer.getItemInHand(pHand); + + IPlacementHelper helper = PlacementHelpers.get(placementHelperId); + if (helper.matchesItem(itemInHand)) + return helper.getOffset(pPlayer, pLevel, pState, pPos, pHit) + .placeInWorld(pLevel, (BlockItem) itemInHand.getItem(), pPlayer, pHand, pHit); + + return InteractionResult.PASS; + } + public static BlockState pickCorrectBlock(BlockState stateForPlacement) { + //if (PoweredShaftBlock.stillValid(stateForPlacement, level, pos)) + // return PoweredShaftBlock.getEquivalent(stateForPlacement); + return stateForPlacement; + } +} diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/large/LargePumpjackHammerConnectorBlock.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/large/LargePumpjackHammerConnectorBlock.java new file mode 100644 index 00000000..4f0fb03d --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/large/LargePumpjackHammerConnectorBlock.java @@ -0,0 +1,26 @@ +package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.large; + +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.PumpjackHammerConnectorBlock; +import com.drmangotea.createindustry.registry.TFMGShapes; +import net.minecraft.core.BlockPos; +import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.HorizontalDirectionalBlock; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.StateDefinition; +import net.minecraft.world.phys.shapes.CollisionContext; +import net.minecraft.world.phys.shapes.VoxelShape; + +public class LargePumpjackHammerConnectorBlock extends PumpjackHammerConnectorBlock { + + public LargePumpjackHammerConnectorBlock(Properties pProperties) { + super(pProperties); + } + @Override + public VoxelShape getShape(BlockState pState, BlockGetter worldIn, BlockPos pos, CollisionContext context) { + + return TFMGShapes.FULL; + } + +} diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/large/LargePumpjackHammerHeadBlock.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/large/LargePumpjackHammerHeadBlock.java new file mode 100644 index 00000000..28640ae7 --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/large/LargePumpjackHammerHeadBlock.java @@ -0,0 +1,26 @@ +package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.large; + +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.PumpjackHammerHeadBlock; +import com.drmangotea.createindustry.registry.TFMGShapes; +import net.minecraft.core.BlockPos; +import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.HorizontalDirectionalBlock; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.StateDefinition; +import net.minecraft.world.phys.shapes.CollisionContext; +import net.minecraft.world.phys.shapes.VoxelShape; + +public class LargePumpjackHammerHeadBlock extends PumpjackHammerHeadBlock { + + public LargePumpjackHammerHeadBlock(Properties pProperties) { + super(pProperties); + } + @Override + public VoxelShape getShape(BlockState pState, BlockGetter worldIn, BlockPos pos, CollisionContext context) { + + return TFMGShapes.FULL; + } + +} diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/large/LargePumpjackHammerPartBlock.java b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/large/LargePumpjackHammerPartBlock.java new file mode 100644 index 00000000..f05e4d19 --- /dev/null +++ b/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer/parts/large/LargePumpjackHammerPartBlock.java @@ -0,0 +1,43 @@ +package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.large; + +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.PumpjackHammerPartBlock; +import com.drmangotea.createindustry.registry.TFMGShapes; +import com.simibubi.create.foundation.placement.IPlacementHelper; +import com.simibubi.create.foundation.placement.PlacementHelpers; +import com.simibubi.create.foundation.placement.PlacementOffset; +import com.simibubi.create.foundation.placement.PoleHelper; +import net.minecraft.MethodsReturnNonnullByDefault; +import net.minecraft.core.BlockPos; +import net.minecraft.core.Direction; +import net.minecraft.world.InteractionHand; +import net.minecraft.world.InteractionResult; +import net.minecraft.world.entity.player.Player; +import net.minecraft.world.item.BlockItem; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.context.BlockPlaceContext; +import net.minecraft.world.level.BlockGetter; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.Block; +import net.minecraft.world.level.block.HorizontalDirectionalBlock; +import net.minecraft.world.level.block.state.BlockState; +import net.minecraft.world.level.block.state.StateDefinition; +import net.minecraft.world.phys.BlockHitResult; +import net.minecraft.world.phys.shapes.CollisionContext; +import net.minecraft.world.phys.shapes.VoxelShape; + +import java.util.function.Predicate; + +public class LargePumpjackHammerPartBlock extends PumpjackHammerPartBlock { + + public LargePumpjackHammerPartBlock(Properties pProperties) { + super(pProperties); + } + + + @Override + public VoxelShape getShape(BlockState pState, BlockGetter worldIn, BlockPos pos, CollisionContext context) { + + return TFMGShapes.FULL; + } + +} diff --git a/src/main/java/com/drmangotea/createindustry/ponder/TFMGPonderIndex.java b/src/main/java/com/drmangotea/createindustry/ponder/TFMGPonderIndex.java index b9a9c808..79962099 100644 --- a/src/main/java/com/drmangotea/createindustry/ponder/TFMGPonderIndex.java +++ b/src/main/java/com/drmangotea/createindustry/ponder/TFMGPonderIndex.java @@ -19,6 +19,10 @@ public class TFMGPonderIndex { .addStoryBoard("small_engines", OilScenes::small_engines, TFMGPonderTag.OIL); + HELPER.forComponents(TFMGBlocks.RADIAL_ENGINE, TFMGBlocks.LARGE_RADIAL_ENGINE) + + .addStoryBoard("radial_engines", OilScenes::radial_engines, TFMGPonderTag.OIL); + HELPER.forComponents(TFMGBlocks.DIESEL_ENGINE) @@ -29,8 +33,18 @@ public class TFMGPonderIndex { .addStoryBoard("surface_scanner", OilScenes::surface_scanner, TFMGPonderTag.OIL); - HELPER.forComponents(TFMGBlocks.PUMPJACK_BASE,TFMGBlocks.PUMPJACK_CRANK,TFMGBlocks.PUMPJACK_HAMMER_HOLDER) - .addStoryBoard("pumpjack", OilScenes::pumpjack, TFMGPonderTag.OIL); + HELPER.forComponents( + TFMGBlocks.PUMPJACK_BASE, + TFMGBlocks.PUMPJACK_CRANK, + TFMGBlocks.PUMPJACK_HAMMER, + TFMGBlocks.PUMPJACK_HAMMER_CONNECTOR, + TFMGBlocks.PUMPJACK_HAMMER_PART, + TFMGBlocks.PUMPJACK_HAMMER_HEAD, + TFMGBlocks.LARGE_PUMPJACK_HAMMER_CONNECTOR, + TFMGBlocks.LARGE_PUMPJACK_HAMMER_PART, + TFMGBlocks.LARGE_PUMPJACK_HAMMER_HEAD + + ).addStoryBoard("pumpjack", OilScenes::pumpjack, TFMGPonderTag.OIL); HELPER.forComponents(TFMGBlocks.STEEL_DISTILLATION_CONTROLLER,TFMGBlocks.STEEL_DISTILLATION_OUTPUT) .addStoryBoard("distillation_tower", OilScenes::distillation_tower, TFMGPonderTag.OIL); @@ -63,9 +77,13 @@ public class TFMGPonderIndex { .add(TFMGBlocks.STEEL_DISTILLATION_OUTPUT) .add(TFMGBlocks.STEEL_DISTILLATION_CONTROLLER) .add(TFMGBlocks.PUMPJACK_BASE) - .add(TFMGBlocks.PUMPJACK_HAMMER_HOLDER) + .add(TFMGBlocks.PUMPJACK_HAMMER) .add(TFMGBlocks.DIESEL_ENGINE) .add(TFMGBlocks.DIESEL_ENGINE_EXPANSION) + .add(TFMGBlocks.RADIAL_ENGINE) + .add(TFMGBlocks.LARGE_RADIAL_ENGINE) + .add(TFMGBlocks.COMPACT_ENGINE) + .add(TFMGBlocks.DIESEL_ENGINE_EXPANSION) .add(TFMGBlocks.PUMPJACK_CRANK); PonderRegistry.TAGS.forTag(TFMGPonderTag.METALLURGY) diff --git a/src/main/java/com/drmangotea/createindustry/ponder/scenes/OilScenes.java b/src/main/java/com/drmangotea/createindustry/ponder/scenes/OilScenes.java index c2f82d59..758498b6 100644 --- a/src/main/java/com/drmangotea/createindustry/ponder/scenes/OilScenes.java +++ b/src/main/java/com/drmangotea/createindustry/ponder/scenes/OilScenes.java @@ -1,8 +1,14 @@ package com.drmangotea.createindustry.ponder.scenes; +import com.drmangotea.createindustry.registry.TFMGItems; +import com.simibubi.create.AllItems; import com.simibubi.create.foundation.ponder.*; +import com.simibubi.create.foundation.ponder.element.InputWindowElement; import com.simibubi.create.foundation.ponder.element.WorldSectionElement; +import com.simibubi.create.foundation.utility.Pointing; +import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; +import net.minecraft.world.item.ItemStack; import net.minecraft.world.phys.Vec3; public class OilScenes { @@ -103,17 +109,23 @@ public class OilScenes { public static void pumpjack(SceneBuilder scene, SceneBuildingUtil util) { scene.title("pumpjack", ""); scene.configureBasePlate(0, 0, 7); + + //// Selection pipez = util.select.fromTo(0, 2, 0, 0, 4, 0); - Selection hammer = util.select.fromTo(3, 1, 2, 3, 3, 2); - Selection base = util.select.fromTo(1, 1, 2, 1, 1, 2); - Selection crank = util.select.fromTo(5, 2, 2, 5, 2, 2); - Selection input = util.select.fromTo(5, 1, 1, 5, 1, 2); + Selection hammer = util.select.fromTo(3, 1, 2, 3, 4, 2); + Selection base = util.select.fromTo(0, 1, 2, 0, 1, 2); + Selection crank = util.select.fromTo(6, 2, 2, 6, 2, 2); + Selection input = util.select.fromTo(5, 1, 1, 6, 1, 2); Selection base1 = util.select.fromTo(2, 0, 0, 6, 0, 4); Selection base2 = util.select.fromTo(0, 0, 0, 1, 0, 4); Selection deposit = util.select.fromTo(0, 1, 0, 0, 1, 0); Selection tank = util.select.fromTo(0, 0, 3, 1, 0, 4); + Selection hammer_part = util.select.fromTo(1, 5, 2, 5, 5, 2); + Selection hammer_head = util.select.fromTo(6, 5 ,2, 6, 5, 2); + Selection hammer_connector = util.select.fromTo(0, 5, 2, 0, 5, 2); + //// // scene.scaleSceneView(.4f); @@ -147,15 +159,34 @@ public class OilScenes { scene.overlay.showText(50) .attachKeyFrame() .text("Pumpjack base has to be placed on the top of the pipe") - .pointAt(util.vector.blockSurface(util.grid.at(1, 1, 2), Direction.WEST)) + .pointAt(util.vector.blockSurface(util.grid.at(0, 1, 2), Direction.WEST)) .placeNearTarget(); scene.idle(40); ElementLink hammerElement1 = scene.world.showIndependentSection(hammer,Direction.UP); scene.overlay.showText(50) .attachKeyFrame() - .text("Pumpjack hammer needs to be placed behind it") + .text("Pumpjack Hammer Holder needs to be placed behind it") .pointAt(util.vector.blockSurface(util.grid.at(3, 3, 2), Direction.WEST)) .placeNearTarget(); + scene.idle(70); + + + ElementLink connectorElement = scene.world.showIndependentSection(hammer_connector,Direction.UP); + ElementLink headElement = scene.world.showIndependentSection(hammer_head,Direction.UP); + scene.overlay.showText(50) + .attachKeyFrame() + .text("Next step is building the Connector And the Head of the Pumpjack above the crank and the base") + .pointAt(util.vector.blockSurface(util.grid.at(3, 3, 2), Direction.WEST)) + .placeNearTarget(); + scene.idle(70); + ElementLink partElement = scene.world.showIndependentSection(hammer_part,Direction.UP); + scene.overlay.showText(50) + .attachKeyFrame() + .text("Now they need to be connected with Pumpjack Pammer Parts") + .pointAt(util.vector.blockSurface(util.grid.at(3, 3, 2), Direction.WEST)) + .placeNearTarget(); + + scene.idle(40); scene.world.setKineticSpeed(input,70); scene.world.setKineticSpeed(base1,-140); @@ -426,7 +457,107 @@ public class OilScenes { } + public static void radial_engines(SceneBuilder scene, SceneBuildingUtil util){ + scene.title("radial_engines", ""); + scene.configureBasePlate(0, 0, 5); + scene.idle(10); + scene.showBasePlate(); + + + Selection engine_small = util.select.fromTo(2, 1, 1, 2, 1, 1); + + Selection engine_large = util.select.fromTo(1, 1, 1, 1, 1, 1); + + + Selection engine_lever = util.select.fromTo(3, 1, 0, 3, 1, 0); + + + Selection input_pump = util.select.fromTo(3, 1, 2, 3, 1, 2); + + Selection input = util.select.fromTo(3, 1, 1, 3, 1, 1); + + Selection tank_1 = util.select.fromTo(3, 1, 3, 3, 2, 3); + + Selection tank_2 = util.select.fromTo(2, 1, 3, 2, 2, 3); + + + scene.world.setKineticSpeed(engine_small,0); + + + + + ElementLink engineElement = scene.world.showIndependentSectionImmediately(engine_small); + scene.overlay.showText(50) + .attachKeyFrame() + .text("Radial Engines are a special Type of Engine that doesn't require an exhaust block and has a shaft from both sides") + .pointAt(util.vector.blockSurface(util.grid.at(4, 0, 4), Direction.WEST)) + .placeNearTarget(); + scene.idle(100); + + + + scene.world.setKineticSpeed(input_pump,80); + ElementLink inputElement = scene.world.showIndependentSection(input,Direction.DOWN); + scene.idle(50); + + BlockPos inputPos = util.grid.at(2, 1, 1); + Vec3 topOf = util.vector.topOf(inputPos); + scene.overlay.showControls(new InputWindowElement(topOf, Pointing.DOWN).rightClick() + .withItem(new ItemStack(AllItems.WRENCH.get())), 20); + + scene.overlay.showText(70) + .attachKeyFrame() + .text("Clicking the Engine from one of its sides will spawn an input slot that can accept fuel and redstone signals") + .pointAt(util.vector.blockSurface(util.grid.at(2, 1, 1), Direction.WEST)) + .placeNearTarget(); + scene.idle(100); + scene.overlay.showText(40) + .attachKeyFrame() + .text("Regular Radial Engines uses gasoline as fuel") + .pointAt(util.vector.blockSurface(util.grid.at(2, 1, 1), Direction.WEST)) + .placeNearTarget(); + + + scene.idle(80); + + + ElementLink inputPumpElement = scene.world.showIndependentSection(input_pump,Direction.DOWN); + ElementLink tankElement1 = scene.world.showIndependentSection(tank_1,Direction.DOWN); + + + ElementLink leverElement = scene.world.showIndependentSection(engine_lever,Direction.DOWN); + scene.world.setKineticSpeed(engine_small,180); + scene.world.setKineticSpeed(engine_large,180); + + scene.overlay.showText(50) + .attachKeyFrame() + .text("Engine will start when redstone signal is applied to the input slot or the block itself") + .pointAt(util.vector.blockSurface(util.grid.at(3, 1, 0), Direction.WEST)) + .placeNearTarget(); + + scene.idle(100); + + + + scene.world.hideIndependentSection(engineElement,Direction.SOUTH); + scene.world.hideIndependentSection(tankElement1,Direction.SOUTH); + + scene.idle(50); + + ElementLink largeEngineElement = scene.world.showIndependentSection(engine_large,Direction.DOWN); + ElementLink tankElement2 = scene.world.showIndependentSection(tank_2,Direction.DOWN); + scene.world.moveSection(largeEngineElement,new Vec3(1d,0d,0d),0); + scene.world.moveSection(tankElement2,new Vec3(1d,0d,0d),0); + + scene.overlay.showText(50) + .attachKeyFrame() + .text("The second variant of a radial is The Large Radial Engine which uses kerosene as fuel"); + scene.idle(50); + + + + } diff --git a/src/main/java/com/drmangotea/createindustry/registry/TFMGBlockEntities.java b/src/main/java/com/drmangotea/createindustry/registry/TFMGBlockEntities.java index fd20bfb6..9245c09b 100644 --- a/src/main/java/com/drmangotea/createindustry/registry/TFMGBlockEntities.java +++ b/src/main/java/com/drmangotea/createindustry/registry/TFMGBlockEntities.java @@ -11,6 +11,8 @@ import com.drmangotea.createindustry.blocks.decoration.flywheels.TFMGFlywheelRen import com.drmangotea.createindustry.blocks.deposits.FluidDepositBlockEntity; import com.drmangotea.createindustry.blocks.deposits.surface_scanner.SurfaceScannerBlockEntity; import com.drmangotea.createindustry.blocks.deposits.surface_scanner.SurfaceScannerRenderer; +import com.drmangotea.createindustry.blocks.engines.compact.CompactEngineBlockEntity; +import com.drmangotea.createindustry.blocks.engines.compact.CompactEngineRenderer; import com.drmangotea.createindustry.blocks.engines.diesel.DieselEngineBlockEntity; import com.drmangotea.createindustry.blocks.engines.diesel.DieselEngineInstance; import com.drmangotea.createindustry.blocks.engines.diesel.DieselEngineRenderer; @@ -18,6 +20,10 @@ import com.drmangotea.createindustry.blocks.engines.diesel.engine_expansion.Dies import com.drmangotea.createindustry.blocks.engines.intake.AirIntakeBlockEntity; import com.drmangotea.createindustry.blocks.engines.intake.AirIntakeInstance; import com.drmangotea.createindustry.blocks.engines.intake.AirIntakeRenderer; +import com.drmangotea.createindustry.blocks.engines.radial.RadialEngineBlockEntity; +import com.drmangotea.createindustry.blocks.engines.radial.RadialEngineRenderer; +import com.drmangotea.createindustry.blocks.engines.radial.input.RadialEngineInputBlockEntity; +import com.drmangotea.createindustry.blocks.engines.radial.large.LargeRadialEngineBlockEntity; import com.drmangotea.createindustry.blocks.engines.small.gasoline.GasolineEngineBackTileEntity; import com.drmangotea.createindustry.blocks.engines.small.gasoline.GasolineEngineTileEntity; import com.drmangotea.createindustry.blocks.engines.small.lpg.LPGEngineBackTileEntity; @@ -39,21 +45,17 @@ import com.drmangotea.createindustry.blocks.machines.oil_processing.distillation import com.drmangotea.createindustry.blocks.machines.oil_processing.distillation.distillation_tower.DistillationOutputBlockEntity; import com.drmangotea.createindustry.blocks.machines.oil_processing.distillation.distillery.DistilleryControllerBlockEntity; import com.drmangotea.createindustry.blocks.machines.oil_processing.distillation.distillery.DistilleryOutputBlockEntity; -import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.base.PumpjackBaseRenderer; import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.base.PumpjackBaseBlockEntity; -import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.crank.PumpjackCrankRenderer; import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.crank.PumpjackCrankBlockEntity; -import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer_holder.PumpjackHammerHolderInstance; -import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer_holder.PumpjackHammerHolderRenderer; -import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer_holder.PumpjackHammerHolderBlockEntity; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.crank.PumpjackCrankRenderer; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.PumpjackBlockEntity; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.PumpjackRenderer; import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.machine_input.MachineInputRenderer; import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.machine_input.MachineInputBlockEntity; import com.drmangotea.createindustry.blocks.pipes.normal.LockablePipeBlockEntity; import com.drmangotea.createindustry.blocks.tanks.SteelFluidTankRenderer; import com.drmangotea.createindustry.blocks.tanks.SteelTankBlockEntity; import com.drmangotea.createindustry.blocks.engines.small.UniversalEngineRenderer; -import com.simibubi.create.AllBlocks; -import com.simibubi.create.Create; import com.simibubi.create.content.fluids.pipes.FluidPipeBlockEntity; import com.simibubi.create.content.fluids.pipes.SmartFluidPipeBlockEntity; import com.simibubi.create.content.fluids.pipes.StraightPipeBlockEntity; @@ -139,19 +141,19 @@ public class TFMGBlockEntities { .validBlocks(TFMGBlocks.STEEL_DISTILLATION_CONTROLLER) .register(); - public static final BlockEntityEntry PUMPJACK_HAMMER_HOLDER = REGISTRATE - .blockEntity("pumpjack_hammer_holder", PumpjackHammerHolderBlockEntity::new) - .instance(() -> PumpjackHammerHolderInstance::new, false) - .validBlocks(TFMGBlocks.PUMPJACK_HAMMER_HOLDER) - .renderer(() -> PumpjackHammerHolderRenderer::new) - .register(); - - public static final BlockEntityEntry PUMPJACK_CRANK = REGISTRATE - .blockEntity("pumpjack_crank", PumpjackCrankBlockEntity::new) - //.instance(() -> PumpjackCrankInstance::new, true) - .validBlocks(TFMGBlocks.PUMPJACK_CRANK) - .renderer(() -> PumpjackCrankRenderer::new) - .register(); + //public static final BlockEntityEntry PUMPJACK_HAMMER_HOLDER = REGISTRATE + // .blockEntity("pumpjack_hammer_holder", PumpjackHammerHolderBlockEntity::new) + // .instance(() -> PumpjackHammerHolderInstance::new, false) + // .validBlocks(TFMGBlocks.PUMPJACK_HAMMER_HOLDER) + // .renderer(() -> PumpjackHammerHolderRenderer::new) + // .register(); +// + //public static final BlockEntityEntry PUMPJACK_CRANK = REGISTRATE + // .blockEntity("pumpjack_crank", PumpjackCrankBlockEntity::new) + // //.instance(() -> PumpjackCrankInstance::new, true) + // .validBlocks(TFMGBlocks.PUMPJACK_CRANK) + // .renderer(() -> PumpjackCrankRenderer::new) + // .register(); public static final BlockEntityEntry MACHINE_INPUT = REGISTRATE .blockEntity("machine_input", MachineInputBlockEntity::new) @@ -160,11 +162,11 @@ public class TFMGBlockEntities { .renderer(() -> MachineInputRenderer::new) .register(); - public static final BlockEntityEntry PUMPJACK_BASE = REGISTRATE - .blockEntity("pumpjack_base", PumpjackBaseBlockEntity::new) - .validBlocks(TFMGBlocks.PUMPJACK_BASE) - .renderer(() -> PumpjackBaseRenderer::new) - .register(); + //public static final BlockEntityEntry PUMPJACK_BASE = REGISTRATE + // .blockEntity("pumpjack_base", PumpjackBaseBlockEntity::new) + // .validBlocks(TFMGBlocks.PUMPJACK_BASE) + // .renderer(() -> PumpjackBaseRenderer::new) + // .register(); public static final BlockEntityEntry BLAST_FURNACE_OUTPUT = REGISTRATE .blockEntity("blast_furnace_output", BlastFurnaceOutputBlockEntity::new) @@ -364,8 +366,49 @@ public class TFMGBlockEntities { .register(); + public static final BlockEntityEntry RADIAL_ENGINE = REGISTRATE + .blockEntity("radial_engine", RadialEngineBlockEntity::new) + .instance(() -> ShaftInstance::new, false) + .validBlocks(TFMGBlocks.RADIAL_ENGINE) + .renderer(() -> RadialEngineRenderer::new) + .register(); + + public static final BlockEntityEntry LARGE_RADIAL_ENGINE = REGISTRATE + .blockEntity("large_radial_engine", LargeRadialEngineBlockEntity::new) + .instance(() -> ShaftInstance::new, false) + .validBlocks(TFMGBlocks.LARGE_RADIAL_ENGINE) + .renderer(() -> RadialEngineRenderer::new) + .register(); + public static final BlockEntityEntry RADIAL_ENGINE_INPUT = REGISTRATE + .blockEntity("radial_engine_input", RadialEngineInputBlockEntity::new) + .validBlocks(TFMGBlocks.RADIAL_ENGINE_INPUT) + .register(); + public static final BlockEntityEntry COMPACT_ENGINE = REGISTRATE + .blockEntity("compact_engine", CompactEngineBlockEntity::new) + .instance(() -> HalfShaftInstance::new, false) + .validBlocks(TFMGBlocks.COMPACT_ENGINE) + .renderer(() -> CompactEngineRenderer::new) + .register(); + + public static final BlockEntityEntry PUMPJACK_HAMMER = REGISTRATE + .blockEntity("pumpjack_hammer", PumpjackBlockEntity::new) + .validBlocks(TFMGBlocks.PUMPJACK_HAMMER) + .renderer(() -> PumpjackRenderer::new) + .register(); + + + public static final BlockEntityEntry PUMPJACK_CRANK = REGISTRATE + .blockEntity("pumpjack_crank", PumpjackCrankBlockEntity::new) + .validBlocks(TFMGBlocks.PUMPJACK_CRANK) + .renderer(() -> PumpjackCrankRenderer::new) + .register(); + + public static final BlockEntityEntry PUMPJACK_BASE = REGISTRATE + .blockEntity("pumpjack_base", PumpjackBaseBlockEntity::new) + .validBlocks(TFMGBlocks.PUMPJACK_BASE) + .register(); public static void register() {} diff --git a/src/main/java/com/drmangotea/createindustry/registry/TFMGBlocks.java b/src/main/java/com/drmangotea/createindustry/registry/TFMGBlocks.java index c8085091..7ff1c3bf 100644 --- a/src/main/java/com/drmangotea/createindustry/registry/TFMGBlocks.java +++ b/src/main/java/com/drmangotea/createindustry/registry/TFMGBlocks.java @@ -1,9 +1,6 @@ package com.drmangotea.createindustry.registry; -import com.drmangotea.createindustry.base.TFMGBuilderTransformers; -import com.drmangotea.createindustry.base.TFMGMetalBarsGen; -import com.drmangotea.createindustry.base.TFMGSpriteShifts; -import com.drmangotea.createindustry.base.TFMGVanillaBlockStates; +import com.drmangotea.createindustry.base.*; import com.drmangotea.createindustry.blocks.concrete.formwork.FormWorkBlock; import com.drmangotea.createindustry.blocks.concrete.formwork.FormWorkGenerator; import com.drmangotea.createindustry.blocks.concrete.formwork.rebar.RebarFormWorkBlock; @@ -12,16 +9,17 @@ import com.drmangotea.createindustry.blocks.decoration.TrussBlock; import com.drmangotea.createindustry.blocks.decoration.doors.TFMGSlidingDoorBlock; import com.drmangotea.createindustry.blocks.decoration.flywheels.TFMGFlywheelBlock; import com.drmangotea.createindustry.blocks.deposits.FluidDepositBlock; -import com.drmangotea.createindustry.blocks.encased.TFMGEncasedCogwheelBlock; -import com.drmangotea.createindustry.blocks.encased.TFMGEncasedShaftBlock; +import com.drmangotea.createindustry.blocks.engines.compact.CompactEngineBlock; import com.drmangotea.createindustry.blocks.engines.diesel.DieselEngineBlock; import com.drmangotea.createindustry.blocks.engines.diesel.engine_expansion.DieselEngineExpansionBlock; import com.drmangotea.createindustry.blocks.engines.intake.AirIntakeBlock; import com.drmangotea.createindustry.blocks.engines.intake.AirIntakeGenerator; +import com.drmangotea.createindustry.blocks.engines.radial.RadialEngineBlock; +import com.drmangotea.createindustry.blocks.engines.radial.input.RadialEngineInputBlock; +import com.drmangotea.createindustry.blocks.engines.radial.large.LargeRadialEngineBlock; import com.drmangotea.createindustry.blocks.engines.small.EngineGenerator; import com.drmangotea.createindustry.blocks.engines.small.gasoline.GasolineEngineBackBlock; import com.drmangotea.createindustry.blocks.engines.small.gasoline.GasolineEngineBlock; -import com.drmangotea.createindustry.blocks.engines.small.gasoline.GasolineEngineGenerator; import com.drmangotea.createindustry.blocks.engines.small.lpg.LPGEngineBackBlock; import com.drmangotea.createindustry.blocks.engines.small.lpg.LPGEngineBlock; import com.drmangotea.createindustry.blocks.engines.small.turbine.TurbineEngineBackBlock; @@ -31,6 +29,16 @@ import com.drmangotea.createindustry.blocks.machines.flarestack.FlarestackBlock; import com.drmangotea.createindustry.blocks.machines.flarestack.FlarestackGenerator; import com.drmangotea.createindustry.blocks.machines.metal_processing.coke_oven.CokeOvenCTBehavior; import com.drmangotea.createindustry.blocks.machines.oil_processing.distillation.distillation_tower.IndustrialPipeBlock; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.base.PumpjackBaseBlock; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.crank.PumpjackCrankBlock; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.PumpjackBlock; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.PumpjackGenerator; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.PumpjackHammerConnectorBlock; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.PumpjackHammerHeadBlock; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.PumpjackHammerPartBlock; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.large.LargePumpjackHammerConnectorBlock; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.large.LargePumpjackHammerHeadBlock; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer.parts.large.LargePumpjackHammerPartBlock; import com.drmangotea.createindustry.blocks.pipes.normal.aluminum.AluminumPipeAttachmentModel; import com.drmangotea.createindustry.blocks.pipes.normal.aluminum.AluminumPipeBlock; import com.drmangotea.createindustry.blocks.pipes.normal.aluminum.EncasedAluminumPipeBlock; @@ -61,9 +69,6 @@ import com.drmangotea.createindustry.blocks.machines.oil_processing.distillation import com.drmangotea.createindustry.blocks.machines.oil_processing.distillation.distillation_tower.DistillationOutputBlock; import com.drmangotea.createindustry.blocks.machines.oil_processing.distillation.distillery.DistilleryControllerBlock; import com.drmangotea.createindustry.blocks.machines.oil_processing.distillation.distillery.DistilleryOutputBlock; -import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.base.PumpjackBaseBlock; -import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.crank.PumpjackCrankBlock; -import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer_holder.PumpjackHammerHolderBlock; import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.machine_input.MachineInputBlock; import com.drmangotea.createindustry.blocks.pipes.normal.steel.EncasedSteelPipeBlock; import com.drmangotea.createindustry.blocks.pipes.normal.steel.GlassSteelPipeBlock; @@ -77,6 +82,7 @@ import com.drmangotea.createindustry.blocks.tanks.SteelTankBlock; import com.drmangotea.createindustry.blocks.tanks.SteelTankGenerator; import com.drmangotea.createindustry.blocks.tanks.SteelTankItem; import com.simibubi.create.*; +import com.simibubi.create.content.contraptions.bearing.StabilizedBearingMovementBehaviour; import com.simibubi.create.content.decoration.MetalLadderBlock; import com.simibubi.create.content.decoration.MetalScaffoldingBlock; import com.simibubi.create.content.decoration.encasing.CasingBlock; @@ -86,10 +92,6 @@ import com.simibubi.create.content.decoration.encasing.EncasingRegistry; import com.simibubi.create.content.fluids.pipes.SmartFluidPipeGenerator; import com.simibubi.create.content.fluids.pipes.valve.FluidValveBlock; import com.simibubi.create.content.kinetics.BlockStressDefaults; -import com.simibubi.create.content.kinetics.simpleRelays.encased.EncasedCogCTBehaviour; -import com.simibubi.create.content.kinetics.simpleRelays.encased.EncasedCogwheelBlock; -import com.simibubi.create.content.kinetics.simpleRelays.encased.EncasedShaftBlock; -import com.simibubi.create.content.logistics.vault.ItemVaultCTBehaviour; import com.simibubi.create.content.processing.AssemblyOperatorBlockItem; import com.simibubi.create.foundation.data.*; import com.simibubi.create.foundation.utility.Couple; @@ -104,17 +106,15 @@ import net.minecraft.world.item.Rarity; import net.minecraft.world.level.block.*; import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.properties.BlockStateProperties; -import net.minecraft.world.level.material.Material; import net.minecraft.world.level.material.MaterialColor; import net.minecraft.world.level.storage.loot.LootPool; import net.minecraft.world.level.storage.loot.entries.LootItem; -import net.minecraft.world.level.storage.loot.providers.number.ConstantValue; import net.minecraftforge.client.model.generators.ConfiguredModel; import net.minecraftforge.common.Tags; -import net.minecraftforge.registries.RegistryObject; import static com.drmangotea.createindustry.CreateTFMG.REGISTRATE; +import static com.simibubi.create.AllMovementBehaviours.movementBehaviour; import static com.simibubi.create.foundation.data.BlockStateGen.simpleCubeAll; import static com.simibubi.create.foundation.data.CreateRegistrate.casingConnectivity; import static com.simibubi.create.foundation.data.CreateRegistrate.connectedTextures; @@ -139,6 +139,21 @@ public class TFMGBlocks { .build() .lang("Napalm Bomb") .register(); + + public static final BlockEntry STEEL_FRAME = REGISTRATE.block("steel_frame", Block::new) + .initialProperties(() -> Blocks.IRON_BLOCK) + .properties(p -> p.color(MaterialColor.COLOR_YELLOW)) + .properties(p -> p.strength(3)) + .transform(pickaxeOnly()) + .addLayer(() -> RenderType::cutoutMipped) + .properties(BlockBehaviour.Properties::noOcclusion) + .blockstate((ctx, prov) -> prov.simpleBlock(ctx.getEntry(), AssetLookup.partialBaseModel(ctx, prov))) + .item() + .build() + .lang("Steel Frame") + .register(); + + public static final BlockEntry FOSSILSTONE = REGISTRATE.block("fossilstone", Block::new) .initialProperties(() -> Blocks.OBSIDIAN) .properties(p -> p.strength(100f,1200f)) @@ -341,16 +356,7 @@ public class TFMGBlocks { .lang("Factory Floor Slab") .register(); - public static final BlockEntry LIMESAND = REGISTRATE.block("limesand", TFMGGravityBlock::new) - .initialProperties(() -> Blocks.SAND) - .properties(p -> p.color(MaterialColor.TERRACOTTA_YELLOW)) - //.transform(pickaxeOnly()) - .blockstate(simpleCubeAll("limesand")) - // .tag(Tags.Blocks) - .item() - .build() - .lang("Limesand") - .register(); + public static final BlockEntry CEMENT = REGISTRATE.block("cement", TFMGGravityBlock::new) .initialProperties(() -> Blocks.SAND) @@ -537,37 +543,146 @@ public static final BlockEntry STEEL_DISTILLATION_OUTPU .build() .register(); - public static final BlockEntry PUMPJACK_CRANK = - REGISTRATE.block("pumpjack_crank", PumpjackCrankBlock::new) - .properties(p -> p.color(MaterialColor.COLOR_GRAY)) - .properties(p -> p - .strength(4.5F)) - .properties(BlockBehaviour.Properties::noOcclusion) - .blockstate(BlockStateGen.horizontalBlockProvider(true)) - .transform(axeOrPickaxe()) - .item() - .build() - .register(); - public static final BlockEntry PUMPJACK_BASE = - REGISTRATE.block("pumpjack_base", PumpjackBaseBlock::new) - .initialProperties(SharedProperties::copperMetal) - .properties(BlockBehaviour.Properties::noOcclusion) + // public static final BlockEntry PUMPJACK_CRANK = + // REGISTRATE.block("pumpjack_crank", PumpjackCrankBlock::new) + // .properties(p -> p.color(MaterialColor.COLOR_GRAY)) + // .properties(p -> p + // .strength(4.5F)) + // .properties(BlockBehaviour.Properties::noOcclusion) + // .blockstate(BlockStateGen.horizontalBlockProvider(true)) + // .transform(axeOrPickaxe()) + // .item() + // .build() + // .register(); + // public static final BlockEntry PUMPJACK_BASE = + // REGISTRATE.block("pumpjack_base", PumpjackBaseBlock::new) + // .initialProperties(SharedProperties::copperMetal) + // .properties(BlockBehaviour.Properties::noOcclusion) + // .transform(pickaxeOnly()) + // .blockstate(BlockStateGen.horizontalBlockProvider(true)) + // .item() + // .build() + // .register(); +// + // public static final BlockEntry PUMPJACK_HAMMER_HOLDER = + // REGISTRATE.block("pumpjack_hammer_holder", PumpjackHammerHolderBlock::new) + // .initialProperties(SharedProperties::copperMetal) + // .properties(BlockBehaviour.Properties::noOcclusion) + // .blockstate(BlockStateGen.horizontalBlockProvider(true)) + // .transform(pickaxeOnly()) + // .item() + // .build() + // .register(); + // ////// + + + public static final BlockEntry PUMPJACK_HAMMER = + REGISTRATE.block("pumpjack_hammer", PumpjackBlock::new) + .properties(p -> p.color(MaterialColor.PODZOL)) .transform(pickaxeOnly()) - .blockstate(BlockStateGen.horizontalBlockProvider(true)) + .properties(BlockBehaviour.Properties::noOcclusion) + .tag(AllTags.AllBlockTags.SAFE_NBT.tag) + .addLayer(() -> RenderType::cutoutMipped) + .blockstate(new PumpjackGenerator()::generate) + .onRegister(movementBehaviour(new StabilizedBearingMovementBehaviour())) .item() - .build() + .transform(customItemModel()) + .lang("Pumpjack Hammer Holder") .register(); - public static final BlockEntry PUMPJACK_HAMMER_HOLDER = - REGISTRATE.block("pumpjack_hammer_holder", PumpjackHammerHolderBlock::new) - .initialProperties(SharedProperties::copperMetal) - .properties(BlockBehaviour.Properties::noOcclusion) - .blockstate(BlockStateGen.horizontalBlockProvider(true)) + + + public static final BlockEntry PUMPJACK_CRANK = + REGISTRATE.block("pumpjack_crank", PumpjackCrankBlock::new) + .initialProperties(() -> Blocks.IRON_BLOCK) + .properties(p -> p.color(MaterialColor.PODZOL)) .transform(pickaxeOnly()) + .blockstate(BlockStateGen.horizontalBlockProvider(true)) + .properties(BlockBehaviour.Properties::noOcclusion) .item() .build() + .lang("Pumpjack Crank") .register(); - ////// + + public static final BlockEntry PUMPJACK_HAMMER_PART = REGISTRATE.block("pumpjack_hammer_part", PumpjackHammerPartBlock::new) + .initialProperties(() -> Blocks.IRON_BLOCK) + .properties(p -> p.color(MaterialColor.TERRACOTTA_BROWN)) + .transform(pickaxeOnly()) + .properties(BlockBehaviour.Properties::noOcclusion) + .blockstate(BlockStateGen.horizontalBlockProvider(false)) + .item() + .build() + .lang("Pumpjack Hammer Part") + .register(); + + public static final BlockEntry PUMPJACK_HAMMER_HEAD = REGISTRATE.block("pumpjack_hammer_head", PumpjackHammerHeadBlock::new) + .initialProperties(() -> Blocks.IRON_BLOCK) + .properties(p -> p.color(MaterialColor.TERRACOTTA_BROWN)) + .transform(pickaxeOnly()) + .properties(BlockBehaviour.Properties::noOcclusion) + .blockstate(BlockStateGen.horizontalBlockProvider(false)) + .item() + .build() + .lang("Pumpjack Hammer Head") + .register(); + + + + public static final BlockEntry PUMPJACK_HAMMER_CONNECTOR = REGISTRATE.block("pumpjack_hammer_connector", PumpjackHammerConnectorBlock::new) + .initialProperties(() -> Blocks.IRON_BLOCK) + .properties(p -> p.color(MaterialColor.TERRACOTTA_BROWN)) + .transform(pickaxeOnly()) + .properties(BlockBehaviour.Properties::noOcclusion) + .blockstate(BlockStateGen.horizontalBlockProvider(false)) + .item() + .build() + .lang("Pumpjack Hammer Connector") + .register(); + //////// + public static final BlockEntry LARGE_PUMPJACK_HAMMER_PART = REGISTRATE.block("large_pumpjack_hammer_part", LargePumpjackHammerPartBlock::new) + .initialProperties(() -> Blocks.IRON_BLOCK) + .properties(p -> p.color(MaterialColor.TERRACOTTA_BROWN)) + .transform(pickaxeOnly()) + .blockstate(BlockStateGen.horizontalBlockProvider(false)) + .item() + .build() + .lang("Large Pumpjack Hammer Part") + .register(); + + public static final BlockEntry LARGE_PUMPJACK_HAMMER_HEAD = REGISTRATE.block("large_pumpjack_hammer_head", LargePumpjackHammerHeadBlock::new) + .initialProperties(() -> Blocks.IRON_BLOCK) + .properties(p -> p.color(MaterialColor.TERRACOTTA_BROWN)) + .transform(pickaxeOnly()) + .blockstate(BlockStateGen.horizontalBlockProvider(false)) + .item() + .build() + .lang("Large Pumpjack Hammer Head") + .register(); + + + + public static final BlockEntry LARGE_PUMPJACK_HAMMER_CONNECTOR = REGISTRATE.block("large_pumpjack_hammer_connector", LargePumpjackHammerConnectorBlock::new) + .initialProperties(() -> Blocks.IRON_BLOCK) + .properties(p -> p.color(MaterialColor.TERRACOTTA_BROWN)) + .transform(pickaxeOnly()) + .blockstate(BlockStateGen.horizontalBlockProvider(false)) + .item() + .build() + .lang("Large Pumpjack Hammer Connector") + .register(); + //////// + public static final BlockEntry PUMPJACK_BASE = REGISTRATE.block("pumpjack_base", PumpjackBaseBlock::new) + .initialProperties(() -> Blocks.IRON_BLOCK) + .properties(p -> p.color(MaterialColor.TERRACOTTA_BROWN)) + .transform(pickaxeOnly()) + .properties(BlockBehaviour.Properties::noOcclusion) + .blockstate((ctx, prov) -> prov.simpleBlock(ctx.getEntry(), AssetLookup.partialBaseModel(ctx, prov))) + .item() + .build() + .lang("Pumpjack Base") + .register(); + + /////////// //Blast Furnace @@ -917,6 +1032,80 @@ public static final BlockEntry STEEL_DISTILLATION_OUTPU .lang("Diesel Engine Expansion") .register(); + public static final BlockEntry RADIAL_ENGINE = + REGISTRATE.block("radial_engine", RadialEngineBlock::new) + .initialProperties(SharedProperties::stone) + .properties(p -> p.color(MaterialColor.COLOR_GRAY)) + .tag(AllTags.AllBlockTags.SAFE_NBT.tag) + .addLayer(() -> RenderType::cutoutMipped) + .properties(BlockBehaviour.Properties::noOcclusion) + .transform(pickaxeOnly()) + .blockstate(new EngineGenerator()::generate) + .transform(BlockStressDefaults.setCapacity(70.0)) + .transform(BlockStressDefaults.setGeneratorSpeed(() -> Couple.create(0, 256))) + .item() + .properties(p -> p.rarity(Rarity.UNCOMMON)) + // .lang("Radial Engine") + .transform(customItemModel()) + .register(); + + public static final BlockEntry LARGE_RADIAL_ENGINE = + REGISTRATE.block("large_radial_engine", LargeRadialEngineBlock::new) + .initialProperties(SharedProperties::stone) + .properties(p -> p.color(MaterialColor.COLOR_GRAY)) + .tag(AllTags.AllBlockTags.SAFE_NBT.tag) + .addLayer(() -> RenderType::cutoutMipped) + .properties(BlockBehaviour.Properties::noOcclusion) + .transform(pickaxeOnly()) + .blockstate(new EngineGenerator()::generate) + .transform(BlockStressDefaults.setCapacity(93.0)) + .transform(BlockStressDefaults.setGeneratorSpeed(() -> Couple.create(0, 256))) + .item() + .properties(p -> p.rarity(Rarity.UNCOMMON)) + // .lang("Large Radial Engine") + .transform(customItemModel()) + .register(); + + public static final BlockEntry RADIAL_ENGINE_INPUT = + REGISTRATE.block("radial_engine_input", RadialEngineInputBlock::new) + .initialProperties(SharedProperties::stone) + .blockstate(BlockStateGen.directionalBlockProvider(false)) + .properties(p -> p.color(MaterialColor.COLOR_GRAY)) + .tag(AllTags.AllBlockTags.SAFE_NBT.tag) + .properties(BlockBehaviour.Properties::noOcclusion) + .transform(pickaxeOnly()) + .register(); + public static final BlockEntry RADIAL_ENGINE_INPUT_PONDER = + REGISTRATE.block("radial_engine_input_ponder", DebugBlock::new) + .initialProperties(SharedProperties::stone) + .blockstate((ctx, prov) -> prov.simpleBlock(ctx.getEntry(), AssetLookup.partialBaseModel(ctx, prov))) + .properties(p -> p.color(MaterialColor.COLOR_GRAY)) + .tag(AllTags.AllBlockTags.SAFE_NBT.tag) + .properties(BlockBehaviour.Properties::noOcclusion) + .transform(pickaxeOnly()) + .item() + .build() + .register(); + + + public static final BlockEntry COMPACT_ENGINE = + REGISTRATE.block("compact_engine", CompactEngineBlock::new) + .initialProperties(SharedProperties::stone) + .properties(p -> p.color(MaterialColor.COLOR_GRAY)) + .tag(AllTags.AllBlockTags.SAFE_NBT.tag) + .properties(BlockBehaviour.Properties::noOcclusion) + .transform(pickaxeOnly()) + .blockstate(new EngineGenerator()::generate) + .transform(BlockStressDefaults.setCapacity(20.0)) + .transform(BlockStressDefaults.setGeneratorSpeed(() -> Couple.create(0, 256))) + .item() + .properties(p -> p.rarity(Rarity.UNCOMMON)) + // .lang("Small Engine") + .transform(customItemModel()) + .register(); + + + //----------------------PIPES-------------------------------// //STEEL diff --git a/src/main/java/com/drmangotea/createindustry/registry/TFMGItems.java b/src/main/java/com/drmangotea/createindustry/registry/TFMGItems.java index 3c0a5908..b8c7e707 100644 --- a/src/main/java/com/drmangotea/createindustry/registry/TFMGItems.java +++ b/src/main/java/com/drmangotea/createindustry/registry/TFMGItems.java @@ -32,8 +32,7 @@ public class TFMGItems { STEEL_INGOT = taggedIngredient("steel_ingot", forgeItemTag("ingots/steel"), CREATE_INGOTS.tag), CAST_IRON_INGOT = taggedIngredient("cast_iron_ingot", forgeItemTag("ingots/cast_iron"), CREATE_INGOTS.tag), ALUMINUM_INGOT = taggedIngredient("aluminum_ingot", forgeItemTag("ingots/aluminum"), CREATE_INGOTS.tag), - PLASTIC_SHEET = taggedIngredient("plastic_sheet", forgeItemTag("ingots/plastic"), CREATE_INGOTS.tag), - CHARCOAL_DUST = taggedIngredient("charcoal_dust", forgeItemTag("dusts/charcoal")) + PLASTIC_SHEET = taggedIngredient("plastic_sheet", forgeItemTag("ingots/plastic"), CREATE_INGOTS.tag) // LEAD_INGOT = taggedIngredient("lead_ingot", forgeItemTag("ingots/lead"), CREATE_INGOTS.tag) ; @@ -59,7 +58,13 @@ public class TFMGItems { STEEL_MECHANISM = REGISTRATE.item("steel_mechanism", Item::new).register(), NITRATE_DUST = REGISTRATE.item("nitrate_dust", Item::new).register(), - SULFUR_DUST = REGISTRATE.item("sulfur_dust", Item::new).register(); + SULFUR_DUST = REGISTRATE.item("sulfur_dust", Item::new).register(), + + LIMESAND = REGISTRATE.item("limesand", Item::new).register(), + + CONCRETE_MIXTURE = REGISTRATE.item("concrete_mixture", Item::new).register() + + ; public static final ItemEntry diff --git a/src/main/java/com/drmangotea/createindustry/registry/TFMGPartialModels.java b/src/main/java/com/drmangotea/createindustry/registry/TFMGPartialModels.java index 99d54bf6..0c0021a6 100644 --- a/src/main/java/com/drmangotea/createindustry/registry/TFMGPartialModels.java +++ b/src/main/java/com/drmangotea/createindustry/registry/TFMGPartialModels.java @@ -36,7 +36,7 @@ public class TFMGPartialModels { PUMPJACK_FRONT_ROPE = block("pumpjack/pumpjack_front_rope"), PUMPJACK_CONNECTOR = block("pumpjack/pumpjack_connector"), PUMPJACK_CRANK_BLOCK = block("pumpjack/pumpjack_crank_block"), - PUMPJACK_CRANK = block("pumpjack/pumpjack_crank"), + PUMPJACK_CRANK = block("pumpjack_crank/crank"), TOWER_GAUGE = block("distillation_tower/gauge"), SURFACE_SCANNER_DIAL = block("surface_scanner/dial"), SURFACE_SCANNER_FLAG = block("surface_scanner/flag"), diff --git a/src/main/java/com/drmangotea/createindustry/registry/TFMGShapes.java b/src/main/java/com/drmangotea/createindustry/registry/TFMGShapes.java index bc21ab53..85f63c29 100644 --- a/src/main/java/com/drmangotea/createindustry/registry/TFMGShapes.java +++ b/src/main/java/com/drmangotea/createindustry/registry/TFMGShapes.java @@ -17,16 +17,31 @@ public class TFMGShapes { public static final VoxelShaper ENGINE_BACK = shape(3, 0, 3, 13, 16, 16) - .forDirectional(), - ENGINE_BACK_VERTICAL = shape(3, 0, 0, 13, 16, 13) + .forDirectional(), + ENGINE_BACK_VERTICAL = shape(3, 0, 3, 16, 16, 13) .forDirectional(), - ENGINE_VERTICAL = shape(3, 0, 0, 13, 14, 13) - .forDirectional(), + ENGINE_VERTICAL = shape(3, 0, 3, 13, 14, 16) + .forDirectional(), ENGINE = shape(3, 0, 3, 13, 14, 16) - .forDirectional() + .forDirectional(), + + PUMPJACK_HAMMER_PART = shape(0, 2, 0, 16, 14, 16) + .forDirectional(), + + RADIAL_ENGINE = shape(1, 4, 1, 15, 12, 15) + .forDirectional(), + LARGE_RADIAL_ENGINE = shape(-3, 4, -3, 19, 12, 19) + .forDirectional(), + + PUMPJACK_HEAD = shape(1, 0, -4, 15, 14, 24) + .forDirectional(), + COMPACT_ENGINE_VERTICAL = shape(3, 0, 3, 13, 14, 14) + .forDirectional(), + COMPACT_ENGINE = shape(3, 0, 3, 13, 14, 14) + .forDirectional() @@ -42,7 +57,9 @@ public class TFMGShapes { CASTING_SPOUT = shape(1, 2, 1, 15, 14, 15) .build(), - SURFACE_SCANNER = shape(2, 0, 2, 14, 14, 14).build(); + SURFACE_SCANNER = shape(2, 0, 2, 14, 14, 14).build(), + + FULL = shape(0, 0, 0, 16, 16, 16).build(); ; private static TFMGShapes.Builder shape(VoxelShape shape) { diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml index 752b016d..40ef673c 100644 --- a/src/main/resources/META-INF/mods.toml +++ b/src/main/resources/META-INF/mods.toml @@ -8,7 +8,7 @@ license="MIT" modId="createindustry" -version="0.6.0" +version="0.7.0c" displayName="Create: The Factory Must Grow" diff --git a/src/main/resources/assets/createindustry/lang/default/ponders.json b/src/main/resources/assets/createindustry/lang/default/ponders.json index 32db00af..d0e27ef8 100644 --- a/src/main/resources/assets/createindustry/lang/default/ponders.json +++ b/src/main/resources/assets/createindustry/lang/default/ponders.json @@ -20,7 +20,9 @@ "createindustry.ponder.pumpjack.text_1": "To start extracting Oil, you must first build a pipeline on top of a deposit using Industrial Pipes", "createindustry.ponder.pumpjack.text_2": "Then, construct a Pumpjack on top of the pipeline by first placing down a Pumpjack Base...", "createindustry.ponder.pumpjack.text_3": "Placing the Pumpjack Hammer behind it...", - "createindustry.ponder.pumpjack.text_4": "And finally, placing the Machine Input with a Pumpjack Crank above it, as shown in the scene", + "createindustry.ponder.pumpjack.text_4": "Next step is building the Connector And the Head of the Pumpjack above the crank and the base", + "createindustry.ponder.pumpjack.text_5": "Now they need to be connected with Pumpjack Pammer Parts, keep in mind that superglue is needed to finish the structure", + "createindustry.ponder.pumpjack.text_6": "And finally, placing the Machine Input with a Pumpjack Crank above it, as shown in the scene", "createindustry.ponder.distillation_tower.text_1": "A sufficiently large Steel Fluid Tank can be turned into a Distillation Tower", "createindustry.ponder.distillation_tower.text_2": "The tower is assembled by first placing a Steel Distillation Tower Controller next to the tank...", @@ -50,15 +52,25 @@ "createindustry.ponder.casting.text_1": "Casting is the process of pouring liquid metal into a Casting Basin using a Casting Spout", "createindustry.ponder.casting.text_2": "The Casting Basin, obviously, requires a mold to function", + + "createindustry.ponder.radial_engines.text_1": "Radial Engines are a special Type of Engine that doesn't require an exhaust block and has a shaft from both sides", + "createindustry.ponder.radial_engines.text_2": "Clicking the Engine from one of its sides will spawn an input slot that can accept fuel and redstone signals", + "createindustry.ponder.radial_engines.text_3": "Regular Radial Engines uses gasoline as fuel", + "createindustry.ponder.radial_engines.text_4": "Engine will start when redstone signal is applied to the input slot or the block itself", + "createindustry.ponder.radial_engines.text_5": "The second variant of a radial is The Large Radial Engine which uses kerosene as fuel", + + + "createindustry.ponder.distillation_tower.header": "Distillation Tower Setup", "createindustry.ponder.pumpjack.header": "Building Pumpjacks", "createindustry.ponder.surface_scanner.header": "Locating Oil", "createindustry.ponder.diesel_engine.header": "Building a Diesel Engine", "createindustry.ponder.diesel_engine_expansion.header": "Expanding Diesel Engines", "createindustry.ponder.small_engines.header": "Building Small Engines", + "createindustry.ponder.radial_engines.header": "Using Radial Engines", "createindustry.ponder.coke_oven.header": "Building a Coke Oven", - "createindustry.ponder.blast_furnace": "Building a Blast Furnace", + "createindustry.ponder.blast_furnace.header": "Building a Blast Furnace", "createindustry.ponder.casting.header": "Casting Metal", "createindustry.ponder.tag.oil": "Oil Related Machines", diff --git a/src/main/resources/assets/createindustry/lang/es_es.json b/src/main/resources/assets/createindustry/lang/es_es.json new file mode 100644 index 00000000..d516d26d --- /dev/null +++ b/src/main/resources/assets/createindustry/lang/es_es.json @@ -0,0 +1,438 @@ +{ + + "_": "->------------------------] Game Elements [------------------------<-", + + "block.createindustry.air_intake": "Entrada de aire", + "block.createindustry.aluminum_bars": "Barras de aluminio", + "block.createindustry.aluminum_block": "Bloque de aluminio", + "block.createindustry.aluminum_fluid_valve": "Válvula de fluidos de aluminio", + "block.createindustry.aluminum_flywheel": "Rueda de inercia de aluminio", + "block.createindustry.aluminum_ladder": "Escalera de aluminio", + "block.createindustry.aluminum_mechanical_pump": "Bomba mecánica de aluminio", + "block.createindustry.aluminum_pipe": "Tubería de aluminio", + "block.createindustry.aluminum_scaffolding": "Andamio de aluminio", + "block.createindustry.aluminum_smart_fluid_pipe": "Tubería de fluidos inteligente de aluminio", + "block.createindustry.aluminum_truss": "Armazón de aluminio", + "block.createindustry.asphalt": "Asfalto", + "block.createindustry.bauxite": "Bauxita", + "block.createindustry.bauxite_pillar": "Pilar de bauxita", + "block.createindustry.black_concrete": "Hormigón negro", + "block.createindustry.black_concrete_slab": "Losa de hormigón negro", + "block.createindustry.black_concrete_stairs": "Escaleras de hormigón negro", + "block.createindustry.black_concrete_wall": "Muro de hormigón negro", + "block.createindustry.blast_furnace_output": "Salida del alto horno", + "block.createindustry.blue_concrete": "Hormigón azul", + "block.createindustry.blue_concrete_slab": "Losa de hormigón azul", + "block.createindustry.blue_concrete_stairs": "Escaleras de hormigón azul", + "block.createindustry.blue_concrete_wall": "Muro de hormigón azul", + "block.createindustry.brass_fluid_valve": "Válvula de fluidos de latón", + "block.createindustry.brass_mechanical_pump": "Bomba mecánica de latón", + "block.createindustry.brass_pipe": "Tubería de latón", + "block.createindustry.brass_smart_fluid_pipe": "Tubería de fluidos inteligente de latón", + "block.createindustry.brown_concrete": "Hormigón marrón", + "block.createindustry.brown_concrete_slab": "Losa de hormigón marrón", + "block.createindustry.brown_concrete_stairs": "Escaleras de hormigón marrón", + "block.createindustry.brown_concrete_wall": "Muro de hormigón marrón", + "block.createindustry.cast_iron_block": "Bloque de hierro fundido", + "block.createindustry.cast_iron_distillation_controller": "Controlador de destilación de hierro fundido", + "block.createindustry.cast_iron_distillation_output": "Salida de destilación de hierro fundido", + "block.createindustry.cast_iron_fluid_valve": "Válvula de fluidos de hierro fundido", + "block.createindustry.cast_iron_flywheel": "Rueda de inercia de hierro fundido", + "block.createindustry.cast_iron_mechanical_pump": "Bomba mecánica de hierro fundido", + "block.createindustry.cast_iron_pipe": "Tubería de hierro fundido", + "block.createindustry.cast_iron_smart_fluid_pipe": "Tubería de fluidos inteligente de hierro fundido", + "block.createindustry.casting_basin": "Cuenca de fundición", + "block.createindustry.casting_spout": "Caño de fundición", + "block.createindustry.caution_block": "Bloque de precaución", + "block.createindustry.cement": "Cemento", + "block.createindustry.coal_coke_block": "Bloque de coque de carbón", + "block.createindustry.coke_oven": "Horno de coque", + "block.createindustry.concrete": "Hormigón", + "block.createindustry.concrete_slab": "Losa de hormigón", + "block.createindustry.concrete_stairs": "Escaleras de hormigón", + "block.createindustry.concrete_wall": "Muro de hormigón", + "block.createindustry.cooling_fluid": "Líquido refrigerante", + "block.createindustry.copper_encased_aluminum_pipe": "Tubería de aluminio revestido de cobre", + "block.createindustry.copper_encased_brass_pipe": "Tubería de latón revestido de cobre", + "block.createindustry.copper_encased_cast_iron_pipe": "Tubería de hierro fundido revestido de cobre", + "block.createindustry.copper_encased_plastic_pipe": "Tubería de plástico revestida de cobre", + "block.createindustry.copper_encased_steel_pipe": "Tubería de acero revestido de cobre", + "block.createindustry.creosote": "Creosota", + "block.createindustry.crude_oil_fluid": "Fluido de petróleo crudo", + "block.createindustry.cut_bauxite": "Bauxita cortada", + "block.createindustry.cut_bauxite_brick_slab": "Losa de ladrillo de bauxita cortada", + "block.createindustry.cut_bauxite_brick_stairs": "Escaleras de ladrillo de bauxita cortada", + "block.createindustry.cut_bauxite_brick_wall": "Pared de ladrillos de bauxita cortada", + "block.createindustry.cut_bauxite_bricks": "Ladrillos de bauxita cortada", + "block.createindustry.cut_bauxite_slab": "Losa de bauxita cortada", + "block.createindustry.cut_bauxite_stairs": "Escaleras de bauxita cortada", + "block.createindustry.cut_bauxite_wall": "Pared de bauxita cortada", + "block.createindustry.cyan_concrete": "Hormigón cian", + "block.createindustry.cyan_concrete_slab": "Losa de hormigón cian", + "block.createindustry.cyan_concrete_stairs": "Escaleras de hormigón cian", + "block.createindustry.cyan_concrete_wall": "Muro de hormigón cian", + "block.createindustry.diesel": "Diésel", + "block.createindustry.diesel_engine": "Motor diésel", + "block.createindustry.diesel_engine_expansion": "Expansión del motor diésel", + "block.createindustry.exhaust": "Tubería de escape", + "block.createindustry.factory_floor": "Suelo de fábrica", + "block.createindustry.factory_floor_slab": "Losa de suelo de fábrica", + "block.createindustry.factory_floor_stairs": "Escaleras de suelo de fábrica", + "block.createindustry.fireclay": "Arcilla refractaria", + "block.createindustry.fireproof_brick_reinforcement": "Muro de ladrillos ignífugos", + "block.createindustry.fireproof_bricks": "Ladrillos ignífugos", + "block.createindustry.flarestack": "Flarestack", + "block.createindustry.formwork_block": "Bloque de encofrado", + "block.createindustry.fossilstone": "Piedra fósil", + "block.createindustry.gasoline": "Gasolina", + "block.createindustry.gasoline_engine": "Motor de gasolina", + "block.createindustry.gasoline_engine_back": "Motor de gasolina trasero", + "block.createindustry.glass_aluminum_pipe": "Tubería de aluminio y crista", + "block.createindustry.glass_brass_pipe": "Tubería de latón y crista", + "block.createindustry.glass_cast_iron_pipe": "Tubería de hierro fundido y crista", + "block.createindustry.glass_plastic_pipe": "Tubería de plástico y cristal", + "block.createindustry.glass_steel_pipe": "Tubería de acero y cristal", + "block.createindustry.gray_concrete": "Hormigón gris", + "block.createindustry.gray_concrete_slab": "Losa de hormigón gris", + "block.createindustry.gray_concrete_stairs": "Escaleras de hormigón gris", + "block.createindustry.gray_concrete_wall": "Muro de hormigón gris", + "block.createindustry.green_concrete": "Hormigón verde", + "block.createindustry.green_concrete_slab": "Losa de hormigón verde", + "block.createindustry.green_concrete_stairs": "Escaleras de hormigón verde", + "block.createindustry.green_concrete_wall": "Muro de hormigón verde", + "block.createindustry.hardened_planks": "Tablas endurecidas", + "block.createindustry.heavy_casing_door": "Puerta de carcasa pesada", + "block.createindustry.heavy_machinery_casing": "Carcasa de maquinaria pesada", + "block.createindustry.heavy_oil": "Petróleo pesado", + "block.createindustry.industrial_pipe": "Tubería industrial", + "block.createindustry.kerosene": "Queroseno", + "block.createindustry.layered_bauxite": "Bauxita en capas", + "block.createindustry.light_blue_concrete": "Hormigón azul claro", + "block.createindustry.light_blue_concrete_slab": "Losa de hormigón azul claro", + "block.createindustry.light_blue_concrete_stairs": "Escaleras de hormigón azul claro", + "block.createindustry.light_blue_concrete_wall": "Muro de hormigón azul claro", + "block.createindustry.light_gray_concrete": "Hormigón gris claro", + "block.createindustry.light_gray_concrete_slab": "Losa de hormigón gris claro", + "block.createindustry.light_gray_concrete_stairs": "Escaleras de hormigón gris claro", + "block.createindustry.light_gray_concrete_wall": "Muro de hormigón gris claro", + "block.createindustry.lignite": "Lignito", + "block.createindustry.lime_concrete": "Hormigón ", + "block.createindustry.lime_concrete_slab": "Losa de hormigón verde lima", + "block.createindustry.lime_concrete_stairs": "Escaleras de hormigón verde lima", + "block.createindustry.lime_concrete_wall": "Muro de hormigón verde lima", + "block.createindustry.limesand": "Cal", + "block.createindustry.liquid_asphalt": "Asfalto líquido", + "block.createindustry.liquid_concrete": "Hormigón líquido", + "block.createindustry.liquid_plastic": "Plástico líquido", + "block.createindustry.lpg_engine": "Motor GLP", + "block.createindustry.lpg_engine_back": "Motor GLP trasero", + "block.createindustry.lubrication_oil": "Aceite lubricante", + "block.createindustry.machine_input": "Entrada de Pumpjack", + "block.createindustry.magenta_concrete": "Hormigón magenta", + "block.createindustry.magenta_concrete_slab": "Losa de hormigón magenta", + "block.createindustry.magenta_concrete_stairs": "Escaleras de hormigón magenta", + "block.createindustry.magenta_concrete_wall": "Muro de hormigón magenta", + "block.createindustry.molten_metal": "Metal fundido", + "block.createindustry.molten_slag": "Escoria fundida", + "block.createindustry.molten_steel": "Acero fundido", + "block.createindustry.napalm": "Napalm", + "block.createindustry.napalm_bomb": "Bomba de napalm", + "block.createindustry.nafta": "Nafta", + "block.createindustry.oil_deposit": "Depósito de petróleo", + "block.createindustry.orange_concrete": "Hormigón naranja", + "block.createindustry.orange_concrete_slab": "Losa de hormigón naranja", + "block.createindustry.orange_concrete_stairs": "Escaleras de hormigón naranja", + "block.createindustry.orange_concrete_wall": "Muro de hormigón naranja", + "block.createindustry.pink_concrete": "Hormigón rosa", + "block.createindustry.pink_concrete_slab": "Losa de hormigón rosa", + "block.createindustry.pink_concrete_stairs": "Escaleras de hormigón rosa", + "block.createindustry.pink_concrete_wall": "Muro de hormigón rosa", + "block.createindustry.plastic_block": "Bloque de plástico", + "block.createindustry.plastic_fluid_valve": "Válvula de fluidos de plástico", + "block.createindustry.plastic_mechanical_pump": "Bomba mecánica de plástico", + "block.createindustry.plastic_pipe": "Tubería de plástico", + "block.createindustry.plastic_smart_fluid_pipe": "Tubería de fluidos inteligente de plástico", + "block.createindustry.polished_cut_bauxite": "Bauxita cortada pulida", + "block.createindustry.polished_cut_bauxite_slab": "Losa de bauxita cortada pulida", + "block.createindustry.polished_cut_bauxite_stairs": "Escaleras de bauxita cortada pulida", + "block.createindustry.polished_cut_bauxite_wall": "Muro de bauxita cortada pulida", + "block.createindustry.pumpjack_base": "Base de Pumpjack", + "block.createindustry.pumpjack_crank": "Manivela de Pumpjack", + "block.createindustry.pumpjack_hammer_holder": "Soporte de Pumpjack", + "block.createindustry.purple_concrete": "Hormigón morado", + "block.createindustry.purple_concrete_slab": "Losa de hormigón morado", + "block.createindustry.purple_concrete_stairs": "Escaleras de hormigón morado", + "block.createindustry.purple_concrete_wall": "Muro de hormigón morado", + "block.createindustry.rebar_concrete": "Hormigón reforzado", + "block.createindustry.rebar_concrete_slab": "Losa de hormigón con barras de refuerzo", + "block.createindustry.rebar_concrete_stairs": "Escaleras de hormigón con barras de refuerzo", + "block.createindustry.rebar_concrete_wall": "Muro de hormigón con barras de refuerzo", + "block.createindustry.rebar_formwork_block": "Bloque de encofrado de barras de refuerzo", + "block.createindustry.red_caution_block": "Bloque de precaución rojo", + "block.createindustry.red_concrete": "Hormigón rojo", + "block.createindustry.red_concrete_slab": "Losa de hormigón rojo", + "block.createindustry.red_concrete_stairs": "Escaleras de hormigón rojo", + "block.createindustry.red_concrete_wall": "Muro de hormigón rojo", + "block.createindustry.small_bauxite_brick_slab": "Pequeña losa de ladrillos de bauxita", + "block.createindustry.small_bauxite_brick_stairs": "Escaleras pequeñas de ladrillos de bauxita", + "block.createindustry.small_bauxite_brick_wall": "Pequeño muro de ladrillos de bauxita", + "block.createindustry.small_bauxite_bricks": "Pequeños ladrillos de bauxita", + "block.createindustry.steel_bars": "Barras de acero", + "block.createindustry.steel_block": "Bloque de acero", + "block.createindustry.steel_casing": "Carcasa de acero", + "block.createindustry.steel_distillation_controller": "Controlador de destilación de acero", + "block.createindustry.steel_distillation_output": "Salida de destilación de acero", + "block.createindustry.steel_door": "Puerta de acero", + "block.createindustry.steel_fluid_tank": "Tanque de fluidos de acero", + "block.createindustry.steel_fluid_valve": "Válvula de fluidos de acero", + "block.createindustry.steel_flywheel": "Rueda de inercia de acero", + "block.createindustry.steel_ladder": "Escalera de acero", + "block.createindustry.steel_mechanical_pump": "Bomba mecánica de acero", + "block.createindustry.steel_pipe": "Tubería de acero", + "block.createindustry.steel_scaffolding": "Andamios de acero", + "block.createindustry.steel_smart_fluid_pipe": "Tubería de fluidos inteligente de acero", + "block.createindustry.steel_truss": "Armazón de acero", + "block.createindustry.sulfur": "Azufre", + "block.createindustry.surface_scanner": "Escáner de superficie", + "block.createindustry.turbine_engine": "Motor de turbina", + "block.createindustry.turbine_engine_back": "Motor de turbina trasero", + "block.createindustry.white_concrete": "Hormigón blanco", + "block.createindustry.white_concrete_slab": "Losa de hormigón blanco", + "block.createindustry.white_concrete_stairs": "Escaleras de hormigón blanco", + "block.createindustry.white_concrete_wall": "Muro de hormigón blanco", + "block.createindustry.Yellow_concrete": "Hormigón amarillo", + "block.createindustry.Yellow_concrete_slab": "Losa de hormigón amarillo", + "block.createindustry.Yellow_concrete_stairs": "Escaleras de hormigón amarillo", + "block.createindustry.Yellow_concrete_wall": "Muro de hormigón amarillo", + + "entity.createindustry.blue_spark": "Chispa azul", + "entity.createindustry.copper_grenade": "Granada de cobre", + "entity.createindustry.green_spark": "Chispa verde", + "entity.createindustry.napalm_bomb_entity": "Entidad de la bomba de napalm", + "entity.createindustry.spark": "Chispa", + "entity.createindustry.thermite_grenade": "Granada termita", + "entity.createindustry.zin_grenade": "Granada zin", + + "fluid.createindustry.air": "Aire", + "fluid.createindustry.butane": "Butano", + "fluid.createindustry.carbon_dioxide": "Dióxido de carbono", + "fluid.createindustry.cooling_fluid": "Líquido refrigerante", + "fluid.createindustry.creosote": "Creosota", + "fluid.createindustry.crude_oil_fluid": "Petróleo crudo", + "fluid.createindustry.diesel": "Diésel", + "fluid.createindustry.etileno": "Etileno", + "fluid.createindustry.gasoline": "Gasolina", + "fluid.createindustry.heavy_oil": "Aceite pesado", + "fluid.createindustry.kerosene": "Queroseno", + "fluid.createindustry.liquid_asphalt": "Asfalto líquido", + "fluid.createindustry.liquid_concrete": "Hormigón líquido", + "fluid.createindustry.liquid_plastic": "Plástico líquido", + "fluid.createindustry.lpg": "GLP", + "fluid.createindustry.lubrication_oil": "Aceite lubricante", + "fluid.createindustry.molten_slag": "Escoria fundida", + "fluid.createindustry.molten_steel": "Acero fundido", + "fluid.createindustry.napalm": "Napalm", + "fluid.createindustry.nafta": "Nafta", + "fluid.createindustry.propane": "Propano", + "fluid.createindustry.propylene": "Propileno", + + "item.createindustry.aluminum_ingot": "Lingote de aluminio", + "item.createindustry.bitumen": "Betún", + "item.createindustry.blasting_mixture": "Mezcla de voladura", + "item.createindustry.block_mold": "Molde de bloque", + "item.createindustry.cast_iron_ingot": "Lingote de hierro fundido", + "item.createindustry.charcoal_dust": "Polvo de carbón", + "item.createindustry.coal_coke": "Coque de carbón", + "item.createindustry.coal_coke_dust": "Polvo de coque de carbón", + "item.createindustry.cooling_fluid_bucket": "Cubo de líquido refrigerante", + "item.createindustry.copper_grenade": "Granada de cobre", + "item.createindustry.creosote_bucket": "Cubo de creosota", + "item.createindustry.crude_oil_fluid_bucket": "Cubo de petróleo crudo", + "item.createindustry.diesel_bucket": "Cubo de diésel", + "item.createindustry.engine_base": "Base de motor", + "item.createindustry.engine_chamber": "Cámara de motor", + "item.createindustry.fireclay_ball": "Bola de arcilla refractaria", + "item.createindustry.fireproof_brick": "Ladrillo ignífugo", + "item.createindustry.gasoline_bucket": "Cubo de gasolina", + "item.createindustry.heavy_oil_bucket": "Cubo de petróleo pesado", + "item.createindustry.heavy_plate": "Placa pesada", + "item.createindustry.ingot_mold": "Lingoteador", + "item.createindustry.kerosene_bucket": "Cubo de queroseno", + "item.createindustry.liquid_asphalt_bucket": "Cubo de asfalto líquido", + "item.createindustry.liquid_concrete_bucket": "Cubo de Hormigón líquido", + "item.createindustry.liquid_plastic_bucket": "Cubo de plástico líquido", + "item.createindustry.lubrication_oil_bucket": "Cubo de aceite lubricante", + "item.createindustry.molten_slag_bucket": "Cubo para escoria fundida", + "item.createindustry.molten_steel_bucket": "Cubo de acero fundido", + "item.createindustry.napalm_bucket": "Cubo de napalm", + "item.createindustry.naphtha_bucket": "Cubo de nafta", + "item.createindustry.nitrate_dust": "Polvo de nitrato", + "item.createindustry.plastic_sheet": "Hoja de plástico", + "item.createindustry.quad_potato_cannon": "Cañón de patatas cuádruple", + "item.createindustry.rebar": "Barra de refuerzo", + "item.createindustry.screw": "Tornillo", + "item.createindustry.screwdriver": "Destornillador", + "item.createindustry.slag": "Escoria", + "item.createindustry.spark_plug": "Bujía", + "item.createindustry.steel_ingot": "Lingote de acero", + "item.createindustry.steel_mechanism": "Mecanismo de acero", + "item.createindustry.sulfur_dust": "Polvo de azufre", + "item.createindustry.thermite_grenade": "Granada termita", + "item.createindustry.thermite_powder": "Polvo de termita", + "item.createindustry.turbine_blade": "Hélice de turbina", + "item.createindustry.unfinished_gasoline_engine": "Motor de gasolina sin terminar", + "item.createindustry.unfinished_lpg_engine": "Motor de GLP sin terminar", + "item.createindustry.unfinished_steel_mechanism": "Mecanismo de acero sin terminar", + "item.createindustry.unfinished_turbine_engine": "Motor de turbina sin terminar", + "item.createindustry.unprocessed_heavy_plate": "Placa pesada sin procesar", + "item.createindustry.zinc_grenade": "Granada de zinc", + + "itemGroup.createindustry.base": "Create: The Factory Must Grow", + "itemGroup.createindustry.building": "Create: TFMG Building Blocks", + + "create.goggles.misc.number": "%1$s", + "create.goggles.misc.percent_symbol": "%", + "create.goggles.misc.dot_one": ".", + "create.goggles.misc.dot_two": "..", + "create.goggles.misc.dot_tres": "...", + "create.goggles.misc.storage_info": "Información de almacenamiento:", + "create.goggles.fluid_in_tank": "Contenido del tanque:", + "create.goggles.surface_scanner.no_rotation": "Máquina apagada", + "create.goggles.surface_scanner.no_deposit": "No se encontró ningún depósito", + "create.goggles.surface_scanner.deposit_found": "¡Depósito ubicado!", + "create.goggles.surface_scanner.distance": "Distancia: %1$s Bloques", + "create.goggles.surface_scanner.scanning_surface": "Escaneando la superficie...", + "create.goggles.distillation_tower.status": "Información de la torre de destilación:", + "create.goggles.distillation_tower.tank_not_found": "Tanque de fluidos de acero no encontrado", + "create.goggles.distillation_tower.not_tall_enough": "El tanque de fluidos es demasiado corto", + "create.goggles.distillation_tower.level": "Nivel de la torre de destilación: %1$s", + "create.goggles.distillation_tower.found_outputs": "Número de salidas: %1$s", + "create.goggles.distillation_tower.no_outputs": "No se encontraron bloques de salida", + "create.goggles.blast_furnace.stats": "Alto Horno:", + "create.goggles.blast_furnace.size_stats": "Tamaño:", + "create.goggles.blast_furnace.fuel_amount": "Cantidad de combustible: %1$s", + "create.goggles.blast_furnace.item_count": "Recuento de artículos: %1$s", + "create.goggles.blast_furnace.height": "Altura: %1$s", + "create.goggles.blast_furnace.nothing_lol": "", + "create.goggles.blast_furnace.status.off": "Estado: Inactivo", + "create.goggles.blast_furnace.status.running": "Estado: En ejecución", + "create.goggles.blast_furnace.diameter.one": "Diámetro: 1", + "create.goggles.blast_furnace.diameter.two": "Diámetro: 2", + "create.goggles.blast_furnace.invalid": "Alto horno no válido", + "create.goggles.coke_oven.status": "Horno de coque:", + "create.goggles.coke_oven.fluid_amount_output": "Contenido interno del tanque: %1$s mb", + "create.goggles.coke_oven.fluid_amount_exhaust": "Dióxido de carbono: %1$s mb", + "create.goggles.coke_oven.item_count": "Recuento de elementos de almacenamiento interno: %1$s", + "create.goggles.coke_oven.invalid": "Horno de coque no válido", + "create.goggles.coke_oven.tank_full": "Un tanque interno está lleno", + "create.goggles.coke_oven.progress": "Progreso: %1$s", + "create.goggles.engine_stats": "Estadísticas del motor:", + "create.goggles.engine_exhaust_stats": "Estadísticas de salida de gases del motor:", + "create.goggles.fuel_container": "Almacenamiento de fluidos", + "create.goggles.engine.backpartmissing": "Falta la parte trasera:", + "create.goggles.engine_redstone_input": "Velocidad:", + "create.goggles.engine.efficiency": "Eficiencia:", + + "create.tooltip.engine_analog_strength": "%1$s/15", + + "create.goggles.get_engine_efficiency": "%1$s", + "create.goggles.engine.stress": "%1$ssu", + "create.goggles.diesel_engine.info": "Motor diésel:", + "create.goggles.pumpjack_info": "Información de Pumpjack:", + "create.goggles.pumpjack.part_missing": "Falta el martillo o la manivela", + "create.goggles.pumpjack.wrong_rotation1": "La base del Pumpjack está orientada incorrectamente, el marcador rojo debe", + "create.goggles.pumpjack.wrong_rotation2": "estar de espaldas al soporte del martillo Pumpjack", + "create.goggles.pumpjack_fluid_storage": "Información del tanque de fluido:", + + "create.pumpjack_deposit_amount": "%1$s cubos", + + "create.goggles.pumpjack.deposit_info": "Información del depósito:", + "create.goggles.zero": "No se encontró ningún depósito", + "create.goggles.pumpjack.fluid_amount": "Cantidad de líquido:", + "create.goggles.machine_input.info": "Información de entrada de la máquina", + "create.goggles.machine_input.no_rot": "¡No se ha proporcionado rotación!", + "create.goggles.machine_input.power_level": "Nivel de potencia: ", + + "create.recipe.distillation": "Destilación", + "create.recipe.advanced_distillation": "Destilación avanzada", + "create.recipe.industrial_blasting": "Voladuras industriales", + "create.recipe.casting": "Transmisión", + "create.recipe.coking": "Coquización", + + + "createindustry.subtitle.engine_sounds": "Sonidos de motor", + "createindustry.subtitle.diesel_engine_sounds": "Sonidos de motor diésel", + + + "_": "->------------------------] UI & Messages [------------------------<-", + + + "create.distillation_tower.size": "Tamaño", + "create.distillation_tower.heat": "Calor", + + + "_": "->------------------------] Ponders [------------------------<-", + + "createindustry.ponder.small_engines.text_1": "Para crear un motor pequeño, coloque las partes delantera y trasera una al lado de la otra", + "createindustry.ponder.small_engines.text_2": "El combustible se introduce en la parte delantera y los gases deben eliminarse desde la parte trasera utilizando tubos de escape", + "createindustry.ponder.small_engines.text_3": "Aplicar una señal de redstone a la parte delantera para arranca el motor", + "createindustry.ponder.small_engines.text_4": "Los motores pequeños pueden ser de GLP, queroseno y gasolina", + "createindustry.ponder.diesel_engine.text_1": "Los motores diésel se ensamblan colocando un eje delante de un bloque de motor diésel", + "createindustry.ponder.diesel_engine.text_2": "El motor produce gases que deben eliminarse con tubos de escape", + "createindustry.ponder.diesel_engine.text_3": "Se necesita aire para que el motor funcione, por lo que se requiere una entrada de aire", + "createindustry.ponder.diesel_engine_expansion.text_1": "Las expansiones de motor diésel pueden darle a un motor diésel dos nuevas ranuras de entrada, para lubricación y líquido refrigerante", + "createindustry.ponder.surface_scanner.text_1": "El escáner de superficie se utiliza para localizar depósitos de petróleo crudo", + "createindustry.ponder.surface_scanner.text_2": "Proporcionar a la máquina rotación hace que busque el depósito más cercano", + "createindustry.ponder.surface_scanner.text_3": "Si se encuentra un depósito, la brújula señalará su ubicación", + "createindustry.ponder.pumpjack.text_1": "Para comenzar a extraer petróleo, primero debes construir un oleoducto encima de un depósito utilizando tuberías industriales", + "createindustry.ponder.pumpjack.text_2": "Luego, construye un Pumpjack encima de la tubería colocando primero una base de Pumpjack...", + "createindustry.ponder.pumpjack.text_3": "Colocando el martillo detrás...", + "createindustry.ponder.pumpjack.text_4": "Y finalmente, colocando la entrada de rotación con una manivela Pumpjack encima, como se muestra en la escena", + "createindustry.ponder.distillation_tower.text_1": "Un tanque de fluidos de acero suficientemente grande se puede convertir en una torre de destilación", + "createindustry.ponder.distillation_tower.text_2": "La torre se ensambla colocando primero un controlador de torre de destilación de acero al lado del tanque...", + "createindustry.ponder.distillation_tower.text_3": "Y colocando hasta 6 salidas de torre de destilación, todas conectadas con tuberías industriales", + "createindustry.ponder.distillation_tower.text_4": "Se requieren quemadores Blaze para hacer funcionar la torre de destilación. El dial muestra los niveles de potencia actuales", + "createindustry.ponder.distillation_tower.text_5": "Para ingresar petróleo crudo, se debe bombear al bloque controlador", + "createindustry.ponder.distillation_tower.text_6": "Cada bloque de salida proporciona uno de los subproductos del petróleo", + "createindustry.ponder.distillation_tower.text_7": "GLP", + "createindustry.ponder.distillation_tower.text_8": "Gasolina", + "createindustry.ponder.distillation_tower.text_9": "Nafta", + "createindustry.ponder.distillation_tower.text_10": "Queroseno", + "createindustry.ponder.distillation_tower.text_11": "Diésel", + "createindustry.ponder.distillation_tower.text_12": "Petróleo pesado", + "createindustry.ponder.blast_furnace.text_1": "La base del Alto Horno es un bloque de salida del alto horno", + "createindustry.ponder.blast_furnace.text_2": "Para ensamblar un Alto Horno, construye una chimenea usando ladrillos ignífugos como se muestra en la escena", + "createindustry.ponder.blast_furnace.text_3": "Es necesario reforzar la mitad inferior de la chimenea", + "createindustry.ponder.blast_furnace.text_4": "El combustible y otros artículos se insertan a través de la abertura en la parte superior", + "createindustry.ponder.coke_oven.text_1": "El horno de coque se construye colocando bloques de horno de coque como se muestra en la escena y haciendo clic en su costado con una llave", + "createindustry.ponder.coke_oven.text_2": "El proceso de coquización es lento, por lo que es más eficiente tener largas filas de hornos funcionando simultáneamente", + "createindustry.ponder.coke_oven.text_3": "El carbón se puede introducir por cualquier lado", + "createindustry.ponder.coke_oven.text_4": "Mientras está en funcionamiento, el horno produce creosota y CO2 que deben ser expulsados para que funcione", + "createindustry.ponder.coke_oven.text_5": "Una vez hecho esto, el coque de carbón saldrá de la abertura", + "createindustry.ponder.casting.text_1": "La fundición es el proceso de verter metal líquido en un recipiente de fundición utilizando un caño de fundición", + "createindustry.ponder.casting.text_2": "La cuenca de fundición, obviamente, requiere un molde para funcionar", + + "createindustry.ponder.distillation_tower.header": "Configuración de la torre de destilación", + + "createindustry.ponder.pumpjack.header": "Construyendo Pumpjacks", + + "createindustry.ponder.surface_scanner.header": "Localización de petróleo", + + "createindustry.ponder.diesel_engine.header": "Construcción de un motor diésel", + + "createindustry.ponder.diesel_engine_expansion.header": "Motores diésel en expansión", + + "createindustry.ponder.small_engines.header": "Construcción de motores pequeños", + + "createindustry.ponder.coke_oven.header": "Construcción de un horno de coque", + "createindustry.ponder.blast_furnace": "Construcción de un alto horno", + + "createindustry.ponder.casting.header": "Fundición de metal", + "createindustry.ponder.tag.oil": "Máquinas relacionadas con el petróleo", + "createindustry.ponder.tag.metallurgy": "Máquinas para trabajar metales", + "createindustry.ponder.tag.oil.description": "Máquinas que extraen, procesan o utilizan petróleo crudo y sus derivados", + "createindustry.ponder.tag.metallurgy.description": "Máquinas que producen, procesan o utilizan metal y materias primas como tales", + + "_": "Thank you for translating Create: The Factory Must Grow!" + +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/lang/pl_pl.json b/src/main/resources/assets/createindustry/lang/pl_pl.json new file mode 100644 index 00000000..3056dba0 --- /dev/null +++ b/src/main/resources/assets/createindustry/lang/pl_pl.json @@ -0,0 +1,432 @@ +{ + + "_": "->------------------------] Game Elements [------------------------<-", + + "block.createindustry.air_intake": "Wlot Powietrza", + "block.createindustry.aluminum_bars": "Aluminiowe Kraty", + "block.createindustry.aluminum_block": "Blok Aluminium", + "block.createindustry.aluminum_fluid_valve": "Aluminiowy Zawór", + "block.createindustry.aluminum_flywheel": "Aluminiowe Koło Zamachowe", + "block.createindustry.aluminum_ladder": "Aluminiowa Drabina", + "block.createindustry.aluminum_mechanical_pump": "Aluminiowa Pompa", + "block.createindustry.aluminum_pipe": "Aluminiowa Rura", + "block.createindustry.aluminum_scaffolding": "Aluminiowe Rusztowanie", + "block.createindustry.aluminum_smart_fluid_pipe": "Aluminiowa Inteligenta Rura", + "block.createindustry.aluminum_truss": "Aluminiowa Kratownica", + "block.createindustry.asphalt": "Asfalt", + "block.createindustry.bauxite": "Boksyt", + "block.createindustry.bauxite_pillar": "Boksytowy Filar", + "block.createindustry.black_concrete": "Czarny Beton", + "block.createindustry.black_concrete_slab": "Czarna Betonowa Płyta", + "block.createindustry.black_concrete_stairs": "Czarne Betonowe Schody", + "block.createindustry.black_concrete_wall": "Czarny Betonowy Murek", + "block.createindustry.blast_furnace_output": "Wyjście Pieca Hutniczego", + "block.createindustry.blue_concrete": "Niebieski Beton", + "block.createindustry.blue_concrete_slab": "Niebieska Betonowa Płyta", + "block.createindustry.blue_concrete_stairs": "Niebieskie Betonowe Schody", + "block.createindustry.blue_concrete_wall": "Niebieski Betonowy Murek", + "block.createindustry.brass_fluid_valve": "Mosiężny Zawór", + "block.createindustry.brass_mechanical_pump": "Mosiężna Pompa", + "block.createindustry.brass_pipe": "Mosiężna Rura", + "block.createindustry.brass_smart_fluid_pipe": "Mosiężna Inteligentna Rura", + "block.createindustry.brown_concrete": "Brązowy Beton", + "block.createindustry.brown_concrete_slab": "Brązowa Betonowa Płyta", + "block.createindustry.brown_concrete_stairs": "Brązowe Betonowe Schody", + "block.createindustry.brown_concrete_wall": "Brązowy Betonowy Murek", + "block.createindustry.cast_iron_block": "Blok Żeliwa", + "block.createindustry.cast_iron_distillation_controller": "Żeliwny Kontroler Destylacji", + "block.createindustry.cast_iron_distillation_output": "Żeliwne Wyjście Destylatora", + "block.createindustry.cast_iron_fluid_valve": "Żeliwny Zawór", + "block.createindustry.cast_iron_flywheel": "Żeliwne Koło Zamachowe", + "block.createindustry.cast_iron_mechanical_pump": "Żeliwna Pompa", + "block.createindustry.cast_iron_pipe": "Żeliwna Rura", + "block.createindustry.cast_iron_smart_fluid_pipe": "Żeliwna Inteligentna Rura", + "block.createindustry.casting_basin": "Tygiel Odlewniczy", + "block.createindustry.casting_spout": "Napełniacz Odlewniczy", + "block.createindustry.caution_block": "Blok Ostrzeżenia", + "block.createindustry.cement": "Cement", + "block.createindustry.coal_coke_block": "Blok Koksu Węglowego", + "block.createindustry.coke_oven": "Piec Koksowniczy", + "block.createindustry.concrete": "Beton", + "block.createindustry.concrete_slab": "Betonowa Płyta", + "block.createindustry.concrete_stairs": "Betonowe Schody", + "block.createindustry.concrete_wall": "Betonowy Murek", + "block.createindustry.cooling_fluid": "Płyn Chłodzący", + "block.createindustry.copper_encased_aluminum_pipe": "Copper Encased Aluminum Pipe", + "block.createindustry.copper_encased_brass_pipe": "Copper Encased Brass Pipe", + "block.createindustry.copper_encased_cast_iron_pipe": "Copper Encased Cast Iron Pipe", + "block.createindustry.copper_encased_plastic_pipe": "Copper Encased Plastic Pipe", + "block.createindustry.copper_encased_steel_pipe": "Copper Encased Steel Pipe", + "block.createindustry.creosote": "Kreozot", + "block.createindustry.crude_oil_fluid": "Ropa Naftowa", + "block.createindustry.cut_bauxite": "Przycięty Boksyt", + "block.createindustry.cut_bauxite_brick_slab": "Przycięta Wypolerowana Buksytowa Płyta", + "block.createindustry.cut_bauxite_brick_stairs": "Przycięte Buksytowe Ceglane Schody", + "block.createindustry.cut_bauxite_brick_wall": "Przycięty Buksytowy Ceglany Murek", + "block.createindustry.cut_bauxite_bricks": "Przycięte Buksytowe Cegły", + "block.createindustry.cut_bauxite_slab": "Przycięta Buksytowa Płyta", + "block.createindustry.cut_bauxite_stairs": "Przycięte Buksytowe Schody", + "block.createindustry.cut_bauxite_wall": "Przycięty Buksytowy Murek", + "block.createindustry.cyan_concrete": "Błękitny Beton", + "block.createindustry.cyan_concrete_slab": "Błękitna Betonowa Płyta", + "block.createindustry.cyan_concrete_stairs": "Błękitne Betonowe Schody", + "block.createindustry.cyan_concrete_wall": "Błękitny Betonowy Murek", + "block.createindustry.diesel": "Olej Napędowy", + "block.createindustry.diesel_engine": "Silnik Wysokoprężny", + "block.createindustry.diesel_engine_expansion": "Rozszerzenie Silnika Wysokoprężnego", + "block.createindustry.exhaust": "Wydech", + "block.createindustry.factory_floor": "Podłoga Fabryczna", + "block.createindustry.factory_floor_slab": "Płyta Podłogi Fabrycznej", + "block.createindustry.factory_floor_stairs": "Schody Podłogi Fabrycznej", + "block.createindustry.fireclay": "Szamot", + "block.createindustry.fireproof_brick_reinforcement": "Podpora z Cegieł Ognioodpornych", + "block.createindustry.fireproof_bricks": "Ognioodporne Cegły", + "block.createindustry.flarestack": "Flara Gazowa", + "block.createindustry.formwork_block": "Formwork Block", + "block.createindustry.fossilstone": "Skamieniały Blok", + "block.createindustry.gasoline": "Benzyna", + "block.createindustry.gasoline_engine": "Silnik Benzynowy", + "block.createindustry.gasoline_engine_back": "Tył Silnika Benzynowego", + "block.createindustry.glass_aluminum_pipe": "Glass Aluminum Pipe", + "block.createindustry.glass_brass_pipe": "Glass Brass Pipe", + "block.createindustry.glass_cast_iron_pipe": "Glass Cast Iron Pipe", + "block.createindustry.glass_plastic_pipe": "Glass Plastic Pipe", + "block.createindustry.glass_steel_pipe": "Glass Steel Pipe", + "block.createindustry.gray_concrete": "Szary Beton", + "block.createindustry.gray_concrete_slab": "Szara Betonowa Płyta", + "block.createindustry.gray_concrete_stairs": "Szare Betonowe Schody", + "block.createindustry.gray_concrete_wall": "Szary Betonowy Murek", + "block.createindustry.green_concrete": "Zielony Beton", + "block.createindustry.green_concrete_slab": "Zielona Betonowa Płyta", + "block.createindustry.green_concrete_stairs": "Zielone Betonowe Schody", + "block.createindustry.green_concrete_wall": "Zielony Betonowy Murek", + "block.createindustry.hardened_planks": "Utwardzone Deski", + "block.createindustry.heavy_casing_door": "Ciężkie Obudowane Drzwi", + "block.createindustry.heavy_machinery_casing": "Ciężka Obudowa Maszynowa", + "block.createindustry.heavy_oil": "Ciężki Olej", + "block.createindustry.industrial_pipe": "Przemysłowa Rura", + "block.createindustry.kerosene": "Nafta", + "block.createindustry.layered_bauxite": "Warstwowy Boksyt", + "block.createindustry.light_blue_concrete": "Jasnoniebieski Beton", + "block.createindustry.light_blue_concrete_slab": "Jasnoniebieska Betonowa Płyta", + "block.createindustry.light_blue_concrete_stairs": "Jasnoniebieskie Betonowe Schody", + "block.createindustry.light_blue_concrete_wall": "Jasnoniebieski Betonowy Murek", + "block.createindustry.light_gray_concrete": "Jasnoszary Beton", + "block.createindustry.light_gray_concrete_slab": "Jasnoniebieska Betonowa Płyta", + "block.createindustry.light_gray_concrete_stairs": "Jasnoszare Betonowe Schody", + "block.createindustry.light_gray_concrete_wall": "Jasnoszary Betonowy Murek", + "block.createindustry.lignite": "Węgiel Brunatny", + "block.createindustry.lime_concrete": "Jasnozielony Beton", + "block.createindustry.lime_concrete_slab": "Jasnozielona Betonowa Płyta", + "block.createindustry.lime_concrete_stairs": "Jasnozielone Betonowe Schody", + "block.createindustry.lime_concrete_wall": "Jasnozielony Betonowy Murek", + "block.createindustry.limesand": "Piasek Wapienny", + "block.createindustry.liquid_asphalt": "Płynny Asfalt", + "block.createindustry.liquid_concrete": "Płynny Beton", + "block.createindustry.liquid_plastic": "Płynny Plastik", + "block.createindustry.lpg_engine": "Silnik LPG", + "block.createindustry.lpg_engine_back": "Tył Silnika LPG", + "block.createindustry.lubrication_oil": "Smar", + "block.createindustry.machine_input": "Wejście Maszyny", + "block.createindustry.magenta_concrete": "Karmazynowy Beton", + "block.createindustry.magenta_concrete_slab": "Karmazynowa Betonowa Płyta", + "block.createindustry.magenta_concrete_stairs": "Karmazynowe Betonowe Schody", + "block.createindustry.magenta_concrete_wall": "Karmazynowy Betonowy Murek", + "block.createindustry.molten_metal": "Stopiony Metal", + "block.createindustry.molten_slag": "Stopiony Żużel", + "block.createindustry.molten_steel": "Stopiona Stal", + "block.createindustry.napalm": "Napalm", + "block.createindustry.napalm_bomb": "Bomba Napalmowa", + "block.createindustry.naphtha": "Benzyna Surowa", + "block.createindustry.oil_deposit": "Złoże Ropy Naftowej", + "block.createindustry.orange_concrete": "Pomarańczowy Beton", + "block.createindustry.orange_concrete_slab": "Pomarańczowa Betonowa Płyta", + "block.createindustry.orange_concrete_stairs": "Pomarańczowe Betonowe Schody", + "block.createindustry.orange_concrete_wall": "Pomarańczowy Betonowy Murek", + "block.createindustry.pink_concrete": "Różowy Beton", + "block.createindustry.pink_concrete_slab": "Różowa Betonowa Płyta", + "block.createindustry.pink_concrete_stairs": "Różowe Betonowe Schody", + "block.createindustry.pink_concrete_wall": "Różowy Betonowy Murek", + "block.createindustry.plastic_block": "Blok Plastiku", + "block.createindustry.plastic_fluid_valve": "Plastikowy Zawór", + "block.createindustry.plastic_mechanical_pump": "Plastikowa Pompa", + "block.createindustry.plastic_pipe": "Plastikowa Pompa", + "block.createindustry.plastic_smart_fluid_pipe": "Plastikowa Inteligentna Rura", + "block.createindustry.polished_cut_bauxite": "Przycięty Wypolerowany Boksyt", + "block.createindustry.polished_cut_bauxite_slab": "Przycięta Wypolerowana Buksytowa Płyta", + "block.createindustry.polished_cut_bauxite_stairs": "Przycięte Wypolerowane Buksytowe schody", + "block.createindustry.polished_cut_bauxite_wall": "Przycięty Wypolerowany Buksytowy Murek", + "block.createindustry.pumpjack_base": "Podstawa Pompy Żerdziowej", + "block.createindustry.pumpjack_crank": "Korba Pompy Żerdziowej", + "block.createindustry.pumpjack_hammer_holder": "Uchwyt Ramienia Pompy Żerdziowej", + "block.createindustry.purple_concrete": "Fioletowy Beton", + "block.createindustry.purple_concrete_slab": "Fioletowa Betonowa Płyta", + "block.createindustry.purple_concrete_stairs": "Fioletowe Betonowe Schody", + "block.createindustry.purple_concrete_wall": "Fioletowy Betonowy Murek", + "block.createindustry.rebar_concrete": "Zbrojony Beton", + "block.createindustry.rebar_concrete_slab": "Zbrojona Betonowa Płyta", + "block.createindustry.rebar_concrete_stairs": "Zbrojone Betonowe Schody", + "block.createindustry.rebar_concrete_wall": "Zbrojony Betonowy Murek", + "block.createindustry.rebar_formwork_block": "Szalunek Zbrojeniowy", + "block.createindustry.red_caution_block": "Czerwony Blok Ostrzeżenia", + "block.createindustry.red_concrete": "Czerwony Beton", + "block.createindustry.red_concrete_slab": "Czerwona Betonowa Płyta", + "block.createindustry.red_concrete_stairs": "Czerwone Betonowe Schody", + "block.createindustry.red_concrete_wall": "Czerwony Betonowy Murek", + "block.createindustry.small_bauxite_brick_slab": "Płyta z Małych Buksytowych Cegieł", + "block.createindustry.small_bauxite_brick_stairs": "Schody z Małych Buksytowych Cegieł", + "block.createindustry.small_bauxite_brick_wall": "Murek z Małych Buksytowych Cegieł", + "block.createindustry.small_bauxite_bricks": "Małe Buksytowe Cegły", + "block.createindustry.steel_bars": "Stalowe Kraty", + "block.createindustry.steel_block": "Blok Stali", + "block.createindustry.steel_casing": "Stalowa Obudowa", + "block.createindustry.steel_distillation_controller": "Stalowy Kontroler Destylacji", + "block.createindustry.steel_distillation_output": "Stalowe Wyjście Wierzy Destylacyjnej", + "block.createindustry.steel_door": "Stalowe Drzwi", + "block.createindustry.steel_fluid_tank": "Stalowy Zbiornik", + "block.createindustry.steel_fluid_valve": "Stalowy Zawór", + "block.createindustry.steel_flywheel": "Stalowe Koło Zamachowe", + "block.createindustry.steel_ladder": "Stalowa Drabina", + "block.createindustry.steel_mechanical_pump": "Stalowa Pompa", + "block.createindustry.steel_pipe": "Stalowa Rura", + "block.createindustry.steel_scaffolding": "Stalowe Rusztowanie", + "block.createindustry.steel_smart_fluid_pipe": "Stalowa Inteligentna Rura", + "block.createindustry.steel_truss": "Stalowa Kratownica", + "block.createindustry.sulfur": "Siarka", + "block.createindustry.surface_scanner": "Skaner Powierzchniowy", + "block.createindustry.turbine_engine": "Silnik Turbinowy", + "block.createindustry.turbine_engine_back": "Tył Silnika Turbinowego", + "block.createindustry.white_concrete": "Biały Beton", + "block.createindustry.white_concrete_slab": "Biała Betonowa Płyta", + "block.createindustry.white_concrete_stairs": "Białe Betonowe Schody", + "block.createindustry.white_concrete_wall": "Biały Betonowy Murek", + "block.createindustry.yellow_concrete": "Żółty Beton", + "block.createindustry.yellow_concrete_slab": "Żółta Betonowa Płyta", + "block.createindustry.yellow_concrete_stairs": "Żółte Betonowe Schody", + "block.createindustry.yellow_concrete_wall": "Żółty Betonowy Murek", + + "entity.createindustry.blue_spark": "Niebieska Iskra", + "entity.createindustry.copper_grenade": "Granat Miedziany", + "entity.createindustry.green_spark": "Zielona Iskra", + "entity.createindustry.napalm_bomb_entity": "Byt Bomby Napalmowej", + "entity.createindustry.spark": "Iskra", + "entity.createindustry.thermite_grenade": "Granat Termitowy", + "entity.createindustry.zin_grenade": "Granat Cynkowy", + + "fluid.createindustry.air": "Powietrze", + "fluid.createindustry.butane": "Butan", + "fluid.createindustry.carbon_dioxide": "Dwutlenek Węgla", + "fluid.createindustry.cooling_fluid": "Płyn Chłodzący", + "fluid.createindustry.creosote": "Kreozot", + "fluid.createindustry.crude_oil_fluid": "Ropa Naftowa", + "fluid.createindustry.diesel": "Olej Napędowy", + "fluid.createindustry.ethylene": "Etylen", + "fluid.createindustry.gasoline": "Benzyna", + "fluid.createindustry.heavy_oil": "Ciężki Olej", + "fluid.createindustry.kerosene": "Nafta", + "fluid.createindustry.liquid_asphalt": "Płynny Asfalt", + "fluid.createindustry.liquid_concrete": "Płynny Beton", + "fluid.createindustry.liquid_plastic": "Płynny Plastik", + "fluid.createindustry.lpg": "LPG", + "fluid.createindustry.lubrication_oil": "Smar", + "fluid.createindustry.molten_slag": "Płynny Żużel", + "fluid.createindustry.molten_steel": "Płynna Stal", + "fluid.createindustry.napalm": "Napalm", + "fluid.createindustry.naphtha": "Benzyna Surowa", + "fluid.createindustry.propane": "Propan", + "fluid.createindustry.propylene": "Propylen", + + "item.createindustry.aluminum_ingot": "Sztabka Aluminium", + "item.createindustry.bitumen": "Bitumen", + "item.createindustry.blasting_mixture": "Mieszanka Wytopnicza", + "item.createindustry.block_mold": "Forma w Kształcie Bloku", + "item.createindustry.cast_iron_ingot": "Sztabka Żeliwa", + "item.createindustry.charcoal_dust": "Pył z Węgla Drzewnego", + "item.createindustry.coal_coke": "Koks Węglowy", + "item.createindustry.coal_coke_dust": "Pył z Koksu Węglowego", + "item.createindustry.cooling_fluid_bucket": "Wiadro Płynu Chłodzącego", + "item.createindustry.copper_grenade": "Granat Miedziany", + "item.createindustry.creosote_bucket": "Wiadro Kreozytu", + "item.createindustry.crude_oil_fluid_bucket": "Wiadro Ropy Naftowej", + "item.createindustry.diesel_bucket": "Wiadro Oleju Napędowego", + "item.createindustry.engine_base": "Podstawa Silnika", + "item.createindustry.engine_chamber": "Komora Silnika", + "item.createindustry.fireclay_ball": "Kulka Szamotu", + "item.createindustry.fireproof_brick": "Ognioodporna Cegła", + "item.createindustry.gasoline_bucket": "Wiadro Benzyny", + "item.createindustry.heavy_oil_bucket": "Wiadro Ciężkiego Oleju", + "item.createindustry.heavy_plate": "Ciężka Płyta", + "item.createindustry.ingot_mold": "Forma Odlewnicza w Kształcie Sztabki", + "item.createindustry.kerosene_bucket": "Wiadro Nafty", + "item.createindustry.liquid_asphalt_bucket": "Wiadro Płynnego Asfaltu", + "item.createindustry.liquid_concrete_bucket": "Wiadro Płynnego Betonu", + "item.createindustry.liquid_plastic_bucket": "Wiadro Płynnego Plastiku", + "item.createindustry.lubrication_oil_bucket": "Wiadro Smaru", + "item.createindustry.molten_slag_bucket": "Wiadro Stopionego Żużlu", + "item.createindustry.molten_steel_bucket": "Wiadro Stopionej Stali", + "item.createindustry.napalm_bucket": "Wiadro Napalmu", + "item.createindustry.naphtha_bucket": "Wiadro Benzyny Surowej", + "item.createindustry.nitrate_dust": "Pył Saletrzany", + "item.createindustry.plastic_sheet": "Arkusz Plastiku", + "item.createindustry.quad_potato_cannon": "Poczwórna Armata Na Ziemniaki", + "item.createindustry.rebar": "Pręt Zbrojeniowy", + "item.createindustry.screw": "Śruba", + "item.createindustry.screwdriver": "Śrubokręt", + "item.createindustry.slag": "Żużel", + "item.createindustry.spark_plug": "Świeca Zapłonowa", + "item.createindustry.steel_ingot": "Sztabka Stali", + "item.createindustry.steel_mechanism": "Stalowy Mechanizm", + "item.createindustry.sulfur_dust": "Pył Śarkowy", + "item.createindustry.thermite_grenade": "Granat Termitowy", + "item.createindustry.thermite_powder": "Proch Termitowy", + "item.createindustry.turbine_blade": "Łopata Turbiny", + "item.createindustry.unfinished_gasoline_engine": "Niedokończony Silnik Benzynowy", + "item.createindustry.unfinished_lpg_engine": "Niedokończony Silnik LPG", + "item.createindustry.unfinished_steel_mechanism": "Niedokończony Stalowy Mechanizm", + "item.createindustry.unfinished_turbine_engine": "Niedokończony Silnik Turbinowy", + "item.createindustry.unprocessed_heavy_plate": "Nieprzerobiona Ciężka Płyta", + "item.createindustry.zinc_grenade": "Granat Cynkowy", + + "_": "->------------------------] UI & Messages [------------------------<-", + + "itemGroup.createindustry.base": "Create: The Factory Must Grow", + "itemGroup.createindustry.building": "Create: TFMG Bloki Budowlane", + + "create.goggles.misc.number": "%1$s", + "create.goggles.misc.percent_symbol": "%", + "create.goggles.misc.dot_one": ".", + "create.goggles.misc.dot_two": "..", + "create.goggles.misc.dot_three": "...", + "create.goggles.misc.storage_info": "Informacje o Zawartości:", + "create.goggles.fluid_in_tank": "Zawartość Zbiornika:", + "create.goggles.surface_scanner.no_rotation": "Brak Siły Obrotowej!", + "create.goggles.surface_scanner.no_deposit": "Brak Pobliskich Złoż", + "create.goggles.surface_scanner.deposit_found": "Złoże Ropy Naftowej Znalezione!", + "create.goggles.surface_scanner.distance": "Odległość: %1$s Bloki", + "create.goggles.surface_scanner.scanning_surface": "Skanowanie Powierzchni...", + "create.goggles.distillation_tower.status": "Distillation Tower Info:", + "create.goggles.distillation_tower.tank_not_found": "Nie Znaleziono Stalowego Zbiornika", + "create.goggles.distillation_tower.not_tall_enough": "Zbiornik Jest Za Niski", + "create.goggles.distillation_tower.level": "Poziom Wierzy Destylacyjnej: %1$s", + "create.goggles.distillation_tower.found_outputs": "Ilość Wyjść: %1$s", + "create.goggles.distillation_tower.no_outputs": "Nie Znaleziono Wyjść", + "create.goggles.blast_furnace.stats": "Piec Hutniczy:", + "create.goggles.blast_furnace.size_stats": "Wielkość:", + "create.goggles.blast_furnace.fuel_amount": "Ilość Paliwa: %1$s", + "create.goggles.blast_furnace.item_count": "Ilość Przedmiotów: %1$s", + "create.goggles.blast_furnace.height": "Wysokość: %1$s", + "create.goggles.blast_furnace.nothing_lol": "", + "create.goggles.blast_furnace.status.off": "Stan: Bezczynny", + "create.goggles.blast_furnace.status.running": "Status: Działa", + "create.goggles.blast_furnace.diameter.one": "Średnica: 1", + "create.goggles.blast_furnace.diameter.two": "Średnica: 2", + "create.goggles.blast_furnace.invalid": "Piec Hutniczy Nieprawidłowy", + "create.goggles.coke_oven.status": "Piec Koksowniczy:", + "create.goggles.coke_oven.fluid_amount_output": "Zawartość Wewnętrznego Zbiornika: %1$s mb", + "create.goggles.coke_oven.fluid_amount_exhaust": "Dwutlenek Węgla: %1$s mb", + "create.goggles.coke_oven.item_count": "W Wewnętrznym Magazynie: %1$s", + "create.goggles.coke_oven.invalid": "Piec Koksowniczy Nieprawidłowy", + "create.goggles.coke_oven.tank_full": "Wewnętrzny Zbiornik Jest Pełny", + "create.goggles.coke_oven.progress": "Postęp: %1$s", + "create.goggles.engine_stats": "Statystyki Silnika:", + "create.goggles.engine_exhaust_stats": "Statystyki Wydechu Silnika:", + "create.goggles.fuel_container": "Paliwo", + "create.goggles.engine.backpartmissing": "Brakuje Tylnej Części:", + "create.goggles.engine_redstone_input": "Prędkość:", + "create.goggles.engine.efficiency": "Efektywność:", + "create.distillation_tower.size": "Wielkość:", + "create.distillation_tower.heat": "Temperatura:", + "create.tooltip.engine_analog_strength": "%1$s/15", + + "create.goggles.get_engine_efficiency": "%1$s", + "create.goggles.engine.stress": "%1$ssu", + "create.goggles.diesel_engine.info": "Silnik Wysokoprężny:", + "create.goggles.pumpjack_info": "Informacje o Pompie Żerdziowej:", + "create.goggles.pumpjack.part_missing": "Brakująca Korba lub Ramię Pompy Żerdziowej", + "create.goggles.pumpjack.wrong_rotation1": "Podstawa Pompy Żerdziowej jest skierowana nieprawidłowo, czerwony znacznik musi", + "create.goggles.pumpjack.wrong_rotation2": "być skierowany odwrotnie od Uchwytu Ramienia Pompy Żerdziowej", + "create.goggles.pumpjack_fluid_storage": "Informacje o Zbiorniku:", + + "create.pumpjack_deposit_amount": "%1$s Wiader", + + "create.goggles.pumpjack.deposit_info": "Informacje o Złożu:", + "create.goggles.zero": "Nie Znaleziono Złoża", + "create.goggles.pumpjack.fluid_amount": "Ilość Cieczy:", + "create.goggles.machine_input.info": "Informacje Wejścia Maszynowego", + "create.goggles.machine_input.no_rot": "Brak Siły Obrotowej!", + "create.goggles.machine_input.power_level": "Poziom Mocy: ", + + "create.recipe.distillation": "Destylacja", + "create.recipe.advanced_distillation": "Zaawansowana Destylacja", + "create.recipe.industrial_blasting": "Wytapianie Przemysłowe", + "create.recipe.casting": "Odlewanie", + "create.recipe.coking": "Spiekanie", + + "_": "->------------------------] Ponders [------------------------<-", + + "createindustry.ponder.small_engines.text_1": "Aby stworzyć mały silnik, umieść przednią i tylną część obok siebie", + "createindustry.ponder.small_engines.text_2": "Paliwo podawane jest do przedniej części, a spaliny odprowadzane są z tylnej części za pomocą rur i pompy", + "createindustry.ponder.small_engines.text_3": "Silnik uruchomi się po podaniu sygnału redstone na przednią część", + "createindustry.ponder.small_engines.text_4": "Istnieją silniki zasilane Benzyną, LPG i Naftą", + "createindustry.ponder.diesel_engine.text_1": "Silnik Wysokoprężny jest montowany poprzez umieszczenie Wału nad blokiem Silnika Wysokoprężnego", + "createindustry.ponder.diesel_engine.text_2": "Dwutlenek Węgla musi być odprowadzany Rurami i Wydechem", + "createindustry.ponder.diesel_engine.text_3": "Powietrze jest potrzebne do funkcjonowania silnika, więc Wlot Powietrza jest wymagany", + "createindustry.ponder.diesel_engine_expansion.text_1": "Rozszerzenia Silnika Wysokoprężniowego umożliwiają wprowadzenie dwóch nowych cieczy: Smaru i Płynu Chłodzącego", + "createindustry.ponder.surface_scanner.text_1": "Skaner Powierzchniowy służy do wyszukiwania złóż ropy naftowej", + "createindustry.ponder.surface_scanner.text_2": "Po podaniu Siły Obrotowej maszyna zaczyna szukać najbliższego złoża ropy", + "createindustry.ponder.surface_scanner.text_3": "Po znalezieniu złoża, wbudowany w blok kompas wskaże w jego kierunku", + "createindustry.ponder.pumpjack.text_1": "Pierwszym etapem wydobycia Ropy Naftowej jest budowa Rur Przemysłowych od złoża do powierzchni", + "createindustry.ponder.pumpjack.text_2": "Następnie należy zbudować Pompę Żerdiową na szczycie odwertu poprzez postawienie Podstawy Pompy Żerdziowej...", + "createindustry.ponder.pumpjack.text_3": "Postawienie Uchwytu Ramienia Pompy Żerdiowej za nią...", + "createindustry.ponder.pumpjack.text_4": "I wreszcie, postawienie Wejścia Maszyny i Korby Pompy Żerdziowej na Wejściu, tak jak pokazano na tej Analizie", + "createindustry.ponder.distillation_tower.text_1": "Podstawą Wieży Destylacyjnej są Stalowe Zbiorniki", + "createindustry.ponder.distillation_tower.text_2": "Wieżę montuje się, umieszczając Stalowy Kontroler Destylacji obok Zbiorników...", + "createindustry.ponder.distillation_tower.text_3": "I umieszczenie do 6 Wyjść Wierzy Destylacyjnej, oraz połączenie ich Rurami Przemysłowymi", + "createindustry.ponder.distillation_tower.text_4": "Umieść Płomienne Palniki (lub inne źródło ciepła) pod zbiornikami, aby je zasilić, Wskaźnik na Wieży pokazuje poziom mocy konstrukcji", + "createindustry.ponder.distillation_tower.text_5": "Ropa Naftowa jest wprowadzana do bloku Kontrolera Destylacji", + "createindustry.ponder.distillation_tower.text_6": "Każdy Blok Wyjściowy wyprowadza jeden z produktów Destylacji naftowej", + "createindustry.ponder.distillation_tower.text_7": "LPG", + "createindustry.ponder.distillation_tower.text_8": "Benzyna", + "createindustry.ponder.distillation_tower.text_9": "Benzyna Surowa", + "createindustry.ponder.distillation_tower.text_10": "Nafta", + "createindustry.ponder.distillation_tower.text_11": "Olej Napędowy", + "createindustry.ponder.distillation_tower.text_12": "Ciężki Olej", + "createindustry.ponder.blast_furnace.text_1": "Podstawą Pieca Hutniczego jest Wyjście Pieca Hutniczego", + "createindustry.ponder.blast_furnace.text_2": "Żeby Zbudować Piec Hutniczy, Należy zbudować komin z Cegieł Ognioodpornych, tak jak pokazano w Analizie", + "createindustry.ponder.blast_furnace.text_3": "Dolna połowa komina musi być wzmocniona (tak jak pokazano)", + "createindustry.ponder.blast_furnace.text_4": "Paliwo i inne przedmioty są podawane przez górny otwór", + "createindustry.ponder.coke_oven.text_1": "Piec Koksowniczy jest konstruowany przez stawianie bloków Pieca Koksowniczego tak jak w analizie, i użyciem klucz na jego boku", + "createindustry.ponder.coke_oven.text_2": "Proces spiekania jest powolny, więc bardziej efektywne jest mieć kilka długich szyków tych pieców pracujących w tym samym czasie", + "createindustry.ponder.coke_oven.text_3": "Węgiel może być dostarczany z każdej strony", + "createindustry.ponder.coke_oven.text_4": "Kiedy aktywny, Piec produkuje Kreozot i CO2, które muszą być odpompowywane z niego żeby piec mógł działać", + "createindustry.ponder.coke_oven.text_5": "Gdy proces się skończy, Koks węglowy wypadnie z przodu", + "createindustry.ponder.casting.text_1": "Odlewanie, jest to proces wlewania stopionego metalu w Tygiel Odlewniczy używając Napełniacza Odlewniczego", + "createindustry.ponder.casting.text_2": "Tygiel Odlewniczy, oczywiście, potrzebuje formy do funkcjonowania", + + "createindustry.ponder.distillation_tower.header": "Konfiguracja Wieży Destylacyjnej", + + "createindustry.ponder.pumpjack.header": "Budowa Pompy Żerdziowej", + + "createindustry.ponder.surface_scanner.header": "Znajdowanie Ropy Naftowej", + + "createindustry.ponder.diesel_engine.header": "Budowa Silników Wysokoprężnych", + + "createindustry.ponder.diesel_engine_expansion.header": "Rozszeżanie Silników Wysokoprężnych", + + "createindustry.ponder.small_engines.header": "Budowa Małych Silników", + + "createindustry.ponder.coke_oven.header": "Budowa a Piecu Koksowniczego", + "createindustry.ponder.blast_furnace": "Budowa Pieca Hutniczego", + + "createindustry.ponder.casting.header": "Odlewanie Metalu", + "createindustry.ponder.tag.oil": "Maszyny związane z Ropą Naftową", + "createindustry.ponder.tag.metallurgy": "Maszyny do Obróbki Metalu", + "createindustry.ponder.tag.oil.description": "Maszyny, które wydobywają, przetwarzają lub wykorzystują Ropę Naftową i wytworzone z niej produkty", + "createindustry.ponder.tag.metallurgy.description": "Maszyny, które produkują, przetwarzają lub wykorzystują Metal i związane z nim surowce", + + "createindustry.subtitle.engine_sounds": "Odgłosy Silnika", + "createindustry.subtitle.diesel_engine_sounds": "Odgłosy Silnika Wysokoprężnego", + + "_": "Thank you for translating Create: The Factory Must Grow!" + +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/lang/ru_ru.json b/src/main/resources/assets/createindustry/lang/ru_ru.json new file mode 100644 index 00000000..5df2cf88 --- /dev/null +++ b/src/main/resources/assets/createindustry/lang/ru_ru.json @@ -0,0 +1,572 @@ +{ + + "_": "->------------------------] Game Elements [------------------------<-", + + "block.createindustry.air_intake": "Воздухозаборник", + "block.createindustry.aluminum_bars": "Алюминиевый столб", + "block.createindustry.aluminum_block": "Блок алюминия", + "block.createindustry.aluminum_fluid_valve": "Алюминиевый жидкостный вентиль", + "block.createindustry.aluminum_flywheel": "Алюминиевый маховик", + "block.createindustry.aluminum_ladder": "Алюминиевая лестница", + "block.createindustry.aluminum_mechanical_pump": "Алюминиевая механическая помпа", + "block.createindustry.aluminum_pipe": "Алюминиевая жидкостная труба", + "block.createindustry.aluminum_scaffolding": "Алюминиевые подмостки", + "block.createindustry.aluminum_smart_fluid_pipe": "Умная алюминиевая умная труба", + "block.createindustry.aluminum_truss": "Алюминиевые балки", + "block.createindustry.asphalt": "Асфальт", + "block.createindustry.bauxite": "Боксит", + "block.createindustry.bauxite_pillar": "Бокситовая колонна", + "block.createindustry.black_concrete": "Черный бетон", + "block.createindustry.black_concrete_slab": "Черная бетонная плита", + "block.createindustry.black_concrete_stairs": "Черные бетонные ступеньки", + "block.createindustry.black_concrete_wall": "Черная бетонная ограда", + "block.createindustry.blast_furnace_output": "Выход доменной печи", + "block.createindustry.blue_concrete": "Синий бетон", + "block.createindustry.blue_concrete_slab": "Синяя бетонная плита", + "block.createindustry.blue_concrete_stairs": "Синие бетонные ступеньки", + "block.createindustry.blue_concrete_wall": "Синяя бетонная ограда", + "block.createindustry.brass_fluid_valve": "Латунный жидкостный вентиль", + "block.createindustry.brass_mechanical_pump": "Латунная механическая помпа", + "block.createindustry.brass_pipe": "Латунная жидкостная труба", + "block.createindustry.brass_smart_fluid_pipe": "Умная латунная жидкостная труба", + "block.createindustry.brown_concrete": "Коричневый бетон", + "block.createindustry.brown_concrete_slab": "Коричневая бетонная плита", + "block.createindustry.brown_concrete_stairs": "Коричневые бетонные ступеньки", + "block.createindustry.brown_concrete_wall": "Коричневая бетонная ограда", + "block.createindustry.cast_iron_block": "Чугунный блок", + "block.createindustry.cast_iron_distillation_controller": "Чугунный контроллер дистиллятора", + "block.createindustry.cast_iron_distillation_output": "Чугунный выход дистиллятора", + "block.createindustry.cast_iron_fluid_valve": "Чугунный жидкостный вентиль", + "block.createindustry.cast_iron_flywheel": "Чугунный маховик", + "block.createindustry.cast_iron_mechanical_pump": "Чугунная механическая помпа", + "block.createindustry.cast_iron_pipe": "Чугунная жидкостная труба", + "block.createindustry.cast_iron_smart_fluid_pipe": "Умная чугунная жидкостная труба", + "block.createindustry.casting_basin": "Литейная чаша", + "block.createindustry.casting_spout": "Литейный дозатор", + "block.createindustry.caution_block": "Желтый сигнальный блок", + "block.createindustry.cement": "Цемент", + "block.createindustry.coal_coke_block": "Блок коксового угля", + "block.createindustry.coke_oven": "Коксовая печь", + "block.createindustry.concrete": "Бетон", + "block.createindustry.concrete_slab": "Бетонная плита", + "block.createindustry.concrete_stairs": "Бетонные ступеньки", + "block.createindustry.concrete_wall": "Бетонная ограда", + "block.createindustry.cooling_fluid": "Охлаждающая жидкость", + "block.createindustry.copper_encased_aluminum_pipe": "Алюминиевая труба в медном корпусе", + "block.createindustry.copper_encased_brass_pipe": "Латунная труба в медном корпусе", + "block.createindustry.copper_encased_cast_iron_pipe": "Чугунная труба в медном корпусе", + "block.createindustry.copper_encased_plastic_pipe": "Пластиковая труба в медном корпусе", + "block.createindustry.copper_encased_steel_pipe": "Стальная труба в медном корпусе", + "block.createindustry.creosote": "Креозот", + "block.createindustry.crude_oil_fluid": "Сырая нефть", + "block.createindustry.cut_bauxite": "Резной боксит", + "block.createindustry.cut_bauxite_brick_slab": "Плита из резного бокситового кирпича", + "block.createindustry.cut_bauxite_brick_stairs": "Ступеньки из резного бокситового кирпича", + "block.createindustry.cut_bauxite_brick_wall": "Ограда из резного бокситового кирпича", + "block.createindustry.cut_bauxite_bricks": "Резный бокситовый кирпич", + "block.createindustry.cut_bauxite_slab": "Плита из резного боксита", + "block.createindustry.cut_bauxite_stairs": "Ступеньки из резного боксита", + "block.createindustry.cut_bauxite_wall": "Ограда из резного боксита", + "block.createindustry.cyan_concrete": "Бирюзовый бетон", + "block.createindustry.cyan_concrete_slab": "Бирюзовая бетонная плита", + "block.createindustry.cyan_concrete_stairs": "Бирюзовые бетонные ступеньки", + "block.createindustry.cyan_concrete_wall": "Бирюзовая бетонная ограда", + "block.createindustry.diesel": "Дизель", + "block.createindustry.diesel_engine": "Дизельный двигатель", + "block.createindustry.diesel_engine_expansion": "Расширенный ввод для дизельного двигателя", + "block.createindustry.exhaust": "Выхлопная труба", + "block.createindustry.factory_floor": "Заводской пол", + "block.createindustry.factory_floor_slab": "Плита из заводского пола", + "block.createindustry.factory_floor_stairs": "Ступеньки из заводского пола", + "block.createindustry.fireclay": "Огнеупорная глина", + "block.createindustry.fireproof_brick_reinforcement": "Огнеупорное кирпичное укрепление", + "block.createindustry.fireproof_bricks": "Огнеупорные кирпичи", + "block.createindustry.flarestack": "Факельная труба", + "block.createindustry.formwork_block": "Опалубка", + "block.createindustry.fossilstone": "Окаменелость", + "block.createindustry.gasoline": "Бензин", + "block.createindustry.gasoline_engine": "Бензиновый двигатель", + "block.createindustry.gasoline_engine_back": "Задняя часть бензинового двигателя", + "block.createindustry.glass_aluminum_pipe": "Застекленная алюминиевая жидкостная труба", + "block.createindustry.glass_brass_pipe": "Застекленная латунная жидкостная труба", + "block.createindustry.glass_cast_iron_pipe": "Застекленная чугунная жидкостная труба", + "block.createindustry.glass_plastic_pipe": "Застекленная пластиковая жидкостная труба", + "block.createindustry.glass_steel_pipe": "Застекленная стальная жидкостная труба", + "block.createindustry.gray_concrete": "Серый бетон", + "block.createindustry.gray_concrete_slab": "Серая бетонная плита", + "block.createindustry.gray_concrete_stairs": "Серые бетонные ступеньки", + "block.createindustry.gray_concrete_wall": "Серая бетонная ограда", + "block.createindustry.green_concrete": "Зеленый бетон", + "block.createindustry.green_concrete_slab": "Зеленая бетонная плита", + "block.createindustry.green_concrete_stairs": "Зеленые бетонные ступеньки", + "block.createindustry.green_concrete_wall": "Зеленая бетонная ограда", + "block.createindustry.hardened_planks": "Закаленные доски", + "block.createindustry.heavy_casing_door": "Тяжёлая стальная дверь", + "block.createindustry.heavy_machinery_casing": "Тяжёлый машинный корпус", + "block.createindustry.heavy_oil": "Мазут", + "block.createindustry.industrial_pipe": "Промышленная труба", + "block.createindustry.kerosene": "Керосин", + "block.createindustry.layered_bauxite": "Слоистый боксит", + "block.createindustry.light_blue_concrete": "Голубой бетон", + "block.createindustry.light_blue_concrete_slab": "Голубая бетонная плита", + "block.createindustry.light_blue_concrete_stairs": "Голубые бетонный ступеньки", + "block.createindustry.light_blue_concrete_wall": "Голубая бетонная ограда", + "block.createindustry.light_gray_concrete": "Светло-серый бетон", + "block.createindustry.light_gray_concrete_slab": "Светло-серая бетонная плита", + "block.createindustry.light_gray_concrete_stairs": "Светло-серые бетонные ступеньки", + "block.createindustry.light_gray_concrete_wall": "Светло-серая бетонная ограда", + "block.createindustry.lignite": "Бурый уголь", + "block.createindustry.lime_concrete": "Лаймовый бетон", + "block.createindustry.lime_concrete_slab": "Лаймовая бетонная плита", + "block.createindustry.lime_concrete_stairs": "Лаймовые бетонные ступеньки", + "block.createindustry.lime_concrete_wall": "Лаймовая бетонная ограда", + "block.createindustry.limesand": "Известняковый песок", + "block.createindustry.liquid_asphalt": "Жидкий асфальт", + "block.createindustry.liquid_concrete": "Жидкий бетон", + "block.createindustry.liquid_plastic": "Жидкий пластик", + "block.createindustry.lpg_engine": "СНГ двигатель", + "block.createindustry.lpg_engine_back": "Задняя часть СНГ двигателя", + "block.createindustry.lubrication_oil": "Смазочное масло", + "block.createindustry.machine_input": "Машинный ввод", + "block.createindustry.magenta_concrete": "Пурпурный бетон", + "block.createindustry.magenta_concrete_slab": "Пурпурная бетонная плита", + "block.createindustry.magenta_concrete_stairs": "Пурпурные бетонные ступеньки", + "block.createindustry.magenta_concrete_wall": "Пурпурная бетонная ограда", + "block.createindustry.molten_metal": "Расплавленный металл", + "block.createindustry.molten_slag": "расплавленный шлак", + "block.createindustry.molten_steel": "Расплавленная сталь", + "block.createindustry.napalm": "Напалм", + "block.createindustry.napalm_bomb": "Напалмовая бомба", + "block.createindustry.naphtha": "Лигроин", + "block.createindustry.oil_deposit": "Месторождение нефти", + "block.createindustry.orange_concrete": "Оранжевый бетон", + "block.createindustry.orange_concrete_slab": "Оранжевая бетонная плита", + "block.createindustry.orange_concrete_stairs": "Оранжевая бетонные ступеньки", + "block.createindustry.orange_concrete_wall": "Оранжевая бетонная ограда", + "block.createindustry.pink_concrete": "Розовый бетон", + "block.createindustry.pink_concrete_slab": "Розовая бетонная плита", + "block.createindustry.pink_concrete_stairs": "Розовая бетонные ступеньки", + "block.createindustry.pink_concrete_wall": "Розовая бетонная ограда", + "block.createindustry.plastic_block": "Блок пластика", + "block.createindustry.plastic_fluid_valve": "Пластиковый жидкостный вентиль", + "block.createindustry.plastic_mechanical_pump": "Пластиковая механическая помпа", + "block.createindustry.plastic_pipe": "Пластиковая жидкостная труба", + "block.createindustry.plastic_smart_fluid_pipe": "Умная пластиковая жидкостная труба", + "block.createindustry.polished_cut_bauxite": "Полированный резной боксит", + "block.createindustry.polished_cut_bauxite_slab": "Полированная плита из боксита", + "block.createindustry.polished_cut_bauxite_stairs": "Полированные ступеньки из боксита", + "block.createindustry.polished_cut_bauxite_wall": "Полированная ограда из боксита", + "block.createindustry.pumpjack_base": "Основа нефтяного насоса", + "block.createindustry.pumpjack_crank": "Нефтяной насос", + "block.createindustry.pumpjack_hammer_holder": "Балансир нефтяного насоса", + "block.createindustry.purple_concrete": "Фиолетовый бетон", + "block.createindustry.purple_concrete_slab": "Фиолетовая бетонная плита", + "block.createindustry.purple_concrete_stairs": "Фиолетовые бетонные ступеньки", + "block.createindustry.purple_concrete_wall": "Фиолетовая бетонная ограда", + "block.createindustry.rebar_concrete": "Армированный бетон", + "block.createindustry.rebar_concrete_slab": "Армированная бетонная плита", + "block.createindustry.rebar_concrete_stairs": "Армированные бетонные ступеньки", + "block.createindustry.rebar_concrete_wall": "Армированная бетонная плита", + "block.createindustry.rebar_formwork_block": "Арматурная опалубка", + "block.createindustry.red_caution_block": "Красный сигнальный блок", + "block.createindustry.red_concrete": "Красный бетон", + "block.createindustry.red_concrete_slab": "Красная бетонная плита", + "block.createindustry.red_concrete_stairs": "Красные бетонные ступеньки", + "block.createindustry.red_concrete_wall": "Красная бетонная ограда", + "block.createindustry.small_bauxite_brick_slab": "Плита из мелкого бокситового кирпича", + "block.createindustry.small_bauxite_brick_stairs": "Ступеньки из мелкого бокситового кирпича", + "block.createindustry.small_bauxite_brick_wall": "Ограда из мелкого бокситового кирпича", + "block.createindustry.small_bauxite_bricks": "Мелкие кирпичи из боксита", + "block.createindustry.steel_bars": "Стальные прутья", + "block.createindustry.steel_block": "Блок стали", + "block.createindustry.steel_casing": "Стальной корпус", + "block.createindustry.steel_distillation_controller": "Стальной контроллер дистилляционной башни", + "block.createindustry.steel_distillation_output": "Стальной выход дистилляционной дистилляции башни", + "block.createindustry.steel_door": "Стальная дверь", + "block.createindustry.steel_fluid_tank": "Стальной жидкостный бак", + "block.createindustry.steel_fluid_valve": "Стальной жидкостный вентиль", + "block.createindustry.steel_flywheel": "Стальной маховик", + "block.createindustry.steel_ladder": "Стальная лестница", + "block.createindustry.steel_mechanical_pump": "Стальная механическая помпа", + "block.createindustry.steel_pipe": "Стальная жидкостная труба", + "block.createindustry.steel_scaffolding": "Стальные подмостки", + "block.createindustry.steel_smart_fluid_pipe": "Умная стальная жидкостная труба", + "block.createindustry.steel_truss": "Стальные балки", + "block.createindustry.sulfur": "Сера", + "block.createindustry.surface_scanner": "Сканер поверхности", + "block.createindustry.turbine_engine": "Турбинный двигатель", + "block.createindustry.turbine_engine_back": "Задняя часть турбинного двигатель", + "block.createindustry.white_concrete": "Белый бетон", + "block.createindustry.white_concrete_slab": "Белая бетонная плита", + "block.createindustry.white_concrete_stairs": "Белые бетонные ступеньки", + "block.createindustry.white_concrete_wall": "Белая бетонная ограда", + "block.createindustry.yellow_concrete": "Желтый бетон", + "block.createindustry.yellow_concrete_slab": "Желтая бетонная плита", + "block.createindustry.yellow_concrete_stairs": "Желтые бетонные ступеньки", + "block.createindustry.yellow_concrete_wall": "Желтая бетонная ограда", + + "entity.createindustry.blue_spark": "Голубая искра", + "entity.createindustry.copper_grenade": "Медная граната", + "entity.createindustry.green_spark": "Зеленая искра", + "entity.createindustry.napalm_bomb_entity": "Активированная напалмовая бомба", + "entity.createindustry.spark": "Искра", + "entity.createindustry.thermite_grenade": "Термитная граната", + "entity.createindustry.zinc_grenade": "Цинковая граната", + + "fluid.createindustry.air": "Воздух", + "fluid.createindustry.butane": "Бутан", + "fluid.createindustry.carbon_dioxide": "Углекислый газ", + "fluid.createindustry.cooling_fluid": "Охлаждающая жидкость", + "fluid.createindustry.creosote": "Креозот", + "fluid.createindustry.crude_oil_fluid": "Сырая нефть", + "fluid.createindustry.diesel": "Дизель", + "fluid.createindustry.ethylene": "Этилен", + "fluid.createindustry.gasoline": "Бензин", + "fluid.createindustry.heavy_oil": "Мазут", + "fluid.createindustry.kerosene": "Керосин", + "fluid.createindustry.liquid_asphalt": "Жидкий асфальт", + "fluid.createindustry.liquid_concrete": "Жидкий бетон", + "fluid.createindustry.liquid_plastic": "Жидкий пластик", + "fluid.createindustry.lpg": "СНГ", + "fluid.createindustry.lubrication_oil": "Смазочное масло", + "fluid.createindustry.molten_slag": "Расплавленный шлак", + "fluid.createindustry.molten_steel": "Расплавленная сталь", + "fluid.createindustry.napalm": "Напалм", + "fluid.createindustry.naphtha": "Лигроин", + "fluid.createindustry.propane": "Пропан", + "fluid.createindustry.propylene": "Пропилен", + + "item.createindustry.aluminum_ingot": "Алюминиевый слиток", + "item.createindustry.bitumen": "Битум", + "item.createindustry.blasting_mixture": "Смесь для плавки", + "item.createindustry.block_mold": "Форма блока для выплавки", + "item.createindustry.cast_iron_ingot": "Чугунный слиток", + "item.createindustry.charcoal_dust": "Пыль древесного угля", + "item.createindustry.coal_coke": "Коксовый уголь", + "item.createindustry.coal_coke_dust": "Коксовая пыль", + "item.createindustry.cooling_fluid_bucket": "Ведро охлаждающей жидкости", + "item.createindustry.copper_grenade": "Медная граната", + "item.createindustry.creosote_bucket": "Ведро креозота", + "item.createindustry.crude_oil_fluid_bucket": "Ведро сырой нефти", + "item.createindustry.diesel_bucket": "Ведро дизеля", + "item.createindustry.engine_base": "Основа двигателя", + "item.createindustry.engine_chamber": "Камера сгорания", + "item.createindustry.fireclay_ball": "Шарик из огнеупорной глины", + "item.createindustry.fireproof_brick": "Огнеупорный кирпич", + "item.createindustry.gasoline_bucket": "Ведро бензина", + "item.createindustry.heavy_oil_bucket": "Ведро мазута", + "item.createindustry.heavy_plate": "Тяжёлая пластина", + "item.createindustry.ingot_mold": "Форма слитка для выплавки", + "item.createindustry.kerosene_bucket": "Ведро керосина", + "item.createindustry.liquid_asphalt_bucket": "Ведро жидкого асфальта", + "item.createindustry.liquid_concrete_bucket": "Ведро жидкого бетона", + "item.createindustry.liquid_plastic_bucket": "Ведро расплавленного пластика", + "item.createindustry.lubrication_oil_bucket": "Ведро смазочного масла", + "item.createindustry.molten_slag_bucket": "Ведро расплавленного шлака", + "item.createindustry.molten_steel_bucket": "Ведро расплавленной стали", + "item.createindustry.napalm_bucket": "Ведро напалма", + "item.createindustry.naphtha_bucket": "Ведро лигроина", + "item.createindustry.nitrate_dust": "Нитратная пыль", + "item.createindustry.plastic_sheet": "Пластиковый лист", + "item.createindustry.quad_potato_cannon": "Четырёхствольная картофельная пушка", + "item.createindustry.rebar": "Арматура", + "item.createindustry.screw": "Винты", + "item.createindustry.screwdriver": "Отвёртка", + "item.createindustry.slag": "Шлак", + "item.createindustry.spark_plug": "Свеча зажигания", + "item.createindustry.steel_ingot": "Стальной слиток", + "item.createindustry.steel_mechanism": "Стальной механизм", + "item.createindustry.sulfur_dust": "Серная пыль", + "item.createindustry.thermite_grenade": "Термитная граната", + "item.createindustry.thermite_powder": "Термитный порошок", + "item.createindustry.turbine_blade": "Лопасти турбины", + "item.createindustry.unfinished_gasoline_engine": "Незаконченный бензиновый двигатель", + "item.createindustry.unfinished_lpg_engine": "Незаконченный СНГ двигатель", + "item.createindustry.unfinished_steel_mechanism": "Незаконченный стальной механизм", + "item.createindustry.unfinished_turbine_engine": "Незаконченный турбинный двигатель", + "item.createindustry.unprocessed_heavy_plate": "Незаконченная тяжёлая плита", + "item.createindustry.zinc_grenade": "Цинковая граната", + + "itemGroup.createindustry.base": "Create: The Factory Must Grow", + "itemGroup.createindustry.building": "Create: TFMG Building Blocks", + + "create.goggles.misc.number": "%1$s", + "create.goggles.misc.percent_symbol": "%", + "create.goggles.misc.dot_one": ".", + "create.goggles.misc.dot_two": "..", + "create.goggles.misc.dot_three": "...", + "create.goggles.misc.storage_info": "Информация о хранилище:", + "create.goggles.fluid_in_tank": "Содержимое бака:", + "create.goggles.surface_scanner.no_rotation": "Подключите вращение", + "create.goggles.surface_scanner.no_deposit": "Месторождений нефти не найдено", + "create.goggles.surface_scanner.deposit_found": "Найдено месторождение нефти!", + "create.goggles.surface_scanner.distance": "Дистанция: %1$s блоков", + "create.goggles.surface_scanner.scanning_surface": "Сканирование поверхности...", + "create.goggles.distillation_tower.status": "Информация о дистилляционной башне:", + "create.goggles.distillation_tower.tank_not_found": "Стальной жидкостный бак не найден", + "create.goggles.distillation_tower.not_tall_enough": "Жидкостный бак слишком низкий", + "create.goggles.distillation_tower.level": "Уровень дистилляционной башни: %1$s", + "create.goggles.distillation_tower.found_outputs": "Количество выходов: %1$s", + "create.goggles.distillation_tower.no_outputs": "Блоки вывода не найдены", + "create.goggles.blast_furnace.stats": "Доменная печь:", + "create.goggles.blast_furnace.size_stats": "Размер:", + "create.goggles.blast_furnace.fuel_amount": "Количество топлива: %1$s", + "create.goggles.blast_furnace.item_count": "Количество предметов: %1$s", + "create.goggles.blast_furnace.height": "Высота: %1$s", + "create.goggles.blast_furnace.nothing_lol": "", + "create.goggles.blast_furnace.status.off": "Статус: Неактивена", + "create.goggles.blast_furnace.status.running": "Статус: Работает", + "create.goggles.blast_furnace.diameter.one": "Диаметр: 1", + "create.goggles.blast_furnace.diameter.two": "Диаметр: 2", + "create.goggles.blast_furnace.invalid": "Доменная печь недействительна", + "create.goggles.coke_oven.status": "Коксовая печь:", + "create.goggles.coke_oven.fluid_amount_output": "Внутреннее содержимое резервуара: %1$s mb", + "create.goggles.coke_oven.fluid_amount_exhaust": "Углекислый газ: %1$s mb", + "create.goggles.coke_oven.item_count": "Внутренне содержимое: %1$s", + "create.goggles.coke_oven.invalid": "Коксовая печь недействительна", + "create.goggles.coke_oven.tank_full": "Внутренний резервуар заполнен", + "create.goggles.coke_oven.progress": "Коксование: %1$s", + "create.goggles.engine_stats": "Статистика двигателя:", + "create.goggles.engine_exhaust_stats": "Статистика выхлопа двигателя:", + "create.goggles.fuel_container": "Хранение жидкости", + "create.goggles.engine.backpartmissing": "Задняя часть отсутствует:", + "create.goggles.engine_redstone_input": "Скорость:", + "create.goggles.engine.efficiency": "Эффективность:", + + "create.tooltip.engine_analog_strength": "%1$s/15", + + "create.goggles.get_engine_efficiency": "%1$s", + "create.goggles.engine.stress": "%1$sЕН", + "create.goggles.diesel_engine.info": "Дизельный двигатель:", + "create.goggles.pumpjack_info": "Информация о нефтяном насосе:", + "create.goggles.pumpjack.part_missing": "Насос или балансир отсутствует", + "create.goggles.pumpjack.wrong_rotation1": "Основа повёрнута неправильно, красный маркер должен", + "create.goggles.pumpjack.wrong_rotation2": "смотреть ОТ балансира", + "create.goggles.pumpjack_fluid_storage": "Информация о жидкостном баке:", + + "create.pumpjack_deposit_amount": "%1$s Buckets", + + "create.goggles.pumpjack.deposit_info": "Информация о месторождении:", + "create.goggles.zero": "Месторождение не найдено", + "create.goggles.pumpjack.fluid_amount": "Количество жидкости:", + "create.goggles.machine_input.info": "Информация о машинном вводе", + "create.goggles.machine_input.no_rot": "Подключите вращение!", + "create.goggles.machine_input.power_level": "Уровень мощности: ", + + "create.recipe.distillation": "Дистилляция", + "create.recipe.advanced_distillation": "Расширенная дистилляция", + "create.recipe.industrial_blasting": "Промышленная плавка", + "create.recipe.casting": "Литьё", + "create.recipe.coking": "Коксование", + + "createindustry.ponder.small_engines.text_1": "Чтобы создать небольшой двигатель, расположите переднюю и заднюю части рядом друг с другом", + "createindustry.ponder.small_engines.text_2": "Топливо подается в переднюю часть, а выхлопные газы необходимо отводить из задней части с помощью труб и Выхлопной трубы", + "createindustry.ponder.small_engines.text_3": "Подача сигнала редстоуна на переднюю часть запускает двигатель", + "createindustry.ponder.small_engines.text_4": "К малогабаритным двигателям относятся двигатели, работающие на Сжиженном Нефтяном Газе, Керосине и Бензине", + "createindustry.ponder.diesel_engine.text_1": "Дизельные двигатели собираются путем размещения Вала перед блоком Дизельного двигателя", + "createindustry.ponder.diesel_engine.text_2": "Двигатель вырабатывает выхлопные газы, которые необходимо отводить с помощью труб и Выхлопной трубы", + "createindustry.ponder.diesel_engine.text_3": "Для работы двигателя необходим Воздух, поэтому нужен Воздухозаборник", + "createindustry.ponder.diesel_engine_expansion.text_1": "Расширенный ввод дизельного двигателя может предоставить Дизельному двигателю два новых входных слота для Смазочного масла и Охлаждающей жидкости", + "createindustry.ponder.surface_scanner.text_1": "Сканер поверхности используется для обнаружения Месторождений сырой нефти", + "createindustry.ponder.surface_scanner.text_2": "Подача вращения к Сканеру позволяет ему сканировать ближайшее месторождение", + "createindustry.ponder.surface_scanner.text_3": "Если месторождение обнаружено, компас на Сканере укажет на его местонахождение", + "createindustry.ponder.pumpjack.text_1": "Чтобы начать добывать Нефть, вы должны сначала построить трубопровод поверх Месторождения, используя Промышленные трубы", + "createindustry.ponder.pumpjack.text_2": "Затем постройте Нефтяной насос поверх трубопровода, Сначала установив основу....", + "createindustry.ponder.pumpjack.text_3": "Поставьте за ним Балансир....", + "createindustry.ponder.pumpjack.text_4": "И, наконец, разместите Машинный ввод с Насосом над ним, как показано на экране", + "createindustry.ponder.distillation_tower.text_1": "Достаточно большой Стальной бак можно превратить в Дистилляционную башню", + "createindustry.ponder.distillation_tower.text_2": "Башня собирается путем размещения Стального контроллера дистилляционной башни рядом с резервуаром....", + "createindustry.ponder.distillation_tower.text_3": "И размещения до 6 Выходов дистилляционной башни, соединенных Промышленными трубами", + "createindustry.ponder.distillation_tower.text_4": "Горелки всполоха необходимы для работы дистилляционной башни. На индикаторе снизу башни отображается текущий уровень мощности.", + "createindustry.ponder.distillation_tower.text_5": "Что бы ввести Сырую нефть, её необходимо закачать в блок Контроллера", + "createindustry.ponder.distillation_tower.text_6": "Каждый Выходной блок обеспечивает выход одного из побочных продуктов нефти", + "createindustry.ponder.distillation_tower.text_7": "СНГ", + "createindustry.ponder.distillation_tower.text_8": "Бензин", + "createindustry.ponder.distillation_tower.text_9": "Лигроин", + "createindustry.ponder.distillation_tower.text_10": "Керосин", + "createindustry.ponder.distillation_tower.text_11": "Дизель", + "createindustry.ponder.distillation_tower.text_12": "Мазут", + "createindustry.ponder.blast_furnace.text_1": "Основой Доменной печи является блок Вывода доменной печи.", + "createindustry.ponder.blast_furnace.text_2": "Чтобы собрать Доменную печь, постройте дымоход из Огнеупорных кирпичей, как показано на экране.", + "createindustry.ponder.blast_furnace.text_3": "Нижнюю половину дымохода необходимо укрепить.", + "createindustry.ponder.blast_furnace.text_4": "Топливо и другие предметы вводятся через отверстие вверху.", + "createindustry.ponder.coke_oven.text_1": "Коксовая печь строится путем размещения блоков Коксовой печи, как показано на экране, включая направление блоков, и клика Гаечным ключём по узкой стороне.", + "createindustry.ponder.coke_oven.text_2": "Процесс коксования достаточно медленный, поэтому эффективнее иметь длинные ряды одновременно работающих печей.", + "createindustry.ponder.coke_oven.text_3": "Уголь может быть введён через любую из сторон", + "createindustry.ponder.coke_oven.text_4": "Во время работы печь вырабатывает Креозот и Углекислый газ, которые необходимо откачивать для продолжения работы.", + "createindustry.ponder.coke_oven.text_5": "После этого Коксовый уголь выпадет из отверстия.", + "createindustry.ponder.casting.text_1": "Литье — это процесс заливки Жидкого металла в Литейную форму с помощью Литейного дозатора.", + "createindustry.ponder.casting.text_2": "Литейная чаша, очевидно, требует Формы литья для работы.", + + "createindustry.ponder.distillation_tower.header": "Установка дистилляционной башни", + + "createindustry.ponder.pumpjack.header": "Строительство нефтяных насосов", + + "createindustry.ponder.surface_scanner.header": "Поиск нефти", + + "createindustry.ponder.diesel_engine.header": "Сборка дизельного двигателя", + + "createindustry.ponder.diesel_engine_expansion.header": "Расширение дизельных двигателей", + + "createindustry.ponder.small_engines.header": "Создание небольших двигателей", + + "createindustry.ponder.coke_oven.header": "Строительство коксовой печи", + "createindustry.ponder.blast_furnace": "Строительство доменной печи", + + "createindustry.ponder.casting.header": "Литье металла", + "createindustry.ponder.tag.oil": "Машины, связанные с нефтью", + "createindustry.ponder.tag.metallurgy": "Металлообрабатывающие машины", + "createindustry.ponder.tag.oil.description": "Машины, которые добывают, перерабатывают или используют сырую нефть и ее побочные продукты.", + "createindustry.ponder.tag.metallurgy.description": "Машины, которые производят, обрабатывают или используют металл и сырье как таковое.", + + "createindustry.subtitle.engine_sounds": "Звуки двигателя", + "createindustry.subtitle.diesel_engine_sounds": "Звуки дизельного двигателя", + + + "_": "->------------------------] UI & Messages [------------------------<-", + + "itemGroup.createindustry.base": "Create: The Factory Must Grow", + "itemGroup.createindustry.building": "Create: TFMG Строительные блоки", + + "create.goggles.misc.number": "%1$s", + "create.goggles.misc.percent_symbol": "%", + "create.goggles.misc.dot_one": ".", + "create.goggles.misc.dot_two": "..", + "create.goggles.misc.dot_three": "...", + "create.goggles.misc.storage_info": "Информация о хранилище:", + "create.goggles.fluid_in_tank": "Содержимое бака:", + "create.goggles.surface_scanner.no_rotation": "Подключите вращение", + "create.goggles.surface_scanner.no_deposit": "Месторождений нефти не найдено", + "create.goggles.surface_scanner.deposit_found": "Найдено месторождение нефти!", + "create.goggles.surface_scanner.distance": "Дистанция: %1$s блоков", + "create.goggles.surface_scanner.scanning_surface": "Сканирование поверхности...", + "create.goggles.distillation_tower.status": "Информация о дистилляционной башне:", + "create.goggles.distillation_tower.tank_not_found": "Стальной жидкостный бак не найден", + "create.goggles.distillation_tower.not_tall_enough": "Жидкостный бак слишком низкий", + "create.goggles.distillation_tower.level": "Уровень дистилляционной башни: %1$s", + "create.goggles.distillation_tower.found_outputs": "Количество выходов: %1$s", + "create.goggles.distillation_tower.no_outputs": "Блоки вывода не найдены", + "create.goggles.blast_furnace.stats": "Доменная печь:", + + "create.distillation_tower.size": "Размер", + "create.distillation_tower.heat": "Нагрев", + + "create.goggles.blast_furnace.fuel_amount": "Количество топлива: %1$s", + "create.goggles.blast_furnace.item_count": "Количество предметов: %1$s", + "create.goggles.blast_furnace.height": "Высота: %1$s", + "create.goggles.blast_furnace.nothing_lol": "", + "create.goggles.blast_furnace.status.off": "Статус: Неактивена", + "create.goggles.blast_furnace.status.running": "Статус: Работает", + "create.goggles.blast_furnace.diameter.one": "Диаметр: 1", + "create.goggles.blast_furnace.diameter.two": "Диаметр: 2", + "create.goggles.blast_furnace.invalid": "Доменная печь недействительна", + "create.goggles.coke_oven.status": "Коксовая печь:", + "create.goggles.coke_oven.fluid_amount_output": "Внутреннее содержимое резервуара: %1$s mb", + "create.goggles.coke_oven.fluid_amount_exhaust": "Углекислый газ: %1$s mb", + "create.goggles.coke_oven.item_count": "Внутренне содержимое: %1$s", + "create.goggles.coke_oven.invalid": "Коксовая печь недействительна", + "create.goggles.coke_oven.tank_full": "Внутренний резервуар заполнен", + "create.goggles.coke_oven.progress": "Коксование: %1$s", + "create.goggles.engine_stats": "Статистика двигателя:", + "create.goggles.engine_exhaust_stats": "Статистика выхлопа двигателя:", + "create.goggles.fuel_container": "Хранение жидкости", + "create.goggles.engine.backpartmissing": "Задняя часть отсутствует:", + "create.goggles.engine_redstone_input": "Скорость:", + "create.goggles.engine.efficiency": "Эффективность:", + + "create.tooltip.engine_analog_strength": "%1$s/15", + + "create.goggles.get_engine_efficiency": "%1$s", + "create.goggles.engine.stress": "%1$sЕН", + "create.goggles.diesel_engine.info": "Дизельный двигатель:", + "create.goggles.pumpjack_info": "Информация о нефтяном насосе:", + "create.goggles.pumpjack.part_missing": "Насос или балансир отсутствует", + "create.goggles.pumpjack.wrong_rotation1": "Основа повёрнута неправильно, красный маркер должен", + "create.goggles.pumpjack.wrong_rotation2": "смотреть ОТ балансира", + "create.goggles.pumpjack_fluid_storage": "Информация о жидкостном баке:", + + "create.pumpjack_deposit_amount": "%1$s Buckets", + + "create.goggles.pumpjack.deposit_info": "Информация о месторождении:", + "create.goggles.zero": "Месторождение не найдено", + "create.goggles.pumpjack.fluid_amount": "Количество жидкости:", + "create.goggles.machine_input.info": "Информация о машинном вводе", + "create.goggles.machine_input.no_rot": "Подключите вращение!", + "create.goggles.machine_input.power_level": "Уровень мощности: ", + + "create.recipe.distillation": "Дистилляция", + "create.recipe.advanced_distillation": "Расширенная дистилляция", + "create.recipe.industrial_blasting": "Промышленная плавка", + "create.recipe.casting": "Литьё", + "create.recipe.coking": "Коксование", + + "createindustry.subtitle.engine_sounds": "Звуки двигателя", + "createindustry.subtitle.diesel_engine_sounds": "Звуки дизельного двигателя", + + + "_": "->------------------------] Ponders [------------------------<-", + + "createindustry.ponder.small_engines.text_1": "Чтобы создать небольшой двигатель, расположите переднюю и заднюю части рядом друг с другом", + "createindustry.ponder.small_engines.text_2": "Топливо подается в переднюю часть, а выхлопные газы необходимо отводить из задней части с помощью труб и Выхлопной трубы", + "createindustry.ponder.small_engines.text_3": "Подача сигнала редстоуна на переднюю часть запускает двигатель", + "createindustry.ponder.small_engines.text_4": "К малогабаритным двигателям относятся двигатели, работающие на Сжиженном Нефтяном Газе, Керосине и Кензине", + "createindustry.ponder.diesel_engine.text_1": "Дизельные двигатели собираются путем размещения Вала перед блоком дизельного Двигателя", + "createindustry.ponder.diesel_engine.text_2": "Двигатель вырабатывает выхлопные газы, которые необходимо отводить с помощью труб и Выхлопной трубы", + "createindustry.ponder.diesel_engine.text_3": "Для работы двигателя необходим Воздух, поэтому нужен Воздухозаборник", + "createindustry.ponder.diesel_engine_expansion.text_1": "Расширенный ввод дизельного двигателя может предоставить Дизельному двигателю два новых входных слота для Смазочного масла и Охлаждающей жидкости", + "createindustry.ponder.surface_scanner.text_1": "Сканер поверхности используется для обнаружения Месторождений сырой нефти", + "createindustry.ponder.surface_scanner.text_2": "Подача вращения к Сканеру позволяет ему сканировать ближайшее месторождение", + "createindustry.ponder.surface_scanner.text_3": "Если месторождение обнаружено, компас на Сканере укажет на его местонахождение", + "createindustry.ponder.pumpjack.text_1": "Чтобы начать добывать Нефть, вы должны сначала построить трубопровод поверх Месторождения, используя Промышленные трубы", + "createindustry.ponder.pumpjack.text_2": "Затем постройте Нефтяной насос поверх трубопровода, сначала установив Основу...", + "createindustry.ponder.pumpjack.text_3": "За ним поставьте Балансир...", + "createindustry.ponder.pumpjack.text_4": "И, наконец, разместите Машинный ввод с Насосом над ним, как показано на экране", + "createindustry.ponder.distillation_tower.text_1": "Достаточно большой Стальной бак можно превратить в Дистилляционную башню", + "createindustry.ponder.distillation_tower.text_2": "Башня собирается путем размещения Стального контроллера дистилляционной башни рядом с резервуаром...", + "createindustry.ponder.distillation_tower.text_3": "И размещения до 6 Выходов дистилляционной башни, соединенных Промышленными трубами", + "createindustry.ponder.distillation_tower.text_4": "Горелки всполоха необходимы для работы Дистилляционной башни. На индикаторе снизу башни отображается текущий уровень мощности", + "createindustry.ponder.distillation_tower.text_5": "Что бы закачать Сырую нефть в башню, её необходимо ввести в блок Контроллера", + "createindustry.ponder.distillation_tower.text_6": "Каждый Выходной блок обеспечивает выход одного из побочных продуктов нефти", + "createindustry.ponder.distillation_tower.text_7": "СНГ", + "createindustry.ponder.distillation_tower.text_8": "Безнин", + "createindustry.ponder.distillation_tower.text_9": "Лигроин", + "createindustry.ponder.distillation_tower.text_10": "Керосин", + "createindustry.ponder.distillation_tower.text_11": "Дизель", + "createindustry.ponder.distillation_tower.text_12": "Мазут", + "createindustry.ponder.blast_furnace.text_1": "Основой Доменной печи является блок Вывода доменной печи", + "createindustry.ponder.blast_furnace.text_2": "Чтобы собрать Доменную печь, постройте дымоход из Огнеупорных кирпичей, как показано на экране", + "createindustry.ponder.blast_furnace.text_3": "Нижнюю половину дымохода необходимо укрепить", + "createindustry.ponder.blast_furnace.text_4": "Топливо и другие предметы вводятся через отверстие вверху", + "createindustry.ponder.coke_oven.text_1": "Коксовая печь строится путем размещения блоков Коксовой печи, как показано на экране, включая направление блоков, и клика Гаечным ключём по узкой стороне", + "createindustry.ponder.coke_oven.text_2": "Процесс коксования достаточно медленный, поэтому эффективнее иметь длинные ряды одновременно работающих печей", + "createindustry.ponder.coke_oven.text_3": "Уголь может быть введён через любую из сторон", + "createindustry.ponder.coke_oven.text_4": "Во время работы Печь вырабатывает Креозот и Углекислый газ, которые необходимо откачивать для продолжения работы", + "createindustry.ponder.coke_oven.text_5": "После этого Коксовый уголь выпадет из отверстия", + "createindustry.ponder.casting.text_1": "Литье — это процесс заливки Жидкого металла в Литейную форму с помощью Литейного дозатора", + "createindustry.ponder.casting.text_2": "Литейная чаша, очевидно, требует Формы литья для работы", + + "createindustry.ponder.distillation_tower.header": "Установка дистилляционной башни", + + "createindustry.ponder.pumpjack.header": "Строительство нефтяных насосов", + + "createindustry.ponder.surface_scanner.header": "Поиск нефти", + + "createindustry.ponder.diesel_engine.header": "Сборка дизельного двигателя", + + "createindustry.ponder.diesel_engine_expansion.header": "Расширение дизельных двигателей", + + "createindustry.ponder.small_engines.header": "Создание небольших двигателей", + + "createindustry.ponder.coke_oven.header": "Строительство коксовой печи", + "createindustry.ponder.blast_furnace": "Строительство доменной печи", + + "createindustry.ponder.casting.header": "Литье металла", + "createindustry.ponder.tag.oil": "Машины, связанные с нефтью", + "createindustry.ponder.tag.metallurgy": "Металлообрабатывающие машины", + "createindustry.ponder.tag.oil.description": "Машины, которые добывают, перерабатывают или используют сырую нефть и ее побочные продукты", + "createindustry.ponder.tag.metallurgy.description": "Машины, которые производят, обрабатывают или используют металл и сырье как таковое", + + "_": "Thank you for translating Create: The Factory Must Grow!" , + "_": "No Problem))))))spend 4 hours........" + +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/lang/zh_cn.json b/src/main/resources/assets/createindustry/lang/zh_cn.json new file mode 100644 index 00000000..d723b931 --- /dev/null +++ b/src/main/resources/assets/createindustry/lang/zh_cn.json @@ -0,0 +1,437 @@ +{ + + "_": "->------------------------] Game Elements [------------------------<-", + + "block.createindustry.air_intake": "进气扇", + "block.createindustry.aluminum_bars": "铝栏杆", + "block.createindustry.aluminum_block": "铝块", + "block.createindustry.aluminum_fluid_valve": "铝流体阀门", + "block.createindustry.aluminum_flywheel": "铝飞轮", + "block.createindustry.aluminum_ladder": "铝梯子", + "block.createindustry.aluminum_mechanical_pump": "铝动力泵", + "block.createindustry.aluminum_pipe": "铝流体管道", + "block.createindustry.aluminum_scaffolding": "铝脚手架", + "block.createindustry.aluminum_smart_fluid_pipe": "铝智能流体管道", + "block.createindustry.aluminum_truss": "铝桁架", + "block.createindustry.asphalt": "沥青", + "block.createindustry.bauxite": "铝土矿", + "block.createindustry.bauxite_pillar": "竖纹铝土矿", + "block.createindustry.black_concrete": "黑色混凝土", + "block.createindustry.black_concrete_slab": "黑色混凝土台阶", + "block.createindustry.black_concrete_stairs": "黑色混凝土楼梯", + "block.createindustry.black_concrete_wall": "黑色混凝土墙", + "block.createindustry.blast_furnace_output": "高炉输出口", + "block.createindustry.blue_concrete": "蓝色混凝土", + "block.createindustry.blue_concrete_slab": "蓝色混凝土台阶", + "block.createindustry.blue_concrete_stairs": "蓝色混凝土楼梯", + "block.createindustry.blue_concrete_wall": "蓝色混凝土墙", + "block.createindustry.brass_fluid_valve": "黄铜流体阀门", + "block.createindustry.brass_mechanical_pump": "黄铜动力泵", + "block.createindustry.brass_pipe": "黄铜流体管道", + "block.createindustry.brass_smart_fluid_pipe": "黄铜智能流体管道", + "block.createindustry.brown_concrete": "棕色混凝土", + "block.createindustry.brown_concrete_slab": "棕色混凝土台阶", + "block.createindustry.brown_concrete_stairs": "棕色混凝土楼梯", + "block.createindustry.brown_concrete_wall": "棕色混凝土墙", + "block.createindustry.cast_iron_block": "铸铁块", + "block.createindustry.cast_iron_distillation_controller": "铸铁分馏塔控制器", + "block.createindustry.cast_iron_distillation_output": "铸铁分馏塔输出口", + "block.createindustry.cast_iron_fluid_valve": "铸铁流体阀门", + "block.createindustry.cast_iron_flywheel": "铸铁飞轮", + "block.createindustry.cast_iron_mechanical_pump": "铸铁动力泵", + "block.createindustry.cast_iron_pipe": "铸铁流体管道", + "block.createindustry.cast_iron_smart_fluid_pipe": "铸铁智能流体管道", + "block.createindustry.casting_basin": "铸造盆", + "block.createindustry.casting_spout": "注模器", + "block.createindustry.caution_block": "警示方块", + "block.createindustry.cement": "水泥", + "block.createindustry.coal_coke_block": "焦煤块", + "block.createindustry.coke_oven": "焦炉", + "block.createindustry.concrete": "混凝土", + "block.createindustry.concrete_slab": "混凝土台阶", + "block.createindustry.concrete_stairs": "混凝土楼梯", + "block.createindustry.concrete_wall": "混凝土墙", + "block.createindustry.cooling_fluid": "冷却液", + "block.createindustry.copper_encased_aluminum_pipe": "铝流体管道箱", + "block.createindustry.copper_encased_brass_pipe": "黄铜流体管道箱", + "block.createindustry.copper_encased_cast_iron_pipe": "铸铁流体管道箱", + "block.createindustry.copper_encased_plastic_pipe": "塑料流体管道箱", + "block.createindustry.copper_encased_steel_pipe": "钢流体管道箱", + "block.createindustry.creosote": "杂酚油", + "block.createindustry.crude_oil_fluid": "原油", + "block.createindustry.cut_bauxite": "切制铝土矿", + "block.createindustry.cut_bauxite_brick_slab": "切制铝土砖块台阶", + "block.createindustry.cut_bauxite_brick_stairs": "切制铝土砖块楼梯", + "block.createindustry.cut_bauxite_brick_wall": "切制铝土砖块墙", + "block.createindustry.cut_bauxite_bricks": "切制铝土砖块", + "block.createindustry.cut_bauxite_slab": "切制铝土台阶", + "block.createindustry.cut_bauxite_stairs": "切制铝土楼梯", + "block.createindustry.cut_bauxite_wall": "切制铝土墙", + "block.createindustry.cyan_concrete": "青色混凝土", + "block.createindustry.cyan_concrete_slab": "青色混凝土台阶", + "block.createindustry.cyan_concrete_stairs": "青色混凝土楼梯", + "block.createindustry.cyan_concrete_wall": "青色混凝土墙", + "block.createindustry.diesel": "柴油", + "block.createindustry.diesel_engine": "柴油引擎", + "block.createindustry.diesel_engine_expansion": "柴油引擎扩充件", + "block.createindustry.exhaust": "排气管", + "block.createindustry.factory_floor": "工厂地板", + "block.createindustry.factory_floor_slab": "工厂地板台阶", + "block.createindustry.factory_floor_stairs": "工厂地板楼梯", + "block.createindustry.fireclay": "耐火黏土", + "block.createindustry.fireproof_brick_reinforcement": "耐火砖固墙", + "block.createindustry.fireproof_bricks": "耐火砖", + "block.createindustry.flarestack": "焚油火炬", + "block.createindustry.formwork_block": "浇筑模板", + "block.createindustry.fossilstone": "化石", + "block.createindustry.gasoline": "汽油", + "block.createindustry.gasoline_engine": "汽油引擎", + "block.createindustry.gasoline_engine_back": "汽油引擎机尾", + "block.createindustry.glass_aluminum_pipe": "玻璃铝流体管道", + "block.createindustry.glass_brass_pipe": "玻璃黄铜流体管道", + "block.createindustry.glass_cast_iron_pipe": "玻璃铸铁流体管道", + "block.createindustry.glass_plastic_pipe": "玻璃塑料流体管道", + "block.createindustry.glass_steel_pipe": "玻璃钢流体管道", + "block.createindustry.gray_concrete": "灰色混凝土", + "block.createindustry.gray_concrete_slab": "灰色混凝土台阶", + "block.createindustry.gray_concrete_stairs": "灰色混凝土楼梯", + "block.createindustry.gray_concrete_wall": "灰色混凝土墙", + "block.createindustry.green_concrete": "绿色混凝土", + "block.createindustry.green_concrete_slab": "绿色混凝土台阶", + "block.createindustry.green_concrete_stairs": "绿色混凝土楼梯", + "block.createindustry.green_concrete_wall": "绿色混凝土墙", + "block.createindustry.hardened_planks": "硬化木板", + "block.createindustry.heavy_casing_door": "坚固门", + "block.createindustry.heavy_machinery_casing": "重型机械机壳", + "block.createindustry.heavy_oil": "重油", + "block.createindustry.industrial_pipe": "工业级流体管道", + "block.createindustry.kerosene": "煤油", + "block.createindustry.layered_bauxite": "层叠铝土矿", + "block.createindustry.light_blue_concrete": "淡蓝色混凝土", + "block.createindustry.light_blue_concrete_slab": "淡蓝色混凝土台阶", + "block.createindustry.light_blue_concrete_stairs": "淡蓝色混凝土楼梯", + "block.createindustry.light_blue_concrete_wall": "淡蓝色混凝土墙", + "block.createindustry.light_gray_concrete": "淡灰色混凝土", + "block.createindustry.light_gray_concrete_slab": "淡灰色混凝土台阶", + "block.createindustry.light_gray_concrete_stairs": "淡灰色混凝土楼梯", + "block.createindustry.light_gray_concrete_wall": "淡灰色混凝土墙", + "block.createindustry.lignite": "褐煤", + "block.createindustry.lime_concrete": "黄绿色混凝土", + "block.createindustry.lime_concrete_slab": "黄绿色混凝土台阶", + "block.createindustry.lime_concrete_stairs": "黄绿色混凝土楼梯", + "block.createindustry.lime_concrete_wall": "黄绿色混凝土墙", + "block.createindustry.limesand": "石灰砂", + "block.createindustry.liquid_asphalt": "液态沥青", + "block.createindustry.liquid_concrete": "液态混凝土", + "block.createindustry.liquid_plastic": "液态塑料", + "block.createindustry.lpg_engine": "液化石油气引擎", + "block.createindustry.lpg_engine_back": "液化石油气引擎机尾", + "block.createindustry.lubrication_oil": "润滑油", + "block.createindustry.machine_input": "动力输入口", + "block.createindustry.magenta_concrete": "品红色混凝土", + "block.createindustry.magenta_concrete_slab": "品红色混凝土台阶", + "block.createindustry.magenta_concrete_stairs": "品红色混凝土楼梯", + "block.createindustry.magenta_concrete_wall": "品红色混凝土墙", + "block.createindustry.molten_metal": "熔融金属", + "block.createindustry.molten_slag": "熔融炉渣", + "block.createindustry.molten_steel": "熔融钢", + "block.createindustry.napalm": "凝固汽油", + "block.createindustry.napalm_bomb": "凝固汽油弹", + "block.createindustry.naphtha": "石脑油", + "block.createindustry.oil_deposit": "油田", + "block.createindustry.orange_concrete": "橙色混凝土", + "block.createindustry.orange_concrete_slab": "橙色混凝土台阶", + "block.createindustry.orange_concrete_stairs": "橙色混凝土楼梯", + "block.createindustry.orange_concrete_wall": "橙色混凝土墙", + "block.createindustry.pink_concrete": "粉红色混凝土", + "block.createindustry.pink_concrete_slab": "粉红色混凝土台阶", + "block.createindustry.pink_concrete_stairs": "粉红色混凝土楼梯", + "block.createindustry.pink_concrete_wall": "粉红色混凝土墙", + "block.createindustry.plastic_block": "塑料块", + "block.createindustry.plastic_fluid_valve": "塑料流体阀门", + "block.createindustry.plastic_mechanical_pump": "塑料动力泵", + "block.createindustry.plastic_pipe": "塑料流体管道", + "block.createindustry.plastic_smart_fluid_pipe": "塑料智能流体管道", + "block.createindustry.polished_cut_bauxite": "磨制切制铝土矿", + "block.createindustry.polished_cut_bauxite_slab": "磨制切制铝土台阶", + "block.createindustry.polished_cut_bauxite_stairs": "磨制切制铝土楼梯", + "block.createindustry.polished_cut_bauxite_wall": "磨制切制铝土墙", + "block.createindustry.pumpjack_base": "抽油机油泵", + "block.createindustry.pumpjack_crank": "抽油机曲柄", + "block.createindustry.pumpjack_hammer_holder": "抽油机游梁架", + "block.createindustry.purple_concrete": "紫色混凝土", + "block.createindustry.purple_concrete_slab": "紫色混凝土台阶", + "block.createindustry.purple_concrete_stairs": "紫色混凝土楼梯", + "block.createindustry.purple_concrete_wall": "紫色混凝土墙", + "block.createindustry.rebar_concrete": "钢筋混凝土", + "block.createindustry.rebar_concrete_slab": "钢筋混凝土台阶", + "block.createindustry.rebar_concrete_stairs": "钢筋混凝土楼梯", + "block.createindustry.rebar_concrete_wall": "钢筋混凝土墙", + "block.createindustry.rebar_formwork_block": "钢筋浇筑模板", + "block.createindustry.red_caution_block": "红色警示方块", + "block.createindustry.red_concrete": "红色混凝土", + "block.createindustry.red_concrete_slab": "红色混凝土台阶", + "block.createindustry.red_concrete_stairs": "红色混凝土楼梯", + "block.createindustry.red_concrete_wall": "红色混凝土墙", + "block.createindustry.small_bauxite_brick_slab": "铝土小砖块台阶", + "block.createindustry.small_bauxite_brick_stairs": "铝土小砖块楼梯", + "block.createindustry.small_bauxite_brick_wall": "铝土小砖块墙", + "block.createindustry.small_bauxite_bricks": "铝土小砖块", + "block.createindustry.steel_bars": "钢筋", + "block.createindustry.steel_block": "钢块", + "block.createindustry.steel_casing": "钢机壳", + "block.createindustry.steel_distillation_controller": "钢分馏塔控制器", + "block.createindustry.steel_distillation_output": "钢分馏塔输出口", + "block.createindustry.steel_door": "钢门", + "block.createindustry.steel_fluid_tank": "钢流体储罐", + "block.createindustry.steel_fluid_valve": "钢流体阀门", + "block.createindustry.steel_flywheel": "钢飞轮", + "block.createindustry.steel_ladder": "钢梯子", + "block.createindustry.steel_mechanical_pump": "钢动力泵", + "block.createindustry.steel_pipe": "钢流体管道", + "block.createindustry.steel_scaffolding": "钢脚手架", + "block.createindustry.steel_smart_fluid_pipe": "钢智能流体管道", + "block.createindustry.steel_truss": "钢桁架", + "block.createindustry.sulfur": "硫磺", + "block.createindustry.surface_scanner": "原油探测器", + "block.createindustry.turbine_engine": "涡轮引擎", + "block.createindustry.turbine_engine_back": "涡轮引擎机尾", + "block.createindustry.white_concrete": "白色混凝土", + "block.createindustry.white_concrete_slab": "白色混凝土台阶", + "block.createindustry.white_concrete_stairs": "白色混凝土楼梯", + "block.createindustry.white_concrete_wall": "白色混凝土墙", + "block.createindustry.yellow_concrete": "黄色混凝土", + "block.createindustry.yellow_concrete_slab": "黄色混凝土台阶", + "block.createindustry.yellow_concrete_stairs": "黄色混凝土楼梯", + "block.createindustry.yellow_concrete_wall": "黄色混凝土墙", + + "entity.createindustry.blue_spark": "蓝火花", + "entity.createindustry.copper_grenade": "铜焰铝热弹", + "entity.createindustry.green_spark": "绿火花", + "entity.createindustry.napalm_bomb_entity": "凝固汽油弹", + "entity.createindustry.spark": "火花", + "entity.createindustry.thermite_grenade": "铝热弹", + "entity.createindustry.zin_grenade": "锌焰铝热弹", + + "fluid.createindustry.air": "空气", + "fluid.createindustry.butane": "丁烷", + "fluid.createindustry.carbon_dioxide": "二氧化碳", + "fluid.createindustry.cooling_fluid": "冷却液", + "fluid.createindustry.creosote": "杂酚油", + "fluid.createindustry.crude_oil_fluid": "原油", + "fluid.createindustry.diesel": "柴油", + "fluid.createindustry.ethylene": "乙烯", + "fluid.createindustry.gasoline": "汽油", + "fluid.createindustry.heavy_oil": "重油", + "fluid.createindustry.kerosene": "煤油", + "fluid.createindustry.liquid_asphalt": "液态沥青", + "fluid.createindustry.liquid_concrete": "液态混凝土", + "fluid.createindustry.liquid_plastic": "液态塑料", + "fluid.createindustry.lpg": "液化石油气", + "fluid.createindustry.lubrication_oil": "润滑油", + "fluid.createindustry.molten_slag": "熔融炉渣", + "fluid.createindustry.molten_steel": "熔融钢", + "fluid.createindustry.napalm": "凝固汽油", + "fluid.createindustry.naphtha": "石脑油", + "fluid.createindustry.propane": "丙烷", + "fluid.createindustry.propylene": "丙烯", + + "item.createindustry.aluminum_ingot": "铝锭", + "item.createindustry.bitumen": "沥青", + "item.createindustry.blasting_mixture": "铁矿混合粉", + "item.createindustry.block_mold": "块状铸模", + "item.createindustry.cast_iron_ingot": "铸铁锭", + "item.createindustry.charcoal_dust": "木炭粉", + "item.createindustry.coal_coke": "焦煤", + "item.createindustry.coal_coke_dust": "焦煤粉", + "item.createindustry.cooling_fluid_bucket": "冷却液桶", + "item.createindustry.copper_grenade": "铜焰铝热弹", + "item.createindustry.creosote_bucket": "杂酚油桶", + "item.createindustry.crude_oil_fluid_bucket": "原油桶", + "item.createindustry.diesel_bucket": "柴油桶", + "item.createindustry.engine_base": "引擎基座", + "item.createindustry.engine_chamber": "引擎燃烧室", + "item.createindustry.fireclay_ball": "耐火黏土球", + "item.createindustry.fireproof_brick": "耐火砖", + "item.createindustry.gasoline_bucket": "汽油桶", + "item.createindustry.heavy_oil_bucket": "重油桶", + "item.createindustry.heavy_plate": "厚钢板", + "item.createindustry.ingot_mold": "锭状铸模", + "item.createindustry.kerosene_bucket": "煤油桶", + "item.createindustry.liquid_asphalt_bucket": "液态沥青桶", + "item.createindustry.liquid_concrete_bucket": "液态混凝土桶", + "item.createindustry.liquid_plastic_bucket": "液态塑料桶", + "item.createindustry.lubrication_oil_bucket": "润滑油桶", + "item.createindustry.molten_slag_bucket": "熔融炉渣桶", + "item.createindustry.molten_steel_bucket": "熔融钢桶", + "item.createindustry.napalm_bucket": "凝固汽油桶", + "item.createindustry.naphtha_bucket": "石脑油桶", + "item.createindustry.nitrate_dust": "硝酸盐粉", + "item.createindustry.plastic_sheet": "塑料板", + "item.createindustry.quad_potato_cannon": "四管土豆加农炮", + "item.createindustry.rebar": "钢筋", + "item.createindustry.screw": "螺丝", + "item.createindustry.screwdriver": "螺丝刀", + "item.createindustry.slag": "炉渣", + "item.createindustry.spark_plug": "火花塞", + "item.createindustry.steel_ingot": "钢锭", + "item.createindustry.steel_mechanism": "钢铁构件", + "item.createindustry.sulfur_dust": "硫磺粉", + "item.createindustry.thermite_grenade": "铝热弹", + "item.createindustry.thermite_powder": "铝热粉", + "item.createindustry.turbine_blade": "涡轮叶片", + "item.createindustry.unfinished_gasoline_engine": "汽油引擎(半成品)", + "item.createindustry.unfinished_lpg_engine": "液化石油气引擎(半成品)", + "item.createindustry.unfinished_steel_mechanism": "钢铁构件(半成品)", + "item.createindustry.unfinished_turbine_engine": "涡轮引擎(半成品)", + "item.createindustry.unprocessed_heavy_plate": "未加工的厚钢板", + "item.createindustry.zinc_grenade": "锌焰铝热弹", + + + "_": "->------------------------] UI & Messages [------------------------<-", + + "itemGroup.createindustry.base": "机械动力:工业长路", + "itemGroup.createindustry.building": "机械动力:工业长路丨建筑方块", + + "create.goggles.misc.number": "%1$s", + "create.goggles.misc.percent_symbol": "%", + "create.goggles.misc.dot_one": ".", + "create.goggles.misc.dot_two": "..", + "create.goggles.misc.dot_three": "...", + "create.goggles.misc.storage_info": "存储容器信息:", + "create.goggles.fluid_in_tank": "储罐内容物:", + "create.goggles.surface_scanner.no_rotation": "未提供旋转力", + "create.goggles.surface_scanner.no_deposit": "没有找到油田", + "create.goggles.surface_scanner.deposit_found": "发现油田!", + "create.goggles.surface_scanner.distance": "距离:%1$s 格", + "create.goggles.surface_scanner.scanning_surface": "探测油田中", + "create.goggles.distillation_tower.status": "分馏塔信息:", + "create.goggles.distillation_tower.tank_not_found": "缺失钢流体储罐", + "create.goggles.distillation_tower.not_tall_enough": "流体储罐高度不足", + "create.goggles.distillation_tower.level": "分馏塔等级:%1$s", + "create.goggles.distillation_tower.found_outputs": "输出口数量:%1$s", + "create.goggles.distillation_tower.no_outputs": "没有找到输出口", + "create.goggles.blast_furnace.stats": "高炉信息:", + + "create.distillation_tower.size": "尺寸", + "create.distillation_tower.heat": "热量", + + "create.goggles.blast_furnace.size_stats": "尺寸:", + "create.goggles.blast_furnace.fuel_amount": "燃料储量:%1$s", + "create.goggles.blast_furnace.item_count": "原料储量:%1$s", + "create.goggles.blast_furnace.height": "高度:%1$s", + "create.goggles.blast_furnace.nothing_lol": "", + "create.goggles.blast_furnace.status.off": "状态:空闲", + "create.goggles.blast_furnace.status.running": "状态:运行", + "create.goggles.blast_furnace.diameter.one": "内径:1", + "create.goggles.blast_furnace.diameter.two": "内径:2", + "create.goggles.blast_furnace.invalid": "高炉结构无效", + "create.goggles.coke_oven.status": "焦炉:", + "create.goggles.coke_oven.fluid_amount_output": "内部流体储量:%1$s mb", + "create.goggles.coke_oven.fluid_amount_exhaust": "二氧化碳:%1$s mb", + "create.goggles.coke_oven.item_count": "内部物品储量:%1$s", + "create.goggles.coke_oven.invalid": "焦炉结构无效", + "create.goggles.coke_oven.tank_full": "内部储量已满", + "create.goggles.coke_oven.progress": "进度:%1$s", + "create.goggles.engine_stats": "引擎状态:", + "create.goggles.engine_exhaust_stats": "引擎废气状态:", + "create.goggles.fuel_container": "燃料:", + "create.goggles.engine.backpartmissing": "引擎缺失机尾:", + "create.goggles.engine_redstone_input": "转速:", + "create.goggles.engine.efficiency": "效率:", + + "create.tooltip.engine_analog_strength": "%1$s/15", + + "create.goggles.get_engine_efficiency": "%1$s", + "create.goggles.engine.stress": "%1$ssu", + "create.goggles.diesel_engine.info": "柴油引擎信息:", + "create.goggles.pumpjack_info": "抽油机信息:", + "create.goggles.pumpjack.part_missing": "缺失抽油机曲柄或游梁", + "create.goggles.pumpjack.wrong_rotation1": "抽油机油泵放置方向有误,顶端的红色标记需要", + "create.goggles.pumpjack.wrong_rotation2": "指向远离抽油机游梁的方向", + "create.goggles.pumpjack_fluid_storage": "流体容器信息:", + + "create.pumpjack_deposit_amount": "%1$s桶", + + "create.goggles.pumpjack.deposit_info": "油田信息:", + "create.goggles.zero": "未找到油田", + "create.goggles.pumpjack.fluid_amount": "原油储量:", + "create.goggles.machine_input.info": "动力输入口信息:", + "create.goggles.machine_input.no_rot": "未提供旋转力", + "create.goggles.machine_input.power_level": "功率等级:", + + "create.recipe.distillation": "分馏", + "create.recipe.advanced_distillation": "大型分馏", + "create.recipe.industrial_blasting": "工业烧炼", + "create.recipe.casting": "铸造", + "create.recipe.coking": "焦化", + + "createindustry.subtitle.engine_sounds": "引擎轰鸣", + "createindustry.subtitle.diesel_engine_sounds": "柴油引擎轰鸣", + + + "_": "->------------------------] Ponders [------------------------<-", + + "createindustry.ponder.small_engines.text_1": "要搭建一个小型引擎,需要同时放置它的头部和尾部", + "createindustry.ponder.small_engines.text_2": "使用时要从引擎的头部输入燃料,并用管道或排气管从尾部排出废气", + "createindustry.ponder.small_engines.text_3": "提供了红石信号后,引擎才会开始工作", + "createindustry.ponder.small_engines.text_4": "这里有以汽油、液化石油气和煤油为燃料的引擎", + "createindustry.ponder.diesel_engine.text_1": "手执传动杆点击引擎来创建应力输出", + "createindustry.ponder.diesel_engine.text_2": "燃料燃烧产生的二氧化碳需要通过管道或排气管排出", + "createindustry.ponder.diesel_engine.text_3": "引擎需要消耗空气,所以还需要放置一个进气扇", + "createindustry.ponder.diesel_engine_expansion.text_1": "柴油引擎扩充件为引擎提供了两个新的输入口,可以通入给引擎润滑或降温的液体", + "createindustry.ponder.surface_scanner.text_1": "原油探测器是用来探测油田的器械", + "createindustry.ponder.surface_scanner.text_2": "为探测器提供旋转力时,它会寻找距离最近的油田", + "createindustry.ponder.surface_scanner.text_3": "检测到油田后,顶部的指针会指向具体的方位", + "createindustry.ponder.pumpjack.text_1": "要开采石油,先用工业级流体管道连接油田和地表", + "createindustry.ponder.pumpjack.text_2": "再在管道顶部放置一个抽油机油泵……", + "createindustry.ponder.pumpjack.text_3": "然后在油泵后放置游梁架……", + "createindustry.ponder.pumpjack.text_4": "最后,就像展示的一样,放置一个上方置有抽油机曲柄的动力输入口", + "createindustry.ponder.distillation_tower.text_1": "组装分馏塔需要一个足够大的钢流体储罐", + "createindustry.ponder.distillation_tower.text_2": "组装时,先将一个钢分馏塔控制器放置在储罐旁……", + "createindustry.ponder.distillation_tower.text_3": "再在上方放置总共六个输出口,并用工业级流体管道连接", + "createindustry.ponder.distillation_tower.text_4": "在流体储罐下放置烈焰人燃烧室来提供热量,塔上的仪表盘会显示分馏塔的供能等级", + "createindustry.ponder.distillation_tower.text_5": "原油需要泵入分馏塔控制器", + "createindustry.ponder.distillation_tower.text_6": "每个输出口会输出一种分馏产物", + "createindustry.ponder.distillation_tower.text_7": "液化石油气", + "createindustry.ponder.distillation_tower.text_8": "汽油", + "createindustry.ponder.distillation_tower.text_9": "石脑油", + "createindustry.ponder.distillation_tower.text_10": "煤油", + "createindustry.ponder.distillation_tower.text_11": "柴油", + "createindustry.ponder.distillation_tower.text_12": "重油", + "createindustry.ponder.blast_furnace.text_1": "高炉输出口是搭建高炉的基础", + "createindustry.ponder.blast_furnace.text_2": "组装高炉,需要用耐火砖搭建起烟囱", + "createindustry.ponder.blast_furnace.text_3": "还需要用加固墙加固烟囱的下半部分", + "createindustry.ponder.blast_furnace.text_4": "需要从顶部投入燃料和原料", + "createindustry.ponder.coke_oven.text_1": "用焦炉块搭建如图所示的结构后,持扳手右击可以组装成焦炉", + "createindustry.ponder.coke_oven.text_2": "煤炭的焦化是一个缓慢的过程,可以堆叠焦炉阵列来提高效率", + "createindustry.ponder.coke_oven.text_3": "可以从任意位置输入煤炭", + "createindustry.ponder.coke_oven.text_4": "焦炉会在工作时产出杂酚油和二氧化碳,这些产物需要及时排出焦炉", + "createindustry.ponder.coke_oven.text_5": "完成后,焦煤就会从开口中掉出来", + "createindustry.ponder.casting.text_1": "铸造是用注模器将熔融金属注入铸造盆的工序", + "createindustry.ponder.casting.text_2": "显然,铸造盆需要放入一个模具", + + "createindustry.ponder.distillation_tower.header": "搭建分馏塔", + + "createindustry.ponder.pumpjack.header": "搭建抽油机", + + "createindustry.ponder.surface_scanner.header": "定位油田", + + "createindustry.ponder.diesel_engine.header": "组装柴油引擎", + + "createindustry.ponder.diesel_engine_expansion.header": "引擎扩充件", + + "createindustry.ponder.small_engines.header": "组装小型引擎", + + "createindustry.ponder.coke_oven.header": "搭建焦炉", + "createindustry.ponder.blast_furnace.header": "搭建高炉", + + "createindustry.ponder.casting.header": "铸造金属", + "createindustry.ponder.tag.oil": "原油相关器械", + "createindustry.ponder.tag.metallurgy": "金属加工器械", + "createindustry.ponder.tag.oil.description": "这些组件与原油及其副产品的生产,处理和运用有关", + "createindustry.ponder.tag.metallurgy.description": "用于生产和处理金属及金属原料的组件", + + "_": "Thank you for translating Create: The Factory Must Grow!" + +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/casting_basin/block.json b/src/main/resources/assets/createindustry/models/block/casting_basin/block.json index 2ac28a25..43fb46cb 100644 --- a/src/main/resources/assets/createindustry/models/block/casting_basin/block.json +++ b/src/main/resources/assets/createindustry/models/block/casting_basin/block.json @@ -3,7 +3,7 @@ "parent": "block/block", "textures": { "12": "createindustry:block/casting_basin", - "particle": "createindustry:block/industrial_iron_block" + "particle": "create:block/industrial_iron_block" }, "elements": [ { diff --git a/src/main/resources/assets/createindustry/models/block/casting_spout/block.json b/src/main/resources/assets/createindustry/models/block/casting_spout/block.json index 83f995fe..cc1792f7 100644 --- a/src/main/resources/assets/createindustry/models/block/casting_spout/block.json +++ b/src/main/resources/assets/createindustry/models/block/casting_spout/block.json @@ -4,7 +4,7 @@ "texture_size": [32, 32], "textures": { "1": "createindustry:block/casting_spout", - "particle": "createindustry:block/industrial_iron_block" + "particle": "create:block/industrial_iron_block" }, "elements": [ { diff --git a/src/main/resources/assets/createindustry/models/block/compact_engine/block.json b/src/main/resources/assets/createindustry/models/block/compact_engine/block.json new file mode 100644 index 00000000..29999590 --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/compact_engine/block.json @@ -0,0 +1,94 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "0": "createindustry:block/engines/compact", + "particle": "createindustry:block/engines/compact" + }, + "elements": [ + { + "from": [3, 3, 2], + "to": [13, 13, 14], + "faces": { + "north": {"uv": [0, 5, 2.5, 7.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 2.5], "texture": "#0"}, + "south": {"uv": [0, 5, 2.5, 7.5], "texture": "#0"}, + "west": {"uv": [0, 2.5, 3, 5], "texture": "#0"}, + "up": {"uv": [5.5, 3, 3, 0], "texture": "#0"}, + "down": {"uv": [5.5, 0, 3, 3], "texture": "#0"} + } + }, + { + "from": [4, 4, 14], + "to": [12, 12, 15], + "faces": { + "north": {"uv": [8, 0, 10, 2], "texture": "#0"}, + "east": {"uv": [12.75, 13, 13, 15], "texture": "#0"}, + "south": {"uv": [8, 7.5, 10, 9.5], "texture": "#0"}, + "west": {"uv": [10, 13, 10.25, 15], "texture": "#0"}, + "up": {"uv": [12.5, 13, 10.5, 12.75], "texture": "#0"}, + "down": {"uv": [12.5, 15, 10.5, 15.25], "texture": "#0"} + } + }, + { + "from": [0, 6, 3], + "to": [16, 10, 7], + "faces": { + "north": {"uv": [0, 7.5, 4, 8.5], "texture": "#0"}, + "east": {"uv": [1, 10.5, 2, 11.5], "texture": "#0"}, + "south": {"uv": [0, 7.5, 4, 8.5], "texture": "#0"}, + "west": {"uv": [2, 10.5, 3, 11.5], "texture": "#0"}, + "up": {"uv": [4, 8.5, 0, 7.5], "texture": "#0"}, + "down": {"uv": [4, 7.5, 0, 8.5], "texture": "#0"} + } + }, + { + "from": [0, 6, 9], + "to": [16, 10, 13], + "faces": { + "north": {"uv": [0, 7.5, 4, 8.5], "texture": "#0"}, + "east": {"uv": [10, 8.25, 11, 9.25], "texture": "#0"}, + "south": {"uv": [0, 7.5, 4, 8.5], "texture": "#0"}, + "west": {"uv": [9.5, 10.25, 10.5, 11.25], "texture": "#0"}, + "up": {"uv": [4, 8.5, 0, 7.5], "texture": "#0"}, + "down": {"uv": [4, 7.5, 0, 8.5], "texture": "#0"} + } + }, + { + "from": [1, 0, 1], + "to": [5, 4, 15], + "faces": { + "north": {"uv": [10.5, 4, 11.5, 5], "texture": "#0"}, + "east": {"uv": [1, 9.5, 4.5, 10.5], "texture": "#0"}, + "south": {"uv": [10.5, 4, 11.5, 5], "texture": "#0"}, + "west": {"uv": [1, 9.5, 4.5, 10.5], "texture": "#0"}, + "up": {"uv": [8, 12, 7, 8.5], "texture": "#0"}, + "down": {"uv": [1, 9.5, 0, 13], "texture": "#0"} + } + }, + { + "from": [5, 0, 4], + "to": [11, 3, 12], + "faces": { + "north": {"uv": [10, 0.75, 11.5, 1.5], "texture": "#0"}, + "east": {"uv": [9.5, 9.5, 11.5, 10.25], "texture": "#0"}, + "south": {"uv": [10, 0.75, 11.5, 1.5], "texture": "#0"}, + "west": {"uv": [10, 0, 12, 0.75], "texture": "#0"}, + "up": {"uv": [7, 11.5, 5.5, 9.5], "texture": "#0"}, + "down": {"uv": [9.5, 9.5, 8, 11.5], "texture": "#0"} + } + }, + { + "from": [11, 0, 1], + "to": [15, 4, 15], + "faces": { + "north": {"uv": [10.5, 4, 11.5, 5], "texture": "#0"}, + "east": {"uv": [1, 9.5, 4.5, 10.5], "texture": "#0"}, + "south": {"uv": [10.5, 4, 11.5, 5], "texture": "#0"}, + "west": {"uv": [1, 9.5, 4.5, 10.5], "texture": "#0"}, + "up": {"uv": [8, 15.5, 7, 12], "texture": "#0"}, + "down": {"uv": [5.5, 9.5, 4.5, 13], "texture": "#0"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/compact_engine/item.json b/src/main/resources/assets/createindustry/models/block/compact_engine/item.json new file mode 100644 index 00000000..28d42f44 --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/compact_engine/item.json @@ -0,0 +1,108 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "0": "createindustry:block/engines/compact", + "particle": "createindustry:block/engines/compact", + "1_0": "create:block/axis" + }, + "elements": [ + { + "from": [3, 3, 2], + "to": [13, 13, 14], + "faces": { + "north": {"uv": [0, 5, 2.5, 7.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 2.5], "texture": "#0"}, + "south": {"uv": [0, 5, 2.5, 7.5], "texture": "#0"}, + "west": {"uv": [0, 2.5, 3, 5], "texture": "#0"}, + "up": {"uv": [5.5, 3, 3, 0], "texture": "#0"}, + "down": {"uv": [5.5, 0, 3, 3], "texture": "#0"} + } + }, + { + "from": [4, 4, 14], + "to": [12, 12, 15], + "faces": { + "north": {"uv": [8, 0, 10, 2], "texture": "#0"}, + "east": {"uv": [12.75, 13, 13, 15], "texture": "#0"}, + "south": {"uv": [8, 7.5, 10, 9.5], "texture": "#0"}, + "west": {"uv": [10, 13, 10.25, 15], "texture": "#0"}, + "up": {"uv": [12.5, 13, 10.5, 12.75], "texture": "#0"}, + "down": {"uv": [12.5, 15, 10.5, 15.25], "texture": "#0"} + } + }, + { + "from": [0, 6, 3], + "to": [16, 10, 7], + "faces": { + "north": {"uv": [0, 7.5, 4, 8.5], "texture": "#0"}, + "east": {"uv": [1, 10.5, 2, 11.5], "texture": "#0"}, + "south": {"uv": [0, 7.5, 4, 8.5], "texture": "#0"}, + "west": {"uv": [2, 10.5, 3, 11.5], "texture": "#0"}, + "up": {"uv": [4, 8.5, 0, 7.5], "texture": "#0"}, + "down": {"uv": [4, 7.5, 0, 8.5], "texture": "#0"} + } + }, + { + "from": [0, 6, 9], + "to": [16, 10, 13], + "faces": { + "north": {"uv": [0, 7.5, 4, 8.5], "texture": "#0"}, + "east": {"uv": [10, 8.25, 11, 9.25], "texture": "#0"}, + "south": {"uv": [0, 7.5, 4, 8.5], "texture": "#0"}, + "west": {"uv": [9.5, 10.25, 10.5, 11.25], "texture": "#0"}, + "up": {"uv": [4, 8.5, 0, 7.5], "texture": "#0"}, + "down": {"uv": [4, 7.5, 0, 8.5], "texture": "#0"} + } + }, + { + "from": [1, 0, 1], + "to": [5, 4, 15], + "faces": { + "north": {"uv": [10.5, 4, 11.5, 5], "texture": "#0"}, + "east": {"uv": [1, 9.5, 4.5, 10.5], "texture": "#0"}, + "south": {"uv": [10.5, 4, 11.5, 5], "texture": "#0"}, + "west": {"uv": [1, 9.5, 4.5, 10.5], "texture": "#0"}, + "up": {"uv": [8, 12, 7, 8.5], "texture": "#0"}, + "down": {"uv": [1, 9.5, 0, 13], "texture": "#0"} + } + }, + { + "from": [5, 0, 4], + "to": [11, 3, 12], + "faces": { + "north": {"uv": [10, 0.75, 11.5, 1.5], "texture": "#0"}, + "east": {"uv": [9.5, 9.5, 11.5, 10.25], "texture": "#0"}, + "south": {"uv": [10, 0.75, 11.5, 1.5], "texture": "#0"}, + "west": {"uv": [10, 0, 12, 0.75], "texture": "#0"}, + "up": {"uv": [7, 11.5, 5.5, 9.5], "texture": "#0"}, + "down": {"uv": [9.5, 9.5, 8, 11.5], "texture": "#0"} + } + }, + { + "from": [11, 0, 1], + "to": [15, 4, 15], + "faces": { + "north": {"uv": [10.5, 4, 11.5, 5], "texture": "#0"}, + "east": {"uv": [1, 9.5, 4.5, 10.5], "texture": "#0"}, + "south": {"uv": [10.5, 4, 11.5, 5], "texture": "#0"}, + "west": {"uv": [1, 9.5, 4.5, 10.5], "texture": "#0"}, + "up": {"uv": [8, 15.5, 7, 12], "texture": "#0"}, + "down": {"uv": [5.5, 9.5, 4.5, 13], "texture": "#0"} + } + }, + { + "name": "Axis", + "from": [6, 6, 0], + "to": [10, 10, 10], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 8, 8]}, + "faces": { + "north": {"uv": [6, 6, 10, 10], "rotation": 180, "texture": "#1_0"}, + "east": {"uv": [6, 0, 10, 10], "rotation": 270, "texture": "#1_0"}, + "west": {"uv": [6, 0, 10, 10], "rotation": 90, "texture": "#1_0"}, + "up": {"uv": [6, 0, 10, 10], "rotation": 180, "texture": "#1_0"}, + "down": {"uv": [6, 0, 10, 10], "texture": "#1_0"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/large_pumpjack_hammer_connector.json b/src/main/resources/assets/createindustry/models/block/large_pumpjack_hammer_connector.json new file mode 100644 index 00000000..040b8251 --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/large_pumpjack_hammer_connector.json @@ -0,0 +1,35 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "0": "createindustry:block/large_pumpjack_hammer_part", + "2": "createindustry:block/pumpjack_hammer_connector", + "particle": "createindustry:block/large_pumpjack_hammer_part" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [8, 0, 16, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0.05, 16, 8.05], "texture": "#0"}, + "west": {"uv": [0, 0.05, 8, 8.05], "texture": "#0"}, + "up": {"uv": [8, 8, 16, 16], "texture": "#0"}, + "down": {"uv": [8, 8, 16, 16], "texture": "#0"} + } + }, + { + "from": [-1, 6, 6], + "to": [17, 10, 10], + "faces": { + "north": {"uv": [0, 9, 9, 11], "texture": "#2"}, + "east": {"uv": [0, 12, 2, 14], "texture": "#2"}, + "south": {"uv": [0, 9, 9, 11], "texture": "#2"}, + "west": {"uv": [0, 12, 2, 14], "texture": "#2"}, + "up": {"uv": [0, 9, 9, 11], "texture": "#2"}, + "down": {"uv": [0, 9, 9, 11], "texture": "#2"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/large_pumpjack_hammer_head.json b/src/main/resources/assets/createindustry/models/block/large_pumpjack_hammer_head.json new file mode 100644 index 00000000..2690ba5d --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/large_pumpjack_hammer_head.json @@ -0,0 +1,22 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "0": "createindustry:block/large_pumpjack_hammer_head", + "particle": "createindustry:block/large_pumpjack_hammer_head" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [0, 8, 8, 16], "texture": "#0"}, + "east": {"uv": [8, 0, 16, 8], "rotation": 270, "texture": "#0"}, + "south": {"uv": [0, 8, 8, 16], "rotation": 180, "texture": "#0"}, + "west": {"uv": [8, 0, 16, 8], "rotation": 270, "texture": "#0"}, + "up": {"uv": [0, 0, 8, 8], "texture": "#0"}, + "down": {"uv": [0, 0, 8, 8], "texture": "#0"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/large_pumpjack_hammer_part.json b/src/main/resources/assets/createindustry/models/block/large_pumpjack_hammer_part.json new file mode 100644 index 00000000..b085f2b3 --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/large_pumpjack_hammer_part.json @@ -0,0 +1,34 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "0": "createindustry:block/large_pumpjack_hammer_part", + "particle": "createindustry:block/large_pumpjack_hammer_part" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [8, 0, 16, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0.05, 16, 8.05], "texture": "#0"}, + "west": {"uv": [0, 0.05, 8, 8.05], "texture": "#0"}, + "up": {"uv": [8, 8, 16, 16], "texture": "#0"}, + "down": {"uv": [8, 8, 16, 16], "texture": "#0"} + } + }, + { + "from": [0, 0, 0], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [8, 0, 16, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [8, 0.05, 16, 8.05], "texture": "#0"}, + "west": {"uv": [0, 0.05, 8, 8.05], "texture": "#0"}, + "up": {"uv": [8, 8, 16, 16], "texture": "#0"}, + "down": {"uv": [8, 8, 16, 16], "texture": "#0"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/large_radial_engine/block.json b/src/main/resources/assets/createindustry/models/block/large_radial_engine/block.json new file mode 100644 index 00000000..6b8465ef --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/large_radial_engine/block.json @@ -0,0 +1,139 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "texture_size": [128, 128], + "textures": { + "0": "createindustry:block/large_radial_engine", + "particle": "createindustry:block/large_radial_engine" + }, + "elements": [ + { + "from": [-3, -3, 3], + "to": [19, 19, 13], + "faces": { + "north": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"}, + "east": {"uv": [7, 4, 9.5, 9.5], "texture": "#0"}, + "south": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"}, + "west": {"uv": [7, 4, 9.5, 9.5], "texture": "#0"}, + "up": {"uv": [7, 4, 9.5, 9.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [7, 4, 9.5, 9.5], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [0, 0, 2], + "to": [16, 16, 14], + "faces": { + "north": {"uv": [0, 5.5, 4, 9.5], "texture": "#0"}, + "east": {"uv": [4, 5.5, 7, 9.5], "texture": "#0"}, + "south": {"uv": [0, 5.5, 4, 9.5], "texture": "#0"}, + "west": {"uv": [4, 5.5, 7, 9.5], "texture": "#0"}, + "up": {"uv": [4, 5.5, 7, 9.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [4, 5.5, 7, 9.5], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [-12, 5, 5], + "to": [28, 11, 11], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [5.5, 2, 15.5, 3.5], "texture": "#0"}, + "east": {"uv": [15, 7, 13.5, 5.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"}, + "west": {"uv": [15, 5.5, 13.5, 7], "rotation": 90, "texture": "#0"}, + "up": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"}, + "down": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [5, -12, 5], + "to": [11, 28, 11], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"}, + "east": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"}, + "south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"}, + "west": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"}, + "up": {"uv": [15, 5.5, 13.5, 7], "rotation": 180, "texture": "#0"}, + "down": {"uv": [15, 7, 13.5, 5.5], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [-12, 5, 5], + "to": [28, 11, 11], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [5.5, 2, 15.5, 3.5], "texture": "#0"}, + "east": {"uv": [15, 7, 13.5, 5.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"}, + "west": {"uv": [15, 5.5, 13.5, 7], "rotation": 90, "texture": "#0"}, + "up": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"}, + "down": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [5, -12, 5], + "to": [11, 28, 11], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"}, + "east": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"}, + "south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"}, + "west": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"}, + "up": {"uv": [15, 5.5, 13.5, 7], "rotation": 180, "texture": "#0"}, + "down": {"uv": [15, 7, 13.5, 5.5], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [4, -12, 4], + "to": [12, 28, 12], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"}, + "east": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"}, + "south": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"}, + "west": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"}, + "up": {"uv": [15.5, 5.5, 13.5, 3.5], "texture": "#0"}, + "down": {"uv": [15.5, 3.5, 13.5, 5.5], "texture": "#0"} + } + }, + { + "from": [-12, 4, 4], + "to": [28, 12, 12], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"}, + "east": {"uv": [15.5, 5.5, 13.5, 3.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"}, + "west": {"uv": [15.5, 3.5, 13.5, 5.5], "rotation": 90, "texture": "#0"}, + "up": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"}, + "down": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [4, -12, 4], + "to": [12, 28, 12], + "rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"}, + "east": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"}, + "south": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"}, + "west": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"}, + "up": {"uv": [15.5, 5.5, 13.5, 3.5], "texture": "#0"}, + "down": {"uv": [15.5, 3.5, 13.5, 5.5], "texture": "#0"} + } + }, + { + "from": [-12, 4, 4], + "to": [28, 12, 12], + "rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"}, + "east": {"uv": [13.5, 3.5, 15.5, 5.5], "texture": "#0"}, + "south": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"}, + "west": {"uv": [13.5, 3.5, 15.5, 5.5], "texture": "#0"}, + "up": {"uv": [15.5, 2, 5.5, 0], "texture": "#0"}, + "down": {"uv": [15.5, 0, 5.5, 2], "texture": "#0"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/large_radial_engine/item.json b/src/main/resources/assets/createindustry/models/block/large_radial_engine/item.json new file mode 100644 index 00000000..5087c7aa --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/large_radial_engine/item.json @@ -0,0 +1,159 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "texture_size": [64, 64], + "textures": { + "0": "createindustry:block/large_radial_engine", + "particle": "createindustry:block/large_radial_engine" + }, + "elements": [ + { + "from": [-3, -3, 3], + "to": [19, 19, 13], + "faces": { + "north": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"}, + "east": {"uv": [7, 4, 9.5, 9.5], "texture": "#0"}, + "south": {"uv": [0, 0, 5.5, 5.5], "texture": "#0"}, + "west": {"uv": [7, 4, 9.5, 9.5], "texture": "#0"}, + "up": {"uv": [7, 4, 9.5, 9.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [7, 4, 9.5, 9.5], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "shaft", + "from": [6, 6, 0], + "to": [10, 10, 16], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [6, 11.25, 7, 12.25], "texture": "#0"}, + "east": {"uv": [2, 11, 3, 15], "rotation": 90, "texture": "#0"}, + "south": {"uv": [6, 11.25, 7, 12.25], "texture": "#0"}, + "west": {"uv": [2, 11, 3, 15], "rotation": 90, "texture": "#0"}, + "up": {"uv": [3, 15, 2, 11], "texture": "#0"}, + "down": {"uv": [3, 11, 2, 15], "texture": "#0"} + } + }, + { + "from": [0, 0, 2], + "to": [16, 16, 14], + "faces": { + "north": {"uv": [0, 5.5, 4, 9.5], "texture": "#0"}, + "east": {"uv": [4, 5.5, 7, 9.5], "texture": "#0"}, + "south": {"uv": [0, 5.5, 4, 9.5], "texture": "#0"}, + "west": {"uv": [4, 5.5, 7, 9.5], "texture": "#0"}, + "up": {"uv": [4, 5.5, 7, 9.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [4, 5.5, 7, 9.5], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [-12, 5, 5], + "to": [28, 11, 11], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [5.5, 2, 15.5, 3.5], "texture": "#0"}, + "east": {"uv": [15, 7, 13.5, 5.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"}, + "west": {"uv": [15, 5.5, 13.5, 7], "rotation": 90, "texture": "#0"}, + "up": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"}, + "down": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [5, -12, 5], + "to": [11, 28, 11], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"}, + "east": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"}, + "south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"}, + "west": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"}, + "up": {"uv": [15, 5.5, 13.5, 7], "rotation": 180, "texture": "#0"}, + "down": {"uv": [15, 7, 13.5, 5.5], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [-12, 5, 5], + "to": [28, 11, 11], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [5.5, 2, 15.5, 3.5], "texture": "#0"}, + "east": {"uv": [15, 7, 13.5, 5.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"}, + "west": {"uv": [15, 5.5, 13.5, 7], "rotation": 90, "texture": "#0"}, + "up": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"}, + "down": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [5, -12, 5], + "to": [11, 28, 11], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"}, + "east": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"}, + "south": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"}, + "west": {"uv": [5.5, 2, 15.5, 3.5], "rotation": 270, "texture": "#0"}, + "up": {"uv": [15, 5.5, 13.5, 7], "rotation": 180, "texture": "#0"}, + "down": {"uv": [15, 7, 13.5, 5.5], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [4, -12, 4], + "to": [12, 28, 12], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"}, + "east": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"}, + "south": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"}, + "west": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"}, + "up": {"uv": [15.5, 5.5, 13.5, 3.5], "texture": "#0"}, + "down": {"uv": [15.5, 3.5, 13.5, 5.5], "texture": "#0"} + } + }, + { + "from": [-12, 4, 4], + "to": [28, 12, 12], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"}, + "east": {"uv": [15.5, 5.5, 13.5, 3.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"}, + "west": {"uv": [15.5, 3.5, 13.5, 5.5], "rotation": 90, "texture": "#0"}, + "up": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"}, + "down": {"uv": [5.5, 0, 15.5, 2], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [4, -12, 4], + "to": [12, 28, 12], + "rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"}, + "east": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"}, + "south": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"}, + "west": {"uv": [5.5, 0, 15.5, 2], "rotation": 90, "texture": "#0"}, + "up": {"uv": [15.5, 5.5, 13.5, 3.5], "texture": "#0"}, + "down": {"uv": [15.5, 3.5, 13.5, 5.5], "texture": "#0"} + } + }, + { + "from": [-12, 4, 4], + "to": [28, 12, 12], + "rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"}, + "east": {"uv": [13.5, 3.5, 15.5, 5.5], "texture": "#0"}, + "south": {"uv": [5.5, 0, 15.5, 2], "texture": "#0"}, + "west": {"uv": [13.5, 3.5, 15.5, 5.5], "texture": "#0"}, + "up": {"uv": [15.5, 2, 5.5, 0], "texture": "#0"}, + "down": {"uv": [15.5, 0, 5.5, 2], "texture": "#0"} + } + } + ], + "display": { + "gui": { + "rotation": [36, 41, 0], + "scale": [0.4, 0.4, 0.4] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/pumpjack_base.json b/src/main/resources/assets/createindustry/models/block/pumpjack_base.json deleted file mode 100644 index 8c01ea6c..00000000 --- a/src/main/resources/assets/createindustry/models/block/pumpjack_base.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "credit": "Made with Blockbench", - "parent": "minecraft:block/block", - "textures": { - "0": "createindustry:block/pumpjack_base", - "particle": "createindustry:block/pumpjack_base" - }, - "elements": [ - { - "from": [3, 0, 3], - "to": [13, 14, 13], - "faces": { - "north": {"uv": [0, 2, 5, 9], "texture": "#0"}, - "east": {"uv": [0, 2, 5, 9], "texture": "#0"}, - "south": {"uv": [0, 2, 5, 9], "texture": "#0"}, - "west": {"uv": [0, 2, 5, 9], "texture": "#0"}, - "up": {"uv": [10.5, 0, 14, 4], "texture": "#0"}, - "down": {"uv": [0, 11, 5, 16], "texture": "#0"} - } - }, - { - "from": [2, 14, 2], - "to": [14, 16, 14], - "faces": { - "north": {"uv": [10, 0, 16, 1], "texture": "#0"}, - "east": {"uv": [10, 0, 16, 1], "texture": "#0"}, - "south": {"uv": [10, 0, 16, 1], "texture": "#0"}, - "west": {"uv": [10, 0, 16, 1], "texture": "#0"}, - "up": {"uv": [10, 0, 16, 6], "texture": "#0"}, - "down": {"uv": [10, 0, 16, 6], "texture": "#0"} - } - } - ] -} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/pumpjack_crank.json b/src/main/resources/assets/createindustry/models/block/pumpjack_crank.json index 7c404e52..8a3bcec3 100644 --- a/src/main/resources/assets/createindustry/models/block/pumpjack_crank.json +++ b/src/main/resources/assets/createindustry/models/block/pumpjack_crank.json @@ -1,6 +1,7 @@ { "credit": "Made with Blockbench", - "parent": "minecraft:block/block", + "parent": "block/block", + "texture_size": [32, 32], "textures": { "0": "createindustry:block/pumpjack_crank", "1": "createindustry:block/heavy_machinery_casing", @@ -8,158 +9,100 @@ }, "elements": [ { - "from": [-2, 2, 6], - "to": [18, 6, 10], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, + "from": [0, 0, 0], + "to": [16, 14, 16], "faces": { - "north": {"uv": [8.5, 0, 10.5, 9], "rotation": 90, "texture": "#0"}, - "east": {"uv": [2.5, 12.5, 4.5, 14.5], "texture": "#0"}, - "south": {"uv": [8.5, 0, 10.5, 9], "rotation": 90, "texture": "#0"}, - "west": {"uv": [2.5, 12.5, 4.5, 14.5], "texture": "#0"}, - "up": {"uv": [8.5, 0, 10.5, 9], "rotation": 90, "texture": "#0"}, - "down": {"uv": [8.5, 0, 10.5, 9], "rotation": 90, "texture": "#0"} + "north": {"uv": [0, 9, 8, 16], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 7], "texture": "#0"}, + "south": {"uv": [0, 9, 8, 16], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 7], "texture": "#0"}, + "up": {"uv": [0, 0, 16, 16], "rotation": 270, "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "rotation": 90, "texture": "#1"} } }, { - "from": [-3, 13, 2], - "to": [0, 14, 14], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, + "from": [0, 6, 6], + "to": [16, 10, 10], + "rotation": {"angle": 45, "axis": "x", "origin": [0, 8, 8]}, "faces": { - "north": {"uv": [2.5, 11.5, 4, 12], "texture": "#0"}, - "east": {"uv": [0.5, 8.5, 6.5, 9], "texture": "#0"}, - "south": {"uv": [2.5, 11.5, 4, 12], "texture": "#0"}, - "west": {"uv": [0.5, 8.5, 6.5, 9], "texture": "#0"}, - "up": {"uv": [0.5, 9, 6.5, 10.5], "rotation": 90, "texture": "#0"}, - "down": {"uv": [0, 0, 3, 12], "texture": "#0"} - } - }, - { - "from": [-2, 6, 6], - "to": [0, 9, 10], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [2.5, 11, 3.5, 12.5], "texture": "#0"}, - "east": {"uv": [2.5, 11, 4.5, 12.5], "texture": "#0"}, - "south": {"uv": [2.5, 11, 3.5, 12.5], "texture": "#0"}, - "west": {"uv": [2.5, 11, 4.5, 12.5], "texture": "#0"}, - "up": {"uv": [0, 0, 2, 4], "texture": "#0"}, - "down": {"uv": [0, 0, 2, 4], "texture": "#0"} + "north": {"uv": [8.5, 3.5, 10.5, 11.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [8.5, 4.5, 10.5, 10.5], "rotation": 90, "texture": "#0"}, + "up": {"uv": [8.5, 4.5, 10.5, 10.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 4.5, 10.5, 10.5], "rotation": 90, "texture": "#0"} } }, { "from": [-2, 0, 6], - "to": [0, 2, 10], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, + "to": [0, 17, 10], + "rotation": {"angle": 45, "axis": "x", "origin": [0, 8, 8]}, "faces": { - "north": {"uv": [2.5, 11.5, 3.5, 12.5], "texture": "#0"}, - "east": {"uv": [2.5, 14.5, 4.5, 15.5], "texture": "#0"}, - "south": {"uv": [2.5, 11.5, 3.5, 12.5], "texture": "#0"}, - "west": {"uv": [2.5, 14.5, 4.5, 15.5], "texture": "#0"}, - "up": {"uv": [0, 0, 2, 4], "texture": "#0"}, - "down": {"uv": [2.5, 11.5, 4.5, 12.5], "rotation": 90, "texture": "#0"} + "north": {"uv": [12, 2.5, 13, 11], "texture": "#0"}, + "east": {"uv": [11.5, 2.5, 13.5, 11], "texture": "#0"}, + "south": {"uv": [12, 2.5, 13, 11], "texture": "#0"}, + "west": {"uv": [11.5, 2.5, 13.5, 11], "texture": "#0"}, + "down": {"uv": [12, 3, 13, 5], "texture": "#0"} } }, { - "from": [16, 14, 6], - "to": [18, 16, 10], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, + "from": [-3, 17, 1], + "to": [0, 21, 15], + "rotation": {"angle": 45, "axis": "x", "origin": [0, 8, 8]}, "faces": { - "north": {"uv": [2.5, 11, 3.5, 12], "texture": "#0"}, - "east": {"uv": [2.5, 14.5, 4.5, 15.5], "rotation": 180, "texture": "#0"}, - "south": {"uv": [2.5, 11, 3.5, 12], "texture": "#0"}, - "west": {"uv": [2.5, 14.5, 4.5, 15.5], "rotation": 180, "texture": "#0"}, - "up": {"uv": [2.5, 11, 4.5, 12.5], "rotation": 90, "texture": "#0"}, - "down": {"uv": [0, 0, 2, 4], "rotation": 180, "texture": "#0"} - } - }, - { - "from": [16, 13, 2], - "to": [19, 14, 14], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [3, 11.5, 4.5, 12], "texture": "#0"}, - "east": {"uv": [0.5, 8.5, 6.5, 9], "texture": "#0"}, - "south": {"uv": [3, 11.5, 4.5, 12], "texture": "#0"}, - "west": {"uv": [0.5, 8.5, 6.5, 9], "texture": "#0"}, - "up": {"uv": [0.5, 9, 6.5, 10.5], "rotation": 90, "texture": "#0"}, - "down": {"uv": [0, 0, 3, 12], "rotation": 180, "texture": "#0"} - } - }, - { - "from": [16, 9, 1], - "to": [19, 13, 15], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [2.5, 9.5, 4, 11.5], "texture": "#0"}, - "east": {"uv": [0, 9, 7, 11], "texture": "#0"}, - "south": {"uv": [2.5, 9.5, 4, 11.5], "texture": "#0"}, - "west": {"uv": [0, 9, 7, 11], "texture": "#0"}, - "up": {"uv": [0, 9, 7, 10.5], "rotation": 90, "texture": "#0"}, - "down": {"uv": [0, 9, 7, 10.5], "rotation": 90, "texture": "#0"} - } - }, - { - "from": [16, 6, 6], - "to": [18, 9, 10], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [2.5, 11, 3.5, 12.5], "texture": "#0"}, - "east": {"uv": [2.5, 11, 4.5, 12.5], "texture": "#0"}, - "south": {"uv": [2.5, 11, 3.5, 12.5], "texture": "#0"}, - "west": {"uv": [2.5, 11, 4.5, 12.5], "texture": "#0"}, - "up": {"uv": [0, 0, 2, 4], "rotation": 180, "texture": "#0"}, - "down": {"uv": [0, 0, 2, 4], "rotation": 180, "texture": "#0"} + "north": {"uv": [14, 6, 15.5, 8], "texture": "#0"}, + "east": {"uv": [9, 0.5, 16, 2.5], "texture": "#0"}, + "south": {"uv": [14, 6, 15.5, 8], "texture": "#0"}, + "west": {"uv": [9, 0.5, 16, 2.5], "texture": "#0"}, + "up": {"uv": [14, 2.5, 15.5, 9.5], "texture": "#0"}, + "down": {"uv": [14, 2.5, 15.5, 9.5], "texture": "#0"} } }, { "from": [16, 0, 6], - "to": [18, 2, 10], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, + "to": [18, 17, 10], + "rotation": {"angle": 45, "axis": "x", "origin": [0, 8, 8]}, "faces": { - "north": {"uv": [2.5, 11.5, 3.5, 12.5], "texture": "#0"}, - "east": {"uv": [2.5, 14.5, 4.5, 15.5], "texture": "#0"}, - "south": {"uv": [2.5, 11.5, 3.5, 12.5], "texture": "#0"}, - "west": {"uv": [2.5, 14.5, 4.5, 15.5], "texture": "#0"}, - "up": {"uv": [0, 0, 2, 4], "rotation": 180, "texture": "#0"}, - "down": {"uv": [2.5, 11.5, 4.5, 12.5], "rotation": 90, "texture": "#0"} + "north": {"uv": [12, 2.5, 13, 11], "texture": "#0"}, + "east": {"uv": [11.5, 2.5, 13.5, 11], "texture": "#0"}, + "south": {"uv": [12, 2.5, 13, 11], "texture": "#0"}, + "west": {"uv": [11.5, 2.5, 13.5, 11], "texture": "#0"}, + "down": {"uv": [12, 3, 13, 5], "texture": "#0"} } }, { - "from": [-2, 14, 6], - "to": [0, 16, 10], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, + "from": [16, 17, 1], + "to": [19, 21, 15], + "rotation": {"angle": 45, "axis": "x", "origin": [0, 8, 8]}, "faces": { - "north": {"uv": [2.5, 11, 3.5, 12], "texture": "#0"}, - "east": {"uv": [2.5, 14.5, 4.5, 15.5], "rotation": 180, "texture": "#0"}, - "south": {"uv": [2.5, 11, 3.5, 12], "texture": "#0"}, - "west": {"uv": [2.5, 14.5, 4.5, 15.5], "rotation": 180, "texture": "#0"}, - "up": {"uv": [2.5, 11, 4.5, 12.5], "rotation": 90, "texture": "#0"}, - "down": {"uv": [0, 0, 2, 4], "texture": "#0"} + "north": {"uv": [14, 6, 15.5, 8], "texture": "#0"}, + "east": {"uv": [9, 0.5, 16, 2.5], "texture": "#0"}, + "south": {"uv": [14, 6, 15.5, 8], "texture": "#0"}, + "west": {"uv": [9, 0.5, 16, 2.5], "texture": "#0"}, + "up": {"uv": [14, 2.5, 15.5, 9.5], "texture": "#0"}, + "down": {"uv": [14, 2.5, 15.5, 9.5], "texture": "#0"} } }, { - "from": [-3, 9, 1], - "to": [0, 13, 15], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, + "from": [16, 21, 2], + "to": [19, 22, 14], + "rotation": {"angle": 45, "axis": "x", "origin": [0, 8, 8]}, "faces": { - "north": {"uv": [2.5, 9.5, 4, 11.5], "texture": "#0"}, - "east": {"uv": [0, 9, 7, 11], "texture": "#0"}, - "south": {"uv": [2.5, 9.5, 4, 11.5], "texture": "#0"}, - "west": {"uv": [0, 9, 7, 11], "texture": "#0"}, - "up": {"uv": [0, 9, 7, 10.5], "rotation": 90, "texture": "#0"}, - "down": {"uv": [0, 9, 7, 10.5], "rotation": 90, "texture": "#0"} + "north": {"uv": [14, 5.5, 14.5, 7], "texture": "#0"}, + "east": {"uv": [9.5, 0, 15.5, 0.5], "texture": "#0"}, + "south": {"uv": [14, 5.5, 14.5, 7], "texture": "#0"}, + "west": {"uv": [9.5, 0, 15.5, 0.5], "texture": "#0"}, + "up": {"uv": [14, 3, 15.5, 9], "texture": "#0"} } }, { - "from": [0, 0, 0], - "to": [16, 8, 16], + "from": [-3, 21, 2], + "to": [0, 22, 14], + "rotation": {"angle": 45, "axis": "x", "origin": [0, 8, 8]}, "faces": { - "north": {"uv": [0, 4, 8, 8], "texture": "#0"}, - "east": {"uv": [0, 0, 8, 4], "texture": "#0"}, - "south": {"uv": [0, 4, 8, 8], "texture": "#0"}, - "west": {"uv": [0, 0, 8, 4], "texture": "#0"}, - "up": {"uv": [0, 0, 16, 16], "rotation": 270, "texture": "#1"}, - "down": {"uv": [0, 0, 16, 16], "rotation": 90, "texture": "#1"} + "north": {"uv": [14, 4.5, 14.5, 6], "texture": "#0"}, + "east": {"uv": [9.5, 0, 15.5, 0.5], "texture": "#0"}, + "south": {"uv": [14, 4.5, 14.5, 6], "texture": "#0"}, + "west": {"uv": [9.5, 0, 15.5, 0.5], "texture": "#0"}, + "up": {"uv": [14, 3, 15.5, 9], "texture": "#0"} } } ] diff --git a/src/main/resources/assets/createindustry/models/block/pumpjack_crank/block.json b/src/main/resources/assets/createindustry/models/block/pumpjack_crank/block.json index 0716da87..4d0f335c 100644 --- a/src/main/resources/assets/createindustry/models/block/pumpjack_crank/block.json +++ b/src/main/resources/assets/createindustry/models/block/pumpjack_crank/block.json @@ -1,3 +1,23 @@ { - "parent": "block/air" + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "0": "createindustry:block/pumpjack_crank", + "1": "createindustry:block/heavy_machinery_casing", + "particle": "createindustry:block/pumpjack_crank" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [16, 14, 16], + "faces": { + "north": {"uv": [0, 9, 8, 16], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 7], "texture": "#0"}, + "south": {"uv": [0, 9, 8, 16], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 7], "texture": "#0"}, + "up": {"uv": [0, 0, 16, 16], "rotation": 270, "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "rotation": 90, "texture": "#1"} + } + } + ] } \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/pumpjack_crank/block_.json b/src/main/resources/assets/createindustry/models/block/pumpjack_crank/block_.json deleted file mode 100644 index d2177b3a..00000000 --- a/src/main/resources/assets/createindustry/models/block/pumpjack_crank/block_.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "credit": "Made with Blockbench", - "parent": "block/block", - "textures": { - "0": "createindustry:block/pumpjack_crank", - "1": "createindustry:block/heavy_machinery_casing", - "particle": "createindustry:block/pumpjack_crank" - }, - "elements": [ - { - "from": [0, 0, 0], - "to": [16, 8, 16], - "faces": { - "north": {"uv": [0, 4, 8, 8], "texture": "#0"}, - "east": {"uv": [0, 0, 8, 4], "texture": "#0"}, - "south": {"uv": [0, 4, 8, 8], "texture": "#0"}, - "west": {"uv": [0, 0, 8, 4], "texture": "#0"}, - "up": {"uv": [0, 0, 16, 16], "rotation": 270, "texture": "#1"}, - "down": {"uv": [0, 0, 16, 16], "rotation": 90, "texture": "#1"} - } - }, - { - "from": [7, 8.01, 1], - "to": [9, 8.01, 2], - "faces": { - "north": {"uv": [0, 0, 4, 0], "texture": "#missing"}, - "east": {"uv": [0, 0, 2, 0], "texture": "#missing"}, - "south": {"uv": [0, 0, 4, 0], "texture": "#0"}, - "west": {"uv": [0, 0, 2, 0], "texture": "#missing"}, - "up": {"uv": [9.5, 3, 10.5, 3.5], "texture": "#0"}, - "down": {"uv": [0, 0, 4, 2], "texture": "#missing"} - } - } - ] -} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/pumpjack_crank/crank.json b/src/main/resources/assets/createindustry/models/block/pumpjack_crank/crank.json new file mode 100644 index 00000000..1bd8e399 --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/pumpjack_crank/crank.json @@ -0,0 +1,88 @@ +{ + "credit": "Made with Blockbench", + "texture_size": [32, 32], + "textures": { + "0": "createindustry:block/pumpjack_crank", + "particle": "createindustry:block/pumpjack_crank" + }, + "elements": [ + { + "from": [0, 6, 6], + "to": [16, 10, 10], + "faces": { + "north": {"uv": [8.5, 3.5, 10.5, 11.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [8.5, 4.5, 10.5, 10.5], "rotation": 90, "texture": "#0"}, + "up": {"uv": [8.5, 4.5, 10.5, 10.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.5, 4.5, 10.5, 10.5], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [-2, 0, 6], + "to": [0, 17, 10], + "faces": { + "north": {"uv": [12, 2.5, 13, 11], "texture": "#0"}, + "east": {"uv": [11.5, 2.5, 13.5, 11], "texture": "#0"}, + "south": {"uv": [12, 2.5, 13, 11], "texture": "#0"}, + "west": {"uv": [11.5, 2.5, 13.5, 11], "texture": "#0"}, + "down": {"uv": [12, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [-3, 17, 1], + "to": [0, 21, 15], + "faces": { + "north": {"uv": [14, 6, 15.5, 8], "texture": "#0"}, + "east": {"uv": [9, 0.5, 16, 2.5], "texture": "#0"}, + "south": {"uv": [14, 6, 15.5, 8], "texture": "#0"}, + "west": {"uv": [9, 0.5, 16, 2.5], "texture": "#0"}, + "up": {"uv": [14, 2.5, 15.5, 9.5], "texture": "#0"}, + "down": {"uv": [14, 2.5, 15.5, 9.5], "texture": "#0"} + } + }, + { + "from": [16, 0, 6], + "to": [18, 17, 10], + "faces": { + "north": {"uv": [12, 2.5, 13, 11], "texture": "#0"}, + "east": {"uv": [11.5, 2.5, 13.5, 11], "texture": "#0"}, + "south": {"uv": [12, 2.5, 13, 11], "texture": "#0"}, + "west": {"uv": [11.5, 2.5, 13.5, 11], "texture": "#0"}, + "down": {"uv": [12, 3, 13, 5], "texture": "#0"} + } + }, + { + "from": [16, 17, 1], + "to": [19, 21, 15], + "faces": { + "north": {"uv": [14, 6, 15.5, 8], "texture": "#0"}, + "east": {"uv": [9, 0.5, 16, 2.5], "texture": "#0"}, + "south": {"uv": [14, 6, 15.5, 8], "texture": "#0"}, + "west": {"uv": [9, 0.5, 16, 2.5], "texture": "#0"}, + "up": {"uv": [14, 2.5, 15.5, 9.5], "texture": "#0"}, + "down": {"uv": [14, 2.5, 15.5, 9.5], "texture": "#0"} + } + }, + { + "from": [-3, 21, 2], + "to": [0, 22, 14], + "faces": { + "north": {"uv": [14, 4.5, 14.5, 6], "texture": "#0"}, + "east": {"uv": [9.5, 0, 15.5, 0.5], "texture": "#0"}, + "south": {"uv": [14, 4.5, 14.5, 6], "texture": "#0"}, + "west": {"uv": [9.5, 0, 15.5, 0.5], "texture": "#0"}, + "up": {"uv": [14, 3, 15.5, 9], "texture": "#0"} + } + }, + { + "from": [16, 21, 2], + "to": [19, 22, 14], + "faces": { + "north": {"uv": [14, 5.5, 14.5, 7], "texture": "#0"}, + "east": {"uv": [9.5, 0, 15.5, 0.5], "texture": "#0"}, + "south": {"uv": [14, 5.5, 14.5, 7], "texture": "#0"}, + "west": {"uv": [9.5, 0, 15.5, 0.5], "texture": "#0"}, + "up": {"uv": [14, 3, 15.5, 9], "texture": "#0"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/pumpjack_crank/item_.json b/src/main/resources/assets/createindustry/models/block/pumpjack_crank/item_.json deleted file mode 100644 index 7c404e52..00000000 --- a/src/main/resources/assets/createindustry/models/block/pumpjack_crank/item_.json +++ /dev/null @@ -1,166 +0,0 @@ -{ - "credit": "Made with Blockbench", - "parent": "minecraft:block/block", - "textures": { - "0": "createindustry:block/pumpjack_crank", - "1": "createindustry:block/heavy_machinery_casing", - "particle": "createindustry:block/pumpjack_crank" - }, - "elements": [ - { - "from": [-2, 2, 6], - "to": [18, 6, 10], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [8.5, 0, 10.5, 9], "rotation": 90, "texture": "#0"}, - "east": {"uv": [2.5, 12.5, 4.5, 14.5], "texture": "#0"}, - "south": {"uv": [8.5, 0, 10.5, 9], "rotation": 90, "texture": "#0"}, - "west": {"uv": [2.5, 12.5, 4.5, 14.5], "texture": "#0"}, - "up": {"uv": [8.5, 0, 10.5, 9], "rotation": 90, "texture": "#0"}, - "down": {"uv": [8.5, 0, 10.5, 9], "rotation": 90, "texture": "#0"} - } - }, - { - "from": [-3, 13, 2], - "to": [0, 14, 14], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [2.5, 11.5, 4, 12], "texture": "#0"}, - "east": {"uv": [0.5, 8.5, 6.5, 9], "texture": "#0"}, - "south": {"uv": [2.5, 11.5, 4, 12], "texture": "#0"}, - "west": {"uv": [0.5, 8.5, 6.5, 9], "texture": "#0"}, - "up": {"uv": [0.5, 9, 6.5, 10.5], "rotation": 90, "texture": "#0"}, - "down": {"uv": [0, 0, 3, 12], "texture": "#0"} - } - }, - { - "from": [-2, 6, 6], - "to": [0, 9, 10], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [2.5, 11, 3.5, 12.5], "texture": "#0"}, - "east": {"uv": [2.5, 11, 4.5, 12.5], "texture": "#0"}, - "south": {"uv": [2.5, 11, 3.5, 12.5], "texture": "#0"}, - "west": {"uv": [2.5, 11, 4.5, 12.5], "texture": "#0"}, - "up": {"uv": [0, 0, 2, 4], "texture": "#0"}, - "down": {"uv": [0, 0, 2, 4], "texture": "#0"} - } - }, - { - "from": [-2, 0, 6], - "to": [0, 2, 10], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [2.5, 11.5, 3.5, 12.5], "texture": "#0"}, - "east": {"uv": [2.5, 14.5, 4.5, 15.5], "texture": "#0"}, - "south": {"uv": [2.5, 11.5, 3.5, 12.5], "texture": "#0"}, - "west": {"uv": [2.5, 14.5, 4.5, 15.5], "texture": "#0"}, - "up": {"uv": [0, 0, 2, 4], "texture": "#0"}, - "down": {"uv": [2.5, 11.5, 4.5, 12.5], "rotation": 90, "texture": "#0"} - } - }, - { - "from": [16, 14, 6], - "to": [18, 16, 10], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [2.5, 11, 3.5, 12], "texture": "#0"}, - "east": {"uv": [2.5, 14.5, 4.5, 15.5], "rotation": 180, "texture": "#0"}, - "south": {"uv": [2.5, 11, 3.5, 12], "texture": "#0"}, - "west": {"uv": [2.5, 14.5, 4.5, 15.5], "rotation": 180, "texture": "#0"}, - "up": {"uv": [2.5, 11, 4.5, 12.5], "rotation": 90, "texture": "#0"}, - "down": {"uv": [0, 0, 2, 4], "rotation": 180, "texture": "#0"} - } - }, - { - "from": [16, 13, 2], - "to": [19, 14, 14], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [3, 11.5, 4.5, 12], "texture": "#0"}, - "east": {"uv": [0.5, 8.5, 6.5, 9], "texture": "#0"}, - "south": {"uv": [3, 11.5, 4.5, 12], "texture": "#0"}, - "west": {"uv": [0.5, 8.5, 6.5, 9], "texture": "#0"}, - "up": {"uv": [0.5, 9, 6.5, 10.5], "rotation": 90, "texture": "#0"}, - "down": {"uv": [0, 0, 3, 12], "rotation": 180, "texture": "#0"} - } - }, - { - "from": [16, 9, 1], - "to": [19, 13, 15], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [2.5, 9.5, 4, 11.5], "texture": "#0"}, - "east": {"uv": [0, 9, 7, 11], "texture": "#0"}, - "south": {"uv": [2.5, 9.5, 4, 11.5], "texture": "#0"}, - "west": {"uv": [0, 9, 7, 11], "texture": "#0"}, - "up": {"uv": [0, 9, 7, 10.5], "rotation": 90, "texture": "#0"}, - "down": {"uv": [0, 9, 7, 10.5], "rotation": 90, "texture": "#0"} - } - }, - { - "from": [16, 6, 6], - "to": [18, 9, 10], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [2.5, 11, 3.5, 12.5], "texture": "#0"}, - "east": {"uv": [2.5, 11, 4.5, 12.5], "texture": "#0"}, - "south": {"uv": [2.5, 11, 3.5, 12.5], "texture": "#0"}, - "west": {"uv": [2.5, 11, 4.5, 12.5], "texture": "#0"}, - "up": {"uv": [0, 0, 2, 4], "rotation": 180, "texture": "#0"}, - "down": {"uv": [0, 0, 2, 4], "rotation": 180, "texture": "#0"} - } - }, - { - "from": [16, 0, 6], - "to": [18, 2, 10], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [2.5, 11.5, 3.5, 12.5], "texture": "#0"}, - "east": {"uv": [2.5, 14.5, 4.5, 15.5], "texture": "#0"}, - "south": {"uv": [2.5, 11.5, 3.5, 12.5], "texture": "#0"}, - "west": {"uv": [2.5, 14.5, 4.5, 15.5], "texture": "#0"}, - "up": {"uv": [0, 0, 2, 4], "rotation": 180, "texture": "#0"}, - "down": {"uv": [2.5, 11.5, 4.5, 12.5], "rotation": 90, "texture": "#0"} - } - }, - { - "from": [-2, 14, 6], - "to": [0, 16, 10], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [2.5, 11, 3.5, 12], "texture": "#0"}, - "east": {"uv": [2.5, 14.5, 4.5, 15.5], "rotation": 180, "texture": "#0"}, - "south": {"uv": [2.5, 11, 3.5, 12], "texture": "#0"}, - "west": {"uv": [2.5, 14.5, 4.5, 15.5], "rotation": 180, "texture": "#0"}, - "up": {"uv": [2.5, 11, 4.5, 12.5], "rotation": 90, "texture": "#0"}, - "down": {"uv": [0, 0, 2, 4], "texture": "#0"} - } - }, - { - "from": [-3, 9, 1], - "to": [0, 13, 15], - "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 8]}, - "faces": { - "north": {"uv": [2.5, 9.5, 4, 11.5], "texture": "#0"}, - "east": {"uv": [0, 9, 7, 11], "texture": "#0"}, - "south": {"uv": [2.5, 9.5, 4, 11.5], "texture": "#0"}, - "west": {"uv": [0, 9, 7, 11], "texture": "#0"}, - "up": {"uv": [0, 9, 7, 10.5], "rotation": 90, "texture": "#0"}, - "down": {"uv": [0, 9, 7, 10.5], "rotation": 90, "texture": "#0"} - } - }, - { - "from": [0, 0, 0], - "to": [16, 8, 16], - "faces": { - "north": {"uv": [0, 4, 8, 8], "texture": "#0"}, - "east": {"uv": [0, 0, 8, 4], "texture": "#0"}, - "south": {"uv": [0, 4, 8, 8], "texture": "#0"}, - "west": {"uv": [0, 0, 8, 4], "texture": "#0"}, - "up": {"uv": [0, 0, 16, 16], "rotation": 270, "texture": "#1"}, - "down": {"uv": [0, 0, 16, 16], "rotation": 90, "texture": "#1"} - } - } - ] -} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/pumpjack_hammer/block.json b/src/main/resources/assets/createindustry/models/block/pumpjack_hammer/block.json new file mode 100644 index 00000000..33d5cc14 --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/pumpjack_hammer/block.json @@ -0,0 +1,143 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "texture_size": [128, 128], + "textures": { + "0": "createindustry:block/modular_pumpjack", + "particle": "createindustry:block/modular_pumpjack" + }, + "elements": [ + { + "from": [0, 7, 2], + "to": [2, 9, 14], + "faces": { + "north": {"uv": [0, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [2, 0, 2.25, 1.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [2, 0, 2.25, 1.5], "rotation": 90, "texture": "#0"}, + "up": {"uv": [2.25, 1.5, 2, 0], "texture": "#0"}, + "down": {"uv": [2.25, 0, 2, 1.5], "texture": "#0"} + } + }, + { + "from": [14, 7, 2], + "to": [16, 9, 14], + "faces": { + "north": {"uv": [0, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [2, 0, 2.25, 1.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [2, 0, 2.25, 1.5], "rotation": 90, "texture": "#0"}, + "up": {"uv": [2.25, 1.5, 2, 0], "texture": "#0"}, + "down": {"uv": [2.25, 0, 2, 1.5], "texture": "#0"} + } + }, + { + "from": [15, 0, 2], + "to": [15, 7, 14], + "faces": { + "north": {"uv": [0, 0, 0, 0.875], "texture": "#0"}, + "east": {"uv": [0, 4, 1.5, 4.875], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 0.875], "texture": "#0"}, + "west": {"uv": [0, 4, 1.5, 4.875], "texture": "#0"}, + "up": {"uv": [0, 1.5, 0, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 1.5], "texture": "#0"} + } + }, + { + "from": [2, 0, 1], + "to": [14, 32, 1], + "faces": { + "north": {"uv": [0, 0, 1.5, 4], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 4], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 4], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 4], "texture": "#0"}, + "up": {"uv": [1.5, 0, 0, 0], "texture": "#0"}, + "down": {"uv": [1.5, 0, 0, 0], "texture": "#0"} + } + }, + { + "from": [14, 0, 0], + "to": [16, 32, 2], + "faces": { + "north": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "east": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "south": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "west": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "up": {"uv": [1.875, 4.375, 1.625, 4.125], "texture": "#0"}, + "down": {"uv": [1.875, 4.125, 1.625, 4.375], "texture": "#0"} + } + }, + { + "from": [0, 0, 0], + "to": [2, 32, 2], + "faces": { + "north": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "east": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "south": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "west": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "up": {"uv": [1.875, 4.375, 1.625, 4.125], "texture": "#0"}, + "down": {"uv": [1.875, 4.125, 1.625, 4.375], "texture": "#0"} + } + }, + { + "from": [1, 0, 2], + "to": [1, 7, 14], + "faces": { + "north": {"uv": [0, 0, 0, 0.875], "texture": "#0"}, + "east": {"uv": [0, 4, 1.5, 4.875], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 0.875], "texture": "#0"}, + "west": {"uv": [0, 4, 1.5, 4.875], "texture": "#0"}, + "up": {"uv": [0, 1.5, 0, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 1.5], "texture": "#0"} + } + }, + { + "from": [0, 0, 14], + "to": [2, 32, 16], + "faces": { + "north": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "east": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "south": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "west": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "up": {"uv": [1.875, 4.375, 1.625, 4.125], "texture": "#0"}, + "down": {"uv": [1.875, 4.125, 1.625, 4.375], "texture": "#0"} + } + }, + { + "from": [2, 0, 15], + "to": [14, 32, 15], + "faces": { + "north": {"uv": [0, 0, 1.5, 4], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 4], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 4], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 4], "texture": "#0"}, + "up": {"uv": [1.5, 0, 0, 0], "texture": "#0"}, + "down": {"uv": [1.5, 0, 0, 0], "texture": "#0"} + } + }, + { + "from": [14, 0, 14], + "to": [16, 32, 16], + "faces": { + "north": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "east": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "south": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "west": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "up": {"uv": [1.875, 4.375, 1.625, 4.125], "texture": "#0"}, + "down": {"uv": [1.875, 4.125, 1.625, 4.375], "texture": "#0"} + } + }, + { + "from": [6, 22, -3], + "to": [10, 26, 19], + "faces": { + "north": {"uv": [2.375, 2.375, 2.875, 2.875], "texture": "#0"}, + "east": {"uv": [2.375, 0, 2.875, 2.25], "rotation": 90, "texture": "#0"}, + "south": {"uv": [2.375, 2.375, 2.875, 2.875], "texture": "#0"}, + "west": {"uv": [2.375, 0, 2.875, 2.25], "rotation": 90, "texture": "#0"}, + "up": {"uv": [2.875, 2.25, 2.375, 0], "texture": "#0"}, + "down": {"uv": [2.875, 0, 2.375, 2.25], "texture": "#0"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/pumpjack_hammer/block_wide.json b/src/main/resources/assets/createindustry/models/block/pumpjack_hammer/block_wide.json new file mode 100644 index 00000000..0cdb2643 --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/pumpjack_hammer/block_wide.json @@ -0,0 +1,211 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "texture_size": [128, 128], + "textures": { + "1": "createindustry:block/modular_pumpjack", + "particle": "createindustry:block/modular_pumpjack" + }, + "elements": [ + { + "from": [0, 7, -2], + "to": [2, 32, 0], + "faces": { + "north": {"uv": [1.625, 0.875, 1.875, 4], "texture": "#1"}, + "east": {"uv": [1.625, 0.875, 1.875, 4], "texture": "#1"}, + "south": {"uv": [1.625, 0.875, 1.875, 4], "texture": "#1"}, + "west": {"uv": [1.875, 0.875, 1.625, 4], "texture": "#1"}, + "up": {"uv": [1.875, 4.375, 1.625, 4.125], "texture": "#1"}, + "down": {"uv": [1.875, 4.125, 1.625, 4.375], "texture": "#1"} + } + }, + { + "from": [0, 7, 16], + "to": [2, 32, 18], + "faces": { + "north": {"uv": [1.625, 0.875, 1.875, 4], "texture": "#1"}, + "east": {"uv": [1.625, 0.875, 1.875, 4], "texture": "#1"}, + "south": {"uv": [1.875, 0.875, 1.625, 4], "texture": "#1"}, + "west": {"uv": [1.625, 0.875, 1.875, 4], "texture": "#1"}, + "up": {"uv": [1.875, 4.375, 1.625, 4.125], "texture": "#1"}, + "down": {"uv": [1.875, 4.125, 1.625, 4.375], "texture": "#1"} + } + }, + { + "from": [14, 0, 0], + "to": [16, 11, 2], + "faces": { + "north": {"uv": [1.625, 0.625, 1.875, 2], "texture": "#1"}, + "east": {"uv": [1.625, 0.625, 1.875, 2], "texture": "#1"}, + "south": {"uv": [1.625, 0.625, 1.875, 2], "texture": "#1"}, + "west": {"uv": [1.625, 0.625, 1.875, 2], "texture": "#1"}, + "up": {"uv": [1.875, 4.375, 1.625, 4.125], "texture": "#1"}, + "down": {"uv": [1.875, 4.125, 1.625, 4.375], "texture": "#1"} + } + }, + { + "from": [2, 0, 1], + "to": [14, 11, 1], + "faces": { + "north": {"uv": [0, 2.625, 1.5, 4], "texture": "#1"}, + "east": {"uv": [0, 0, 0, 4], "texture": "#1"}, + "south": {"uv": [0, 0, 1.5, 4], "texture": "#1"}, + "west": {"uv": [0, 0, 0, 4], "texture": "#1"}, + "up": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "down": {"uv": [1.5, 0, 0, 0], "texture": "#1"} + } + }, + { + "from": [0, 0, 0], + "to": [2, 11, 2], + "faces": { + "north": {"uv": [1.625, 0.625, 1.875, 2], "texture": "#1"}, + "east": {"uv": [1.625, 0.625, 1.875, 2], "texture": "#1"}, + "south": {"uv": [1.625, 0.625, 1.875, 2], "texture": "#1"}, + "west": {"uv": [1.625, 0.625, 1.875, 2], "texture": "#1"}, + "up": {"uv": [1.875, 4.375, 1.625, 4.125], "texture": "#1"}, + "down": {"uv": [1.875, 4.125, 1.625, 4.375], "texture": "#1"} + } + }, + { + "from": [14, 0, 14], + "to": [16, 11, 16], + "faces": { + "north": {"uv": [1.625, 0.625, 1.875, 2], "texture": "#1"}, + "east": {"uv": [1.625, 0.625, 1.875, 2], "texture": "#1"}, + "south": {"uv": [1.625, 0.625, 1.875, 2], "texture": "#1"}, + "west": {"uv": [1.625, 0.625, 1.875, 2], "texture": "#1"}, + "up": {"uv": [1.875, 4.375, 1.625, 4.125], "texture": "#1"}, + "down": {"uv": [1.875, 4.125, 1.625, 4.375], "texture": "#1"} + } + }, + { + "from": [2, 0, 15], + "to": [14, 11, 15], + "faces": { + "north": {"uv": [0, 0, 1.5, 4], "texture": "#1"}, + "east": {"uv": [0, 0, 0, 4], "texture": "#1"}, + "south": {"uv": [0, 0, 1.5, 4], "texture": "#1"}, + "west": {"uv": [0, 0, 0, 4], "texture": "#1"}, + "up": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "down": {"uv": [1.5, 0, 0, 0], "texture": "#1"} + } + }, + { + "from": [0, 0, 14], + "to": [2, 11, 16], + "faces": { + "north": {"uv": [1.625, 0.625, 1.875, 2], "texture": "#1"}, + "east": {"uv": [1.625, 0.625, 1.875, 2], "texture": "#1"}, + "south": {"uv": [1.625, 0.625, 1.875, 2], "texture": "#1"}, + "west": {"uv": [1.625, 0.625, 1.875, 2], "texture": "#1"}, + "up": {"uv": [1.875, 4.375, 1.625, 4.125], "texture": "#1"}, + "down": {"uv": [1.875, 4.125, 1.625, 4.375], "texture": "#1"} + } + }, + { + "from": [0, 7, 2], + "to": [2, 9, 14], + "faces": { + "east": {"uv": [2, 0, 2.25, 1.5], "rotation": 90, "texture": "#1"}, + "west": {"uv": [2, 0, 2.25, 1.5], "rotation": 90, "texture": "#1"}, + "up": {"uv": [2.25, 1.5, 2, 0], "texture": "#1"}, + "down": {"uv": [2.25, 0, 2, 1.5], "texture": "#1"} + } + }, + { + "from": [14, 7, 2], + "to": [16, 9, 14], + "faces": { + "east": {"uv": [2, 0, 2.25, 1.5], "rotation": 90, "texture": "#1"}, + "west": {"uv": [2, 0, 2.25, 1.5], "rotation": 90, "texture": "#1"}, + "up": {"uv": [2.25, 1.5, 2, 0], "texture": "#1"}, + "down": {"uv": [2.25, 0, 2, 1.5], "texture": "#1"} + } + }, + { + "from": [14, 7, -2], + "to": [16, 32, 0], + "faces": { + "north": {"uv": [1.875, 0.875, 1.625, 4], "texture": "#1"}, + "east": {"uv": [1.625, 0.875, 1.875, 4], "texture": "#1"}, + "south": {"uv": [1.625, 0.875, 1.875, 4], "texture": "#1"}, + "west": {"uv": [1.625, 0.875, 1.875, 4], "texture": "#1"}, + "up": {"uv": [1.875, 4.375, 1.625, 4.125], "texture": "#1"}, + "down": {"uv": [1.875, 4.125, 1.625, 4.375], "texture": "#1"} + } + }, + { + "from": [14, 7, 16], + "to": [16, 32, 18], + "faces": { + "north": {"uv": [1.625, 0.875, 1.875, 4], "texture": "#1"}, + "east": {"uv": [1.875, 0.875, 1.625, 4], "texture": "#1"}, + "south": {"uv": [1.625, 0.875, 1.875, 4], "texture": "#1"}, + "west": {"uv": [1.625, 0.875, 1.875, 4], "texture": "#1"}, + "up": {"uv": [1.875, 4.375, 1.625, 4.125], "texture": "#1"}, + "down": {"uv": [1.875, 4.125, 1.625, 4.375], "texture": "#1"} + } + }, + { + "from": [6, 22, -3], + "to": [10, 26, 19], + "faces": { + "north": {"uv": [2.375, 2.375, 2.875, 2.875], "texture": "#1"}, + "east": {"uv": [2.375, 0, 2.875, 2.25], "rotation": 90, "texture": "#1"}, + "south": {"uv": [2.375, 2.375, 2.875, 2.875], "texture": "#1"}, + "west": {"uv": [2.375, 0, 2.875, 2.25], "rotation": 90, "texture": "#1"}, + "up": {"uv": [2.875, 2.25, 2.375, 0], "texture": "#1"}, + "down": {"uv": [2.875, 0, 2.375, 2.25], "texture": "#1"} + } + }, + { + "from": [1, 0, 2], + "to": [1, 7, 14], + "faces": { + "north": {"uv": [0, 0, 0, 0.875], "texture": "#1"}, + "east": {"uv": [0, 4, 1.5, 4.875], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 0.875], "texture": "#1"}, + "west": {"uv": [0, 4, 1.5, 4.875], "texture": "#1"}, + "up": {"uv": [0, 1.5, 0, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 1.5], "texture": "#1"} + } + }, + { + "from": [15, 0, 2], + "to": [15, 7, 14], + "faces": { + "north": {"uv": [0, 0, 0, 0.875], "texture": "#1"}, + "east": {"uv": [0, 4, 1.5, 4.875], "texture": "#1"}, + "south": {"uv": [0, 0, 0, 0.875], "texture": "#1"}, + "west": {"uv": [0, 4, 1.5, 4.875], "texture": "#1"}, + "up": {"uv": [0, 1.5, 0, 0], "texture": "#1"}, + "down": {"uv": [0, 0, 0, 1.5], "texture": "#1"} + } + }, + { + "from": [2, 7, 17], + "to": [14, 32, 17], + "faces": { + "north": {"uv": [0, 0, 1.5, 4], "texture": "#1"}, + "east": {"uv": [0, 0, 0, 4], "texture": "#1"}, + "south": {"uv": [0, 0, 1.5, 4], "texture": "#1"}, + "west": {"uv": [0, 0, 0, 4], "texture": "#1"}, + "up": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "down": {"uv": [1.5, 0, 0, 0], "texture": "#1"} + } + }, + { + "from": [2, 9, -1], + "to": [14, 32, -1], + "faces": { + "north": {"uv": [0, 0, 1.5, 2.875], "texture": "#1"}, + "east": {"uv": [0, 0, 0, 4], "texture": "#1"}, + "south": {"uv": [0, 0, 1.5, 2.875], "texture": "#1"}, + "west": {"uv": [0, 0, 0, 4], "texture": "#1"}, + "up": {"uv": [1.5, 0, 0, 0], "texture": "#1"}, + "down": {"uv": [1.5, 0, 0, 0], "texture": "#1"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/pumpjack_hammer/item.json b/src/main/resources/assets/createindustry/models/block/pumpjack_hammer/item.json new file mode 100644 index 00000000..69d897a4 --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/pumpjack_hammer/item.json @@ -0,0 +1,150 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "texture_size": [128, 128], + "textures": { + "0": "createindustry:block/modular_pumpjack", + "particle": "createindustry:block/modular_pumpjack" + }, + "elements": [ + { + "from": [0, 7, 2], + "to": [2, 9, 14], + "faces": { + "north": {"uv": [0, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [2, 0, 2.25, 1.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [2, 0, 2.25, 1.5], "rotation": 90, "texture": "#0"}, + "up": {"uv": [2.25, 1.5, 2, 0], "texture": "#0"}, + "down": {"uv": [2.25, 0, 2, 1.5], "texture": "#0"} + } + }, + { + "from": [14, 7, 2], + "to": [16, 9, 14], + "faces": { + "north": {"uv": [0, 0, 0, 0], "texture": "#0"}, + "east": {"uv": [2, 0, 2.25, 1.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0, 0, 0, 0], "texture": "#0"}, + "west": {"uv": [2, 0, 2.25, 1.5], "rotation": 90, "texture": "#0"}, + "up": {"uv": [2.25, 1.5, 2, 0], "texture": "#0"}, + "down": {"uv": [2.25, 0, 2, 1.5], "texture": "#0"} + } + }, + { + "from": [15, 0, 2], + "to": [15, 7, 14], + "faces": { + "north": {"uv": [0, 0, 0, 0.875], "texture": "#0"}, + "east": {"uv": [0, 4, 1.5, 4.875], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 0.875], "texture": "#0"}, + "west": {"uv": [0, 4, 1.5, 4.875], "texture": "#0"}, + "up": {"uv": [0, 1.5, 0, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 1.5], "texture": "#0"} + } + }, + { + "from": [2, 0, 1], + "to": [14, 32, 1], + "faces": { + "north": {"uv": [0, 0, 1.5, 4], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 4], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 4], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 4], "texture": "#0"}, + "up": {"uv": [1.5, 0, 0, 0], "texture": "#0"}, + "down": {"uv": [1.5, 0, 0, 0], "texture": "#0"} + } + }, + { + "from": [14, 0, 0], + "to": [16, 32, 2], + "faces": { + "north": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "east": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "south": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "west": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "up": {"uv": [1.875, 4.375, 1.625, 4.125], "texture": "#0"}, + "down": {"uv": [1.875, 4.125, 1.625, 4.375], "texture": "#0"} + } + }, + { + "from": [0, 0, 0], + "to": [2, 32, 2], + "faces": { + "north": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "east": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "south": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "west": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "up": {"uv": [1.875, 4.375, 1.625, 4.125], "texture": "#0"}, + "down": {"uv": [1.875, 4.125, 1.625, 4.375], "texture": "#0"} + } + }, + { + "from": [1, 0, 2], + "to": [1, 7, 14], + "faces": { + "north": {"uv": [0, 0, 0, 0.875], "texture": "#0"}, + "east": {"uv": [0, 4, 1.5, 4.875], "texture": "#0"}, + "south": {"uv": [0, 0, 0, 0.875], "texture": "#0"}, + "west": {"uv": [0, 4, 1.5, 4.875], "texture": "#0"}, + "up": {"uv": [0, 1.5, 0, 0], "texture": "#0"}, + "down": {"uv": [0, 0, 0, 1.5], "texture": "#0"} + } + }, + { + "from": [0, 0, 14], + "to": [2, 32, 16], + "faces": { + "north": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "east": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "south": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "west": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "up": {"uv": [1.875, 4.375, 1.625, 4.125], "texture": "#0"}, + "down": {"uv": [1.875, 4.125, 1.625, 4.375], "texture": "#0"} + } + }, + { + "from": [2, 0, 15], + "to": [14, 32, 15], + "faces": { + "north": {"uv": [0, 0, 1.5, 4], "texture": "#0"}, + "east": {"uv": [0, 0, 0, 4], "texture": "#0"}, + "south": {"uv": [0, 0, 1.5, 4], "texture": "#0"}, + "west": {"uv": [0, 0, 0, 4], "texture": "#0"}, + "up": {"uv": [1.5, 0, 0, 0], "texture": "#0"}, + "down": {"uv": [1.5, 0, 0, 0], "texture": "#0"} + } + }, + { + "from": [14, 0, 14], + "to": [16, 32, 16], + "faces": { + "north": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "east": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "south": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "west": {"uv": [1.625, 0, 1.875, 4], "texture": "#0"}, + "up": {"uv": [1.875, 4.375, 1.625, 4.125], "texture": "#0"}, + "down": {"uv": [1.875, 4.125, 1.625, 4.375], "texture": "#0"} + } + }, + { + "from": [6, 22, -3], + "to": [10, 26, 19], + "faces": { + "north": {"uv": [2.375, 2.375, 2.875, 2.875], "texture": "#0"}, + "east": {"uv": [2.375, 0, 2.875, 2.25], "rotation": 90, "texture": "#0"}, + "south": {"uv": [2.375, 2.375, 2.875, 2.875], "texture": "#0"}, + "west": {"uv": [2.375, 0, 2.875, 2.25], "rotation": 90, "texture": "#0"}, + "up": {"uv": [2.875, 2.25, 2.375, 0], "texture": "#0"}, + "down": {"uv": [2.875, 0, 2.375, 2.25], "texture": "#0"} + } + } + ], + "display": { + "gui": { + "rotation": [24, -45, 0], + "translation": [0, -2.75, 0], + "scale": [0.4, 0.4, 0.4] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/pumpjack_hammer_connector.json b/src/main/resources/assets/createindustry/models/block/pumpjack_hammer_connector.json new file mode 100644 index 00000000..667ab6ca --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/pumpjack_hammer_connector.json @@ -0,0 +1,34 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "1": "createindustry:block/pumpjack_hammer_part", + "particle": "createindustry:block/pumpjack_hammer_part" + }, + "elements": [ + { + "from": [2, 0, 0], + "to": [14, 16, 16], + "faces": { + "north": {"uv": [9, 0, 15, 8], "texture": "#1"}, + "east": {"uv": [0, 0, 8, 8], "texture": "#1"}, + "south": {"uv": [9, 0, 15, 8], "texture": "#1"}, + "west": {"uv": [0, 0, 8, 8], "texture": "#1"}, + "up": {"uv": [9, 8, 15, 16], "texture": "#1"}, + "down": {"uv": [9, 8, 15, 16], "texture": "#1"} + } + }, + { + "from": [-1, 6, 6], + "to": [17, 10, 10], + "faces": { + "north": {"uv": [0, 9, 8.9375, 11], "texture": "#1"}, + "east": {"uv": [0, 12, 2, 14], "texture": "#1"}, + "south": {"uv": [0, 9, 9, 11], "texture": "#1"}, + "west": {"uv": [0, 12, 2, 14], "texture": "#1"}, + "up": {"uv": [0, 9, 9, 11], "texture": "#1"}, + "down": {"uv": [0, 9, 9, 11], "texture": "#1"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/pumpjack_hammer_head.json b/src/main/resources/assets/createindustry/models/block/pumpjack_hammer_head.json new file mode 100644 index 00000000..47bdb137 --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/pumpjack_hammer_head.json @@ -0,0 +1,29 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "0": "createindustry:block/pumpjack_hammer_head", + "particle": "createindustry:block/pumpjack_hammer_head" + }, + "elements": [ + { + "from": [1, -8, 2], + "to": [15, 20, 16], + "faces": { + "north": {"uv": [0, 0, 8, 14], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 14], "texture": "#0"}, + "south": {"uv": [0, 0, 8, 14], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 14], "texture": "#0"}, + "up": {"uv": [8, 0, 15, 7], "rotation": 270, "texture": "#0"}, + "down": {"uv": [8, 0, 15, 7], "rotation": 270, "texture": "#0"} + } + } + ], + "display": { + "gui": { + "rotation": [18, 28, 0], + "translation": [-0.25, 1, 0], + "scale": [0.4, 0.4, 0.4] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/pumpjack_hammer_holder.json b/src/main/resources/assets/createindustry/models/block/pumpjack_hammer_holder.json deleted file mode 100644 index e9c2ab83..00000000 --- a/src/main/resources/assets/createindustry/models/block/pumpjack_hammer_holder.json +++ /dev/null @@ -1,112 +0,0 @@ -{ - "credit": "Made with Blockbench", - "parent": "minecraft:block/block", - "texture_size": [32, 32], - "textures": { - "0": "createindustry:block/aluminum_post", - "1": "createindustry:block/steel_truss", - "particle": "createindustry:block/aluminum_post" - }, - "elements": [ - { - "from": [0, 6, 6], - "to": [16, 10, 10], - "faces": { - "north": {"uv": [0, 0, 2, 8], "rotation": 90, "texture": "#0"}, - "east": {"uv": [8, 0, 10, 2], "texture": "#0"}, - "south": {"uv": [0, 0, 2, 8], "rotation": 90, "texture": "#0"}, - "west": {"uv": [8, 0, 10, 2], "texture": "#0"}, - "up": {"uv": [0, 0, 2, 8], "rotation": 90, "texture": "#0"}, - "down": {"uv": [0, 0, 2, 8], "rotation": 90, "texture": "#0"} - } - }, - { - "from": [1, 0, 2], - "to": [1, 16, 14], - "faces": { - "north": {"uv": [0, 0, 0, 8], "texture": "#1"}, - "east": {"uv": [2, 0, 14, 16], "texture": "#1"}, - "south": {"uv": [0, 0, 0, 8], "texture": "#1"}, - "west": {"uv": [2, 0, 14, 16], "texture": "#1"}, - "up": {"uv": [0, 0, 6, 0], "rotation": 90, "texture": "#1"}, - "down": {"uv": [0, 0, 6, 0], "rotation": 270, "texture": "#1"} - } - }, - { - "from": [0, 0, 0], - "to": [2, 16, 2], - "faces": { - "north": {"uv": [0, 0, 2, 16], "texture": "#1"}, - "east": {"uv": [0, 0, 3, 16], "texture": "#1"}, - "south": {"uv": [0, 0, 2, 16], "texture": "#1"}, - "west": {"uv": [0, 0, 2, 16], "texture": "#1"}, - "up": {"uv": [0, 0, 2, 2], "texture": "#1"}, - "down": {"uv": [0, 0, 2, 2], "texture": "#1"} - } - }, - { - "from": [14, 0, 0], - "to": [16, 16, 2], - "faces": { - "north": {"uv": [0, 0, 2, 16], "texture": "#1"}, - "east": {"uv": [0, 0, 2, 16], "texture": "#1"}, - "south": {"uv": [0, 0, 2, 16], "texture": "#1"}, - "west": {"uv": [0, 0, 2, 16], "texture": "#1"}, - "up": {"uv": [0, 0, 2, 2], "texture": "#1"}, - "down": {"uv": [0, 0, 2, 2], "texture": "#1"} - } - }, - { - "from": [0, 0, 14], - "to": [2, 16, 16], - "faces": { - "north": {"uv": [0, 0, 2, 16], "texture": "#1"}, - "east": {"uv": [0, 0, 2, 16], "texture": "#1"}, - "south": {"uv": [0, 0, 2, 16], "texture": "#1"}, - "west": {"uv": [0, 0, 2, 16], "texture": "#1"}, - "up": {"uv": [0, 0, 2, 2], "texture": "#1"}, - "down": {"uv": [0, 0, 2, 2], "texture": "#1"} - } - }, - { - "from": [14, 0, 14], - "to": [16, 16, 16], - "faces": { - "north": {"uv": [0, 0, 1, 8], "texture": "#1"}, - "east": {"uv": [0, 0, 2, 16], "texture": "#1"}, - "south": {"uv": [0, 0, 2, 16], "texture": "#1"}, - "west": {"uv": [0, 0, 2, 16], "texture": "#1"}, - "up": {"uv": [0, 0, 2, 2], "texture": "#1"}, - "down": {"uv": [0, 0, 2, 2], "texture": "#1"} - } - }, - { - "from": [15, 0, 2], - "to": [15, 16, 14], - "faces": { - "north": {"uv": [0, 0, 0, 8], "texture": "#1"}, - "east": {"uv": [2, 0, 14, 16], "texture": "#1"}, - "south": {"uv": [0, 0, 0, 8], "texture": "#1"}, - "west": {"uv": [2, 0, 14, 16], "texture": "#1"}, - "up": {"uv": [0, 0, 6, 0], "rotation": 90, "texture": "#1"}, - "down": {"uv": [0, 0, 6, 0], "rotation": 270, "texture": "#1"} - } - } - ], - "groups": [ - { - "name": "bone", - "origin": [0, 0, 0], - "color": 0, - "nbt": "{}", - "children": [] - }, - 0, - 1, - 2, - 3, - 4, - 5, - 6 - ] -} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/pumpjack_hammer_part.json b/src/main/resources/assets/createindustry/models/block/pumpjack_hammer_part.json new file mode 100644 index 00000000..7db0d356 --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/pumpjack_hammer_part.json @@ -0,0 +1,22 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "0": "createindustry:block/pumpjack_hammer_part", + "particle": "createindustry:block/pumpjack_hammer_part" + }, + "elements": [ + { + "from": [2, 0, 0], + "to": [14, 16, 16], + "faces": { + "north": {"uv": [9, 0, 15, 8], "texture": "#0"}, + "east": {"uv": [0, 0, 8, 8], "texture": "#0"}, + "south": {"uv": [9, 0, 15, 8], "texture": "#0"}, + "west": {"uv": [0, 0, 8, 8], "texture": "#0"}, + "up": {"uv": [9, 8, 15, 16], "texture": "#0"}, + "down": {"uv": [9, 8, 15, 16], "texture": "#0"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/radial_engine/block.json b/src/main/resources/assets/createindustry/models/block/radial_engine/block.json new file mode 100644 index 00000000..5c27249d --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/radial_engine/block.json @@ -0,0 +1,136 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "texture_size": [128, 128], + "textures": { + "1": "createindustry:block/radial_engine", + "particle": "createindustry:block/steel_block" + }, + "elements": [ + { + "from": [5, 5, 3], + "to": [11, 11, 13], + "faces": { + "north": {"uv": [6.25, 2.875, 7, 3.625], "texture": "#1"}, + "east": {"uv": [6.125, 0.875, 7.375, 1.625], "texture": "#1"}, + "south": {"uv": [6.25, 2.875, 7, 3.625], "texture": "#1"}, + "west": {"uv": [6.125, 0.875, 7.375, 1.625], "texture": "#1"}, + "up": {"uv": [7.375, 1.625, 6.125, 0.875], "rotation": 90, "texture": "#1"}, + "down": {"uv": [6.125, 1.625, 7.375, 0.875], "rotation": 90, "texture": "#1"} + } + }, + { + "from": [1, 1, 4], + "to": [15, 15, 12], + "faces": { + "north": {"uv": [0, 0, 1.75, 1.75], "texture": "#1"}, + "east": {"uv": [6, 1.75, 7.75, 2.75], "rotation": 90, "texture": "#1"}, + "south": {"uv": [0, 1.75, 1.75, 3.5], "texture": "#1"}, + "west": {"uv": [6, 1.75, 7.75, 2.75], "rotation": 90, "texture": "#1"}, + "up": {"uv": [7.75, 2.75, 6, 1.75], "texture": "#1"}, + "down": {"uv": [7.75, 1.75, 6, 2.75], "texture": "#1"} + } + }, + { + "from": [6, -6, 6], + "to": [10, 22, 10], + "faces": { + "north": {"uv": [1.75, 2.375, 5.25, 2.875], "rotation": 90, "texture": "#1"}, + "east": {"uv": [1.75, 3.375, 5.25, 3.875], "rotation": 90, "texture": "#1"}, + "south": {"uv": [1.75, 2.875, 5.25, 3.375], "rotation": 90, "texture": "#1"}, + "west": {"uv": [1.75, 3.375, 5.25, 3.875], "rotation": 90, "texture": "#1"}, + "up": {"uv": [5.75, 3.375, 5.25, 2.875], "texture": "#1"}, + "down": {"uv": [5.75, 2.875, 5.25, 3.375], "texture": "#1"} + } + }, + { + "from": [-6, 6, 6], + "to": [22, 10, 10], + "faces": { + "north": {"uv": [1.75, 2.375, 5.25, 2.875], "texture": "#1"}, + "east": {"uv": [5.25, 2.875, 5.75, 3.375], "texture": "#1"}, + "south": {"uv": [1.75, 2.875, 5.25, 3.375], "texture": "#1"}, + "west": {"uv": [5.25, 2.875, 5.75, 3.375], "texture": "#1"}, + "up": {"uv": [5.25, 3.875, 1.75, 3.375], "texture": "#1"}, + "down": {"uv": [5.25, 3.375, 1.75, 3.875], "texture": "#1"} + } + }, + { + "from": [6, -6, 6], + "to": [10, 22, 10], + "rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [1.75, 2.375, 5.25, 2.875], "rotation": 90, "texture": "#1"}, + "east": {"uv": [1.75, 3.375, 5.25, 3.875], "rotation": 90, "texture": "#1"}, + "south": {"uv": [1.75, 2.875, 5.25, 3.375], "rotation": 90, "texture": "#1"}, + "west": {"uv": [1.75, 3.375, 5.25, 3.875], "rotation": 90, "texture": "#1"}, + "up": {"uv": [5.75, 3.375, 5.25, 2.875], "texture": "#1"}, + "down": {"uv": [5.75, 2.875, 5.25, 3.375], "texture": "#1"} + } + }, + { + "from": [-6, 6, 6], + "to": [22, 10, 10], + "rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [1.75, 2.375, 5.25, 2.875], "texture": "#1"}, + "east": {"uv": [5.25, 2.875, 5.75, 3.375], "texture": "#1"}, + "south": {"uv": [1.75, 2.875, 5.25, 3.375], "texture": "#1"}, + "west": {"uv": [5.25, 2.875, 5.75, 3.375], "texture": "#1"}, + "up": {"uv": [5.25, 3.875, 1.75, 3.375], "texture": "#1"}, + "down": {"uv": [5.25, 3.375, 1.75, 3.875], "texture": "#1"} + } + }, + { + "from": [5, -6, 5], + "to": [11, 22, 11], + "faces": { + "north": {"uv": [1.75, 0, 5.25, 0.75], "rotation": 90, "texture": "#1"}, + "east": {"uv": [1.75, 1.5, 5.25, 2.25], "rotation": 90, "texture": "#1"}, + "south": {"uv": [1.75, 0.75, 5.25, 1.5], "rotation": 90, "texture": "#1"}, + "west": {"uv": [1.75, 1.5, 5.25, 2.25], "rotation": 90, "texture": "#1"}, + "up": {"uv": [6, 1.5, 5.25, 0.75], "texture": "#1"}, + "down": {"uv": [6, 0.75, 5.25, 1.5], "texture": "#1"} + } + }, + { + "from": [-6, 5, 5], + "to": [22, 11, 11], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [1.75, 0, 5.25, 0.75], "texture": "#1"}, + "east": {"uv": [5.25, 0.75, 6, 1.5], "texture": "#1"}, + "south": {"uv": [1.75, 0.75, 5.25, 1.5], "texture": "#1"}, + "west": {"uv": [5.25, 0.75, 6, 1.5], "texture": "#1"}, + "up": {"uv": [5.25, 2.25, 1.75, 1.5], "texture": "#1"}, + "down": {"uv": [5.25, 1.5, 1.75, 2.25], "texture": "#1"} + } + }, + { + "from": [5, -6, 5], + "to": [11, 22, 11], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [1.75, 0, 5.25, 0.75], "rotation": 90, "texture": "#1"}, + "east": {"uv": [1.75, 1.5, 5.25, 2.25], "rotation": 90, "texture": "#1"}, + "south": {"uv": [1.75, 0.75, 5.25, 1.5], "rotation": 90, "texture": "#1"}, + "west": {"uv": [1.75, 1.5, 5.25, 2.25], "rotation": 90, "texture": "#1"}, + "up": {"uv": [6, 1.5, 5.25, 0.75], "texture": "#1"}, + "down": {"uv": [6, 0.75, 5.25, 1.5], "texture": "#1"} + } + }, + { + "from": [-6, 5, 5], + "to": [22, 11, 11], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [1.75, 0, 5.25, 0.75], "texture": "#1"}, + "east": {"uv": [5.25, 0.75, 6, 1.5], "texture": "#1"}, + "south": {"uv": [1.75, 0.75, 5.25, 1.5], "texture": "#1"}, + "west": {"uv": [5.25, 0.75, 6, 1.5], "texture": "#1"}, + "up": {"uv": [5.25, 2.25, 1.75, 1.5], "texture": "#1"}, + "down": {"uv": [5.25, 1.5, 1.75, 2.25], "texture": "#1"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/radial_engine/item.json b/src/main/resources/assets/createindustry/models/block/radial_engine/item.json new file mode 100644 index 00000000..a19729d9 --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/radial_engine/item.json @@ -0,0 +1,150 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "texture_size": [128, 128], + "textures": { + "1": "createindustry:block/radial_engine", + "particle": "createindustry:block/steel_block" + }, + "elements": [ + { + "name": "shaft", + "from": [6, 6, 0], + "to": [10, 10, 16], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [3, 5.625, 3.5, 6.125], "texture": "#1"}, + "east": {"uv": [1, 5.5, 1.5, 7.5], "rotation": 90, "texture": "#1"}, + "south": {"uv": [3, 5.625, 3.5, 6.125], "texture": "#1"}, + "west": {"uv": [1, 5.5, 1.5, 7.5], "rotation": 90, "texture": "#1"}, + "up": {"uv": [1.5, 7.5, 1, 5.5], "texture": "#1"}, + "down": {"uv": [1.5, 5.5, 1, 7.5], "texture": "#1"} + } + }, + { + "from": [5, 5, 3], + "to": [11, 11, 13], + "faces": { + "north": {"uv": [6.25, 2.875, 7, 3.625], "texture": "#1"}, + "east": {"uv": [6.125, 0.875, 7.375, 1.625], "texture": "#1"}, + "south": {"uv": [6.25, 2.875, 7, 3.625], "texture": "#1"}, + "west": {"uv": [6.125, 0.875, 7.375, 1.625], "texture": "#1"}, + "up": {"uv": [7.375, 1.625, 6.125, 0.875], "rotation": 90, "texture": "#1"}, + "down": {"uv": [6.125, 1.625, 7.375, 0.875], "rotation": 90, "texture": "#1"} + } + }, + { + "from": [1, 1, 4], + "to": [15, 15, 12], + "faces": { + "north": {"uv": [0, 0, 1.75, 1.75], "texture": "#1"}, + "east": {"uv": [6, 1.75, 7.75, 2.75], "rotation": 90, "texture": "#1"}, + "south": {"uv": [0, 1.75, 1.75, 3.5], "texture": "#1"}, + "west": {"uv": [6, 1.75, 7.75, 2.75], "rotation": 90, "texture": "#1"}, + "up": {"uv": [7.75, 2.75, 6, 1.75], "texture": "#1"}, + "down": {"uv": [7.75, 1.75, 6, 2.75], "texture": "#1"} + } + }, + { + "from": [6, -6, 6], + "to": [10, 22, 10], + "faces": { + "north": {"uv": [1.75, 2.375, 5.25, 2.875], "rotation": 90, "texture": "#1"}, + "east": {"uv": [1.75, 3.375, 5.25, 3.875], "rotation": 90, "texture": "#1"}, + "south": {"uv": [1.75, 2.875, 5.25, 3.375], "rotation": 90, "texture": "#1"}, + "west": {"uv": [1.75, 3.375, 5.25, 3.875], "rotation": 90, "texture": "#1"}, + "up": {"uv": [5.75, 3.375, 5.25, 2.875], "texture": "#1"}, + "down": {"uv": [5.75, 2.875, 5.25, 3.375], "texture": "#1"} + } + }, + { + "from": [-6, 6, 6], + "to": [22, 10, 10], + "faces": { + "north": {"uv": [1.75, 2.375, 5.25, 2.875], "texture": "#1"}, + "east": {"uv": [5.25, 2.875, 5.75, 3.375], "texture": "#1"}, + "south": {"uv": [1.75, 2.875, 5.25, 3.375], "texture": "#1"}, + "west": {"uv": [5.25, 2.875, 5.75, 3.375], "texture": "#1"}, + "up": {"uv": [5.25, 3.875, 1.75, 3.375], "texture": "#1"}, + "down": {"uv": [5.25, 3.375, 1.75, 3.875], "texture": "#1"} + } + }, + { + "from": [6, -6, 6], + "to": [10, 22, 10], + "rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [1.75, 2.375, 5.25, 2.875], "rotation": 90, "texture": "#1"}, + "east": {"uv": [1.75, 3.375, 5.25, 3.875], "rotation": 90, "texture": "#1"}, + "south": {"uv": [1.75, 2.875, 5.25, 3.375], "rotation": 90, "texture": "#1"}, + "west": {"uv": [1.75, 3.375, 5.25, 3.875], "rotation": 90, "texture": "#1"}, + "up": {"uv": [5.75, 3.375, 5.25, 2.875], "texture": "#1"}, + "down": {"uv": [5.75, 2.875, 5.25, 3.375], "texture": "#1"} + } + }, + { + "from": [-6, 6, 6], + "to": [22, 10, 10], + "rotation": {"angle": -45, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [1.75, 2.375, 5.25, 2.875], "texture": "#1"}, + "east": {"uv": [5.25, 2.875, 5.75, 3.375], "texture": "#1"}, + "south": {"uv": [1.75, 2.875, 5.25, 3.375], "texture": "#1"}, + "west": {"uv": [5.25, 2.875, 5.75, 3.375], "texture": "#1"}, + "up": {"uv": [5.25, 3.875, 1.75, 3.375], "texture": "#1"}, + "down": {"uv": [5.25, 3.375, 1.75, 3.875], "texture": "#1"} + } + }, + { + "from": [5, -6, 5], + "to": [11, 22, 11], + "faces": { + "north": {"uv": [1.75, 0, 5.25, 0.75], "rotation": 90, "texture": "#1"}, + "east": {"uv": [1.75, 1.5, 5.25, 2.25], "rotation": 90, "texture": "#1"}, + "south": {"uv": [1.75, 0.75, 5.25, 1.5], "rotation": 90, "texture": "#1"}, + "west": {"uv": [1.75, 1.5, 5.25, 2.25], "rotation": 90, "texture": "#1"}, + "up": {"uv": [6, 1.5, 5.25, 0.75], "texture": "#1"}, + "down": {"uv": [6, 0.75, 5.25, 1.5], "texture": "#1"} + } + }, + { + "from": [-6, 5, 5], + "to": [22, 11, 11], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [1.75, 0, 5.25, 0.75], "texture": "#1"}, + "east": {"uv": [5.25, 0.75, 6, 1.5], "texture": "#1"}, + "south": {"uv": [1.75, 0.75, 5.25, 1.5], "texture": "#1"}, + "west": {"uv": [5.25, 0.75, 6, 1.5], "texture": "#1"}, + "up": {"uv": [5.25, 2.25, 1.75, 1.5], "texture": "#1"}, + "down": {"uv": [5.25, 1.5, 1.75, 2.25], "texture": "#1"} + } + }, + { + "from": [5, -6, 5], + "to": [11, 22, 11], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [1.75, 0, 5.25, 0.75], "rotation": 90, "texture": "#1"}, + "east": {"uv": [1.75, 1.5, 5.25, 2.25], "rotation": 90, "texture": "#1"}, + "south": {"uv": [1.75, 0.75, 5.25, 1.5], "rotation": 90, "texture": "#1"}, + "west": {"uv": [1.75, 1.5, 5.25, 2.25], "rotation": 90, "texture": "#1"}, + "up": {"uv": [6, 1.5, 5.25, 0.75], "texture": "#1"}, + "down": {"uv": [6, 0.75, 5.25, 1.5], "texture": "#1"} + } + }, + { + "from": [-6, 5, 5], + "to": [22, 11, 11], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 8, 0]}, + "faces": { + "north": {"uv": [1.75, 0, 5.25, 0.75], "texture": "#1"}, + "east": {"uv": [5.25, 0.75, 6, 1.5], "texture": "#1"}, + "south": {"uv": [1.75, 0.75, 5.25, 1.5], "texture": "#1"}, + "west": {"uv": [5.25, 0.75, 6, 1.5], "texture": "#1"}, + "up": {"uv": [5.25, 2.25, 1.75, 1.5], "texture": "#1"}, + "down": {"uv": [5.25, 1.5, 1.75, 2.25], "texture": "#1"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/radial_engine_input.json b/src/main/resources/assets/createindustry/models/block/radial_engine_input.json new file mode 100644 index 00000000..f3a2d0c1 --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/radial_engine_input.json @@ -0,0 +1,23 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "texture_size": [128, 128], + "textures": { + "0": "createindustry:block/radial_engine", + "particle": "createindustry:block/radial_engine" + }, + "elements": [ + { + "from": [6, 5.01, 6], + "to": [10, 16.01, 10], + "faces": { + "north": {"uv": [6.125, 4.25, 6.625, 5.625], "texture": "#0"}, + "east": {"uv": [6.125, 4.25, 6.625, 5.625], "texture": "#0"}, + "south": {"uv": [6.125, 4.25, 6.625, 5.625], "texture": "#0"}, + "west": {"uv": [6.125, 4.25, 6.625, 5.625], "texture": "#0"}, + "up": {"uv": [6.75, 4.25, 7.25, 4.75], "texture": "#0"}, + "down": {"uv": [6.75, 4.25, 7.25, 4.75], "texture": "#0"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/radial_engine_input_ponder/block.json b/src/main/resources/assets/createindustry/models/block/radial_engine_input_ponder/block.json new file mode 100644 index 00000000..db4885f8 --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/radial_engine_input_ponder/block.json @@ -0,0 +1,24 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "texture_size": [128, 128], + "textures": { + "0": "createindustry:block/radial_engine", + "particle": "createindustry:block/radial_engine" + }, + "elements": [ + { + "from": [6, 5, 6.01], + "to": [10, 9, 17.01], + "rotation": {"angle": 0, "axis": "x", "origin": [0, 7, 8]}, + "faces": { + "north": {"uv": [6.75, 4.25, 7.25, 4.75], "rotation": 180, "texture": "#0"}, + "east": {"uv": [6.125, 4.25, 6.625, 5.625], "rotation": 270, "texture": "#0"}, + "south": {"uv": [6.75, 4.25, 7.25, 4.75], "texture": "#0"}, + "west": {"uv": [6.125, 4.25, 6.625, 5.625], "rotation": 90, "texture": "#0"}, + "up": {"uv": [6.125, 4.25, 6.625, 5.625], "rotation": 180, "texture": "#0"}, + "down": {"uv": [6.125, 4.25, 6.625, 5.625], "texture": "#0"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/radial_engine_input_ponder/item.json b/src/main/resources/assets/createindustry/models/block/radial_engine_input_ponder/item.json new file mode 100644 index 00000000..db4885f8 --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/radial_engine_input_ponder/item.json @@ -0,0 +1,24 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "texture_size": [128, 128], + "textures": { + "0": "createindustry:block/radial_engine", + "particle": "createindustry:block/radial_engine" + }, + "elements": [ + { + "from": [6, 5, 6.01], + "to": [10, 9, 17.01], + "rotation": {"angle": 0, "axis": "x", "origin": [0, 7, 8]}, + "faces": { + "north": {"uv": [6.75, 4.25, 7.25, 4.75], "rotation": 180, "texture": "#0"}, + "east": {"uv": [6.125, 4.25, 6.625, 5.625], "rotation": 270, "texture": "#0"}, + "south": {"uv": [6.75, 4.25, 7.25, 4.75], "texture": "#0"}, + "west": {"uv": [6.125, 4.25, 6.625, 5.625], "rotation": 90, "texture": "#0"}, + "up": {"uv": [6.125, 4.25, 6.625, 5.625], "rotation": 180, "texture": "#0"}, + "down": {"uv": [6.125, 4.25, 6.625, 5.625], "texture": "#0"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/steel_frame/block.json b/src/main/resources/assets/createindustry/models/block/steel_frame/block.json new file mode 100644 index 00000000..b333a815 --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/steel_frame/block.json @@ -0,0 +1,166 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "0": "createindustry:block/steel_frame_2", + "particle": "createindustry:block/steel_frame_2" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [2, 16, 2], + "faces": { + "north": {"uv": [14, 0, 16, 16], "texture": "#0"}, + "east": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "west": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "down": {"uv": [0, 14, 2, 16], "texture": "#0"} + } + }, + { + "from": [14, 0, 0], + "to": [16, 16, 2], + "faces": { + "north": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "east": {"uv": [14, 0, 16, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "west": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "up": {"uv": [14, 0, 16, 2], "texture": "#0"}, + "down": {"uv": [14, 14, 16, 16], "texture": "#0"} + } + }, + { + "from": [0, 0, 14], + "to": [2, 16, 16], + "faces": { + "north": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "east": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "west": {"uv": [14, 0, 16, 16], "texture": "#0"}, + "up": {"uv": [0, 14, 2, 16], "texture": "#0"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#0"} + } + }, + { + "from": [14, 0, 14], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "east": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "south": {"uv": [14, 0, 16, 16], "texture": "#0"}, + "west": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "up": {"uv": [14, 14, 16, 16], "texture": "#0"}, + "down": {"uv": [14, 0, 16, 2], "texture": "#0"} + } + }, + { + "from": [14, 14, 2], + "to": [16, 16, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#0"}, + "east": {"uv": [14, 2, 16, 14], "rotation": 270, "texture": "#0"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "west": {"uv": [0, 0, 2, 12], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 2, 2, 14], "rotation": 180, "texture": "#0"}, + "down": {"uv": [0, 2, 2, 14], "texture": "#0"} + } + }, + { + "from": [0, 14, 2], + "to": [2, 16, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#0"}, + "east": {"uv": [0, 0, 2, 12], "rotation": 270, "texture": "#0"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "west": {"uv": [0, 2, 2, 14], "rotation": 90, "texture": "#0"}, + "up": {"uv": [14, 2, 16, 14], "rotation": 180, "texture": "#0"}, + "down": {"uv": [0, 0, 2, 12], "texture": "#0"} + } + }, + { + "from": [0, 0, 2], + "to": [2, 2, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#0"}, + "east": {"uv": [0, 0, 2, 12], "rotation": 270, "texture": "#0"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "west": {"uv": [14, 2, 16, 14], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 0, 2, 12], "rotation": 180, "texture": "#0"}, + "down": {"uv": [0, 2, 2, 14], "texture": "#0"} + } + }, + { + "from": [14, 0, 2], + "to": [16, 2, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#0"}, + "east": {"uv": [0, 2, 2, 14], "rotation": 270, "texture": "#0"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "west": {"uv": [0, 0, 2, 12], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 2, 2, 14], "rotation": 180, "texture": "#0"}, + "down": {"uv": [14, 2, 16, 14], "texture": "#0"} + } + }, + { + "from": [2, 14, 0], + "to": [14, 16, 2], + "faces": { + "north": {"uv": [14, 2, 16, 14], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "south": {"uv": [0, 0, 2, 12], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#0"}, + "up": {"uv": [0, 2, 2, 14], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0, 0, 2, 12], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [2, 14, 14], + "to": [14, 16, 16], + "faces": { + "north": {"uv": [0, 0, 2, 12], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "south": {"uv": [0, 2, 2, 14], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#0"}, + "up": {"uv": [14, 2, 16, 14], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0, 2, 2, 14], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [2, 0, 14], + "to": [14, 2, 16], + "faces": { + "north": {"uv": [0, 0, 2, 12], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "south": {"uv": [14, 2, 16, 14], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#0"}, + "up": {"uv": [0, 0, 2, 12], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0, 2, 2, 14], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [2, 0, 0], + "to": [14, 2, 2], + "faces": { + "north": {"uv": [0, 2, 2, 14], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "south": {"uv": [0, 0, 2, 12], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#0"}, + "up": {"uv": [0, 2, 2, 14], "rotation": 90, "texture": "#0"}, + "down": {"uv": [14, 2, 16, 14], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [1, 1, 1], + "to": [15, 15, 15], + "faces": { + "north": {"uv": [1, 1, 15, 15], "texture": "#0"}, + "east": {"uv": [1, 1, 15, 15], "texture": "#0"}, + "south": {"uv": [1, 1, 15, 15], "texture": "#0"}, + "west": {"uv": [1, 1, 15, 15], "texture": "#0"}, + "up": {"uv": [1, 1, 15, 15], "texture": "#0"}, + "down": {"uv": [1, 1, 15, 15], "texture": "#0"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/models/block/steel_frame/item.json b/src/main/resources/assets/createindustry/models/block/steel_frame/item.json new file mode 100644 index 00000000..b333a815 --- /dev/null +++ b/src/main/resources/assets/createindustry/models/block/steel_frame/item.json @@ -0,0 +1,166 @@ +{ + "credit": "Made with Blockbench", + "parent": "block/block", + "textures": { + "0": "createindustry:block/steel_frame_2", + "particle": "createindustry:block/steel_frame_2" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [2, 16, 2], + "faces": { + "north": {"uv": [14, 0, 16, 16], "texture": "#0"}, + "east": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "west": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "up": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "down": {"uv": [0, 14, 2, 16], "texture": "#0"} + } + }, + { + "from": [14, 0, 0], + "to": [16, 16, 2], + "faces": { + "north": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "east": {"uv": [14, 0, 16, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "west": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "up": {"uv": [14, 0, 16, 2], "texture": "#0"}, + "down": {"uv": [14, 14, 16, 16], "texture": "#0"} + } + }, + { + "from": [0, 0, 14], + "to": [2, 16, 16], + "faces": { + "north": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "east": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "south": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "west": {"uv": [14, 0, 16, 16], "texture": "#0"}, + "up": {"uv": [0, 14, 2, 16], "texture": "#0"}, + "down": {"uv": [0, 0, 2, 2], "texture": "#0"} + } + }, + { + "from": [14, 0, 14], + "to": [16, 16, 16], + "faces": { + "north": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "east": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "south": {"uv": [14, 0, 16, 16], "texture": "#0"}, + "west": {"uv": [0, 0, 2, 16], "texture": "#0"}, + "up": {"uv": [14, 14, 16, 16], "texture": "#0"}, + "down": {"uv": [14, 0, 16, 2], "texture": "#0"} + } + }, + { + "from": [14, 14, 2], + "to": [16, 16, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#0"}, + "east": {"uv": [14, 2, 16, 14], "rotation": 270, "texture": "#0"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "west": {"uv": [0, 0, 2, 12], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 2, 2, 14], "rotation": 180, "texture": "#0"}, + "down": {"uv": [0, 2, 2, 14], "texture": "#0"} + } + }, + { + "from": [0, 14, 2], + "to": [2, 16, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#0"}, + "east": {"uv": [0, 0, 2, 12], "rotation": 270, "texture": "#0"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "west": {"uv": [0, 2, 2, 14], "rotation": 90, "texture": "#0"}, + "up": {"uv": [14, 2, 16, 14], "rotation": 180, "texture": "#0"}, + "down": {"uv": [0, 0, 2, 12], "texture": "#0"} + } + }, + { + "from": [0, 0, 2], + "to": [2, 2, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#0"}, + "east": {"uv": [0, 0, 2, 12], "rotation": 270, "texture": "#0"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "west": {"uv": [14, 2, 16, 14], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 0, 2, 12], "rotation": 180, "texture": "#0"}, + "down": {"uv": [0, 2, 2, 14], "texture": "#0"} + } + }, + { + "from": [14, 0, 2], + "to": [16, 2, 14], + "faces": { + "north": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#0"}, + "east": {"uv": [0, 2, 2, 14], "rotation": 270, "texture": "#0"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "west": {"uv": [0, 0, 2, 12], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 2, 2, 14], "rotation": 180, "texture": "#0"}, + "down": {"uv": [14, 2, 16, 14], "texture": "#0"} + } + }, + { + "from": [2, 14, 0], + "to": [14, 16, 2], + "faces": { + "north": {"uv": [14, 2, 16, 14], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "south": {"uv": [0, 0, 2, 12], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#0"}, + "up": {"uv": [0, 2, 2, 14], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0, 0, 2, 12], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [2, 14, 14], + "to": [14, 16, 16], + "faces": { + "north": {"uv": [0, 0, 2, 12], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "south": {"uv": [0, 2, 2, 14], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#0"}, + "up": {"uv": [14, 2, 16, 14], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0, 2, 2, 14], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [2, 0, 14], + "to": [14, 2, 16], + "faces": { + "north": {"uv": [0, 0, 2, 12], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "south": {"uv": [14, 2, 16, 14], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#0"}, + "up": {"uv": [0, 0, 2, 12], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0, 2, 2, 14], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [2, 0, 0], + "to": [14, 2, 2], + "faces": { + "north": {"uv": [0, 2, 2, 14], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0, 0, 2, 2], "texture": "#0"}, + "south": {"uv": [0, 0, 2, 12], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0, 0, 2, 2], "rotation": 180, "texture": "#0"}, + "up": {"uv": [0, 2, 2, 14], "rotation": 90, "texture": "#0"}, + "down": {"uv": [14, 2, 16, 14], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [1, 1, 1], + "to": [15, 15, 15], + "faces": { + "north": {"uv": [1, 1, 15, 15], "texture": "#0"}, + "east": {"uv": [1, 1, 15, 15], "texture": "#0"}, + "south": {"uv": [1, 1, 15, 15], "texture": "#0"}, + "west": {"uv": [1, 1, 15, 15], "texture": "#0"}, + "up": {"uv": [1, 1, 15, 15], "texture": "#0"}, + "down": {"uv": [1, 1, 15, 15], "texture": "#0"} + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/createindustry/ponder/pumpjack.nbt b/src/main/resources/assets/createindustry/ponder/pumpjack.nbt index ce254e671c30000d567448985642c2d64fa382b6..2a46cb53c07e2382772178aa65026de0f784e2f1 100644 GIT binary patch literal 872 zcmb2|=3oGW|7)k6&bwkD(l+;GYTlPk&Q7hYIRe@f1QxtowMZ}EYM6+?hE5yF@?$

}iS`-^AA+B~~iCo;otWUjF~{A1cf(zce&nxIa>ES+$xw zoF)8*yX_&BsZ&H&{Q4Sb;#Fy+&GzAWq5Mxv{VPkJJzudJTD-1x|v*BZx)FTezrKYp+|DaTIx*fS_qJej|{4^`v=x{?>@0#8r`(qe6^Z$-&6 zUoK4eW9k#J{_4Hm`7cUk&mKN-;0K@2g99y5XBIB(f9aF*Li)AD{YFli85bHmd3?lq zC!BY?xnHIHfK2{^%wW}y=-|X@@~7$mRgqc-A7-XuHm`7hw;_B;(3q$bEP$y z@t>Z!fOFcE&B?R=9lx{G)7*5j(7dM>6AcrEXVir1xwa{r8|+9iI_BOiY^VNc!XEXP z`wx75lV&l~$;B|Wa^-ce6pu?63M)7J`sy|^=cGmW<%e9CnJ&HPL&dp{73UsK?zO*P z_nV);zOMGm|1EpIzMh_4b%up%#U6EjmL+Gh`}enTZdY88 zwP)A;mG83`9<5!w@vhIR)&~;p)j5+UrCz!FTs3)$?<=1>QBTi`q)WbeQpC<>Qf$`n z@|lHd(4<$+6`R|eTqnlv51Gp|?|=;Ji^`e)D^&`c9ed|;%o7f*E%<(+fNzb*&lDz3 zj`Iak0s@ERGaC1Nb_;&**s7w^yHumwNu1|gfs=#g)0i&_+@W)uN*D|@+zp~`iiqu* za@lQvX;ILM%!@oP+^(66EHCu??7chi)4@3+n*?_zpLdIS`ZH@vkkAiV%iUJfI+;pf0!J9_ zqK`e_oLU2;zW@F3A_7HZIl7W`bOC>+nr%JjolpO;*>YxQWbd4aj|{@|6Bi`+z4l_8 zq0->#Kf_WbXQlCpeOyPf?)z61CD*O`+xvczQHn|PjIa-zrev&JH*u;)$yspf=6|1anZ`XAb8H39#diG(e0Z;?b+za1MLJpcLNwUR3=0pP<24pt z;<&c(`^rr-9Cyv1ln&|^Fd5;;EG#5)$-qxPHug+ zws^buvwi$uc1hn^s^TT8yuM}QnSSxxCo_t?y-tNq$P0WKcVPF~{=(1sjMHNoYd0x( wru2Bn_NRS%|Ad%de4L%e$2si4*=c;7oyN!6X?&cW<~Yv1Mm&9pA&^@(f@m{GoYqqsZ1PkxQ3Vg@ z9#Olgo<7Z|)U6l8%9>JwNjrqmT~YAqBbFhY&A7ygX4`fZv)t~I&#g=q(pIs=aAv*O z(tN@!SMo6zKhbvxeLjWD6OA-Hm(#*ny}K%yPBGDJ%9%(|rsNRA_z9CcYf4)D$>;|6 zWnNg*w&|MCf%vecrL2}!<(n~-hBzKuYY`dVZWB3bc?42Zy!@1g$8;5C(U?pb)t;OUal3d9t)fbx7hE_T1@{h(42HR}HWqMFpYQqjM2OXWfCuY+lGBcJV4CYn2 z7(!rG4$(Ff25EpTWv$8}w7NK$`f-cc93rGJkvxS`dMW6-z&g{`V&5000$O Bv3dXi literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/createindustry/ponder/radial_engines_.nbt b/src/main/resources/assets/createindustry/ponder/radial_engines_.nbt new file mode 100644 index 0000000000000000000000000000000000000000..19d076135ddd298c38e50d642f94714018ae9c51 GIT binary patch literal 914 zcmV;D18w{tiwFP!00000|J9dEkJ~m7$48dr^&{;T$f1`$fLsdnQ0$>7ioKh41XLB z?GeBb62pJO7y#-|>h41rptRg_G*Dkd=${BRIWr^ra$^W_sf=@4T`{D_GK))(Hk)X} zCfZ`t>!1^N&`AP1QA^Igj}*1uolS_dvk7rttw%t| z*@QSdn-FJb6XNV_LY$KhoSjXGv$F|tb~Yi-&gL@b5ybMurjQ<&h|?zB{xQ!b6N|*) zqX#r@7H@wjr{ormVCO(7!K59)@Q$eX^Z_dnb_*_XqS>k4$D*|7q;s=Sm9)z^A0AdG znopSJNP?Gq2$zlRx}4lN|>v%6z2`*@ewn|Sx3-sSd-Jv?ZpI}Lx)~GCID(q zi*W6b8GB!hyXI zc#n!WXGRJBh9Y(-+lu(zq6~L|`x^i~YF$B%YDij%#RRsrn3gTw^JonI zLmC(FlE&3qZK;i`G={KKGJ)1&{qJEofMij9pL!Y0XWU{oQIf{V)0z22x-y^)kF+XL z*Z)!m&_87pF7tJlXxuye`sk<>Jd%Bl)XZ3k(4Q~%{s3aDN=Q$cFh~JTl(njW#Oi82 z(KoG#A0nYNku-%;dL!wkTRPF!BV*fqFS~X*13abioE$U-%Bk6}X4{VQ3s0Vjx=O1e o^E-JLvI~-HuubUhWa+@Y#Vq>~wV~f@0N3{5A1HEgj2#aE0Q0TPiU0rr literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/createindustry/ponder/radial_engines__.nbt b/src/main/resources/assets/createindustry/ponder/radial_engines__.nbt new file mode 100644 index 0000000000000000000000000000000000000000..21849cadaf08335a6563d1e3405b45442736cfa0 GIT binary patch literal 855 zcmV-d1E~BTiwFP!00000|J9evZqzUohEFERbS^-VSg_$D*dVb$ED%E7l>*{Y(MsjM z8M!m38LN&R*-l601=s>xHoO4u#8V);p`1*{?U1G>EGi(R5p|kiP7@rXX*KW( z8~8*XpP(k^s*lqI4SZS+e8L7kk;kXifV0#1I6IAxv(xxEJB^R?!F+gpoW{r5X?&cW z#>d%de4L{OoSnwU*=c;7oyN!6X@2G0gHUeT7~+i#aa5+;-r$L3VwxD7eM;?S`t*4= zqOhO`3oA+qCT$104@AyKPg#nvm~x3j&9>|krkUL(pXF5L($4xhvzl*eK4g|FxyHpG z#CD*?M{sqhk-Fz{lpCvemju%Z4m2BaCI%=Ia_B+-8I#*9N?QEG?AniHmRnP|pn}Q- zwf-Y$7b?(B7+0$XS2)8(L3b4wsHtIjX!#C4q|{1yotI;7tSC>3m{{gnCU#4f{dH!H zQwPv4fl|=I{pl#mlZ7613*D6U~u8=eqQ4F>UVgpMQJuuH#Lbp*XgA(VU-uQYP z%K0T7%}`R)#;j>Eg#OBy$poMA6!qcEpDR0EVpNnW83^2=r$=|Opt3{7HN{<5&wYs3 zCUV+gbm#Qmhi~Dn)z9y5fBJI$YWZm)9Sle$zU?(76(HmshuL7tXiZ80?Ke*s|x)WN2*R;3VGogWVL zcQaD$BBC^rJcUwvF6nZ&bf&dCcg3hbA%&*L32o5_Io3nCR!NeHqPFsMP~Cr<@R*MO h5J%Z{a~^bB-D8%$KyB!a2H@09_z7t2yv08b000FfpJM<3 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/createindustry/textures/block/air_intake/air_intake_large.png b/src/main/resources/assets/createindustry/textures/block/air_intake/air_intake_large.png index 2ed363091fb489fc9e22bccff862977be2eea1ee..773ff10d4f4e38ee232902f7251fc9576f366e12 100644 GIT binary patch delta 1569 zcmV++2HyF`8rKYv83+Ra007lShYFD)Ab)01OjJcgM@m>*V56p|m7AQ1i;iJtXFfnf zczl3(*Z=?j|0cC=Fvxs6J3ZA?G4+E%GR}Jcx=7w4kpD@Az8E@CQ&@_Mie_eJ^YioI z;NSK2_4oJpxVX6Z`1s7s%{@Im%F4==l#~Df03e!DxBvhEB6LztQ~&?}|NsC0{~rJU z|NsC0|NsC0|NsC0|NsC0|NsC0|Ns904ba1Jkv zdw}8kuvV0LJupU)Fd}vjfIk}Q9TkdAjzEPsXCJ2&Xq^IOy(3Vq@&u-! zum{sUpo%kp$QMZXtX2!7^g#I8{2Kyg*|cqoA04LUMt!b#=u(5*n(CPXn~Eb7^Z*8_ z1&IPgU9>HK*`p#)psdOu{uAthgh<$dfEK%d-G#g)V=7Jj=tBXgu|ODS#THF6bCNYo znSxmWp@6HFSVTrz59 z1c_IY-5F_Cyi*W90EdRJ#ZAvq;oRI@r>^MxpP?C}f#`=$|b_5ER<~o0W zHLcMHutcA09jG;@He%E?ni|ZKEP=A%`$B2!4%Z4)ueTovE3ZMcrlkps(cO3AZqqbv zlfNHm1VkV(K0g3up1@(yWKFah`#~Hg6hKCPvh*nw!z0iwVlrs3M^Xj7jra!Jx;J* zZO;YT$^SEM1=sEX0p~11n9Ek1&J$eh5(Nmnq2J#V`$?cm+{AW>#Y-07We?Z~6G-;_ zmg!CCm0Ymb{eU0K4?+n(;sFv99$*kL0FRl#{M`k>|2N!hrhf`COpfsUBR@HvEkG(@+crhuFej2@F!;^Xn}<$QqWv114;f515@NDUA> z>!DHsc}AkdO>vF?9&f8a;xk$82B1P@mwFU13)_pZ=0BQEfKJNu;_uW0z8(P+E3<$; zgdc1;n6?Y-`8?kj0U6*clVO?;3K7urL8RyT;7kCK2c%uj2L%TAa%8f9Ro-8=h=80A zOd+rbs6=i&Riv#Hz?TxMf;lE}wna6C3dG)8w*<(-KDFw7#bJsSFAb11uLVqosmzK* zSG-!QVyDIQ_^c5h0tLLn1To-sc^{&Fz1fEaB z1p($^SzP0~!0F`2NORy7*LYE2wEHt?54_?U|4;!h)F`g;{~V;nHU4%Eu*=0V-JCse zL16gm9`s)-&>fFg6*w#~j>lnDAPsR6`b#-D^usY?==;7K$A0L4uGfRZ@s#2?!26ee zyrRJ4)3cEi2>(m>a~#Lc0tR#hpUo2B%iv4#vwP`}X~&+Q9`gm3fZEGA4#OgHQ6SA> zlG{s3Uf|Fn31f$Br@7aZT%`vbR2HfP+IA&@qrVUVR}wg#E(oL{PD1~g91Ir)aP^97 zToJ(V`A-X^Ax?^HYy3k)gsWFv>(3Tsy{MPqVuv{(*xy9rL(cW7dBaU;Jmt;{Tm@VefqqudlxVL44nh TEIY{&00000NkvXXu0mjfA4UXe delta 3361 zcmV++4c_wC48|Ie83+ad0082ccQ}zDAd%q|e+=76L_t(|UhSQIj8s<@!0#?@iD0m$ z6l9lx%@)dPLt+cmN`tXd5=f|qKdc`Kv4NzvRbngEbTJx>H{`-d}ylqmONx|TWe;4?yXa4Qmf7KqGrlQ*SueScSr62le;qFCuSwX~c?%esd zOP4PPXU1I9(GeUOGj{Bln&&_C%Avwv_8l<0ckir90BPSptNM!yc>d=vlvu%a*I!$< zVM#cB^0i0{OHzj~|FoN?nVrAfUdT!Tf4qNGTk@s zc-S^Xki6Qu1vfwFGSbwWr2_Wu{*&o>=S(Z;s2)i#;Pdy}|BzYzq09(j@2-9JUntjJ@#fE6)8VT+5f2<(A zz?VN4ecyPDWf~8@S547vh*8P>W>ueGz>swP_4$ekEfAAz-UY-!^ z6U|8?;v(Ga`)j`)n9rPky_kY5nP3%wf3s)9P%&V22z<=-HJ;IyAYrH=7K;Ei zD8W?(`05em={(Z5tdaL85_8kI>)zU?Q}>MSl1W)LSOtiMAw((#EI*3BJ=hr%xa5IK z+{Ncs_nN);z9l#-#qB}Vf8+MNEYR=Y)j2sfW$g}&E=Z=^Gy-?vTBM7(Bdi}wMnKYS zrR$RHLmnP@@S(zwZ#x;PXVz~Y4US4-AQs`rEp1eTul>H1W&KtG_&9CFNqNuwcbgw< z`F?O_>@nq#=&CZc_Yrr`MMptEy$pz1A@8q~wBMJqtlut2U$}6=f1Z5sBTKDN^k5su zi|_qva1`dw+wUw|{*FKHh!nKX;&qvFf5l5vLj&=)=eFANhyFKY_U_vi8Av2Szkj7< zQGaMZfT=!2DFES!P|lw`V-7C;wmo+F@Vy@kjz)Tgz;%7Dk#b$7-n8|8^NAxj2WKP5 zV4THze7$K$_^bw!ed8$Zf#^XixMZOhV8JB9P^}28pWcPre-YdsL!M?Lv>}5~urAk6 z%Y;f>BZBcM0^A80NM4!UQjgRppF|gN5FX02L@HTqh}4@<e^naN92Y+Ng?>qinC;<~fSq@>+CgW5d6S8_x(gTDj>lSbYOu`VPEGdZP zfA`jZ+E3wke?Q$7997P|yXOT*BjBQDZ#ipw%MUkiX^tMS{Nu|*Yuria0RqYp>qhuP zm)fn+B~`=D=XVB2BQSGjDWq9w7k|$nO81skNjDsf0#_jJ0L3A2S7><XnL(f{1=_A+GiNdIOU)gdZpPBwSwd>)|Dp?BQ%h2Y4~9NL4R2gL0M$jkC6Nxo|6E-C_oixQr`htMTyqVntd zgG*M4Bx!$WF)pba0v(_GgkPzk`(7R!9F@{@^EtEro@?zfJwO%#83&{XxEo54)pt1K zf4&8gqz+$xX@ALTXeA4AD8UteQo+Xw+{e#)$9VSxv;w&1E>nxOx|XjMDM((Qd-3%g zT}GOEX@AHCag%{gBBFA*6Qn5NBWyQS%HnnBt?+3hxGxM`LpkCmv>^30p3(Uc2b>>3ZL-P3Of#If1`d$4NCG^t41plIFBmNg|f+u1xp!xQbru) z)6YnKMFqINENVa4h5g$o;pc_V@4DA`VOJ5pYk&Zw?rG${7=eqg4Bs`~))E&aS_P*2 zK6k{mMZf4U?|AZYZo zGui@ZjKt|_K*&02bUS=60MdSpe?r1aR|xuD+^|vdfPPLR*05Jwgf15ulAF!NW zoC))??%GPZ0yH$F(gtYKJ97ZjsE+9;$mEI9tn|#?y3xW;?@2kr6Z&71QXCmYEH>3fuww+li60|Ntv0|#C#EL*lLvR&2Cur4TVtX?VY z?d@jt=xfZN`}+FqXO^@SP=*sHe~u4Nv@Ql`*;Ar` zqyuq1xRTqJmJ$Wj%D1NBN^VrI(_&FZ-apb~(CzJg%nS~m8cqXd?b@|w z&z?QmhNCDzhll#uCGMV(Gz^U*X?~u|I}Aku{r!D~9Xoawwr$&1m@{Wi+4fgTL%E=4 zByv9>iYL~sk9|&0f3SR1lV4`eAnWN3?}Av4)-PQv7ZOEWetnNNH>C?|QCkx42M7<` zw<1<)dR@myHTn5^d2m>h{eYT9L1`A#qNr8=mJ4c;38DRf;96$nH4#g)AE4Lr)4=+F zEnLu>f={#RlPhh(xBxkJ!3Fd_{26->7a$=eE=+uTp855?e>iuB@Mq1MWk^+!xx4Yv zur4TS!id!_S#pn=F=K|g@x~idrAd<}+4X;T_0<7u{ad$g&3*tLrYXmOuC7iqapFWX zb?VeqsjI8Yj2}PVY}&MGILg{>g%1qEX%a?3;@B3XD7v6#V%4fu_A~7UN>5LZ{ltZB z*|NoK*sx*vf7(oYEe-AMqs-9IkXgKVad71gN_s$}?*}k=O2TENNhl5%v|zyktBg~p zPMQ7t|7;E)K9VX83=EiK5r0~tL;+X(egJM__3G7T%9JUlySv+7BlMC>PX>wDtoW=m8ACGiS~;6DCYBixw@)CH^mh0`yDQ z%7sJ`mtWtb%}wcoTGW=-et<(=Tu^I2;0;FfK?(PPNLf?@?CE1=W#e znJ~7-e}FpEQb3(4Q9z^b2Q(Tb3b@+$1K7x63-aQ{OLiA4Z$kS4l~|Zh7?tEFluY|G zRp7Zie;=TupWMSx9Ukgq7k$qS34_C$=Fj_^akU_G7gX>3jYi~tK$5?ABk+IL>ybb2 r-v`tJ`{!!X{=J(kfyP#VG5-gnwtfv}y-E523jhEBNkvXXu0mjfRCIn` diff --git a/src/main/resources/assets/createindustry/textures/block/air_intake/air_intake_medium.png b/src/main/resources/assets/createindustry/textures/block/air_intake/air_intake_medium.png index 957e98637d25bbbd7f8b2e6c8748d7c03968052e..38cec217a049d40c9ca55ced6ced9c9ec47c3142 100644 GIT binary patch delta 1950 zcmV;P2VwZu65S7wReuL^NklkhW zN{WJ!5)5d3fc;SXKuCC)s2>0Y0gaf@Qp9Lb`Cw5@NsZW4+ZZh-C98d5jVPAVcH01E zDUX)*{%2=)XYby3w`FhqH79pw?##V+&YW}R+`Ekg1f~^O~ z3}PAY6qd1z_d1O#f2vMPAbH6YH3o zt(X){|C;X#B_<|OM*4K6#jlwEC1wF=Pe`0ft*uSy8pI85VQ2xE{O5;XVP#A*gkM?x z?lAKg=g~hPWq(2C#WIE~gb7sbUZa%!^wPHDfkp#n&6-79UwoL?h>eMLE3g~{t9F;N z3AWFjsVi>8)B-xsz0YezPZYmLp3L#Q7D++Z5Y?V~mDd!Dm|gCE3uqetiI=Q_{#E_e zycYYID!_C3BAbvrskqwapoqEv{Xs>adz7FHT;S;6%YXgz-Y#H!yeu;6bLfw8DDz9X z6HGu%(W2mKFO`Q`32EZ1H+~ z^%Wo{jtQrvr?R#Wzc@iF7A#<8ElxHz(hEz~rA=xR8?5!ULJNr+<%4QV%F6H6xAJ0tiLuDM2Wprsf-( zlsJL6Mwda~4PFW{g#FV{Q0bHN@5~AMjK%X4fTyd z1!!)AQ}0RQrAXq0&XfZyM@%UatIC9lep`E*y1KgA!^(m-BT@HP3;N*NvKxSi$A<+7 zKYy0NDq01u6BieLX+0~DEkGvl(M6k{-cW9$h2B^(4lXfwZULRDsj;pAU_}W=tBoLP zqyV_UXqmqN)&LjKRDf0g*HQ$=D6a((D=)ygqt#z_DGJEqO$=E9Sh=LBQ}~$xlaoSq zwfTa}S3+&-u|Pc@{b30?**Q!B5i!8X|9=ITtXiUhm;fGHh>YAW!#TBxaeCwBaX2p%;R5Sdl+gIQ z^wV9z(5)d${Qwk!9YZS+%6WhmX1RgZ9&ZM&sp|rxf!I3r+zWvTU~g8G!;V4_7k`XI z?rSEvHiDl_gazpB0BX!EKt2xzzzWdz@yV|vEC3I6_N<3JoZ4@-5Wx(%^U`Q^-+ zpaqyJ0A`DoQ%|;ENsCidX|If)g4A1~tN@wON{fMR9-yZHM7rekG$oKpZ3@ZhO2QL< zi6H2sl@Mtu0F#9|%c!Guw1EXhynhSmDnLQr>Wma12RyCqQLO;H4&S_CKahdpTQ_Oa z-IHk~BYLz1;uo!?;w57F!Hw7M6&Y8{X!0wp*yc{}QSv8^<0Q29pX%lTOfwMev*oYK-#Hu-(~_A#Y^nKQNjVH01bhKGllg5~?f zOc2D17zun^2>S2Xv44Y#ii#*VHt-w zfmt0m850Y*?xQGNV9}z*l%Jo+vb!ZqmW(_Gs6SY$e<(4l1G{5zPbV<|`#$mj_`lER z8=V-SUR|>~a5BaTNQ?0*j89<51V;)}fc*b7W5r1B2_@{>wVR5Ii+PK4SPb|-|2WEi k9(VftdNjDR3Kt;y4~dQ)W@!S~xc~qF07*qoM6N<$f`P`d(EtDd delta 2330 zcmV+#3FY?P57rWpReuQUNkl;2xncXN6Be(l>pc4`Mc@L@Bp>7ouI{w zD`_}mfQpNXVt@T#f8|NhH?^@-fHoW$py5D}>Yjgu8glx0<jI|-KH~y86$<^q{(s)|QGylP%V*c9%NkFiRbFju zY%G=vvNGcOh;fZ9r8JI%AQLo}K=}UhSh^G%iM2&We!$z8{iz*~YF;jZl`{rWG z^%YYFQ`KXeE{bYn7IhBM&)@U%{BWzEezyKh${!dUSwN`W&jqq0H#e8fd>c>cf+GcZ zXo4pvG=KRDc}f?Yny6NN@4a-qqn#?fK05UN`)sSbnN>%Je{a+8X)SA)FZ-~ih5W%F zvbOK9s#+5%yzN$3t`fM^gFs7e$6x3=uUQS$)-j>LoVk-T`sy2RlJ|=X>8^S6=@-9! zh+g{5F$#}|X)riQZ+-9q{qW)SykDO`zz<6WMSpWJ#`JSGeD_i9{_m{jf;i#Im5^s_ ze4KK!vqjA$GiT#M@6KsYCN0Z;^BR%7^CMhd`} zg)r)uhR`ai0?Y*03k~FZdV2$Otm*H@7QkknztBwhM1d0Q6!6z~j>fgmo-@l{!wv}c z4S&SF`;I&BuvUQS%(H(Q_Bw2&hYi;}EHA$%vx>f+UPHyfbr^A90;$}@{dDSwJi=qmv zZ&SfL@otG67pDLj#f^XvW`dv|5#J196&HBH0KLEC3+okOR0pJwI~}8bmSYRJ5x_r@ zB9rf;uWN$(tKqS5d;&6tr# z+W07W_y=Urzgt`At}lOuBB2m@*tsAQiO|E}TtfwOqpkt>603nJ2vn-CN~B(gf-<*CN@Vbjg5sVGc$|cJ#v)Re`9sbLV$i(h-DDL3p+C`WiU}QE09V+ zA1q~35mGQGiHO$Hc7{s7a69GRlF!OSODeufAAdFfi9C>CzLO4{n%gvvJ_! zXWj8TK_+~h)}R0u#h4!#VWT%$$AE8RXJ`caU|H1f3G_QcC_wL*z)k=o^rk*_3Sg*y zY^4C0I_l6z9iyUJ0gl6nH*SbbL?~}&9*t4ho4(JiC!Dptj*%Q{e)b`R3+kt+BCDTe@_q>1UfU zZ7z`L8h^b=>llF9-?3x6D7oXN2!caH!y=bBaSCu62;Fc!-|dz-1zbojiFmp=FStaUsNxr+>HdfmohoUXN9q1WVnv zA3tR~-fX$Vy58B@DN5!fyxyB|LtVfQ2wz@aP8&9CuuaKqe^s~(;PylwZ0va9x#unW zsT(9ca_0!-d0e^x1gfpArS9%--fl%G6r!G<9=`Ldsi~p<{(g76Kn6b!FIidXk%Boj zVKc18t8Gw}UVj02>e;t%pU6!zG&DqAU0qaBQ9=9n@2AtJPxJcrcK&BMaahHLtm(K5 zFv4Q?Of3rTQeR)s4?{j*^iOk)c;JBtuX%^h=Zk%w(;F?1;lPTrC@e0 zAhM?5ROrNoM67VEc!?B#{`~n=T3X8Mu>7G8vB3^li)w8NYd=-Mk1pYG^#3lv$Dss$ zLSWP!rfNLfW!ri&gxvC*AG?pa7ixJ32bFKp>FR zbr_g77k~KweL#wkwh9;>9TmCch*Lm1-3KHc02y%#_@BNHNMwdoVG_L-2k7VKK0q#m z3l}bo+tj!M3Q(6ftKFX3reD%THlguuuf?GRzu%wq5(uW;1#X0yW7fBA+a^lMVR|3n z AA^-pY diff --git a/src/main/resources/assets/createindustry/textures/block/air_intake/air_intake_small.png b/src/main/resources/assets/createindustry/textures/block/air_intake/air_intake_small.png index 42f643c9a22a5f5f5ce06d0b13bcc39381a0e1a8..08951eefd5aa194b914543ad08883e7d13d9c311 100644 GIT binary patch delta 892 zcmV-?1B3kO2E+%DReu9nNklXa(1&Gcl$f%CDNC#3PX3Q`#xr+k zw%r|}9~|!InS1WJ=iEC+UHu_55GYXT5DrgK=||rGb-6PWiKyA>8LPF- z@Rwor_4A0@TvV+5=-UQ_LQiQRGix1{l0T6-tF}T(X^HCX>9!4kzMC#cq`%f`6XoT* zRd!yE)p7?r85|t4S}S1jipol==VWD3$*>3b+ug5vs03@Ql0JY51O5G0Pdpe)WFQuK z_T;%5AD^H_S%1EN`=O?PFOTU*VH*Hod2LM%m2SdgATKxG5S;6V{9G!rD9hy31PPA; z)^`|?EM8{~16g+MEVBhi1K}}=!vN{FMB>H!55wesDLfypM;mkG2Ga6?7wlHV2@At* z{pjLiAQ|xjfd;|3%V0wt!oeu94M48yuJ#f)pg%S`W`7G(73qe|LEu4nOhN|8kNztS z-C%uOF41U|N|wTcO{#2r841R4*GR|!b{9&%Ox(bjbS=YuINt*Y>s0a9Ee_%H$C!)@ zKvyxW(r-7fR0D7~bRLI7bQSy2Cj&4Uu9C=TWvk`x5ls9R_|d25cz!Pau}Fr+g?W{^ zK3nS=;HpG<4iNF|%18Gfntgq* zeHq|*jxU`*N1g~?X)`;nwmG~a`#P>&H>uO&`0aP*w!O>g)xJZi)=yL=^foinJER^o z?J>xD>^#_V*{1$Ac-c;6Ms2I3uJdblR0Re)4Lb(p zncum4&y+_3^ggt$ssp*0+rn|c1Nz6@KJGTBs%l>h_25U-oHtVw=s?$33ati?G)$M~ z#&t%OVZ}hQG%v+K$5Lq+5X2NI{2~!;A|b)|Pn?DUzl`N>m*et)7WR#tvyYwPRb$+?C1 z3;EmmH*Vkl-psORd}u~2`zYYaF08saM<%F^hnb~@>%SUr01&{skc4O(Ctgn(eO6-zPBD8r%O!$f5hz{gLYV<}GU ztt_QP0ep^ES69R9_GtcUy3XyLu8w`}|A9v1nR%33rS|{8?Cf+c0r6{i;oNyY(d~P8 z^Q)IGn|~P@o4AvY3|;YkLnFh8E(pK&F8^yVxB9X;e=YSI9Jk^e^5fUzxVQvqimQ-% z&MqFDd|_s5{Njz!vdNy0db^kb(oT9gdXi@Dx-ESZW80#u5m4p0W3W0C@PFSnA>gMP4W@kP? zLwJ0EFD)}MW5y7k>b&NklYcN9CAy*0Knd%f zp3SLl=rmBm@CWS;{#WGq~!ttU!Z!{ T*JXRb00000NkvXXu0mjfV9sls delta 637 zcmV-@0)qX_0;UC!7zqdl000120{MrLAs~MVa7bBm000iZ000iZ0XPLyBme*cJ4r-A zRA@u(m%mHHKorMctXfd9)z+T~5vovUU0fU#2Ps_~9Q;Qe6bC_EbPxxNKfnyOwOXsz zN~^T7?~#jX&Z;$VkHUT6n&dU#kndgY?mc5=WvvmPoG{=YJml|eJaX!d&8=;FePe%> z9`qBH%A4{2@!?znTwh$w3To zhh9qNROj=4I@L=CROj=4I@M`Q2D%N&fUXA=>&XCTK92;^>w3TohhEnMx*lkv>jBPu zKB!*T170}vx*qVOS}z$;ozMH}R4*CmHY5YO9#E_&1DyFh5=5`-0WTbST@Ucq0}c2D XrXzyGsvQ1J00000NkvXXu0mjfm*V56p|m7AQ1i;iJtXFfnf zM@C9XNlsBvPq6J$R zLEfe0Gd7Zjsmx`bf~M$gjvIJvHYYK|IOBSbX0VajZ1L>ZdtIhM1NzT2R6G>jV1rQG zaG6WOiVBy+CdRE=4NUNI7|`pcQ>?)T4M^^-4pRxTrgfQt-0G5|tXr^n+#Hpx#NEZXa@8~l2|zYqWYebDPC{S-C|l55u+00000 LNkvXXu0mjf5DD?q delta 988 zcmV<210(#$1cL~W83+ad00374`G=7qAb$yPNLh0L01m$Z01m$aI0aKA000A+Nkl6vyw4q}CQRO+O?~3Gyo@uM{PW(**|{%;(uj( zWi{8nymG}VpO( zuFnH702UIPTPF!a2;*E|UsK~l{(sHu?ej@&GN2nmv)}>HMhK-cz{DiH;hOL?pte_2 ztLEH#AjkkRi*rC4aG_ke|0vWpARR%uf`FJ4-V3%3h#r#wbp zzT=r+%_r$#?^}HDLB&|dGPaRrt|#jqCeC{d^U|R}S55e1CAQmMmnm z$?|NQUunR2dqRi?Jgq)fijI#@l&kOrG7s>sgL>@dFhC9%dBX5yC`g%v<+gf&aHj!% z8yP@nD8`d{mIJ)&iFGc}4(RfcZr-@wQ?A#uACim~qXC2p0XkBs3Dm)p?1QK5PxM8> z)JDR3>etEeNNdBVV3bgoNq?tahA?WKwcH+%xP+%AREDqJQfEcV;4*;;(Jh+_zJc26 zo6Tmp2WFL?oj7za&?h3<|Gb-A5A`;bjXAefDXB7@GYi3RK1M`DGPc1eWVO@p|PzbliJ82+jyZFc7wrPwRorK97ISP7rZ!O^R-@R zfN2x)C1R>$^40s2j`uzg$}mR|ACxV1SnmV2d+0c@86EmDg6;z*>w!&)$<3jJ>LA|x zfJuO>%(sf5ov97`yMMfI(hCv;OiQB_$h<7G2?fK{nRM8U8|XsgLN3J!Ck%j3Fp3|x z06uu%g$C=h&C(F~!xm)dKfkbyKWq(y+y{&XpaC(3)}&!%(C{DwX7%TFfU))*C0rhm zOu`$kd6>$8x$^)9%?T(yFpF~_$bfnAK;MN%TmGj0^*cDnph-M{FwrNED|A9Oym9wO zeX^0s#&AtH>qUA_l12uhtdPEJs|>*3ZE&g^1f0ilq@7;>R`d^is5t$Ce>mCz0000< KMNUMnLSTZq(br}G diff --git a/src/main/resources/assets/createindustry/textures/block/air_intake/inside_medium.png b/src/main/resources/assets/createindustry/textures/block/air_intake/inside_medium.png index d096559001d8727dd8779adba283f6ad9282a9f9..394b13da503f79aa21a52367a628559164ad3c3f 100644 GIT binary patch delta 376 zcmV-;0f+wA1-Ao`83+Ra002a!ipG&4AVN7%OjJcgM@m>*V56p|M@C9MKto|>XGuv; zVq#`^e1M3Hj!{rhJ3Bp{q(E`!nF>!6f7AA3|MxkV!9q~OOj#2; z>WjQst{8xra51{u#0${gEtJyF^vj?|4K{#yOZuxZ69{t{5x_4WzlTfP761Q>5O1G| W-xerq5|$|d0000tf2$RVk3tG#2oklR@D(tC)s2L` z<~Qy)IXipyq1+2!vN>mGzBBX9nP)y6J}DNLZ{}GG4!{2xW4m}lUp~D2>9gnKg?}5@ z$JZ9-Yvf-?C!ryWzC4g}Q{MaScUcgydS^A;|FoYWq^t`#`gvUIEad=?XF*KLp{ybR zb?Y1V^H*DMvd_DFbkf@Be_%XVU&|jpevrL=z3mGa+#BRn0&k?}fifTg^!f6|*55Ud z3YcaFG~KNNgh^$=&VMff)6M{Wv42BaGcc_+&?(^H;4lOx7d0JXp ztXX~fm-WipY>FsAfOutgHe0!Ut77#rHEFqg)!8NPWOUmw?(72!9F^^k0rz zBf>`C%b0BkU;nzO8U+ZckUr>&u|hiqOdE{?G+(m+0x!0yy&%Bb0Vxz%@{~es^t;;d z5Ox7`(zI1dH)0aokhpjh^Clz+65COS2qX6F?#_p>UA=`y9gi9>7Rc8&WH2*~1~qoH z3P|mjuixTmY@I&pu-qrM-hbXN)*p>V^+hN`lLh#E>I8T^VE-*&=RoBoq>vj8c=LZA zD08;2+I1`em-ZmB832>Yg53p;0`!=;v{lYUK0VOex-j;drvgF02 zJUEoa2Z;!%3XB9OF5QSGZVHXI{0&fhK>$ZFCsG@Vvm%?jIu}l^J{#!EFV2eW4+UnB U7<7TX6951J07*qoM6N<$f*71QqyPW_ diff --git a/src/main/resources/assets/createindustry/textures/block/air_intake/inside_small.png b/src/main/resources/assets/createindustry/textures/block/air_intake/inside_small.png index b11707b75bc3178f94bc93a8ab001ae7cf9aeff2..a464f5563fe24fb87b9283bafcd14ba2bda806a6 100644 GIT binary patch delta 215 zcmV;|04V>j1C|1i7zqRe0002(-QrS_As{mMP4W@kP? zLwJ0EFD)}MW5y7k>bCNklIRiMF(~j7A_MVwSP-N)RJ#_0HM565W6d>zk6|YFAphT?>gSX~4 z?kszk6VV65yxrM-J8y5##PLB^UtKZLKk)qcWKH+*$kvvZ>|(9@qsaUC&5~K899(}7 zuA(^zh0()E7M8{M<<$_ZQ7#Hohyb9A_U48Z`zMz^6V#L8oviEZZb?>n0q`-INbc-! zi!E}qRU4Lkb0cyF|5cdfc

-cnjo4qfUy74@tQc3z)G`g0|%V diff --git a/src/main/resources/assets/createindustry/textures/block/asphalt.png b/src/main/resources/assets/createindustry/textures/block/asphalt.png index 48620f94094e4645973ff9b2a6877df6b00414b3..383e9cacbb9d615d1b1035c58c86f16fba1a85c6 100644 GIT binary patch delta 186 zcmcb{_?dBnV?BR>Pl&6vwVjibi;0P)wzj^3fr+^ge&z z6F%$iUC~_S8>GeN{M@5?Mq{PrnYzy@?J|kAd=7cbjIX!8@ZpSK@Ozse`!B8SCwV+F my}y2*zi+N(;+m=9C-v(jc{)#A%t-^<%;4$j=d#Wzp$Pz0-$dE~ delta 157 zcmey&c#Uy_V?AepPl&6yxTu(zu&AieI*S8_3=9mM1s;*b3=BeG%-Ex}lN~4+=IP=X zB5_%?_o5&}AP-|8qgI9If7iHo=X+ugDCMhYocYGsKm7^25r=EY%@U?U^}dI9Rl;SX zx7p7)=n}Enp0TG`?_*otoTGhDPnoZHmgg^V>5ubFu}kt?^Vny2U;OYFXa$3(tDnm{ Hr-UW|FeW%t diff --git a/src/main/resources/assets/createindustry/textures/block/coke_oven/coke_oven_front_bottom_off.png b/src/main/resources/assets/createindustry/textures/block/coke_oven/coke_oven_front_bottom_off.png index 0bc2a05598de1bc9f4cb7f24a62352e6296782c4..8e438bb5aaff2ccc869466e25ae21a0004d44d9a 100644 GIT binary patch delta 77 zcmZo>YG#_?=4@FHNnS;@h{k(iL6s;sK5t?%yU<>TWM7!Z(@l*Z35U~A*R eDfoUZ0|NtRfk$L90|Vbd5N6ylG5hVr&ME*q9~Msl delta 77 zcmZo>YG#_?=B%x)m!6pD=;&5jSjfP@5E&66D=n+6tZr}TERI-701rbVQOMg dIcN3~pbE|ckH}&M2EIce%qXhi)iANM3IGCm6a@eP diff --git a/src/main/resources/assets/createindustry/textures/block/coke_oven/coke_oven_front_bottom_on.png b/src/main/resources/assets/createindustry/textures/block/coke_oven/coke_oven_front_bottom_on.png index a247047e698db58ca33e81a9a7a0848baf0c785e..6f4f5fbc1460005158c91af7b7a99c09e81fff1f 100644 GIT binary patch delta 80 zcmcb?bc1Pvo13w*S$<}wr>9?SW##{SbN&NCD{Epxf~vBrwzj^zo0pG|PhdbmQc{|& gjf2iSDGvq)2F?PH$YKTtzJnmlxMO1W+lf7A0POM|fB*mh delta 80 zcmcb?bc1Pvo13<_UV37pqoZ4CVd4LKbN&NCD{Ev#gsilzva-6pos)};i>HT2R8*X) giN$*lmqrE#2F?PH$YKTtzC$3)D5~MrFtO(h0KzL9m;e9( diff --git a/src/main/resources/assets/createindustry/textures/block/coke_oven/coke_oven_front_middle_off.png b/src/main/resources/assets/createindustry/textures/block/coke_oven/coke_oven_front_middle_off.png index 22f3c7fbbfe45a7b4d259c765231293bca3b2733..f963f780c234c1463053bbd8b201b0db9f34f465 100644 GIT binary patch delta 68 zcmaFJ_>ggeo0YM#S$<}wr>9?SWhDm(M`A*Psggeo0Yb8eR<(8xjGRvl6lZ diff --git a/src/main/resources/assets/createindustry/textures/block/coke_oven/coke_oven_front_middle_on.png b/src/main/resources/assets/createindustry/textures/block/coke_oven/coke_oven_front_middle_on.png index dcd39345bdaca901a4dc37fbcbf35b10fe28edb8..8f03f3d9fc4efe18e182e005c9841c9c9c835381 100644 GIT binary patch delta 81 zcmbQkJcoILo13w*S$<}wr>9?SW#wsQiT`%2i3th+TUk|=RkgMC-QB!=e0%}}0{-8d k^Z)<*A_6RTn0Hn1YE&u=k delta 81 zcmbQkJcoILo13<_UV37pqoZ4CVc}_IiT`%2kr5I9TUlkLWtElH?d_agTwFXoJpSLC j^Z)<)_c9sDEqmdY2 delta 77 zcmey*_@8lto3p8jg|@a{R8(AgVxqmBlZ%T>XAs~MNkl3`A+u3%!8;|JS-{>OfnC!NDCKbX`;S5T-#&ld*qR zL)IG7YEoo0xgyer#PAaKV$8EwA%qwLKF%<-C53MZ23elLiE8+g$O{q?Mnod>(8Z}F zhQq&MSTsKCVJMdtm z;lakn19XJgF^|4}2k1JFn%MDR-OOO)(|!y*y8U=3HXf)Sj(ME!2Xw-tCK?_*3`jiDD^uY=k>4iz|(Je!1%l$&rZ^Fulrsgr~y>kHZPFWZvl1n2jfOSS-k+DHXGo( S$u5@w0000MOb%jZ<+PM+NfQqc%1rm{Q1~E(y0<}x; z-n9{={V|AP2h{#ddjIZ?d4@!~M+)Jdl`!|Lgt$i<r6#`AAbM<002ovPDHLkV1hTkhu#1H diff --git a/src/main/resources/assets/createindustry/textures/block/coke_oven/side.png b/src/main/resources/assets/createindustry/textures/block/coke_oven/side.png index dc72956b85b1e171c945f33e42f9e66607d6bab0..d5dfb877f3af7a9c246cdfe46d24264cbb036ede 100644 GIT binary patch delta 174 zcmeBUdd@h(v0g5~C&bm(#=+RwEGa21KQq(a&CAEfr?#?ETU%dMSv4>qAdf{oo`HdZ zv%n*=n1O+BKL|5gum-CD1%o_Y977~7CpR!FP7Y9A8j$YFmZ-jY%a#;TXNALa8yB*i zn2;gKzFROD2doZ#m4{63w_>gh@hz Z;np7+_ErA<^MS@Qc)I$ztaD0e0svy*IYIyc delta 213 zcmaFP*vB-%v0f#>C&X1*SzT6IHYzI4*Eh)C&dJ~3KQbbsw6M_B#KOhJB|S0G)5C-L zW8X~%1_sUokH}&M2EGFz%$RkplM^Ud?CIhdB5^r6AweJ^A%P{x>)0W;Q*Fn*c$k=) zn3{T;dU)35y~|V8R2Ae|clplp&}AWR20MJq=f_3*1EkSx?d3_l(TK)tdR)a)=^e8 zsYIxAT$cI7NaQ={wn?hiC&KJRUKjPN7Zs*&bFt{#3KHrqb2hp$5~1I>Nj1AqCGrA# z#PHg5$M8zTUIXBXaJ}10Gxoe1ZMzo1%D|67_tWl;({7NfGZ(_ zS^u017eSC~o(h5@?hc=xUT!r*(tN#G7q)mslE_51dRrMJ2_=%Brl(8cEIh zy=y-&4U)e>@8y1Lw-HGqeHbK(tGasU4U+UAhur27NqSVH?|np)R!TYNBJz$#oeo`l zJT*vaFNd#>;wBqb{}+_dqk2*Ej7po>;sz*{4BT-V{c&dfsNw%X0a*U6y88u u(ygA66hak39Rl({AO2K6{5{w#w&9W@#nkMNG09?wo8VcFF_`E!fmwD9ZTcL2d%esw5LrM&0sXx86)X tAh)c%_P6RX)5EL(@%tTVsWT7QJIz(R`RAYL89>_@JYD@<);T3K0RR%HNTUD% delta 449 zcmV;y0Y3ii0qX;h7zqdl0000V^Z#LyAs~MVa7bBm000ic000ic0Tn1pfB*mifJsC_ zR5(wiQ%y_5KoH$c1tBT)!-m$Iw%9+=SS&~pyy(SG?7?fV{s;enClR~|-o5Eh5J4z- z^$)w21QP%q%%P?i}7(D4V0JM_CiI6+JeZ2$f z6Ug=o&}=xMvmng&iyZn~+gjHTIC6hnLpnV~{(`_;;GAm!a|(ZjF7Wa8t``)6DEgfP zTsKA2ANoTxNaP0Bw?Br6$j!+8`xveML0>28&ARY9Eh7N1b(o0b9W>Aa@LF-4m}?n^ zqm+Gr4S)$|+B(<3Yfb?@<4**K7)CPjzMk(J!_*Ca-bFzC*X~-~asm+yDRnE2}5WoU_>4+E!IrwVr=f2?GNI zXMsm#F#`kNArNL1)$nQn3VM6GIEF}EPEH76VrFDZyl$evVVDx2X{fKSUsj$J(AvRb zxMF5#Ny!#r2D$5>u5w$goRguld(8v0YgWL|$0&m500YVH67F+byKVIF* Q3^bR))78&qol`;+0F<{n(f|Me delta 196 zcmaFN*u*r!t==s(J0z{r!Zvclwq2L6U;qFA|LgbfCQg~HtgJ38En8UJ@#5_6Qw$6Y zoCO|{#S9F5he4R}c>anMpkS7#i(`ny<>Ukr7G_1Z#OoV2Y}q2h%qA$DtWZ#vAW+K7 z?d$99nIK@QYp$>F=a(R0yn2S^W?M;>B+KGwB@;R_Rc(cmjUsqGR4f=Ym_l{Z(&FOc vScM9`y}f;TIUOPtc?1m;0umS)+0+=$OjC<|9$@4Gw3fls)z4*}Q$iB}6V*V0 diff --git a/src/main/resources/assets/createindustry/textures/block/diesel_engine_side.png b/src/main/resources/assets/createindustry/textures/block/diesel_engine_side.png index 32d9bdbedf1cf719d6bb2a99c7186eb11032f661..6bd0d8cb8c7e24226d200eabed0c3e1ea74e0dff 100644 GIT binary patch delta 271 zcmV+q0r38Z1iS)}83+Ra001a04^xpLAb&YfOjJccMPW`|b6jqL+uz^w_xAt)|9N|m zxW2-foTEECJy=^{L`O<~fQ4>xcZ!XYczl3}i;knFrs5XNUk3nOxQDB6U)K(Wv!K?rIJgN2oie}lbPS=!l&qF5LZ{0q{>CL$=< zXyb#Zke6u^6EC?)&dQv8WA<1>1n~#Qw>$Ig?ChLaUE8$0!y5gEhnEu3`o^|(mw(Av z)w<5#?*5VW8^}o?&fxMsRLbT{R4!Ne1NV=QtST}leK-RII`9WPWEdYD_$!(=NEf#` z>c_?x^ie3_<-}R~lJ~`2krl`_bTK~9F?7HMFo;sp;2>C-3DR6N!seCbC64VKB<$GM z&I!jrv)&{Ti^bcM(^KNDs#98%t3*cQwz0uiy<97eN8Nj1@ zMI;<;<1H$)v8d>E_%xZaTL)&#Byo70XxAHta5*&#dVO`n6Gj1DZ}3fMA4%)nbB-d> zFi9`8uhlX|wOS*ol6D4%1aTz@?!?W&Y!qC$5?r|xH*N$s{>}VB|Hgd8e8b3XIL)0))pSy% z)2U)EJd#TCDtY(4qhmV){#QPxN z?YsAT@jjkau8IKnntL?8t1&fWbDm*A1gMn9WdvSTU2Q%_C1hZ*m+I4)oM$OMfBAYZ z+EiCtj$4c=Lu7<|+C2^d+2;|`k^r`wjD`$Jj#~^Fz`mtq|4;Sd2{)J$X-NQHXH7&y zj#~`8>0X|D#<-plaB|>X7iZgr2*6k;z=>EL0fe<5G=!SVCJDee-wG)h<>MeAh4DGh zut;M|WGX^0)L%V_0F@;-!PH+pGKBH= zRIcA_1aNRsK6DdI{nf+MpGU*g^EuO--#wbH1Mj*#bQ4VdUeJdSTeIocpp5cVM=sAi zf9^w2MiT)|3Bb70n_%kqf{bPjO$o^T?&74R-e%xifIWtc5c($vr@Rb(^7Pr=^A|7o zqB_QJGXDcYT?W5;{pOyijr5axn*k9ZuO|U&+k6CI;2Z%ElzN*1Y3`vd(Dddt8vKfx zhoGm!)Y}Y5cjSDG_6yMF3BXV;J&4~8Qg1WZ?RIxJH#f6#dwY8*sUyn?L+S`k3>sqFp>lt;kz_4Q-~c)QnI5a8b&oIkX6xqqZb)BD+;^?Y9~+}r+3 z6m98{)L$L=D=!~fo^?F?&`#75srkOu!ZVNm?wG$tvIQlo=X+KQ5uiv&0=%vj+&{w@gzZs?o(Bj;fDWM-CmJ&eN zI~kH3e=@LeH=s5GoIoV!Nk9Nz_n+cR^qV370_Ov(bXzZ7mj$$Lnh+1?$5TuTBZ*$*;vWPf+G zS`hlYFZ)61xNbNH0SfA!$Abp zEL3CJUPP&j_tm`jY^Wum_QNdoheIs^M1V?pTt?z?)z#)>Qhzwq65w8TZ+ldDbfo@p zs3kySb+Pi2{Xf;0`op1?06gtpo_nszE@#7%G$`*%XD$M~FZGARQUXe36$I2?g*owk qE2QvcDM|g|z(S8*nIG|pKKKuJx!pJ?0=l;V0000@Oqd;Wen3v?!fr>mdKI;Vst0Fr2Nv;Y7A literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/createindustry/textures/block/large_pumpjack_hammer_part.png b/src/main/resources/assets/createindustry/textures/block/large_pumpjack_hammer_part.png new file mode 100644 index 0000000000000000000000000000000000000000..3ffc8377a6b097872c39f07044c850aa56599ae4 GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij?1AIbU-8_AQ!lLZ#oJ(qI+WLA@vvYtlQ?DC;1ybxKL4Lvi!GJ-^o7oL0 z#981GS^|*jwWGTFz~2h145_N+WiBk`A0D&t1}H?nYK}a-<)RLYu+W!d2?ssT9+F^u zIOTztA*-ORgcS2-wWC3Y-!~b#?l{h>7}2G3yXN`^o>ekmd&JF7-&%8fo%G=!dk%;! zmXO_{%e0~P+sxw|xlGhTCEJ_5{_}3F>~OTAX>Px#1ZP1_K>z@;j|==^1poj5IZ#YgMOj{7aCCT$la!mDpUlk6P*Ygq;^P1R|A2#r zb9Z{RwY6GZT6unZaCLBEW@2e>X@ZA@kCu@D005jdD0%=J^K~z{r?UmcI+aL@@ z1r7;0!Ex&U|JZI_48}H&6SohY>1H~?6)Yqnbco1#s59~05nV z0K5T?g&+VpE{DfB0eBorq5;Ht$N>44TFMKk>lC0KD4^>uR~=2+0tLi-kkduM06#LC zQu7Yr_QS(gZ%E9yzX>oOn_7fGC5aP2M^m-{09>O0OaS0syJnRf`1RUOKaQa;|18g@GwWF?)7677t7tH|L z(ll08b|Dq< zKJ*hwBC>!jwi}8tNh!YvSQ%{rI199TOhxDh){@~YwpRc)y$3j}B35t}z*z|EhEjw* zjx!*yDZ2VGO)qra(u$@vlM6LqBJTn0_iOzJ{7Jwg^$(kVqzriW>1k8ZGxgPXO9e2z zstxJaE7^2c888f~3ZZ|c-ln@MfWG$Nn-B(@ex!K_=K#2cbAU&GGK5E}lXz4mg!DRD ziDx|+QeDbNRRD`ZI;s-F;xQdn2AqD*-|C+SjN@-crqjkuDf*!R0000^HvKBMz)=05oyXLhFdt^WVN{@I;kel~GEJ~zjyZ*DX;eqO!n%DyVy-C4hj zcgB?bzZYA)a;@Ex=o?q}s;^SxG;vG5`tIiK+euc}OG-+`ZeKfh?b?pkE!?69ygU<{ z^PAUh^KD}O{e5Qj*0u4iPIsJcwO)R|%vUsj3QOJx)37_M^7HR+%@a#t``~WzJ6G+N z24~KP{`nSZP3t$l@(~aQmx= z>yrYGADiF0{#ZO)@?w1-p&Jio@7wzRQKIPI)&FGIFxvzQ-DqzAb!N-F`E$68-1(<} z$$j>D`ub;+Gw<6UWhtot9Qw0NZ9{fb#SJTOZ+qt6{``lMlNnAv@b}xpTcXK%r*+}a z?ip*VYR{doHQ(H_tk(B`>(u*iSSysa9NgYt_3P~QtoZ4-s+ae6#2p z2JH(cukNe0D)`QM<$c)Sw+~}}ym;7L`nu)NsrfrvO^l-ta&2IW&D*-(&Ybhg_Q0#z zx2}I#FUeHLA?lO+Dd*dYtO$KNg3zTA4B^DWaaHVqlpGfErmeH`BQ#VemDGm{O{~*^N1If>r^&uoyXp=zl-z1zh|pIt+wT7 z*guoSgRNfsIpc%vyUsHo$OpQn;l5Or9K*kdHV5k0Ed)x;pLDipK^;XzlyxA895j9hh;Xn}oea_6X zFR&zZKm!)0ar8livk&qy3rUj}AgqZ-&X0aPcBwT4OICkQ=c3sXHEvdlDYtI*^C@UK zp9;K0N(C))A?0;g? z10L760nT&u8hIqn{{R1CUG((QSnaq8Wi3;Z`rf=2$&wZjY(K1MAh)g6?@5J~tn03N zSx2UhiILk_rzy+|X=z>gK3Cvj&fFRwrwa=tIkFebdwiq+x7yMj6P!*x_r5lRDRiCY z^CdCSTJ!xKKR=!GkTvL3hM;k#_w}94ZW{$>m~hScX!!6M)25R%j1-nkn$_^wT_N#V z#?1}SHXXJ(q~|sHZD)7TCR3#-#}5;3%*x&RaaCyPWLeLxC*N9edQX$J+F4!7`0&&* zp2)qMnqF;jUHWROXiIqGTmkm*zoA}{{s+BhH8T9;sFUKToPKWqnVf&})Al%iXgQ#* zy&^n4zJljL;CI&FwG#irDK~2FeJKNq@iq01m(bYSxJf000BuNklyHjV}c1h_)>2O0->O#ON(g`YN#zx%(}nnPF;7m z2xY%yI%jX4IdkUB8ENoJR23SX9i333!&B3ZC{^}I@0DtLZGSl>(Lm$+$W67ay`9D$ zuZOgmO1VP%V1HkHUi=`D1JUTPsQfw*kxLPJDEIe~Hlu88lFod~2#>E#q*6+B;3)_kqGqml3Qi0l%RRnu->P=_ zd_G$zjI#&W3D}~%Bgg@+Z~(htU}%s;?w6_Hgf7Y?ybFNw8<5N8EX!crj*Yfv3)gm3 zIDlDV#t_UN6_O*u`=8(CZ>!ZR>0+@cN~IEwjej&MN`NAO+Rk8>m_25U*+cl6YXmTU z!=Vp_LLv|d(3mkBM9^=*;&eg=`O|`g9*|x#KskV!vvIBijRa6fq(=)N z0*wwMg#S2N>^dTVC1K%fJTsPK{uT}({C{RAFyj}`pFvveW)CO=#*PRE*eKxB5wLN) zj;L8I+pv-G<2og*`P9^uG(9~n@%o>XhIQbi#?Oky0i1?7`EVLyXF&LLyv>yqCMh#A2~&HXkeYHOB&<-nq9G=U4<{e-=BihzRO{y1oY2 zf*~4E^BWYg?F{E!9Ph z@mK^NKiQ{izx0l0utc#0q6QM zt&>xVmJfu<2iS;`$s}aV<-)x%mjICu@P>5qYy6X<(+AiI@g&SEK-9Qlnl>HrhR_FaIru_2ck=<>gt!ceM1pd!xcUHs>&zlBck=-}hP(;qMR*JmXYpAC zgTaN0BY#2xvx@V$9qhm&E{J&Et+Tkw?*Y2;-p&If9I>1(8jDhNq7QY77o!opIevAi zz?B4G@oY|oWGZPWszMK5Pp4>-`QEdBh;&*Vqkq0!7_W*JxjS zJUW*ADkehc1BPMz*_4HSYD2ryg(jPPx=o zlkelOOMvaoKc;64Xy!m&1-Oz&DRyNi#6w7@ZZobY<5s_S5Mp;vt22Zcw2Mt%lF&z z=C3yNU}G$p^L*Rf%!=ay0YBN^aUBm>P#1JZ)NB{;f$cM=#`-v<{J7DoS`)cMp>*Do zr!p%TTmSyt#dwib=-s0l+w(S_yU!+uf2^D&rs^{PznEp#pKaYeaXzsxX6%0?zWwHJ ZeoZln(6;HTW&*>L!PC{xWt~$(69Cmj(DwiU literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/createindustry/textures/block/pumpjack_hammer_head.png b/src/main/resources/assets/createindustry/textures/block/pumpjack_hammer_head.png new file mode 100644 index 0000000000000000000000000000000000000000..4111b356558dfe35dc1c1181b003001f0149cfcc GIT binary patch literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCil21AIbU{r&wTBO=lh6FogV8tdxns;lkooLpR7fbwf~0~P@(&XOR%;Qvs- z5bR$e1QIOph%9Dc;5z`qj9J$@If0fjc)B=-Som)ZzAbiGfyYaH`M>|-{2d#&Zr@(G zYqOeC!kshQa(_Q~$i9A6dgk8Q;@xWd&g^@4{F37eUS69gv$sagF5959HmLE;1a)RE z-P3BVia#eV+kO2m3#;yx6MWb2Dyw*FFzF0mT&#r!F>0 zZs5zz#W%WM&Nw4rT~frSRrVmY&4#j;JuLg$eqQ@r`JpH@&!O0gBC-2<);Kd=Q#gP-aPSr>oO>1R8R8Vo=;Jba= ziQAPYKS+G~vswOc=V|%$FX~%5?mqriQLnAnYy8je#b5R_M*OGsG?cl40mR_x>gTe~ HDWM4fB1^0N literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/createindustry/textures/block/pumpjack_hammer_part.png b/src/main/resources/assets/createindustry/textures/block/pumpjack_hammer_part.png new file mode 100644 index 0000000000000000000000000000000000000000..d1c98f39e8442dc1df5d3a9b84dd5e7a45eb6a84 GIT binary patch literal 494 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCikd1AIbU{r&wtJv{8~oLpR78tdvJBO=lh6Av6XaP#KPjT<)}J9g~t+qY-V zoH=;#AV`PASt%gJUlQaO{2v7{T)8u2AyA65z$3Dlfr0N32s4Umcr^eWq3`M97-Hey zJBf4BVFex*!yjF9Km33G?u*BgJ@m^S;-tL`psjDX6 z$6=QM+naw(&lu9a$mp;vc2Ov9V$RZ9I3MO$`57IY~^_W&VFL%d9`!x_jb$VqeVI|44lM&ENc* XViKWk(^t&|h9`rktDnm{r-UW|$C%Gw literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/createindustry/textures/block/radial_engine.png b/src/main/resources/assets/createindustry/textures/block/radial_engine.png new file mode 100644 index 0000000000000000000000000000000000000000..87a5b9fe47c7b7c8588ded4cee8d76857fbe040b GIT binary patch literal 1057 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD`S&F%}28J29*~C-V}>VM%xNb!1@J z*w6hZkrl}A3h)VWEhwpIXm0DBJZ1L0`Df0Y2?&mejEjHt=uvTb)t4_{Hf-4N|Nnn` zd;6fEAXit{z`#IvclYq{aA#*{FE6j?=xBd`|A2si(9lpnKR+KIpWxu&6$w zZwChlD=RBEH#ZLtkEYhHvWi+8d#AL_{HWNd%DU=;(t@P4q|Cg`ruLTpX%m6Yd3vAs z9FWp03GxdDT1q@%XzDKx1?uE1@Q5sCVBk9p!i>lBSEMj7Fg^2haSW-5dpoVO=(d7@ z1Eb`U8@6+n`MzH^mH%Yf&;R#d>*bVASgFIFv&{JSl9LQZhbNaMDz{AV5^V?y>S#Us zTJpbyU!%Y+3lk+T?r_VvoJQq}SXRYerj*u<%Jla-cQz!kZ@DY+XD6GJ$wk&%gftz1#|E?*QKAECMq=Hn2~h^#1Rkj13Y$E0Rp7=&=;^N9e|KIPkFA zC5UBg{q}h==cT3<&V?d2tDy1zux}tUp{}o98glhK$)e}vtZiMgG|%8uaxfH7`=A;mHsD1 zj27FrhrRDvR;Qx>i)riCwCTPK{cqMNt}y@FH%qgk@qpfThj02D8gpm#{SRc=o@iy& zSbO>1N=x29%u_SifjsBiGAmwMn7mz4uUpmlICD$F=igTXKCdcaI-YFIrlql}_O(C1}5&J)5J${gbwYiC=s{7#$GvV9T1WAUtVA+lrHIyXN%&*y;z&1`M9AelF{r5}E)4 Cc*_g` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/createindustry/textures/block/steel_frame_2.png b/src/main/resources/assets/createindustry/textures/block/steel_frame_2.png new file mode 100644 index 0000000000000000000000000000000000000000..fd63c6b46e3158d41490ac674b36a45b88db466f GIT binary patch literal 492 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0f9+GK~y+TrISfZ z13?glds+{XxCKux7$qu-Hw^*tUwH7~5A@){f8ZtHLP!LW;1Yw0xPlV5U@lHOUoka| z6Fud@&^=Y}Rd-jv_VTN1z6oIaEQ3j}Rh-FBT$N9O*w$cz-2 z&drJ-GdAjmGb7&Q#JD7rxVwKa@2xl2dU+N8P5s(=g~GZ&HIwzSbJ-}lyR$8XBsMm; zoG#M5YMR?d)5*RG5+K1Gq9|fWikTC)oSESB!ZMbOATJ1C_mG&)-Ijf$#d|^e3sF?ncgA>x_mZBd;xpHVvD<`I0I+h|T zmROJrX%V^tfLmd_tkuoJeC}5)iLL_iGqbYpM0*m_B3N}9NQ!IK3&Tf|cwB@+c-PYTQ`veVIAz@z<5Fq~5ZDR2v i`W||JOuap4V}1ZRZ9L1<{W=Q(0000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0f9+GK~y+TrISfZ z13?glds+{XxCKux7$qu-Hw^*tUwH7~5A@){f8ZtHLP!LW;1Yw0xPlV5U@lHOUoka| z6Fud@&^=Y}Rd-jv_VTN1z6oIaEQ3j}Rh-FBT$N9O*w$cz-2 z&drJ-GdAjmGb7&Q#JD7rxVwKa@2xl2dU+N8P5s(=g~GZ&HIwzSbJ-}lyR$8XBsMm; zoG#M5YMR?d)5*RG5+K1Gq9|fWikTC)oSESB!ZMbOATJ1C_mG&)-Ijf$#d|^e3sF?ncgA>x_mZBd;xpHVvD<`I0I+h|T zmROJrX%V^tfLmd_tkuoJeC}5)iLL_iGqbYpM0*m_B3N}9NQ!IK3&Tf|cwB@+c-PYTQ`veVIAz@z<5Fq~5ZDR2v i`W||JOuap4V}1ZRZ9L1<{W=Q(0000R_7SRwFrr2|NDlmz(&|AzpEd(C?z zfnuBm9+AZi3_?X9%ovv%{TL{i>gnPbq7htrE|Bkl0ta(|m*czo$E6Rp9Z9Ln_!V&B zRYZNlw~%Kh7W0GhKYX~c^<+=Mv$hy7IcJ%TUd=7*qP>+O79Ealo5!~DBD0W1F!+Eko!GCGgGTX~jT0)o0 tmZgY2GcCUyX!W0O?}3HI`yZ_O&G;pVHAz6iCl+WSgQu&X%Q~loCIHoCN{j#i diff --git a/src/main/resources/assets/createindustry/textures/item/concrete_mixture.png b/src/main/resources/assets/createindustry/textures/item/concrete_mixture.png new file mode 100644 index 0000000000000000000000000000000000000000..ead647e3b743329011bf7ae07b4be289740908e0 GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}f0G|-o?(XjG+qci2J$u=*Wm6_kuB@yC%0#{~ECy2SB|(0{|G|Jk%A45@ zD8yOd5ebyyI|#yzJ0@no1qz0Ex;Tbt1o!sb<~v}(;WTm4|Nkd1-_nbn@3!dS1J=Tq z^&j}AHO2}TNS%G}f0G|-oWpn!P+&aB$$I7FJw`^WFZ*G4xP=@!h(^eqGUJ~RN{2vS$q`aBk zfI^%F9+AZi415Pcm~qF%?6*Kce@_?35RKs8o1+_s1scuZ>FVdQ&MBb@08yY+tpET3 literal 0 HcmV?d00001 diff --git a/src/main/resources/changelog.txt b/src/main/resources/changelog.txt deleted file mode 100644 index bd58f5f6..00000000 --- a/src/main/resources/changelog.txt +++ /dev/null @@ -1,25 +0,0 @@ -Version 0.6.0 - - --liquid concrete changed from a block to actuall fluid --liquid concrete bucket works with smart pipes --changed strength of oil deposits from 696969 to 69696969 --added formwork --added cooling liquid --added creosote --added connected texture to cast iron block --added blue and green fire --added copper and zinc grenades --sparks from thermite grenades now set mobs on fire on impact --changed id of the mod from "createindustry" to "createindustry" --increased burning time of fossilstone and coal coke --oil deposits spawn in larger but rarer groups --removed creative mode tab for concrete --created a building block creative mode tab --added lead --added steel valves and smart pipes --added brass, lead, plastic, aluminum and cast iron pipes, smart pipes, pumps and valves --added compass to the surface scanner that shows directions to found deposit --added flag to the surface scanner that gets raised when oil is under 10 block away --doubled the range of surface scanners --added sheetmetals \ No newline at end of file diff --git a/src/main/resources/data/createindustry/recipes/crafting/compact_engine.json b/src/main/resources/data/createindustry/recipes/crafting/compact_engine.json new file mode 100644 index 00000000..d888131c --- /dev/null +++ b/src/main/resources/data/createindustry/recipes/crafting/compact_engine.json @@ -0,0 +1,32 @@ + +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "MEM", + "MIM", + "SUS" + ], + "key": { + "S": { + "item": "createindustry:rebar" + }, + "M": { + "item": "createindustry:engine_chamber" + }, + "U": { + "item": "createindustry:steel_pipe" + }, + "I": { + "item": "createindustry:engine_base" + }, + "E": { + "item": "createindustry:exhaust" + } + }, + "result": { + "item": "createindustry:compact_engine", + "count": 1 + + + } +} \ No newline at end of file diff --git a/src/main/resources/data/createindustry/recipes/crafting/pumpjack_hammer.json b/src/main/resources/data/createindustry/recipes/crafting/pumpjack_hammer.json new file mode 100644 index 00000000..d9df4790 --- /dev/null +++ b/src/main/resources/data/createindustry/recipes/crafting/pumpjack_hammer.json @@ -0,0 +1,26 @@ + +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " ", + "ATA", + "STS" + ], + "key": { + "S": { + "item": "createindustry:screw" + }, + "T": { + "item": "createindustry:steel_truss" + }, + "A": { + "tag": "forge:ingots/aluminum" + } + }, + "result": { + "item": "createindustry:pumpjack_hammer", + "count": 1 + + + } +} \ No newline at end of file diff --git a/src/main/resources/data/createindustry/recipes/crafting/pumpjack_hammer_connector.json b/src/main/resources/data/createindustry/recipes/crafting/pumpjack_hammer_connector.json new file mode 100644 index 00000000..34393ca4 --- /dev/null +++ b/src/main/resources/data/createindustry/recipes/crafting/pumpjack_hammer_connector.json @@ -0,0 +1,23 @@ + +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " ", + "APA", + " " + ], + "key": { + "A": { + "tag": "forge:ingots/aluminum" + }, + "P": { + "item": "createindustry:pumpjack_hammer_part" + } + }, + "result": { + "item": "createindustry:pumpjack_hammer_connector", + "count": 1 + + + } +} \ No newline at end of file diff --git a/src/main/resources/data/createindustry/recipes/crafting/pumpjack_hammer_head.json b/src/main/resources/data/createindustry/recipes/crafting/pumpjack_hammer_head.json new file mode 100644 index 00000000..0a175755 --- /dev/null +++ b/src/main/resources/data/createindustry/recipes/crafting/pumpjack_hammer_head.json @@ -0,0 +1,23 @@ + +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " P ", + " B ", + " B " + ], + "key": { + "B": { + "item": "createindustry:steel_block" + }, + "P": { + "item": "createindustry:heavy_plate" + } + }, + "result": { + "item": "createindustry:pumpjack_hammer_head", + "count": 1 + + + } +} \ No newline at end of file diff --git a/src/main/resources/data/createindustry/recipes/fractional_distillation/crude_oil.json b/src/main/resources/data/createindustry/recipes/fractional_distillation/crude_oil.json index 1800a0de..8cb5b681 100644 --- a/src/main/resources/data/createindustry/recipes/fractional_distillation/crude_oil.json +++ b/src/main/resources/data/createindustry/recipes/fractional_distillation/crude_oil.json @@ -5,33 +5,33 @@ { "fluid": "createindustry:crude_oil_fluid", "nbt": {}, - "amount": 12 + "amount": 180 } ], "results": [ { "fluid": "createindustry:heavy_oil", - "amount": 3 + "amount": 40 }, { "fluid": "createindustry:diesel", - "amount": 2 + "amount": 30 }, { "fluid": "createindustry:kerosene", - "amount": 1 + "amount": 20 }, { "fluid": "createindustry:naphtha", - "amount": 1 + "amount": 20 }, { "fluid": "createindustry:gasoline", - "amount": 3 + "amount": 40 }, { "fluid": "createindustry:lpg", - "amount": 2 + "amount": 30 } ] diff --git a/src/main/resources/data/createindustry/recipes/fractional_distillation/crude_oil_sus.json b/src/main/resources/data/createindustry/recipes/fractional_distillation/crude_oil_sus.json index 4e0ec6f5..615e6444 100644 --- a/src/main/resources/data/createindustry/recipes/fractional_distillation/crude_oil_sus.json +++ b/src/main/resources/data/createindustry/recipes/fractional_distillation/crude_oil_sus.json @@ -5,29 +5,29 @@ { "fluid": "createindustry:crude_oil_fluid", "nbt": {}, - "amount": 12 + "amount": 170 } ], "results": [ { "fluid": "createindustry:heavy_oil", - "amount": 3 + "amount": 40 }, { "fluid": "createindustry:diesel", - "amount": 2 + "amount": 30 }, { "fluid": "createindustry:kerosene", - "amount": 1 + "amount": 20 }, { "fluid": "createindustry:gasoline", - "amount": 3 + "amount": 40 }, { "fluid": "createindustry:lpg", - "amount": 2 + "amount": 30 } ] diff --git a/src/main/resources/data/createindustry/recipes/mechanical_crafting/large_radial_engine.json b/src/main/resources/data/createindustry/recipes/mechanical_crafting/large_radial_engine.json new file mode 100644 index 00000000..484246f7 --- /dev/null +++ b/src/main/resources/data/createindustry/recipes/mechanical_crafting/large_radial_engine.json @@ -0,0 +1,42 @@ +{ + "type": "create:mechanical_crafting", + "pattern": [ + " MHM ", + "MNLNM", + "EPCPE", + "MHSHM", + " MHM " + ], + "key": { + + "L": { + "item": "createindustry:lubrication_oil_bucket" + }, + + "C": { + "item": "createindustry:heavy_machinery_casing" + }, + "M": { + "item": "createindustry:engine_chamber" + }, + "S": { + "item": "create:shaft" + }, + "P": { + "item": "createindustry:steel_pipe" + }, + "E": { + "item": "createindustry:exhaust" + }, + "H": { + "item": "createindustry:heavy_plate" + }, + "N": { + "item": "createindustry:steel_mechanism" + } + }, + "result": { + "item": "createindustry:large_radial_engine" + }, + "acceptMirrored": true +} \ No newline at end of file diff --git a/src/main/resources/data/createindustry/recipes/mechanical_crafting/radial_engine.json b/src/main/resources/data/createindustry/recipes/mechanical_crafting/radial_engine.json new file mode 100644 index 00000000..9d892d90 --- /dev/null +++ b/src/main/resources/data/createindustry/recipes/mechanical_crafting/radial_engine.json @@ -0,0 +1,38 @@ +{ + "type": "create:mechanical_crafting", + "pattern": [ + " M ", + " MLM ", + "MECPM", + " MSM ", + " M " + ], + "key": { + + "L": { + "item": "createindustry:lubrication_oil_bucket" + }, + + "C": { + "item": "createindustry:heavy_machinery_casing" + }, + "M": { + "item": "createindustry:engine_chamber" + }, + "S": { + "item": "create:shaft" + }, + "P": { + "item": "createindustry:steel_pipe" + }, + "E": { + "item": "createindustry:exhaust" + } + + + }, + "result": { + "item": "createindustry:radial_engine" + }, + "acceptMirrored": true +} \ No newline at end of file diff --git a/src/main/resources/data/createindustry/recipes/mixing/cement.json b/src/main/resources/data/createindustry/recipes/mixing/cement.json index 1edcf373..19ac750b 100644 --- a/src/main/resources/data/createindustry/recipes/mixing/cement.json +++ b/src/main/resources/data/createindustry/recipes/mixing/cement.json @@ -12,6 +12,7 @@ ], "results": [ { + "count": 2, "item": "createindustry:cement" } diff --git a/src/main/resources/data/createindustry/recipes/mixing/concrete_mixture.json b/src/main/resources/data/createindustry/recipes/mixing/concrete_mixture.json new file mode 100644 index 00000000..15cb6b3e --- /dev/null +++ b/src/main/resources/data/createindustry/recipes/mixing/concrete_mixture.json @@ -0,0 +1,23 @@ + +{ + "type": "create:mixing", + "ingredients": [ + { + "item": "minecraft:sand" + }, + { + "item": "minecraft:gravel" + }, + { + "item": "createindustry:cement" + } + + ], + "results": [ + { + "count": 8, + "item": "createindustry:concrete_mixture" + + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/createindustry/recipes/mixing/liquid_concrete_from_slag.json b/src/main/resources/data/createindustry/recipes/mixing/concrete_mixture_from_slag.json similarity index 57% rename from src/main/resources/data/createindustry/recipes/mixing/liquid_concrete_from_slag.json rename to src/main/resources/data/createindustry/recipes/mixing/concrete_mixture_from_slag.json index fd65935f..1830fcad 100644 --- a/src/main/resources/data/createindustry/recipes/mixing/liquid_concrete_from_slag.json +++ b/src/main/resources/data/createindustry/recipes/mixing/concrete_mixture_from_slag.json @@ -2,9 +2,6 @@ { "type": "create:mixing", "ingredients": [ - { - "item": "createindustry:cement" - }, { "item": "createindustry:slag" }, @@ -12,16 +9,15 @@ "item": "minecraft:gravel" }, { - "fluid": "minecraft:water", - "nbt": {}, - "amount": 500 + "item": "createindustry:cement" } + ], "results": [ { - "fluid": "createindustry:liquid_concrete", - "nbt": {}, - "amount": 1500 + "count": 16, + "item": "createindustry:concrete_mixture" + } ] } \ No newline at end of file diff --git a/src/main/resources/data/createindustry/recipes/mixing/gun_powder.json b/src/main/resources/data/createindustry/recipes/mixing/gun_powder.json index 8a0439de..f8e088ac 100644 --- a/src/main/resources/data/createindustry/recipes/mixing/gun_powder.json +++ b/src/main/resources/data/createindustry/recipes/mixing/gun_powder.json @@ -12,12 +12,12 @@ "item": "createindustry:nitrate_dust" }, { - "tag": "forge:dusts/charcoal" + "item": "minecraft:charcoal" }, { - "tag": "forge:dusts/charcoal" + "item": "minecraft:charcoal" }, { diff --git a/src/main/resources/data/createindustry/recipes/mixing/liquid_concrete.json b/src/main/resources/data/createindustry/recipes/mixing/liquid_concrete_.json similarity index 62% rename from src/main/resources/data/createindustry/recipes/mixing/liquid_concrete.json rename to src/main/resources/data/createindustry/recipes/mixing/liquid_concrete_.json index f4a28214..93bdad10 100644 --- a/src/main/resources/data/createindustry/recipes/mixing/liquid_concrete.json +++ b/src/main/resources/data/createindustry/recipes/mixing/liquid_concrete_.json @@ -3,18 +3,12 @@ "type": "create:mixing", "ingredients": [ { - "item": "createindustry:cement" - }, - { - "item": "minecraft:sand" - }, - { - "item": "minecraft:gravel" + "item": "createindustry:concrete_mixture" }, { "fluid": "minecraft:water", "nbt": {}, - "amount": 500 + "amount": 250 } ], "results": [ diff --git a/src/main/resources/data/createindustry/recipes/stonecutting/large_pumpjack_hammer_connector.json b/src/main/resources/data/createindustry/recipes/stonecutting/large_pumpjack_hammer_connector.json new file mode 100644 index 00000000..8438ce0c --- /dev/null +++ b/src/main/resources/data/createindustry/recipes/stonecutting/large_pumpjack_hammer_connector.json @@ -0,0 +1,9 @@ + +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "createindustry:pumpjack_hammer_connector" + }, + "result": "createindustry:large_pumpjack_hammer_connector", + "count": 1 +} \ No newline at end of file diff --git a/src/main/resources/data/createindustry/recipes/stonecutting/large_pumpjack_hammer_head.json b/src/main/resources/data/createindustry/recipes/stonecutting/large_pumpjack_hammer_head.json new file mode 100644 index 00000000..f997b803 --- /dev/null +++ b/src/main/resources/data/createindustry/recipes/stonecutting/large_pumpjack_hammer_head.json @@ -0,0 +1,9 @@ + +{ + "type": "minecraft:stonecutting", + "ingredient": { + "item": "createindustry:pumpjack_hammer_head" + }, + "result": "createindustry:large_pumpjack_hammer_head", + "count": 1 +} \ No newline at end of file diff --git a/src/main/resources/data/createindustry/recipes/stonecutting/large_pumpjack_hammer_part.json b/src/main/resources/data/createindustry/recipes/stonecutting/large_pumpjack_hammer_part.json new file mode 100644 index 00000000..3185101c --- /dev/null +++ b/src/main/resources/data/createindustry/recipes/stonecutting/large_pumpjack_hammer_part.json @@ -0,0 +1,9 @@ + +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "forge:ingots/steel" + }, + "result": "createindustry:large_pumpjack_hammer_part", + "count": 1 +} \ No newline at end of file diff --git a/src/main/resources/data/createindustry/recipes/stonecutting/pumpjack_hammer_part.json b/src/main/resources/data/createindustry/recipes/stonecutting/pumpjack_hammer_part.json new file mode 100644 index 00000000..275224e4 --- /dev/null +++ b/src/main/resources/data/createindustry/recipes/stonecutting/pumpjack_hammer_part.json @@ -0,0 +1,9 @@ + +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "forge:ingots/steel" + }, + "result": "createindustry:pumpjack_hammer_part", + "count": 1 +} \ No newline at end of file diff --git a/src/main/resources/data/createindustry/recipes/stonecutting/steel_frame.json b/src/main/resources/data/createindustry/recipes/stonecutting/steel_frame.json new file mode 100644 index 00000000..6da237f1 --- /dev/null +++ b/src/main/resources/data/createindustry/recipes/stonecutting/steel_frame.json @@ -0,0 +1,9 @@ + +{ + "type": "minecraft:stonecutting", + "ingredient": { + "tag": "forge:ingots/steel" + }, + "result": "createindustry:steel_frame", + "count": 4 +} \ No newline at end of file diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/base/PumpjackBaseRenderer.java b/trash_bin/old/base/PumpjackBaseRenderer.java similarity index 98% rename from src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/base/PumpjackBaseRenderer.java rename to trash_bin/old/base/PumpjackBaseRenderer.java index 7737f659..9a087d10 100644 --- a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/base/PumpjackBaseRenderer.java +++ b/trash_bin/old/base/PumpjackBaseRenderer.java @@ -1,4 +1,4 @@ -package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.base; +package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.old.base; import com.drmangotea.createindustry.registry.TFMGPartialModels; diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/crank/PumpjackCrankInstance.java b/trash_bin/old/crank/PumpjackCrankInstance.java similarity index 99% rename from src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/crank/PumpjackCrankInstance.java rename to trash_bin/old/crank/PumpjackCrankInstance.java index 0ff4bf47..312e739b 100644 --- a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/crank/PumpjackCrankInstance.java +++ b/trash_bin/old/crank/PumpjackCrankInstance.java @@ -1,4 +1,4 @@ -package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.crank; +package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.old.crank; import com.jozufozu.flywheel.api.MaterialManager; diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer_holder/PumpjackHammerHolderBlock.java b/trash_bin/old/hammer_holder/PumpjackHammerHolderBlock.java similarity index 87% rename from src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer_holder/PumpjackHammerHolderBlock.java rename to trash_bin/old/hammer_holder/PumpjackHammerHolderBlock.java index a9d2bf59..5259183a 100644 --- a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer_holder/PumpjackHammerHolderBlock.java +++ b/trash_bin/old/hammer_holder/PumpjackHammerHolderBlock.java @@ -1,4 +1,4 @@ -package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer_holder; +package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.old.hammer_holder; import com.drmangotea.createindustry.registry.TFMGBlockEntities; @@ -20,10 +20,10 @@ public class PumpjackHammerHolderBlock extends HorizontalDirectionalBlock implem protected void createBlockStateDefinition(StateDefinition.Builder p_54794_) { - p_54794_.add(FACING); + p_54794_.add(HorizontalDirectionalBlock.FACING); } public BlockState getStateForPlacement(BlockPlaceContext p_54779_) { - return this.defaultBlockState().setValue(FACING, p_54779_.getHorizontalDirection()); + return this.defaultBlockState().setValue(HorizontalDirectionalBlock.FACING, p_54779_.getHorizontalDirection()); } @Override public RenderShape getRenderShape(BlockState pState) { diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer_holder/PumpjackHammerHolderBlockEntity.java b/trash_bin/old/hammer_holder/PumpjackHammerHolderBlockEntity.java similarity index 98% rename from src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer_holder/PumpjackHammerHolderBlockEntity.java rename to trash_bin/old/hammer_holder/PumpjackHammerHolderBlockEntity.java index f86a5827..4c83bfb7 100644 --- a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer_holder/PumpjackHammerHolderBlockEntity.java +++ b/trash_bin/old/hammer_holder/PumpjackHammerHolderBlockEntity.java @@ -1,6 +1,6 @@ -package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer_holder; +package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.old.hammer_holder; -import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.crank.PumpjackCrankBlockEntity; +import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.old.crank.PumpjackCrankBlockEntity; import com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.machine_input.MachineInputBlockEntity; import com.simibubi.create.content.equipment.goggles.IHaveGoggleInformation; import com.simibubi.create.content.kinetics.base.KineticBlockEntity; diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer_holder/PumpjackHammerHolderInstance.java b/trash_bin/old/hammer_holder/PumpjackHammerHolderInstance.java similarity index 98% rename from src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer_holder/PumpjackHammerHolderInstance.java rename to trash_bin/old/hammer_holder/PumpjackHammerHolderInstance.java index fd9b52a8..729495cd 100644 --- a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer_holder/PumpjackHammerHolderInstance.java +++ b/trash_bin/old/hammer_holder/PumpjackHammerHolderInstance.java @@ -1,4 +1,4 @@ -package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer_holder; +package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.old.hammer_holder; import com.drmangotea.createindustry.registry.TFMGPartialModels; diff --git a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer_holder/PumpjackHammerHolderRenderer.java b/trash_bin/old/hammer_holder/PumpjackHammerHolderRenderer.java similarity index 95% rename from src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer_holder/PumpjackHammerHolderRenderer.java rename to trash_bin/old/hammer_holder/PumpjackHammerHolderRenderer.java index a39c7dc2..f1ae3d32 100644 --- a/src/main/java/com/drmangotea/createindustry/blocks/machines/oil_processing/pumpjack/hammer_holder/PumpjackHammerHolderRenderer.java +++ b/trash_bin/old/hammer_holder/PumpjackHammerHolderRenderer.java @@ -1,4 +1,4 @@ -package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.hammer_holder; +package com.drmangotea.createindustry.blocks.machines.oil_processing.pumpjack.old.hammer_holder; import com.drmangotea.createindustry.registry.TFMGPartialModels; @@ -57,7 +57,7 @@ public class PumpjackHammerHolderRenderer extends KineticBlockEntityRenderer