                  _____          _ _       _   _ _ _   _                 _         _____       _     
                 |  _  |        | ( )     | | | | | | (_)               | |       |  _  |     | |    
                 | | | |_      _| |/ ___  | | | | | |_ _ _ __ ___   __ _| |_ ___  | | | | ___ | |    
                 | | | \ \ /\ / / | / __| | | | | | __| | '_ ` _ \ / _` | __/ _ \ | | | |/ _ \| |    
                 \ \_/ /\ V  V /| | \__ \ | |_| | | |_| | | | | | | (_| | ||  __/ \ \/' / (_) | )____
                  \___/  \_/\_/ |_| |___/  \___/|_|\__|_|_| |_| |_|\__,_|\__\___|  \_/\_\\___/\_____/
                                                                                    
                                                                                    
                                                                  
Isn't that ascii text nostalgic? And the whole idea of writing stuff in .txt files... anyway.

Download links:
Modrinth: https://modrinth.com/datapack/owls-ultimate-qol
Planet Minecraft: https://www.planetminecraft.com/data-pack/owl-s-ultimate-qol/

Owl's Ultimate QoL, as the name suggests, implements a slew of QoL features, such as nearly 500 recipes, better loot tables, better villagers trading and curing, more lightning transmutations, block generators, a way to reset the repair cost of items and tons more! This data pack aims to enhance your vanilla experience by making it less grindy and by making nearly every item renewable. Feel free to edit the pack like you want: as long as you don't publish that edited copy, that's fine with me. Anyway, let's get into the specifics shall we?

                                       ~~ Recipes ~~

~~ Craftable Ore Blocks ~~
Ore blocks are now craftable! Add the corresponding block of ore in the middle (ex. block of diamond) and surround it with stone, deepslate or netherrack to make the ore block. I made it so that it's a block of ore and not just one ore so that you can't dupe materials using a fortune pickaxe. Gilded blackstone is also craftable in the same way. However, copper and lapis ore blocks are made with a cross shape of blocks of copper since a single copper or lapis ore block can more than 9 ores with the right enchantment, and would make duping those materials really easy.

~~ Craftable Bundles ~~
Bundles, everyone's favorite unobtainable item! For some reason, you can't get it in survival without cheats even though it works perfectly fine. To craft it, add string to the top left and top right and add leather or rabbit hide everywhere else except the middle.

~~ Repairable Anvils ~~
Combine a used anvil and an iron block to repair it.

~~ Craftable Finite Stones ~~
Deepslate, tuff, calcite, netherrack and end stone, while abundant, are finite resources. Similarly to granite, diorite and andesite, you can now craft them! Deepslate is made of blackstone and stone, cobbled deepslate is made of blackstone and cobblestone, tuff is made of deepslate/cobbled deepslate and stone/cobblestone, calcite is made of two diorite and an amethyst shard, netherrack is made of any stone and a nether wart and end stone is made by surrounding a chorus fruit with 8 of any stone.

~~ Craft diamonds from diamond gear ~~
You can now craft a diamond from a 3x3 of diamond gear excluding diamond horse armor in a crafting table, no matter the item's durability or enchantments. 

~~ Craftable Horse Armor ~~
You can not craft the three types of horse armor that are normally uncraftable: iron, gold and diamond. You can craft it by making an H shape in the crafting table using the material you want, just like leather horse armor does.

~~ Craftable Notch Apple ~~
Simply surround a golden apple with blocks of gold and a totem of undying at the bottom to make a notch apple.

~~ Cobweb Crafting ~~
Cover the crafting table with string to make a cobweb.

~~ Craftable Gravel ~~
Put a 2x2 of flint in the crafting table to make gravel.

~~ Rotten Flesh to Leather with a Campfire ~~
You can put rotten flesh on campfires to turn it into leather.

~~ Craftable Red Sand ~~
It's already renewable through wandering traders, but those suck, so now you can craft it using redstone surrounded by 8 sand.

~~ Unpackables ~~
You can unpack blue ice, packed ice, nether wart blocks, blocks of amethyst, blocks of quartz, dripstone blocks, all living coral blocks, honeycomb blocks and cobweb into the original crafting ingredients.

~~ Bamboo Paper ~~
You can now craft paper from bamboo, but since bamboo is so easily farmable it only gives one paper for three bamboo.
 
~~ Carpets to Full Blocks ~~
Put 3 wool or moss carpets on top of eachother on the crafting table to get the full block version of that carpet.

~~ Craftable Coral Blocks ~~
You can craft coral blocks with a 2x2 of the same coral type. Fans can be used alongside regular coral with no problem. However, you can't craft dead coral blocks: you'll have to craft the living version and let them die on land.

~~ Craftable Rooted Dirt ~~
Combine hanging roots with dirt to create rooted dirt. Why is this not in the base game?

~~ Universal Stones ~~
You can now use stone, deepslate, andesite, diorite, granite, tuff, dripstone blocks, basalt, end stone, sandstone and red sandstone to craft anything cobblestone, cobbled deepslate and blackstone can (furnaces, stone tools, etc). They can be used together with no issues.

~~ Snow Layers as Snowballs ~~
You can craft a snow block using a 2x2 formation of snow layers instead of having to turn those snow layers into snowballs.

~~ Sculk = Sculk Veins ~~
You can now turn sculk veins into full sculk blocks with a 2x2. You can also craft sculk veins with one sculk.

~~ Living Corals to Living Coral Fans ~~
You can turn all living corals into their living coral fan counterparts through crafting. You can't undo this though!

~~ Universal Dying ~~
You can now dye wool, carpet, beds, terracotta, glazed terracotta, candles, stained glass, stained glass panes, concrete powder and concrete powder no matter its original color. For wool, beds and candles, you have to use one dye for one item and for the rest, surround the dye with the item you want to dye.

~~ Better Coal ~~
You can use two charcoal to make one coal and one coal to make two black dye. Simple, but effective!

~~ Craftable Mushroom Blocks ~~
You can craft both red and brown mushroom blocks using a 3x3 of the right mushroom. You can't uncraft them though.

~~ Craftable Music Discs ~~
You can use music disc fragments to craft every music disc instead of just 5 by surrounding an item that relates to the disc with disc fragments. Here is the full list of items: wither rose for 13, any wool for Cat, grass block for blocks, feather for Chirp, compass for Far, emerald block for Mall, soul lantern for Mellohi, any goat horn for Stal, amethyst shard for strad, crying obsidian for Ward, flint and steel for 11, clock for Wait, spore blossom for Otherside, echo shard for 5, gilded blackstone for Pigstep and a pottery sherd for Relic. Also, the original recipe for 5 with 9 disc fragments has been removed so that it's consistent with all the other disc recipes.

~~ Chorus Logs/Planks from Chorus Fruit ~~
To make wood accessible in the End, you can now use a 3x3 of chorus fruit to craft two cherry logs or a 2x2 of cherry fruit to make two cherry planks. 

~~ Cheaper Chain Recipe ~~
You can now craft a chain using 3 iron nuggets. Don't worry, the original recipe is still there, but it gives 8 chains instead of only one.

~~ More Smooth Stones For Crafting ~~
You can now use deepslate or blackstone as a smooth stone for crafting recipes that require regular stone, like repeaters, comparators and stonecutters.

~~ More Items Craftable With All Stone Types ~~
Levers, dispensers, droppers, observers and pistons can now be crafted using all stone types instead of only cobblestone.

~~ White Tulips Craft White Dye ~~
Ok Mojang, so which one of you thought that making WHITE tulips craftable into LIGHT GRAY dye was a good idea? Well at least, now it can be crafted into white dye.

~~ Wood Cutting ~~
You can now cut wood in many different ways at a stonecutter. Logs can be cut into planks, stripped logs and wood blocks, stripped logs can be cut into planks, boats, stripped wood blocks and hanging signs, wood blocks can be cut into planks and stripped wood blocks, stripped wood blocks can be cut into planks and planks can be cut into slabs, stairs, fences, fence gates, doors, trapdoors, signs, buttons, pressure plates and ladders. Bamboo planks can also be cut into bamboo mosaics, which in turn can be cut into their slab and stair variants.

~~ More Stonecutter Recipes ~~
On top of cutting wood, the stonecutter can now cut prismarine into prismarine bricks, packed mud into mud bricks, stone into cobblestone, stone pressure plate or stone button, polished blackstone into polished blackstone pressure plate or polished blackstone button, deepslate into cobbled deepslate, amethyst blocks into all the bud size variants as well as clusters, nether bricks into nether bricks fences, iron ingots into chains, iron bars or heavy weighted pressure plates, gold ingots into light weighted pressure plates and glass (including stained glass) into glass panes of the corresponding type.

~~ Better Prismarine Crafting ~~
Crafting prismarine related blocks is really weird since it doesn't follow the same format as other stones. Now, you can craft 4 prismarine bricks with a 2x2 of prismarine, dark prismarine by smelting or blasting prismarine and sea lanterns with a 2x2 of prismarine crystals. You can still use the vanilla recipes if you really prefer that, though.

~~ More Pie Recipes ~~
Pumpkin Pies now work more as general pies, as they can now also be crafted from sweet berries, glow berries, apples, chorus fruits, carrots, potatoes and beetroots instead of just pumpkins. Obviously, you still need an egg and sugar in the recipes too.

~~ Rabbit Hide as Leather ~~
To make rabbit hide a bit more useful and leather armor more viable early-game, you can craft leather armor as well as leather horse armor with rabbit hide.

~~ Dupe Banner Patterns ~~
Banner patterns can be duped like armor trims, but using amethyst blocks instead of diamonds.

~~ Oxidize Copper ~~
You can smoke copper and cut copper, but not slabs, stairs or waxed blocks, to oxidize it. It's 4 times slower than other items in the smoker.

~~ Better Blast Furnaces ~~
Blast furnaces can blast all stone related blocks (bricks to cracked bricks, cobble to stone, stone to smooth, etc). Bricks and nether bricks can be smelted super fast.

~~ Better Smokers ~~
Smokers can smoke sea pickles, chorus fruit, sponges, cactus and moss. Chorus fruit and sponges smoke super fast.

~~ Moss Green Dye ~~
Smelt moss to make green dye, great if you don't have a desert nearby.

~~ Trident Crafting ~~
You can craft tridents with a diamond, a heart of the sea and three prismarine shards.

~~ Dragon's Breath Corruption ~~
Use dragon's breath in recipes to "corrupt" items to turn them into normally unobtainable items. All recipes work with one item in the middle and 4 dragon's breath in a cross shape around the item. Logs turn into 16 petrified oak slabs, glowstone turns into 4 light blocks, deepslate turns into reinforced deepslate and anmethyst blocks turn into one budding amethyst.

~~ Dupe Pottery Sherds ~~
You can dupe pottery sherds similarly to armor trims, but with 3 netherite scraps instead of 7 diamonds and a brick instead of the block related to the trim. The scraps have to be in a bowl shape under the pottery sherd and brick.

                                                ~~ Loot Tables ~~

~~ Piglins Drop Ancient Debris ~~
Don't worry, it's not overpowered! It has an incredibly rare chance to drop it, only 0.02%. to be exact.

~~ Husks Drop Sand ~~
Do I really need to explain this one?

~~ Salmon and Cod Drop Bones ~~
Instead of dropping bone meal at a 5% chance, they now drop a bone at a 10% chance.

~~ Pufferfish and Tropical Fish Drop Bone Meal More Commonly ~~
They now drop a bone meal at a 10% chance instead of a 5% chance.

~~ Oak and Dark Oak Leaves Drop More Apples ~~
Instead of dropping one apple every 200 leaf blocks, it now drops one every 100.

~~ Goats Drop Mutton ~~
There's no reason for them not to...

~~ Better Fishing Loot ~~
Something that I find odd in the game is how you can only fish up bamboo in a jungle where there already is bamboo in the first place, which is really useless. Now, you can fish it up everywhere! You can also very rarely fish hearts of the sea as a treasure.

~~ More Warden Drops ~~
The Warden can now drop echo shards and disc fragments upon death on top of the usual catalyst, making the disc fragments and echo shards renewable.

~~ More Generous Piglin Bartering ~~
The odds of a piglin bartering a certain item are the same, but the amount it can give is increased.

~~ Illusioner Drops ~~
Instead of dropping nothing, they now drop a totem of undying, various tipped arrows and tons of dragon's breath.

~~ Unique Cat Variant Gifts ~~
There's a relatively hidden feature where cats can bring you gifts in the morning after you wake up, but no one uses it since the only useful item you can get from it is a phantom membrane. Now, every cat variant has a unique loot table. Tuxedo, ginger, and siamese have the vanilla loot table but with rabbit hide, rabbit foot and phantom membrane chances boosted respectively. White gives snowballs and bones, but no rotten flesh or chicken. British Shorthair gives honeycomb and glow lichen, but no string or rabbit foot. Calico gives cocoa beans and leather, but no rabbit hide or rabbit foot. Persian gives sweet berries and glow berries, but no feathers or chicken. Ragdoll gives pumpkin seeds, melon seeds, beetroot seeds, potatoes and carrots, but no chicken, rotten flesh, rabbit hide or rabbit foot. Tabby gives frogspawns and slime balls, but no feathers or string. Black gives random weak potions, pufferfish and sugar, but no rabbit hide, chicken, rotten flesh, string or feathers. Jellie gives turtle eggs and scutes, but no rotten flesh or rabbit hide.

~~ More Prismarine Shards and Prismarine Crystals Per Guardian and Elder Guardian ~~
Making a build using prismarine without a guardian farm is a pain, so now they drop around two times more materials. 

~~ More Silk Touchable Blocks ~~
You can now silk touch frogspawns, dirt paths, farmland, infested blocks, cake, chorus plants, brewing stands, respawn anchors, suspicious sand and suspicious gravel. The cake keeps the amount remaining, the brewing stand keeps the fuel and the respawn anchor keeps the charges. The suspicious blocks do not keep their contents.

~~ More Shearable Blocks ~~
Destroying tall grass and large ferns with shears now drops the actual item.

~~ Ancient Debris Drops Netherite Scraps ~~
Ancient debris now drops 1 scrap, up to 2 with fortune. Use silk touch to get the ancient debris like normal. Because of this change, the Hidden in the depths advancement can also be obtained using any netherite related item.

~~ Villagers Drop Emeralds ~~
Villagers can drop emeralds. They drop no emeralds when they are unemployed or not leveled up, and they drop more emeralds the more leveled up they are.

~~ Elder Guardians Drop a Heart of the Sea ~~
Just like the name says. They always drop exactly one.

~~ Player Heads Drop ~~
When a player kills another player, the dead player drops their head with a tooltip saying who killed them.

                                                  ~~ New Features ~~

~~ More Dragon Immune Blocks ~~
The Ender Dragon can no longer destroy blocks native to the end such as purpur and end stone bricks as well as rare blocks like all mineral blocks except blocks of copper and its variants, beacons, end chests, ancient debris and the dragon egg.

~~ More Mud Convertible Blocks ~~
You can now convert grass blocks, podzol and mycelium to mud directly without having to mine it and place it back.

~~ Universal Trade Prices ~~
Something that always bugged me is how low villager prices from curing them only applied to the player who cured that villager. Now, trade prices are low for everyone instead of only being low for the person who helped them.

~~ Better Villager Restocking ~~
In the vanilla game, they can only restock twice per day, but now they can restock as many times as they can per day, as long as they have access to their workstation of course. 

~~ Fast Villager Curing ~~
Instead of waiting for 3 to 5 minutes to cure a villager, it now gets cured in around 5 seconds (sometimes more, sometimes less).

~~ Rotten Flesh Infection ~~
Throwing a whole stack of 64 rotten flesh on a villager to zombify it.

~~ Easy Teleportation ~~
Some new teleportation commands that are quite handy for teleporting across dimensions easily. All you have to do is enter /function ouqol:tp_overworld to teleport to the overworld, /function ouqol:tp_nether to teleport to the nether, /function ouqol:tp_end to teleport to the main end island or /function ouqol:tp_end_outer_islands to teleport to the end outer islands. There's also /ouqol:spread that can be used to randomly teleport somewhere in the dimension you are currently in.

~~ More Lightning Convertible Mobs ~~
I always thought it was cool that you could transform villagers into witches and pigs into zombie pigmen, so I added a few more transformations! Now, guardians turn into elder guardians (making sponges renewable), allays into vexes, piglins into piglin brutes, evokers into illusioners, sheep into goats, frog into rabbits, cats into ocelots, bats into parrots, trader llamas into llamas, wolves into foxes, polar bears into pandas, shulkers into sculk shriekers, cod into salmon, tropical fish into axolotls, glow squid into squid, pufferfish into dolphins and mules into camels. This makes many more mobs available in superflat and probably many other challenge worlds. To make some weaker mobs not die from the lightning as soon as they transform, the lightning only has to strike around 7 blocks away from where the mob is, so they won't take damage. Also, cats that are sitting down cannnot get transformed, but wolves can.

~~ Reactivate Sculk Shriekers ~~
You can now reactivate sculk shriekers by throwing an echo shard on an inactive one. Pretty useful if you want to fight the warden closer to your base, or if you want to troll your friends...

~~ Projectiles Turn Into Items After Passing Through Cobwebs ~~
This was actually a feature in 15w49a, an old 1.9 snapshot, that was removed one snapshot later for no reason. At least now it's back, and every single projectile that passes through one apart from tridents turn into their respective items. For projectiles that don't have a respective item, or have one but would be too overpowered to include, I chose a related item. Fireballs and small fireballs turn into fire charges, dragon fireballs turn into dragon's breath, wither skulls turn into bones, llama spit turns into slime and shulker bullets turn into chorus fruit. For some reason however, tipped arrows simply turn into normal arrows, which is a bug that I can't seem to find a fix for yet. I'm sure there can be plenty of cool farm designs that use this mechanic!

~~ Mobs on Blocks ~~
Certain mobs walking on certain blocks trigger some special effects. Here's the list of things that can happen:
- A drowned walking on a sponge turns into a husk and turns the sponge into a wet sponge.
- A mooshroom walking on podzol turns the podzol into mycelium.
- A cow walking on red mushroom blocks or mycelium turns into a mooshroom.

~~ Spore Blossom Generator ~~
Throwing a flowering azalea in an allium that is on top of a moss block that is on top of air will place a spore blossom where the air is, consuming the allium and the flowering azalea in the process.

~~ Powdered Snow Cauldron in the End ~~
Powdered snow cauldrons can also be made when throwing a snow block in a water cauldron when in the end.

~~ Burn plants for dead bushes ~~
Striking any sapling, any flower, ferns, large ferns, azaleas or flowering azaleas with lightning now turns them into dead bushes. Because of this, you might find patches of dead bushes in biomes where they don't naturally generate, which is a cool unintended feature.

~~ Lily Pad Generator ~~
Throwing bone meal in water on top of mud creates a lily pad on top of the water.

~~ Small Dripleaf Generator ~~
Throwing bone meal in water on top of clay on top of moss creates a small dripleaf in the water.

~~ Reset Repair Cost ~~
You can not reset an item's repair cost, which is the XP cost to combine/repair items at an anvil, by throwing the item and an amethyst shard on a smithing table. Not only does this make repairing items a viable alternative to using mending, but it also gives a purpose to both the smithing table and amethyst shards.

~~ Repair Bedrock ~~
By placing crying obsidian where bedrock used to be and sneaking on it, the bedrock regenerates. This works at the bottom of the overworld, at the bottom of the nether and at the top of the nether.

~~ Flower Duping ~~
You can dupe flowers by throwing bone meal on a flower, dropping another flower of the same type. It doesn't work for torchflowers, pitcher plants or wither roses

~~ Flower Growing ~~
You can grow flowers into tall flowers by throwing bone blocks at the small flowers. Poppies turn into rose bushes, dandelions into sunflowers, pink tulips into peonies and alliums into lilacs.

~~ Fish Guardians in the Dark ~~
When your fishing rod's bobber is at light level 0, reeling in a junk item also reels in a guardian, allowing you to make guardian farms without an ocean monument or to get prismarine in superflat.

~~ Better Frost Walker ~~
Falling on water when you have frost walker II boots will make a patch of ice under you, as opposed to making you fall in the water, allowing for faster transportation using frost walker.

~~ Copper Beacons ~~
You can use copper blocks, as well as all oxidation levels and waxed variants (but not cut copper) as beacon base blocks. You can also activate beacons with copper ingots.

~~ Passive Bees ~~
Wearing a full set of chainmail armor makes bees around you passive, giving a use to chainmail armor.

~~ Enchantment Transfer ~~
Throwing enchanted gear and a book on a smithing table will transfer the gear's enchantments to the book.

~~ Elemental Paintings ~~
The unused elemental paintings can now be placed like any other painting.

~~ Dragon Head Buff ~~
Wearing a dragon head while within 32 blocks away from an end crystal grants you regeneration and absorption, making the head somewhat useful.

~~ Campfire Effects ~~
Throw flowers on a campfire to give that flower's corresponding suspicious stew effect to nearby entities. Using a regular campfire gives effects to players and passive mobs while soul campfires give the effects to mobs. There are also 6 other plants you can use: the spore blossom, the chorus flower and the 2 block tall flowers. Spore blossom gives absorption, chorus flower gives levitation, peony gives water breathing, lilac gives invisibility, sunflower gives haste, rose bush gives speed, torchflower gives long night vision and pitcher plant gives strength. You can also wear a mob head so that soul campfire effects affect you.

~~ Permanent Lighting ~~
Throw a fire charge on a redstone lamp, a furnace, a smoker or a blast furnace to light it permanently. Note the the furnaces do not actually cook items in them and that redstone lamps turn off if there is a block update near them (for example, if you place or break a block near them)

~~ Unstable TNT ~~
Throw gunpowder on TNT to make it unstable, which makes it so that punching it will make it explode. Useful for trolling your friends!

~~ Armed Armor Stands ~~
Throw a stick on an armor stand to give it arms, which allows it to hold items.

~~ Invisible Item Frames ~~
Throwing a phantom membrane on an item frame or glow item frame will make it invisible when it has an item inside of it. If there is no item, the frame will appear as normal, but with some particle effects.

~~ Super Loyal Tridents ~~
Instead of dying in the void, tridents will act as if they hit something and they will return to you.

~~ Anvil Crushing ~~
You can crush blocks by dropping an anvil on them. You can turn wet sponges into sponges, concrete into concrete powder, stones into gravel, (red) sandstone into (red) sand, regular bricks into their cracked variants and smelted ore blocks into raw ore blocks.

~~ Bell Highlighting ~~
Ringing a bell with an item frame containing a mob head on top of it will highlight all mobs of that type nearby. The zombie head highlights zombified mobs, the skeleton skull highlights skeletal mobs, the wither skeleton skull highlights wither skeletons, the creeper head highlights creepers, the piglin head highlights pig mobs, the player head highlights players, the dragon head highlights end mobs and the dragon egg highlights every entity.

~~ Place Any Item in Suspicious Blocks ~~
Placing a sand or gravel block on an item turns the block into their suspicious variants with the item inside.

~~ Remove Curses ~~
Throwing gear with a curse on it and an echo shard on a smithing table will remove the curses from the item.

~~ Remove Trims ~~
Throwing gear with a trim on it and a diamond on a smithing table will remove the trim from the item. You will not get the template and material back.


There's also an uninstall command that you should run before removing the data pack (but why would you do that?). All you need to do is /function ouqol:uninstall while cheats are on.