Simplify Region
Dieser Commit ist enthalten in:
Ursprung
863f06673f
Commit
9d07f192a7
@ -231,10 +231,25 @@ public class Region {
|
|||||||
|
|
||||||
public enum ExtensionDirection {
|
public enum ExtensionDirection {
|
||||||
|
|
||||||
PositiveZ(),
|
PositiveZ("positivez", "z+"),
|
||||||
NegativeZ(),
|
NegativeZ("negativez", "z-"),
|
||||||
PositiveX(),
|
PositiveX("positivex", "x+"),
|
||||||
NegativeX()
|
NegativeX("negativex", "x-");
|
||||||
|
|
||||||
|
private Set<String> values;
|
||||||
|
|
||||||
|
ExtensionDirection(String... values) {
|
||||||
|
this.values = new HashSet<>(Arrays.asList(values));
|
||||||
|
}
|
||||||
|
|
||||||
|
public static ExtensionDirection getByString(String value) {
|
||||||
|
if (value == null) return null;
|
||||||
|
value = value.toLowerCase();
|
||||||
|
for (ExtensionDirection extensionDirection : values()) {
|
||||||
|
if (extensionDirection.values.contains(value)) return extensionDirection;
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -271,28 +286,7 @@ public class Region {
|
|||||||
offsetX = config.getInt("offsetX", 0);
|
offsetX = config.getInt("offsetX", 0);
|
||||||
offsetY = config.getInt("offsetY", 0);
|
offsetY = config.getInt("offsetY", 0);
|
||||||
offsetZ = config.getInt("offsetZ", 0);
|
offsetZ = config.getInt("offsetZ", 0);
|
||||||
String extDir = config.getString("extensionFrontDirection", null);
|
extensionFrontDirection = ExtensionDirection.getByString(config.getString("extensionFrontDirection", null));
|
||||||
if (extDir == null) extensionFrontDirection = null;
|
|
||||||
else {
|
|
||||||
ExtensionDirection extDirection = null;
|
|
||||||
switch (extDir.toLowerCase()) {
|
|
||||||
case "positivex":
|
|
||||||
extDirection = ExtensionDirection.PositiveX;
|
|
||||||
break;
|
|
||||||
case "negativex":
|
|
||||||
extDirection = ExtensionDirection.NegativeX;
|
|
||||||
break;
|
|
||||||
case "positivez":
|
|
||||||
extDirection = ExtensionDirection.PositiveZ;
|
|
||||||
break;
|
|
||||||
case "negativez":
|
|
||||||
extDirection = ExtensionDirection.NegativeZ;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
extensionFrontDirection = extDirection;
|
|
||||||
}
|
|
||||||
extensionFront = config.getInt("extensionFront", 0);
|
extensionFront = config.getInt("extensionFront", 0);
|
||||||
extensionBack = config.getInt("extensionBack", 0);
|
extensionBack = config.getInt("extensionBack", 0);
|
||||||
extensionUp = config.getInt("extensionUp", 0);
|
extensionUp = config.getInt("extensionUp", 0);
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren