Utils/Bannerparser/src/main/java/eu/mikroskeem/utils/bannerparser/parsers/needcoolshoes/PatternParser.java

74 lines
1.5 KiB
Java

package eu.mikroskeem.utils.bannerparser.parsers.needcoolshoes;
import org.bukkit.block.banner.PatternType;
import static org.bukkit.block.banner.PatternType.*;
class PatternParser {
static PatternType valueOf(String a) {
return PatternEnum.valueOf(a).getPattern();
}
@SuppressWarnings("unused")
private enum PatternEnum {
a(BASE),
e(BRICKS),
j(CROSS),
z(STRAIGHT_CROSS),
p(GRADIENT),
K(GRADIENT_UP),
q(HALF_HORIZONTAL_MIRROR),
L(HALF_VERTICAL),
H(HALF_VERTICAL_MIRROR),
M(HALF_HORIZONTAL),
E(STRIPE_TOP),
f(STRIPE_BOTTOM),
s(STRIPE_LEFT),
y(STRIPE_RIGHT),
r(DIAGONAL_LEFT),
J(DIAGONAL_RIGHT_MIRROR),
I(DIAGONAL_LEFT_MIRROR),
x(DIAGONAL_RIGHT),
m(STRIPE_DOWNLEFT),
n(STRIPE_DOWNRIGHT),
l(STRIPE_MIDDLE),
w(STRIPE_CENTER),
C(SQUARE_TOP_LEFT),
b(SQUARE_BOTTOM_LEFT),
D(SQUARE_TOP_RIGHT),
d(SQUARE_BOTTOM_RIGHT),
F(TRIANGLE_TOP),
g(TRIANGLE_BOTTOM),
v(RHOMBUS_MIDDLE),
t(CIRCLE_MIDDLE),
h(TRIANGLES_BOTTOM),
G(TRIANGLES_TOP),
B(STRIPE_SMALL),
c(BORDER),
i(CURLY_BORDER),
o(FLOWER),
k(CREEPER),
A(SKULL),
u(MOJANG);
private PatternType type;
PatternEnum(PatternType type) {
this.type = type;
}
public PatternType getPattern() {
return type;
}
}
}