Skip to content

Commit c74beb4

Browse files
authored
Add recipes for crushing corals into calcite (GregTechCEu#3087)
1 parent 009d3ce commit c74beb4

File tree

5 files changed

+62
-0
lines changed

5 files changed

+62
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"values": [
3+
"minecraft:brain_coral_block",
4+
"minecraft:bubble_coral_block",
5+
"minecraft:fire_coral_block",
6+
"minecraft:tube_coral_block",
7+
"minecraft:horn_coral_block",
8+
"minecraft:dead_brain_coral_block",
9+
"minecraft:dead_bubble_coral_block",
10+
"minecraft:dead_fire_coral_block",
11+
"minecraft:dead_tube_coral_block",
12+
"minecraft:dead_horn_coral_block"
13+
]
14+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"values": [
3+
"minecraft:brain_coral",
4+
"minecraft:bubble_coral",
5+
"minecraft:fire_coral",
6+
"minecraft:tube_coral",
7+
"minecraft:horn_coral",
8+
"minecraft:dead_brain_coral",
9+
"minecraft:dead_bubble_coral",
10+
"minecraft:dead_fire_coral",
11+
"minecraft:dead_tube_coral",
12+
"minecraft:dead_horn_coral",
13+
"minecraft:brain_coral_fan",
14+
"minecraft:bubble_coral_fan",
15+
"minecraft:fire_coral_fan",
16+
"minecraft:tube_coral_fan",
17+
"minecraft:horn_coral_fan",
18+
"minecraft:dead_brain_coral_fan",
19+
"minecraft:dead_bubble_coral_fan",
20+
"minecraft:dead_fire_coral_fan",
21+
"minecraft:dead_tube_coral_fan",
22+
"minecraft:dead_horn_coral_fan"
23+
]
24+
}

src/main/java/com/gregtechceu/gtceu/data/recipe/CustomTags.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ public class CustomTags {
101101
public static final TagKey<Item> PPE_ARMOR = TagUtil.createModItemTag("ppe_armor");
102102
public static final TagKey<Item> STEP_BOOTS = TagUtil.createModItemTag("step_boots");
103103
public static final TagKey<Item> RUBBER_LOGS = TagUtil.createModItemTag("rubber_logs");
104+
public static final TagKey<Item> CORAL_BLOCK_ITEMS = TagUtil.createItemTag("coral_blocks");
105+
public static final TagKey<Item> CORAL_ITEMS = TagUtil.createItemTag("corals");
104106

105107
// Mineability tags
106108
public static final TagKey<Block> MINEABLE_WITH_WRENCH = TagUtil.createBlockTag("mineable/wrench");

src/main/java/com/gregtechceu/gtceu/data/recipe/misc/MachineRecipeLoader.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1320,6 +1320,18 @@ private static void registerRecyclingRecipes(Consumer<FinishedRecipe> provider)
13201320
.duration(150).EUt(2)
13211321
.save(provider);
13221322

1323+
MACERATOR_RECIPES.recipeBuilder("macerate_coral_block")
1324+
.inputItems(CustomTags.CORAL_BLOCK_ITEMS)
1325+
.outputItems(dust, Calcite)
1326+
.duration(150).EUt(2)
1327+
.save(provider);
1328+
1329+
MACERATOR_RECIPES.recipeBuilder("macerate_coral")
1330+
.inputItems(CustomTags.CORAL_ITEMS)
1331+
.outputItems(dustTiny, Calcite)
1332+
.duration(25).EUt(2)
1333+
.save(provider);
1334+
13231335
// TODO add other foods
13241336
MACERATOR_RECIPES.recipeBuilder("macerate_pork_chop")
13251337
.inputItems(new ItemStack(Items.PORKCHOP))

src/main/java/com/gregtechceu/gtceu/data/tags/ItemTagLoader.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,16 @@ public static void init(RegistrateTagsProvider<Item> provider) {
3636
Items.LIGHT_GRAY_CONCRETE_POWDER, Items.CYAN_CONCRETE_POWDER, Items.PURPLE_CONCRETE_POWDER,
3737
Items.BLUE_CONCRETE_POWDER, Items.BROWN_CONCRETE_POWDER, Items.GREEN_CONCRETE_POWDER,
3838
Items.RED_CONCRETE_POWDER, Items.BLACK_CONCRETE_POWDER);
39+
create(provider, CustomTags.CORAL_BLOCK_ITEMS, Items.BRAIN_CORAL_BLOCK, Items.BUBBLE_CORAL_BLOCK,
40+
Items.FIRE_CORAL_BLOCK, Items.TUBE_CORAL_BLOCK, Items.HORN_CORAL_BLOCK, Items.DEAD_BRAIN_CORAL_BLOCK,
41+
Items.DEAD_BUBBLE_CORAL_BLOCK, Items.DEAD_FIRE_CORAL_BLOCK, Items.DEAD_TUBE_CORAL_BLOCK,
42+
Items.DEAD_HORN_CORAL_BLOCK);
43+
create(provider, CustomTags.CORAL_ITEMS, Items.BRAIN_CORAL, Items.BUBBLE_CORAL, Items.FIRE_CORAL,
44+
Items.TUBE_CORAL, Items.HORN_CORAL, Items.DEAD_BRAIN_CORAL, Items.DEAD_BUBBLE_CORAL,
45+
Items.DEAD_FIRE_CORAL, Items.DEAD_TUBE_CORAL, Items.DEAD_HORN_CORAL, Items.BRAIN_CORAL_FAN,
46+
Items.BUBBLE_CORAL_FAN, Items.FIRE_CORAL_FAN, Items.TUBE_CORAL_FAN, Items.HORN_CORAL_FAN,
47+
Items.DEAD_BRAIN_CORAL_FAN, Items.DEAD_BUBBLE_CORAL_FAN, Items.DEAD_FIRE_CORAL_FAN,
48+
Items.DEAD_TUBE_CORAL_FAN, Items.DEAD_HORN_CORAL_FAN);
3949
create(provider, lens, Color.White, GTMaterialItems.MATERIAL_ITEMS.get(lens, Glass).get());
4050
create(provider, lens, Color.White, GTMaterialItems.MATERIAL_ITEMS.get(lens, NetherStar).get());
4151
create(provider, lens, Color.LightBlue, GTMaterialItems.MATERIAL_ITEMS.get(lens, Diamond).get());

0 commit comments

Comments
 (0)