aboutsummaryrefslogtreecommitdiff
path: root/.github/scripts
diff options
context:
space:
mode:
authorHazem <79111320+7azeemm@users.noreply.github.com>2024-11-30 16:08:19 +0100
committerGitHub <noreply@github.com>2024-11-30 15:08:19 +0000
commitce226f73524c2723d3b0fe122c25448fd2531e45 (patch)
treec075c4fbbc29237f1d4edf916d948f1fa1e0ac57 /.github/scripts
parent255fdc28dbe7ac5a602666bf87e3ec4073405989 (diff)
downloadNotEnoughUpdates-REPO-ce226f73524c2723d3b0fe122c25448fd2531e45.tar.gz
NotEnoughUpdates-REPO-ce226f73524c2723d3b0fe122c25448fd2531e45.tar.bz2
NotEnoughUpdates-REPO-ce226f73524c2723d3b0fe122c25448fd2531e45.zip
Museum: fix hypixel api data (#1464)
* museum changes * ..
Diffstat (limited to '.github/scripts')
-rw-r--r--.github/scripts/updateMuseum.py56
1 files changed, 54 insertions, 2 deletions
diff --git a/.github/scripts/updateMuseum.py b/.github/scripts/updateMuseum.py
index 0e3f7806..d6a48f89 100644
--- a/.github/scripts/updateMuseum.py
+++ b/.github/scripts/updateMuseum.py
@@ -42,6 +42,9 @@ def processMuseumData(internalName, data):
for armorSet in donationXpInfo:
itemToXp[armorSet] = donationXpInfo[armorSet]
armor.add(armorSet)
+ if armorSet in setOverride:
+ addPieceToSet(setOverride[armorSet], armorSet)
+ return
addPieceToSet(internalName, armorSet)
else:
donationXp = data.get('donation_xp', 0)
@@ -56,8 +59,11 @@ def processMuseumData(internalName, data):
def addPieceToSet(piece, setName):
if setName not in armorSets:
armorSets[setName] = set()
- armorSets[setName].add(piece)
-
+ if isinstance(piece, list):
+ for p in piece:
+ armorSets[setName].add(p)
+ else:
+ armorSets[setName].add(piece)
priorityExceptions = {
"PERFECT_TIER_12": "PERFECT_HELMET_12",
@@ -75,6 +81,52 @@ setPriorityList = [
"CLOAK",
]
+setOverride = {
+ "BLAZE": [
+ "BLAZE_BOOTS",
+ "BLAZE_CHESTPLATE",
+ "BLAZE_HELMET",
+ "BLAZE_LEGGINGS"
+ ],
+ "CRIMSON_HUNTER": [
+ "BLAZE_BELT",
+ "GHAST_CLOAK",
+ "GLOWSTONE_GAUNTLET",
+ "MAGMA_NECKLACE"
+ ],
+ "END": [
+ "ENDER_BELT",
+ "ENDER_CLOAK",
+ "ENDER_GAUNTLET",
+ "ENDER_NECKLACE"
+ "END_BOOTS",
+ "END_CHESTPLATE",
+ "END_HELMET",
+ "END_LEGGINGS",
+ ],
+ "MONSTER_RAIDER": [
+ "CREEPER_LEGGINGS",
+ "GUARDIAN_CHESTPLATE",
+ "SKELETON_HELMET",
+ "TARANTULA_BOOTS"
+ ],
+ "SNOW_SUIT": [
+ "SNOW_SUIT_BOOTS",
+ "SNOW_SUIT_CHESTPLATE",
+ "SNOW_SUIT_HELMET",
+ "SNOW_SUIT_LEGGINGS",
+ "SNOW_BELT",
+ "SNOW_CLOAK",
+ "SNOW_GLOVES",
+ "SNOW_NECKLACE"
+ ],
+ "SPONGE": [
+ "SPONGE_BOOTS",
+ "SPONGE_CHESTPLATE",
+ "SPONGE_HELMET",
+ "SPONGE_LEGGINGS"
+ ],
+}
def findAppropriateId(setName):
if setName in priorityExceptions: