Release version

This commit is contained in:
2025-11-07 14:01:03 +01:00
parent 909f62d19f
commit 44f03857d2
20 changed files with 46 additions and 95 deletions

View File

@@ -1,12 +1,12 @@
package com.kasetoatz.dumbassconfig;
package com.kasetoatz.dacl;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.kasetoatz.dumbassconfig.options.AbstractInputOption;
import com.kasetoatz.dumbassconfig.options.AbstractOption;
import com.kasetoatz.dumbassconfig.ui.ConfigScreen;
import com.kasetoatz.dacl.options.AbstractInputOption;
import com.kasetoatz.dacl.options.AbstractOption;
import com.kasetoatz.dacl.ui.ConfigScreen;
import net.fabricmc.loader.api.FabricLoader;
import net.minecraft.client.gui.screen.Screen;
import net.minecraft.text.Text;

View File

@@ -1,4 +1,4 @@
package com.kasetoatz.dumbassconfig.options;
package com.kasetoatz.dacl.options;
import net.minecraft.client.gui.widget.ButtonWidget;
import net.minecraft.text.Text;

View File

@@ -1,13 +1,13 @@
package com.kasetoatz.dumbassconfig.options;
package com.kasetoatz.dacl.options;
import com.google.gson.JsonElement;
import com.kasetoatz.dumbassconfig.ui.InputField;
import com.kasetoatz.dumbassconfig.options.validators.AbstractValidator;
import com.kasetoatz.dacl.ui.InputField;
import com.kasetoatz.dacl.options.validators.AbstractValidator;
import net.minecraft.client.gui.tooltip.Tooltip;
import net.minecraft.text.Text;
import static com.kasetoatz.dumbassconfig.DumbassConfig.INVALID_INPUT_COLOR;
import static com.kasetoatz.dumbassconfig.DumbassConfig.VALID_INPUT_COLOR;
import static com.kasetoatz.dacl.DumbassConfig.INVALID_INPUT_COLOR;
import static com.kasetoatz.dacl.DumbassConfig.VALID_INPUT_COLOR;
public abstract class AbstractInputOption<T> extends AbstractOption<T>
{

View File

@@ -1,4 +1,4 @@
package com.kasetoatz.dumbassconfig.options;
package com.kasetoatz.dacl.options;
import com.google.gson.JsonElement;
import net.minecraft.text.Text;

View File

@@ -1,11 +1,11 @@
package com.kasetoatz.dumbassconfig.options;
package com.kasetoatz.dacl.options;
import com.google.gson.JsonElement;
import net.minecraft.client.gui.widget.ButtonWidget;
import net.minecraft.text.Text;
import static com.kasetoatz.dumbassconfig.DumbassConfig.BOOLEAN_FALSE_COLOR;
import static com.kasetoatz.dumbassconfig.DumbassConfig.BOOLEAN_TRUE_COLOR;
import static com.kasetoatz.dacl.DumbassConfig.BOOLEAN_FALSE_COLOR;
import static com.kasetoatz.dacl.DumbassConfig.BOOLEAN_TRUE_COLOR;
public class BoolOption extends AbstractButtonOption<Boolean>
{

View File

@@ -1,7 +1,7 @@
package com.kasetoatz.dumbassconfig.options;
package com.kasetoatz.dacl.options;
import com.google.gson.JsonElement;
import com.kasetoatz.dumbassconfig.options.validators.AbstractValidator;
import com.kasetoatz.dacl.options.validators.AbstractValidator;
public class FloatOption extends AbstractInputOption<Float>
{

View File

@@ -1,7 +1,7 @@
package com.kasetoatz.dumbassconfig.options;
package com.kasetoatz.dacl.options;
import com.google.gson.JsonElement;
import com.kasetoatz.dumbassconfig.options.validators.AbstractValidator;
import com.kasetoatz.dacl.options.validators.AbstractValidator;
public class IntOption extends AbstractInputOption<Integer>
{

View File

@@ -1,10 +1,10 @@
package com.kasetoatz.dumbassconfig.options;
package com.kasetoatz.dacl.options;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.kasetoatz.dumbassconfig.ui.ConfigScreen;
import com.kasetoatz.dacl.ui.ConfigScreen;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.widget.ButtonWidget;
import net.minecraft.text.Text;

View File

@@ -1,4 +1,4 @@
package com.kasetoatz.dumbassconfig.options.validators;
package com.kasetoatz.dacl.options.validators;
public abstract class AbstractValidator<T>
{

View File

@@ -1,4 +1,4 @@
package com.kasetoatz.dumbassconfig.options.validators;
package com.kasetoatz.dacl.options.validators;
public class RangeValidator<T extends Number & Comparable<T>> extends AbstractValidator<T>
{

View File

@@ -1,4 +1,4 @@
package com.kasetoatz.dumbassconfig.ui;
package com.kasetoatz.dacl.ui;
import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.Element;
@@ -11,7 +11,7 @@ import net.minecraft.client.gui.widget.TextWidget;
import java.util.ArrayList;
import java.util.List;
import static com.kasetoatz.dumbassconfig.DumbassConfig.*;
import static com.kasetoatz.dacl.DumbassConfig.*;
public class ConfigEntry extends ElementListWidget.Entry<ConfigEntry>
{

View File

@@ -1,16 +1,16 @@
package com.kasetoatz.dumbassconfig.ui;
package com.kasetoatz.dacl.ui;
import com.kasetoatz.dumbassconfig.options.AbstractButtonOption;
import com.kasetoatz.dumbassconfig.options.AbstractInputOption;
import com.kasetoatz.dumbassconfig.options.AbstractOption;
import com.kasetoatz.dacl.options.AbstractButtonOption;
import com.kasetoatz.dacl.options.AbstractInputOption;
import com.kasetoatz.dacl.options.AbstractOption;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.widget.*;
import java.util.List;
import static com.kasetoatz.dumbassconfig.DumbassConfig.BACKGROUND_COLOR_1;
import static com.kasetoatz.dumbassconfig.DumbassConfig.BACKGROUND_COLOR_2;
import static com.kasetoatz.dacl.DumbassConfig.BACKGROUND_COLOR_1;
import static com.kasetoatz.dacl.DumbassConfig.BACKGROUND_COLOR_2;
public class ConfigEntryList extends ElementListWidget<ConfigEntry>
{

View File

@@ -1,6 +1,6 @@
package com.kasetoatz.dumbassconfig.ui;
package com.kasetoatz.dacl.ui;
import com.kasetoatz.dumbassconfig.options.AbstractOption;
import com.kasetoatz.dacl.options.AbstractOption;
import net.minecraft.client.gui.screen.Screen;
import net.minecraft.client.gui.widget.ButtonWidget;
import net.minecraft.client.gui.widget.ThreePartsLayoutWidget;
@@ -9,8 +9,8 @@ import net.minecraft.text.Text;
import java.util.List;
import static com.kasetoatz.dumbassconfig.DumbassConfig.DONE_BUTTON_WIDTH;
import static com.kasetoatz.dumbassconfig.DumbassConfig.ENTRY_HEIGHT;
import static com.kasetoatz.dacl.DumbassConfig.DONE_BUTTON_WIDTH;
import static com.kasetoatz.dacl.DumbassConfig.ENTRY_HEIGHT;
public class ConfigScreen extends Screen
{

View File

@@ -1,4 +1,4 @@
package com.kasetoatz.dumbassconfig.ui;
package com.kasetoatz.dacl.ui;
import net.minecraft.client.font.TextRenderer;
import net.minecraft.client.gl.RenderPipelines;
@@ -10,7 +10,7 @@ import net.minecraft.util.Identifier;
import java.lang.reflect.Field;
import static com.kasetoatz.dumbassconfig.DumbassConfig.INVALID_INPUT_COLOR;
import static com.kasetoatz.dacl.DumbassConfig.INVALID_INPUT_COLOR;
public class InputField extends TextFieldWidget
{

View File

@@ -1,40 +0,0 @@
package com.kasetoatz.dumbassconfig;
import com.kasetoatz.dumbassconfig.options.BoolOption;
import com.kasetoatz.dumbassconfig.options.FloatOption;
import com.kasetoatz.dumbassconfig.options.IntOption;
import com.kasetoatz.dumbassconfig.options.SubOption;
import com.terraformersmc.modmenu.api.ConfigScreenFactory;
import com.terraformersmc.modmenu.api.ModMenuApi;
import net.minecraft.text.Text;
public class Test implements ModMenuApi
{
public static final BoolOption TEST_BOOL_OPT = new BoolOption("TEST", "test_bool_opt", false);
public static final FloatOption TEST_FLOAT_OPT = new FloatOption("TEST", "test_float_opt", 1.F);
public static final IntOption TEST_INT_OPT = new IntOption("TEST", "test_int_opt", 1);
public static final IntOption SUB_SUB_INT_OPT = new IntOption("SUB SUB", "sub_sub_int_opt", 1);
public static final SubOption SUB_SUB_OPT = SubOption.builder("SUB SUB SCREEN", "sub_sub_opt")
.withOption(SUB_SUB_INT_OPT)
.build();
public static final IntOption SUB_INT_OPT = new IntOption("SUB", "sub_int_opt", 0);
public static final SubOption TEST_SUB_OPT = SubOption.builder("SUB SCREEN", "sub_opt")
.withOption(SUB_INT_OPT)
.withOption(SUB_SUB_OPT)
.build();
DumbassConfig config = DumbassConfig.builder(Text.literal("Test Screen"), "test.json")
.withOption(TEST_BOOL_OPT)
.withOption(TEST_FLOAT_OPT)
.withOption(TEST_INT_OPT)
.withOption(TEST_SUB_OPT)
.build();
@Override
public ConfigScreenFactory<?> getModConfigScreenFactory()
{
return config::getUI;
}
}

View File

@@ -3,17 +3,17 @@
"id": "dumbassconfiglib",
"version": "${version}",
"name": "DumbassConfigLib",
"description": "",
"authors": [],
"contact": {},
"description": "DumbassConfigLib is a config library used for my mods",
"authors": ["KaseToatz"],
"contact": {
"email": "kasetoatz@kasetoatz.com",
"homepage": "https://modrinth.com/mod/dacl",
"issues": "https://git.kasetoatz.com/KaseToatz/DACL/issues",
"sources": "https://git.kasetoatz.com/KaseToatz/DACL"
},
"license": "MIT",
"icon": "icon.png",
"environment": "client",
"entrypoints": {
"modmenu": [
"com.kasetoatz.dumbassconfig.Test"
]
},
"depends": {
"fabricloader": ">=${loader_version}",
"fabric": "*",

BIN
src/main/resources/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB