Skip to content

Commit 1e92bbc

Browse files
committed
add back ae2 compat recipes for silicon and ender dust
1 parent 32b0e13 commit 1e92bbc

File tree

5 files changed

+78
-1
lines changed

5 files changed

+78
-1
lines changed

src/datagen/generated/mekanism/.cache/9fb1092f32d4fcbf9e061ffd718d4ec689c6c95e

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/datagen/generated/mekanism/data/mekanism/recipe/compat/ae2/certus_quartz_dust_to_silicon.json

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/datagen/generated/mekanism/data/mekanism/recipe/compat/ae2/ender_pearl_to_dust.json

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/datagen/generated/mekanism/data/mekanism/recipe/compat/ae2/sand_to_silicon.json

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/datagen/main/java/mekanism/common/recipe/compat/AE2RecipeProvider.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package mekanism.common.recipe.compat;
22

3+
import appeng.api.ids.AEItemIds;
34
import appeng.core.definitions.AEBlocks;
45
import appeng.core.definitions.AEItems;
56
import mekanism.api.annotations.ParametersAreNotNullByDefault;
@@ -10,6 +11,7 @@
1011
import net.minecraft.data.recipes.RecipeOutput;
1112
import net.minecraft.tags.ItemTags;
1213
import net.minecraft.world.item.ItemStack;
14+
import net.minecraft.world.item.Items;
1315
import net.neoforged.neoforge.common.Tags;
1416

1517
@ParametersAreNotNullByDefault
@@ -49,6 +51,27 @@ protected void registerRecipes(RecipeOutput consumer, String basePath, HolderLoo
4951
).addCondition(modLoaded)
5052
.build(consumer, Mekanism.rl(basePath + "sky_stone_dust_to_sky_stone"));
5153

54+
//Ender Pearl -> Ender Dust
55+
ItemStackToItemStackRecipeBuilder.crushing(
56+
IngredientCreatorAccess.item().from(Items.ENDER_PEARL),
57+
foreignItemStack(registries, AEItemIds.ENDER_DUST)
58+
).addCondition(modLoaded)
59+
.build(consumer, Mekanism.rl(basePath + "ender_pearl_to_dust"));
60+
61+
//Sand -> Silicon
62+
ItemStackToItemStackRecipeBuilder.crushing(
63+
IngredientCreatorAccess.item().from(Tags.Items.SANDS),
64+
foreignItemStack(registries, AEItemIds.SILICON)
65+
).addCondition(modLoaded)
66+
.build(consumer, Mekanism.rl(basePath + "sand_to_silicon"));
67+
68+
//Certus Dust to Silicon
69+
ItemStackToItemStackRecipeBuilder.enriching(
70+
IngredientCreatorAccess.item().from(registries, AEItemIds.CERTUS_QUARTZ_DUST),
71+
foreignItemStack(registries, AEItemIds.SILICON, 2)
72+
).addCondition(modLoaded)
73+
.build(consumer, Mekanism.rl(basePath + "certus_quartz_dust_to_silicon"));
74+
5275
addDecorativeRecipes(consumer, basePath + "decorative/");
5376
}
5477

0 commit comments

Comments
 (0)