Memoize isModLoaded lookups
This commit is contained in:
@@ -25,9 +25,9 @@ import appeng.core.AppEng;
|
||||
import appeng.services.version.*;
|
||||
import appeng.services.version.github.FormattedRelease;
|
||||
import appeng.services.version.github.ReleaseFetcher;
|
||||
import appeng.util.Platform;
|
||||
import com.google.common.base.Preconditions;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
import net.minecraftforge.fml.common.Loader;
|
||||
import net.minecraftforge.fml.common.event.FMLInterModComms;
|
||||
|
||||
import javax.annotation.Nonnull;
|
||||
@@ -82,7 +82,7 @@ public final class VersionChecker implements Runnable {
|
||||
final long lastCheck = Long.parseLong(rawLastCheck);
|
||||
final Date now = new Date();
|
||||
final long nowInMs = now.getTime();
|
||||
final long intervalInMs = this.config.interval() * SEC_TO_HOUR * MS_TO_SEC;
|
||||
final long intervalInMs = (long) this.config.interval() * SEC_TO_HOUR * MS_TO_SEC;
|
||||
final long lastAfterInterval = lastCheck + intervalInMs;
|
||||
|
||||
this.processInterval(nowInMs, lastAfterInterval);
|
||||
@@ -153,7 +153,7 @@ public final class VersionChecker implements Runnable {
|
||||
* @param changelog retrieved github changelog
|
||||
*/
|
||||
private void interactWithVersionCheckerMod(@Nonnull final String modFormatted, @Nonnull final String ghFormatted, @Nonnull final String changelog) {
|
||||
if (Loader.isModLoaded("VersionChecker")) {
|
||||
if (Platform.isModLoaded("VersionChecker")) {
|
||||
final NBTTagCompound versionInf = new NBTTagCompound();
|
||||
versionInf.setString("modDisplayName", AppEng.MOD_NAME);
|
||||
versionInf.setString("oldVersion", modFormatted);
|
||||
|
||||
Reference in New Issue
Block a user