import { world } from "@minecraft/server";
import { ActionFormData } from "@minecraft/server-ui";
let baseX = 0;
let baseY = 0;
let baseZ = 0;
// Command: set base
[Link](ev => {
if ([Link] === ";setbase") {
let player = [Link];
baseX = [Link].x;
baseY = [Link].y;
baseZ = [Link].z;
[Link](`Base set at: ${baseX}, ${baseY}, ${baseZ}`);
[Link] = true;
}
});
// Command: teleport to base
[Link](ev => {
if ([Link] === ";tpbase") {
let player = [Link];
[Link]({ x: baseX, y: baseY, z: baseZ }, { dimension: [Link]
});
[Link]("Teleported to base!");
[Link] = true;
}
});
// Command: open GUI menu
[Link](ev => {
if ([Link] === ";menu") {
let player = [Link];
let form = new ActionFormData()
.title("Teleport Menu")
.body("Choose an option:")
.button("Teleport to Base")
.button("Cancel");
[Link](player).then(response => {
if ([Link] === 0) {
[Link]({ x: baseX, y: baseY, z: baseZ }, { dimension:
[Link] });
[Link]("Teleported to base!");
}
});
[Link] = true;
}
});