package me.lortseam.completeconfig.gui; import me.lortseam.completeconfig.entry.Extras; import me.shedaniel.clothconfig2.api.AbstractConfigListEntry; import net.minecraft.text.Text; import java.lang.reflect.Field; import java.util.function.Consumer; @FunctionalInterface public interface GuiProvider { AbstractConfigListEntry build(Text text, Field field, T value, T defaultValue, Extras extras, Consumer saveConsumer); }