aboutsummaryrefslogtreecommitdiff
path: root/chat
diff options
context:
space:
mode:
Diffstat (limited to 'chat')
-rw-r--r--chat/apiNew.js8
-rw-r--r--chat/grieferTrack.js34
2 files changed, 28 insertions, 14 deletions
diff --git a/chat/apiNew.js b/chat/apiNew.js
index 76a2418..36025e3 100644
--- a/chat/apiNew.js
+++ b/chat/apiNew.js
@@ -7,13 +7,11 @@ register("chat", (key) => {
axios.get(`https://api.hypixel.net/key?key=${key}`)
.then(res => {
if(res.data.success == true)
- {
- constants.data.api_key = key
- constants.data.save()
ChatLib.chat(`${PREFIX}&aSuccsessfully set api key!`)
- }
else
- ChatLib.chat(`${PREFIX}&eKey is not valid!`)
+ ChatLib.chat(`${PREFIX}&eKey might not be valid!`)
+ constants.data.api_key = key
+ constants.data.save()
})
.catch(err => {
ChatLib.chat(`${PREFIX}&eKey is not valid! if this is a mistake report: ${err}`)
diff --git a/chat/grieferTrack.js b/chat/grieferTrack.js
index a939b45..157696b 100644
--- a/chat/grieferTrack.js
+++ b/chat/grieferTrack.js
@@ -1,6 +1,7 @@
import axios from "../../axios"
import settings from "../settings"
import constants from "../util/constants"
+import { checkInDwarven, checkInHollows } from "../util/helperFunctions"
const PREFIX = constants.PREFIX
let checkedPlayers = [],
griefers = []
@@ -25,7 +26,7 @@ register("worldLoad", () => {
function checkMMiners()
{
- if (!settings.trackGriefers) return
+ if (!settings.trackGriefers || (!settings.grieferEverywhere && !(checkInDwarven() || checkInHollows()))) return
try
{
const NetHandlerPlayClient = Client.getConnection(),
@@ -36,14 +37,13 @@ function checkMMiners()
if(!checkedPlayers.includes(player))
{
- griefers.forEach(griefer => {
- let dateObj = new Date(0)
- dateObj.setUTCMilliseconds(griefer.timestamp)
-
- if(griefer.name == player)
- ChatLib.chat(`${PREFIX}&e'${player}' has griefed &e&l${griefer.offences} &etime(s). Their last grief was on ${dateObj.toString().slice(4, 15)}.`)
- })
- checkedPlayers.push(player)
+ let griefer = findGriefer(player)
+
+ if(griefer.found)
+ {
+ ChatLib.chat(`${PREFIX}&e'${player}' has griefed &e&l${griefer.offences} &etime(s). Their last grief was on ${griefer.dateObj.toString().slice(4, 15)}.`)
+ checkedPlayers.push(player)
+ }
}
})
} catch(err) { if(settings.debug) console.log("grieferTrack trycatch: " + err) }
@@ -64,4 +64,20 @@ register("gameLoad", () => {
})
+export function findGriefer(player)
+{
+ let grieferReturnObj = {}
+ grieferReturnObj.found = false
+ griefers.forEach(griefer => {
+ griefer.dateObj = new Date(0)
+ griefer.dateObj.setUTCMilliseconds(griefer.timestamp)
+
+ if(griefer.name.toLowerCase() == player.toLowerCase())
+ {
+ grieferReturnObj = griefer
+ grieferReturnObj.found = true
+ }
+ })
+ return grieferReturnObj
+}
export default "" \ No newline at end of file