Skip to content

Commit

Permalink
feat(mc/scripts): add shapeless recipes for essence farmland
Browse files Browse the repository at this point in the history
  • Loading branch information
justinrusso committed Nov 12, 2024
1 parent b5d2a3d commit ea8a520
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions src/minecraft/scripts/shapeless_recipes.zs
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
import crafttweaker.api.ingredient.IIngredient;
import crafttweaker.api.item.IItemStack;

// Dyeing Crafting Tables
craftingTable.addShapeless(
"dyeing_none_crafting_table",
Expand Down Expand Up @@ -329,3 +332,25 @@ craftingTable.addShapeless(
<item:create:brass_sheet>,
[<item:immersiveengineering:hammer>, <item:create:brass_ingot>]
);

function createFarmlandConversionRecipes() as void {
val essenceFarmlands as IItemStack[IItemStack] = {
<item:mysticalagriculture:inferium_essence>: <item:mysticalagriculture:inferium_farmland>,
<item:mysticalagriculture:prudentium_essence>: <item:mysticalagriculture:prudentium_farmland>,
<item:mysticalagriculture:tertium_essence>: <item:mysticalagriculture:tertium_farmland>,
<item:mysticalagriculture:imperium_essence>: <item:mysticalagriculture:imperium_farmland>,
<item:mysticalagriculture:supremium_essence>: <item:mysticalagriculture:supremium_farmland>
};

for essence, farmland in essenceFarmlands {
<tag:items:skyfactory_5:essence_farmland>.add(farmland);

craftingTable.addShapeless(
essence.registryName.path + "_farmland_conversion",
farmland,
[essence, <tag:items:skyfactory_5:essence_farmland>]
);
}
}

createFarmlandConversionRecipes();

0 comments on commit ea8a520

Please sign in to comment.