Skip to content

Commit

Permalink
use boolean supplier
Browse files Browse the repository at this point in the history
  • Loading branch information
WaitingIdly committed Dec 20, 2024
1 parent e58fe99 commit 2cd9e26
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 16 deletions.
Original file line number Diff line number Diff line change
@@ -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;
Expand Down Expand Up @@ -35,15 +35,15 @@ public class UTLoadingPlugin implements IFMLLoadingPlugin, IEarlyMixinLoader

public static long launchTime;

private static final Map<String, Supplier<Boolean>> serversideMixinConfigs = ImmutableMap.copyOf(new HashMap<String, Supplier<Boolean>>()
private static final Map<String, BooleanSupplier> serversideMixinConfigs = ImmutableMap.copyOf(new HashMap<String, BooleanSupplier>()
{
{
put("mixins.tweaks.misc.buttons.snooper.server.json", () -> UTConfigTweaks.MISC.utSnooperToggle);
put("mixins.tweaks.misc.difficulty.server.json", () -> true);
}
});

private static final Map<String, Supplier<Boolean>> commonMixinConfigs = ImmutableMap.copyOf(new HashMap<String, Supplier<Boolean>>()
private static final Map<String, BooleanSupplier> commonMixinConfigs = ImmutableMap.copyOf(new HashMap<String, BooleanSupplier>()
{
{
put("mixins.bugfixes.blocks.comparatortiming.json", () -> UTConfigBugfixes.BLOCKS.utComparatorTimingToggle);
Expand Down Expand Up @@ -170,7 +170,7 @@ public class UTLoadingPlugin implements IFMLLoadingPlugin, IEarlyMixinLoader
}
});

private static final Map<String, Supplier<Boolean>> clientsideMixinConfigs = ImmutableMap.copyOf(new HashMap<String, Supplier<Boolean>>()
private static final Map<String, BooleanSupplier> clientsideMixinConfigs = ImmutableMap.copyOf(new HashMap<String, BooleanSupplier>()
{
{
put("mixins.bugfixes.blocks.banner.json", () -> UTConfigBugfixes.BLOCKS.utBannerBoundingBoxToggle && !renderLibLoaded);
Expand Down Expand Up @@ -307,8 +307,8 @@ public boolean shouldMixinConfigQueue(String mixinConfig)
// Causes crashes in dev env only
return !mixinConfig.equals("mixins.tweaks.misc.armorcurve.json");
}
Supplier<Boolean> sidedSupplier = UTLoadingPlugin.isClient ? clientsideMixinConfigs.get(mixinConfig) : null;
Supplier<Boolean> 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();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -15,7 +15,7 @@

public class UTMixinLoader implements ILateMixinLoader
{
private static final Map<String, Supplier<Boolean>> clientsideMixinConfigs = ImmutableMap.copyOf(new HashMap<String, Supplier<Boolean>>()
private static final Map<String, BooleanSupplier> clientsideMixinConfigs = ImmutableMap.copyOf(new HashMap<String, BooleanSupplier>()
{
{
put("mixins.mods.bibliocraft.json", () -> loaded("bibliocraft") && UTConfigMods.BIBLIOCRAFT.utDisableVersionCheckToggle);
Expand All @@ -34,7 +34,7 @@ public class UTMixinLoader implements ILateMixinLoader
}
});

private static final Map<String, Supplier<Boolean>> commonMixinConfigs = ImmutableMap.copyOf(new HashMap<String, Supplier<Boolean>>()
private static final Map<String, BooleanSupplier> commonMixinConfigs = ImmutableMap.copyOf(new HashMap<String, BooleanSupplier>()
{
{
put("mixins.mods.abyssalcraft.json", () -> loaded("abyssalcraft"));
Expand Down Expand Up @@ -140,8 +140,8 @@ public List<String> getMixinConfigs()
@Override
public boolean shouldMixinConfigQueue(String mixinConfig)
{
Supplier<Boolean> sidedSupplier = UTLoadingPlugin.isClient ? clientsideMixinConfigs.get(mixinConfig) : null;
Supplier<Boolean> 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();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -18,7 +18,7 @@

public class UTObsoleteModsHandler
{
private static final Map<String, Supplier<Boolean>> obsoleteModMap = ImmutableMap.copyOf(new HashMap<String, Supplier<Boolean>>()
private static final Map<String, BooleanSupplier> obsoleteModMap = ImmutableMap.copyOf(new HashMap<String, BooleanSupplier>()
{
{
put("aiimprovements", () -> UTConfigTweaks.ENTITIES.utAIReplacementToggle || UTConfigTweaks.ENTITIES.utAIRemovalToggle);
Expand Down Expand Up @@ -153,7 +153,7 @@ public static List<String> obsoleteModsMessage()
Map<String, ModContainer> 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());
}
Expand Down

0 comments on commit 2cd9e26

Please sign in to comment.