Slot enums with matcher for command use
This commit is contained in:
parent
d2f7e12765
commit
cfb60cc8d6
@ -0,0 +1,42 @@
|
||||
/*
|
||||
* Copyright (c) 2020. Aleksei Gryczewski
|
||||
* All rights reserved.
|
||||
*/
|
||||
|
||||
package dev.salmonllama.fsbot.endpoints.scapefashion;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
// Source: https://github.com/ncpierson/fashionscape/blob/master/api/data/tools/slot.js
|
||||
public enum ScapeFashionSlotOSRS {
|
||||
AMMUNITION("ammunition"),
|
||||
BODY("body"),
|
||||
CAPE("cape"),
|
||||
FEET("feet"),
|
||||
HAND("hand"),
|
||||
HEAD("head"),
|
||||
LEG("leg"),
|
||||
NECK("neck"),
|
||||
RING("ring"),
|
||||
SHIELD("shield"),
|
||||
WEAPON("weapon");
|
||||
|
||||
private final String value;
|
||||
|
||||
ScapeFashionSlotOSRS(String value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
public String getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static Optional<ScapeFashionSlotOSRS> matches(String s) {
|
||||
try {
|
||||
var slot = ScapeFashionSlotOSRS.valueOf(s);
|
||||
return Optional.of(slot);
|
||||
} catch (IllegalArgumentException e) {
|
||||
return Optional.empty();
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,45 @@
|
||||
/*
|
||||
* Copyright (c) 2020. Aleksei Gryczewski
|
||||
* All rights reserved.
|
||||
*/
|
||||
|
||||
package dev.salmonllama.fsbot.endpoints.scapefashion;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
// Source: https://github.com/ncpierson/fashionscape/blob/master/api/data/tools/slot.js
|
||||
public enum ScapeFashionSlotRs3 {
|
||||
AMMUNITION("ammunition"),
|
||||
BACK("back"),
|
||||
FEET("feet"),
|
||||
HAND("hand"),
|
||||
HEAD("head"),
|
||||
LEG("leg"),
|
||||
MAIN_HAND("main_hand"),
|
||||
NECK("neck"),
|
||||
OFF_HAND("off-hand"),
|
||||
POCKET("pocket"),
|
||||
RING("ring"),
|
||||
SIGIL("sigil"),
|
||||
TORSO("torso"),
|
||||
TWO_HANDED("two-handed");
|
||||
|
||||
private final String value;
|
||||
|
||||
ScapeFashionSlotRs3(String value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
public String getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static Optional<ScapeFashionSlotRs3> matches(String s) {
|
||||
try {
|
||||
var slot = ScapeFashionSlotRs3.valueOf(s);
|
||||
return Optional.of(slot);
|
||||
} catch (IllegalArgumentException e) {
|
||||
return Optional.empty();
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user