# Configuration file

~CONFIG_VERSION: 0.4

building {
    # Enables the bookshelf: a decorative block to display books [default: true]
    B:bookshelf=true

    # Enables enlightened bushes: bushes with lights. [default: true]
    B:enlightenedBush=true

    # Enables additional flowers from breaking double flowers with shears. [default: true]
    B:flowers=true

    # Enables glass doors and trapdoors: basically doors, but made of glass. Not sure what you would expect. [default: true]
    B:glassDoor=true

    # Enables mulch: a craftable falling block which supports plants such as flowers [default: true]
    B:mulch=true

    # Enables stone paths: a carpet like decorative block for making decorative paths [default: true]
    B:path=true

    # Enables rope: can be climbed like ladders and extended with additional rope [default: true]
    B:rope=true

    # Enables rope ladders: right click ropes with sticks to extend the hitbox [default: true]
    B:ropeLadder=true

    bookshelf {
        # List of keywords for valid books, used to determine valid books in the bookshelf [default: [almanac], [atlas], [book], [catalogue], [concordance], [dictionary], [directory], [encyclopedia], [guide], [journal], [lexicon], [manual], [thesaurus], [tome]]
        S:bookKeywords <
            atlas
            book
            catalogue
            guide
            journal
            lexicon
            manual
            tome
            scroll
            tablet
         >

        # List of itemstacks to override book behavior. Format is modid:name[:meta][->enchantingPower].
        # Unset meta will default wildcard.
        # 0 is a valid enchanting power, if unset uses default. Set to 'false' to mark something as not a book.
        S:bookOverrides <
            defiledlands:book_wyrm_raw:0->false
            defiledlands:book_wyrm_cooked:0->false
            defiledlands:book_wyrm_scale:0->false
            defiledlands:book_wyrm_scale_golden:0->false
            defiledlands:book_wyrm_analyzer:0->false
            minecraft:enchanted_book->2.5
            quark:ancient_tome->3.0
         >

        # If true, bookshelves will increase enchanting table power. [default: true]
        B:boostEnchanting=true

        # Enables colored books: basically colored versions of the vanilla book to decorate bookshelves [default: true]
        B:coloredBooks=true

        # Default power for a book for enchanting, can be overridden in the book overrides. [range: 0.0 ~ 15.0, default: 1.5]
        S:defaultEnchanting=1.5
    }

}


compatibility {
    # Enables making Tough as Nails juices in the cauldron. Requires enhanced cauldron [default: true]
    B:tanJuiceInCauldron=true
}


general {
    # Shows all variants for dynamically textured blocks, like bookshelves. If false just the first will be shown [default: true]
    B:showAllVariants=true

    # Enables the wither bone drop. Option here in case another mod adds this. Requires either nether crooks or extra potions to be enabled [default: true]
    B:witherBoneDrop=false
}


