// startup_scripts/weapons_registry.js

StartupEvents.registry('item', event => {
    // ================== 魔王护 ==================
    event.create('mo_wang_hu', 'sword')
        .displayName('魔王之剑·天殁')
        .maxDamage(9999)                 // 接近无限的耐久
        .tier('netherite')               // 设定工具级别，基于原版顶级材料
        .attackDamageBaseline(500.0)     // 基础攻击力100点
        .speedBaseline(10.0)             // 极高的攻击速度（注：这是额外速度，负数为慢）
        .rarity('epic')                  // 稀有度: common, uncommon, rare, epic
        .glow(true)                      // 附魔光效
        .tooltip(['§c§l神魔之力，胆敢握持者，即获毁天灭地之能！'])

    // ================== 魔丸护 ==================
    event.create('mo_wan_hu', 'sword')
        .displayName('退化之剑·瞬击')
        .maxDamage(10)                    // 仅有5点耐久，极易损坏
        .tier('wood')                    // 基础工具级别为木头
        .attackDamageBaseline(0.01)      // 微弱的基础伤害
        .speedBaseline(100.0)            // 异常快速的攻击动画
        .rarity('common')                // 普通稀有度
        .tooltip(['§7§o来自传说中魔丸的力量？有点拉胯...'])
    const types = [
        'arcane', 'blood', 'earth', 'ender', 'fire',
        'hellfire', 'ice', 'lighting', 'unknown', 'water'
    ];

    types.forEach(type => {
        const id = `wellspring_creator_${type}`; // 物品 ID 全小写
        event.create(id)
            .displayName(`(${type.charAt(0).toUpperCase() + type.slice(1)}) 源泉创建器`)
            // 共用纹理，请确保有对应的纹理图片，或者注释掉此行使用默认生成
            .texture('kubejs:item/wellspring_creator')
            .maxStackSize(1); // 可堆叠数量，设为 1 更合理
    });
})