Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Craft The Polishers #1

Merged
merged 1 commit into from
Sep 23, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,13 +1,7 @@
// 1.20.1 2023-09-23T10:38:27.484105 Create: Sandpaper Overhaul/Registrate Provider for create_so [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)]
// 1.20.1 2023-09-23T14:15:36.865583 Create: Sandpaper Overhaul/Registrate Provider for create_so [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)]
b1ff1bd075a464bccee166fa7964a1d9c06eb7b4 assets/create_so/lang/en_ud.json
09b7b42ebfd951db23d40928f784e8b9ffb2bcfa data/create_so/advancements/recipes/tools/iron_sandpaper.json
5fa8e37f2719558a26122cd719a8569f95f760b8 assets/create_so/models/item/unrefined_lapis_lazuli.json
13e511a3cf90f2b07695e3eebd3673af4b72cb5b data/create_so/recipes/obsidian_sandpaper.json
7cb55981a912dd1d2ef49ccd5171d6e2ef1172c8 data/create_so/recipes/iron_sandpaper.json
a76e99549b827415681f570b21cf1e81e8d79fb3 data/create_so/recipes/crushing/crushed_diamonds.json
f064f582da2fe48dc732ea7edabd0c72a1579dcc data/minecraft/tags/blocks/mineable/pickaxe.json
4b0e51a1c10685f7d432467339afc9c2e24793b0 assets/create_so/blockstates/polishing_wheel_controller.json
777f0bef0990a81f8662e071fb40478ef9ac098f assets/create_so/models/item/crushed_iron.json
b1ff1bd075a464bccee166fa7964a1d9c06eb7b4 assets/create_so/lang/en_ud.json
6183056b14f9697590050c3fdc9838f6fe53edab data/create_so/advancements/recipes/tools/obsidian_sandpaper.json
f71c982c977c60dff1cb08121771916c65ecafc4 data/create_so/recipes/diamond_sandpaper.json
ee5e0a0a7fd63467d436daf6e4c3954312c50946 assets/create_so/lang/en_us.json
Expand All @@ -16,15 +10,22 @@ ac5fbcd38141e10917c105dc7e162a8397209b13 data/create_so/recipes/polishing/lapis_
004a6c2036ca80aa4361135b506081b19b0d1b99 data/create/tags/items/sandpaper.json
6e8fdee69adadc74221e1c65308fd32467b7a471 data/create_so/advancements/recipes/tools/diamond_sandpaper.json
21273c5636cbeeab3d9f5b220855ef9544a0f19f data/create_so/recipes/sequenced_assembly/rose_quartz.json
13e511a3cf90f2b07695e3eebd3673af4b72cb5b data/create_so/recipes/obsidian_sandpaper.json
7cb55981a912dd1d2ef49ccd5171d6e2ef1172c8 data/create_so/recipes/iron_sandpaper.json
a06c042668186d44c5cf1143c2d95133eaeeefd5 data/create_so/recipes/polishing/polished_rose_quartz.json
8955d747c1f8848943d1cad78cb0f78925f6c09a assets/create_so/models/item/iron_sandpaper.json
3ced3367297d657cb84b8685f4cbe16054c7ae74 assets/create_so/models/item/unfinished_rose_quartz.json
421d86a8d1ce39a2eeb2e4147c1938eef46f6c3b assets/create_so/models/item/unfinished_unrefined_lapis_lazuli.json
8287f27329d93f852eb8c4616b0290c56f4c561b assets/create_so/models/item/polishing_wheel.json
688bc48c7fd528dd91ee16c4d0fba02dd050bdb3 data/create_so/recipes/sequenced_assembly/unrefined_lapis_lazuli.json
a76e99549b827415681f570b21cf1e81e8d79fb3 data/create_so/recipes/crushing/crushed_diamonds.json
2bf0aad3c5e9fc85945c1a6c2aae8312ca2848dd data/create_so/recipes/crushing/crushed_iron.json
f12d6a3da1f0fa9225d8393d979f87d7135f76ef assets/create_so/models/item/obsidian_sandpaper.json
4003c8311bcb905b4ff74f4b725f4d732a300544 data/create_so/recipes/polishing_wheel.json
f064f582da2fe48dc732ea7edabd0c72a1579dcc data/minecraft/tags/blocks/mineable/pickaxe.json
4b0e51a1c10685f7d432467339afc9c2e24793b0 assets/create_so/blockstates/polishing_wheel_controller.json
eed39a4ced66f7ae644c068972d5fb1b0d076d41 data/create_so/recipes/sequenced_assembly/ink_sac.json
22866fa23344eda3baad5a317080e7112fb88ba9 assets/create_so/blockstates/polishing_wheel.json
777f0bef0990a81f8662e071fb40478ef9ac098f assets/create_so/models/item/crushed_iron.json
1de3f1f90c293f68de1ffd59e4489073ccba053e assets/create_so/models/item/crushed_diamonds.json
b69fee687ce4c8ef34426bee57f9ff5b6a3dd6e3 assets/create_so/models/item/diamond_sandpaper.json
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
// 1.20.1 2023-09-23T10:38:27.483528 Create: Sandpaper Overhaul/Create Sandpaper Overhaul's Damage Type Data
// 1.20.1 2023-09-23T14:15:36.864709 Create: Sandpaper Overhaul/Create Sandpaper Overhaul's Damage Type Data
132c7d6042e5e957f5eebe5fdbbb2dcd39c07ff7 data/create_so/damage_type/sandpaper.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"type": "create:mechanical_crafting",
"acceptMirrored": false,
"key": {
"A": {
"item": "create:sturdy_sheet"
},
"D": {
"item": "create:brass_ingot"
},
"P": {
"item": "minecraft:obsidian"
},
"S": {
"item": "create:brass_block"
}
},
"pattern": [
" AAA ",
"ADPDA",
"APSPA",
"ADPDA",
" AAA "
],
"result": {
"count": 2,
"item": "create_so:polishing_wheel"
}
}
14 changes: 14 additions & 0 deletions src/main/java/com/ghasto/create_so/ModRecipeGeneration.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.ghasto.create_so;

