From 179926abb4e14106a5f421de6fa5fc7aef8caf5d Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Sun, 17 Aug 2025 16:01:35 +0300 Subject: Create mod support --- TODO.md | 2 +- .../eris_alchemy/cycle_cut/create.json | 2 + .../eris_alchemy/fake_recipes/create.json5 | 435 +++++++++++++++++++++ .../eris_alchemy/fake_recipes/minecraft.json5 | 7 +- .../eris_alchemy/item_emcs/create.json | 49 +++ .../eris_alchemy/item_tag_emcs/create.json | 18 + 6 files changed, 510 insertions(+), 3 deletions(-) create mode 100644 src/main/resources/data/eris_alchemy/eris_alchemy/fake_recipes/create.json5 create mode 100644 src/main/resources/data/eris_alchemy/eris_alchemy/item_emcs/create.json create mode 100644 src/main/resources/data/eris_alchemy/eris_alchemy/item_tag_emcs/create.json diff --git a/TODO.md b/TODO.md index 8010d51..3ab2398 100644 --- a/TODO.md +++ b/TODO.md @@ -5,4 +5,4 @@ - proper EmcLoader with separate prepare and apply stages - use badpackets for communication - maybe neoforge support in the future? Like when I go to 1.21.x. -- Support all of my modpack :3 \ No newline at end of file +- Support all of my modpack :3 diff --git a/src/main/resources/data/eris_alchemy/eris_alchemy/cycle_cut/create.json b/src/main/resources/data/eris_alchemy/eris_alchemy/cycle_cut/create.json index 30a221a..829eaa1 100644 --- a/src/main/resources/data/eris_alchemy/eris_alchemy/cycle_cut/create.json +++ b/src/main/resources/data/eris_alchemy/eris_alchemy/cycle_cut/create.json @@ -1,4 +1,6 @@ [ + "minecraft:gilded_blackstone -> minecraft:gold_nugget", + "create:andesite_alloy_block -> create:andesite_alloy", "create:brass_block -> create:brass_ingot", "create:brass_nugget -> create:brass_ingot", diff --git a/src/main/resources/data/eris_alchemy/eris_alchemy/fake_recipes/create.json5 b/src/main/resources/data/eris_alchemy/eris_alchemy/fake_recipes/create.json5 new file mode 100644 index 0000000..83cb2db --- /dev/null +++ b/src/main/resources/data/eris_alchemy/eris_alchemy/fake_recipes/create.json5 @@ -0,0 +1,435 @@ +[{ + "output": "create:bar_of_chocolate", + "remainder": "minecraft:bucket", + "input": "create:chocolate_bucket" +}, { + "output": "create:chocolate_bucket", + "input": [ + "minecraft:sugar", + "minecraft:cocoa_beans", + "minecraft:milk_bucket" + ] +}, { + "output": "create:extendo_grip", + "input": [ + "create:brass_hand", + "#c:brass_ingots", + "create:precision_mechanism", + { + "tag": "c:wooden_rods", + "count": 6 + } + ] +}, { + "output": "create:honey_bucket", + "remainder": { + "item": "minecraft:glass_bottle", + "count": 3 + }, + "input": [ + "minecraft:bucket", + { + "item": "minecraft:honey_bottle", + "count": 3 + } + ] +}, { + "output": "create:potato_cannon", + "input": [ + "create:andesite_alloy", + "create:precision_mechanism", + { + "tag": "c:copper_ingots", + "count": 2 + }, + { + "item": "create:fluid_pipe", + "count": 3 + } + ] +}, { + "output": { + "item": "create:precision_mechanism", + "count": 4 + }, + "input": [{ + "tag": "c:gold_plates", + "count": 5 + }, { + "item": "create:cogwheel", + "count": 25 + }, { + "item": "create:large_cogwheel", + "count": 25 + }, { + "tag": "c:iron_nuggets", + "count": 25 + }] +}, { + "output": "create:railway_casing", + "input": [ + "create:brass_casing", + "#c:obsidian_plates" + ] +}, { + "output": "create:sturdy_sheet", + "input": [ + "#c:dusts/obsidian", + "minecraft:lava_bucket" + ] +}, { + "output": "create:track", + "input": [ + "#create:sleepers", + { + "tag": "c:iron_nuggets", + "count": 2 + }, + { + "tag": "c:zinc_nuggets", + "count": 2 + } + ] +}, { + "output": "create:wand_of_symmetry", + "input": [ + "#c:brass_ingots", + "#c:ender_pearls", + "#c:obsidian", + "create:precision_mechanism", + { + "tag": "c:glass_blocks", + "count": 2 + } + ] +}, { + // Copper shingles... + "output": { + "item": "create:exposed_copper_shingles", + "count": 4 + }, + "input": { + "item": "create:copper_shingles", + "count": 3 + } +}, { + "output": { + "item": "create:weathered_copper_shingles", + "count": 4 + }, + "input": { + "item": "create:copper_shingles", + "count": 2 + } +}, { + "output": { + "item": "create:oxidized_copper_shingles", + "count": 4 + }, + "input": { + "item": "create:copper_shingles", + "count": 1 + } +}, { + "output": { + "item": "create:waxed_exposed_copper_shingles", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_shingles", + "count": 3 + } +}, { + "output": { + "item": "create:waxed_weathered_copper_shingles", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_shingles", + "count": 2 + } +}, { + "output": { + "item": "create:waxed_oxidized_copper_shingles", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_shingles", + "count": 1 + } +}, { + // Copper shingles slabs... + "output": { + "item": "create:exposed_copper_shingle_slab", + "count": 4 + }, + "input": { + "item": "create:copper_shingle_slab", + "count": 3 + } +}, { + "output": { + "item": "create:weathered_copper_shingle_slab", + "count": 4 + }, + "input": { + "item": "create:copper_shingle_slab", + "count": 2 + } +}, { + "output": { + "item": "create:oxidized_copper_shingle_slab", + "count": 4 + }, + "input": { + "item": "create:copper_shingle_slab", + "count": 1 + } +}, { + "output": { + "item": "create:waxed_exposed_copper_shingle_slab", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_shingle_slab", + "count": 3 + } +}, { + "output": { + "item": "create:waxed_weathered_copper_shingle_slab", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_shingle_slab", + "count": 2 + } +}, { + "output": { + "item": "create:waxed_oxidized_copper_shingle_slab", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_shingle_slab", + "count": 1 + } +}, { + // Copper shingle stairs... + "output": { + "item": "create:exposed_copper_shingle_stairs", + "count": 4 + }, + "input": { + "item": "create:copper_shingle_stairs", + "count": 3 + } +}, { + "output": { + "item": "create:weathered_copper_shingle_stairs", + "count": 4 + }, + "input": { + "item": "create:copper_shingle_stairs", + "count": 2 + } +}, { + "output": { + "item": "create:oxidized_copper_shingle_stairs", + "count": 4 + }, + "input": { + "item": "create:copper_shingle_stairs", + "count": 1 + } +}, { + "output": { + "item": "create:waxed_exposed_copper_shingle_stairs", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_shingle_stairs", + "count": 3 + } +}, { + "output": { + "item": "create:waxed_weathered_copper_shingle_stairs", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_shingle_stairs", + "count": 2 + } +}, { + "output": { + "item": "create:waxed_oxidized_copper_shingle_stairs", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_shingle_stairs", + "count": 1 + } +}, { + // Copper tiles... + "output": { + "item": "create:exposed_copper_tiles", + "count": 4 + }, + "input": { + "item": "create:copper_tiles", + "count": 3 + } +}, { + "output": { + "item": "create:weathered_copper_tiles", + "count": 4 + }, + "input": { + "item": "create:copper_tiles", + "count": 2 + } +}, { + "output": { + "item": "create:oxidized_copper_tiles", + "count": 4 + }, + "input": { + "item": "create:copper_tiles", + "count": 1 + } +}, { + "output": { + "item": "create:waxed_exposed_copper_tiles", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_tiles", + "count": 3 + } +}, { + "output": { + "item": "create:waxed_weathered_copper_tiles", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_tiles", + "count": 2 + } +}, { + "output": { + "item": "create:waxed_oxidized_copper_tiles", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_tiles", + "count": 1 + } +}, { + // Copper tile slabs... + "output": { + "item": "create:exposed_copper_tile_slab", + "count": 4 + }, + "input": { + "item": "create:copper_tile_slab", + "count": 3 + } +}, { + "output": { + "item": "create:weathered_copper_tile_slab", + "count": 4 + }, + "input": { + "item": "create:copper_tile_slab", + "count": 2 + } +}, { + "output": { + "item": "create:oxidized_copper_tile_slab", + "count": 4 + }, + "input": { + "item": "create:copper_tile_slab", + "count": 1 + } +}, { + "output": { + "item": "create:waxed_exposed_copper_tile_slab", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_tile_slab", + "count": 3 + } +}, { + "output": { + "item": "create:waxed_weathered_copper_tile_slab", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_tile_slab", + "count": 2 + } +}, { + "output": { + "item": "create:waxed_oxidized_copper_tile_slab", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_tile_slab", + "count": 1 + } +}, { + // Copper tile stairs... + "output": { + "item": "create:exposed_copper_tile_stairs", + "count": 4 + }, + "input": { + "item": "create:copper_tile_stairs", + "count": 3 + } +}, { + "output": { + "item": "create:weathered_copper_tile_stairs", + "count": 4 + }, + "input": { + "item": "create:copper_tile_stairs", + "count": 2 + } +}, { + "output": { + "item": "create:oxidized_copper_tile_stairs", + "count": 4 + }, + "input": { + "item": "create:copper_tile_stairs", + "count": 1 + } +}, { + "output": { + "item": "create:waxed_exposed_copper_tile_stairs", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_tile_stairs", + "count": 3 + } +}, { + "output": { + "item": "create:waxed_weathered_copper_tile_stairs", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_tile_stairs", + "count": 2 + } +}, { + "output": { + "item": "create:waxed_oxidized_copper_tile_stairs", + "count": 4 + }, + "input": { + "item": "create:waxed_copper_tile_stairs", + "count": 1 + } +}] \ No newline at end of file diff --git a/src/main/resources/data/eris_alchemy/eris_alchemy/fake_recipes/minecraft.json5 b/src/main/resources/data/eris_alchemy/eris_alchemy/fake_recipes/minecraft.json5 index 0422360..ce9179b 100644 --- a/src/main/resources/data/eris_alchemy/eris_alchemy/fake_recipes/minecraft.json5 +++ b/src/main/resources/data/eris_alchemy/eris_alchemy/fake_recipes/minecraft.json5 @@ -396,12 +396,15 @@ "count": 9 } }, { - "output": "gilded_blackstone", + "output": { + "item": "gilded_blackstone", + "count": 8 + }, "input": [ "blackstone", { "item": "gold_nugget", - "count": 4 + "count": 144 } ] }, { diff --git a/src/main/resources/data/eris_alchemy/eris_alchemy/item_emcs/create.json b/src/main/resources/data/eris_alchemy/eris_alchemy/item_emcs/create.json new file mode 100644 index 0000000..f75af90 --- /dev/null +++ b/src/main/resources/data/eris_alchemy/eris_alchemy/item_emcs/create.json @@ -0,0 +1,49 @@ +{ + "create:andesite_encased_cogwheel": null, + "create:andesite_encased_large_cogwheel": null, + "create:andesite_encased_shaft": null, + "create:blaze_burner": null, + "create:brass_encased_cogwheel": null, + "create:brass_encased_large_cogwheel": null, + "create:brass_encased_shaft": null, + "create:chest_minecart_contraption": null, + "create:chromatic_compound": null, + "create:copper_backtank": null, + "create:copper_backtank_placeable": null, + "create:creative_blaze_cake": null, + "create:creative_crate": null, + "create:creative_fluid_tank": null, + "create:creative_motor": null, + "create:crushed_raw_aluminum": null, + "create:crushed_raw_lead": null, + "create:crushed_raw_nickel": null, + "create:crushed_raw_osmium": null, + "create:crushed_raw_platinum": null, + "create:crushed_raw_quicksilver": null, + "create:crushed_raw_silver": null, + "create:crushed_raw_tin": null, + "create:crushed_raw_uranium": null, + "create:crushed_raw_zinc": null, + "create:deepslate_zinc_ore": null, + "create:elevator_contact": null, + "create:experience_block": null, + "create:experience_nugget": null, + "create:furnace_minecart_contraption": null, + "create:handheld_worldshaper": null, + "create:incomplete_precision_mechanism": null, + "create:incomplete_track": null, + "create:minecart_contraption": null, + "create:netherite_backtank": null, + "create:netherite_backtank_placeable": null, + "create:raw_zinc": null, + "create:raw_zinc_block": null, + "create:refined_radiance": null, + "create:refined_radiance_casing": null, + "create:schedule": null, + "create:schematic": null, + "create:shadow_steel": null, + "create:shadow_steel_casing": null, + "create:unprocessed_obsidian_sheet": null, + "create:zinc_ingot": 170, + "create:zinc_ore": null +} \ No newline at end of file diff --git a/src/main/resources/data/eris_alchemy/eris_alchemy/item_tag_emcs/create.json b/src/main/resources/data/eris_alchemy/eris_alchemy/item_tag_emcs/create.json new file mode 100644 index 0000000..91acaf5 --- /dev/null +++ b/src/main/resources/data/eris_alchemy/eris_alchemy/item_tag_emcs/create.json @@ -0,0 +1,18 @@ +{ + "create:stone_types/andesite": 1, + "create:stone_types/asurine": 1, + "create:stone_types/calcite": 1, + "create:stone_types/crimsite": 1, + "create:stone_types/deepslate": 1, + "create:stone_types/diorite": 1, + "create:stone_types/dripstone": 1, + "create:stone_types/granite": 1, + "create:stone_types/limestone": 1, + "create:stone_types/ochrum": 1, + "create:stone_types/scorchia": 1, + "create:stone_types/scoria": 1, + "create:stone_types/tuff": 1, + "create:stone_types/veridium": 1, + "create:toolboxes": 4289, + "create:valve_handles": 281 +} \ No newline at end of file -- cgit v1.2.3