recipes {
    # Anvils break glass blocks and transform blocks into other blocks on landing. Uses a block override, so disable if another mod replaces anvils [default: true]
    B:anvilSmashing=true

    # Allows additional recipes to be performed in the cauldron. Can be 'true', 'false', or 'simple'. If true, requires a block substitution. If simple, functionality will be limited to water in cauldrons. [default: true]
    S:extendCauldron=true

    cauldron {
        # Makes the cauldron hold 4 bottle per bucket instead of 3. Translates better to modded fluids. [default: false]
        B:bigger=false

        # Allows dispensers to perform some recipes in the cauldron. Intended to be used for recipes to fill and empty fluid containers as droppers can already be used for recipes [default: true]
        B:dispenser=true

        # Cauldrons will drop their contents when broken. [default: false]
        B:dropContents=false

        # Allows cauldrons to be filled with dyes and dye items using cauldrons [default: true]
        B:dyeing=true

        # Cauldrons fill faster in the rain than vanilla painfully slow rate. [default: true]
        B:fasterRain=true

        # List of blocks to act is fire below a cauldron. Format is modid:name[:meta]. If meta is excluded all states of the block will count as fire
        S:fires <
            minecraft:fire
         >

        # Allows cauldrons to be filled with any fluid and use them in recipes [default: true]
        B:fluids=true

        # Allows making obsidian in a cauldron by using a lava bucket on a water filled cauldron. Supports modded buckets. If cauldron fluids is enabled, you can also use a water bucket on a lava filled cauldron. [default: false]
        B:obsidian=false

        # Allows cauldrons to be filled with potions and support brewing [default: true]
        B:potions=true

        # List of recipes to add to the cauldron on right click. Format is (modid:input:meta|oreString)->modid:output:meta[->isBoiling]. If isBoiling is excluded, it defaults to false.
        S:recipes <
            minecraft:sticky_piston->minecraft:piston
         >

        # Allows sponges to be used to empty the cauldron of dye, water, or potions. Can be 'true', 'false', or 'full'. If set to 'full', requires the cauldron to be full, prevents duplicating water but is less useful for removing unwanted fluids. [default: true]
        S:spongeEmpty=true

        dyeing {
            # Adds extra dyed bottle recipes to craft green and brown [default: true]
            B:extraBottleRecipes=true

            # Makes crafting two dyed water bottles together produce a dyed water bottle. Requires modifying vanilla recipes to prevent a conflict [default: true]
            B:patchVanillaRecipes=true
        }

        potions {
            # Allows cauldrons to perform brewing recipes. [default: true]
            B:brewing=true

            # Caps brewing at 2 potions per ingredient, requiring 2 ingredients for a full cauldron. Makes the brewing stand still useful and balances better against the bigger cauldron. [default: true]
            B:brewingExpensive=true

            # Allows cauldrons to tip arrows with potions. [default: true]
            B:tippedArrow=true
        }

        fluids {
            # Registers milk as a fluid so it can be used in cauldron recipes. [default: true]
            B:milk=true

            # Allows making stews and soups in cauldrons [default: true]
            B:stew=true
        }

        dispenser {
            # List of itemstacks that can be used as to perform cauldron recipes in a dispenser
            S:items <
                inspirations:dyed_bottle
                inspirations:materials:2
                inspirations:materials:3
                minecraft:beetroot_soup
                minecraft:bowl
                minecraft:glass_bottle
                minecraft:lingering_potion
                minecraft:mushroom_stew
                minecraft:potion
                minecraft:rabbit_stew
                minecraft:splash_potion
                toughasnails:fruit_juice
                toughasnails:purified_water_bottle
             >
        }

    }

    anvilsmashing {
        # List of blocks to add to anvil smashing. Format is modid:input[:meta][->modid:output[:meta]]. If the output is excluded, it will default to air (breaking the block). If the meta is excluded, it will check all states for input and use the default for output
        S:smashing <
            # Stone
            minecraft:stone:0->minecraft:cobblestone
            minecraft:stonebrick->minecraft:cobblestone
            minecraft:stonebrick:1->minecraft:mossy_cobblestone
            minecraft:cobblestone->minecraft:gravel
            minecraft:stone:2->minecraft:stone:1
            minecraft:stone:4->minecraft:stone:3
            minecraft:stone:6->minecraft:stone:5
            # Sandstone
            minecraft:sandstone->minecraft:sand:0
            minecraft:red_sandstone->minecraft:sand:1
            # Ice
            minecraft:packed_ice->minecraft:ice
            minecraft:ice
            minecraft:frosted_ice
            # Plants
            minecraft:brown_mushroom_block
            minecraft:red_mushroom_block
            minecraft:leaves
            minecraft:leaves2
            minecraft:melon_block
            minecraft:pumpkin
            minecraft:lit_pumpkin
            # Concrete
            minecraft:concrete:0->minecraft:concrete_powder:0
            minecraft:concrete:1->minecraft:concrete_powder:1
            minecraft:concrete:2->minecraft:concrete_powder:2
            minecraft:concrete:3->minecraft:concrete_powder:3
            minecraft:concrete:4->minecraft:concrete_powder:4
            minecraft:concrete:5->minecraft:concrete_powder:5
            minecraft:concrete:6->minecraft:concrete_powder:6
            minecraft:concrete:7->minecraft:concrete_powder:7
            minecraft:concrete:8->minecraft:concrete_powder:8
            minecraft:concrete:9->minecraft:concrete_powder:9
            minecraft:concrete:10->minecraft:concrete_powder:10
            minecraft:concrete:11->minecraft:concrete_powder:11
            minecraft:concrete:12->minecraft:concrete_powder:12
            minecraft:concrete:13->minecraft:concrete_powder:13
            minecraft:concrete:14->minecraft:concrete_powder:14
            minecraft:concrete:15->minecraft:concrete_powder:15
            # Misc
            minecraft:planks->inspirations:mulch:0
            minecraft:prismarine:1->minecraft:prismarine:0
            minecraft:end_bricks->minecraft:end_stone
            minecraft:monster_egg
         >
    }

    cauldronrecipes {
    }

}


