fix(kubejs): update kubejs scripts

This commit is contained in:
Malasaur 2026-02-22 21:51:29 +01:00
parent 28a30d94c0
commit 57be389894
No known key found for this signature in database
13 changed files with 921 additions and 251 deletions

View file

@ -0,0 +1,42 @@
// priority: 90
/**
* Runs an RSAPI callback.
* @param {string} id
* @param {*} data
*/
function rsapi(id, data) {
console.log(`rsapi:${id}:${JSON.stringify(data)}`);
}
// rsapi:event.playerJoined:"Player"
PlayerEvents.loggedIn((event) => {
const username = String(event.player.username);
rsapi("event.playerJoined", username);
});
// rsapi:event.playerLeft:"Player"
PlayerEvents.loggedOut((event) => {
const username = String(event.player.username);
rsapi("event.playerLeft", username);
});
// rsapi:event.playerChat:["Player","Message"]
PlayerEvents.chat((event) => {
const username = String(event.player.username);
const message = String(event.message);
rsapi("event.playerChat", [username, message]);
});
// rsapi:event.serverChat:"Message"
ServerEvents.command("say", (event) => {
const input = String(event.input);
const message = input.startsWith("say ") ? input.slice(4) : input;
rsapi("event.serverChat", message);
});
// rsapi:event.playerDied:"Player"
EntityEvents.death("player", (event) => {
const username = String(event.player.username);
rsapi("event.playerDied", username);
});