Particles/src/main/java/com/alttd/config/VillagerConfig.java

42 lines
1.2 KiB
Java
Raw Normal View History

2021-09-24 23:56:42 +00:00
package com.alttd.config;
import com.alttd.objects.LoadedVillagers;
import com.alttd.objects.VillagerType;
import com.alttd.util.Logger;
2021-09-24 23:56:42 +00:00
import java.util.UUID;
public class VillagerConfig extends AbstractConfig {
static VillagerConfig config;
static int version;
public VillagerConfig() {
super("villagerConfig.yml");
}
public static void reload() {
config = new VillagerConfig();
version = config.getInt("config-version", 1);
config.set("config-version", 1);
config.readConfig(VillagerConfig.class, null);
}
private static void loadVillagers() {
LoadedVillagers.clearLoadedVillagers();
config.getConfigurationSection("").getKeys(false).forEach(key -> {
VillagerType villagerType = VillagerType.getVillagerType(config.getString(key, ""));
if (villagerType != null)
LoadedVillagers.addLoadedVillager(UUID.fromString(key), villagerType);
else
Logger.warning("Invalid config entry %.", key);
2021-09-24 23:56:42 +00:00
});
}
public static void addVillager(UUID uuid, VillagerType villagerType) {
config.set(uuid.toString(), villagerType.getName());
}
}