diff options
author | mat <github@matdoes.dev> | 2022-03-19 15:42:03 -0500 |
---|---|---|
committer | mat <github@matdoes.dev> | 2022-03-19 15:42:03 -0500 |
commit | adc2cd0d0f006776ccb982a19a98934cd8855132 (patch) | |
tree | 8f371a5107bb1990980319f03593a7ab4368f081 /src/lib/packs.ts | |
parent | 924e43c2ad9151eaaa2685cb6dc5ced5dccf1c40 (diff) | |
download | skyblock-stats-adc2cd0d0f006776ccb982a19a98934cd8855132.tar.gz skyblock-stats-adc2cd0d0f006776ccb982a19a98934cd8855132.tar.bz2 skyblock-stats-adc2cd0d0f006776ccb982a19a98934cd8855132.zip |
Add random backgrounds for players based on UUID
Diffstat (limited to 'src/lib/packs.ts')
-rw-r--r-- | src/lib/packs.ts | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/lib/packs.ts b/src/lib/packs.ts new file mode 100644 index 0000000..01afee5 --- /dev/null +++ b/src/lib/packs.ts @@ -0,0 +1,36 @@ +import type { MatcherFile } from 'skyblock-assets' +export { default as vanilla } from 'skyblock-assets/matchers/vanilla.json' + +export const PACK_NAMES = { + 'ectoplasm': 'Ectoplasm', + 'furfsky': 'Furfsky', + 'furfsky_reborn': 'Furfsky Reborn', + 'hypixel+': 'Hypixel+', + 'packshq': 'PacksHQ', + 'rnbw': 'RNBW', + 'vanilla': 'Vanilla', + 'worlds_and_beyond': 'Worlds and Beyond', +} + +export async function loadPack(name?: keyof typeof PACK_NAMES | string): Promise<MatcherFile> { + switch (name) { + case 'ectoplasm': + return await import('skyblock-assets/matchers/ectoplasm.json') as any + case 'furfsky': + return await import('skyblock-assets/matchers/furfsky.json') as any + case 'furfsky_reborn': + return await import('skyblock-assets/matchers/furfsky_reborn.json') as any + case 'hypixel+': + return await import('skyblock-assets/matchers/hypixel+.json') as any + case 'packshq': + return await import('skyblock-assets/matchers/packshq.json') as any + case 'rnbw': + return await import('skyblock-assets/matchers/rnbw.json') as any + case 'vanilla': + return await import('skyblock-assets/matchers/vanilla.json') as any + case 'worlds_and_beyond': + return await import('skyblock-assets/matchers/worlds_and_beyond.json') as any + } + // if we can't find the pack, just return furfsky reborn + return await loadPack('furfsky_reborn') +}
\ No newline at end of file |