|
@@ -1,20 +1,19 @@
|
|
-package me.lortseam.completeconfig.example;
|
|
|
|
|
|
+package me.lortseam.completeconfig.example.config;
|
|
|
|
|
|
import me.lortseam.completeconfig.api.ConfigContainer;
|
|
import me.lortseam.completeconfig.api.ConfigContainer;
|
|
import me.lortseam.completeconfig.api.ConfigEntries;
|
|
import me.lortseam.completeconfig.api.ConfigEntries;
|
|
import me.lortseam.completeconfig.api.ConfigEntry;
|
|
import me.lortseam.completeconfig.api.ConfigEntry;
|
|
import me.lortseam.completeconfig.api.ConfigGroup;
|
|
import me.lortseam.completeconfig.api.ConfigGroup;
|
|
import me.lortseam.completeconfig.data.Config;
|
|
import me.lortseam.completeconfig.data.Config;
|
|
-import me.shedaniel.clothconfig2.api.ModifierKeyCode;
|
|
|
|
|
|
+import me.lortseam.completeconfig.example.ExampleMod;
|
|
import me.shedaniel.math.Color;
|
|
import me.shedaniel.math.Color;
|
|
-import net.minecraft.client.util.InputUtil;
|
|
|
|
|
|
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
-public final class Settings extends Config implements ConfigContainer {
|
|
|
|
|
|
+public class Settings extends Config implements ConfigContainer {
|
|
|
|
|
|
- Settings() {
|
|
|
|
|
|
+ public Settings() {
|
|
super(ExampleMod.MOD_ID);
|
|
super(ExampleMod.MOD_ID);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -23,7 +22,6 @@ public final class Settings extends Config implements ConfigContainer {
|
|
public static class DataTypes implements ConfigGroup {
|
|
public static class DataTypes implements ConfigGroup {
|
|
|
|
|
|
private boolean bool;
|
|
private boolean bool;
|
|
- private int integer;
|
|
|
|
@ConfigEntry.BoundedInteger(min = 0, max = 10)
|
|
@ConfigEntry.BoundedInteger(min = 0, max = 10)
|
|
@ConfigEntry.Slider
|
|
@ConfigEntry.Slider
|
|
private int boundedInt;
|
|
private int boundedInt;
|
|
@@ -39,8 +37,6 @@ public final class Settings extends Config implements ConfigContainer {
|
|
private List<String> list = Arrays.asList("First entry", "Second entry");
|
|
private List<String> list = Arrays.asList("First entry", "Second entry");
|
|
private String[] array = new String[0];
|
|
private String[] array = new String[0];
|
|
private Color color = Color.ofRGB(0, 255, 0);
|
|
private Color color = Color.ofRGB(0, 255, 0);
|
|
- private InputUtil.Key key = InputUtil.UNKNOWN_KEY;
|
|
|
|
- private ModifierKeyCode modKey = ModifierKeyCode.unknown();
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@@ -48,17 +44,4 @@ public final class Settings extends Config implements ConfigContainer {
|
|
FOO, BAR, BAZ
|
|
FOO, BAR, BAZ
|
|
}
|
|
}
|
|
|
|
|
|
- @Transitive
|
|
|
|
- @ConfigEntries
|
|
|
|
- public static class Tooltips implements ConfigGroup {
|
|
|
|
-
|
|
|
|
- private boolean defaultOneLine;
|
|
|
|
-
|
|
|
|
- private boolean defaultMultiLine;
|
|
|
|
-
|
|
|
|
- @ConfigEntry(tooltipTranslationKeys = {"customTooltipLine1", "customTooltipLine2"})
|
|
|
|
- private boolean custom;
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
}
|
|
}
|