Skip to content

Commit

Permalink
🚧 Add Craft.zs submodule, update to new global Grid()
Browse files Browse the repository at this point in the history
  • Loading branch information
Krutoy242 committed Dec 20, 2022
1 parent 6f4f682 commit 0c1b0e2
Show file tree
Hide file tree
Showing 26 changed files with 32 additions and 42 deletions.
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,6 @@
[submodule "scripts/lib/D"]
path = scripts/lib/D
url = https://github.com/Krutoy242/D.zs.git
[submodule "scripts/craft"]
path = scripts/craft
url = https://github.com/Krutoy242/Craft.zs.git
1 change: 0 additions & 1 deletion scripts/category/creative.zs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import crafttweaker.item.IItemCondition;
import crafttweaker.item.IIngredient;
import crafttweaker.item.IItemStack;
import scripts.craft.grid.Grid;

# *======= Gas Trophy Frame =======*

Expand Down
1 change: 0 additions & 1 deletion scripts/category/magicProcessing.zs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import crafttweaker.item.IItemStack;
import crafttweaker.oredict.IOreDictEntry;
import thaumcraft.aspect.CTAspectStack;
import scripts.craft.grid.Grid;
import mods.botaniatweaks.AgglomerationMultiblock;
import mods.botaniatweaks.AgglomerationRecipe;
import mods.botaniatweaks.Agglomeration;
Expand Down
1 change: 1 addition & 0 deletions scripts/craft
Submodule craft added at 1e0c56
1 change: 0 additions & 1 deletion scripts/do/omegapotion.zs
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import crafttweaker.item.IItemStack;
import crafttweaker.liquid.ILiquidStack;
import crafttweaker.recipes.IRecipeFunction;
import mods.ctutils.utils.Math.sqrt;
import scripts.craft.grid.Grid;


# Sadly, i didnt find dynamic solution to convert Potion_Name -> EffectName -> EffectId
Expand Down
1 change: 0 additions & 1 deletion scripts/mods/appliedenergistics.zs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import scripts.craft.grid.Grid;
#modloaded appliedenergistics2

