diff --git a/src/main/java/com/starfish_studios/seasons_greetings/block/WreathBlock.java b/src/main/java/com/starfish_studios/seasons_greetings/block/WreathBlock.java index b5a9e9a..f2aeadc 100644 --- a/src/main/java/com/starfish_studios/seasons_greetings/block/WreathBlock.java +++ b/src/main/java/com/starfish_studios/seasons_greetings/block/WreathBlock.java @@ -19,6 +19,8 @@ import net.minecraft.world.level.Level; import net.minecraft.world.level.block.Block; import net.minecraft.world.level.block.LayeredCauldronBlock; +import net.minecraft.world.level.block.Mirror; +import net.minecraft.world.level.block.Rotation; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.level.block.state.StateDefinition; import net.minecraft.world.level.block.state.properties.BlockStateProperties; @@ -77,6 +79,16 @@ public static double dyeHeight() { return 1; } + @Override + public @NotNull BlockState rotate(BlockState blockState, Rotation rotation) { + return blockState.setValue(FACING, rotation.rotate(blockState.getValue(FACING))); + } + + @Override + public @NotNull BlockState mirror(BlockState blockState, Mirror mirror) { + return blockState.rotate(mirror.getRotation(blockState.getValue(FACING))); + } + public enum WreathGarland implements StringRepresentable { EMPTY("empty"), MULTICOLOR_LIGHTS("multicolor_lights"), diff --git a/src/main/java/com/starfish_studios/seasons_greetings/crafting/GiftBoxColoring.java b/src/main/java/com/starfish_studios/seasons_greetings/crafting/GiftBoxColoring.java new file mode 100644 index 0000000..8e3e785 --- /dev/null +++ b/src/main/java/com/starfish_studios/seasons_greetings/crafting/GiftBoxColoring.java @@ -0,0 +1,75 @@ +package com.starfish_studios.seasons_greetings.crafting; + +import com.starfish_studios.seasons_greetings.block.GiftBoxBlock; +import net.minecraft.core.HolderLookup; +import net.minecraft.world.item.DyeItem; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.item.Items; +import net.minecraft.world.item.crafting.CraftingBookCategory; +import net.minecraft.world.item.crafting.CraftingInput; +import net.minecraft.world.item.crafting.CustomRecipe; +import net.minecraft.world.item.crafting.RecipeSerializer; +import net.minecraft.world.level.Level; +import net.minecraft.world.level.block.Block; +import org.jetbrains.annotations.NotNull; + +public class GiftBoxColoring extends CustomRecipe { + public GiftBoxColoring(CraftingBookCategory craftingBookCategory) { + super(craftingBookCategory); + } + + public boolean matches(CraftingInput craftingInput, Level level) { + int i = 0; + int j = 0; + + for(int k = 0; k < craftingInput.size(); ++k) { + ItemStack itemStack = craftingInput.getItem(k); + if (!itemStack.isEmpty()) { + if (Block.byItem(itemStack.getItem()) instanceof GiftBoxBlock) { + ++i; + } else { + if (!(itemStack.getItem() instanceof DyeItem)) { + return false; + } + + ++j; + } + + if (j > 1 || i > 1) { + return false; + } + } + } + + return i == 1 && j == 1; + } + + public @NotNull ItemStack assemble(CraftingInput craftingInput, HolderLookup.Provider provider) { + ItemStack itemStack = ItemStack.EMPTY; + DyeItem dyeItem = (DyeItem) Items.WHITE_DYE; + + for(int i = 0; i < craftingInput.size(); ++i) { + ItemStack itemStack2 = craftingInput.getItem(i); + if (!itemStack2.isEmpty()) { + Item item = itemStack2.getItem(); + if (Block.byItem(item) instanceof GiftBoxBlock) { + itemStack = itemStack2; + } else if (item instanceof DyeItem) { + dyeItem = (DyeItem)item; + } + } + } + + Block block = GiftBoxBlock.getBlockByColor(dyeItem.getDyeColor()); + return itemStack.transmuteCopy(block, 1); + } + + public boolean canCraftInDimensions(int i, int j) { + return i * j >= 2; + } + + public @NotNull RecipeSerializer getSerializer() { + return SGRecipeSerializer.GIFT_BOX_COLORING; + } +} diff --git a/src/main/java/com/starfish_studios/seasons_greetings/crafting/SGRecipeSerializer.java b/src/main/java/com/starfish_studios/seasons_greetings/crafting/SGRecipeSerializer.java new file mode 100644 index 0000000..9570900 --- /dev/null +++ b/src/main/java/com/starfish_studios/seasons_greetings/crafting/SGRecipeSerializer.java @@ -0,0 +1,19 @@ +package com.starfish_studios.seasons_greetings.crafting; + +import com.starfish_studios.seasons_greetings.SeasonsGreetings; +import net.minecraft.core.Registry; +import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.world.item.crafting.Recipe; +import net.minecraft.world.item.crafting.RecipeSerializer; +import net.minecraft.world.item.crafting.SimpleCraftingRecipeSerializer; + +public interface SGRecipeSerializer { + SimpleCraftingRecipeSerializer GIFT_BOX_COLORING = register("gift_box_coloring", new SimpleCraftingRecipeSerializer<>(GiftBoxColoring::new)); + + static void registerCustomRecipes() { + } + + static , T extends Recipe> S register(String string, S recipeSerializer) { + return Registry.register(BuiltInRegistries.RECIPE_SERIALIZER, SeasonsGreetings.id(string), recipeSerializer); + } +} \ No newline at end of file diff --git a/src/main/java/com/starfish_studios/seasons_greetings/entity/GingerbreadMan.java b/src/main/java/com/starfish_studios/seasons_greetings/entity/GingerbreadMan.java index 8ba3ebc..949eb7c 100644 --- a/src/main/java/com/starfish_studios/seasons_greetings/entity/GingerbreadMan.java +++ b/src/main/java/com/starfish_studios/seasons_greetings/entity/GingerbreadMan.java @@ -270,7 +270,7 @@ private PlayState attackPredicate(AnimationState event) { } private PlayState predicate(final AnimationState event) { - if (this.isOrderedToSit()) { + if (this.isInSittingPose()) { event.setAnimation(SIT); } else if (event.isMoving()) { if (this.getMainHandItem().isEmpty()) { diff --git a/src/main/java/com/starfish_studios/seasons_greetings/event/WreathInteractions.java b/src/main/java/com/starfish_studios/seasons_greetings/event/WreathInteractions.java index c52042b..d727a20 100644 --- a/src/main/java/com/starfish_studios/seasons_greetings/event/WreathInteractions.java +++ b/src/main/java/com/starfish_studios/seasons_greetings/event/WreathInteractions.java @@ -104,13 +104,6 @@ public InteractionResult interact(Player player, Level level, InteractionHand ha private InteractionResult handleShearsInteraction(Level level, BlockPos pos, BlockState blockState, Player player, InteractionHand hand) { - if (blockState.getValue(WreathBlock.BELL)) { - level.setBlockAndUpdate(pos, blockState.setValue(WreathBlock.BELL, false)); - dropItem(level, pos, new ItemStack(Items.BELL)); - shearDamageSound(level, pos, player, hand); - return InteractionResult.SUCCESS; - } - if (blockState.getValue(WreathBlock.BOW) != WreathBlock.WreathBowColors.EMPTY) { WreathBlock.WreathBowColors bowColor = blockState.getValue(WreathBlock.BOW); Item bowItem = SHEAR_MAP.get(bowColor); @@ -122,6 +115,13 @@ private InteractionResult handleShearsInteraction(Level level, BlockPos pos, Blo } } + if (blockState.getValue(WreathBlock.BELL)) { + level.setBlockAndUpdate(pos, blockState.setValue(WreathBlock.BELL, false)); + dropItem(level, pos, new ItemStack(Items.BELL)); + shearDamageSound(level, pos, player, hand); + return InteractionResult.SUCCESS; + } + if (blockState.getValue(WreathBlock.GARLAND) != WreathBlock.WreathGarland.EMPTY) { WreathBlock.WreathGarland garland = blockState.getValue(WreathBlock.GARLAND); Item garlandItem = GARLAND_SHEAR_MAP.get(garland); diff --git a/src/main/java/com/starfish_studios/seasons_greetings/inventory/GiftBoxMenu.java b/src/main/java/com/starfish_studios/seasons_greetings/inventory/GiftBoxMenu.java index 2cfcbc0..dfa481a 100644 --- a/src/main/java/com/starfish_studios/seasons_greetings/inventory/GiftBoxMenu.java +++ b/src/main/java/com/starfish_studios/seasons_greetings/inventory/GiftBoxMenu.java @@ -8,10 +8,10 @@ import net.minecraft.world.inventory.AbstractContainerMenu; import net.minecraft.world.inventory.Slot; import net.minecraft.world.item.ItemStack; +import org.jetbrains.annotations.NotNull; public class GiftBoxMenu extends AbstractContainerMenu { - private static final int SLOT_COUNT = 5; - private final Container mailbox; + private final Container gitBox; public GiftBoxMenu(int i, Inventory inventory) { this(i, inventory, new SimpleContainer(5)); @@ -19,19 +19,19 @@ public GiftBoxMenu(int i, Inventory inventory) { public Container getContainer() { - return this.mailbox; + return this.gitBox; } public GiftBoxMenu(int i, Inventory inventory, Container container) { super(SGMenus.GIFT_BOX, i); checkContainerSize(container, 5); - this.mailbox = container; + this.gitBox = container; container.startOpen(inventory.player); int j; int k; for(j = 0; j < 1; ++j) { for(k = 0; k < 5; ++k) { - this.addSlot(new Slot(container, k + j * 5, 44 + k * 18, 35 + j * 18)); + this.addSlot(new GiftBoxSlot(container, k + j * 5, 44 + k * 18, 35 + j * 18)); } } @@ -48,10 +48,10 @@ public GiftBoxMenu(int i, Inventory inventory, Container container) { } public boolean stillValid(Player player) { - return this.mailbox.stillValid(player); + return this.gitBox.stillValid(player); } - public ItemStack quickMoveStack(Player player, int i) { + public @NotNull ItemStack quickMoveStack(Player player, int i) { ItemStack itemStack = ItemStack.EMPTY; Slot slot = this.slots.get(i); if (slot.hasItem()) { @@ -83,6 +83,6 @@ public ItemStack quickMoveStack(Player player, int i) { public void removed(Player player) { super.removed(player); - this.mailbox.stopOpen(player); + this.gitBox.stopOpen(player); } } diff --git a/src/main/java/com/starfish_studios/seasons_greetings/inventory/GiftBoxSlot.java b/src/main/java/com/starfish_studios/seasons_greetings/inventory/GiftBoxSlot.java new file mode 100644 index 0000000..978e56e --- /dev/null +++ b/src/main/java/com/starfish_studios/seasons_greetings/inventory/GiftBoxSlot.java @@ -0,0 +1,15 @@ +package com.starfish_studios.seasons_greetings.inventory; + +import net.minecraft.world.Container; +import net.minecraft.world.inventory.Slot; +import net.minecraft.world.item.ItemStack; + +public class GiftBoxSlot extends Slot { + public GiftBoxSlot(Container container, int i, int j, int k) { + super(container, i, j, k); + } + + public boolean mayPlace(ItemStack itemStack) { + return itemStack.getItem().canFitInsideContainerItems(); + } +} \ No newline at end of file diff --git a/src/main/java/com/starfish_studios/seasons_greetings/item/GiftBoxItem.java b/src/main/java/com/starfish_studios/seasons_greetings/item/GiftBoxItem.java index 3c294ad..06f2220 100644 --- a/src/main/java/com/starfish_studios/seasons_greetings/item/GiftBoxItem.java +++ b/src/main/java/com/starfish_studios/seasons_greetings/item/GiftBoxItem.java @@ -25,6 +25,11 @@ public GiftBoxItem(Block block, Properties properties) { super(block, properties); } + @Override + public boolean canFitInsideContainerItems() { + return false; + } + @Override public void appendHoverText(ItemStack stack, TooltipContext context, List tooltip, TooltipFlag flag) { if (stack.has(DataComponents.BASE_COLOR)) { diff --git a/src/main/java/com/starfish_studios/seasons_greetings/item/GingerbreadCookieItem.java b/src/main/java/com/starfish_studios/seasons_greetings/item/GingerbreadManItem.java similarity index 90% rename from src/main/java/com/starfish_studios/seasons_greetings/item/GingerbreadCookieItem.java rename to src/main/java/com/starfish_studios/seasons_greetings/item/GingerbreadManItem.java index fa6854d..a9532d0 100644 --- a/src/main/java/com/starfish_studios/seasons_greetings/item/GingerbreadCookieItem.java +++ b/src/main/java/com/starfish_studios/seasons_greetings/item/GingerbreadManItem.java @@ -9,8 +9,8 @@ import java.util.Objects; -public class GingerbreadCookieItem extends Item { - public GingerbreadCookieItem(Properties properties) { +public class GingerbreadManItem extends Item { + public GingerbreadManItem(Properties properties) { super(properties); } diff --git a/src/main/java/com/starfish_studios/seasons_greetings/registry/SGCreativeTabs.java b/src/main/java/com/starfish_studios/seasons_greetings/registry/SGCreativeTabs.java index adafe73..42b328d 100644 --- a/src/main/java/com/starfish_studios/seasons_greetings/registry/SGCreativeTabs.java +++ b/src/main/java/com/starfish_studios/seasons_greetings/registry/SGCreativeTabs.java @@ -15,7 +15,7 @@ public class SGCreativeTabs { @SuppressWarnings("unused") public static final CreativeModeTab SEASONS_GREETINGS_TAB = register("item_group", FabricItemGroup.builder().icon(FRUITCAKE::getDefaultInstance).title(Component.translatable("itemGroup.seasonsgreetings.tab")).displayItems((featureFlagSet, output) -> { ItemStack stack = new ItemStack(CHRISTMAS_HAT); - stack.set(DataComponents.DYED_COLOR, new DyedItemColor(0xFF0000, true)); + stack.set(DataComponents.DYED_COLOR, new DyedItemColor(0xA06540, false)); output.accept(stack); diff --git a/src/main/java/com/starfish_studios/seasons_greetings/registry/SGItems.java b/src/main/java/com/starfish_studios/seasons_greetings/registry/SGItems.java index 9fab332..4ea8685 100644 --- a/src/main/java/com/starfish_studios/seasons_greetings/registry/SGItems.java +++ b/src/main/java/com/starfish_studios/seasons_greetings/registry/SGItems.java @@ -3,9 +3,11 @@ import com.starfish_studios.seasons_greetings.SeasonsGreetings; import com.starfish_studios.seasons_greetings.item.*; import net.minecraft.core.Registry; +import net.minecraft.core.component.DataComponents; import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.world.food.FoodProperties; import net.minecraft.world.item.*; +import net.minecraft.world.item.component.ItemContainerContents; public class SGItems { public static final Item CHRISTMAS_HAT = registerItem("christmas_hat", new ChristmasHatItem(ArmorMaterials.LEATHER, ArmorItem.Type.HELMET, new Item.Properties())); @@ -14,12 +16,14 @@ public class SGItems { public static final Item FRUITCAKE = registerItem("fruitcake", new Item(new Item.Properties())); - public static final Item GINGERBREAD_COOKIE = registerItem("gingerbread_cookie", new GingerbreadCookieItem(new Item.Properties() + public static final Item GINGERBREAD_COOKIE = registerItem("gingerbread_cookie", new Item(new Item.Properties() .food(new FoodProperties.Builder() .nutrition(2) .saturationModifier(0.1f) .build()))); + public static final Item GINGERBREAD_MAN = registerItem("gingerbread_man", new GingerbreadManItem(new Item.Properties())); + public static final Item GINGERBREAD_CRUMBS = registerItem("gingerbread_crumbs", new Item(new Item.Properties() .food(new FoodProperties.Builder() .nutrition(1) @@ -68,22 +72,24 @@ public class SGItems { // region Gifts - public static final Item WHITE_GIFT_BOX = registerItem("white_gift_box", new GiftBoxItem(SGBlocks.WHITE_GIFT_BOX, new Item.Properties())); - public static final Item LIGHT_GRAY_GIFT_BOX = registerItem("light_gray_gift_box", new GiftBoxItem(SGBlocks.LIGHT_GRAY_GIFT_BOX, new Item.Properties())); - public static final Item GRAY_GIFT_BOX = registerItem("gray_gift_box", new GiftBoxItem(SGBlocks.GRAY_GIFT_BOX, new Item.Properties())); - public static final Item BLACK_GIFT_BOX = registerItem("black_gift_box", new GiftBoxItem(SGBlocks.BLACK_GIFT_BOX, new Item.Properties())); - public static final Item BROWN_GIFT_BOX = registerItem("brown_gift_box", new GiftBoxItem(SGBlocks.BROWN_GIFT_BOX, new Item.Properties())); - public static final Item RED_GIFT_BOX = registerItem("red_gift_box", new GiftBoxItem(SGBlocks.RED_GIFT_BOX, new Item.Properties())); - public static final Item ORANGE_GIFT_BOX = registerItem("orange_gift_box", new GiftBoxItem(SGBlocks.ORANGE_GIFT_BOX, new Item.Properties())); - public static final Item YELLOW_GIFT_BOX = registerItem("yellow_gift_box", new GiftBoxItem(SGBlocks.YELLOW_GIFT_BOX, new Item.Properties())); - public static final Item LIME_GIFT_BOX = registerItem("lime_gift_box", new GiftBoxItem(SGBlocks.LIME_GIFT_BOX, new Item.Properties())); - public static final Item GREEN_GIFT_BOX = registerItem("green_gift_box", new GiftBoxItem(SGBlocks.GREEN_GIFT_BOX, new Item.Properties())); - public static final Item CYAN_GIFT_BOX = registerItem("cyan_gift_box", new GiftBoxItem(SGBlocks.CYAN_GIFT_BOX, new Item.Properties())); - public static final Item LIGHT_BLUE_GIFT_BOX = registerItem("light_blue_gift_box", new GiftBoxItem(SGBlocks.LIGHT_BLUE_GIFT_BOX, new Item.Properties())); - public static final Item BLUE_GIFT_BOX = registerItem("blue_gift_box", new GiftBoxItem(SGBlocks.BLUE_GIFT_BOX, new Item.Properties())); - public static final Item PURPLE_GIFT_BOX = registerItem("purple_gift_box", new GiftBoxItem(SGBlocks.PURPLE_GIFT_BOX, new Item.Properties())); - public static final Item MAGENTA_GIFT_BOX = registerItem("magenta_gift_box", new GiftBoxItem(SGBlocks.MAGENTA_GIFT_BOX, new Item.Properties())); - public static final Item PINK_GIFT_BOX = registerItem("pink_gift_box", new GiftBoxItem(SGBlocks.PINK_GIFT_BOX, new Item.Properties())); + public static final Item.Properties giftBoxProperties = new Item.Properties().stacksTo(1).component(DataComponents.CONTAINER, ItemContainerContents.EMPTY); + + public static final Item WHITE_GIFT_BOX = registerItem("white_gift_box", new GiftBoxItem(SGBlocks.WHITE_GIFT_BOX, giftBoxProperties)); + public static final Item LIGHT_GRAY_GIFT_BOX = registerItem("light_gray_gift_box", new GiftBoxItem(SGBlocks.LIGHT_GRAY_GIFT_BOX, giftBoxProperties)); + public static final Item GRAY_GIFT_BOX = registerItem("gray_gift_box", new GiftBoxItem(SGBlocks.GRAY_GIFT_BOX, giftBoxProperties)); + public static final Item BLACK_GIFT_BOX = registerItem("black_gift_box", new GiftBoxItem(SGBlocks.BLACK_GIFT_BOX, giftBoxProperties)); + public static final Item BROWN_GIFT_BOX = registerItem("brown_gift_box", new GiftBoxItem(SGBlocks.BROWN_GIFT_BOX, giftBoxProperties)); + public static final Item RED_GIFT_BOX = registerItem("red_gift_box", new GiftBoxItem(SGBlocks.RED_GIFT_BOX, giftBoxProperties)); + public static final Item ORANGE_GIFT_BOX = registerItem("orange_gift_box", new GiftBoxItem(SGBlocks.ORANGE_GIFT_BOX, giftBoxProperties)); + public static final Item YELLOW_GIFT_BOX = registerItem("yellow_gift_box", new GiftBoxItem(SGBlocks.YELLOW_GIFT_BOX, giftBoxProperties)); + public static final Item LIME_GIFT_BOX = registerItem("lime_gift_box", new GiftBoxItem(SGBlocks.LIME_GIFT_BOX, giftBoxProperties)); + public static final Item GREEN_GIFT_BOX = registerItem("green_gift_box", new GiftBoxItem(SGBlocks.GREEN_GIFT_BOX, giftBoxProperties)); + public static final Item CYAN_GIFT_BOX = registerItem("cyan_gift_box", new GiftBoxItem(SGBlocks.CYAN_GIFT_BOX, giftBoxProperties)); + public static final Item LIGHT_BLUE_GIFT_BOX = registerItem("light_blue_gift_box", new GiftBoxItem(SGBlocks.LIGHT_BLUE_GIFT_BOX, giftBoxProperties)); + public static final Item BLUE_GIFT_BOX = registerItem("blue_gift_box", new GiftBoxItem(SGBlocks.BLUE_GIFT_BOX, giftBoxProperties)); + public static final Item PURPLE_GIFT_BOX = registerItem("purple_gift_box", new GiftBoxItem(SGBlocks.PURPLE_GIFT_BOX, giftBoxProperties)); + public static final Item MAGENTA_GIFT_BOX = registerItem("magenta_gift_box", new GiftBoxItem(SGBlocks.MAGENTA_GIFT_BOX, giftBoxProperties)); + public static final Item PINK_GIFT_BOX = registerItem("pink_gift_box", new GiftBoxItem(SGBlocks.PINK_GIFT_BOX, giftBoxProperties)); // endregion diff --git a/src/main/java/com/starfish_studios/seasons_greetings/registry/SGRegistry.java b/src/main/java/com/starfish_studios/seasons_greetings/registry/SGRegistry.java index 51f3e64..93bd6ad 100644 --- a/src/main/java/com/starfish_studios/seasons_greetings/registry/SGRegistry.java +++ b/src/main/java/com/starfish_studios/seasons_greetings/registry/SGRegistry.java @@ -1,9 +1,11 @@ package com.starfish_studios.seasons_greetings.registry; +import com.starfish_studios.seasons_greetings.crafting.SGRecipeSerializer; + public class SGRegistry { public static void registerAll() { -// SeasonsGreetingsEntityType.registerEntities(); + SGRecipeSerializer.registerCustomRecipes(); SGEffects.registerEffects(); SGParticles.registerParticles(); SGBlockEntityType.registerBlockEntities(); diff --git a/src/main/resources/assets/seasonsgreetings/textures/block/peppermint_top.png b/src/main/resources/assets/seasonsgreetings/textures/block/peppermint_top.png index b635e07..0436c66 100644 Binary files a/src/main/resources/assets/seasonsgreetings/textures/block/peppermint_top.png and b/src/main/resources/assets/seasonsgreetings/textures/block/peppermint_top.png differ diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/chiseled_snow.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/chiseled_snow.json new file mode 100644 index 0000000..19d5c90 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/chiseled_snow.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:snowball" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:chiseled_snow" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:chiseled_snow" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/chocolate_block.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/chocolate_block.json new file mode 100644 index 0000000..4e849b1 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/chocolate_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "seasonsgreetings:chocolate" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:chocolate_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:chocolate_block" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/chocolate_slab.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/chocolate_slab.json new file mode 100644 index 0000000..bc177d5 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/chocolate_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "seasonsgreetings:chocolate" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:chocolate_slab" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:chocolate_slab" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/chocolate_stairs.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/chocolate_stairs.json new file mode 100644 index 0000000..8c73e4d --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/chocolate_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "seasonsgreetings:chocolate" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:chocolate_stairs" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:chocolate_stairs" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_block.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_block.json new file mode 100644 index 0000000..ce45af4 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:wheat" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:gingerbread_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:gingerbread_block" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_brick_slab.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_brick_slab.json new file mode 100644 index 0000000..d88099c --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:wheat" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:gingerbread_brick_slab" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:gingerbread_brick_slab" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_brick_stairs.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_brick_stairs.json new file mode 100644 index 0000000..f0b5096 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:wheat" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:gingerbread_brick_stairs" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:gingerbread_brick_stairs" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_bricks.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_bricks.json new file mode 100644 index 0000000..f9c9dc3 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:wheat" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:gingerbread_bricks" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:gingerbread_bricks" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_door.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_door.json new file mode 100644 index 0000000..1a73641 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_door.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:wheat" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:gingerbread_door" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:gingerbread_door" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_shingle_slab.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_shingle_slab.json new file mode 100644 index 0000000..e5237c4 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_shingle_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:wheat" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:gingerbread_shingle_slab" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:gingerbread_shingle_slab" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_shingle_stairs.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_shingle_stairs.json new file mode 100644 index 0000000..48fa6c6 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_shingle_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:wheat" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:gingerbread_shingle_stairs" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:gingerbread_shingle_stairs" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_shingles.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_shingles.json new file mode 100644 index 0000000..69a8baa --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_shingles.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:wheat" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:gingerbread_shingles" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:gingerbread_shingles" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_slab.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_slab.json new file mode 100644 index 0000000..3d76349 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:wheat" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:gingerbread_slab" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:gingerbread_slab" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_stairs.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_stairs.json new file mode 100644 index 0000000..7ebd6a9 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/gingerbread_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:wheat" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:gingerbread_stairs" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:gingerbread_stairs" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/green_gumdrop_block.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/green_gumdrop_block.json new file mode 100644 index 0000000..e685a12 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/green_gumdrop_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:sugar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:green_gumdrop_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:green_gumdrop_block" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/green_gumdrop_button.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/green_gumdrop_button.json new file mode 100644 index 0000000..1eb662e --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/green_gumdrop_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:sugar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:green_gumdrop_button" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:green_gumdrop_button" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/orange_gumdrop_block.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/orange_gumdrop_block.json new file mode 100644 index 0000000..8baed32 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/orange_gumdrop_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:sugar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:orange_gumdrop_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:orange_gumdrop_block" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/orange_gumdrop_button.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/orange_gumdrop_button.json new file mode 100644 index 0000000..c1def81 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/orange_gumdrop_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:sugar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:orange_gumdrop_button" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:orange_gumdrop_button" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/packed_snow.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/packed_snow.json new file mode 100644 index 0000000..e546c73 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/packed_snow.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:snowball" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:packed_snow" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:packed_snow" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/peppermint_block.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/peppermint_block.json new file mode 100644 index 0000000..ba714ba --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/peppermint_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:sugar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:peppermint_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:peppermint_block" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/peppermint_slab.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/peppermint_slab.json new file mode 100644 index 0000000..0de6491 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/peppermint_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:sugar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:peppermint_slab" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:peppermint_slab" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/peppermint_stairs.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/peppermint_stairs.json new file mode 100644 index 0000000..c858a93 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/peppermint_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:sugar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:peppermint_stairs" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:peppermint_stairs" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/purple_gumdrop_block.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/purple_gumdrop_block.json new file mode 100644 index 0000000..c6a579b --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/purple_gumdrop_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:sugar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:purple_gumdrop_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:purple_gumdrop_block" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/purple_gumdrop_button.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/purple_gumdrop_button.json new file mode 100644 index 0000000..7cbc349 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/purple_gumdrop_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:sugar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:purple_gumdrop_button" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:purple_gumdrop_button" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/red_gumdrop_block.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/red_gumdrop_block.json new file mode 100644 index 0000000..be64fc3 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/red_gumdrop_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:sugar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:red_gumdrop_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:red_gumdrop_block" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/red_gumdrop_button.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/red_gumdrop_button.json new file mode 100644 index 0000000..73ab158 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/red_gumdrop_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:sugar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:red_gumdrop_button" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:red_gumdrop_button" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/snow_brick_slab.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/snow_brick_slab.json new file mode 100644 index 0000000..e2cec6d --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/snow_brick_slab.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:snowball" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:snow_brick_slab" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:snow_brick_slab" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/snow_brick_stairs.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/snow_brick_stairs.json new file mode 100644 index 0000000..90ea8d7 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/snow_brick_stairs.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:snowball" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:snow_brick_stairs" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:snow_brick_stairs" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/snow_bricks.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/snow_bricks.json new file mode 100644 index 0000000..089d318 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/snow_bricks.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:snowball" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:snow_bricks" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:snow_bricks" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/yellow_gumdrop_block.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/yellow_gumdrop_block.json new file mode 100644 index 0000000..eddfca5 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/yellow_gumdrop_block.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:sugar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:yellow_gumdrop_block" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:yellow_gumdrop_block" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/yellow_gumdrop_button.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/yellow_gumdrop_button.json new file mode 100644 index 0000000..6822fac --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/building_blocks/yellow_gumdrop_button.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:sugar" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:yellow_gumdrop_button" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:yellow_gumdrop_button" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/christmas_hat.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/christmas_hat.json new file mode 100644 index 0000000..1e27f2d --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/christmas_hat.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:leather" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:christmas_hat" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:christmas_hat" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/food/chocolate.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/food/chocolate.json new file mode 100644 index 0000000..1401672 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/food/chocolate.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:cocoa_beans" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:chocolate" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:chocolate" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/food/fruitcake.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/food/fruitcake.json index 6ccffe8..4e68a9c 100644 --- a/src/main/resources/data/seasonsgreetings/advancement/recipes/food/fruitcake.json +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/food/fruitcake.json @@ -1,17 +1,17 @@ { "parent": "minecraft:recipes/root", "criteria": { - "has_egg": { + "has_item": { "conditions": { "items": [ { - "items": "minecraft:egg" + "items": "minecraft:wheat" } ] }, "trigger": "minecraft:inventory_changed" }, - "has_the_recipe": { + "has_recipe": { "conditions": { "recipe": "seasonsgreetings:fruitcake" }, @@ -20,8 +20,8 @@ }, "requirements": [ [ - "has_the_recipe", - "has_egg" + "has_recipe", + "has_item" ] ], "rewards": { diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/food/gingerbread_cookie.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/food/gingerbread_cookie.json new file mode 100644 index 0000000..4a92894 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/food/gingerbread_cookie.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:wheat" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:gingerbread_cookie" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:gingerbread_cookie" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_blue_lights.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_blue_lights.json new file mode 100644 index 0000000..d163df3 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_blue_lights.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:glowstone_dust" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:dye_blue_lights" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:dye_blue_lights" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_green_lights.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_green_lights.json new file mode 100644 index 0000000..d84e249 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_green_lights.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:glowstone_dust" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:dye_green_lights" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:dye_green_lights" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_orange_lights.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_orange_lights.json new file mode 100644 index 0000000..5cdaed0 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_orange_lights.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:glowstone_dust" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:dye_orange_lights" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:dye_orange_lights" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_purple_lights.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_purple_lights.json new file mode 100644 index 0000000..7a9350f --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_purple_lights.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:glowstone_dust" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:dye_purple_lights" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:dye_purple_lights" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_red_lights.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_red_lights.json new file mode 100644 index 0000000..6c257e6 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_red_lights.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:glowstone_dust" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:dye_red_lights" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:dye_red_lights" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_yellow_lights.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_yellow_lights.json new file mode 100644 index 0000000..84e149a --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/dye_yellow_lights.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:glowstone_dust" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:dye_yellow_lights" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:dye_yellow_lights" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/multicolor_lights.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/multicolor_lights.json new file mode 100644 index 0000000..e178d0c --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/multicolor_lights.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:glowstone_dust" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:multicolor_lights" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:multicolor_lights" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/yellow_lights.json b/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/yellow_lights.json new file mode 100644 index 0000000..fec6f3f --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/advancement/recipes/misc/yellow_lights.json @@ -0,0 +1,32 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": "minecraft:glowstone_dust" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_recipe": { + "conditions": { + "recipe": "seasonsgreetings:yellow_lights" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_recipe", + "has_item" + ] + ], + "rewards": { + "recipes": [ + "seasonsgreetings:yellow_lights" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/chiseled_snow.json b/src/main/resources/data/seasonsgreetings/recipe/chiseled_snow.json new file mode 100644 index 0000000..280fd87 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/chiseled_snow.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "seasonsgreetings:snow_brick_slab" + } + }, + "pattern": [ + "#", + "#" + ], + "result": { + "count": 1, + "id": "seasonsgreetings:chiseled_snow" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/chocolate.json b/src/main/resources/data/seasonsgreetings/recipe/chocolate.json index 0defcbd..d2e86dc 100644 --- a/src/main/resources/data/seasonsgreetings/recipe/chocolate.json +++ b/src/main/resources/data/seasonsgreetings/recipe/chocolate.json @@ -1,5 +1,6 @@ { "type": "minecraft:crafting_shapeless", + "category": "food", "ingredients": [ { "item": "minecraft:cocoa_beans" diff --git a/src/main/resources/data/seasonsgreetings/recipe/chocolate_block.json b/src/main/resources/data/seasonsgreetings/recipe/chocolate_block.json new file mode 100644 index 0000000..89b318b --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/chocolate_block.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "seasonsgreetings:chocolate" + } + }, + "result": { + "id": "seasonsgreetings:chocolate_block", + "count": 4 + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/chocolate_slab.json b/src/main/resources/data/seasonsgreetings/recipe/chocolate_slab.json new file mode 100644 index 0000000..383157a --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/chocolate_slab.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "seasonsgreetings:chocolate_block" + } + }, + "pattern": [ + "###" + ], + "result": { + "count": 6, + "id": "seasonsgreetings:chocolate_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/chocolate_stairs.json b/src/main/resources/data/seasonsgreetings/recipe/chocolate_stairs.json new file mode 100644 index 0000000..c176b47 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/chocolate_stairs.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "seasonsgreetings:chocolate_block" + } + }, + "pattern": [ + "# ", + "## ", + "###" + ], + "result": { + "count": 4, + "id": "seasonsgreetings:chocolate_stairs" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/christmas_hat.json b/src/main/resources/data/seasonsgreetings/recipe/christmas_hat.json new file mode 100644 index 0000000..4abc74a --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/christmas_hat.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " # ", + " L ", + "L L" + ], + "key": { + "#": { + "item": "minecraft:white_wool" + }, + "L": { + "item": "minecraft:leather" + } + }, + "result": { + "id": "seasonsgreetings:christmas_hat", + "components": { + "minecraft:dyed_color": { + "rgb": 10511680, + "show_in_tooltip": false + } + }, + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/cook_gingerbread_man.json b/src/main/resources/data/seasonsgreetings/recipe/cook_gingerbread_man.json index ee5333a..b6a8a90 100644 --- a/src/main/resources/data/seasonsgreetings/recipe/cook_gingerbread_man.json +++ b/src/main/resources/data/seasonsgreetings/recipe/cook_gingerbread_man.json @@ -1,6 +1,6 @@ { "type": "minecraft:smelting", - "category": "food", + "category": "misc", "cookingtime": 40, "experience": 0.35, "ingredient": { diff --git a/src/main/resources/data/seasonsgreetings/recipe/dye_blue_lights.json b/src/main/resources/data/seasonsgreetings/recipe/dye_blue_lights.json new file mode 100644 index 0000000..31b9f17 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/dye_blue_lights.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "seasonsgreetings/lights", + "key": { + "#": { + "tag": "seasonsgreetings:string_lights" + }, + "X": [ + { + "item": "minecraft:blue_dye" + }, + { + "tag": "c:dyes/blue" + } + ] + }, + "pattern": [ + "###", + "#X#", + "###" + ], + "result": { + "count": 8, + "id": "seasonsgreetings:blue_lights" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/dye_gift_box.json b/src/main/resources/data/seasonsgreetings/recipe/dye_gift_box.json new file mode 100644 index 0000000..d92d98c --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/dye_gift_box.json @@ -0,0 +1,4 @@ +{ + "type": "seasonsgreetings:gift_box_coloring", + "category": "misc" +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/dye_green_lights.json b/src/main/resources/data/seasonsgreetings/recipe/dye_green_lights.json new file mode 100644 index 0000000..6f5f04e --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/dye_green_lights.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "seasonsgreetings/lights", + "key": { + "#": { + "tag": "seasonsgreetings:string_lights" + }, + "X": [ + { + "item": "minecraft:green_dye" + }, + { + "tag": "c:dyes/green" + } + ] + }, + "pattern": [ + "###", + "#X#", + "###" + ], + "result": { + "count": 8, + "id": "seasonsgreetings:green_lights" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/dye_orange_lights.json b/src/main/resources/data/seasonsgreetings/recipe/dye_orange_lights.json new file mode 100644 index 0000000..e4ba004 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/dye_orange_lights.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "seasonsgreetings/lights", + "key": { + "#": { + "tag": "seasonsgreetings:string_lights" + }, + "X": [ + { + "item": "minecraft:orange_dye" + }, + { + "tag": "c:dyes/orange" + } + ] + }, + "pattern": [ + "###", + "#X#", + "###" + ], + "result": { + "count": 8, + "id": "seasonsgreetings:orange_lights" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/dye_purple_lights.json b/src/main/resources/data/seasonsgreetings/recipe/dye_purple_lights.json new file mode 100644 index 0000000..984ec26 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/dye_purple_lights.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "seasonsgreetings/lights", + "key": { + "#": { + "tag": "seasonsgreetings:string_lights" + }, + "X": [ + { + "item": "minecraft:purple_dye" + }, + { + "tag": "c:dyes/purple" + } + ] + }, + "pattern": [ + "###", + "#X#", + "###" + ], + "result": { + "count": 8, + "id": "seasonsgreetings:purple_lights" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/dye_red_lights.json b/src/main/resources/data/seasonsgreetings/recipe/dye_red_lights.json new file mode 100644 index 0000000..eade710 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/dye_red_lights.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "seasonsgreetings/lights", + "key": { + "#": { + "tag": "seasonsgreetings:string_lights" + }, + "X": [ + { + "item": "minecraft:red_dye" + }, + { + "tag": "c:dyes/red" + } + ] + }, + "pattern": [ + "###", + "#X#", + "###" + ], + "result": { + "count": 8, + "id": "seasonsgreetings:red_lights" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/dye_white_gift.json b/src/main/resources/data/seasonsgreetings/recipe/dye_white_gift.json new file mode 100644 index 0000000..8525dee --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/dye_white_gift.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " # ", + "#C#", + " # " + ], + "key": { + "#": { + "item": "minecraft:paper" + }, + "C": [ + { + "item": "minecraft:chest" + }, + { + "tag": "c:chests/wooden" + } + ] + }, + "result": { + "id": "seasonsgreetings:white_gift", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/dye_white_lights.json b/src/main/resources/data/seasonsgreetings/recipe/dye_white_lights.json new file mode 100644 index 0000000..f9f7d08 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/dye_white_lights.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "seasonsgreetings/lights", + "key": { + "#": { + "tag": "seasonsgreetings:string_lights" + }, + "X": [ + { + "item": "minecraft:white_dye" + }, + { + "tag": "c:dyes/white" + } + ] + }, + "pattern": [ + "###", + "#X#", + "###" + ], + "result": { + "count": 8, + "id": "seasonsgreetings:white_lights" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/dye_yellow_lights.json b/src/main/resources/data/seasonsgreetings/recipe/dye_yellow_lights.json new file mode 100644 index 0000000..bc0106a --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/dye_yellow_lights.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "seasonsgreetings/lights", + "key": { + "#": { + "tag": "seasonsgreetings:string_lights" + }, + "X": [ + { + "item": "minecraft:yellow_dye" + }, + { + "tag": "c:dyes/yellow" + } + ] + }, + "pattern": [ + "###", + "#X#", + "###" + ], + "result": { + "count": 8, + "id": "seasonsgreetings:yellow_lights" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/fruitcake.json b/src/main/resources/data/seasonsgreetings/recipe/fruitcake.json index 7c0f82d..74a4ec3 100644 --- a/src/main/resources/data/seasonsgreetings/recipe/fruitcake.json +++ b/src/main/resources/data/seasonsgreetings/recipe/fruitcake.json @@ -1,6 +1,6 @@ { "type": "minecraft:crafting_shaped", - "category": "misc", + "category": "food", "key": { "A": { "tag": "c:foods/fruit" diff --git a/src/main/resources/data/seasonsgreetings/recipe/gingerbread_block.json b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_block.json new file mode 100644 index 0000000..72787d1 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_block.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "###", + "#S#", + "###" + ], + "key": { + "#": { + "item": "minecraft:wheat" + }, + "S": { + "item": "minecraft:sugar" + } + }, + "result": { + "id": "seasonsgreetings:gingerbread_block", + "count": 4 + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/gingerbread_brick_slab.json b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_brick_slab.json new file mode 100644 index 0000000..a9683df --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_brick_slab.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "seasonsgreetings:gingerbread_bricks" + } + }, + "pattern": [ + "###" + ], + "result": { + "count": 6, + "id": "seasonsgreetings:gingerbread_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/gingerbread_brick_stairs.json b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_brick_stairs.json new file mode 100644 index 0000000..bceec61 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_brick_stairs.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "seasonsgreetings:gingerbread_bricks" + } + }, + "pattern": [ + "# ", + "## ", + "###" + ], + "result": { + "count": 4, + "id": "seasonsgreetings:gingerbread_brick_stairs" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/gingerbread_bricks.json b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_bricks.json new file mode 100644 index 0000000..91d154d --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_bricks.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "seasonsgreetings:gingerbread_block" + } + }, + "result": { + "id": "seasonsgreetings:gingerbread_bricks", + "count": 4 + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/gingerbread_cookie.json b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_cookie.json new file mode 100644 index 0000000..7dd28ec --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_cookie.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "food", + "key": { + "#": { + "item": "minecraft:wheat" + }, + "X": { + "item": "minecraft:sugar" + } + }, + "pattern": [ + "#X#" + ], + "result": { + "count": 2, + "id": "seasonsgreetings:gingerbread_cookie" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/gingerbread_door.json b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_door.json new file mode 100644 index 0000000..3c17366 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_door.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "redstone", + "key": { + "#": { + "item": "seasonsgreetings:gingerbread" + } + }, + "pattern": [ + "##", + "##", + "##" + ], + "result": { + "count": 3, + "id": "seasonsgreetings:gingerbread_door" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/gingerbread_shingle_slab.json b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_shingle_slab.json new file mode 100644 index 0000000..345df70 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_shingle_slab.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "seasonsgreetings:gingerbread_shingles" + } + }, + "pattern": [ + "###" + ], + "result": { + "count": 6, + "id": "seasonsgreetings:gingerbread_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/gingerbread_shingle_stairs.json b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_shingle_stairs.json new file mode 100644 index 0000000..9ec139a --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_shingle_stairs.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "seasonsgreetings:gingerbread_shingles" + } + }, + "pattern": [ + "# ", + "## ", + "###" + ], + "result": { + "count": 4, + "id": "seasonsgreetings:gingerbread_shingle_stairs" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/gingerbread_shingles.json b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_shingles.json new file mode 100644 index 0000000..9c46b4d --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_shingles.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "seasonsgreetings:gingerbread_bricks" + } + }, + "result": { + "id": "seasonsgreetings:gingerbread_shingles", + "count": 4 + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/gingerbread_slab.json b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_slab.json new file mode 100644 index 0000000..ddfa47b --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_slab.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "seasonsgreetings:gingerbread_block" + } + }, + "pattern": [ + "###" + ], + "result": { + "count": 6, + "id": "seasonsgreetings:gingerbread_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/gingerbread_stairs.json b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_stairs.json new file mode 100644 index 0000000..2b6cd7a --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/gingerbread_stairs.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "seasonsgreetings:gingerbread_block" + } + }, + "pattern": [ + "# ", + "## ", + "###" + ], + "result": { + "count": 4, + "id": "seasonsgreetings:gingerbread_stairs" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/green_gumdrop_block.json b/src/main/resources/data/seasonsgreetings/recipe/green_gumdrop_block.json index b0301ec..ba1ddd4 100644 --- a/src/main/resources/data/seasonsgreetings/recipe/green_gumdrop_block.json +++ b/src/main/resources/data/seasonsgreetings/recipe/green_gumdrop_block.json @@ -1,5 +1,6 @@ { "type": "minecraft:crafting_shaped", + "category": "building", "pattern": [ "##", "##" diff --git a/src/main/resources/data/seasonsgreetings/recipe/green_gumdrop_button.json b/src/main/resources/data/seasonsgreetings/recipe/green_gumdrop_button.json index 531360c..7794435 100644 --- a/src/main/resources/data/seasonsgreetings/recipe/green_gumdrop_button.json +++ b/src/main/resources/data/seasonsgreetings/recipe/green_gumdrop_button.json @@ -1,10 +1,14 @@ { "type": "minecraft:crafting_shapeless", + "category": "redstone", "ingredients": [ [ { "item": "minecraft:slime_ball" }, + { + "item": "minecraft:honey_bottle" + }, { "tag": "c:slime_balls" } @@ -17,22 +21,13 @@ "tag": "c:dyes/green" } ], - { - "item": "minecraft:sugar" - }, - { - "item": "minecraft:sugar" - }, - { - "item": "minecraft:sugar" - }, { "item": "minecraft:sugar" } ], "result": { "id": "seasonsgreetings:green_gumdrop_button", - "count": 4 + "count": 2 }, "group": "gumdrop_buttons" } \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/multicolor_lights.json b/src/main/resources/data/seasonsgreetings/recipe/multicolor_lights.json new file mode 100644 index 0000000..59e4f93 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/multicolor_lights.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "group": "seasonsgreetings/lights", + "category": "misc", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "tag": "seasonsgreetings:string_lights" + } + }, + "result": { + "id": "seasonsgreetings:multicolor_lights", + "count": 4 + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/orange_gumdrop_block.json b/src/main/resources/data/seasonsgreetings/recipe/orange_gumdrop_block.json index adddd92..92d11e8 100644 --- a/src/main/resources/data/seasonsgreetings/recipe/orange_gumdrop_block.json +++ b/src/main/resources/data/seasonsgreetings/recipe/orange_gumdrop_block.json @@ -1,5 +1,6 @@ { "type": "minecraft:crafting_shaped", + "category": "building", "pattern": [ "##", "##" diff --git a/src/main/resources/data/seasonsgreetings/recipe/orange_gumdrop_button.json b/src/main/resources/data/seasonsgreetings/recipe/orange_gumdrop_button.json index 52c29a4..f3fe7da 100644 --- a/src/main/resources/data/seasonsgreetings/recipe/orange_gumdrop_button.json +++ b/src/main/resources/data/seasonsgreetings/recipe/orange_gumdrop_button.json @@ -1,10 +1,14 @@ { "type": "minecraft:crafting_shapeless", + "category": "redstone", "ingredients": [ [ { "item": "minecraft:slime_ball" }, + { + "item": "minecraft:honey_bottle" + }, { "tag": "c:slime_balls" } @@ -17,22 +21,13 @@ "tag": "c:dyes/orange" } ], - { - "item": "minecraft:sugar" - }, - { - "item": "minecraft:sugar" - }, - { - "item": "minecraft:sugar" - }, { "item": "minecraft:sugar" } ], "result": { "id": "seasonsgreetings:orange_gumdrop_button", - "count": 4 + "count": 2 }, "group": "gumdrop_buttons" } \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/packed_snow.json b/src/main/resources/data/seasonsgreetings/recipe/packed_snow.json new file mode 100644 index 0000000..8cc18a5 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/packed_snow.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "minecraft:snow_block" + } + }, + "result": { + "id": "seasonsgreetings:packed_snow", + "count": 4 + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/peppermint_block.json b/src/main/resources/data/seasonsgreetings/recipe/peppermint_block.json new file mode 100644 index 0000000..462762a --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/peppermint_block.json @@ -0,0 +1,26 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "minecraft:sugar" + }, + "X": [ + { + "item": "minecraft:red_dye" + }, + { + "tag": "c:dyes/red" + } + ] + }, + "pattern": [ + "###", + "#X#", + "###" + ], + "result": { + "count": 4, + "id": "seasonsgreetings:peppermint_block" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/peppermint_slab.json b/src/main/resources/data/seasonsgreetings/recipe/peppermint_slab.json new file mode 100644 index 0000000..f056789 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/peppermint_slab.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "seasonsgreetings:peppermint_block" + } + }, + "pattern": [ + "###" + ], + "result": { + "count": 6, + "id": "seasonsgreetings:peppermint_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/peppermint_stairs.json b/src/main/resources/data/seasonsgreetings/recipe/peppermint_stairs.json new file mode 100644 index 0000000..7ddf560 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/peppermint_stairs.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "seasonsgreetings:peppermint_block" + } + }, + "pattern": [ + "# ", + "## ", + "###" + ], + "result": { + "count": 4, + "id": "seasonsgreetings:peppermint_stairs" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/purple_gumdrop_block.json b/src/main/resources/data/seasonsgreetings/recipe/purple_gumdrop_block.json index 7ae5378..4aa654a 100644 --- a/src/main/resources/data/seasonsgreetings/recipe/purple_gumdrop_block.json +++ b/src/main/resources/data/seasonsgreetings/recipe/purple_gumdrop_block.json @@ -1,5 +1,6 @@ { "type": "minecraft:crafting_shaped", + "category": "building", "pattern": [ "##", "##" diff --git a/src/main/resources/data/seasonsgreetings/recipe/purple_gumdrop_button.json b/src/main/resources/data/seasonsgreetings/recipe/purple_gumdrop_button.json index ad489ec..822758c 100644 --- a/src/main/resources/data/seasonsgreetings/recipe/purple_gumdrop_button.json +++ b/src/main/resources/data/seasonsgreetings/recipe/purple_gumdrop_button.json @@ -1,10 +1,14 @@ { "type": "minecraft:crafting_shapeless", + "category": "redstone", "ingredients": [ [ { "item": "minecraft:slime_ball" }, + { + "item": "minecraft:honey_bottle" + }, { "tag": "c:slime_balls" } @@ -17,22 +21,13 @@ "tag": "c:dyes/purple" } ], - { - "item": "minecraft:sugar" - }, - { - "item": "minecraft:sugar" - }, - { - "item": "minecraft:sugar" - }, { "item": "minecraft:sugar" } ], "result": { "id": "seasonsgreetings:purple_gumdrop_button", - "count": 4 + "count": 2 }, "group": "gumdrop_buttons" } \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/red_gumdrop_block.json b/src/main/resources/data/seasonsgreetings/recipe/red_gumdrop_block.json index 8aa3b59..5045ec6 100644 --- a/src/main/resources/data/seasonsgreetings/recipe/red_gumdrop_block.json +++ b/src/main/resources/data/seasonsgreetings/recipe/red_gumdrop_block.json @@ -1,5 +1,6 @@ { "type": "minecraft:crafting_shaped", + "category": "building", "pattern": [ "##", "##" diff --git a/src/main/resources/data/seasonsgreetings/recipe/red_gumdrop_button.json b/src/main/resources/data/seasonsgreetings/recipe/red_gumdrop_button.json index d6fcdd5..091121e 100644 --- a/src/main/resources/data/seasonsgreetings/recipe/red_gumdrop_button.json +++ b/src/main/resources/data/seasonsgreetings/recipe/red_gumdrop_button.json @@ -1,10 +1,14 @@ { "type": "minecraft:crafting_shapeless", + "category": "redstone", "ingredients": [ [ { "item": "minecraft:slime_ball" }, + { + "item": "minecraft:honey_bottle" + }, { "tag": "c:slime_balls" } @@ -17,22 +21,13 @@ "tag": "c:dyes/red" } ], - { - "item": "minecraft:sugar" - }, - { - "item": "minecraft:sugar" - }, - { - "item": "minecraft:sugar" - }, { "item": "minecraft:sugar" } ], "result": { "id": "seasonsgreetings:red_gumdrop_button", - "count": 4 + "count": 2 }, "group": "gumdrop_buttons" } \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/snow_brick_slab.json b/src/main/resources/data/seasonsgreetings/recipe/snow_brick_slab.json new file mode 100644 index 0000000..7f5217f --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/snow_brick_slab.json @@ -0,0 +1,16 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "seasonsgreetings:snow_bricks" + } + }, + "pattern": [ + "###" + ], + "result": { + "count": 6, + "id": "seasonsgreetings:snow_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/snow_brick_stairs.json b/src/main/resources/data/seasonsgreetings/recipe/snow_brick_stairs.json new file mode 100644 index 0000000..c987657 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/snow_brick_stairs.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "key": { + "#": { + "item": "seasonsgreetings:snow_bricks" + } + }, + "pattern": [ + "# ", + "## ", + "###" + ], + "result": { + "count": 4, + "id": "seasonsgreetings:snow_brick_stairs" + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/snow_bricks.json b/src/main/resources/data/seasonsgreetings/recipe/snow_bricks.json new file mode 100644 index 0000000..fe79da0 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/snow_bricks.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "building", + "pattern": [ + "##", + "##" + ], + "key": { + "#": { + "item": "seasonsgreetings:packed_snow" + } + }, + "result": { + "id": "seasonsgreetings:snow_bricks", + "count": 4 + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/white_gift_box.json b/src/main/resources/data/seasonsgreetings/recipe/white_gift_box.json new file mode 100644 index 0000000..8d56e4a --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/white_gift_box.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " # ", + "#C#", + " # " + ], + "key": { + "#": { + "item": "minecraft:paper" + }, + "C": [ + { + "item": "minecraft:chest" + }, + { + "tag": "c:chests/wooden" + } + ] + }, + "result": { + "id": "seasonsgreetings:white_gift_box", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/yellow_gumdrop_block.json b/src/main/resources/data/seasonsgreetings/recipe/yellow_gumdrop_block.json index 66cf4e0..541d413 100644 --- a/src/main/resources/data/seasonsgreetings/recipe/yellow_gumdrop_block.json +++ b/src/main/resources/data/seasonsgreetings/recipe/yellow_gumdrop_block.json @@ -1,5 +1,6 @@ { "type": "minecraft:crafting_shaped", + "category": "building", "pattern": [ "##", "##" diff --git a/src/main/resources/data/seasonsgreetings/recipe/yellow_gumdrop_button.json b/src/main/resources/data/seasonsgreetings/recipe/yellow_gumdrop_button.json index eedb512..3295c73 100644 --- a/src/main/resources/data/seasonsgreetings/recipe/yellow_gumdrop_button.json +++ b/src/main/resources/data/seasonsgreetings/recipe/yellow_gumdrop_button.json @@ -1,10 +1,14 @@ { "type": "minecraft:crafting_shapeless", + "category": "redstone", "ingredients": [ [ { "item": "minecraft:slime_ball" }, + { + "item": "minecraft:honey_bottle" + }, { "tag": "c:slime_balls" } @@ -17,22 +21,13 @@ "tag": "c:dyes/yellow" } ], - { - "item": "minecraft:sugar" - }, - { - "item": "minecraft:sugar" - }, - { - "item": "minecraft:sugar" - }, { "item": "minecraft:sugar" } ], "result": { "id": "seasonsgreetings:yellow_gumdrop_button", - "count": 4 + "count": 2 }, "group": "gumdrop_buttons" } \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/recipe/yellow_lights.json b/src/main/resources/data/seasonsgreetings/recipe/yellow_lights.json new file mode 100644 index 0000000..c344b87 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/recipe/yellow_lights.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "pattern": [ + "#G#" + ], + "key": { + "#": { + "item": "minecraft:string" + }, + "G": { + "item": "minecraft:glowstone_dust" + } + }, + "result": { + "id": "seasonsgreetings:yellow_lights", + "count": 4 + } +} \ No newline at end of file diff --git a/src/main/resources/data/seasonsgreetings/tags/item/string_lights.json b/src/main/resources/data/seasonsgreetings/tags/item/string_lights.json new file mode 100644 index 0000000..2b03447 --- /dev/null +++ b/src/main/resources/data/seasonsgreetings/tags/item/string_lights.json @@ -0,0 +1,11 @@ +{ + "values": [ + "seasonsgreetings:white_lights", + "seasonsgreetings:red_lights", + "seasonsgreetings:orange_lights", + "seasonsgreetings:yellow_lights", + "seasonsgreetings:green_lights", + "seasonsgreetings:blue_lights", + "seasonsgreetings:purple_lights" + ] +} \ No newline at end of file