Skip to content

Commit

Permalink
Add Recipe for the chemical card (Duh)
Browse files Browse the repository at this point in the history
  • Loading branch information
Direwolf20-MC committed Feb 11, 2024
1 parent 9919b6c commit af36cfd
Show file tree
Hide file tree
Showing 4 changed files with 80 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// 1.20.4 2024-02-06T11:43:44.1477985 Recipes
// 1.20.4 2024-02-11T18:20:58.6621443 Recipes
a0dfc1baf6a908881645524241589c9b889b9494 data/laserio/advancements/recipes/misc/card_chemical.json
a7c3d362ca8a9b10977effc90ae52188c152d5af data/laserio/advancements/recipes/misc/card_cloner.json
0f3e5b6a26916b9fd481947b4ea8801552d37141 data/laserio/advancements/recipes/misc/card_energy.json
fb1d42d013a3df9f0fc7f319cafa46fe215fc862 data/laserio/advancements/recipes/misc/card_energy_nbtclear.json
Expand Down Expand Up @@ -27,6 +28,7 @@ b3eb2e3cd5762e7ecf604d75bf9ff0623887d495 data/laserio/advancements/recipes/misc/
a5c7dd526545b498079c3940efd2649a3789aed6 data/laserio/advancements/recipes/misc/logic_chip_raw.json
1d6a28ca0f50fbeac1bba862c0f7322a50fc784f data/laserio/advancements/recipes/misc/overclocker_card.json
3c71d02988bd594e6e3e81529b91b2517838aab3 data/laserio/advancements/recipes/misc/overclocker_node.json
451cf813251cda97ee3259cc6ace4af6e7f108a7 data/laserio/recipes/card_chemical.json
3069cd54271f044f2a725904131a9e217e91219e data/laserio/recipes/card_cloner.json
240709e79f360ccd17a730e9cb62e829962a304a data/laserio/recipes/card_energy.json
cb810d919c095f4e24a529120456db6c38ec7be1 data/laserio/recipes/card_energy_nbtclear.json
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_logic_chip": {
"conditions": {
"items": [
{
"items": [
"laserio:logic_chip"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "laserio:card_chemical"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_logic_chip"
]
],
"rewards": {
"recipes": [
"laserio:card_chemical"
]
}
}
30 changes: 30 additions & 0 deletions src/generated/resources/data/laserio/recipes/card_chemical.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"group": "laserio",
"key": {
"g": {
"tag": "forge:nuggets/gold"
},
"l": {
"tag": "forge:circuits/basic"
},
"p": {
"item": "laserio:logic_chip"
},
"q": {
"tag": "forge:gems/quartz"
},
"r": {
"tag": "forge:dusts/redstone"
}
},
"pattern": [
"rlr",
"qpq",
"ggg"
],
"result": {
"item": "laserio:card_chemical"
}
}
13 changes: 13 additions & 0 deletions src/main/java/com/direwolf20/laserio/datagen/LaserIORecipes.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import com.direwolf20.laserio.datagen.customrecipes.CardClearRecipeBuilder;
import com.direwolf20.laserio.setup.Registration;
import mekanism.common.tags.MekanismTags;
import net.minecraft.advancements.critereon.InventoryChangeTrigger;
import net.minecraft.advancements.critereon.ItemPredicate;
import net.minecraft.data.PackOutput;
Expand Down Expand Up @@ -153,6 +154,18 @@ protected void buildRecipes(@NotNull RecipeOutput recipeOutput) {
.group("laserio")
.unlockedBy("has_logic_chip", InventoryChangeTrigger.TriggerInstance.hasItems(Registration.Logic_Chip.get()))
.save(recipeOutput);
ShapedRecipeBuilder.shaped(RecipeCategory.MISC, Registration.Card_Chemical.get(), 1)
.pattern("rlr")
.pattern("qpq")
.pattern("ggg")
.define('r', Tags.Items.DUSTS_REDSTONE)
.define('p', Registration.Logic_Chip.get())
.define('g', Tags.Items.NUGGETS_GOLD)
.define('l', MekanismTags.Items.CIRCUITS_BASIC)
.define('q', Tags.Items.GEMS_QUARTZ)
.group("laserio")
.unlockedBy("has_logic_chip", InventoryChangeTrigger.TriggerInstance.hasItems(Registration.Logic_Chip.get()))
.save(recipeOutput);

//Filters
ShapedRecipeBuilder.shaped(RecipeCategory.MISC, Registration.Filter_Basic.get(), 4)
Expand Down

0 comments on commit af36cfd

Please sign in to comment.