2.0.0 - AutoConfig and Fade Fix

This commit is contained in:
Motschen
2020-11-08 18:09:57 +01:00
parent f8a4dd71fd
commit 432934b056
17 changed files with 104 additions and 145 deletions

View File

@@ -0,0 +1,26 @@
package com.tterrag.blur.config;
import com.sun.org.apache.xerces.internal.xs.StringList;
import me.sargunvohra.mcmods.autoconfig1u.ConfigData;
import me.sargunvohra.mcmods.autoconfig1u.ConfigHolder;
import me.sargunvohra.mcmods.autoconfig1u.ConfigManager;
import me.sargunvohra.mcmods.autoconfig1u.annotation.Config;
import me.sargunvohra.mcmods.autoconfig1u.annotation.ConfigEntry;
import me.sargunvohra.mcmods.autoconfig1u.gui.registry.DefaultGuiRegistryAccess;
import me.shedaniel.clothconfig2.api.ConfigScreen;
import net.minecraft.client.gui.screen.ChatScreen;
import net.minecraft.util.Identifier;
import java.util.ArrayList;
import java.util.List;
@Config(name = "blur")
@SuppressWarnings("No GUI provider registered")
public class BlurConfig implements ConfigData {
@ConfigEntry.Gui.Excluded
public String[] blurExclusions = new String[]{ ChatScreen.class.getName() };
public int fadeTimeMillis = 200;
public int radius = 8;
public String gradientStartColor = "75000000";
public String gradientEndColor = "75000000";
}

View File

@@ -0,0 +1,17 @@
package com.tterrag.blur.config;
import io.github.prospector.modmenu.api.ConfigScreenFactory;
import io.github.prospector.modmenu.api.ModMenuApi;
import me.sargunvohra.mcmods.autoconfig1u.AutoConfig;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
@Environment(EnvType.CLIENT)
@SuppressWarnings("No GUI provider registered")
public class ModMenuIntegration implements ModMenuApi {
@Override
public ConfigScreenFactory<?> getModConfigScreenFactory() {
return parent -> AutoConfig.getConfigScreen(BlurConfig.class, parent).get();
}
}