mirror of
https://github.com/ViaVersion/ViaVersion.git
synced 2024-11-22 18:15:39 +01:00
Better flexibility with number loading
This commit is contained in:
parent
689f0fd5db
commit
eb78fe4bfc
@ -145,7 +145,11 @@ public abstract class Config implements ConfigurationProvider {
|
|||||||
|
|
||||||
public int getInt(String key, int def) {
|
public int getInt(String key, int def) {
|
||||||
if (this.config.containsKey(key)) {
|
if (this.config.containsKey(key)) {
|
||||||
return (int) this.config.get(key);
|
if (this.config.get(key) instanceof Number) {
|
||||||
|
return ((Number) this.config.get(key)).intValue();
|
||||||
|
} else {
|
||||||
|
return def;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
return def;
|
return def;
|
||||||
}
|
}
|
||||||
@ -153,7 +157,11 @@ public abstract class Config implements ConfigurationProvider {
|
|||||||
|
|
||||||
public double getDouble(String key, double def) {
|
public double getDouble(String key, double def) {
|
||||||
if (this.config.containsKey(key)) {
|
if (this.config.containsKey(key)) {
|
||||||
return (double) this.config.get(key);
|
if (this.config.get(key) instanceof Number) {
|
||||||
|
return ((Number) this.config.get(key)).doubleValue();
|
||||||
|
} else {
|
||||||
|
return def;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
return def;
|
return def;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user