[config] Revert config screen API due to fabric-screen-api-v1 incompatibilities

This commit is contained in:
Johannes Frohnmeyer 2022-03-25 19:33:03 +01:00
parent 7dc41db526
commit e33a26d976
Signed by: Johannes
GPG Key ID: E76429612C2929F4
4 changed files with 4 additions and 9 deletions

View File

@ -1,8 +1,8 @@
# https://fabricmc.net/develop/
minecraft_version=1.18.2
yarn_mappings=build.1
yarn_mappings=build.2
loader_version=0.13.3
fabric_version=0.47.8+1.18.2
fabric_version=0.48.0+1.18.2
maven_group=io.gitlab.jfronny.libjf
archive_base_name=libjf
dev_only_module=libjf-devutil-v0

View File

@ -18,5 +18,4 @@ public interface ConfigHolder {
boolean isRegistered(Class<?> configClass);
boolean isRegistered(String modId);
boolean isRegistered(Path configPath);
Screen getConfigScreen(ConfigInstance config, Screen parent);
}

View File

@ -79,9 +79,4 @@ public class ConfigHolderImpl implements ConfigHolder {
public boolean isRegistered(Path configPath) {
return configsByPath.containsKey(configPath);
}
@Override
public Screen getConfigScreen(ConfigInstance config, Screen parent) {
return new TinyConfigScreen(config, parent);
}
}

View File

@ -5,6 +5,7 @@ import com.terraformersmc.modmenu.api.ModMenuApi;
import io.gitlab.jfronny.libjf.config.api.ConfigHolder;
import io.gitlab.jfronny.libjf.config.api.ConfigInstance;
import io.gitlab.jfronny.libjf.LibJf;
import io.gitlab.jfronny.libjf.config.impl.client.screen.TinyConfigScreen;
import java.util.HashMap;
import java.util.Map;
@ -21,6 +22,6 @@ public class ModMenu implements ModMenuApi {
}
private static ConfigScreenFactory<?> buildFactory(ConfigInstance config) {
return s -> ConfigHolder.getInstance().getConfigScreen(config, s);
return s -> new TinyConfigScreen(config, s);
}
}