i came up with these two scripts
server script:
ServerEvents.commandRegistry(event => {
const { commands: Commands, arguments: Arguments } = event;
// /prg
event.register(
Commands.literal("prg")
.executes(ctx => {
const player = ctx.source.player;
player.sendData("open_progress_gui", {});
return 1;
})
);
});
client scriptl:
NetworkEvents.dataReceived("open_progress_gui", event => {
const player = Client.player;
if (player) {
Client.openScreen("SimpleProgressScreen");
}
});
am i overcomplecating it?