#Custom command doesnt work

1 messages · Page 1 of 1 (latest)

balmy plover
#

{
    "format_version": 2,
    "header": {
        "name": "Commands",
        "description": "Commands Addon",
        "uuid": "05c2e8b7-afe2-4cb7-869c-6d70a74223a3",
        "version": [0, 0, 1],
        "min_engine_version": [1, 20, 0]
    },
    "modules": [
        {
            "type": "data",
            "uuid": "e79bb518-481b-422a-b133-c4b971af0e62",
            "version": [1, 0, 0]
        },
        {
            "type": "script",
            "uuid": "a1b44356-7909-4df7-938f-534a58762d4a",
            "entry": "scripts/main.js",
            "version": [1, 0, 0]
        }
    ],
    "dependencies": [
        { "module_name": "@minecraft/server", "version": "1.16.0" }
    ]
}

import { world } from "@minecraft/server";

world.beforeEvets.chatSend.subscribe((eventData) => {
    const player = eventData.sender;
    switch (eventData.message) {
        case "!hub":
            eventData.cancel = true;
            player.runCommandAsync("tp @s 0 100 0");
            break;
        default:
            break;
    }
});

This error appears when starting up:


[Scripting][error]-Unhandled promise rejection: TypeError: cannot read property 'chatSend' of undefined

[Scripting][error]-Unhandled promise rejection: TypeError: cannot read property 'chatSend' of undefined

[Scripting][error]-Plugin [Commands - 1.0.0] - [main.js] ran with error: [TypeError: cannot read property 'chatSend' of undefined  at <anonymouse> (main.js:3)]
tiny hemlock
#

chatSend is in beta, so in your manifest.json set the version of @minecraft/server to 1.18-beta