import com.ghasto.create_so.content.polishing_wheel.PolishingRecipe;
import com.simibubi.create.AllBlocks;
import com.simibubi.create.AllItems;
import com.simibubi.create.AllRecipeTypes;
import com.simibubi.create.content.fluids.transfer.FillingRecipe;
Expand All @@ -9,6 +10,7 @@
import com.simibubi.create.content.processing.recipe.ProcessingRecipeBuilder;
import com.simibubi.create.content.processing.recipe.ProcessingRecipeSerializer;
import com.simibubi.create.content.processing.sequenced.SequencedAssemblyRecipeBuilder;
import com.simibubi.create.foundation.data.recipe.MechanicalCraftingRecipeBuilder;
import com.tterrag.registrate.providers.RegistrateRecipeProvider;

import net.fabricmc.fabric.api.transfer.v1.fluid.FluidConstants;
Expand Down Expand Up @@ -67,6 +69,18 @@ public static void generateAll(RegistrateRecipeProvider p) {
.addStep(FillingRecipe::new, rb -> rb.require(Fluids.WATER, FluidConstants.fromBucketFraction(1, 10)))
.addStep(DeployerApplicationRecipe::new, rb -> rb.require(ItemTags.COALS).toolNotConsumed())
.build(p);
new MechanicalCraftingRecipeBuilder(ModBlocks.POLISHING_WHEEL.get(), 2)
.key('P', Items.OBSIDIAN)
.key('S', AllBlocks.BRASS_BLOCK)
.key('A', AllItems.STURDY_SHEET)
.key('D', AllItems.BRASS_INGOT)
.patternLine(" AAA ")
.patternLine("ADPDA")
.patternLine("APSPA")
.patternLine("ADPDA")
.patternLine(" AAA ")
.disallowMirrored()
.build(p);
}
public static ProcessingRecipeBuilder<CrushingRecipe> getCrushingBuilder(String id) {
AllRecipeTypes crushing = AllRecipeTypes.CRUSHING;
Expand Down
Loading