diff --git a/src/main/java/mod/acgaming/universaltweaks/core/UTLoadingPlugin.java b/src/main/java/mod/acgaming/universaltweaks/core/UTLoadingPlugin.java index a93a63ef..6bdd4134 100644 --- a/src/main/java/mod/acgaming/universaltweaks/core/UTLoadingPlugin.java +++ b/src/main/java/mod/acgaming/universaltweaks/core/UTLoadingPlugin.java @@ -1,7 +1,7 @@ package mod.acgaming.universaltweaks.core; import java.util.*; -import java.util.function.Supplier; +import java.util.function.BooleanSupplier; import javax.annotation.Nullable; import com.google.common.collect.ImmutableMap; @@ -35,7 +35,7 @@ public class UTLoadingPlugin implements IFMLLoadingPlugin, IEarlyMixinLoader public static long launchTime; - private static final Map> serversideMixinConfigs = ImmutableMap.copyOf(new HashMap>() + private static final Map serversideMixinConfigs = ImmutableMap.copyOf(new HashMap() { { put("mixins.tweaks.misc.buttons.snooper.server.json", () -> UTConfigTweaks.MISC.utSnooperToggle); @@ -43,7 +43,7 @@ public class UTLoadingPlugin implements IFMLLoadingPlugin, IEarlyMixinLoader } }); - private static final Map> commonMixinConfigs = ImmutableMap.copyOf(new HashMap>() + private static final Map commonMixinConfigs = ImmutableMap.copyOf(new HashMap() { { put("mixins.bugfixes.blocks.comparatortiming.json", () -> UTConfigBugfixes.BLOCKS.utComparatorTimingToggle); @@ -170,7 +170,7 @@ public class UTLoadingPlugin implements IFMLLoadingPlugin, IEarlyMixinLoader } }); - private static final Map> clientsideMixinConfigs = ImmutableMap.copyOf(new HashMap>() + private static final Map clientsideMixinConfigs = ImmutableMap.copyOf(new HashMap() { { put("mixins.bugfixes.blocks.banner.json", () -> UTConfigBugfixes.BLOCKS.utBannerBoundingBoxToggle && !renderLibLoaded); @@ -307,8 +307,8 @@ public boolean shouldMixinConfigQueue(String mixinConfig) // Causes crashes in dev env only return !mixinConfig.equals("mixins.tweaks.misc.armorcurve.json"); } - Supplier sidedSupplier = UTLoadingPlugin.isClient ? clientsideMixinConfigs.get(mixinConfig) : null; - Supplier commonSupplier = commonMixinConfigs.get(mixinConfig); - return sidedSupplier != null ? sidedSupplier.get() : commonSupplier == null || commonSupplier.get(); + BooleanSupplier sidedSupplier = UTLoadingPlugin.isClient ? clientsideMixinConfigs.get(mixinConfig) : null; + BooleanSupplier commonSupplier = commonMixinConfigs.get(mixinConfig); + return sidedSupplier != null ? sidedSupplier.getAsBoolean() : commonSupplier == null || commonSupplier.getAsBoolean(); } } \ No newline at end of file diff --git a/src/main/java/mod/acgaming/universaltweaks/core/UTMixinLoader.java b/src/main/java/mod/acgaming/universaltweaks/core/UTMixinLoader.java index 07b859c9..2e5f9c78 100644 --- a/src/main/java/mod/acgaming/universaltweaks/core/UTMixinLoader.java +++ b/src/main/java/mod/acgaming/universaltweaks/core/UTMixinLoader.java @@ -4,7 +4,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.function.Supplier; +import java.util.function.BooleanSupplier; import com.google.common.collect.ImmutableMap; import net.minecraftforge.fml.common.Loader; @@ -15,7 +15,7 @@ public class UTMixinLoader implements ILateMixinLoader { - private static final Map> clientsideMixinConfigs = ImmutableMap.copyOf(new HashMap>() + private static final Map clientsideMixinConfigs = ImmutableMap.copyOf(new HashMap() { { put("mixins.mods.bibliocraft.json", () -> loaded("bibliocraft") && UTConfigMods.BIBLIOCRAFT.utDisableVersionCheckToggle); @@ -34,7 +34,7 @@ public class UTMixinLoader implements ILateMixinLoader } }); - private static final Map> commonMixinConfigs = ImmutableMap.copyOf(new HashMap>() + private static final Map commonMixinConfigs = ImmutableMap.copyOf(new HashMap() { { put("mixins.mods.abyssalcraft.json", () -> loaded("abyssalcraft")); @@ -140,8 +140,8 @@ public List getMixinConfigs() @Override public boolean shouldMixinConfigQueue(String mixinConfig) { - Supplier sidedSupplier = UTLoadingPlugin.isClient ? clientsideMixinConfigs.get(mixinConfig) : null; - Supplier commonSupplier = commonMixinConfigs.get(mixinConfig); - return sidedSupplier != null ? sidedSupplier.get() : commonSupplier == null || commonSupplier.get(); + BooleanSupplier sidedSupplier = UTLoadingPlugin.isClient ? clientsideMixinConfigs.get(mixinConfig) : null; + BooleanSupplier commonSupplier = commonMixinConfigs.get(mixinConfig); + return sidedSupplier != null ? sidedSupplier.getAsBoolean() : commonSupplier == null || commonSupplier.getAsBoolean(); } } diff --git a/src/main/java/mod/acgaming/universaltweaks/util/compat/UTObsoleteModsHandler.java b/src/main/java/mod/acgaming/universaltweaks/util/compat/UTObsoleteModsHandler.java index 4dac975a..2729a024 100644 --- a/src/main/java/mod/acgaming/universaltweaks/util/compat/UTObsoleteModsHandler.java +++ b/src/main/java/mod/acgaming/universaltweaks/util/compat/UTObsoleteModsHandler.java @@ -4,7 +4,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.function.Supplier; +import java.util.function.BooleanSupplier; import com.google.common.collect.ImmutableMap; import net.minecraft.util.text.TextComponentTranslation; @@ -18,7 +18,7 @@ public class UTObsoleteModsHandler { - private static final Map> obsoleteModMap = ImmutableMap.copyOf(new HashMap>() + private static final Map obsoleteModMap = ImmutableMap.copyOf(new HashMap() { { put("aiimprovements", () -> UTConfigTweaks.ENTITIES.utAIReplacementToggle || UTConfigTweaks.ENTITIES.utAIRemovalToggle); @@ -153,7 +153,7 @@ public static List obsoleteModsMessage() Map modIdMap = Loader.instance().getIndexedModList(); for (String modId : obsoleteModMap.keySet()) { - if (Loader.isModLoaded(modId) && obsoleteModMap.get(modId).get()) + if (Loader.isModLoaded(modId) && obsoleteModMap.get(modId).getAsBoolean()) { messages.add(modIdMap.get(modId).getName()); }