var pearlFluix = <ore:pearlFluix>;
Expand Down
2 changes: 1 addition & 1 deletion scripts/mods/astralsorcery.zs
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ craft.make(<astralsorcery:blockmarble> * 8, ["pretty",
});
# [Luminous Crafting Table] from [Arcane Workbench][+2]
recipes.addShaped("Luminous Crafting Table - RecipeAction", <astralsorcery:blockaltar>, scripts.craft.grid.Grid(["pretty",
recipes.addShaped("Luminous Crafting Table - RecipeAction", <astralsorcery:blockaltar>, Grid(["pretty",
"M n M",
"M A M",
"M M"], {
Expand Down
2 changes: 1 addition & 1 deletion scripts/mods/botania.zs
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ mods.thaumcraft.Infusion.registerRecipe(
10, # Instability
[<aspect:caeles> * 100, <aspect:draco> * 100, <aspect:rattus> * 100],
<rats:idol_of_ratlantis>, # Central Item
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
"S ◊ ╳",
"â–¬ â–¬",
"* â—Š D"], {
Expand Down
2 changes: 1 addition & 1 deletion scripts/mods/culinaryconstruct.zs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
recipes.remove(<culinaryconstruct:sandwich_station>);
mods.extendedcrafting.TableCrafting.addShaped(0,
<culinaryconstruct:sandwich_station>,
scripts.craft.grid.Grid(['pretty',
Grid(['pretty',
' T ',
'F C F',
'K K K'], {
Expand Down
2 changes: 1 addition & 1 deletion scripts/mods/danknull.zs
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ mods.thaumcraft.Infusion.registerRecipe(
15, # Instability
[<aspect:caeles> * 150, <aspect:draco> * 150, <aspect:visum> * 150],
<ore:ingotTerrasteel>, # Central Item
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
"C I C",
"â–¡ â–¡",
"C I C"], {
Expand Down
2 changes: 1 addition & 1 deletion scripts/mods/deepmoblearning.zs
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ mods.thaumcraft.Infusion.registerRecipe(
10, # Instability
[<aspect:draco> * 100, <aspect:caeles> * 100, <aspect:victus> * 100],
<deepmoblearning:data_model_dragon>, # Central Item
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
"E â–¬ E",
"- -",
"E â–¬ E"], {
Expand Down
1 change: 0 additions & 1 deletion scripts/mods/draconicevolution.zs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import scripts.craft.grid.Grid;
#modloaded draconicevolution

# Debug chest for recipes
Expand Down
1 change: 0 additions & 1 deletion scripts/mods/enderio.zs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import mods.nuclearcraft.alloy_furnace.removeRecipeWithOutput as ncAlloyRm;
import scripts.process.solution;
import scripts.craft.grid.Grid;

#modloaded enderio

Expand Down
1 change: 0 additions & 1 deletion scripts/mods/environmentaltech.zs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import crafttweaker.item.IIngredient;
import crafttweaker.item.IItemStack;
import scripts.craft.grid.Grid;

#modloaded environmentaltech

Expand Down
2 changes: 1 addition & 1 deletion scripts/mods/extrautilities2.zs
Original file line number Diff line number Diff line change
Expand Up @@ -390,7 +390,7 @@ for item in [
] as IItemStack[] {
mods.extendedcrafting.TableCrafting.addShaped(0,
getCreativeHarvest(item),
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
"d d d",
"d * d",
"d d d"], {
Expand Down
5 changes: 2 additions & 3 deletions scripts/mods/forestry.zs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import crafttweaker.liquid.ILiquidStack;
import scripts.craft.grid.Grid;
#modloaded forestry

# Fixing fruit juice amount from tomatos
Expand All @@ -19,7 +18,7 @@ for tomato in <ore:cropTomato>.items {
# Intricate Circuit Board
mods.forestry.Carpenter.removeRecipe(<forestry:chipsets:3>);
mods.forestry.Carpenter.addRecipe(<forestry:chipsets:3>.withTag({T: 3 as short}),
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
"â—Š B â—Š",
"â—Š E â—Š",
"â—Š R â—Š"], {
Expand All @@ -41,7 +40,7 @@ mods.forestry.Carpenter.addRecipe(<forestry:chipsets:3>.withTag({T: 3 as short})
# [Hardened Casing] from [Sturdy Casing][+1]
mods.forestry.Carpenter.removeRecipe(<forestry:hardened_machine>);
mods.forestry.Carpenter.addRecipe(<forestry:hardened_machine>,
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
"â—Š â—Š",
" ⌂ ",
"â—Š â—Š"], {
Expand Down
1 change: 0 additions & 1 deletion scripts/mods/forestry_bees.zs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ import crafttweaker.item.IIngredient;
import crafttweaker.item.IItemStack;
import crafttweaker.item.WeightedItemStack;
import crafttweaker.liquid.ILiquidStack;
import scripts.craft.grid.Grid;

// 🟠🟡🟢🟣🟤🟥🟦🟧🟨🟩🟪🟫

Expand Down
1 change: 0 additions & 1 deletion scripts/mods/immersiveengineering.zs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import crafttweaker.liquid.ILiquidStack;
import mods.alfinivia.ImmersiveEngineering.addChemthrowerEffect;
import mods.alfinivia.ImmersiveEngineering.addRailgunBullet;
import crafttweaker.potions.IPotionEffect;
import scripts.craft.grid.Grid;



Expand Down
3 changes: 1 addition & 2 deletions scripts/mods/modularmachinery.zs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
#modloaded modularmachinery

import crafttweaker.item.IItemStack;
import scripts.craft.grid.Grid;

# [Machine Vent] from [Machine Casing][+1]
craft.remake(<modularmachinery:blockcasing:1>, [
Expand Down Expand Up @@ -32,7 +31,7 @@ recipes.addShapedMirrored("Machine Gearbox",
# Machine Circuitry
recipes.remove(<modularmachinery:blockcasing:5>);
mods.forestry.Carpenter.addRecipe(<modularmachinery:blockcasing:5>,
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
"P â–¬ P",
"U I U",
"P â–¬ P"], {
Expand Down
3 changes: 1 addition & 2 deletions scripts/mods/mysticalagriculture.zs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import scripts.craft.grid.Grid;

#modloaded mysticalagriculture

Expand Down Expand Up @@ -94,7 +93,7 @@ val seedIngrByTier = [


for i in 0 .. 6 {
val shape = scripts.craft.grid.Grid(["pretty",
val shape = Grid(["pretty",
"o w o",
"w ! w",
"o w o"], {
Expand Down
2 changes: 1 addition & 1 deletion scripts/mods/thaumadditions.zs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ mods.thaumcraft.Infusion.registerRecipe(
15, # Instability
[<aspect:infernum> * 200, <aspect:draco> * 200, <aspect:visum> * 200, <aspect:spiritus> * 200],
<thaumadditions:mithrillium_block>, # Central Item
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
"â–¬ r â–¬",
"c c",
"â–¬ D â–¬"], {
Expand Down
24 changes: 12 additions & 12 deletions scripts/mods/thaumcraft.zs
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ furnace.addRecipe(<thermalfoundation:material:131> * 2, <thaumcraft:cluster:5>);

# Primordial Pearl alt (for some people who dont want to close rifts)
mods.astralsorcery.Altar.addConstellationAltarRecipe(
'Primordial Pearl alt', <thaumcraft:primordial_pearl>, 1500, 250, scripts.craft.grid.Grid([
'Primordial Pearl alt', <thaumcraft:primordial_pearl>, 1500, 250, Grid([
"TVT"+
"CSC"+
"TVT"+
Expand Down Expand Up @@ -191,7 +191,7 @@ function remakeWorkbench(
) as void {
mods.thaumcraft.ArcaneWorkbench.removeRecipe(output.anyAmount());
mods.thaumcraft.ArcaneWorkbench.registerShapedRecipe(
name, research, visCost, aspects, output, scripts.craft.grid.Grid(gridMap, ingrMap).shaped()
name, research, visCost, aspects, output, Grid(gridMap, ingrMap).shaped()
);
}

Expand Down Expand Up @@ -247,7 +247,7 @@ mods.thaumcraft.ArcaneWorkbench.registerShapedRecipe(
10, # Vis cost
[<aspect:ignis>, <aspect:aqua>],
<thaumcraft:mechanism_simple>, # Output
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
"‚ ‚ ‚",
"‚ # ‚",
"‚ ‚ ‚"], {
Expand All @@ -263,7 +263,7 @@ mods.thaumcraft.ArcaneWorkbench.registerShapedRecipe(
30, # Vis cost
[<aspect:ignis>, <aspect:aqua>],
<thaumcraft:mechanism_complex>, # Output
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
" S ",
"‚ □ ‚",
" S "], {
Expand All @@ -280,7 +280,7 @@ mods.thaumcraft.ArcaneWorkbench.registerShapedRecipe(
50, # Vis cost
[<aspect:terra>, <aspect:aqua>],
<thaumcraft:pattern_crafter>, # Output
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
" â–  ",
"S # S"], {
"â– ": <ore:hopper>, # Hopper
Expand All @@ -296,7 +296,7 @@ mods.thaumcraft.ArcaneWorkbench.registerShapedRecipe(
150, # Vis cost
[<aspect:aer>, <aspect:aqua>, <aspect:ordo>, <aspect:perditio>, <aspect:terra>, <aspect:ignis>],
<thaumcraft:vis_battery> * 8, # Output
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
"A A A",
"A V A",
"A A A"], {
Expand All @@ -312,7 +312,7 @@ mods.thaumcraft.ArcaneWorkbench.registerShapedRecipe(
700, # Vis cost
[<aspect:ignis> * 2, <aspect:ordo> * 2, <aspect:perditio> * 2, <aspect:aer> * 2],
<thaumicaugmentation:impetus_generator>, # Output
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
"E P E",
"R V R",
"E I E"], {
Expand Down Expand Up @@ -375,7 +375,7 @@ mods.thaumcraft.Infusion.registerRecipe("spawn_lesser_crimson_portal", "INFUSION
<minecraft:spawn_egg>.withTag({EntityTag: {id: "thaumcraft:cultistportallesser"}}), 15,
[<aspect:vitium> * 90, <aspect:mortuus> * 45, <aspect:praecantatio> * 90, <aspect:auram> * 30],
<randomthings:ingredient:11>, # Golden Egg
scripts.craft.grid.Grid(["-K-T-K-T"], {
Grid(["-K-T-K-T"], {
"-": <thaumictinkerer:energetic_nitor>, # Energetic Nitor
"K": <extrautils2:klein>, # Klein Bottle
"T": <thaumcraft:taint_log>, # Taintwood Log
Expand All @@ -390,7 +390,7 @@ mods.thaumcraft.Infusion.registerRecipe(
1, # Instability
[<aspect:vacuos> * 100, <aspect:praecantatio> * 20],
<thaumcraft:focus_2>, # CentralItem
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
" Ë› ",
"q q",
" ‚ "], {
Expand All @@ -408,7 +408,7 @@ mods.thaumcraft.Infusion.registerRecipe(
1, # Instability
[<aspect:perditio> * 10],
<thaumcraft:seal>, # Central Item
scripts.craft.grid.Grid(["oG"], {
Grid(["oG"], {
"o": <minecraft:golden_pickaxe>.anyDamage(), # Golden Pickaxe
"G": <minecraft:golden_shovel>.anyDamage(), # Golden Shovel
}).spiral(1));
Expand All @@ -422,7 +422,7 @@ mods.thaumcraft.Infusion.registerRecipe(
1, # Instability
[<aspect:cognitio> * 10],
<thaumcraft:mind>, # Central Item
scripts.craft.grid.Grid(["ZZ"], {
Grid(["ZZ"], {
"Z": <thaumcraft:brain>, # Zombie Brain
}).spiral(1));

Expand All @@ -435,7 +435,7 @@ mods.thaumcraft.Infusion.registerRecipe(
2, # Instability
[<aspect:alienis> * 20, <aspect:vitium> * 20],
<thaumictinkerer:energetic_nitor>, # Central Item
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
" â–² ",
"D D",
" â–² "], {
Expand Down
2 changes: 1 addition & 1 deletion scripts/mods/thaumictinkerer.zs
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ mods.thaumcraft.Infusion.registerRecipe(
8, # Instability
[<aspect:praecantatio> * 100, <aspect:cognitio> * 100, <aspect:alienis> * 100],
<thaumadditions:shadow_enchanter>, # Central Item
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
"â–¬ S â–¬",
"p p",
"â–¬ S â–¬"], {
Expand Down
6 changes: 3 additions & 3 deletions scripts/mods/thaumicwonders.zs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ mods.thaumcraft.ArcaneWorkbench.registerShapedRecipe(
200, # Vis cost
[<aspect:terra>, <aspect:ignis>],
<thaumicwonders:flux_capacitor>, # Output
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
" * ",
"F V F",
" * "], {
Expand All @@ -29,7 +29,7 @@ mods.thaumcraft.ArcaneWorkbench.registerShapedRecipe(
750, # Vis cost
[<aspect:aer> * 8, <aspect:aqua> * 8, <aspect:ordo> * 8],
<thaumicwonders:flux_distiller>, # Output
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
"â–¡ F â–¡",
"C l C",
"â–¡ c â–¡"], {
Expand Down Expand Up @@ -100,7 +100,7 @@ mods.thaumcraft.Infusion.registerRecipe(
13, # Instability
[<aspect:metallum> * 50, <aspect:vitium> * 50, <aspect:alkimia> * 50],
<astralsorcery:itemcraftingcomponent:1>, # Central Item
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
" r ",
"♦ ◊",
" θ "], {
Expand Down
3 changes: 1 addition & 2 deletions scripts/mods/thermalexpansion.zs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import crafttweaker.item.IIngredient;
import crafttweaker.liquid.ILiquidStack;
import crafttweaker.recipes.IRecipeFunction;
import crafttweaker.data.IData;
import scripts.craft.grid.Grid;
#modloaded thermalexpansion

# Planks/Slabs -> Sticks
Expand Down Expand Up @@ -158,7 +157,7 @@ craft.remake(<thermalfoundation:material:1028> * 2, ["pretty",
# [Machine Frame]*2 from [Device Frame][+6]
recipes.remove(<thermalexpansion:frame>);
mods.forestry.ThermionicFabricator.addCast(<thermalexpansion:frame> * 2,
scripts.craft.grid.Grid(["pretty",
Grid(["pretty",
"â–  B â– ",
"M ◙ ⌂",
"* â–„ *"], {
Expand Down
1 change: 0 additions & 1 deletion scripts/skyblock/skyrecipes.zs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import crafttweaker.item.IItemStack;
import crafttweaker.oredict.IOreDictEntry;
import crafttweaker.recipes.IRecipeFunction;
import crafttweaker.world.IVector3d;
import scripts.craft.grid.Grid;

#priority 900

Expand Down

0 comments on commit 0c1b0e2

Please sign in to comment.