aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/profileviewer
diff options
context:
space:
mode:
authornmccullagh <narhanael64@gmail.com>2024-07-07 12:49:42 +0100
committernmccullagh <narhanael64@gmail.com>2024-07-07 12:49:42 +0100
commit5f3c5b728515b7c1f4396394a7f2757a872697ce (patch)
tree2c34131fe0d93e30666125940340ba1b493fc35d /src/main/java/de/hysky/skyblocker/skyblock/profileviewer
parentdaa3eca29e3c3732431d2e5f45adae7790804c82 (diff)
downloadSkyblocker-5f3c5b728515b7c1f4396394a7f2757a872697ce.tar.gz
Skyblocker-5f3c5b728515b7c1f4396394a7f2757a872697ce.tar.bz2
Skyblocker-5f3c5b728515b7c1f4396394a7f2757a872697ce.zip
int2objectmapcauseyep
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/profileviewer')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/profileviewer/inventory/Pet.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/inventory/Pet.java b/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/inventory/Pet.java
index 9a279bbe..3ab53921 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/inventory/Pet.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/inventory/Pet.java
@@ -10,6 +10,9 @@ import de.hysky.skyblocker.utils.NEURepoManager;
import io.github.moulberry.repo.constants.PetNumbers;
import io.github.moulberry.repo.data.NEUItem;
import io.github.moulberry.repo.data.Rarity;
+import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
+import it.unimi.dsi.fastutil.ints.Int2ObjectMaps;
+import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
import net.minecraft.component.DataComponentTypes;
import net.minecraft.component.type.LoreComponent;
import net.minecraft.component.type.ProfileComponent;
@@ -47,14 +50,14 @@ public class Pet {
"COMMON", 0, "UNCOMMON", 1, "RARE", 2, "EPIC", 3, "LEGENDARY", 4, "MYTHIC", 5
);
- private static final Map<Integer, Formatting> RARITY_COLOR_MAP = Map.of(
+ private static final Int2ObjectMap<Formatting> RARITY_COLOR_MAP = Int2ObjectMaps.unmodifiable(new Int2ObjectOpenHashMap<>(Map.of(
0, Formatting.WHITE, // COMMON
1, Formatting.GREEN, // UNCOMMON
2, Formatting.BLUE, // RARE
3, Formatting.DARK_PURPLE, // EPIC
4, Formatting.GOLD, // LEGENDARY
5, Formatting.LIGHT_PURPLE // MYTHIC
- );
+ )));
public Pet(PetCache.PetInfo petData) {
this.name = petData.type();