'use strict';
onEvent('item.tags', (event) => {
    let items = [
        /_sword/,
        /_paxel/,
        /_aiot/,
        /betterendforge:\w+_hammer/,
        'botania:ender_dagger',
        'byg:pendorite_battleaxe',
        'immersiveengineering:sword_steel',
        'industrialforegoing:infinity_hammer',
        'mekanism:atomic_disassembler',
        'mekanism:meka_tool',
        'wstweaks:blaze_blade',
        'wstweaks:lava_blade',
        'undergarden:cloggrum_battleaxe',
        'bloodmagic:soulsword',
        'bloodmagic:soulscythe',
        'meetyourfight:depth_star',
        'atum:shus_exile',
        'atum:seths_sting',
        'atum:nuits_quarter',
        'atum:nuits_ire',
        'atum:nepthys_banishing',
        'atum:montus_strike',
        'atum:gebs_might',
        'atum:atems_will',
        'atum:anubis_wrath',
        'atum:anputs_hunger',
        'atum:stoneguard_khopesh',
        'atum:stoneguard_club',
        'atum:stoneguard_greatsword',
        'atum:iron_khopesh',
        'atum:iron_club',
        'atum:iron_greatsword',
        'atum:iron_scimitar',
        'atum:dagger_poison',
        'atum:iron_dagger'
    ];
    let exceptions = [
        'betterendforge:aeternium_hammer_head',
        'betterendforge:aeternium_sword_handle',
        'betterendforge:aeternium_sword_blade',
        'betterendforge:thallasium_sword_handle',
        'betterendforge:thallasium_sword_blade',
        'betterendforge:terminite_sword_handle',
        'betterendforge:terminite_sword_blade'
    ];

    let tags = ['forge:weapons', 'forge:weapons/melee'];

    tags.forEach((tag) => {
        event.get(tag).add(items).remove(exceptions);
    });
});
