diff --git a/src/main/resources/assets/prettypipes/lang/en_us.json b/src/main/resources/assets/prettypipes/lang/en_us.json index fbd4950..672266d 100644 --- a/src/main/resources/assets/prettypipes/lang/en_us.json +++ b/src/main/resources/assets/prettypipes/lang/en_us.json @@ -6,6 +6,9 @@ "item.prettypipes.low_extraction_module": "Low Extraction Module", "item.prettypipes.medium_extraction_module": "Medium Extraction Module", "item.prettypipes.high_extraction_module": "High Extraction Module", + "item.prettypipes.low_crafting_module": "Low Crafting Module", + "item.prettypipes.medium_crafting_module": "Medium Crafting Module", + "item.prettypipes.high_crafting_module": "High Crafting Module", "item.prettypipes.low_filter_module": "Low Filter Module", "item.prettypipes.medium_filter_module": "Medium Filter Module", "item.prettypipes.high_filter_module": "High Filter Module", @@ -38,6 +41,7 @@ "info.prettypipes.crafting_terminal": "Allows requesting ingredients for crafting recipes\nSupports auto-filling from JEI if installed", "info.prettypipes.pressurizer": "Drastically increases item speed in the entire pipe network\nRequires FE (or RF) for each item transferred", "info.prettypipes.filter_increase_modifier": "Adds additional filter slots to the pipe\nSlots will be used by any module that filters items", + "info.prettypipes.crafting_module": "Allows automatically crafting items into other items using the connected block\nDoesn't automatically extract from the block\nInput and output slots vary by tier\nSupports auto-filling from JEI if installed", "block.prettypipes.pipe": "Pipe", "block.prettypipes.item_terminal": "Item Terminal", "block.prettypipes.crafting_terminal": "Crafting Terminal", diff --git a/src/main/resources/assets/prettypipes/models/item/high_crafting_module.json b/src/main/resources/assets/prettypipes/models/item/high_crafting_module.json new file mode 100644 index 0000000..bfc004d --- /dev/null +++ b/src/main/resources/assets/prettypipes/models/item/high_crafting_module.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "prettypipes:item/high_crafting_module" + } +} diff --git a/src/main/resources/assets/prettypipes/models/item/low_crafting_module.json b/src/main/resources/assets/prettypipes/models/item/low_crafting_module.json new file mode 100644 index 0000000..62a3174 --- /dev/null +++ b/src/main/resources/assets/prettypipes/models/item/low_crafting_module.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "prettypipes:item/low_crafting_module" + } +} diff --git a/src/main/resources/assets/prettypipes/models/item/medium_crafting_module.json b/src/main/resources/assets/prettypipes/models/item/medium_crafting_module.json new file mode 100644 index 0000000..718f753 --- /dev/null +++ b/src/main/resources/assets/prettypipes/models/item/medium_crafting_module.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "prettypipes:item/medium_crafting_module" + } +} diff --git a/src/main/resources/assets/prettypipes/textures/item/high_crafting_module.png b/src/main/resources/assets/prettypipes/textures/item/high_crafting_module.png new file mode 100644 index 0000000..d7301d4 Binary files /dev/null and b/src/main/resources/assets/prettypipes/textures/item/high_crafting_module.png differ diff --git a/src/main/resources/assets/prettypipes/textures/item/low_crafting_module.png b/src/main/resources/assets/prettypipes/textures/item/low_crafting_module.png new file mode 100644 index 0000000..7c508cf Binary files /dev/null and b/src/main/resources/assets/prettypipes/textures/item/low_crafting_module.png differ diff --git a/src/main/resources/assets/prettypipes/textures/item/medium_crafting_module.png b/src/main/resources/assets/prettypipes/textures/item/medium_crafting_module.png new file mode 100644 index 0000000..f203f01 Binary files /dev/null and b/src/main/resources/assets/prettypipes/textures/item/medium_crafting_module.png differ diff --git a/src/main/resources/data/prettypipes/recipes/high_crafting_module.json b/src/main/resources/data/prettypipes/recipes/high_crafting_module.json new file mode 100644 index 0000000..85a1e7f --- /dev/null +++ b/src/main/resources/data/prettypipes/recipes/high_crafting_module.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "GIG", + "GMG", + "GIG" + ], + "key": { + "I": { + "item": "minecraft:iron_ingot" + }, + "G": { + "item": "minecraft:gold_ingot" + }, + "M": { + "item": "prettypipes:medium_crafting_module" + } + }, + "result": { + "item": "prettypipes:high_crafting_module" + } +} \ No newline at end of file diff --git a/src/main/resources/data/prettypipes/recipes/low_crafting_module.json b/src/main/resources/data/prettypipes/recipes/low_crafting_module.json new file mode 100644 index 0000000..ed73023 --- /dev/null +++ b/src/main/resources/data/prettypipes/recipes/low_crafting_module.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " P ", + "RMR", + " R " + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "P": { + "item": "minecraft:crafting_table" + }, + "M": { + "item": "prettypipes:blank_module" + } + }, + "result": { + "item": "prettypipes:low_crafting_module" + } +} \ No newline at end of file diff --git a/src/main/resources/data/prettypipes/recipes/medium_crafting_module.json b/src/main/resources/data/prettypipes/recipes/medium_crafting_module.json new file mode 100644 index 0000000..ddf9d07 --- /dev/null +++ b/src/main/resources/data/prettypipes/recipes/medium_crafting_module.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "GIG", + "IMI", + "GIG" + ], + "key": { + "I": { + "item": "minecraft:iron_ingot" + }, + "G": { + "item": "minecraft:gold_ingot" + }, + "M": { + "item": "prettypipes:low_crafting_module" + } + }, + "result": { + "item": "prettypipes:medium_crafting_module" + } +} \ No newline at end of file