tools {
    # Enables the barometer: a tool to measure the player's height in world. [default: true]
    B:barometer=true

    # Enables the charged arrow: places a redstone pulse where it lands [default: true]
    B:chargedArrow=true

    # Enables the crook: a tool to break leaves faster and increase sapling chance. Can be 'true', 'false', or 'simple'. If true, adds a new tool. If simple, functionality will be added to hoes instead. [default: true]
    S:crook=true

    # Enables locks and keys: an item allowing you to lock a tile entity to only open for a special named item [default: true]
    B:lock=true

    # Enables the north compass: a cheaper compass that always points north. Intended to either allow packs to replace the compass or as an alternative for F3 navigation [default: true]
    B:northCompass=true

    # Enables the photometer: a tool to measure light in world. Can be pointed at a block to measure the light level of that block. [default: true]
    B:photometer=true

    # Enables the redstone charger: a quick pulse created with a flint and steel like item [default: true]
    B:redstoneCharge=true

    # Enables the waypoint compass: a compass which points towards a full beacon. [default: true]
    B:waypointCompass=false

    crook {
        # Chance of a sapling to drop when using the crook. Acts as 1 in [chance] if the initial sapling drop fails. Set to 1 to always drop saplings when using a crook. [range: 1 ~ 100, default: 10]
        I:chance=10

        # Enables crooks crafted from blaze rods and wither bones. They have higher stats than other crooks and inflict fire and wither on the target respectively. [default: true]
        B:netherCrooks=true
    }

    shears {
        # When shearing vines, any supported vines will also be sheared instead of just broken [default: true]
        B:harvestHangingVines=true

        # Breaking a melon block with shears will always return 9 slices [default: true]
        B:reclaimMelons=true
    }

    northcompass {
        # Renames the vanilla compass to 'origin compass' to help clarify the difference between the two compasses. [default: true]
        B:renameVanilla=true
    }

    waypointcompass {
        # If true, waypoint compasses show the position target in the advanced item tooltip. Disable for packs that disable coordinates. [default: true]
        B:advTooltip=true

        # If true, you can copy the position of one waypoint compass to another in a crafting table, similarly to maps or compasses [default: true]
        B:copy=true

        # If true, waypoint compasses can be crafted using iron and a blaze rod. If false, they are obtained by using a vanilla compass on a beacon. [default: true]
        B:craft=true

        # If true, waypoint compasses work across dimensions. The coordinates between the overworld and nether will be adjusted, allowing for portal syncing. [default: true]
        B:crossDimension=true

        # If true, waypoint compasses can be dyed all vanilla colors [default: true]
        B:dye=true
    }

    enchantments {
        # If true, axes can receive available weapon enchantments at the enchantment table [default: true]
        B:axeTable=true

        # If true, axes will be able to be enchanted with weapon enchants such as looting, fire aspect, and knockback [default: true]
        B:axeWeapon=true

        # If true, fixes the tooltip on shield items so it looks better with both patterns and enchantments [default: true]
        B:fixShieldTooltip=true

        # If true, shields can now be enchanted with enchantments such as protection, fire aspect, knockback, and thorns [default: true]
        B:moreShield=true

        # If true, shields can be enchanted in an enchantment table. Does not support modded shields as it requires a registry substitution [default: true]
        B:shieldTable=true
    }

}


