Skip to content

Commit

Permalink
fix: Fix compile error from cherry-pick
Browse files Browse the repository at this point in the history
  • Loading branch information
BlayTheNinth committed Feb 5, 2025
1 parent f32c5bf commit fa29323
Showing 1 changed file with 9 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package net.blay09.mods.balm.neoforge.config;

import com.google.common.collect.ArrayListMultimap;
import com.google.common.collect.HashBasedTable;
import com.google.common.collect.Multimap;
import com.google.common.collect.Table;
import net.blay09.mods.balm.api.Balm;
import net.blay09.mods.balm.api.config.AbstractBalmConfig;
Expand Down Expand Up @@ -38,6 +40,7 @@ public class NeoForgeBalmConfig extends AbstractBalmConfig {
private final Logger logger = LogManager.getLogger();
private final Map<Class<?>, ModConfig> configs = new HashMap<>();
private final Map<Class<?>, BalmConfigData> configData = new HashMap<>();
private final Multimap<String, Class<?>> configsByMod = ArrayListMultimap.create();
private final Table<Class<?>, String, ModConfigSpec.ConfigValue<?>> configProperties = HashBasedTable.create();

private <T extends BalmConfigData> IConfigSpec createConfigSpec(Class<T> clazz) {
Expand Down Expand Up @@ -286,6 +289,7 @@ public <T extends BalmConfigData> T initializeBackingConfig(Class<T> clazz) {

T initialData = createConfigDataInstance(clazz);
configData.put(clazz, initialData);
configsByMod.put(getConfigName(clazz), clazz);
return initialData;
}

Expand All @@ -309,6 +313,11 @@ public File getConfigDir() {
return FMLPaths.CONFIGDIR.get().toFile();
}

@Override
public List<? extends BalmConfigData> getConfigsByMod(String modId) {
return configsByMod.get(modId).stream().map(configData::get).toList();
}

private static void initializeConfigurationScreen(ModContainer modContainer) {
modContainer.registerExtensionPoint(IConfigScreenFactory.class, ConfigurationScreen::new);
}
Expand Down

0 comments on commit fa29323

Please sign in to comment.