diff --git a/gradle.properties b/gradle.properties index f3e8644..91dd200 100644 --- a/gradle.properties +++ b/gradle.properties @@ -8,7 +8,7 @@ org.gradle.jvmargs=-Xmx1G loader_version=0.9.3+build.207 # Mod Properties - mod_version = 1.16.3.5 + mod_version = 1.16.3.6 maven_group = de.jottyfan.minecraft archives_base_name = quickiefabric diff --git a/src/main/java/de/jottyfan/minecraft/quickiefabric/container/BackpackScreenHandler.java b/src/main/java/de/jottyfan/minecraft/quickiefabric/container/BackpackScreenHandler.java index fb632f2..c74f8a4 100644 --- a/src/main/java/de/jottyfan/minecraft/quickiefabric/container/BackpackScreenHandler.java +++ b/src/main/java/de/jottyfan/minecraft/quickiefabric/container/BackpackScreenHandler.java @@ -1,5 +1,8 @@ package de.jottyfan.minecraft.quickiefabric.container; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + import de.jottyfan.minecraft.quickiefabric.init.RegistryManager; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; @@ -15,6 +18,8 @@ import net.minecraft.util.Hand; public class BackpackScreenHandler extends ScreenHandler { + private static final Logger LOGGER = LogManager.getLogger(BackpackScreenHandler.class); + private final BackpackInventory backpackInventory; private final PlayerEntity player; private final ItemStack thisStack; @@ -63,38 +68,24 @@ public class BackpackScreenHandler extends ScreenHandler { this.backpackInventory.onClose(player); } - @Override - public ItemStack transferSlot(PlayerEntity player, int slotIndex) { - ItemStack copy = ItemStack.EMPTY; - Slot chosenSlot = this.slots.get(slotIndex); - if (chosenSlot != null && chosenSlot.hasStack()) { - ItemStack chosenStack = chosenSlot.getStack(); - copy = chosenStack.copy(); - if (slotIndex < backpackInventory.size()) { - if (!this.insertItem(chosenStack, backpackInventory.size(), this.slots.size(), true)) { - return ItemStack.EMPTY; - } - } else if (!this.insertItem(chosenStack, 0, backpackInventory.size(), false)) { - return ItemStack.EMPTY; - } - if (chosenStack.isEmpty()) { - chosenSlot.setStack(ItemStack.EMPTY); - } else { - chosenSlot.markDirty(); - } - } - return copy; - } - @Override public ItemStack onSlotClick(int slotId, int quickCraftData, SlotActionType actionType, PlayerEntity playerEntity) { - if (slotId >= 0) { - ItemStack stack = getSlot(slotId).getStack(); + Slot slot = slotId >= 0 && slotId < this.slots.size() ? this.slots.get(slotId) : null; + ItemStack stack = slot == null ? ItemStack.EMPTY : slot.getStack(); + if (actionType.equals(SlotActionType.PICKUP) || actionType.equals(SlotActionType.PICKUP_ALL) + || actionType.equals(SlotActionType.SWAP)) { if (stack.getName().equals(thisStack.getName())) { - return stack; + return stack; // omit to put the backpack into itself; as a side effect, omits adding same + // colored backpacks into this one } + return super.onSlotClick(slotId, quickCraftData, actionType, playerEntity); + } else { + if (playerEntity.world.isClient) { + LOGGER.debug("ignoring action type {} on slotId {} for {} x {}", actionType.toString(), slotId, stack.getCount(), + stack.getItem().toString()); + } + return stack; } - return super.onSlotClick(slotId, quickCraftData, actionType, playerEntity); } @Environment(EnvType.CLIENT) diff --git a/src/main/java/de/jottyfan/minecraft/quickiefabric/init/RegistryManager.java b/src/main/java/de/jottyfan/minecraft/quickiefabric/init/RegistryManager.java index 26a6025..a16d613 100644 --- a/src/main/java/de/jottyfan/minecraft/quickiefabric/init/RegistryManager.java +++ b/src/main/java/de/jottyfan/minecraft/quickiefabric/init/RegistryManager.java @@ -94,6 +94,7 @@ public class RegistryManager { stacks.add(new ItemStack(QuickieItems.LEVELUP)); stacks.add(new ItemStack(QuickieItems.PENCIL)); stacks.add(new ItemStack(QuickieItems.ROTTEN_FLESH_STRIPES)); + stacks.add(new ItemStack(QuickieItems.CARROTSTACK)); stacks.add(new ItemStack(QuickieItems.BACKPACK_BROWN)); stacks.add(new ItemStack(QuickieItems.BACKPACK_WHITE)); stacks.add(new ItemStack(QuickieItems.BACKPACK_BLACK)); @@ -103,6 +104,13 @@ public class RegistryManager { stacks.add(new ItemStack(QuickieItems.BACKPACK_PINK)); stacks.add(new ItemStack(QuickieItems.BACKPACK_RED)); stacks.add(new ItemStack(QuickieItems.BACKPACK_YELLOW)); + stacks.add(new ItemStack(QuickieItems.BACKPACK_DARKGRAY)); + stacks.add(new ItemStack(QuickieItems.BACKPACK_LIGHTGRAY)); + stacks.add(new ItemStack(QuickieItems.BACKPACK_LIGHTGREEN)); + stacks.add(new ItemStack(QuickieItems.BACKPACK_MAGENTA)); + stacks.add(new ItemStack(QuickieItems.BACKPACK_ORANGE)); + stacks.add(new ItemStack(QuickieItems.BACKPACK_PURPLE)); + stacks.add(new ItemStack(QuickieItems.BACKPACK_LIGHTBLUE)); stacks.add(new ItemStack(QuickieTools.SPEEDPOWDERAXE)); stacks.add(new ItemStack(QuickieTools.SPEEDPOWDERPICKAXE)); stacks.add(new ItemStack(QuickieTools.SPEEDPOWDERSHOVEL)); @@ -159,6 +167,7 @@ public class RegistryManager { registerItem(QuickieItems.SALPETER, "salpeter"); registerItem(QuickieItems.SULPHOR, "sulphor"); registerItem(QuickieItems.ROTTEN_FLESH_STRIPES, "rotten_flesh_stripes"); + registerItem(QuickieItems.CARROTSTACK, "carrotstack"); registerItem(QuickieItems.BACKPACK_BROWN, "backpack_brown"); registerItem(QuickieItems.BACKPACK_WHITE, "backpack_white"); registerItem(QuickieItems.BACKPACK_BLACK, "backpack_black"); @@ -168,6 +177,13 @@ public class RegistryManager { registerItem(QuickieItems.BACKPACK_PINK, "backpack_pink"); registerItem(QuickieItems.BACKPACK_RED, "backpack_red"); registerItem(QuickieItems.BACKPACK_YELLOW, "backpack_yellow"); + registerItem(QuickieItems.BACKPACK_DARKGRAY, "backpack_darkgray"); + registerItem(QuickieItems.BACKPACK_LIGHTGRAY, "backpack_lightgray"); + registerItem(QuickieItems.BACKPACK_LIGHTGREEN, "backpack_lightgreen"); + registerItem(QuickieItems.BACKPACK_MAGENTA, "backpack_magenta"); + registerItem(QuickieItems.BACKPACK_ORANGE, "backpack_orange"); + registerItem(QuickieItems.BACKPACK_PURPLE, "backpack_purple"); + registerItem(QuickieItems.BACKPACK_LIGHTBLUE, "backpack_lightblue"); } public static final void registerTools() { diff --git a/src/main/java/de/jottyfan/minecraft/quickiefabric/items/ItemCarrotstack.java b/src/main/java/de/jottyfan/minecraft/quickiefabric/items/ItemCarrotstack.java new file mode 100644 index 0000000..3dae696 --- /dev/null +++ b/src/main/java/de/jottyfan/minecraft/quickiefabric/items/ItemCarrotstack.java @@ -0,0 +1,16 @@ +package de.jottyfan.minecraft.quickiefabric.items; + +import de.jottyfan.minecraft.quickiefabric.init.RegistryManager; +import net.minecraft.item.FoodComponent; +import net.minecraft.item.Item; + +/** + * + * @author jotty + * + */ +public class ItemCarrotstack extends Item { + public ItemCarrotstack() { + super(new Item.Settings().group(RegistryManager.QUICKIEFABRIC_GROUP).maxCount(99).food(new FoodComponent.Builder().hunger(12).saturationModifier(0.6F).build())); + } +} diff --git a/src/main/java/de/jottyfan/minecraft/quickiefabric/items/QuickieItems.java b/src/main/java/de/jottyfan/minecraft/quickiefabric/items/QuickieItems.java index 7306e9d..71754fc 100644 --- a/src/main/java/de/jottyfan/minecraft/quickiefabric/items/QuickieItems.java +++ b/src/main/java/de/jottyfan/minecraft/quickiefabric/items/QuickieItems.java @@ -20,5 +20,13 @@ public class QuickieItems { public static final ItemBackpack BACKPACK_PINK = new ItemBackpack(); public static final ItemBackpack BACKPACK_RED = new ItemBackpack(); public static final ItemBackpack BACKPACK_YELLOW = new ItemBackpack(); + public static final ItemBackpack BACKPACK_DARKGRAY = new ItemBackpack(); + public static final ItemBackpack BACKPACK_LIGHTGRAY = new ItemBackpack(); + public static final ItemBackpack BACKPACK_LIGHTGREEN = new ItemBackpack(); + public static final ItemBackpack BACKPACK_MAGENTA = new ItemBackpack(); + public static final ItemBackpack BACKPACK_ORANGE = new ItemBackpack(); + public static final ItemBackpack BACKPACK_PURPLE = new ItemBackpack(); + public static final ItemBackpack BACKPACK_LIGHTBLUE = new ItemBackpack(); public static final ItemRottenFleshStripes ROTTEN_FLESH_STRIPES = new ItemRottenFleshStripes(); + public static final ItemCarrotstack CARROTSTACK = new ItemCarrotstack(); } diff --git a/src/main/resources/assets/quickiefabric/lang/de_de.json b/src/main/resources/assets/quickiefabric/lang/de_de.json index 6bdabdb..0ab5b94 100644 --- a/src/main/resources/assets/quickiefabric/lang/de_de.json +++ b/src/main/resources/assets/quickiefabric/lang/de_de.json @@ -16,11 +16,19 @@ "item.quickiefabric.backpack_brown": "brauner Rucksack", "item.quickiefabric.backpack_cyan": "türkiser Rucksack", "item.quickiefabric.backpack_green": "grüner Rucksack", - "item.quickiefabric.backpack_pink": "pinker Rucksack", + "item.quickiefabric.backpack_pink": "rosaner Rucksack", "item.quickiefabric.backpack_red": "roter Rucksack", "item.quickiefabric.backpack_white": "weißer Rucksack", "item.quickiefabric.backpack_yellow": "gelber Rucksack", + "item.quickiefabric.backpack_darkgray": "dunkelgrauer Rucksack", + "item.quickiefabric.backpack_lightgray": "hellgrauer Rucksack", + "item.quickiefabric.backpack_lightgreen": "hellgrüner Rucksack", + "item.quickiefabric.backpack_magenta": "pinker Rucksack", + "item.quickiefabric.backpack_orange": "orangener Rucksack", + "item.quickiefabric.backpack_purple": "lilaner Rucksack", + "item.quickiefabric.backpack_lightblue": "hellblauer Rucksack", "item.quickiefabric.rotten_flesh_stripes": "geschnittenes Gammelfleisch", + "item.quickiefabric.carrotstack": "Karottenbündel", "block.quickiefabric.orenethersulphor": "Nether-Schwefel", "block.quickiefabric.oresalpeter": "Salpetererz", "block.quickiefabric.oresandsalpeter": "Salpetergestein", diff --git a/src/main/resources/assets/quickiefabric/lang/en_us.json b/src/main/resources/assets/quickiefabric/lang/en_us.json index a12e209..f59bfd7 100644 --- a/src/main/resources/assets/quickiefabric/lang/en_us.json +++ b/src/main/resources/assets/quickiefabric/lang/en_us.json @@ -20,7 +20,15 @@ "item.quickiefabric.backpack_red": "red backpack", "item.quickiefabric.backpack_white": "white backpack", "item.quickiefabric.backpack_yellow": "yellow backpack", + "item.quickiefabric.backpack_darkgray": "dark gray backpack", + "item.quickiefabric.backpack_lightgray": "light gray backpack", + "item.quickiefabric.backpack_lightgreen": "lime backpack", + "item.quickiefabric.backpack_magenta": "magenta backpack", + "item.quickiefabric.backpack_orange": "orange backpack", + "item.quickiefabric.backpack_purple": "purple backpack", + "item.quickiefabric.backpack_lightblue": "light blue backpack", "item.quickiefabric.rotten_flesh_stripes": "rotten flesh stripes", + "item.quickiefabric.carrotstack": "a bundle of carrots", "block.quickiefabric.orenethersulphor": "nether sulfur", "block.quickiefabric.oresalpeter": "salpeter ore", "block.quickiefabric.oresandsalpeter": "salpeter stone", diff --git a/src/main/resources/assets/quickiefabric/models/item/backpack_darkgray.json b/src/main/resources/assets/quickiefabric/models/item/backpack_darkgray.json new file mode 100644 index 0000000..5522a4e --- /dev/null +++ b/src/main/resources/assets/quickiefabric/models/item/backpack_darkgray.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "quickiefabric:item/backpack_darkgray" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickiefabric/models/item/backpack_lightblue.json b/src/main/resources/assets/quickiefabric/models/item/backpack_lightblue.json new file mode 100644 index 0000000..ec08849 --- /dev/null +++ b/src/main/resources/assets/quickiefabric/models/item/backpack_lightblue.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "quickiefabric:item/backpack_lightblue" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickiefabric/models/item/backpack_lightgray.json b/src/main/resources/assets/quickiefabric/models/item/backpack_lightgray.json new file mode 100644 index 0000000..b2bfd4d --- /dev/null +++ b/src/main/resources/assets/quickiefabric/models/item/backpack_lightgray.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "quickiefabric:item/backpack_lightgray" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickiefabric/models/item/backpack_lightgreen.json b/src/main/resources/assets/quickiefabric/models/item/backpack_lightgreen.json new file mode 100644 index 0000000..75e35b5 --- /dev/null +++ b/src/main/resources/assets/quickiefabric/models/item/backpack_lightgreen.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "quickiefabric:item/backpack_lightgreen" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickiefabric/models/item/backpack_magenta.json b/src/main/resources/assets/quickiefabric/models/item/backpack_magenta.json new file mode 100644 index 0000000..af4c367 --- /dev/null +++ b/src/main/resources/assets/quickiefabric/models/item/backpack_magenta.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "quickiefabric:item/backpack_magenta" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickiefabric/models/item/backpack_orange.json b/src/main/resources/assets/quickiefabric/models/item/backpack_orange.json new file mode 100644 index 0000000..188cae9 --- /dev/null +++ b/src/main/resources/assets/quickiefabric/models/item/backpack_orange.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "quickiefabric:item/backpack_orange" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickiefabric/models/item/backpack_purple.json b/src/main/resources/assets/quickiefabric/models/item/backpack_purple.json new file mode 100644 index 0000000..e5640a9 --- /dev/null +++ b/src/main/resources/assets/quickiefabric/models/item/backpack_purple.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "quickiefabric:item/backpack_purple" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickiefabric/models/item/carrotstack.json b/src/main/resources/assets/quickiefabric/models/item/carrotstack.json new file mode 100644 index 0000000..509ac49 --- /dev/null +++ b/src/main/resources/assets/quickiefabric/models/item/carrotstack.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "quickiefabric:item/carrotstack" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/quickiefabric/textures/item/backpack.xcf b/src/main/resources/assets/quickiefabric/textures/item/backpack.xcf index 6d7d80b..e9020d1 100644 Binary files a/src/main/resources/assets/quickiefabric/textures/item/backpack.xcf and b/src/main/resources/assets/quickiefabric/textures/item/backpack.xcf differ diff --git a/src/main/resources/assets/quickiefabric/textures/item/backpack_darkgray.png b/src/main/resources/assets/quickiefabric/textures/item/backpack_darkgray.png new file mode 100644 index 0000000..c29addf Binary files /dev/null and b/src/main/resources/assets/quickiefabric/textures/item/backpack_darkgray.png differ diff --git a/src/main/resources/assets/quickiefabric/textures/item/backpack_lightblue.png b/src/main/resources/assets/quickiefabric/textures/item/backpack_lightblue.png new file mode 100644 index 0000000..2f4dd11 Binary files /dev/null and b/src/main/resources/assets/quickiefabric/textures/item/backpack_lightblue.png differ diff --git a/src/main/resources/assets/quickiefabric/textures/item/backpack_lightgray.png b/src/main/resources/assets/quickiefabric/textures/item/backpack_lightgray.png new file mode 100644 index 0000000..f4d63da Binary files /dev/null and b/src/main/resources/assets/quickiefabric/textures/item/backpack_lightgray.png differ diff --git a/src/main/resources/assets/quickiefabric/textures/item/backpack_lightgreen.png b/src/main/resources/assets/quickiefabric/textures/item/backpack_lightgreen.png new file mode 100644 index 0000000..0dc588a Binary files /dev/null and b/src/main/resources/assets/quickiefabric/textures/item/backpack_lightgreen.png differ diff --git a/src/main/resources/assets/quickiefabric/textures/item/backpack_magenta.png b/src/main/resources/assets/quickiefabric/textures/item/backpack_magenta.png new file mode 100644 index 0000000..a634bca Binary files /dev/null and b/src/main/resources/assets/quickiefabric/textures/item/backpack_magenta.png differ diff --git a/src/main/resources/assets/quickiefabric/textures/item/backpack_orange.png b/src/main/resources/assets/quickiefabric/textures/item/backpack_orange.png new file mode 100644 index 0000000..4db28a4 Binary files /dev/null and b/src/main/resources/assets/quickiefabric/textures/item/backpack_orange.png differ diff --git a/src/main/resources/assets/quickiefabric/textures/item/backpack_pink.png b/src/main/resources/assets/quickiefabric/textures/item/backpack_pink.png index 4046d2a..3cae05f 100644 Binary files a/src/main/resources/assets/quickiefabric/textures/item/backpack_pink.png and b/src/main/resources/assets/quickiefabric/textures/item/backpack_pink.png differ diff --git a/src/main/resources/assets/quickiefabric/textures/item/backpack_purple.png b/src/main/resources/assets/quickiefabric/textures/item/backpack_purple.png new file mode 100644 index 0000000..4046d2a Binary files /dev/null and b/src/main/resources/assets/quickiefabric/textures/item/backpack_purple.png differ diff --git a/src/main/resources/assets/quickiefabric/textures/item/carrotstack.png b/src/main/resources/assets/quickiefabric/textures/item/carrotstack.png new file mode 100644 index 0000000..6c3737a Binary files /dev/null and b/src/main/resources/assets/quickiefabric/textures/item/carrotstack.png differ diff --git a/src/main/resources/data/quickiefabric/recipes/backpack_darkgray.json b/src/main/resources/data/quickiefabric/recipes/backpack_darkgray.json new file mode 100644 index 0000000..ac45045 --- /dev/null +++ b/src/main/resources/data/quickiefabric/recipes/backpack_darkgray.json @@ -0,0 +1,22 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "wlw", + "lsl", + "wlw" + ], + "key": { + "s": { + "item": "minecraft:string" + }, + "l": { + "item": "minecraft:leather" + }, + "w": { + "item": "minecraft:gray_wool" + } + }, + "result": { + "item": "quickiefabric:backpack_darkgray" + } +} \ No newline at end of file diff --git a/src/main/resources/data/quickiefabric/recipes/backpack_lightblue.json b/src/main/resources/data/quickiefabric/recipes/backpack_lightblue.json new file mode 100644 index 0000000..5a25b8d --- /dev/null +++ b/src/main/resources/data/quickiefabric/recipes/backpack_lightblue.json @@ -0,0 +1,22 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "wlw", + "lsl", + "wlw" + ], + "key": { + "s": { + "item": "minecraft:string" + }, + "l": { + "item": "minecraft:leather" + }, + "w": { + "item": "minecraft:light_blue_wool" + } + }, + "result": { + "item": "quickiefabric:backpack_lightblue" + } +} \ No newline at end of file diff --git a/src/main/resources/data/quickiefabric/recipes/backpack_lightgray.json b/src/main/resources/data/quickiefabric/recipes/backpack_lightgray.json new file mode 100644 index 0000000..f6cf425 --- /dev/null +++ b/src/main/resources/data/quickiefabric/recipes/backpack_lightgray.json @@ -0,0 +1,22 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "wlw", + "lsl", + "wlw" + ], + "key": { + "s": { + "item": "minecraft:string" + }, + "l": { + "item": "minecraft:leather" + }, + "w": { + "item": "minecraft:light_gray_wool" + } + }, + "result": { + "item": "quickiefabric:backpack_lightgray" + } +} \ No newline at end of file diff --git a/src/main/resources/data/quickiefabric/recipes/backpack_lightgreen.json b/src/main/resources/data/quickiefabric/recipes/backpack_lightgreen.json new file mode 100644 index 0000000..f7498ce --- /dev/null +++ b/src/main/resources/data/quickiefabric/recipes/backpack_lightgreen.json @@ -0,0 +1,22 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "wlw", + "lsl", + "wlw" + ], + "key": { + "s": { + "item": "minecraft:string" + }, + "l": { + "item": "minecraft:leather" + }, + "w": { + "item": "minecraft:lime_wool" + } + }, + "result": { + "item": "quickiefabric:backpack_lightgreen" + } +} \ No newline at end of file diff --git a/src/main/resources/data/quickiefabric/recipes/backpack_magenta.json b/src/main/resources/data/quickiefabric/recipes/backpack_magenta.json new file mode 100644 index 0000000..eb3effa --- /dev/null +++ b/src/main/resources/data/quickiefabric/recipes/backpack_magenta.json @@ -0,0 +1,22 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "wlw", + "lsl", + "wlw" + ], + "key": { + "s": { + "item": "minecraft:string" + }, + "l": { + "item": "minecraft:leather" + }, + "w": { + "item": "minecraft:magenta_wool" + } + }, + "result": { + "item": "quickiefabric:backpack_magenta" + } +} \ No newline at end of file diff --git a/src/main/resources/data/quickiefabric/recipes/backpack_orange.json b/src/main/resources/data/quickiefabric/recipes/backpack_orange.json new file mode 100644 index 0000000..cd682fa --- /dev/null +++ b/src/main/resources/data/quickiefabric/recipes/backpack_orange.json @@ -0,0 +1,22 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "wlw", + "lsl", + "wlw" + ], + "key": { + "s": { + "item": "minecraft:string" + }, + "l": { + "item": "minecraft:leather" + }, + "w": { + "item": "minecraft:orange_wool" + } + }, + "result": { + "item": "quickiefabric:backpack_orange" + } +} \ No newline at end of file diff --git a/src/main/resources/data/quickiefabric/recipes/backpack_purple.json b/src/main/resources/data/quickiefabric/recipes/backpack_purple.json new file mode 100644 index 0000000..ebf0c07 --- /dev/null +++ b/src/main/resources/data/quickiefabric/recipes/backpack_purple.json @@ -0,0 +1,22 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "wlw", + "lsl", + "wlw" + ], + "key": { + "s": { + "item": "minecraft:string" + }, + "l": { + "item": "minecraft:leather" + }, + "w": { + "item": "minecraft:purple_wool" + } + }, + "result": { + "item": "quickiefabric:backpack_purple" + } +} \ No newline at end of file diff --git a/src/main/resources/data/quickiefabric/recipes/carrots_from_carrotstack.json b/src/main/resources/data/quickiefabric/recipes/carrots_from_carrotstack.json new file mode 100644 index 0000000..a9adce3 --- /dev/null +++ b/src/main/resources/data/quickiefabric/recipes/carrots_from_carrotstack.json @@ -0,0 +1,12 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "quickiefabric:carrotstack" + } + ], + "result": { + "item": "minecraft:carrot", + "count": 4 + } +} \ No newline at end of file diff --git a/src/main/resources/data/quickiefabric/recipes/carrotstack_from_carrots.json b/src/main/resources/data/quickiefabric/recipes/carrotstack_from_carrots.json new file mode 100644 index 0000000..1df9d89 --- /dev/null +++ b/src/main/resources/data/quickiefabric/recipes/carrotstack_from_carrots.json @@ -0,0 +1,15 @@ +{ + "type": "crafting_shaped", + "pattern": [ + "cc", + "cc" + ], + "key": { + "c": { + "item": "minecraft:carrot" + } + }, + "result": { + "item": "quickiefabric:carrotstack" + } +} \ No newline at end of file diff --git a/src/main/resources/data/quickiefabric/recipes/string_from_wool.json b/src/main/resources/data/quickiefabric/recipes/string_from_wool.json new file mode 100644 index 0000000..7bc2c6d --- /dev/null +++ b/src/main/resources/data/quickiefabric/recipes/string_from_wool.json @@ -0,0 +1,12 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:white_wool" + } + ], + "result": { + "item": "minecraft:string", + "count": 4 + } +} \ No newline at end of file