tweaks {
    # Replaces the flat cauldron sprite with the 3D cauldron block model [default: true]
    B:betterCauldronItemModel=true

    # Flower pots can hold modded flowers [default: true]
    B:betterFlowerPot=true

    # Adds brewing recipes for vanilla potions which are missing a recipe [default: true]
    B:brewMissingPotions=false

    # If true, cave spiders will rarely drop webs, giving them an advantage to farm over regular spiders [default: true]
    B:caveSpiderWeb=true

    # The ribbon on enchanted books colors based on the enchantment rarity [default: true]
    B:coloredEnchantedRibbons=true

    # Colors the fireworks item based on the colors of the stars [default: true]
    B:coloredFireworkItems=true

    # Allows the portal color to be changed by placing colored blocks under the portal. Any block that tints a beacon beam will work for the color. [default: true]
    B:customPortalColor=true

    # Allows pigs to be desaddled by shift-right click with an empty hand [default: true]
    B:desaddlePig=true

    # Dispensers will place anvils instead of dropping them. Plays well with anvil smashing. [default: true]
    B:dispensersPlaceAnvils=true
    B:extraBonemeal=true

    # Carpets fit to stairs. Uses a block override, so disable if another mod replaces carpets [default: true]
    B:fittedCarpets=true

    # Enables heartbeets: a rare drop from beetroots which can be eaten to restore a bit of health [default: true]
    B:heartbeet=true

    # Lily pads prevent fall damage, but break in the process [default: true]
    B:lilypadBreakFall=true

    # Adds a cooldown to milking cows, prevents practically infinite milk in modded worlds where milk is more useful. [default: false]
    B:milkCooldown=false

    # Allows milking squids with a glass bottle to get black dyed water. [default: false]
    B:milkSquids=false

    # Adds seeds for additional vanilla plants, including cactus, sugar cane, carrots, and potatoes. [default: true]
    B:moreSeeds=true

    # If true, skeletons will rarely drop their skull for consistency with wither skeletons. Does not affect creeper or zombie heads. [default: true]
    B:skeletonSkull=true

    # Adds stackable recipes to some vanilla or Inspriations items that require unstackable items to craft [default: true]
    B:unstackableRecipeAlts=true

    heartbeet {
        # Allows heartbeets to be used as an alternative to ghast tears in making potions of regeneration [default: true]
        B:brewRegeneration=true

        # Chance of a heartbeet to drop instead of a normal drop. Formula is two 1 in [chance] chances for it to drop each harvest [range: 10 ~ 1000, default: 75]
        I:chance=75
    }

    betterflowerpot {
        # Flower pots will emit a comparator signal if they have a flower [default: true]
        B:comparator=true

        # List of itemstacks to override default flower behavior, default checks for BlockBush.
        # Format is 'modid:name[:meta]->power'. Unset meta will default wildcard. Power refers to comparator power, non-zero makes it valid for a flower pot. Specific values:
        # * 0 - not flower, blacklists from placing in a flower pot
        # * 1 - mushroom
        # * 4 - fern
        # * 7 - flower
        # * 10 - dead bush
        # * 12 - sapling
        # * 15 - cactus
        S:flowerOverrides <
            botania:specialflower->0
            biomesoplenty:mushroom->1
            quark:glowshroom->1
            biomesoplenty:plant_0:2->4
            biomesoplenty:plant_0:4->4
            biomesoplenty:plant_1:2->4
            biomesoplenty:plant_1:6->4
            astralsorcery:blockcustomflower:0->7
            biomesoplenty:flower_0->7
            biomesoplenty:flower_1->7
            biomesoplenty:sapling_0->12
            biomesoplenty:sapling_1->12
            biomesoplenty:sapling_2->12
         >
    }

    moreseeds {
        # Makes carrot and potato seeds drop from grass [default: true]
        B:grassDrops=true

        # Makes carrots and potatoes drop their respective seed if not fully grown [default: true]
        B:nerfCarrotPotatoDrops=true
    }

    milksquids {
        # Delay in seconds after milking a squid before it can be milked again. [range: 1 ~ 32767, default: 300]
        I:cooldown=300
    }

    milkcooldown {
        # List of containers which will milk a cow when interacting. Used to prevent milking and to apply the milked tag
        S:containers <
            ceramics:clay_bucket
            minecraft:bowl
            minecraft:bucket
            simplytea:teapot
         >

        # Delay in seconds after milking a cow before it can be milked again. [range: 1 ~ 32767, default: 600]
        I:time=600
    }

    bonemeal {
        # Bonemeal can be used on sand to produce dead bushes [default: true]
        B:deadBush=true

        # Bonemeal can be used on dirt to produce grass if adjecent to grass [default: true]
        B:grassSpread=true

        # Bonemeal can be used on mycelium to produce mushrooms [default: true]
        B:mushrooms=true

        # Bonemeal can be used on dirt to produce mycelium if adjecent to mycelium [default: true]
        B:myceliumSpread=true
    }

}


utility {
    # Enables button blocks disguised as a full bricks or nether bricks block [default: true]
    B:bricksButton=true

    # Allows placing a carpet on a stone pressure plate to hide it [default: true]
    B:carpetedPressurePlate=true

    # Enables carpeted trapdoors: a trapdoor which appears to be a carpet when closed [default: true]
    B:carpetedTrapdoor=true

    # Enables the collector: extracts items from inventories or the world similar to a hopper, but can face in all 6 directions and cannot place items in inventories [default: true]
    B:collector=true

    # Allows dispensers to fill and empty fluid tanks using fluid containers [default: true]
    B:dispenserFluidTanks=true

    # Enables pipes: a more economical hopper that only outputs items, does not pull from inventories. Both cheaper and better for performance. [default: true]
    B:pipe=false

    # Enables the redstone barrel: a block that gives a configurable comparator output and can be pushed by pistons [default: true]
    B:redstoneBarrel=true

    # Enables the trapped book: will emit redstone power when placed in a bookshelf. Requires bookshelf. [default: true]
    B:redstoneBook=true

    # Enables the redstone torch lever: a lever that toggles its state when the block it's on gets powered [default: true]
    B:redstoneTorchLever=true

    # Enables the torch lever: basically a lever which looks like a torch [default: true]
    B:torchLever=true

    pipe {
        # Allows pipes to output upwards. This removes a limitation on not being able to pipe items up without dropper elevators, but should be balanced alongside modded pipes. [default: true]
        B:upwards=true
    }

    dispenserfluidtanks {
        # List of itemstacks that can be used as fluid containers to fill or empty fluid tanks
        S:containers <
            ceramics:clay_bucket
            forge:bucketfilled
            minecraft:bucket
            minecraft:water_bucket
            minecraft:milk_bucket
            minecraft:lava_bucket
         >
    }

}


