Skip to content

Commit 06f1ebb

Browse files
jagroshMinnDevelopment
authored andcommitted
Add unicode flag emoji for each Region (discord-jda#671)
* Fixed VIP JAPAN vip boolean
1 parent 81cfe00 commit 06f1ebb

File tree

1 file changed

+42
-30
lines changed

1 file changed

+42
-30
lines changed

src/main/java/net/dv8tion/jda/core/Region.java

Lines changed: 42 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -22,46 +22,48 @@
2222
*/
2323
public enum Region
2424
{
25-
JAPAN("japan", "Japan", false),
26-
AMSTERDAM("amsterdam", "Amsterdam", false),
27-
BRAZIL("brazil", "Brazil", false),
28-
EU_WEST("eu-west", "EU West", false),
29-
EU_CENTRAL("eu-central", "EU Central", false),
30-
FRANKFURT("frankfurt", "Frankfurt", false),
31-
HONG_KONG("hongkong", "Hong Kong", false),
32-
LONDON("london", "London", false),
33-
RUSSIA("russia", "Russia", false),
34-
SINGAPORE("singapore", "Singapore", false),
35-
SYDNEY("sydney", "Sydney", false),
36-
US_EAST("us-east", "US East", false),
37-
US_WEST("us-west", "US West", false),
38-
US_CENTRAL("us-central", "US Central", false),
39-
US_SOUTH("us-south", "US South", false),
25+
JAPAN("japan", "Japan", "\uD83C\uDDEF\uD83C\uDDF5", false),
26+
AMSTERDAM("amsterdam", "Amsterdam", "\uD83C\uDDF3\uD83C\uDDF1", false),
27+
BRAZIL("brazil", "Brazil", "\uD83C\uDDE7\uD83C\uDDF7", false),
28+
EU_WEST("eu-west", "EU West", "\uD83C\uDDEA\uD83C\uDDFA", false),
29+
EU_CENTRAL("eu-central", "EU Central", "\uD83C\uDDEA\uD83C\uDDFA", false),
30+
FRANKFURT("frankfurt", "Frankfurt", "\uD83C\uDDE9\uD83C\uDDEA", false),
31+
HONG_KONG("hongkong", "Hong Kong", "\uD83C\uDDED\uD83C\uDDF0", false),
32+
LONDON("london", "London", "\uD83C\uDDEC\uD83C\uDDE7", false),
33+
RUSSIA("russia", "Russia", "\uD83C\uDDF7\uD83C\uDDFA", false),
34+
SINGAPORE("singapore", "Singapore", "\uD83C\uDDF8\uD83C\uDDEC", false),
35+
SYDNEY("sydney", "Sydney", "\uD83C\uDDE6\uD83C\uDDFA", false),
36+
US_EAST("us-east", "US East", "\uD83C\uDDFA\uD83C\uDDF8", false),
37+
US_WEST("us-west", "US West", "\uD83C\uDDFA\uD83C\uDDF8", false),
38+
US_CENTRAL("us-central", "US Central", "\uD83C\uDDFA\uD83C\uDDF8", false),
39+
US_SOUTH("us-south", "US South", "\uD83C\uDDFA\uD83C\uDDF8", false),
4040

41-
VIP_JAPAN("vip-japan", "Japan (VIP)", false),
42-
VIP_AMSTERDAM("vip-amsterdam", "Amsterdam (VIP)", true),
43-
VIP_BRAZIL("vip-brazil", "Brazil (VIP)", true),
44-
VIP_EU_WEST("vip-eu-west", "EU West (VIP)", true),
45-
VIP_EU_CENTRAL("vip-eu-central", "EU Central (VIP)", true),
46-
VIP_FRANKFURT("vip-frankfurt", "Frankfurt (VIP)", true),
47-
VIP_LONDON("vip-london", "London (VIP)", true),
48-
VIP_SINGAPORE("vip-singapore", "Singapore (VIP)", true),
49-
VIP_SYDNEY("vip-sydney", "Sydney (VIP)", true),
50-
VIP_US_EAST("vip-us-east", "US East (VIP)", true),
51-
VIP_US_WEST("vip-us-west", "US West (VIP)", true),
52-
VIP_US_CENTRAL("vip-us-central", "US Central (VIP)", true),
53-
VIP_US_SOUTH("vip-us-south", "US South (VIP)", true),
41+
VIP_JAPAN("vip-japan", "Japan (VIP)", "\uD83C\uDDEF\uD83C\uDDF5", true),
42+
VIP_AMSTERDAM("vip-amsterdam", "Amsterdam (VIP)", "\uD83C\uDDF3\uD83C\uDDF1", true),
43+
VIP_BRAZIL("vip-brazil", "Brazil (VIP)", "\uD83C\uDDE7\uD83C\uDDF7", true),
44+
VIP_EU_WEST("vip-eu-west", "EU West (VIP)", "\uD83C\uDDEA\uD83C\uDDFA", true),
45+
VIP_EU_CENTRAL("vip-eu-central", "EU Central (VIP)", "\uD83C\uDDEA\uD83C\uDDFA", true),
46+
VIP_FRANKFURT("vip-frankfurt", "Frankfurt (VIP)", "\uD83C\uDDE9\uD83C\uDDEA", true),
47+
VIP_LONDON("vip-london", "London (VIP)", "\uD83C\uDDEC\uD83C\uDDE7", true),
48+
VIP_SINGAPORE("vip-singapore", "Singapore (VIP)", "\uD83C\uDDF8\uD83C\uDDEC", true),
49+
VIP_SYDNEY("vip-sydney", "Sydney (VIP)", "\uD83C\uDDE6\uD83C\uDDFA", true),
50+
VIP_US_EAST("vip-us-east", "US East (VIP)", "\uD83C\uDDFA\uD83C\uDDF8", true),
51+
VIP_US_WEST("vip-us-west", "US West (VIP)", "\uD83C\uDDFA\uD83C\uDDF8", true),
52+
VIP_US_CENTRAL("vip-us-central", "US Central (VIP)", "\uD83C\uDDFA\uD83C\uDDF8", true),
53+
VIP_US_SOUTH("vip-us-south", "US South (VIP)", "\uD83C\uDDFA\uD83C\uDDF8", true),
5454

55-
UNKNOWN("", "Unknown Region", false);
55+
UNKNOWN("", "Unknown Region", null, false);
5656

5757
private final String key;
5858
private final String name;
59+
private final String emoji;
5960
private final boolean vip;
6061

61-
Region(String key, String name, boolean vip)
62+
Region(String key, String name, String emoji, boolean vip)
6263
{
6364
this.key = key;
6465
this.name = name;
66+
this.emoji = emoji;
6567
this.vip = vip;
6668
}
6769

@@ -84,6 +86,16 @@ public String getKey()
8486
{
8587
return key;
8688
}
89+
90+
/**
91+
* The unicode flag representative of this Region.
92+
*
93+
* @return Possibly-null unicode for the region's flag
94+
*/
95+
public String getEmoji()
96+
{
97+
return emoji;
98+
}
8799

88100
/**
89101
* Whether or not this Region is a VIP region.

0 commit comments

Comments
 (0)