aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockItemRarity.java
blob: 07a566af3791c08358c7241f8da64190123c9556 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package de.hysky.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;
	}
}