function fuzzyIncludes(message, word, threshold) {
    const msg = message.toLowerCase();
    const target = word.toLowerCase();
    let matchCount = 0;
    for (let i = 0; i < target.length; i++) {
        if (msg.includes(target[i])) matchCount++;
    }
    return (matchCount / target.length) >= threshold;
}

PlayerEvents.chat(event => {
    let player = event.player;
    let message = event.message.match(/\S+/g) || [];
    let username = player.getGameProfile().getName();
    let server = event.server;
    let commandCode = palladium.scoreboard.getScore(player, "grave.omnicode.mastercode", 10);
    let decoupleCode = palladium.scoreboard.getScore(player, "grave.omnicode.decouple", 10);
    let mastercontrolCode = palladium.scoreboard.getScore(player, "grave.omnicode.MC", 10);
    let sdmCode = palladium.scoreboard.getScore(player, "grave.omnicode.selfdestruct", 10);
    let coreCode = palladium.scoreboard.getScore(player, "grave.omnicode.nocore", 10);
    let hasRecal = palladium.abilities.hasPower(player, 'grave.ht:recal_omnitrix')
    let hasRecalUser = palladium.abilities.hasPower(player, 'grave.ht:recal_user')
    let storedTimer = player.persistentData.previousTimer;
    let name = player.persistentData.graveonameRaw || "Omnitrix";

    if (
        fuzzyIncludes(message[1], "command", 0.9) &&
        fuzzyIncludes(message[2], "function", 0.9) &&
        fuzzyIncludes(message[3], "override", 0.9) &&
        fuzzyIncludes(message[4], "code", 0.9)
    ) {
        player.tell(`<${username}> ` + event.message);
        event.player.getLevel().getEntities().forEach(entity => {
            if (!entity.isPlayer() || entity === player) return;
            const distance = Math.floor(entity.distanceToEntity(player));
            if (distance >= 15) return;
            entity.tell(`<${username}> ` + event.message);
        });

        // section for checking command codes for the player

        if (hasRecal && !containsTag(player.getTags().toArray(), 'grave.omni.override') && !containsTag(player.getTags().toArray(), 'grave.omnicode.nocore.is')|| hasRecalUser  && !containsTag(player.getTags().toArray(), 'grave.omni.override')) {
            if (fuzzyIncludes(message[0], name, 0.9) && message[5].includes(commandCode)) {
                player.persistentData.previousTimer = palladium.scoreboard.getScore(player, "grave.omni.timer", 6000);
                palladium.scoreboard.setScore(player, "grave.omni.timer", 0)
                server.runCommandSilent(`execute as ${username} run tag @s add grave.omni.override`);
                server.runCommandSilent(`execute as ${username} at @s run tellraw @a[distance=..15] [{"text":""},{"text":"<"},{"translate":"superpower.grave.ht.omnitrix.recal","color":"white"},{"text":">"},{"text":" "},{"translate":"omnimenu.grave.ht.mastercode_accepted","color":"white"}]`);
                server.runCommandSilent(`execute as ${username} at @s run playsound grave.ht:recalibrated.omnitrix.override player @a ~ ~ ~`);
            }
        }

        // section for checking command codes for other players

            event.player.getLevel().getEntities().forEach(entity => {
                if (!entity.isPlayer() || entity === player) return;
                let e_commandCode = palladium.scoreboard.getScore(entity, "grave.omnicode.mastercode", 10);
                let e_hasRecal = palladium.abilities.hasPower(entity, 'grave.ht:recal_omnitrix')
                let e_hasRecalUser = palladium.abilities.hasPower(entity, 'grave.ht:recal_user')
                let e_username = entity.getGameProfile().getName();
                let e_name = entity.persistentData.graveonameRaw || "omnitrix";
                const distance = Math.floor(entity.distanceToEntity(player));

                if (distance <= 15) {
                    if (e_hasRecal && !containsTag(entity.getTags().toArray(), 'grave.omni.override') && !containsTag(entity.getTags().toArray(), 'grave.omnicode.nocore.is') || e_hasRecalUser  && !containsTag(entity.getTags().toArray(), 'grave.omni.override')) {
                        if (fuzzyIncludes(message[0], e_name, 0.9) && message.includes(e_commandCode)) {
                            entity.persistentData.previousTimer = palladium.scoreboard.getScore(entity, "grave.omni.timer", 6000);
                            palladium.scoreboard.setScore(entity, "grave.omni.timer", 0)
                            server.runCommandSilent(`execute as ${e_username} run tag @s add grave.omni.override`);
                            server.runCommandSilent(`execute as ${e_username} at @s run tellraw @a[distance=..15] [{"text":""},{"text":"<"},{"translate":"superpower.grave.ht.omnitrix.recal","color":"white"},{"text":">"},{"text":" "},{"translate":"omnimenu.grave.ht.mastercode_accepted","color":"white"}]`);
                            server.runCommandSilent(`execute as ${e_username} at @s run playsound grave.ht:recalibrated.omnitrix.override player @a ~ ~ ~`);
                        }
                    }
            }
            });
        event.cancel();
    }

    if (
            
            fuzzyIncludes(message[1], "return", 0.9) &&
            fuzzyIncludes(message[2], "to", 0.9) &&
            fuzzyIncludes(message[3], "normal", 0.9) &&
            fuzzyIncludes(message[4], "functions", 0.9) &&
            fuzzyIncludes(message[5], "code", 0.9)
        )  {
        player.tell(`<${username}> ` + event.message);
        event.player.getLevel().getEntities().forEach(entity => {
            if (!entity.isPlayer() || entity === player) return;
            const distance = Math.floor(entity.distanceToEntity(player));
            if (distance >= 15) return;
            entity.tell(`<${username}> ` + event.message);
        });
        if (hasRecal && containsTag(player.getTags().toArray(), 'grave.omni.override') && !containsTag(player.getTags().toArray(), 'grave.omnicode.nocore.is')) {
                if (fuzzyIncludes(message[0], name, 0.9) && message[6].includes(commandCode)) {
                    palladium.scoreboard.setScore(player, "grave.omni.timer", storedTimer);
                    server.runCommandSilent(`execute as ${username} run tag @s remove grave.omni.override`);
                    server.runCommandSilent(`execute as ${username} at @s run tellraw @a[distance=..15] [{"text":""},{"text":"<"},{"translate":"superpower.grave.ht.omnitrix.recal","color":"white"},{"text":">"},{"text":" "},{"translate":"omnimenu.grave.ht.return_normal","color":"white"}]`);
                    server.runCommandSilent(`execute as ${username} at @s run playsound grave.ht:recalibrated.omnitrix.command player @a ~ ~ ~`);

                }
            }
        player.getLevel().getEntities().forEach(entity => {
            if (!entity.isPlayer() || entity === player) return;
            const distance = Math.floor(entity.distanceToEntity(player));
            let e_username = entity.getGameProfile().getName();
            let e_commandCode = palladium.scoreboard.getScore(entity, "grave.omnicode.mastercode", 10);
            let e_hasRecal = palladium.abilities.hasPower(entity, 'grave.ht:recal_omnitrix')
            let e_name = entity.persistentData.graveonameRaw || "omnitrix";
            let e_storedTimer = entity.persistentData.previousTimer;

            if (distance <= 15) {
                if (e_hasRecal && containsTag(entity.getTags().toArray(), 'grave.omni.override') && !containsTag(entity.getTags().toArray(), 'grave.omnicode.nocore.is') || e_hasRecalUser  && containsTag(entity.getTags().toArray(), 'grave.omni.override') && !containsTag(entity.getTags().toArray(), 'grave.omnicode.nocore.is')) {
                if (e_hasRecal) {
                    if (fuzzyIncludes(message[0], e_name, 0.9) && message[6].includes(e_commandCode)) {
                        palladium.scoreboard.setScore(entity, "grave.omni.timer", e_storedTimer);
                        server.runCommandSilent(`execute as ${e_username} run tag @s remove grave.omni.override`);
                        server.runCommandSilent(`execute as ${e_username} at @s run tellraw @a[distance=..15] [{"text":""},{"text":"<"},{"translate":"superpower.grave.ht.omnitrix.recal","color":"white"},{"text":">"},{"text":" "},{"translate":"omnimenu.grave.ht.return_normal","color":"white"}]`);
                        server.runCommandSilent(`execute as ${e_username} at @s run playsound grave.ht:recalibrated.omnitrix.command player @a ~ ~ ~`);
                    }
            }
        }
    }
        });
        event.cancel();
    }


    if (
        
        fuzzyIncludes(message[1], "decouple", 0.9) &&
        fuzzyIncludes(message[2], "command", 0.9) &&
        fuzzyIncludes(message[3], "code", 0.9)
    ) {
        player.tell(`<${username}> ` + event.message);
        event.player.getLevel().getEntities().forEach(entity => {
            if (!entity.isPlayer() || entity === player) return;
            const distance = Math.floor(entity.distanceToEntity(player));
            if (distance >= 15) return;
            entity.tell(`<${username}> ` + event.message);
        });
        if (hasRecal && containsTag(player.getTags().toArray(), 'grave.omni.override') && !containsTag(player.getTags().toArray(), 'grave.omnicode.nocore.is')) {
            if (fuzzyIncludes(message[0], name, 0.9) && message[4].includes(decoupleCode)) {
            server.runCommandSilent(`execute as ${username} at @s run tellraw @a[distance=..15] [{"text":""},{"text":"<"},{"translate":"superpower.grave.ht.omnitrix.recal","color":"white"},{"text":">"},{"text":" "},{"translate":"omnimenu.grave.ht.decouple_accepted","color":"white"}]`);
            server.runCommandSilent(`execute as ${username} at @s run playsound grave.ht:recalibrated.omnitrix.command player @a ~ ~ ~`);
            server.runCommandSilent(`execute as ${username} run tag @s add grave.omnicode.decouple`);
        }
    }
    event.player.getLevel().getEntities().forEach(entity => {
        if (!entity.isPlayer() || entity === player) return;
        let e_decoupleCode = palladium.scoreboard.getScore(entity, "grave.omnicode.decouple", 10);
        let e_hasRecal = palladium.abilities.hasPower(entity, 'grave.ht:recal_omnitrix')
        let e_username = entity.getGameProfile().getName();
        let e_name = entity.persistentData.graveonameRaw || "omnitrix";
        const distance = Math.floor(entity.distanceToEntity(player));

        if (distance <= 15) {
          if (e_hasRecal && containsTag(entity.getTags().toArray(), 'grave.omni.override') && !containsTag(entity.getTags().toArray(), 'grave.omnicode.nocore.is') || e_hasRecalUser  && containsTag(entity.getTags().toArray(), 'grave.omni.override') && !containsTag(entity.getTags().toArray(), 'grave.omnicode.nocore.is')) {
            if (e_hasRecal) {
                if (fuzzyIncludes(message[0], e_name, 0.9) && message[4].includes(e_decoupleCode)) {
                    server.runCommandSilent(`execute as ${e_username} at @s run tellraw @a[distance=..15] [{"text":""},{"text":"<"},{"translate":"superpower.grave.ht.omnitrix.recal","color":"white"},{"text":">"},{"text":" "},{"translate":"omnimenu.grave.ht.decouple_accepted","color":"white"}]`);
                    server.runCommandSilent(`execute as ${e_username} at @s run playsound grave.ht:recalibrated.omnitrix.command player @a ~ ~ ~`);
                    server.runCommandSilent(`execute as ${e_username} run tag @s add grave.omnicode.decouple`);
                }
            }
        }
    }
    });
    event.cancel();
}

    if (
        
        fuzzyIncludes(message[1], "self-destruct", 0.9) &&
        fuzzyIncludes(message[2], "in", 0.9) &&
        fuzzyIncludes(message[4], "seconds", 0.9) &&
        fuzzyIncludes(message[5], "command", 0.9) &&
        fuzzyIncludes(message[6], "code", 0.9)
    ) {
        let timeMatch = message.match(/in\s+(\d+)\s+seconds/i);
        let selfDestructTime = timeMatch ? parseInt(timeMatch[1], 10) : null;

        if (selfDestructTime !== null) {
        player.tell(`<${username}> ` + event.message);
        event.player.getLevel().getEntities().forEach(entity => {
            if (!entity.isPlayer() || entity === player) return;
            const distance = Math.floor(entity.distanceToEntity(player));
            if (distance >= 15) return;
            entity.tell(`<${username}> ` + event.message);
        });
        if (hasRecal && containsTag(player.getTags().toArray(), 'grave.omni.override') && !containsTag(player.getTags().toArray(), 'grave.omnicode.nocore.is')) {
            if (fuzzyIncludes(message[0], name, 0.9) && message[6].includes(sdmCode)) {
                server.runCommandSilent(`execute as ${username} at @s run tellraw @a[distance=..15] [{"text":""},{"text":"<"},{"translate":"superpower.grave.ht.omnitrix.recal","color":"white"},{"text":">"},{"text":" "},{"translate":"omnimenu.grave.ht.sdm_accepted1","color":"white"},{"text":" ${selfDestructTime} "},{"translate":"omnimenu.grave.ht.sdm_accepted2","color":"white"}]`);
                if (selfDestructTime > 3.6) {
                    server.runCommandSilent(`execute as ${username} at @s run playsound grave.ht:recalibrated.omnitrix.sdm player @s ~ ~ ~`);
                }
                server.runCommandSilent(`execute as ${username} run tag @s add grave.omni.recal_sdm`);
                palladium.scoreboard.setScore(player, "grave.omni.sdm_recal_max", selfDestructTime * 20);
            }

            event.player.getLevel().getEntities().forEach(entity => {
                if (!entity.isPlayer() || entity === player) return;
                let e_sdmCode = palladium.scoreboard.getScore(entity, "grave.omnicode.selfdestruct", 111111);
                let e_hasRecal = palladium.abilities.hasPower(entity, 'grave.ht:recal_omnitrix')
                let e_username = entity.getGameProfile().getName();
                let e_name = entity.persistentData.graveonameRaw || "omnitrix";
                const distance = Math.floor(entity.distanceToEntity(player));

                if (distance <= 15) {
                    if (e_hasRecal && containsTag(entity.getTags().toArray(), 'grave.omni.override') && !containsTag(entity.getTags().toArray(), 'grave.omnicode.nocore.is') || e_hasRecalUser  && containsTag(entity.getTags().toArray(), 'grave.omni.override') && !containsTag(entity.getTags().toArray(), 'grave.omnicode.nocore.is')) {
                        if (fuzzyIncludes(message[0], e_name, 0.9) && message[6].includes(e_sdmCode)) {
                            server.runCommandSilent(`execute as ${e_username} at @s run tellraw @a[distance=..15] [{"text":""},{"text":"<"},{"translate":"superpower.grave.ht.omnitrix.recal","color":"white"},{"text":">"},{"text":" "},{"translate":"omnimenu.grave.ht.sdm_accepted1","color":"white"},{"text":" ${selfDestructTime} "},{"translate":"omnimenu.grave.ht.sdm_accepted2","color":"white"}]`);
                            if (selfDestructTime > 3.6) {
                                server.runCommandSilent(`execute as ${e_username} at @s run playsound grave.ht:recalibrated.omnitrix.sdm player @s ~ ~ ~`);
                            }
                            server.runCommandSilent(`execute as ${e_username} run tag @s add grave.omni.recal_sdm`);
                            palladium.scoreboard.setScore(entity, "grave.omni.sdm_recal_max", selfDestructTime * 20);
                        }
                    }
            }
        });
    }
    event.cancel();
    }
}
    if (
        fuzzyIncludes(message[1], "access", 0.9) &&
        fuzzyIncludes(message[2], "master", 0.9) &&
        fuzzyIncludes(message[3], "control", 0.9) &&
        fuzzyIncludes(message[4], "command", 0.9) &&
        fuzzyIncludes(message[5], "code", 0.9)
    ) {
        let aliens = Math.round(global['grave_alien_max'] - global['grave']);
        let totalAliens = 0;

        for (let i = 0; i < aliens;) {
            selectedAlienId = i;
                alienCandidate = (global.hasOwnProperty('grave_alien_' + selectedAlienId))
                ? global['grave_alien_' + selectedAlienId]
                : null;
            if (alienCandidate.unlockable) {
                totalAliens++;
                i++
            }else {
                i++
                continue;
            }
        }
        player.tell(`<${username}> ` + event.message);
        event.player.getLevel().getEntities().forEach(entity => {
            if (!entity.isPlayer() || entity === player) return;
            const distance = Math.floor(entity.distanceToEntity(player));
            if (distance >= 15) return;
            entity.tell(`<${username}> ` + event.message);
        });
        if (hasRecal && containsTag(player.getTags().toArray(), 'grave.omni.override') && !containsTag(player.getTags().toArray(), 'grave.omnicode.nocore.is')) {

            if (fuzzyIncludes(message[0], name, 0.9) && message[6].includes(mastercontrolCode)) {
                server.runCommandSilent(`execute as ${username} at @s run playsound grave.ht:recalibrated.omnitrix.master_control player @s ~ ~ ~`);
                server.runCommandSilent(`execute as ${username} at @s run tellraw @a[distance=..15] [{"text":""},{"text":"<"},{"translate":"superpower.grave.ht.omnitrix.recal","color":"white"},{"text":">"},{"text":" "},{"translate":"omnimenu.grave.ht.mastercontrol1","color":"white"},{"text":"${totalAliens}"},{"text":" "},{"translate":"omnimenu.grave.ht.mastercontrol2","color":"white"}]`);
                server.runCommandSilent(`execute as ${username} run tag @s add grave.omni.MC`);
                server.runCommandSilent(`execute as ${username} run tag @s remove grave.omni.timeout`);
                palladium.scoreboard.setScore(player, "grave.omni.timer", storedTimer);
                server.runCommandSilent(`execute as ${username} run tag @s remove grave.omni.override`);
            }
            event.player.getLevel().getEntities().forEach(entity => {
                if (!entity.isPlayer() || entity === player) return;
                let e_mastercontrolCode = palladium.scoreboard.getScore(entity, "grave.omnicode.MC", 111111);
                let e_hasRecal = palladium.abilities.hasPower(entity, 'grave.ht:recal_omnitrix')
                let e_username = entity.getGameProfile().getName();
                let e_name = entity.persistentData.graveonameRaw || "omnitrix";
                const distance = Math.floor(entity.distanceToEntity(player));

                if (distance <= 15) {
                    if (e_hasRecal && containsTag(entity.getTags().toArray(), 'grave.omni.override') && !containsTag(entity.getTags().toArray(), 'grave.omnicode.nocore.is') || e_hasRecalUser  && containsTag(entity.getTags().toArray(), 'grave.omni.override') && !containsTag(entity.getTags().toArray(), 'grave.omnicode.nocore.is')) {
                        if (fuzzyIncludes(message[0], e_name, 0.9) && message[6].includes(e_mastercontrolCode)) {
                            server.runCommandSilent(`execute as ${e_username} at @s run playsound grave.ht:recalibrated.omnitrix.master_control player @a ~ ~ ~`);
                            server.runCommandSilent(`execute as ${e_username} at @s run tellraw @a[distance=..15] [{"text":""},{"text":"<"},{"translate":"superpower.grave.ht.omnitrix.recal","color":"white"},{"text":">"},{"text":" "},{"translate":"omnimenu.grave.ht.mastercontrol1","color":"white"},{"text":"${totalAliens}"},{"text":" "},{"translate":"omnimenu.grave.ht.mastercontrol2","color":"white"}]`);
                            server.runCommandSilent(`execute as ${e_username} run tag @s add grave.omni.MC`);
                            server.runCommandSilent(`execute as ${e_username} run tag @s remove grave.omni.timeout`);
                            palladium.scoreboard.setScore(entity, "grave.omni.timer", e_storedTimer);
                            server.runCommandSilent(`execute as ${e_username} run tag @s remove grave.omni.override`);
                        }
                    }
            }
        });
    }
    event.cancel();
    }

    if (
        fuzzyIncludes(message[1], "release", 0.9) &&
        fuzzyIncludes(message[2], "core", 0.9) &&
        fuzzyIncludes(message[3], "couplings", 0.9) &&
        fuzzyIncludes(message[4], "command", 0.9) &&
        fuzzyIncludes(message[5], "code", 0.9)
    ) {
        player.tell(`<${username}> ` + event.message);
        event.player.getLevel().getEntities().forEach(entity => {
            if (!entity.isPlayer() || entity === player) return;
            const distance = Math.floor(entity.distanceToEntity(player));
            if (distance >= 15) return;
            entity.tell(`<${username}> ` + event.message);
        });
        if (hasRecal && containsTag(player.getTags().toArray(), 'grave.omni.override') && !containsTag(player.getTags().toArray(), 'grave.omnicode.nocore.is')) {
            if (fuzzyIncludes(message[0], name, 0.9) && message[6].includes(coreCode)) {
                server.runCommandSilent(`execute as ${username} at @s run tellraw @s [{"text":""},{"text":"<"},{"translate":"superpower.grave.ht.omnitrix.recal","color":"white"},{"text":">"},{"text":" "},{"translate":"omnimenu.grave.ht.nocore","color":"white"}]`);
                server.runCommandSilent(`execute as ${username} at @s run playsound grave.ht:recalibrated.omnitrix.command player @a ~ ~ ~`);
                server.runCommandSilent(`execute as ${username} run tag @s add grave.omnicode.nocore`);
                server.runCommandSilent(`execute as ${username} run tag @s remove grave.omni.timeout`);
                palladium.scoreboard.setScore(player, "grave.omni.timer", storedTimer);
                server.runCommandSilent(`execute as ${username} run tag @s remove grave.omni.override`);
            }
        }
            event.player.getLevel().getEntities().forEach(entity => {
                if (!entity.isPlayer() || entity === player) return;
                let e_coreCode = palladium.scoreboard.getScore(entity, "grave.omnicode.nocore", 333111);
                let e_hasRecal = palladium.abilities.hasPower(entity, 'grave.ht:recal_omnitrix')
                let e_username = entity.getGameProfile().getName();
                let e_name = entity.persistentData.graveonameRaw || "omnitrix";
                const distance = Math.floor(entity.distanceToEntity(player));

                if (distance <= 15) {
                    if (e_hasRecal && containsTag(entity.getTags().toArray(), 'grave.omni.override') && !containsTag(entity.getTags().toArray(), 'grave.omnicode.nocore.is')) {
                        if (fuzzyIncludes(message[0], e_name, 0.9) && message[6].includes(e_coreCode)) {
                            server.runCommandSilent(`execute as ${e_username} at @s run tellraw @s [{"text":""},{"text":"<"},{"translate":"superpower.grave.ht.omnitrix.recal","color":"white"},{"text":">"},{"text":" "},{"translate":"omnimenu.grave.ht.nocore","color":"white"}]`);
                            server.runCommandSilent(`execute as ${e_username} at @s run playsound grave.ht:recalibrated.omnitrix.command player @a ~ ~ ~`);
                            server.runCommandSilent(`execute as ${e_username} run tag @s add grave.omnicode.nocore`);
                            server.runCommandSilent(`execute as ${e_username} run tag @s remove grave.omni.timeout`);
                            palladium.scoreboard.setScore(entity, "grave.omni.timer", e_storedTimer);
                            server.runCommandSilent(`execute as ${e_username} run tag @s remove grave.omni.override`);
                        }
                    }
            }
        });
        event.cancel();
    }


    if (
        fuzzyIncludes(message[2], "cancel", 0.9) &&
        fuzzyIncludes(message[3], "self-destruct", 0.9) &&
        fuzzyIncludes(message[4], "command", 0.9) &&
        fuzzyIncludes(message[5], "code", 0.9)
    ) {
        player.tell(`<${username}> ` + event.message);
        event.player.getLevel().getEntities().forEach(entity => {
            if (!entity.isPlayer() || entity === player) return;
            const distance = Math.floor(entity.distanceToEntity(player));
            if (distance >= 15) return;
            entity.tell(`<${username}> ` + event.message); 
        });
        if (hasRecal && containsTag(player.getTags().toArray(), 'grave.omni.override') && containsTag(player.getTags().toArray(), 'grave.omni.recal_sdm') && !containsTag(player.getTags().toArray(), 'grave.omnicode.nocore.is')) {
            if (fuzzyIncludes(message[0], name, 0.9) && message[6].includes(sdmCode)) {
                server.runCommandSilent(`execute as ${username} at @s run tellraw @a[distance=..15] [{"text":""},{"text":"<"},{"translate":"superpower.grave.ht.omnitrix.recal","color":"white"},{"text":">"},{"text":" "},{"translate":"omnimenu.grave.ht.sdm_cancelled","color":"white"}]`);
                server.runCommandSilent(`execute as ${username} at @s run playsound grave.ht:recalibrated.omnitrix.command player @a ~ ~ ~`);
                server.runCommandSilent(`execute as ${username} run tag @s remove grave.omni.recal_sdm`);
                server.runCommandSilent(`execute as ${username} run scoreboard players set @s grave.omni.sdm_recal_max 0`);
            }
        }
        event.player.getLevel().getEntities().forEach(entity => {
            if (!entity.isPlayer() || entity === player) return;
            let e_sdmCode = palladium.scoreboard.getScore(entity, "grave.omnicode.selfdestruct", 111111);
            let e_hasRecal = palladium.abilities.hasPower(entity, 'grave.ht:recal_omnitrix')
            let e_username = entity.getGameProfile().getName();
            let e_name = entity.persistentData.graveonameRaw || "omnitrix";
            const distance = Math.floor(entity.distanceToEntity(player));

            if (distance <= 15) {
                if (e_hasRecal && containsTag(entity.getTags().toArray(), 'grave.omni.override') && !containsTag(entity.getTags().toArray(), 'grave.omnicode.nocore.is') || e_hasRecalUser  && containsTag(entity.getTags().toArray(), 'grave.omni.override') && !containsTag(entity.getTags().toArray(), 'grave.omnicode.nocore.is')) {
                    if (fuzzyIncludes(message[0], e_name, 0.9) && message[6].includes(e_sdmCode)) {
                        server.runCommandSilent(`execute as ${e_username} at @s run tellraw @a[distance=..15] [{"text":""},{"text":"<"},{"translate":"superpower.grave.ht.omnitrix.recal","color":"white"},{"text":">"},{"text":" "},{"translate":"omnimenu.grave.ht.sdm_cancelled","color":"white"}]`);
                        server.runCommandSilent(`execute as ${e_username} at @s run playsound grave.ht:recalibrated.omnitrix.command player @a ~ ~ ~`);
                        server.runCommandSilent(`execute as ${e_username} run tag @s remove grave.omni.recal_sdm`);
                        server.runCommandSilent(`execute as ${e_username} run scoreboard players set @s grave.omni.sdm_recal_max 0`);
                    }
                }
            }
        });
        event.cancel();
    }
});