diff options
| -rw-r--r-- | chat/message.js | 44 | ||||
| -rw-r--r-- | commands/claim.js | 10 | ||||
| -rw-r--r-- | metadata.json | 2 | ||||
| -rw-r--r-- | render/naturals.js | 4 | 
4 files changed, 47 insertions, 13 deletions
| diff --git a/chat/message.js b/chat/message.js index c7cfe9f..79b6be1 100644 --- a/chat/message.js +++ b/chat/message.js @@ -27,12 +27,7 @@ register("chat", (level, typeOfChat, hypixelRank, username, playerMessage, event      messagePrefix = message      cancel(event) -    if(cwlbPlayerData.rank > 0 && cwlbPlayerData.rank < 501) -        messagePrefix = message.slice(0, message.indexOf(':')) + ` &8[&6#${addCommas(cwlbPlayerData.rank)}&8]&f: ` -    else if(hypixelRank == "" && typeOfChat == "") -        messagePrefix = message.slice(0, message.indexOf(':')) + `&7: ` -    else -        messagePrefix = message.slice(0, message.indexOf(':')) + `&f: ` +    messagePrefix = message.slice(0, message.indexOf(':')) + ` &8[&6#${addCommas(cwlbPlayerData.rank)}&8]&f: `      newMessage.addTextComponent(messagePrefix) @@ -45,8 +40,43 @@ register("chat", (level, typeOfChat, hypixelRank, username, playerMessage, event      ChatLib.chat(newMessage)  }).setCriteria(/^(\[\d+\] )?((?:(?:Guild|Party|Co-op) > )|(?:\[:v:\] ))?(\[\w+\+{0,2}\] )?(\w{1,16})(?: \[\w{1,6}\])?: (.*)$/g) +register("messageSent", (origMessage, event) => { // emotes! this was fun to make :) +    let commandState = 0, +     command = "", +     colonIndex1 = -1, +     message = "" +     +    for(let charIndex = 0; charIndex < origMessage.length; charIndex++) +    { +        if(origMessage[charIndex] == ":" && commandState == 0) +        { +            colonIndex1 = charIndex +            commandState = 1 +        } +        else if (origMessage[charIndex] == ":" && commandState == 1) +        { +            commandState = 2 +            command = origMessage.slice(colonIndex1 + 1, charIndex).toLowerCase() +        } +    } +    if(command == "shrug") +    { +        cancel(event) +        emote = "¯\\_(ツ)_/¯" +    } +    else if (command == "lenny") +    { +        cancel(event) +        emote = "( ͡° ͜ʖ ͡°)" +    } +    else +        return +    message = origMessage.slice(0, colonIndex1) + emote + origMessage.slice(colonIndex1 + 2 + command.length, origMessage.length) +    ChatLib.say(`${message}`) +}) +  register("worldLoad", () => { -    axios.get(`https://ninjune.dev/api/coleweight-leaderboard`) +    axios.get(`https://ninjune.dev/api/coleweight-leaderboard?length=500`)      .then(res => {          cwlbData = res.data      }) diff --git a/commands/claim.js b/commands/claim.js index 5abeda8..ae20924 100644 --- a/commands/claim.js +++ b/commands/claim.js @@ -24,7 +24,7 @@ export function claim(structure)          return      } -    axios.get(`https://ninjune.dev/api/claim?type=${structure}&lobby=${constants.serverData.server}&method=auth&username=${Player.getName()}&serverID=${serverId}`) +    axios.get(`https://ninjune.dev/api/claim?type=${structure}&lobby=${constants.serverData.server}&username=${Player.getName()}&serverID=${serverId}`)      .then(res => {          if(res.data.success)              ChatLib.chat(`${PREFIX}&aSuccessfully claimed ${constants.serverData.server} as your server!`) @@ -50,7 +50,7 @@ register('gameLoad', (event) => {  register('worldLoad', () => {      if(!settings.claiming) return -    axios.get(`https://ninjune.dev/api/unclaim?method=auth&username=${Player.getName()}&serverID=${serverId}`) +    axios.get(`https://ninjune.dev/api/unclaim?username=${Player.getName()}&serverID=${serverId}`)      .then(res => {          if(settings.debug && !res.data.success)              ChatLib.chat("Unclaim: " + res.data.reason) @@ -67,7 +67,7 @@ register('worldLoad', () => {           PlayerMap = NetHandlerPlayClient.func_175106_d()  // getPlayerInfoMap          if(settings.debug) console.log(constants.serverData.server) -        axios.get(`https://ninjune.dev/api/claim?claimedlobby=${constants.serverData.server}`) +        axios.get(`https://ninjune.dev/api/claimed?serverID=${constants.serverData.server}&authServer=${serverId}&passedName=${Player.getName()}`)          .then(res => {              if(res.data.claimed)              { @@ -81,6 +81,10 @@ register('worldLoad', () => {                      })                  })              } +            else if (res.data.err && settings.debug) +            { +                ChatLib.chat("Check claim: " + res.data.reason) +            }          })          .catch(err => {              if(!settings.debug) return diff --git a/metadata.json b/metadata.json index 1031128..bcc3bd6 100644 --- a/metadata.json +++ b/metadata.json @@ -3,6 +3,6 @@    "creator": "Ninjune",    "entry": "index.js",    "description": "Simple Coleweight module to measure mining progression.", -  "version": "1.6.4", +  "version": "1.6.5",    "requires": ["axios", "PogData", "Vigilance"]  }
\ No newline at end of file diff --git a/render/naturals.js b/render/naturals.js index 77a667d..d0443a3 100644 --- a/render/naturals.js +++ b/render/naturals.js @@ -1,11 +1,11 @@ -import axios from "../../axios" // USE AT YOUR OWN RISK disabled by default in this version because dragoonmaster4 wants me to confirm that this isn't bannable with admins before adding.  +import axios from "../../axios"  import settings from "../settings"  import constants from "../util/constants"  const PREFIX = constants.PREFIX  let coords = []  register("step", () => { -    if(constants.serverData.map != "Crystal Hollows" || !settings.showNaturals) return +    if(constants.serverData.map != "Crystal Hollows") return      axios.get(`https://ninjune.dev/api/coords`)      .then((res) => {          coords = [] | 
