// 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); });