#need help with permission stuff
1 messages · Page 1 of 1 (latest)
import { system, world } from "@minecraft/server";
import { http, HttpRequest, HttpRequestMethod, HttpHeader } from "@minecraft/server-net";
import { ModalFormData } from "@minecraft/server-ui";
let lastData = "";
const openChests = new Map();
let fetchIntervalId;
let serverAddress = null;
// function to open the server setup UI
function openServerUI(player) {
const form = new ModalFormData()
.title("Server Setup")
.textField("Enter server address or IP:", "e.g. 127.0.0.1:3000");
form.show(player).then(response => {
if (response.canceled) {
// If closed, reopen until filled
if (!serverAddress) {
system.run(() => openServerUI(player));
}
return;
}
const value = response.formValues[0]?.trim();
if (!value) {
player.sendMessage("§cYou must enter a server address!");
system.run(() => openServerUI(player));
return;
}
serverAddress = value;
player.sendMessage(`§aServer set to: §f${serverAddress}`);
}).catch(err => {
console.error("UI failed:", err);
});
}
// show ui
world.afterEvents.playerSpawn.subscribe(ev => {
if (!serverAddress) {
system.run(() => openServerUI(ev.player));
}
});
// custom comand
world.beforeEvents.chatSend.subscribe(ev => {
if (ev.message.toLowerCase().startsWith("!server")) {
ev.cancel = true; // prevent message from appearing in chat
openServerUI(ev.sender);
}
});
@lime basin
sorry if code is bad
do you see how to fix it
WAIT
I FIXED IT
YAY