diff --git a/build.gradle b/build.gradle index 5f0b1dd..797f1e4 100644 --- a/build.gradle +++ b/build.gradle @@ -92,7 +92,7 @@ dependencies { modImplementation "curse.maven:mega-cells-622112:${mega_cells_version}" //mae2 - // modRuntimeOnly "curse.maven:modern-ae2-additions-1028068:6827727" + modRuntimeOnly "curse.maven:modern-ae2-additions-1028068:6827727" modCompileOnly "curse.maven:modern-ae2-additions-1028068:6827727" //aea diff --git a/src/generated/resources/data/advanced_ae/recipes/oblivion_singularity.json b/src/generated/resources/data/advanced_ae/recipes/oblivion_singularity.json new file mode 100644 index 0000000..f9338d4 --- /dev/null +++ b/src/generated/resources/data/advanced_ae/recipes/oblivion_singularity.json @@ -0,0 +1,35 @@ +{ + "type": "advanced_ae:reaction", + "energy": 100000, + "fluid": { + "fluidStack": { + "Amount": 2000, + "FluidName": "advanced_ae:quantum_infusion_source" + } + }, + "input_items": [ + { + "amount": 2, + "ingredient": { + "item": "ae2:singularity" + } + }, + { + "amount": 1, + "ingredient": { + "item": "minecraft:nether_star" + } + }, + { + "amount": 4, + "ingredient": { + "item": "advanced_ae:quantum_alloy_plate" + } + } + ], + "output": { + "#": 1, + "#c": "ae2:i", + "id": "extendedae_plus:oblivion_singularity" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/core/compat/energy_storage_core.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/compat/energy_storage_core.json new file mode 100644 index 0000000..71099b5 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/compat/energy_storage_core.json @@ -0,0 +1,51 @@ +{ + "advancements": [ + { + "advancement": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_energy_stage_3": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/compat/energy_storage_core" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_energy_stage_3", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/compat/energy_storage_core" + ] + }, + "sends_telemetry_event": false + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "appflux" + }, + { + "type": "forge:mod_loaded", + "modid": "megacells" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/core/compat/infinity_core_1.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/compat/infinity_core_1.json new file mode 100644 index 0000000..8a1b976 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/compat/infinity_core_1.json @@ -0,0 +1,54 @@ +{ + "advancements": [ + { + "advancement": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_basic_core": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/compat/infinity_core_1" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_basic_core", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/compat/infinity_core_1" + ] + }, + "sends_telemetry_event": false + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "appflux" + }, + { + "type": "forge:not", + "value": { + "type": "forge:mod_loaded", + "modid": "advanced_ae" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/core/compat/infinity_core_2.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/compat/infinity_core_2.json new file mode 100644 index 0000000..1231f19 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/compat/infinity_core_2.json @@ -0,0 +1,54 @@ +{ + "advancements": [ + { + "advancement": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_basic_core": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/compat/infinity_core_2" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_basic_core", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/compat/infinity_core_2" + ] + }, + "sends_telemetry_event": false + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "advanced_ae" + }, + { + "type": "forge:not", + "value": { + "type": "forge:mod_loaded", + "modid": "appflux" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/core/compat/infinity_core_3.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/compat/infinity_core_3.json new file mode 100644 index 0000000..9b5e930 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/compat/infinity_core_3.json @@ -0,0 +1,51 @@ +{ + "advancements": [ + { + "advancement": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_basic_core": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/compat/infinity_core_3" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_basic_core", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/compat/infinity_core_3" + ] + }, + "sends_telemetry_event": false + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "advanced_ae" + }, + { + "type": "forge:mod_loaded", + "modid": "appflux" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/core/compat/storage_core.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/compat/storage_core.json new file mode 100644 index 0000000..6c10904 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/compat/storage_core.json @@ -0,0 +1,47 @@ +{ + "advancements": [ + { + "advancement": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_storage_stage_3": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/compat/storage_core" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_storage_stage_3", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/compat/storage_core" + ] + }, + "sends_telemetry_event": false + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "megacells" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/core/energy_storage_core.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/energy_storage_core.json new file mode 100644 index 0000000..d1b46d9 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/energy_storage_core.json @@ -0,0 +1,54 @@ +{ + "advancements": [ + { + "advancement": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_energy_stage_3": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/energy_storage_core" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_energy_stage_3", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/energy_storage_core" + ] + }, + "sends_telemetry_event": false + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "appflux" + }, + { + "type": "forge:not", + "value": { + "type": "forge:mod_loaded", + "modid": "megacells" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/core/energy_storage_core_1.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/energy_storage_core_1.json new file mode 100644 index 0000000..3e05877 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/energy_storage_core_1.json @@ -0,0 +1,47 @@ +{ + "advancements": [ + { + "advancement": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_basic_core": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/energy_storage_core_1" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_basic_core", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/energy_storage_core_1" + ] + }, + "sends_telemetry_event": false + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "appflux" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/core/energy_storage_core_2.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/energy_storage_core_2.json new file mode 100644 index 0000000..f12cf19 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/energy_storage_core_2.json @@ -0,0 +1,47 @@ +{ + "advancements": [ + { + "advancement": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_energy_stage_1": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/energy_storage_core_2" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_energy_stage_1", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/energy_storage_core_2" + ] + }, + "sends_telemetry_event": false + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "appflux" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/core/energy_storage_core_3.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/energy_storage_core_3.json new file mode 100644 index 0000000..d936f44 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/energy_storage_core_3.json @@ -0,0 +1,47 @@ +{ + "advancements": [ + { + "advancement": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_energy_stage_2": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/energy_storage_core_3" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_energy_stage_2", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/energy_storage_core_3" + ] + }, + "sends_telemetry_event": false + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "appflux" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/core/infinity_core.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/infinity_core.json new file mode 100644 index 0000000..ddd6068 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/infinity_core.json @@ -0,0 +1,57 @@ +{ + "advancements": [ + { + "advancement": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_basic_core": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/infinity_core" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_basic_core", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/infinity_core" + ] + }, + "sends_telemetry_event": false + }, + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:mod_loaded", + "modid": "appflux" + } + }, + { + "type": "forge:not", + "value": { + "type": "forge:mod_loaded", + "modid": "advanced_ae" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/core/quantum_storage_core.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/quantum_storage_core.json new file mode 100644 index 0000000..b91cc82 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/quantum_storage_core.json @@ -0,0 +1,47 @@ +{ + "advancements": [ + { + "advancement": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_quantum_stage_3": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/quantum_storage_core" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_quantum_stage_3", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/quantum_storage_core" + ] + }, + "sends_telemetry_event": false + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "advanced_ae" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/core/quantum_storage_core_1.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/quantum_storage_core_1.json new file mode 100644 index 0000000..fd552a7 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/quantum_storage_core_1.json @@ -0,0 +1,47 @@ +{ + "advancements": [ + { + "advancement": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_basic_core": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/quantum_storage_core_1" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_basic_core", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/quantum_storage_core_1" + ] + }, + "sends_telemetry_event": false + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "advanced_ae" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/core/quantum_storage_core_2.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/quantum_storage_core_2.json new file mode 100644 index 0000000..bdbfeef --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/quantum_storage_core_2.json @@ -0,0 +1,47 @@ +{ + "advancements": [ + { + "advancement": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_quantum_stage_1": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/quantum_storage_core_2" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_quantum_stage_1", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/quantum_storage_core_2" + ] + }, + "sends_telemetry_event": false + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "advanced_ae" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/core/quantum_storage_core_3.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/quantum_storage_core_3.json new file mode 100644 index 0000000..99f9b85 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/quantum_storage_core_3.json @@ -0,0 +1,47 @@ +{ + "advancements": [ + { + "advancement": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_quantum_stage_2": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/quantum_storage_core_3" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_quantum_stage_2", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/quantum_storage_core_3" + ] + }, + "sends_telemetry_event": false + }, + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "advanced_ae" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/core/storage_core.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/storage_core.json new file mode 100644 index 0000000..7dc9d34 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/core/storage_core.json @@ -0,0 +1,50 @@ +{ + "advancements": [ + { + "advancement": { + "parent": "minecraft:recipes/root", + "criteria": { + "has_storage_stage_3": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/storage_core" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_storage_stage_3", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/storage_core" + ] + }, + "sends_telemetry_event": false + }, + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:mod_loaded", + "modid": "megacells" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/assembler_matrix_upload_core.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/assembler_matrix_upload_core.json new file mode 100644 index 0000000..8a50439 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/assembler_matrix_upload_core.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_assembler_matrix_wall": { + "conditions": { + "items": [ + { + "items": [ + "expatternprovider:assembler_matrix_wall" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:assembler_matrix_upload_core" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_assembler_matrix_wall", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:assembler_matrix_upload_core" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/channel_card.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/channel_card.json new file mode 100644 index 0000000..84cde25 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/channel_card.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_advanced_card": { + "conditions": { + "items": [ + { + "items": [ + "ae2:advanced_card" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:channel_card" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_advanced_card", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:channel_card" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/basic_core.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/basic_core.json new file mode 100644 index 0000000..5196e27 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/basic_core.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_nether_star": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:nether_star" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/basic_core" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_nether_star", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/basic_core" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/spatial_core.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/spatial_core.json new file mode 100644 index 0000000..ecc987d --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/spatial_core.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_spatial_stage_3": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/spatial_core" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_spatial_stage_3", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/spatial_core" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/spatial_core_1.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/spatial_core_1.json new file mode 100644 index 0000000..9315696 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/spatial_core_1.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_basic_core": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/spatial_core_1" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_basic_core", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/spatial_core_1" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/spatial_core_2.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/spatial_core_2.json new file mode 100644 index 0000000..fe79b35 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/spatial_core_2.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_spatial_stage_1": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/spatial_core_2" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_spatial_stage_1", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/spatial_core_2" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/spatial_core_3.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/spatial_core_3.json new file mode 100644 index 0000000..4b84943 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/spatial_core_3.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_spatial_stage_2": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/spatial_core_3" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_spatial_stage_2", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/spatial_core_3" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/storage_core_1.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/storage_core_1.json new file mode 100644 index 0000000..4ada174 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/storage_core_1.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_basic_core": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/storage_core_1" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_basic_core", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/storage_core_1" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/storage_core_2.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/storage_core_2.json new file mode 100644 index 0000000..01c8326 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/storage_core_2.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_storage_stage_1": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/storage_core_2" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_storage_stage_1", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/storage_core_2" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/storage_core_3.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/storage_core_3.json new file mode 100644 index 0000000..9d2b595 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/core/storage_core_3.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_storage_stage_2": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:basic_core" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:core/storage_core_3" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_storage_stage_2", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:core/storage_core_3" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/entity_speed_card_16x.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/entity_speed_card_16x.json new file mode 100644 index 0000000..27d4d9d --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/entity_speed_card_16x.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_entity_speed_card_8x": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:entity_speed_card" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:entity_speed_card_16x" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_entity_speed_card_8x", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:entity_speed_card_16x" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/entity_speed_card_2x.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/entity_speed_card_2x.json new file mode 100644 index 0000000..717d3c0 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/entity_speed_card_2x.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_64x_accelerator": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:64x_crafting_accelerator" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_speed_card": { + "conditions": { + "items": [ + { + "items": [ + "ae2:speed_card" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:entity_speed_card_2x" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_speed_card", + "has_64x_accelerator", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:entity_speed_card_2x" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/entity_speed_card_4x.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/entity_speed_card_4x.json new file mode 100644 index 0000000..a0f5449 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/entity_speed_card_4x.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_entity_speed_card_2x": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:entity_speed_card" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:entity_speed_card_4x" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_entity_speed_card_2x", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:entity_speed_card_4x" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/entity_speed_card_8x.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/entity_speed_card_8x.json new file mode 100644 index 0000000..64d9547 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/entity_speed_card_8x.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_entity_speed_card_4x": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:entity_speed_card" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:entity_speed_card_8x" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_entity_speed_card_4x", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:entity_speed_card_8x" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/entity_speed_ticker.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/entity_speed_ticker.json new file mode 100644 index 0000000..683b33a --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/entity_speed_ticker.json @@ -0,0 +1,48 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_entity_speed_card_x2": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:entity_speed_card" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_singularity": { + "conditions": { + "items": [ + { + "items": [ + "ae2:singularity" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:entity_speed_ticker" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_entity_speed_card_x2", + "has_singularity", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:entity_speed_ticker" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/infinity_biginteger_cell.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/infinity_biginteger_cell.json new file mode 100644 index 0000000..4f8466d --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/infinity_biginteger_cell.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_oblivion_singularity": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:oblivion_singularity" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:infinity_biginteger_cell" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_oblivion_singularity", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:infinity_biginteger_cell" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network/crafting/1024x_crafting_accelerator.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network/crafting/1024x_crafting_accelerator.json new file mode 100644 index 0000000..95293c2 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network/crafting/1024x_crafting_accelerator.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_256x": { + "conditions": { + "items": [ + { + "items": [ + "extendedae_plus:256x_crafting_accelerator" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:network/crafting/1024x_crafting_accelerator" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_256x", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:network/crafting/1024x_crafting_accelerator" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network/crafting/16x_crafting_accelerator.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network/crafting/16x_crafting_accelerator.json new file mode 100644 index 0000000..a39ac2c --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network/crafting/16x_crafting_accelerator.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_accelerator": { + "conditions": { + "items": [ + { + "items": [ + "ae2:crafting_accelerator" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:network/crafting/16x_crafting_accelerator" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_accelerator", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:network/crafting/16x_crafting_accelerator" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network/crafting/256x_crafting_accelerator.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network/crafting/256x_crafting_accelerator.json new file mode 100644 index 0000000..c8f32e8 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network/crafting/256x_crafting_accelerator.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_accelerator": { + "conditions": { + "items": [ + { + "items": [ + "ae2:crafting_accelerator" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:network/crafting/256x_crafting_accelerator" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_accelerator", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:network/crafting/256x_crafting_accelerator" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network/crafting/4x_crafting_accelerator.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network/crafting/4x_crafting_accelerator.json new file mode 100644 index 0000000..44f3874 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network/crafting/4x_crafting_accelerator.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_accelerator": { + "conditions": { + "items": [ + { + "items": [ + "ae2:crafting_accelerator" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:network/crafting/4x_crafting_accelerator" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_accelerator", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:network/crafting/4x_crafting_accelerator" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network/crafting/64x_crafting_accelerator.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network/crafting/64x_crafting_accelerator.json new file mode 100644 index 0000000..dfe1278 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network/crafting/64x_crafting_accelerator.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_accelerator": { + "conditions": { + "items": [ + { + "items": [ + "ae2:crafting_accelerator" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:network/crafting/64x_crafting_accelerator" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_accelerator", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:network/crafting/64x_crafting_accelerator" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network_pattern_controller.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network_pattern_controller.json new file mode 100644 index 0000000..fe6d929 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/network_pattern_controller.json @@ -0,0 +1,46 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_network_tool": { + "conditions": { + "items": [ + { + "items": [ + "ae2:network_tool" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_pattern_provider": { + "conditions": { + "items": [ + { + "tag": "ae2:pattern_provider" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:network_pattern_controller" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_network_tool", + "has_pattern_provider", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:network_pattern_controller" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/wireless_transceiver.json b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/wireless_transceiver.json new file mode 100644 index 0000000..7082510 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/advancements/recipes/misc/wireless_transceiver.json @@ -0,0 +1,35 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_quantum_ring": { + "conditions": { + "items": [ + { + "items": [ + "ae2:quantum_ring" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "extendedae_plus:wireless_transceiver" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_quantum_ring", + "has_the_recipe" + ] + ], + "rewards": { + "recipes": [ + "extendedae_plus:wireless_transceiver" + ] + }, + "sends_telemetry_event": false +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/assembler_matrix_upload_core.json b/src/generated/resources/data/extendedae_plus/recipes/assembler_matrix_upload_core.json new file mode 100644 index 0000000..e02073c --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/assembler_matrix_upload_core.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "expatternprovider:assembler_matrix_wall" + }, + { + "item": "minecraft:lever" + } + ], + "result": { + "item": "extendedae_plus:assembler_matrix_upload_core" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/channel_card.json b/src/generated/resources/data/extendedae_plus/recipes/channel_card.json new file mode 100644 index 0000000..22d6ea5 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/channel_card.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "ae2:advanced_card" + }, + { + "item": "extendedae_plus:wireless_transceiver" + } + ], + "result": { + "item": "extendedae_plus:channel_card" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/basic_core.json b/src/generated/resources/data/extendedae_plus/recipes/core/basic_core.json new file mode 100644 index 0000000..24a3bb0 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/basic_core.json @@ -0,0 +1,33 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "minecraft:netherite_block" + }, + "B": { + "item": "minecraft:nether_star" + }, + "C": { + "item": "ae2:logic_processor" + }, + "D": { + "item": "ae2:fluix_pearl" + }, + "E": { + "item": "ae2:engineering_processor" + }, + "F": { + "item": "ae2:calculation_processor" + } + }, + "pattern": [ + "ABA", + "CDE", + "AFA" + ], + "result": { + "item": "extendedae_plus:basic_core" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/compat/energy_storage_core.json b/src/generated/resources/data/extendedae_plus/recipes/core/compat/energy_storage_core.json new file mode 100644 index 0000000..42bdd3a --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/compat/energy_storage_core.json @@ -0,0 +1,52 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "appflux" + }, + { + "type": "forge:mod_loaded", + "modid": "megacells" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 3, + "core_stage": 3 + } + }, + "C": { + "item": "appflux:core_256m" + }, + "M": { + "item": "minecraft:netherite_block" + }, + "N": { + "item": "minecraft:nether_star" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + } + }, + "pattern": [ + "MOM", + "NBN", + "MCM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:energy_storage_core" + }, + "show_notification": true + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/compat/infinity_core_1.json b/src/generated/resources/data/extendedae_plus/recipes/core/compat/infinity_core_1.json new file mode 100644 index 0000000..34cf8fa --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/compat/infinity_core_1.json @@ -0,0 +1,53 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "appflux" + }, + { + "type": "forge:not", + "value": { + "type": "forge:mod_loaded", + "modid": "advanced_ae" + } + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "key": { + "C": { + "item": "extendedae_plus:spatial_core" + }, + "E": { + "item": "extendedae_plus:energy_storage_core" + }, + "M": { + "item": "minecraft:netherite_block" + }, + "N": { + "item": "minecraft:nether_star" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + }, + "S": { + "item": "extendedae_plus:storage_core" + } + }, + "pattern": [ + "MNM", + "SOE", + "MCM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:infinity_core" + }, + "show_notification": true + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/compat/infinity_core_2.json b/src/generated/resources/data/extendedae_plus/recipes/core/compat/infinity_core_2.json new file mode 100644 index 0000000..6132bd7 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/compat/infinity_core_2.json @@ -0,0 +1,53 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "advanced_ae" + }, + { + "type": "forge:not", + "value": { + "type": "forge:mod_loaded", + "modid": "appflux" + } + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "key": { + "C": { + "item": "extendedae_plus:spatial_core" + }, + "M": { + "item": "minecraft:netherite_block" + }, + "N": { + "item": "minecraft:nether_star" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + }, + "Q": { + "item": "extendedae_plus:quantum_storage_core" + }, + "S": { + "item": "extendedae_plus:storage_core" + } + }, + "pattern": [ + "MNM", + "SOQ", + "MCM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:infinity_core" + }, + "show_notification": true + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/compat/infinity_core_3.json b/src/generated/resources/data/extendedae_plus/recipes/core/compat/infinity_core_3.json new file mode 100644 index 0000000..6d22df7 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/compat/infinity_core_3.json @@ -0,0 +1,50 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "advanced_ae" + }, + { + "type": "forge:mod_loaded", + "modid": "appflux" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "key": { + "C": { + "item": "extendedae_plus:spatial_core" + }, + "E": { + "item": "extendedae_plus:energy_storage_core" + }, + "M": { + "item": "minecraft:netherite_block" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + }, + "Q": { + "item": "extendedae_plus:quantum_storage_core" + }, + "S": { + "item": "extendedae_plus:storage_core" + } + }, + "pattern": [ + "MQM", + "SOE", + "MCM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:infinity_core" + }, + "show_notification": true + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/compat/storage_core.json b/src/generated/resources/data/extendedae_plus/recipes/core/compat/storage_core.json new file mode 100644 index 0000000..1ab2824 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/compat/storage_core.json @@ -0,0 +1,48 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "megacells" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 1, + "core_stage": 3 + } + }, + "C": { + "item": "megacells:cell_component_256m" + }, + "M": { + "item": "minecraft:netherite_block" + }, + "N": { + "item": "minecraft:nether_star" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + } + }, + "pattern": [ + "MOM", + "NBN", + "MCM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:storage_core" + }, + "show_notification": true + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/energy_storage_core.json b/src/generated/resources/data/extendedae_plus/recipes/core/energy_storage_core.json new file mode 100644 index 0000000..367d896 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/energy_storage_core.json @@ -0,0 +1,55 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "appflux" + }, + { + "type": "forge:not", + "value": { + "type": "forge:mod_loaded", + "modid": "megacells" + } + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 3, + "core_stage": 3 + } + }, + "C": { + "item": "appflux:core_256k" + }, + "M": { + "item": "minecraft:netherite_block" + }, + "N": { + "item": "minecraft:nether_star" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + } + }, + "pattern": [ + "MOM", + "NBN", + "MCM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:energy_storage_core" + }, + "show_notification": true + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/energy_storage_core_1.json b/src/generated/resources/data/extendedae_plus/recipes/core/energy_storage_core_1.json new file mode 100644 index 0000000..398e44c --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/energy_storage_core_1.json @@ -0,0 +1,45 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "appflux" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core" + }, + "C": { + "item": "appflux:core_16k" + }, + "E": { + "item": "appflux:energy_processor" + }, + "M": { + "tag": "forge:gems/redstone" + } + }, + "pattern": [ + "MCM", + "EBE", + "MEM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 3, + "core_stage": 1 + } + }, + "show_notification": true + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/energy_storage_core_2.json b/src/generated/resources/data/extendedae_plus/recipes/core/energy_storage_core_2.json new file mode 100644 index 0000000..6820fad --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/energy_storage_core_2.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "appflux" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 3, + "core_stage": 1 + } + }, + "C": { + "item": "appflux:core_64k" + }, + "M": { + "item": "appflux:charged_redstone" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + } + }, + "pattern": [ + "MOM", + "CBC", + "MOM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 3, + "core_stage": 2 + } + }, + "show_notification": true + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/energy_storage_core_3.json b/src/generated/resources/data/extendedae_plus/recipes/core/energy_storage_core_3.json new file mode 100644 index 0000000..02d7885 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/energy_storage_core_3.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "appflux" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 3, + "core_stage": 2 + } + }, + "C": { + "item": "appflux:core_256k" + }, + "M": { + "tag": "forge:ingots/sky_insulating_resin" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + } + }, + "pattern": [ + "MOM", + "CBC", + "MCM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 3, + "core_stage": 3 + } + }, + "show_notification": true + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/infinity_core.json b/src/generated/resources/data/extendedae_plus/recipes/core/infinity_core.json new file mode 100644 index 0000000..e71358d --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/infinity_core.json @@ -0,0 +1,53 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:mod_loaded", + "modid": "appflux" + } + }, + { + "type": "forge:not", + "value": { + "type": "forge:mod_loaded", + "modid": "advanced_ae" + } + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "key": { + "C": { + "item": "extendedae_plus:spatial_core" + }, + "M": { + "item": "minecraft:netherite_block" + }, + "N": { + "item": "minecraft:nether_star" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + }, + "S": { + "item": "extendedae_plus:storage_core" + } + }, + "pattern": [ + "MNM", + "SOS", + "MCM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:infinity_core" + }, + "show_notification": true + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/quantum_storage_core.json b/src/generated/resources/data/extendedae_plus/recipes/core/quantum_storage_core.json new file mode 100644 index 0000000..590c577 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/quantum_storage_core.json @@ -0,0 +1,48 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "advanced_ae" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 4, + "core_stage": 3 + } + }, + "C": { + "item": "advanced_ae:quantum_storage_256" + }, + "M": { + "item": "minecraft:netherite_block" + }, + "N": { + "item": "minecraft:nether_star" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + } + }, + "pattern": [ + "MOM", + "NBN", + "MCM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:quantum_storage_core" + }, + "show_notification": true + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/quantum_storage_core_1.json b/src/generated/resources/data/extendedae_plus/recipes/core/quantum_storage_core_1.json new file mode 100644 index 0000000..256489b --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/quantum_storage_core_1.json @@ -0,0 +1,45 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "advanced_ae" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core" + }, + "C": { + "item": "advanced_ae:quantum_storage_component" + }, + "E": { + "item": "advanced_ae:quantum_processor" + }, + "M": { + "item": "advanced_ae:quantum_alloy" + } + }, + "pattern": [ + "MCM", + "EBE", + "MEM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 4, + "core_stage": 1 + } + }, + "show_notification": true + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/quantum_storage_core_2.json b/src/generated/resources/data/extendedae_plus/recipes/core/quantum_storage_core_2.json new file mode 100644 index 0000000..426a974 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/quantum_storage_core_2.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "advanced_ae" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 4, + "core_stage": 1 + } + }, + "C": { + "item": "advanced_ae:quantum_storage_component" + }, + "M": { + "item": "advanced_ae:quantum_alloy_block" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + } + }, + "pattern": [ + "MOM", + "CBC", + "MOM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 4, + "core_stage": 2 + } + }, + "show_notification": true + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/quantum_storage_core_3.json b/src/generated/resources/data/extendedae_plus/recipes/core/quantum_storage_core_3.json new file mode 100644 index 0000000..6c29641 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/quantum_storage_core_3.json @@ -0,0 +1,49 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "forge:mod_loaded", + "modid": "advanced_ae" + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 4, + "core_stage": 2 + } + }, + "C": { + "item": "advanced_ae:quantum_storage_128" + }, + "M": { + "item": "advanced_ae:quantum_alloy_plate" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + } + }, + "pattern": [ + "MOM", + "CBC", + "MCM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 4, + "core_stage": 3 + } + }, + "show_notification": true + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/spatial_core.json b/src/generated/resources/data/extendedae_plus/recipes/core/spatial_core.json new file mode 100644 index 0000000..32b8267 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/spatial_core.json @@ -0,0 +1,35 @@ +{ + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 2, + "core_stage": 3 + } + }, + "C": { + "item": "ae2:spatial_cell_component_128" + }, + "M": { + "item": "minecraft:netherite_block" + }, + "N": { + "item": "minecraft:nether_star" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + } + }, + "pattern": [ + "MOM", + "NBN", + "MCM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:spatial_core" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/spatial_core_1.json b/src/generated/resources/data/extendedae_plus/recipes/core/spatial_core_1.json new file mode 100644 index 0000000..4391217 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/spatial_core_1.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core" + }, + "C": { + "item": "ae2:spatial_cell_component_2" + }, + "E": { + "item": "ae2:engineering_processor" + }, + "L": { + "item": "ae2:logic_processor" + }, + "M": { + "tag": "forge:dusts/fluix" + }, + "P": { + "item": "ae2:calculation_processor" + } + }, + "pattern": [ + "MCM", + "LBP", + "MEM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 2, + "core_stage": 1 + } + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/spatial_core_2.json b/src/generated/resources/data/extendedae_plus/recipes/core/spatial_core_2.json new file mode 100644 index 0000000..96de895 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/spatial_core_2.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 2, + "core_stage": 1 + } + }, + "C": { + "item": "ae2:spatial_cell_component_16" + }, + "M": { + "tag": "forge:gems/fluix" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + } + }, + "pattern": [ + "MOM", + "CBC", + "MOM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 2, + "core_stage": 2 + } + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/spatial_core_3.json b/src/generated/resources/data/extendedae_plus/recipes/core/spatial_core_3.json new file mode 100644 index 0000000..766ed22 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/spatial_core_3.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 2, + "core_stage": 2 + } + }, + "C": { + "item": "ae2:spatial_cell_component_128" + }, + "M": { + "item": "ae2:fluix_block" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + } + }, + "pattern": [ + "MOM", + "CBC", + "MCM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 2, + "core_stage": 3 + } + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/storage_core.json b/src/generated/resources/data/extendedae_plus/recipes/core/storage_core.json new file mode 100644 index 0000000..71ef7cf --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/storage_core.json @@ -0,0 +1,51 @@ +{ + "type": "forge:conditional", + "recipes": [ + { + "conditions": [ + { + "type": "forge:not", + "value": { + "type": "forge:mod_loaded", + "modid": "megacells" + } + } + ], + "recipe": { + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 1, + "core_stage": 3 + } + }, + "C": { + "item": "ae2:cell_component_256k" + }, + "M": { + "item": "minecraft:netherite_block" + }, + "N": { + "item": "minecraft:nether_star" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + } + }, + "pattern": [ + "MOM", + "NBN", + "MCM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:storage_core" + }, + "show_notification": true + } + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/storage_core_1.json b/src/generated/resources/data/extendedae_plus/recipes/core/storage_core_1.json new file mode 100644 index 0000000..82e59d3 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/storage_core_1.json @@ -0,0 +1,38 @@ +{ + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core" + }, + "C": { + "item": "ae2:cell_component_16k" + }, + "E": { + "item": "ae2:engineering_processor" + }, + "L": { + "item": "ae2:logic_processor" + }, + "M": { + "tag": "forge:dusts/certus_quartz" + }, + "P": { + "item": "ae2:calculation_processor" + } + }, + "pattern": [ + "MCM", + "LBP", + "MEM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 1, + "core_stage": 1 + } + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/storage_core_2.json b/src/generated/resources/data/extendedae_plus/recipes/core/storage_core_2.json new file mode 100644 index 0000000..7d3af7b --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/storage_core_2.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 1, + "core_stage": 1 + } + }, + "C": { + "item": "ae2:cell_component_64k" + }, + "M": { + "tag": "ae2:all_certus_quartz" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + } + }, + "pattern": [ + "MOM", + "CBC", + "MOM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 1, + "core_stage": 2 + } + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/core/storage_core_3.json b/src/generated/resources/data/extendedae_plus/recipes/core/storage_core_3.json new file mode 100644 index 0000000..0535d05 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/core/storage_core_3.json @@ -0,0 +1,36 @@ +{ + "type": "minecraft:crafting_shaped", + "key": { + "B": { + "type": "forge:nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 1, + "core_stage": 2 + } + }, + "C": { + "item": "ae2:cell_component_256k" + }, + "M": { + "item": "ae2:quartz_block" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + } + }, + "pattern": [ + "MOM", + "CBC", + "MCM" + ], + "result": { + "type": "forge:partial_nbt", + "item": "extendedae_plus:basic_core", + "nbt": { + "CustomModelData": 1, + "core_stage": 3 + } + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/resources/data/extendedae_plus/recipes/entity_speed_card_x16.json b/src/generated/resources/data/extendedae_plus/recipes/entity_speed_card_16x.json similarity index 90% rename from src/main/resources/data/extendedae_plus/recipes/entity_speed_card_x16.json rename to src/generated/resources/data/extendedae_plus/recipes/entity_speed_card_16x.json index 821378b..95e2809 100644 --- a/src/main/resources/data/extendedae_plus/recipes/entity_speed_card_x16.json +++ b/src/generated/resources/data/extendedae_plus/recipes/entity_speed_card_16x.json @@ -1,18 +1,6 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "SAS", - "QXQ", - "SBS" - ], "key": { - "S": { - "type": "forge:partial_nbt", - "item": "extendedae_plus:entity_speed_card", - "nbt": { - "EAS:mult": 8 - } - }, "A": { "item": "minecraft:nether_star" }, @@ -22,16 +10,28 @@ "Q": { "item": "ae2:spatial_cell_component_128" }, + "S": { + "type": "forge:nbt", + "item": "extendedae_plus:entity_speed_card", + "nbt": { + "EAS:mult": 8 + } + }, "X": { "item": "minecraft:dragon_egg" } }, + "pattern": [ + "SAS", + "QXQ", + "SBS" + ], "result": { "type": "forge:partial_nbt", "item": "extendedae_plus:entity_speed_card", - "count": 1, "nbt": { "EAS:mult": 16 } - } + }, + "show_notification": true } \ No newline at end of file diff --git a/src/main/resources/data/extendedae_plus/recipes/entity_speed_card_x2.json b/src/generated/resources/data/extendedae_plus/recipes/entity_speed_card_2x.json similarity index 93% rename from src/main/resources/data/extendedae_plus/recipes/entity_speed_card_x2.json rename to src/generated/resources/data/extendedae_plus/recipes/entity_speed_card_2x.json index 6c4466a..a178452 100644 --- a/src/main/resources/data/extendedae_plus/recipes/entity_speed_card_x2.json +++ b/src/generated/resources/data/extendedae_plus/recipes/entity_speed_card_2x.json @@ -1,30 +1,30 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "SBS", - "QXQ", - "SBS" - ], "key": { - "S": { - "item": "ae2:speed_card" - }, "B": { "item": "extendedae_plus:64x_crafting_accelerator" }, "Q": { "item": "ae2:spatial_cell_component_2" }, + "S": { + "item": "ae2:speed_card" + }, "X": { "item": "ae2:cell_component_256k" } }, + "pattern": [ + "SBS", + "QXQ", + "SBS" + ], "result": { "type": "forge:partial_nbt", "item": "extendedae_plus:entity_speed_card", - "count": 1, "nbt": { "EAS:mult": 2 } - } + }, + "show_notification": true } \ No newline at end of file diff --git a/src/main/resources/data/extendedae_plus/recipes/entity_speed_card_x4.json b/src/generated/resources/data/extendedae_plus/recipes/entity_speed_card_4x.json similarity index 90% rename from src/main/resources/data/extendedae_plus/recipes/entity_speed_card_x4.json rename to src/generated/resources/data/extendedae_plus/recipes/entity_speed_card_4x.json index 91defa0..aba6faf 100644 --- a/src/main/resources/data/extendedae_plus/recipes/entity_speed_card_x4.json +++ b/src/generated/resources/data/extendedae_plus/recipes/entity_speed_card_4x.json @@ -1,34 +1,34 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "SBS", - "QXQ", - "SBS" - ], "key": { - "S": { - "type": "forge:partial_nbt", - "item": "extendedae_plus:entity_speed_card", - "nbt": { - "EAS:mult": 2 - } - }, "B": { "item": "extendedae_plus:256x_crafting_accelerator" }, "Q": { "item": "ae2:spatial_cell_component_16" }, + "S": { + "type": "forge:nbt", + "item": "extendedae_plus:entity_speed_card", + "nbt": { + "EAS:mult": 2 + } + }, "X": { "item": "ae2:dense_energy_cell" } }, + "pattern": [ + "SBS", + "QXQ", + "SBS" + ], "result": { "type": "forge:partial_nbt", "item": "extendedae_plus:entity_speed_card", - "count": 1, "nbt": { "EAS:mult": 4 } - } + }, + "show_notification": true } \ No newline at end of file diff --git a/src/main/resources/data/extendedae_plus/recipes/entity_speed_card_x8.json b/src/generated/resources/data/extendedae_plus/recipes/entity_speed_card_8x.json similarity index 90% rename from src/main/resources/data/extendedae_plus/recipes/entity_speed_card_x8.json rename to src/generated/resources/data/extendedae_plus/recipes/entity_speed_card_8x.json index 73384f0..bfe8d59 100644 --- a/src/main/resources/data/extendedae_plus/recipes/entity_speed_card_x8.json +++ b/src/generated/resources/data/extendedae_plus/recipes/entity_speed_card_8x.json @@ -1,34 +1,34 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "SBS", - "QXQ", - "SBS" - ], "key": { - "S": { - "type": "forge:partial_nbt", - "item": "extendedae_plus:entity_speed_card", - "nbt": { - "EAS:mult": 4 - } - }, "B": { "item": "extendedae_plus:1024x_crafting_accelerator" }, "Q": { "item": "ae2:spatial_cell_component_128" }, + "S": { + "type": "forge:nbt", + "item": "extendedae_plus:entity_speed_card", + "nbt": { + "EAS:mult": 4 + } + }, "X": { "item": "minecraft:nether_star" } }, + "pattern": [ + "SBS", + "QXQ", + "SBS" + ], "result": { "type": "forge:partial_nbt", "item": "extendedae_plus:entity_speed_card", - "count": 1, "nbt": { "EAS:mult": 8 } - } + }, + "show_notification": true } \ No newline at end of file diff --git a/src/main/resources/data/extendedae_plus/recipes/entity_speed_ticker.json b/src/generated/resources/data/extendedae_plus/recipes/entity_speed_ticker.json similarity index 76% rename from src/main/resources/data/extendedae_plus/recipes/entity_speed_ticker.json rename to src/generated/resources/data/extendedae_plus/recipes/entity_speed_ticker.json index 076d943..79b5066 100644 --- a/src/main/resources/data/extendedae_plus/recipes/entity_speed_ticker.json +++ b/src/generated/resources/data/extendedae_plus/recipes/entity_speed_ticker.json @@ -1,33 +1,34 @@ { "type": "minecraft:crafting_shaped", - "pattern": [ - "SZS", - "QXQ", - "SIS" - ], "key": { + "I": { + "item": "expatternprovider:ex_io_port" + }, + "Q": { + "item": "ae2:singularity" + }, "S": { - "type": "forge:partial_nbt", + "type": "forge:nbt", "item": "extendedae_plus:entity_speed_card", "nbt": { "EAS:mult": 2 } }, - "Z": { - "item": "ae2:dense_energy_cell" - }, - "Q": { - "item": "ae2:singularity" - }, "X": { "item": "minecraft:nether_star" }, - "I": { - "item": "expatternprovider:ex_io_port" + "Z": { + "item": "ae2:dense_energy_cell" } }, + "pattern": [ + "SZS", + "QXQ", + "SIS" + ], "result": { - "item": "extendedae_plus:entity_speed_ticker", - "count": 1 - } + "type": "forge:partial_nbt", + "item": "extendedae_plus:entity_speed_ticker" + }, + "show_notification": true } \ No newline at end of file diff --git a/src/main/resources/data/extendedae_plus/recipes/infinity_biginteger_cell.json b/src/generated/resources/data/extendedae_plus/recipes/infinity_biginteger_cell.json similarity index 79% rename from src/main/resources/data/extendedae_plus/recipes/infinity_biginteger_cell.json rename to src/generated/resources/data/extendedae_plus/recipes/infinity_biginteger_cell.json index 107dc02..94240ba 100644 --- a/src/main/resources/data/extendedae_plus/recipes/infinity_biginteger_cell.json +++ b/src/generated/resources/data/extendedae_plus/recipes/infinity_biginteger_cell.json @@ -1,29 +1,30 @@ { "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "B": { + "item": "minecraft:netherite_block" + }, + "G": { + "item": "ae2:quartz_vibrant_glass" + }, + "I": { + "item": "extendedae_plus:infinity_core" + }, + "N": { + "item": "minecraft:nether_star" + }, + "O": { + "item": "extendedae_plus:oblivion_singularity" + } + }, "pattern": [ "GOG", "NIN", "BBB" ], - "key": { - "G": { - "item": "ae2:quartz_vibrant_glass" - }, - "O": { - "item": "extendedae_plus:oblivion_singularity" - }, - "N": { - "item": "minecraft:nether_star" - }, - "I": { - "item": "extendedae_plus:infinity_core" - }, - "B": { - "item": "minecraft:netherite_block" - } - }, "result": { - "item": "extendedae_plus:infinity_biginteger_cell", - "count": 1 - } + "item": "extendedae_plus:infinity_biginteger_cell" + }, + "show_notification": true } \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/network/crafting/1024x_crafting_accelerator.json b/src/generated/resources/data/extendedae_plus/recipes/network/crafting/1024x_crafting_accelerator.json new file mode 100644 index 0000000..750d500 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/network/crafting/1024x_crafting_accelerator.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "A": { + "item": "ae2:cell_component_256k" + }, + "C": { + "item": "extendedae_plus:256x_crafting_accelerator" + } + }, + "pattern": [ + " ", + "ACA", + " " + ], + "result": { + "item": "extendedae_plus:1024x_crafting_accelerator" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/network/crafting/16x_crafting_accelerator.json b/src/generated/resources/data/extendedae_plus/recipes/network/crafting/16x_crafting_accelerator.json new file mode 100644 index 0000000..ba1b0bf --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/network/crafting/16x_crafting_accelerator.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "ae2:crafting_accelerator" + }, + { + "item": "ae2:cell_component_16k" + } + ], + "result": { + "item": "extendedae_plus:16x_crafting_accelerator" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/network/crafting/256x_crafting_accelerator.json b/src/generated/resources/data/extendedae_plus/recipes/network/crafting/256x_crafting_accelerator.json new file mode 100644 index 0000000..dfc3519 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/network/crafting/256x_crafting_accelerator.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "ae2:crafting_accelerator" + }, + { + "item": "ae2:cell_component_256k" + } + ], + "result": { + "item": "extendedae_plus:256x_crafting_accelerator" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/network/crafting/4x_crafting_accelerator.json b/src/generated/resources/data/extendedae_plus/recipes/network/crafting/4x_crafting_accelerator.json new file mode 100644 index 0000000..478aa88 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/network/crafting/4x_crafting_accelerator.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "ae2:crafting_accelerator" + }, + { + "item": "ae2:cell_component_4k" + } + ], + "result": { + "item": "extendedae_plus:4x_crafting_accelerator" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/network/crafting/64x_crafting_accelerator.json b/src/generated/resources/data/extendedae_plus/recipes/network/crafting/64x_crafting_accelerator.json new file mode 100644 index 0000000..03e29a6 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/network/crafting/64x_crafting_accelerator.json @@ -0,0 +1,15 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "item": "ae2:crafting_accelerator" + }, + { + "item": "ae2:cell_component_64k" + } + ], + "result": { + "item": "extendedae_plus:64x_crafting_accelerator" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/network_pattern_controller.json b/src/generated/resources/data/extendedae_plus/recipes/network_pattern_controller.json new file mode 100644 index 0000000..04d0599 --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/network_pattern_controller.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shapeless", + "category": "misc", + "ingredients": [ + { + "tag": "ae2:illuminated_panel" + }, + { + "tag": "ae2:pattern_provider" + }, + { + "item": "ae2:network_tool" + } + ], + "result": { + "item": "extendedae_plus:network_pattern_controller" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/transform/oblivion_singularity.json b/src/generated/resources/data/extendedae_plus/recipes/transform/oblivion_singularity.json new file mode 100644 index 0000000..fad766a --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/transform/oblivion_singularity.json @@ -0,0 +1,20 @@ +{ + "type": "ae2:transform", + "circumstance": { + "type": "explosion" + }, + "ingredients": [ + { + "item": "ae2:singularity" + }, + { + "item": "minecraft:nether_star" + }, + { + "item": "minecraft:netherite_block" + } + ], + "result": { + "item": "extendedae_plus:oblivion_singularity" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/extendedae_plus/recipes/wireless_transceiver.json b/src/generated/resources/data/extendedae_plus/recipes/wireless_transceiver.json new file mode 100644 index 0000000..c8881bf --- /dev/null +++ b/src/generated/resources/data/extendedae_plus/recipes/wireless_transceiver.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "key": { + "L": { + "item": "ae2:quantum_link" + }, + "R": { + "item": "ae2:quantum_ring" + } + }, + "pattern": [ + "RRR", + "RLR", + "RRR" + ], + "result": { + "item": "extendedae_plus:wireless_transceiver" + }, + "show_notification": true +} \ No newline at end of file diff --git a/src/main/java/com/extendedae_plus/content/crafting/EPlusCraftingUnitType.java b/src/main/java/com/extendedae_plus/content/crafting/EPlusCraftingUnitType.java index 79953fd..ff77155 100644 --- a/src/main/java/com/extendedae_plus/content/crafting/EPlusCraftingUnitType.java +++ b/src/main/java/com/extendedae_plus/content/crafting/EPlusCraftingUnitType.java @@ -1,9 +1,8 @@ package com.extendedae_plus.content.crafting; import appeng.block.crafting.ICraftingUnitType; -import net.minecraft.world.item.Item; - import com.extendedae_plus.init.ModItems; +import net.minecraft.world.item.Item; public enum EPlusCraftingUnitType implements ICraftingUnitType { ACCELERATOR_4x(0, 4), @@ -34,11 +33,11 @@ public enum EPlusCraftingUnitType implements ICraftingUnitType { @Override public Item getItemFromType() { return switch (this) { - case ACCELERATOR_4x -> ModItems.ACCELERATOR_4x.get(); - case ACCELERATOR_16x -> ModItems.ACCELERATOR_16x.get(); - case ACCELERATOR_64x -> ModItems.ACCELERATOR_64x.get(); - case ACCELERATOR_256x -> ModItems.ACCELERATOR_256x.get(); - case ACCELERATOR_1024x -> ModItems.ACCELERATOR_1024x.get(); + case ACCELERATOR_4x -> ModItems.CRAFTING_ACCELERATOR_4x.get(); + case ACCELERATOR_16x -> ModItems.CRAFTING_ACCELERATOR_16x.get(); + case ACCELERATOR_64x -> ModItems.CRAFTING_ACCELERATOR_64x.get(); + case ACCELERATOR_256x -> ModItems.CRAFTING_ACCELERATOR_256x.get(); + case ACCELERATOR_1024x -> ModItems.CRAFTING_ACCELERATOR_1024x.get(); }; } } diff --git a/src/main/java/com/extendedae_plus/datagen/CraftingRecipes.java b/src/main/java/com/extendedae_plus/datagen/CraftingRecipes.java index 4a76d47..4c9fd2a 100644 --- a/src/main/java/com/extendedae_plus/datagen/CraftingRecipes.java +++ b/src/main/java/com/extendedae_plus/datagen/CraftingRecipes.java @@ -6,19 +6,19 @@ import appeng.datagen.providers.tags.ConventionTags; import appeng.recipes.transform.TransformCircumstance; import appeng.recipes.transform.TransformRecipeBuilder; import com.extendedae_plus.ExtendedAEPlus; +import com.extendedae_plus.ae.definitions.upgrades.EntitySpeedCardItem; import com.extendedae_plus.init.ModItems; import com.extendedae_plus.item.BasicCoreItem; import com.extendedae_plus.util.ModCheckUtils; import com.glodblock.github.appflux.common.AFItemAndBlock; import com.glodblock.github.appflux.util.AFTags; +import com.glodblock.github.extendedae.common.EPPItemAndBlock; import gripe._90.megacells.definition.MEGAItems; import net.minecraft.data.PackOutput; -import net.minecraft.data.recipes.FinishedRecipe; -import net.minecraft.data.recipes.RecipeCategory; -import net.minecraft.data.recipes.RecipeProvider; -import net.minecraft.data.recipes.ShapedRecipeBuilder; +import net.minecraft.data.recipes.*; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Items; +import net.minecraft.world.level.block.Blocks; import net.pedroksl.advanced_ae.common.definitions.AAEBlocks; import net.pedroksl.advanced_ae.common.definitions.AAEFluids; import net.pedroksl.advanced_ae.common.definitions.AAEItems; @@ -34,9 +34,159 @@ public class CraftingRecipes extends RecipeProvider { @Override public void buildRecipes(@NotNull Consumer consumer) { + addCraftingAccelerators(consumer); + addCardRecipes(consumer); addCoreRecipes(consumer); addTransformRecipes(consumer); addReactionChamberRecipes(consumer); + + // 吞噬盘 + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ModItems.INFINITY_BIGINTEGER_CELL.get()) + .pattern("GOG") + .pattern("NIN") + .pattern("BBB") + .define('G', AEBlocks.QUARTZ_VIBRANT_GLASS) + .define('O', ModItems.OBLIVION_SINGULARITY.get()) + .define('N', Items.NETHER_STAR) + .define('I', ModItems.INFINITY_CORE.get()) + .define('B', Items.NETHERITE_BLOCK) + .unlockedBy("has_oblivion_singularity", has(ModItems.OBLIVION_SINGULARITY.get())) + .save(consumer); + + // 状态控制器 + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ModItems.NETWORK_PATTERN_CONTROLLER.get()) + .requires(ConventionTags.ILLUMINATED_PANEL) + .requires(ConventionTags.PATTERN_PROVIDER) + .requires(AEItems.NETWORK_TOOL) + .unlockedBy("has_network_tool", has(AEItems.NETWORK_TOOL)) + .unlockedBy("has_pattern_provider", has(ConventionTags.PATTERN_PROVIDER)) + .save(consumer); + + // 无线收发器 + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ModItems.WIRELESS_TRANSCEIVER.get()) + .pattern("RRR") + .pattern("RLR") + .pattern("RRR") + .define('R', AEBlocks.QUANTUM_RING) + .define('L', AEBlocks.QUANTUM_LINK) + .unlockedBy("has_quantum_ring", has(AEBlocks.QUANTUM_RING)) + .save(consumer); + + // 实体加速器 + NBTShapedRecipeBuilder.shaped(RecipeCategory.MISC, ModItems.ENTITY_TICKER_PART_ITEM.get()) + .pattern("SZS") + .pattern("QXQ") + .pattern("SIS") + .defineNbt('S', EntitySpeedCardItem.withMultiplier(2)) + .define('Z', AEBlocks.DENSE_ENERGY_CELL) + .define('Q', AEItems.SINGULARITY) + .define('X', Items.NETHER_STAR) + .define('I', EPPItemAndBlock.EX_IO_PORT) + .unlockedBy("has_entity_speed_card_x2", has(EntitySpeedCardItem.withMultiplier(2).getItem())) + .unlockedBy("has_singularity", has(AEItems.SINGULARITY)) + .save(consumer); + + // 上传核心 + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ModItems.ASSEMBLER_MATRIX_UPLOAD_CORE.get()) + .requires(EPPItemAndBlock.ASSEMBLER_MATRIX_WALL) + .requires(Items.LEVER) + .unlockedBy("has_assembler_matrix_wall", has(EPPItemAndBlock.ASSEMBLER_MATRIX_WALL)) + .save(consumer); + + } + + private void addCraftingAccelerators(Consumer consumer) { + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ModItems.CRAFTING_ACCELERATOR_4x.get()) + .requires(AEBlocks.CRAFTING_ACCELERATOR) + .requires(AEItems.CELL_COMPONENT_4K) + .unlockedBy("has_accelerator", has(AEBlocks.CRAFTING_ACCELERATOR)) + .save(consumer, ExtendedAEPlus.id("network/crafting/" + ModItems.CRAFTING_ACCELERATOR_4x.get().toString().toLowerCase())); + + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ModItems.CRAFTING_ACCELERATOR_16x.get()) + .requires(AEBlocks.CRAFTING_ACCELERATOR) + .requires(AEItems.CELL_COMPONENT_16K) + .unlockedBy("has_accelerator", has(AEBlocks.CRAFTING_ACCELERATOR)) + .save(consumer, ExtendedAEPlus.id("network/crafting/" + ModItems.CRAFTING_ACCELERATOR_16x.get().toString().toLowerCase())); + + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ModItems.CRAFTING_ACCELERATOR_64x.get()) + .requires(AEBlocks.CRAFTING_ACCELERATOR) + .requires(AEItems.CELL_COMPONENT_64K) + .unlockedBy("has_accelerator", has(AEBlocks.CRAFTING_ACCELERATOR)) + .save(consumer, ExtendedAEPlus.id("network/crafting/" + ModItems.CRAFTING_ACCELERATOR_64x.get().toString().toLowerCase())); + + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ModItems.CRAFTING_ACCELERATOR_256x.get()) + .requires(AEBlocks.CRAFTING_ACCELERATOR) + .requires(AEItems.CELL_COMPONENT_256K) + .unlockedBy("has_accelerator", has(AEBlocks.CRAFTING_ACCELERATOR)) + .save(consumer, ExtendedAEPlus.id("network/crafting/" + ModItems.CRAFTING_ACCELERATOR_256x.get().toString().toLowerCase())); + + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ModItems.CRAFTING_ACCELERATOR_1024x.get()) + .pattern(" ") + .pattern("ACA") + .pattern(" ") + .define('A', AEItems.CELL_COMPONENT_256K) + .define('C', ModItems.CRAFTING_ACCELERATOR_256x.get()) + .unlockedBy("has_256x", has(ModItems.CRAFTING_ACCELERATOR_256x.get())) + .save(consumer, ExtendedAEPlus.id("network/crafting/" + ModItems.CRAFTING_ACCELERATOR_1024x.get().toString().toLowerCase())); + } + + private void addCardRecipes(Consumer consumer) { + ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, ModItems.CHANNEL_CARD.get()) + .requires(AEItems.ADVANCED_CARD) + .requires(ModItems.WIRELESS_TRANSCEIVER.get()) + .unlockedBy("has_advanced_card", has(AEItems.ADVANCED_CARD)) + .save(consumer); + + // 2x Entity Speed Card + NBTShapedRecipeBuilder.shaped(RecipeCategory.MISC, EntitySpeedCardItem.withMultiplier(2)) + .pattern("SBS") + .pattern("QXQ") + .pattern("SBS") + .define('S', AEItems.SPEED_CARD) + .define('B', ModItems.CRAFTING_ACCELERATOR_64x.get()) + .define('Q', AEItems.SPATIAL_2_CELL_COMPONENT) + .define('X', AEItems.CELL_COMPONENT_256K) + .unlockedBy("has_speed_card", has(AEItems.SPEED_CARD)) + .unlockedBy("has_64x_accelerator", has(ModItems.CRAFTING_ACCELERATOR_64x.get())) + .save(consumer, ExtendedAEPlus.id("entity_speed_card_2x")); + + // 4x Entity Speed Card + NBTShapedRecipeBuilder.shaped(RecipeCategory.MISC, EntitySpeedCardItem.withMultiplier(4)) + .pattern("SBS") + .pattern("QXQ") + .pattern("SBS") + .defineNbt('S', EntitySpeedCardItem.withMultiplier(2)) + .define('B', ModItems.CRAFTING_ACCELERATOR_256x.get()) + .define('Q', AEItems.SPATIAL_16_CELL_COMPONENT) + .define('X', AEBlocks.DENSE_ENERGY_CELL) + .unlockedBy("has_entity_speed_card_2x", has(EntitySpeedCardItem.withMultiplier(2).getItem())) + .save(consumer, ExtendedAEPlus.id("entity_speed_card_4x")); + + // 8x Entity Speed Card + NBTShapedRecipeBuilder.shaped(RecipeCategory.MISC, EntitySpeedCardItem.withMultiplier(8)) + .pattern("SBS") + .pattern("QXQ") + .pattern("SBS") + .defineNbt('S', EntitySpeedCardItem.withMultiplier(4)) + .define('B', ModItems.CRAFTING_ACCELERATOR_1024x.get()) + .define('Q', AEItems.SPATIAL_128_CELL_COMPONENT) + .define('X', Items.NETHER_STAR) + .unlockedBy("has_entity_speed_card_4x", has(EntitySpeedCardItem.withMultiplier(4).getItem())) + .save(consumer, ExtendedAEPlus.id("entity_speed_card_8x")); + + // 16x Entity Speed Card + NBTShapedRecipeBuilder.shaped(RecipeCategory.MISC, + EntitySpeedCardItem.withMultiplier(16)) + .pattern("SAS") + .pattern("QXQ") + .pattern("SBS") + .defineNbt('S', EntitySpeedCardItem.withMultiplier(8)) + .define('A', Items.NETHER_STAR) + .define('Q', AEItems.SPATIAL_128_CELL_COMPONENT) + .define('X', Items.DRAGON_EGG) + .define('B', Blocks.BEACON) + .unlockedBy("has_entity_speed_card_8x", has(EntitySpeedCardItem.withMultiplier(8).getItem())) + .save(consumer, ExtendedAEPlus.id("entity_speed_card_16x")); } private void addCoreRecipes(Consumer consumer) { diff --git a/src/main/java/com/extendedae_plus/init/ModBlocks.java b/src/main/java/com/extendedae_plus/init/ModBlocks.java index c237109..a1d87ff 100644 --- a/src/main/java/com/extendedae_plus/init/ModBlocks.java +++ b/src/main/java/com/extendedae_plus/init/ModBlocks.java @@ -51,7 +51,7 @@ public final class ModBlocks { ); // Crafting Accelerators (reuse MAE2 textures/models) - public static final RegistryObject ACCELERATOR_4x = BLOCKS.register( + public static final RegistryObject CRAFTING_ACCELERATOR_4x = BLOCKS.register( "4x_crafting_accelerator", () -> { var b = new CraftingUnitBlock(EPlusCraftingUnitType.ACCELERATOR_4x); @@ -60,7 +60,7 @@ public final class ModBlocks { } ); - public static final RegistryObject ACCELERATOR_16x = BLOCKS.register( + public static final RegistryObject CRAFTING_ACCELERATOR_16x = BLOCKS.register( "16x_crafting_accelerator", () -> { var b = new CraftingUnitBlock(EPlusCraftingUnitType.ACCELERATOR_16x); @@ -69,7 +69,7 @@ public final class ModBlocks { } ); - public static final RegistryObject ACCELERATOR_64x = BLOCKS.register( + public static final RegistryObject CRAFTING_ACCELERATOR_64x = BLOCKS.register( "64x_crafting_accelerator", () -> { var b = new CraftingUnitBlock(EPlusCraftingUnitType.ACCELERATOR_64x); @@ -78,7 +78,7 @@ public final class ModBlocks { } ); - public static final RegistryObject ACCELERATOR_256x = BLOCKS.register( + public static final RegistryObject CRAFTING_ACCELERATOR_256x = BLOCKS.register( "256x_crafting_accelerator", () -> { var b = new CraftingUnitBlock(EPlusCraftingUnitType.ACCELERATOR_256x); @@ -87,7 +87,7 @@ public final class ModBlocks { } ); - public static final RegistryObject ACCELERATOR_1024x = BLOCKS.register( + public static final RegistryObject CRAFTING_ACCELERATOR_1024x = BLOCKS.register( "1024x_crafting_accelerator", () -> { var b = new CraftingUnitBlock(EPlusCraftingUnitType.ACCELERATOR_1024x); diff --git a/src/main/java/com/extendedae_plus/init/ModCreativeTabs.java b/src/main/java/com/extendedae_plus/init/ModCreativeTabs.java index b260297..a42c0ba 100644 --- a/src/main/java/com/extendedae_plus/init/ModCreativeTabs.java +++ b/src/main/java/com/extendedae_plus/init/ModCreativeTabs.java @@ -20,11 +20,11 @@ public final class ModCreativeTabs { output.accept(ModItems.NETWORK_PATTERN_CONTROLLER.get()); // 装配矩阵上传核心 output.accept(ModItems.ASSEMBLER_MATRIX_UPLOAD_CORE.get()); - output.accept(ModItems.ACCELERATOR_4x.get()); - output.accept(ModItems.ACCELERATOR_16x.get()); - output.accept(ModItems.ACCELERATOR_64x.get()); - output.accept(ModItems.ACCELERATOR_256x.get()); - output.accept(ModItems.ACCELERATOR_1024x.get()); + output.accept(ModItems.CRAFTING_ACCELERATOR_4x.get()); + output.accept(ModItems.CRAFTING_ACCELERATOR_16x.get()); + output.accept(ModItems.CRAFTING_ACCELERATOR_64x.get()); + output.accept(ModItems.CRAFTING_ACCELERATOR_256x.get()); + output.accept(ModItems.CRAFTING_ACCELERATOR_1024x.get()); output.accept(ModItems.ENTITY_TICKER_PART_ITEM.get()); // 放入四个预设的 stacks(x2,x4,x8,x16),使用 ModItems 工厂创建 @@ -47,7 +47,7 @@ public final class ModCreativeTabs { output.accept(ModItems.SPATIAL_CORE.get()); output.accept(ModItems.INFINITY_CORE.get()); - output.accept(ModItems.INFINITY_BIGINTEGER_CELL_ITEM.get()); + output.accept(ModItems.INFINITY_BIGINTEGER_CELL.get()); }) .build()); } diff --git a/src/main/java/com/extendedae_plus/init/ModItems.java b/src/main/java/com/extendedae_plus/init/ModItems.java index c6adf46..7b2d9c9 100644 --- a/src/main/java/com/extendedae_plus/init/ModItems.java +++ b/src/main/java/com/extendedae_plus/init/ModItems.java @@ -37,29 +37,29 @@ public final class ModItems { ); // Crafting Accelerators - public static final RegistryObject ACCELERATOR_4x = ITEMS.register( + public static final RegistryObject CRAFTING_ACCELERATOR_4x = ITEMS.register( "4x_crafting_accelerator", - () -> new BlockItem(ModBlocks.ACCELERATOR_4x.get(), new Item.Properties()) + () -> new BlockItem(ModBlocks.CRAFTING_ACCELERATOR_4x.get(), new Item.Properties()) ); - public static final RegistryObject ACCELERATOR_16x = ITEMS.register( + public static final RegistryObject CRAFTING_ACCELERATOR_16x = ITEMS.register( "16x_crafting_accelerator", - () -> new BlockItem(ModBlocks.ACCELERATOR_16x.get(), new Item.Properties()) + () -> new BlockItem(ModBlocks.CRAFTING_ACCELERATOR_16x.get(), new Item.Properties()) ); - public static final RegistryObject ACCELERATOR_64x = ITEMS.register( + public static final RegistryObject CRAFTING_ACCELERATOR_64x = ITEMS.register( "64x_crafting_accelerator", - () -> new BlockItem(ModBlocks.ACCELERATOR_64x.get(), new Item.Properties()) + () -> new BlockItem(ModBlocks.CRAFTING_ACCELERATOR_64x.get(), new Item.Properties()) ); - public static final RegistryObject ACCELERATOR_256x = ITEMS.register( + public static final RegistryObject CRAFTING_ACCELERATOR_256x = ITEMS.register( "256x_crafting_accelerator", - () -> new BlockItem(ModBlocks.ACCELERATOR_256x.get(), new Item.Properties()) + () -> new BlockItem(ModBlocks.CRAFTING_ACCELERATOR_256x.get(), new Item.Properties()) ); - public static final RegistryObject ACCELERATOR_1024x = ITEMS.register( + public static final RegistryObject CRAFTING_ACCELERATOR_1024x = ITEMS.register( "1024x_crafting_accelerator", - () -> new BlockItem(ModBlocks.ACCELERATOR_1024x.get(), new Item.Properties()) + () -> new BlockItem(ModBlocks.CRAFTING_ACCELERATOR_1024x.get(), new Item.Properties()) ); public static final RegistryObject ENTITY_TICKER_PART_ITEM = ITEMS.register( @@ -74,7 +74,7 @@ public final class ModItems { () -> new EntitySpeedCardItem(new Item.Properties()) ); - public static final RegistryObject INFINITY_BIGINTEGER_CELL_ITEM = ITEMS.register( + public static final RegistryObject INFINITY_BIGINTEGER_CELL = ITEMS.register( "infinity_biginteger_cell", () -> new InfinityBigIntegerCellItem(new Item.Properties()) ); diff --git a/src/main/resources/data/extendedae_plus/recipes/1024x_crafting_accelerator.json b/src/main/resources/data/extendedae_plus/recipes/1024x_crafting_accelerator.json deleted file mode 100644 index 518b2ae..0000000 --- a/src/main/resources/data/extendedae_plus/recipes/1024x_crafting_accelerator.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - " ", - "ACA", - " " - ], - "key": { - "A": { "item": "ae2:cell_component_256k" }, - "C": { "item": "extendedae_plus:256x_crafting_accelerator" } - }, - "result": { "item": "extendedae_plus:1024x_crafting_accelerator", "count": 1 } -} diff --git a/src/main/resources/data/extendedae_plus/recipes/16x_crafting_accelerator.json b/src/main/resources/data/extendedae_plus/recipes/16x_crafting_accelerator.json deleted file mode 100644 index 84ce19e..0000000 --- a/src/main/resources/data/extendedae_plus/recipes/16x_crafting_accelerator.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { "item": "ae2:crafting_accelerator" }, - { "item": "ae2:cell_component_16k" } - ], - "result": { "item": "extendedae_plus:16x_crafting_accelerator", "count": 1 } -} diff --git a/src/main/resources/data/extendedae_plus/recipes/256x_crafting_accelerator.json b/src/main/resources/data/extendedae_plus/recipes/256x_crafting_accelerator.json deleted file mode 100644 index eef86b8..0000000 --- a/src/main/resources/data/extendedae_plus/recipes/256x_crafting_accelerator.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { "item": "ae2:crafting_accelerator" }, - { "item": "ae2:cell_component_256k" } - ], - "result": { "item": "extendedae_plus:256x_crafting_accelerator", "count": 1 } -} diff --git a/src/main/resources/data/extendedae_plus/recipes/4x_crafting_accelerator.json b/src/main/resources/data/extendedae_plus/recipes/4x_crafting_accelerator.json deleted file mode 100644 index a6013c4..0000000 --- a/src/main/resources/data/extendedae_plus/recipes/4x_crafting_accelerator.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { "item": "ae2:crafting_accelerator" }, - { "item": "ae2:cell_component_4k" } - ], - "result": { "item": "extendedae_plus:4x_crafting_accelerator", "count": 1 } -} diff --git a/src/main/resources/data/extendedae_plus/recipes/64x_crafting_accelerator.json b/src/main/resources/data/extendedae_plus/recipes/64x_crafting_accelerator.json deleted file mode 100644 index d7bf57a..0000000 --- a/src/main/resources/data/extendedae_plus/recipes/64x_crafting_accelerator.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { "item": "ae2:crafting_accelerator" }, - { "item": "ae2:cell_component_64k" } - ], - "result": { "item": "extendedae_plus:64x_crafting_accelerator", "count": 1 } -} diff --git a/src/main/resources/data/extendedae_plus/recipes/assembler_matrix_upload_core.json b/src/main/resources/data/extendedae_plus/recipes/assembler_matrix_upload_core.json deleted file mode 100644 index 12ca196..0000000 --- a/src/main/resources/data/extendedae_plus/recipes/assembler_matrix_upload_core.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { "item": "expatternprovider:assembler_matrix_wall" }, - { "item": "minecraft:lever" } - ], - "result": { - "item": "extendedae_plus:assembler_matrix_upload_core", - "count": 1 - } -} diff --git a/src/main/resources/data/extendedae_plus/recipes/channel_card.json b/src/main/resources/data/extendedae_plus/recipes/channel_card.json deleted file mode 100644 index d6b23ce..0000000 --- a/src/main/resources/data/extendedae_plus/recipes/channel_card.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { "item": "ae2:advanced_card" }, - { "item": "extendedae_plus:wireless_transceiver" } - ], - "result": { "item": "extendedae_plus:channel_card", "count": 1 } -} diff --git a/src/main/resources/data/extendedae_plus/recipes/network_pattern_controller.json b/src/main/resources/data/extendedae_plus/recipes/network_pattern_controller.json deleted file mode 100644 index 38721c7..0000000 --- a/src/main/resources/data/extendedae_plus/recipes/network_pattern_controller.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "ingredients": [ - { "item": "ae2:semi_dark_monitor" }, - { "item": "ae2:pattern_provider" }, - { "item": "ae2:network_tool" } - ], - "result": { - "item": "extendedae_plus:network_pattern_controller", - "count": 1 - } -} diff --git a/src/main/resources/data/extendedae_plus/recipes/wireless_transceiver.json b/src/main/resources/data/extendedae_plus/recipes/wireless_transceiver.json deleted file mode 100644 index f1cc4e6..0000000 --- a/src/main/resources/data/extendedae_plus/recipes/wireless_transceiver.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "pattern": [ - "RRR", - "RLR", - "RRR" - ], - "key": { - "R": { "item": "ae2:quantum_ring" }, - "L": { "item": "ae2:quantum_link" } - }, - "result": { - "item": "extendedae_plus:wireless_transceiver", - "count": 1 - } -}