# Configuration file

general {

    ##########################################################################################################
    # hungry_pouch_enchants
    #--------------------------------------------------------------------------------------------------------#
    # Hungry Pouch enchantment configuration.
    ##########################################################################################################

    hungry_pouch_enchants {

        ##########################################################################################################
        # gluttonous
        #--------------------------------------------------------------------------------------------------------#
        # Skeletal Hungry Pouch configuration.
        ##########################################################################################################

        gluttonous {
            # Sets the max level of the Gluttonous enchant. This enchant increases the number of slots in Hungry Pouches. A value of 0 will disable this enchant.
            # Min: 0
            # Max: 3
            I:gluttonousMaxLevel=3

            # If the Gluttonous enchant is disabled this allows you to set the default Hungry Pouch bag size.
            #   0 = 9 slots
            #   1 = 12 slots
            #   2 = 15 slots
            #   3 = 18 slots
            # Min: 0
            # Max: 3
            I:pouchFallbackSize=0
        }

        ##########################################################################################################
        # insatiable
        #--------------------------------------------------------------------------------------------------------#
        # Skeletal Hungry Pouch configuration.
        ##########################################################################################################

        insatiable {
            # This determines whether the Insatiable enchant will use an exponential or geometric formula for calculating max stack size in hungry pouches.
            #  Exponential Formula: newSize = stackSize * (2 ^ enchLevel)
            #  Geometric Formula: newSize = stackSize * (1 + enchLevel)
            B:exponentialInsatiable=true

            # Sets the max level of the Insatiable enchant. This enchant increases the stack sizes within Hungry Pouches. A value of 0 will disable this enchant.
            # Min: 0
            # Max: 3
            I:insatiableMaxLevel=3
        }

    }

    ##########################################################################################################
    # crop_pouch
    #--------------------------------------------------------------------------------------------------------#
    # Crop Hungry Pouch configuration.
    ##########################################################################################################

    crop_pouch {
        # Enables this specific Hungry Pouch.
        B:enablePouch=true

        # List of items the activated Hungry Pouch will attempt to eat.
        # Examples:
        #   ore=ingotIron
        #   type=ingot
        #   item=minecraft:iron_ingot
        #   item=minecraft:iron_ingot:0
        S:itemWhitelist <
            ore=treeSapling
            type=crop
            type=seed
         >
    }

    ##########################################################################################################
    # mob_pouch
    #--------------------------------------------------------------------------------------------------------#
    # Mob Hungry Pouch configuration.
    ##########################################################################################################

    mob_pouch {
        # Enables this specific Hungry Pouch.
        B:enablePouch=true

        # List of items the activated Hungry Pouch will attempt to eat.
        # Examples:
        #   ore=ingotIron
        #   type=ingot
        #   item=minecraft:iron_ingot
        #   item=minecraft:iron_ingot:0
        S:itemWhitelist <
            item=minecraft:arrow
            item=minecraft:blaze_rod
            item=minecraft:bone
            item=minecraft:ender_pearl
            item=minecraft:feather
            item=minecraft:ghast_tear
            item=minecraft:gunpowder
            item=minecraft:leather
            item=minecraft:rotten_flesh
            item=minecraft:slime_ball
            item=minecraft:skull
            item=minecraft:spider_eye
            item=minecraft:string
            item=minecraft:web
            item=thaumcraft:brain
            item=xreliquary:mob_ingredient
         >
    }

    ##########################################################################################################
    # ore_pouch
    #--------------------------------------------------------------------------------------------------------#
    # Ore Hungry Pouch configuration.
    ##########################################################################################################

    ore_pouch {
        # Enables this specific Hungry Pouch.
        B:enablePouch=true

        # List of items the activated Hungry Pouch will attempt to eat.
        # Examples:
        #   ore=ingotIron
        #   type=ingot
        #   item=minecraft:iron_ingot
        #   item=minecraft:iron_ingot:0
        S:itemWhitelist <
            ore=dustRedstone
            type=gem
            type=ore
         >
    }

    ##########################################################################################################
    # void_pouch
    #--------------------------------------------------------------------------------------------------------#
    # Void Hungry Pouch configuration.
    ##########################################################################################################

    void_pouch {
        # Enables this specific Hungry Pouch.
        B:enablePouch=true

        # Replaces the default pickup noise with a lava sizzle/extinguish sound whenever the Void Pouch consumes an item.
        B:enableSizzlePickup=true

        # List of items the activated Hungry Pouch will attempt to eat.
        # Examples:
        #   ore=ingotIron
        #   type=ingot
        #   item=minecraft:iron_ingot
        #   item=minecraft:iron_ingot:0
        S:itemWhitelist <
            ore=cobblestone
            ore=netherrack
         >
    }

    ##########################################################################################################
    # skeletal_pouch
    #--------------------------------------------------------------------------------------------------------#
    # Skeletal Hungry Pouch configuration.
    ##########################################################################################################

    skeletal_pouch {
        # Replaces the default pickup noise with a skeleton rattle whenever the Skeletal Pouch eats an item.
        B:enableRattlePickup=true

        # Enables the Skeletal Hungry Pouch. This pouch stores one of each Hungry Pouch and will mimic their auto-eat functionality.
        B:enableSkeletalPouch=true
    }

    ##########################################################################################################
    # general_settings
    #--------------------------------------------------------------------------------------------------------#
    # General Hungry Pouch settings.
    ##########################################################################################################

    general_settings {
        # The amount of damage dealt by Hungry Pouch biting. Setting this to 0 will disable the damage but still cause the bite sound.
        D:biteDamage=1.0

        # Hungry Pouches will bite the player if they attempt to access the inventory while the pouch is active.
        B:enableBiting=true

        # Replaces the default item pickup noise with a chomping sound whenever an item is eaten by a Hungry Pouch.
        B:enableChompPickup=true

        # Enables usage tooltips for Hungry Pouches. These are generally "How to..." style tooltips.
        B:enableUsageTooltips=true

        # Enables vomit sound when ejecting items from Hungry Pouches. This only occurs when the number of items exceeds the pouch size, such as when pouch enchantments are removed.
        B:enableVomitSound=true
    }

}


