# Ticking function for the saddle to run
execute as @s[tag=!trade2added,tag=dnt_librarian_end] if predicate nova_structures:librarian/trade_receive_lv2 run function nova_structures:librarians/add_trade_librarian_end
execute as @s[tag=!trade2added,tag=dnt_librarian_desert] if predicate nova_structures:librarian/trade_receive_lv2 run function nova_structures:librarians/add_trade_librarian_desert
execute as @s[tag=!trade2added,tag=dnt_librarian_donjon] if predicate nova_structures:librarian/trade_receive_lv2 run function nova_structures:librarians/add_trade_librarian_donjon
execute as @s[tag=!trade2added,tag=dnt_librarian_illager] if predicate nova_structures:librarian/trade_receive_lv2 run function nova_structures:librarians/add_trade_librarian_illager
execute as @s[tag=!trade2added,tag=dnt_librarian_jungle] if predicate nova_structures:librarian/trade_receive_lv2 run function nova_structures:librarians/add_trade_librarian_jungle
execute as @s[tag=!trade2added,tag=dnt_librarian_keep] if predicate nova_structures:librarian/trade_receive_lv2 run function nova_structures:librarians/add_trade_librarian_keep
execute as @s[tag=!trade2added,tag=dnt_librarian_pale] if predicate nova_structures:librarian/trade_receive_lv2 run function nova_structures:librarians/add_trade_librarian_pale
execute as @s[tag=!trade2added,tag=dnt_librarian_port] if predicate nova_structures:librarian/trade_receive_lv2 run function nova_structures:librarians/add_trade_librarian_port
execute as @s[tag=!trade2added,tag=dnt_librarian_sculk] if predicate nova_structures:librarian/trade_receive_lv2 run function nova_structures:librarians/add_trade_librarian_sculk
execute as @s[tag=!trade2added,tag=dnt_librarian_sealing] if predicate nova_structures:librarian/trade_receive_lv2 run function nova_structures:librarians/add_trade_librarian_sealing
execute as @s[tag=!trade2added,tag=dnt_librarian_snowy] if predicate nova_structures:librarian/trade_receive_lv2 run function nova_structures:librarians/add_trade_librarian_snowy
execute as @s[tag=!trade2added,tag=dnt_librarian_swamp] if predicate nova_structures:librarian/trade_receive_lv2 run function nova_structures:librarians/add_trade_librarian_swamp
execute as @s[tag=!trade2added,tag=dnt_librarian_traveler] if predicate nova_structures:librarian/trade_receive_lv2 run function nova_structures:librarians/add_trade_librarian_traveler
execute as @s[tag=!trade2added,tag=dnt_librarian_witch] if predicate nova_structures:librarian/trade_receive_lv2 run function nova_structures:librarians/add_trade_librarian_witch

