After catching that ExtraBiomes and BuildCraft had their own Logger (and how they did it), I went about doing it for EE3 :)
This commit is contained in:
parent
4053cdf2d3
commit
156eaa9d17
|
@ -1,7 +1,5 @@
|
|||
package ee3.common;
|
||||
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import net.minecraftforge.common.MinecraftForge;
|
||||
import cpw.mods.fml.common.FMLCommonHandler;
|
||||
import cpw.mods.fml.common.Mod;
|
||||
|
@ -29,6 +27,7 @@ import ee3.common.core.handlers.LocalizationHandler;
|
|||
import ee3.common.core.handlers.PacketHandler;
|
||||
import ee3.common.core.handlers.PlayerDestroyItemHandler;
|
||||
import ee3.common.core.handlers.VersionCheckTickHandler;
|
||||
import ee3.common.core.helper.LogHelper;
|
||||
import ee3.common.core.helper.VersionHelper;
|
||||
import ee3.common.item.ModItems;
|
||||
import ee3.common.lib.ConfigurationSettings;
|
||||
|
@ -51,15 +50,15 @@ public class EquivalentExchange3 {
|
|||
@Instance(Reference.MOD_ID)
|
||||
public static EquivalentExchange3 instance;
|
||||
|
||||
@SidedProxy(clientSide = "ee3.client.core.ClientProxy", serverSide = "ee3.common.core.CommonProxy")
|
||||
@SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS)
|
||||
public static CommonProxy proxy;
|
||||
|
||||
// TODO Come back to this later
|
||||
public static Logger eeLogger = Logger.getLogger(Reference.MOD_NAME);
|
||||
|
||||
@PreInit
|
||||
public void preInit(FMLPreInitializationEvent event) {
|
||||
|
||||
// Initialize the log helper
|
||||
LogHelper.init();
|
||||
|
||||
// Load the localization files into the LanguageRegistry
|
||||
LocalizationHandler.loadLanguages();
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@ public class VersionCheckTickHandler implements ITickHandler {
|
|||
if (tickType == TickType.CLIENT) {
|
||||
if (FMLClientHandler.instance().getClient().currentScreen == null) {
|
||||
initialized = true;
|
||||
FMLClientHandler.instance().getClient().ingameGUI.getChatGUI().printChatMessage(Reference.VERSION_CHECK_COLOUR_PREFIX + VersionHelper.getResultMessage());
|
||||
FMLClientHandler.instance().getClient().ingameGUI.getChatGUI().printChatMessage(Reference.VERSION_CHECK_COLOUR_PREFIX + "[" + Reference.MOD_NAME + "] " + VersionHelper.getResultMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,15 +1,24 @@
|
|||
package ee3.common.core.helper;
|
||||
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import cpw.mods.fml.common.FMLCommonHandler;
|
||||
import cpw.mods.fml.common.FMLLog;
|
||||
import ee3.common.EquivalentExchange3;
|
||||
import ee3.common.lib.Reference;
|
||||
|
||||
public class LogHelper {
|
||||
|
||||
private static Logger eeLogger = Logger.getLogger(Reference.MOD_NAME);
|
||||
|
||||
public static void init() {
|
||||
eeLogger.setParent(FMLLog.getLogger());
|
||||
}
|
||||
|
||||
public static void log(Level logLevel, String message) {
|
||||
System.out.println(Reference.LOGGER_PREFIX + message);
|
||||
FMLCommonHandler.instance().getFMLLogger().log(logLevel, Reference.LOGGER_PREFIX + message);
|
||||
//System.out.println(Reference.LOGGER_PREFIX + message);
|
||||
eeLogger.log(logLevel, message);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -92,16 +92,16 @@ public class VersionHelper {
|
|||
|
||||
public static void logResult() {
|
||||
if (ConfigurationSettings.ENABLE_VERSION_CHECK) {
|
||||
LogHelper.log(Level.FINE, LanguageRegistry.instance().getStringLocalization(VERSION_CHECK_INIT_LOG_MESSAGE) + " " + REMOTE_VERSION_FILE);
|
||||
LogHelper.log(Level.INFO, LanguageRegistry.instance().getStringLocalization(VERSION_CHECK_INIT_LOG_MESSAGE) + " " + REMOTE_VERSION_FILE);
|
||||
if ((result == CURRENT) || (result == OUTDATED)) {
|
||||
LogHelper.log(Level.FINE, getResultMessage());
|
||||
LogHelper.log(Level.INFO, getResultMessage());
|
||||
}
|
||||
else {
|
||||
LogHelper.log(Level.WARNING, getResultMessage());
|
||||
}
|
||||
}
|
||||
else {
|
||||
LogHelper.log(Level.FINE, getResultMessage());
|
||||
LogHelper.log(Level.INFO, getResultMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -22,6 +22,8 @@ public class Reference {
|
|||
public static final String LOGGER_PREFIX = "[" + MOD_ID + "] ";
|
||||
public static final int SECOND_IN_TICKS = 20;
|
||||
public static final int SHIFTED_ID_RANGE_CORRECTION = 256;
|
||||
public static final String SERVER_PROXY_CLASS = "ee3.common.core.CommonProxy";
|
||||
public static final String CLIENT_PROXY_CLASS = "ee3.client.core.ClientProxy";
|
||||
|
||||
/* Configuration related constants */
|
||||
public static final String ENABLE_VERSION_CHECK = "enable_version_check";
|
||||
|
|
|
@ -9,10 +9,10 @@
|
|||
<entry key="tile.redWaterFlowing.name">Red Water (Flowing)</entry>
|
||||
<entry key="tile.calcinator.name">Calcinator</entry>
|
||||
<entry key="gui.calcinator.name">Calcinator</entry>
|
||||
<entry key="version.init_log_message">Initializing version check for Equivalent Exchange against the remote version authority file, located at</entry>
|
||||
<entry key="version.uninitialized">The version check for Equivalent Exchange did not complete successfully (version check did not initialize properly)</entry>
|
||||
<entry key="version.current">You are currently using the most up to date version of Equivalent Exchange for your version of Minecraft (yay!)</entry>
|
||||
<entry key="version.outdated">You are currently using an out of date version of Equivalent Exchange; consider updating here - http://goo.gl/sNcGl</entry>
|
||||
<entry key="version.connection_error">Error connecting to the remote Equivalent Exchange version authority file (check your Internet connection?)</entry>
|
||||
<entry key="version.check_disabled">Remote version check for Equivalent Exchange disabled</entry>
|
||||
<entry key="version.init_log_message">Initializing version check against the remote version authority file, located at</entry>
|
||||
<entry key="version.uninitialized">The version check did not complete successfully (version check did not initialize properly)</entry>
|
||||
<entry key="version.current">You are currently using the most up to date version for your version of Minecraft</entry>
|
||||
<entry key="version.outdated">You are currently using an out of date version; consider updating here - http://goo.gl/sNcGl</entry>
|
||||
<entry key="version.connection_error">Error connecting to the remote version authority file (check your Internet connection?)</entry>
|
||||
<entry key="version.check_disabled">Remote version check disabled, skipping</entry>
|
||||
</properties>
|
||||
|
|
Loading…
Reference in a new issue