
# -> If basket already has additionals of base type then return
execute if entity @s[tag=OverlyRealistic.Block.Basket_Status_HasAdditionalsBase] run \
    return fail

# -> Advancement
execute on target run \
    advancement grant @s only overly_realistic:advancements/basket_uses/naturalist

# -> Increase cookery XP
execute on target run \
    function overly_realistic:players/wisdom/cookery/add_to_skill_xp_c_prepare_additional_in_basket

# -> Set additional
function overly_realistic:general/custom_blocks/basket/interactions/set_additional/set_kelp_add_general

# -> Tag ent
tag @s add OverlyRealistic.Block.Basket_Status_HasKelpBase
tag @s add OverlyRealistic.Block.Basket_Status_HasAdditionalsBase

# -> Remove items
function overly_realistic:general/custom_blocks/basket/interactions/int_remove_all_items_no_drop
