aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--chat/message.js44
-rw-r--r--commands/claim.js10
-rw-r--r--metadata.json2
-rw-r--r--render/naturals.js4
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 = []