add locales

This commit is contained in:
okx-code
2018-11-27 17:14:11 +00:00
parent c90dccee0d
commit 861644566d
8 changed files with 313 additions and 548 deletions
@@ -14,39 +14,14 @@ public class PlaceholderRequirement extends Requirement {
super(clone);
}
private double getValue(Player player) {
String[] parts = getValueString().split(" ", 2);
String parsed = PlaceholderAPI.setPlaceholders(player, parts[0]);
if(!PlaceholderAPI.containsPlaceholders(parts[0]) || parsed.equals(parts[0])) {
plugin.getLogger().severe(parts[0] + " is not a PlaceholderAPI placeholder!");
return -1;
}
double value;
try {
value = Double.parseDouble(parsed);
} catch(NumberFormatException ex) {
plugin.getLogger().severe("Parsed placeholder '" +parsed + "' is not a valid number");
return -1;
}
return value;
}
private double getNeeded() {
String needed = getValueString().split(" ", 2)[1];
try {
return Double.parseDouble(needed);
} catch(NumberFormatException e) {
plugin.getLogger().severe("Needed '" + needed + "' is not a valid number!");
return -1;
}
}
@Override
public boolean check(Player player) {
String[] parts = getValueString().split(" ");
String parsed = PlaceholderAPI.setPlaceholders(player, parts[0]);
if(!PlaceholderAPI.containsPlaceholders(parts[0]) || parsed.equals(parts[0])) {
throw new IllegalArgumentException(parts[0] + " is not a PlaceholderAPI placeholder!");
} else if (parts.length < 3) {
throw new IllegalArgumentException("Placeholder requirements must be in the form %placeholder% <operation> string");
}
String value = parts[2];