2019-09-09 15:23:09 +02:00
|
|
|
package nl.matsv.viabackwards;
|
|
|
|
|
|
|
|
import us.myles.ViaVersion.util.Config;
|
|
|
|
|
|
|
|
import java.io.File;
|
|
|
|
import java.net.URL;
|
|
|
|
import java.util.Collections;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
|
2019-12-24 09:57:11 +01:00
|
|
|
public class ViaBackwardsConfig extends Config implements nl.matsv.viabackwards.api.ViaBackwardsConfig {
|
|
|
|
|
|
|
|
private boolean addCustomEnchantsToLore;
|
2020-01-02 19:34:31 +01:00
|
|
|
private boolean addTeamColorToPrefix;
|
2020-01-12 10:07:22 +01:00
|
|
|
private boolean fix1_13FacePlayer;
|
2020-09-23 16:48:34 +02:00
|
|
|
private boolean alwaysShowOriginalMobName;
|
2019-09-09 15:23:09 +02:00
|
|
|
|
|
|
|
public ViaBackwardsConfig(File configFile) {
|
|
|
|
super(configFile);
|
|
|
|
}
|
|
|
|
|
2019-12-24 09:57:11 +01:00
|
|
|
@Override
|
|
|
|
public void reloadConfig() {
|
|
|
|
super.reloadConfig();
|
|
|
|
loadFields();
|
|
|
|
}
|
|
|
|
|
|
|
|
private void loadFields() {
|
|
|
|
addCustomEnchantsToLore = getBoolean("add-custom-enchants-into-lore", true);
|
2020-01-02 19:34:31 +01:00
|
|
|
addTeamColorToPrefix = getBoolean("add-teamcolor-to-prefix", true);
|
2020-02-03 11:16:08 +01:00
|
|
|
fix1_13FacePlayer = getBoolean("fix-1_13-face-player", false);
|
2020-09-23 16:48:34 +02:00
|
|
|
alwaysShowOriginalMobName = getBoolean("always-show-original-mob-name", true);
|
2019-12-24 09:57:11 +01:00
|
|
|
}
|
|
|
|
|
2019-09-09 15:23:09 +02:00
|
|
|
@Override
|
|
|
|
public boolean addCustomEnchantsToLore() {
|
2019-12-24 09:57:11 +01:00
|
|
|
return addCustomEnchantsToLore;
|
2019-09-09 15:23:09 +02:00
|
|
|
}
|
|
|
|
|
2020-01-02 19:34:31 +01:00
|
|
|
@Override
|
|
|
|
public boolean addTeamColorTo1_13Prefix() {
|
|
|
|
return addTeamColorToPrefix;
|
|
|
|
}
|
|
|
|
|
2020-01-12 10:07:22 +01:00
|
|
|
@Override
|
|
|
|
public boolean isFix1_13FacePlayer() {
|
|
|
|
return fix1_13FacePlayer;
|
|
|
|
}
|
|
|
|
|
2020-09-23 16:48:34 +02:00
|
|
|
@Override
|
|
|
|
public boolean alwaysShowOriginalMobName() {
|
|
|
|
return alwaysShowOriginalMobName;
|
|
|
|
}
|
|
|
|
|
2019-09-09 15:23:09 +02:00
|
|
|
@Override
|
|
|
|
public URL getDefaultConfigURL() {
|
|
|
|
return getClass().getClassLoader().getResource("assets/viabackwards/config.yml");
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
protected void handleConfig(Map<String, Object> map) {
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public List<String> getUnsupportedOptions() {
|
|
|
|
return Collections.emptyList();
|
|
|
|
}
|
|
|
|
}
|