implement settings as Properties

This commit is contained in:
Hiajen Hiajen 2021-06-25 23:03:00 +02:00
parent df9060798d
commit 1d69f7d2a4
3 changed files with 52 additions and 4 deletions

View file

@ -2,6 +2,7 @@ package net.saltymc.eaa;
import net.saltymc.eaa.commands.*;
import net.saltymc.eaa.util.io.PropertieLoader;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@ -9,15 +10,27 @@ import net.fabricmc.api.ClientModInitializer;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import java.util.Properties;
@Environment(EnvType.CLIENT)
public final class EaaMod implements ClientModInitializer {
public static final Logger LOGGER = LogManager.getLogger("EAA-MOD");
private static final String SETTINGS_FILE_NAME = "settings.properties";
public static final Logger LOGGER = LogManager.getLogger("EAA-MOD");
private static Properties settings;
public static Logger getLogger() {
return LOGGER;
}
public static Properties getSettings(){
if (settings == null)
settings = PropertieLoader.loadProperties(SETTINGS_FILE_NAME);
return settings;
}
@Override
public void onInitializeClient() {