This is the full code:
var wTypes = [
'dagger',
'parrying_dagger',
'longsword',
'katana',
'saber',
'rapier',
'greatsword',
'battle_hammer',
'warhammer',
'spear',
'halberd',
'pike',
'lance',
'throwing_knife',
'tomahawk',
'javelin',
'boomerang',
'battleaxe',
'flanged_mace',
'glaive',
'quarterstaff',
'scythe'
];
var swMats = [
'wooden',
'stone',
'copper',
'iron',
'gold',
'diamond',
'netherite',
'tin',
'bronze',
'steel',
'silver',
'electrum',
'lead',
'nickel',
'invar',
'constantan',
'platinum',
'aluminum'
];
var sfMats = [
'dragon_bone',
'flamed_dragon_bone',
'iced_dragon_bone',
'lightning_dragon_bone',
'desert_myrmex_chitin',
'desert_myrmex_stinger',
'jungle_myrmex_chitin',
'jungle_myrmex_stinger',
'fire_dragonsteel',
'ice_dragonsteel',
'lightning_dragonsteel'
];
var gItems = [
'spartanweaponry:wooden_club',
'spartanweaponry:studded_club',
'spartanweaponry:cestus',
'spartanweaponry:studded_cestus'
];
ServerEvents.tags('item', event => {
gItems.forEach((itemID) => event.add('windtail:melee', itemID));
wTypes.forEach(weapon => {
swMats.forEach(material => {
let itemID = `spartanweaponry:${material}_${weapon}`;
event.add('windtail:melee', itemID);
console.log(itemID);
});
});
wTypes.forEach(weapon => {
sfMats.forEach(material => {
let itemID = `spartanfire:${material}_${weapon}`;
event.add('windtail:melee', itemID);
});
});
});