+ recepis for Flags
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package ovh.glitchlabs.ornamentum.datagen;
|
||||
|
||||
import net.minecraft.core.HolderLookup;
|
||||
import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.minecraft.data.PackOutput;
|
||||
import net.minecraft.data.recipes.RecipeCategory;
|
||||
import net.minecraft.data.recipes.RecipeOutput;
|
||||
@@ -12,6 +13,7 @@ import net.minecraft.world.item.Item;
|
||||
import net.minecraft.world.item.Items;
|
||||
import net.minecraft.world.item.crafting.Ingredient;
|
||||
import net.minecraft.world.level.ItemLike;
|
||||
import net.minecraft.world.level.block.Block;
|
||||
import net.minecraft.world.level.block.Blocks;
|
||||
import ovh.glitchlabs.ornamentum.Ornamentum;
|
||||
import ovh.glitchlabs.ornamentum.blocks.ModBlocks;
|
||||
@@ -292,6 +294,30 @@ public class ModRecipeProvider extends RecipeProvider {
|
||||
Items.BROWN_CONCRETE, Items.GREEN_CONCRETE, Items.RED_CONCRETE, Items.BLACK_CONCRETE
|
||||
};
|
||||
|
||||
ItemLike[] Flags = {
|
||||
ModBlocks.WHITE_FLAG.get(), ModBlocks.ORANGE_FLAG.get(), ModBlocks.MAGENTA_FLAG.get(),
|
||||
ModBlocks.LIGHT_BLUE_FLAG.get(), ModBlocks.YELLOW_FLAG.get(), ModBlocks.LIME_FLAG.get(),
|
||||
ModBlocks.PINK_FLAG.get(), ModBlocks.GRAY_FLAG.get(), ModBlocks.LIGHT_GRAY_FLAG.get(),
|
||||
ModBlocks.CYAN_FLAG.get(), ModBlocks.PURPLE_FLAG.get(), ModBlocks.BLUE_FLAG.get(),
|
||||
ModBlocks.BROWN_FLAG.get(), ModBlocks.GREEN_FLAG.get(), ModBlocks.RED_FLAG.get(),
|
||||
ModBlocks.BLACK_FLAG.get(),
|
||||
|
||||
ModBlocks.AUSTRIA_FLAG.get(), ModBlocks.BOUVET_ISLAND_FLAG.get(), ModBlocks.CANADA_FLAG.get(),
|
||||
ModBlocks.CHINA_FLAG.get(), ModBlocks.DENMARK_FLAG.get(), ModBlocks.FINLAND_FLAG.get(),
|
||||
ModBlocks.FRANCE_FLAG.get(), ModBlocks.GERMANY_FLAG.get(), ModBlocks.GREECE_FLAG.get(),
|
||||
ModBlocks.HUNGARY_FLAG.get(), ModBlocks.ICELAND_FLAG.get(), ModBlocks.INDIA_FLAG.get(),
|
||||
ModBlocks.IRELAND_FLAG.get(), ModBlocks.ITALY_FLAG.get(), ModBlocks.JAPAN_FLAG.get(),
|
||||
ModBlocks.LATVIA_FLAG.get(), ModBlocks.NETHERLANDS_FLAG.get(), ModBlocks.SWEDEN_FLAG.get(),
|
||||
ModBlocks.SWITZERLAND_FLAG.get(), ModBlocks.UNITED_KINGDOM_FLAG.get(), ModBlocks.UNITED_STATES_FLAG.get(),
|
||||
|
||||
ModBlocks.AGENDER_FLAG.get(), ModBlocks.AROACE_FLAG.get(), ModBlocks.AROMANTIC_FLAG.get(),
|
||||
ModBlocks.ASEXUAL_FLAG.get(), ModBlocks.BISEXUAL_FLAG.get(), ModBlocks.DEMIROMANTIC_FLAG.get(),
|
||||
ModBlocks.DEMISEXUAL_FLAG.get(), ModBlocks.GAY_MEN_FLAG.get(), ModBlocks.GENDERFLUID_FLAG.get(),
|
||||
ModBlocks.GENDERQUEER_FLAG.get(), ModBlocks.INTERSEX_FLAG.get(), ModBlocks.LESBIAN_FLAG.get(),
|
||||
ModBlocks.NON_BINARY_FLAG.get(), ModBlocks.OMNISEXUAL_FLAG.get(), ModBlocks.PANSEXUAL_FLAG.get(),
|
||||
ModBlocks.PRIDE_FLAG.get(), ModBlocks.PROGRESS_PRIDE_FLAG.get(), ModBlocks.TRANS_FLAG.get()
|
||||
};
|
||||
|
||||
ItemLike[] patternBlocks = {
|
||||
ModBlocks.WHITE_PATTERN_BLOCK.get(), ModBlocks.ORANGE_PATTERN_BLOCK.get(), ModBlocks.MAGENTA_PATTERN_BLOCK.get(),
|
||||
ModBlocks.LIGHT_BLUE_PATTERN_BLOCK.get(), ModBlocks.YELLOW_PATTERN_BLOCK.get(), ModBlocks.LIME_PATTERN_BLOCK.get(),
|
||||
@@ -330,6 +356,45 @@ public class ModRecipeProvider extends RecipeProvider {
|
||||
colorNames[i] + "_pattern_block_from_stonecutting");
|
||||
}
|
||||
|
||||
ItemLike whiteFlag = ModBlocks.WHITE_FLAG.get();
|
||||
|
||||
for (ItemLike flag : Flags) {
|
||||
|
||||
// White Flag -> White Flag überspringen
|
||||
if (flag == whiteFlag)
|
||||
continue;
|
||||
|
||||
String outputName = BuiltInRegistries.BLOCK
|
||||
.getKey((Block) flag)
|
||||
.getPath();
|
||||
|
||||
createStonecuttingRecipe(
|
||||
output,
|
||||
whiteFlag,
|
||||
flag,
|
||||
1,
|
||||
outputName + "_from_white_flag_stonecutting"
|
||||
);
|
||||
}
|
||||
|
||||
for (ItemLike flag : Flags) {
|
||||
|
||||
if (flag == whiteFlag)
|
||||
continue;
|
||||
|
||||
String inputName = BuiltInRegistries.BLOCK
|
||||
.getKey((Block) flag)
|
||||
.getPath();
|
||||
|
||||
createStonecuttingRecipe(
|
||||
output,
|
||||
flag,
|
||||
whiteFlag,
|
||||
1,
|
||||
"white_flag_from_" + inputName + "_stonecutting"
|
||||
);
|
||||
}
|
||||
|
||||
Item[] dyes = {
|
||||
Items.WHITE_DYE, Items.ORANGE_DYE, Items.MAGENTA_DYE, Items.LIGHT_BLUE_DYE,
|
||||
Items.YELLOW_DYE, Items.LIME_DYE, Items.PINK_DYE, Items.GRAY_DYE,
|
||||
|
||||
@@ -282,6 +282,42 @@ public class ModCreativeModeTabs {
|
||||
output.accept(ModBlocks.BLACK_PATTERN_BLOCK_SLAB);
|
||||
|
||||
//flagen
|
||||
output.accept(ModBlocks.WHITE_FLAG);
|
||||
output.accept(ModBlocks.ORANGE_FLAG);
|
||||
output.accept(ModBlocks.MAGENTA_FLAG);
|
||||
output.accept(ModBlocks.LIGHT_BLUE_FLAG);
|
||||
output.accept(ModBlocks.YELLOW_FLAG);
|
||||
output.accept(ModBlocks.LIME_FLAG);
|
||||
output.accept(ModBlocks.PINK_FLAG);
|
||||
output.accept(ModBlocks.GRAY_FLAG);
|
||||
output.accept(ModBlocks.LIGHT_GRAY_FLAG);
|
||||
output.accept(ModBlocks.CYAN_FLAG);
|
||||
output.accept(ModBlocks.PURPLE_FLAG);
|
||||
output.accept(ModBlocks.BLUE_FLAG);
|
||||
output.accept(ModBlocks.BROWN_FLAG);
|
||||
output.accept(ModBlocks.GREEN_FLAG);
|
||||
output.accept(ModBlocks.RED_FLAG);
|
||||
output.accept(ModBlocks.BLACK_FLAG);
|
||||
|
||||
output.accept(ModBlocks.AGENDER_FLAG);
|
||||
output.accept(ModBlocks.AROACE_FLAG);
|
||||
output.accept(ModBlocks.AROMANTIC_FLAG);
|
||||
output.accept(ModBlocks.ASEXUAL_FLAG);
|
||||
output.accept(ModBlocks.BISEXUAL_FLAG);
|
||||
output.accept(ModBlocks.DEMIROMANTIC_FLAG);
|
||||
output.accept(ModBlocks.DEMISEXUAL_FLAG);
|
||||
output.accept(ModBlocks.GAY_MEN_FLAG);
|
||||
output.accept(ModBlocks.GENDERFLUID_FLAG);
|
||||
output.accept(ModBlocks.GENDERQUEER_FLAG);
|
||||
output.accept(ModBlocks.INTERSEX_FLAG);
|
||||
output.accept(ModBlocks.LESBIAN_FLAG);
|
||||
output.accept(ModBlocks.NON_BINARY_FLAG);
|
||||
output.accept(ModBlocks.OMNISEXUAL_FLAG);
|
||||
output.accept(ModBlocks.PANSEXUAL_FLAG);
|
||||
output.accept(ModBlocks.PRIDE_FLAG);
|
||||
output.accept(ModBlocks.PROGRESS_PRIDE_FLAG);
|
||||
output.accept(ModBlocks.TRANS_FLAG);
|
||||
|
||||
output.accept(ModBlocks.AUSTRIA_FLAG);
|
||||
output.accept(ModBlocks.BOUVET_ISLAND_FLAG);
|
||||
output.accept(ModBlocks.CANADA_FLAG);
|
||||
@@ -303,26 +339,6 @@ public class ModCreativeModeTabs {
|
||||
output.accept(ModBlocks.SWITZERLAND_FLAG);
|
||||
output.accept(ModBlocks.UNITED_KINGDOM_FLAG);
|
||||
output.accept(ModBlocks.UNITED_STATES_FLAG);
|
||||
|
||||
output.accept(ModBlocks.AGENDER_FLAG);
|
||||
output.accept(ModBlocks.AROACE_FLAG);
|
||||
output.accept(ModBlocks.AROMANTIC_FLAG);
|
||||
output.accept(ModBlocks.ASEXUAL_FLAG);
|
||||
output.accept(ModBlocks.BISEXUAL_FLAG);
|
||||
output.accept(ModBlocks.DEMIROMANTIC_FLAG);
|
||||
output.accept(ModBlocks.DEMISEXUAL_FLAG);
|
||||
output.accept(ModBlocks.GAY_MEN_FLAG);
|
||||
output.accept(ModBlocks.GENDERFLUID_FLAG);
|
||||
output.accept(ModBlocks.GENDERQUEER_FLAG);
|
||||
output.accept(ModBlocks.INTERSEX_FLAG);
|
||||
output.accept(ModBlocks.LESBIAN_FLAG);
|
||||
output.accept(ModBlocks.NON_BINARY_FLAG);
|
||||
output.accept(ModBlocks.OMNISEXUAL_FLAG);
|
||||
output.accept(ModBlocks.PANSEXUAL_FLAG);
|
||||
output.accept(ModBlocks.PRIDE_FLAG);
|
||||
output.accept(ModBlocks.PROGRESS_PRIDE_FLAG);
|
||||
output.accept(ModBlocks.TRANS_FLAG);
|
||||
|
||||
}).build());
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user