aboutsummaryrefslogtreecommitdiff
path: root/build/cleaners/rank.js
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2021-12-30 16:18:57 -0600
committermat <github@matdoes.dev>2021-12-30 16:18:57 -0600
commit342d31e99d1fbd7bcc941e34bb2a175382f3e26e (patch)
treec735fa67652d49386d3b55b42567ea3ebd57c5c4 /build/cleaners/rank.js
parentf7d1263ea669968a4b69d80cede9b77f240de4b6 (diff)
downloadskyblock-api-342d31e99d1fbd7bcc941e34bb2a175382f3e26e.tar.gz
skyblock-api-342d31e99d1fbd7bcc941e34bb2a175382f3e26e.tar.bz2
skyblock-api-342d31e99d1fbd7bcc941e34bb2a175382f3e26e.zip
remove build folder
Diffstat (limited to 'build/cleaners/rank.js')
-rw-r--r--build/cleaners/rank.js81
1 files changed, 0 insertions, 81 deletions
diff --git a/build/cleaners/rank.js b/build/cleaners/rank.js
deleted file mode 100644
index 1d80d2c..0000000
--- a/build/cleaners/rank.js
+++ /dev/null
@@ -1,81 +0,0 @@
-import { colorCodeFromName, minecraftColorCodes } from '../util.js';
-const rankColors = {
- 'NONE': '7',
- 'VIP': 'a',
- 'VIP+': 'a',
- 'MVP': 'b',
- 'MVP+': 'b',
- 'MVP++': '6',
- 'YOUTUBE': 'c',
- 'HELPER': '9',
- 'MOD': '2',
- 'GM': '2',
- 'ADMIN': 'c'
-};
-/** Response cleaning (reformatting to be nicer) */
-export function cleanRank({ packageRank, newPackageRank, monthlyPackageRank, rankPlusColor, rank, prefix }) {
- let name;
- let color;
- let colored;
- let bracketColor;
- if (prefix) { // derive values from prefix
- colored = prefix;
- color = minecraftColorCodes[colored.match(/§./)[0][1]];
- name = colored.replace(/§./g, '').replace(/[\[\]]/g, '');
- }
- else {
- if (monthlyPackageRank && monthlyPackageRank !== 'NONE')
- name = monthlyPackageRank;
- else if (rank && rank !== 'NORMAL')
- name = rank;
- else
- name = newPackageRank?.replace('_PLUS', '+')
- ?? packageRank?.replace('_PLUS', '+');
- switch (name) {
- // MVP++ is called Superstar for some reason
- case 'SUPERSTAR':
- name = 'MVP++';
- break;
- // YouTube rank is called YouTuber, change this to the proper name
- case 'YOUTUBER':
- name = 'YOUTUBE';
- bracketColor = 'c';
- break;
- case 'GAME_MASTER':
- name = 'GM';
- break;
- case 'MODERATOR':
- name = 'MOD';
- break;
- case undefined:
- name = 'NONE';
- break;
- }
- const plusColor = rankPlusColor ? colorCodeFromName(rankPlusColor) : null;
- color = minecraftColorCodes[rankColors[name]];
- let rankColorPrefix = rankColors[name] ? '§' + rankColors[name] : '';
- // the text is white, but only in the prefix
- if (name === 'YOUTUBE')
- rankColorPrefix = '§f';
- const nameWithoutPlus = name.split('+')[0];
- const plusesInName = '+'.repeat(name.split('+').length - 1);
- if (plusColor && plusesInName.length >= 1)
- if (bracketColor)
- colored = `§${bracketColor}[${rankColorPrefix}${nameWithoutPlus}§${plusColor}${plusesInName}${rankColorPrefix}§${bracketColor}]`;
- else
- colored = `${rankColorPrefix}[${nameWithoutPlus}§${plusColor}${plusesInName}${rankColorPrefix}]`;
- else if (name !== 'NONE')
- if (bracketColor)
- colored = `§${bracketColor}[${rankColorPrefix}${name}§${bracketColor}]`;
- else
- colored = `${rankColorPrefix}[${name}]`;
- else
- // nons don't have a prefix
- colored = `${rankColorPrefix}`;
- }
- return {
- name,
- color,
- colored
- };
-}