ItemEvents.tooltip((event) => {
    event.add('minecraft:amethyst_shard', [
        Text.of("可用于交易").gray(),
    ])
    event.add('waystones:warp_stone', [
        Text.of("手持右键长按传送到选定的指路石").yellow(),
        Text.of("使用传送石传送后，可以获得一枚返程石").yellow()
    ])
    event.add('cataclysm:black_steel_ingot', [
        Text.of("也可在某些结构大量获得").gray()
    ])
    event.add('minecraft:compass', [
        Text.of("右键市民获取市民当行为信息").gray(),
    ])
    event.add('minecraft:totem_of_undying', [
        Text.of("右键死去的市民墓碑概率复活市民").gray(),
        Text.of("概率受到殖民地幸福度和墓地等级影响").gray(),
    ])
    event.add('quark:backpack', [
        Text.of("背包内有物品时无法卸下装备").gray()
    ])
    event.add('aquamirae:fin', [
        Text.of("可用于制作恐怖套装").gray()
    ])
    event.addAdvanced("minecolonies:blockhutwarehouse", (item, advanced, text) => {
        text.add(1, Text.gray("- 按§2Shift§r查看提示 -"))
        if (event.shift) {
            text.add(2, Text.white("仓库可以安装合成面板方便访问库存，还能安装信标升级远程访问"))
            text.add(3, Text.white("处于剑与王国·特殊建筑风格内的简易储存仓库留下了合成面板以及安装信标的位置"))
            text.add(4, Text.white("虽然有已经改造的蓝图，你也能使用其他风格手动改造让仓库可以利用简易储存MOD的物品"))
        }
    })

    event.add([
        "call_of_yucutan:hematite_shield",
        "cataclysm:black_steel_targe",
        "endermanoverhaul:corrupted_shield",
        "shieldexex:diamond_shield",
        "shieldexex:golden_shield",
        "shieldexex:iron_shield",
        "shieldexex:netherite_shield",
        "shieldexex:stone_shield",
        "shieldexex:wooden_shield",
    ], [
        Text.of("手持时:").gray(),
        Text.of("15%概率自动格挡").darkGreen(),
        Text.of("仅生效一枚盾牌").gray(),
    ])
    event.add([
        "cataclysm:azure_sea_shield",
        "cataclysm:bulwark_of_the_flame",
        "minecraft:shield",
        "shieldexex:diamond_tower_shield",
        "shieldexex:golden_tower_shield",
        "shieldexex:iron_tower_shield",
        "shieldexex:netherite_tower_shield",
        "shieldexex:stone_tower_shield",
        "shieldexex:wooden_tower_shield",
    ], [
        Text.of("手持时:").gray(),
        Text.of("30%概率自动格挡").darkGreen(),
        Text.of("仅生效一枚盾牌").gray(),
    ])
    event.add([
        "farm_and_charm:water_sprinkler",
    ], [
        Text.of("湿润8格半径耕地").gray(),
        Text.of("将其放置在木格删上方").gray(),
        Text.of("木格删填入正确物品").gray(),
        Text.of("可以调节温室内8格范围的湿度").gray(),
    ])
    event.add([
        "minecraft:magma_block",
    ], [
        Text.of("放置在木格栅内").gray(),
        Text.of("上方放置洒水器").gray(),
        Text.of("温室内8格半径湿度-2").gray(),
    ])
    event.add([
        "minecraft:sponge",
    ], [
        Text.of("放置在木格栅内").gray(),
        Text.of("上方放置洒水器").gray(),
        Text.of("温室内8格半径湿度-1").gray(),
    ])
    event.add([
        "minecraft:wet_sponge",
    ], [
        Text.of("放置在木格栅内").gray(),
        Text.of("上方放置洒水器").gray(),
        Text.of("温室内8格半径湿度+1").gray(),
    ])
    event.add([
        "minecraft:blue_ice",
    ], [
        Text.of("放置在木格栅内").gray(),
        Text.of("上方放置洒水器").gray(),
        Text.of("温室内8格半径湿度+2").gray(),
    ])
    event.add([
        "minecolonies:clipboard",
    ], [
        Text.of("如果出现了错误需求").gray(),
        Text.of("可以尝试取消任务刷新它").gray(),
    ])
    event.add([
        "simplyswords:contained_remnant",
        "simplyswords:tampered_remnant"
    ], [
        Text.of("携带到身上,静待其变化").gray(),
        Text.of("无法放入背包或者手提袋").gray(),
    ])
    event.add([
        "domum_ornamentum:architectscutter",
        "materials_integration:sorting_workbench",
    ], [
        Text.of("在GUI中shift+右键打开").gray()
    ])
    event.add([
        "minecraft:blast_furnace",
        "minecraft:furnace",
        "minecraft:smoker",
        "quark:blackstone_furnace",
        "quark:deepslate_furnace",
        "minecraft:brewing_stand",
    ], [
        Text.of("在GUI中shift+右键打开").gray(),
        Text.of("物品会储存在方块中").gray()
    ])
    ////////////////////
    event.addAdvanced("mowziesmobs:naga_fang", (item, advanced, text) => {
        text.remove(0)
        text.add(0, Text.white("毒牙"))
    })
    event.addAdvanced("endermanoverhaul:enderman_tooth", (item, advanced, text) => {
        text.remove(0)
        text.add(0, Text.white("牙齿"))
    })
    ////////////////////
    event.addAdvanced('minecraft:filled_map', (item, advanced, tooltip) => {
        let nbt = item.nbt
        // 检测是否为结构和群系搜索地图
        if (nbt &&
            nbt.isSearching === 1 &&
            nbt.Decorations &&
            Array.isArray(nbt.Decorations)) {
            // 获取第一个装饰物数据
            let firstDecoration = nbt.Decorations[0]
            if (firstDecoration &&
                typeof firstDecoration.x === 'number' &&
                typeof firstDecoration.z === 'number') {
                // 添加坐标提示（灰色文字）
                tooltip.add(Text.of(`坐标: X: ${firstDecoration.x}, Z: ${firstDecoration.z}`).gray())
            }
        }
    })
})