diff --git a/examplemods/afkmod.js b/examplemods/afkmod.js new file mode 100644 index 0000000..d56dc5f --- /dev/null +++ b/examplemods/afkmod.js @@ -0,0 +1,28 @@ +(function AntiAFKMod() { + ModAPI.meta.title("Anti AFK Mod"); + ModAPI.meta.credits("By ZXMushroom63"); + ModAPI.meta.description("Type .afk in game chat to toggle the mod"); + ModAPI.require("player"); + var active = null; + function queueJump() { + try { + ModAPI.player.jump(); + } catch (error) { + + } + active = setTimeout(queueJump, 15000 + (10000 * Math.random())); + } + ModAPI.addEventListener("sendchatmessage", (e)=>{ + if (e.message.toLowerCase() === ".afk") { + if (active === null) { + queueJump(); + ModAPI.displayToChat("Deactivated anti-afk mod"); + } else { + clearTimeout(active); + active = null; + ModAPI.displayToChat("Activated anti-afk mod"); + } + e.preventDefault = true; + } + }); +})(); \ No newline at end of file