aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/SkyblockItemRarity.java
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2023-10-07 19:15:29 -0400
committerGitHub <noreply@github.com>2023-10-07 19:15:29 -0400
commit9553f2a51932f58853067f098e57acb87df709c0 (patch)
tree21e5f5d3f5162e70d9abb956ec380eca8caa68b4 /src/main/java/me/xmrvizzy/skyblocker/skyblock/item/SkyblockItemRarity.java
parent692059c2ee8bbb3db980059fd5a5819954793009 (diff)
parent0103dcafd33e1cd0a267fe788ec5bc5da0b5c72b (diff)
downloadSkyblocker-9553f2a51932f58853067f098e57acb87df709c0.tar.gz
Skyblocker-9553f2a51932f58853067f098e57acb87df709c0.tar.bz2
Skyblocker-9553f2a51932f58853067f098e57acb87df709c0.zip
Merge pull request #340 from AzureAaron/item-rarity-background
Item Rarity Backgrounds
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/item/SkyblockItemRarity.java')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/item/SkyblockItemRarity.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/SkyblockItemRarity.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/SkyblockItemRarity.java
new file mode 100644
index 00000000..f7ff1fb9
--- /dev/null
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/item/SkyblockItemRarity.java
@@ -0,0 +1,29 @@
+package me.xmrvizzy.skyblocker.skyblock.item;
+
+import net.minecraft.util.Formatting;
+
+public enum SkyblockItemRarity {
+ ADMIN(Formatting.DARK_RED),
+ VERY_SPECIAL(Formatting.RED),
+ SPECIAL(Formatting.RED),
+ DIVINE(Formatting.AQUA),
+ MYTHIC(Formatting.LIGHT_PURPLE),
+ LEGENDARY(Formatting.GOLD),
+ EPIC(Formatting.DARK_PURPLE),
+ RARE(Formatting.BLUE),
+ UNCOMMON(Formatting.GREEN),
+ COMMON(Formatting.WHITE);
+
+ public final float r;
+ public final float g;
+ public final float b;
+
+ SkyblockItemRarity(Formatting formatting) {
+ @SuppressWarnings("DataFlowIssue")
+ int rgb = formatting.getColorValue();
+
+ this.r = ((rgb >> 16) & 0xFF) / 255f;
+ this.g = ((rgb >> 8) & 0xFF) / 255f;
+ this.b = (rgb & 0xFF) / 255f;
+ }
+}