// 监听右键使用木棍事件，每次使用都消耗木棍并执行 /fly @p
ItemEvents.rightClicked('kubejs:fly_opener', event => {
    const { player, server, item } = event

    // 执行飞行切换命令（/fly 本身会处理开/关）
    server.runCommandSilent(`fly @p`)

    // 消耗一根木棍
    item.count--  // 如果木棍数量为1，减1后变为0，会自动消失

    // 可选：添加3秒冷却，防止瞬间多次使用（避免误刷物品或命令）
    player.addItemCooldown('kubejs:fly_opener', 20 * 3)

    // 可选：给玩家一个简洁提示（/fly命令本身也会输出消息，这里可以省略）
    player.tell(Text.green('已切换飞行模式'))
})