74 lines
1.5 KiB
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;
|
|
}
|
|
}
|
|
}
|