Removed the need for the "name" field.
It kept getting picked up by the autoconfig API.
This commit is contained in:
@@ -29,24 +29,10 @@ public class ConfigManager implements ConfigData
|
|||||||
private static final int FADE_IN = TICKS_PER_SECOND / 2;
|
private static final int FADE_IN = TICKS_PER_SECOND / 2;
|
||||||
private static final int FADE_OUT = TICKS_PER_SECOND;
|
private static final int FADE_OUT = TICKS_PER_SECOND;
|
||||||
|
|
||||||
@ConfigEntry.Gui.Excluded
|
|
||||||
private final String name;
|
|
||||||
private int maxTime = SHOW_TIME;
|
private int maxTime = SHOW_TIME;
|
||||||
private int fadeIn = FADE_IN;
|
private int fadeIn = FADE_IN;
|
||||||
private int fadeOut = FADE_OUT;
|
private int fadeOut = FADE_OUT;
|
||||||
|
|
||||||
TimeValues(String name)
|
|
||||||
{
|
|
||||||
final int MAX_TIME = 10 * 60 * TICKS_PER_SECOND;
|
|
||||||
|
|
||||||
this.name = name;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getName()
|
|
||||||
{
|
|
||||||
return this.name;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Obtains the maximum time that the hotbar can be on the screen,
|
* Obtains the maximum time that the hotbar can be on the screen,
|
||||||
* including fading.
|
* including fading.
|
||||||
@@ -94,44 +80,16 @@ public class ConfigManager implements ConfigData
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ConfigEntry.Gui.TransitiveObject
|
private TimeValues hotbarTime = new TimeValues();
|
||||||
@ConfigEntry.Gui.Tooltip
|
private TimeValues experienceTime = new TimeValues();
|
||||||
@ConfigEntry.Gui.PrefixText
|
private TimeValues jumpTime = new TimeValues();
|
||||||
private TimeValues hotbarTime = new TimeValues("hotbar");
|
private TimeValues healthTime = new TimeValues();
|
||||||
@ConfigEntry.Gui.TransitiveObject
|
private TimeValues hungerTime = new TimeValues();
|
||||||
@ConfigEntry.Gui.Tooltip
|
private TimeValues effectTime = new TimeValues();
|
||||||
@ConfigEntry.Gui.PrefixText
|
|
||||||
private TimeValues experienceTime = new TimeValues("experience");
|
|
||||||
@ConfigEntry.Gui.TransitiveObject
|
|
||||||
@ConfigEntry.Gui.Tooltip
|
|
||||||
@ConfigEntry.Gui.PrefixText
|
|
||||||
private TimeValues jumpTime = new TimeValues("jump");
|
|
||||||
@ConfigEntry.Gui.TransitiveObject
|
|
||||||
@ConfigEntry.Gui.Tooltip
|
|
||||||
@ConfigEntry.Gui.PrefixText
|
|
||||||
private TimeValues healthTime = new TimeValues("health");
|
|
||||||
@ConfigEntry.Gui.TransitiveObject
|
|
||||||
@ConfigEntry.Gui.Tooltip
|
|
||||||
@ConfigEntry.Gui.PrefixText
|
|
||||||
private TimeValues hungerTime = new TimeValues("hunger");
|
|
||||||
@ConfigEntry.Gui.TransitiveObject
|
|
||||||
@ConfigEntry.Gui.Tooltip
|
|
||||||
@ConfigEntry.Gui.PrefixText
|
|
||||||
private TimeValues effectTime = new TimeValues("effect");
|
|
||||||
@ConfigEntry.Gui.Tooltip
|
|
||||||
@ConfigEntry.Gui.PrefixText
|
|
||||||
private int crosshairTime = 6 * TICKS_PER_SECOND;
|
private int crosshairTime = 6 * TICKS_PER_SECOND;
|
||||||
@ConfigEntry.Gui.Tooltip
|
|
||||||
@ConfigEntry.Gui.PrefixText
|
|
||||||
private int handTime = 30 * TICKS_PER_SECOND;
|
private int handTime = 30 * TICKS_PER_SECOND;
|
||||||
@ConfigEntry.Gui.Tooltip
|
|
||||||
@ConfigEntry.Gui.PrefixText
|
|
||||||
private boolean showArmor = true;
|
private boolean showArmor = true;
|
||||||
@ConfigEntry.Gui.Tooltip
|
|
||||||
@ConfigEntry.Gui.PrefixText
|
|
||||||
private double minHealth = 0.5;
|
private double minHealth = 0.5;
|
||||||
@ConfigEntry.Gui.Tooltip
|
|
||||||
@ConfigEntry.Gui.PrefixText
|
|
||||||
@ConfigEntry.BoundedDiscrete(max = 20)
|
@ConfigEntry.BoundedDiscrete(max = 20)
|
||||||
private int minHunger = 17;
|
private int minHunger = 17;
|
||||||
|
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public class Main implements ModInitializer, ModMenuApi
|
|||||||
AutoConfig.register(ConfigManager.class, Toml4jConfigSerializer::new);
|
AutoConfig.register(ConfigManager.class, Toml4jConfigSerializer::new);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void startTimeField(ConfigEntryBuilder entryBuilder,
|
private void startTimeField(String name, ConfigEntryBuilder entryBuilder,
|
||||||
ConfigCategory cat,
|
ConfigCategory cat,
|
||||||
ConfigManager.TimeValues value)
|
ConfigManager.TimeValues value)
|
||||||
{
|
{
|
||||||
@@ -56,42 +56,42 @@ public class Main implements ModInitializer, ModMenuApi
|
|||||||
|
|
||||||
DoubleListEntry maxTime =
|
DoubleListEntry maxTime =
|
||||||
entryBuilder.startDoubleField(new TranslatableText(
|
entryBuilder.startDoubleField(new TranslatableText(
|
||||||
"option.immersive_hud." + value.getName() +
|
"option.immersive_hud." + name +
|
||||||
"MaxTime"),
|
"MaxTime"),
|
||||||
(float) value.getMaxTime() / TICKS_PER_SECOND)
|
(float) value.getMaxTime() / TICKS_PER_SECOND)
|
||||||
.setDefaultValue(SHOW_TIME)
|
.setDefaultValue(SHOW_TIME)
|
||||||
.setMin(0)
|
.setMin(0)
|
||||||
.setMax(10 * 60 * TICKS_PER_SECOND) // 10 Minutes
|
.setMax(10 * 60 * TICKS_PER_SECOND) // 10 Minutes
|
||||||
.setTooltip(new TranslatableText(
|
.setTooltip(new TranslatableText(
|
||||||
"tooltip.immersive_hud." + value.getName() +
|
"tooltip.immersive_hud." + name +
|
||||||
"MaxTime"))
|
"MaxTime"))
|
||||||
.setSaveConsumer(val -> value.setMaxTime((int) (val * TICKS_PER_SECOND)))
|
.setSaveConsumer(val -> value.setMaxTime((int) (val * TICKS_PER_SECOND)))
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
DoubleListEntry fadeIn =
|
DoubleListEntry fadeIn =
|
||||||
entryBuilder.startDoubleField(new TranslatableText(
|
entryBuilder.startDoubleField(new TranslatableText(
|
||||||
"option.immersive_hud." + value.getName() +
|
"option.immersive_hud." + name +
|
||||||
"FadeIn"),
|
"FadeIn"),
|
||||||
(float) value.getFadeInTime() / TICKS_PER_SECOND)
|
(float) value.getFadeInTime() / TICKS_PER_SECOND)
|
||||||
.setDefaultValue(FADE_IN)
|
.setDefaultValue(FADE_IN)
|
||||||
.setMin(0)
|
.setMin(0)
|
||||||
.setMax(10 * 60 * TICKS_PER_SECOND)
|
.setMax(10 * 60 * TICKS_PER_SECOND)
|
||||||
.setTooltip(new TranslatableText(
|
.setTooltip(new TranslatableText(
|
||||||
"tooltip.immersive_hud." + value.getName() +
|
"tooltip.immersive_hud." + name +
|
||||||
"FadeIn"))
|
"FadeIn"))
|
||||||
.setSaveConsumer(val -> value.setFadeInTime((int) (val * TICKS_PER_SECOND)))
|
.setSaveConsumer(val -> value.setFadeInTime((int) (val * TICKS_PER_SECOND)))
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
DoubleListEntry fadeOut =
|
DoubleListEntry fadeOut =
|
||||||
entryBuilder.startDoubleField(new TranslatableText(
|
entryBuilder.startDoubleField(new TranslatableText(
|
||||||
"option.immersive_hud." + value.getName() +
|
"option.immersive_hud." + name +
|
||||||
"FadeOut"),
|
"FadeOut"),
|
||||||
(float) value.getFadeOutTime() / TICKS_PER_SECOND)
|
(float) value.getFadeOutTime() / TICKS_PER_SECOND)
|
||||||
.setDefaultValue(FADE_OUT)
|
.setDefaultValue(FADE_OUT)
|
||||||
.setMin(0)
|
.setMin(0)
|
||||||
.setMax(10 * 60 * TICKS_PER_SECOND)
|
.setMax(10 * 60 * TICKS_PER_SECOND)
|
||||||
.setTooltip(new TranslatableText(
|
.setTooltip(new TranslatableText(
|
||||||
"tooltip.immersive_hud." + value.getName() +
|
"tooltip.immersive_hud." + name +
|
||||||
"FadeOut"))
|
"FadeOut"))
|
||||||
.setSaveConsumer(val -> value.setFadeOutTime((int) (val * TICKS_PER_SECOND)))
|
.setSaveConsumer(val -> value.setFadeOutTime((int) (val * TICKS_PER_SECOND)))
|
||||||
.build();
|
.build();
|
||||||
@@ -120,22 +120,22 @@ public class Main implements ModInitializer, ModMenuApi
|
|||||||
"category.immersive_hud.general"));
|
"category.immersive_hud.general"));
|
||||||
entryBuilder = builder.entryBuilder();
|
entryBuilder = builder.entryBuilder();
|
||||||
|
|
||||||
startTimeField(entryBuilder,
|
startTimeField("hotbar", entryBuilder,
|
||||||
general,
|
general,
|
||||||
instance.getHotbarTime());
|
instance.getHotbarTime());
|
||||||
startTimeField(entryBuilder,
|
startTimeField("experience", entryBuilder,
|
||||||
general,
|
general,
|
||||||
instance.getExperienceTime());
|
instance.getExperienceTime());
|
||||||
startTimeField(entryBuilder,
|
startTimeField("jump", entryBuilder,
|
||||||
general,
|
general,
|
||||||
instance.getJumpTime());
|
instance.getJumpTime());
|
||||||
startTimeField(entryBuilder,
|
startTimeField("jump", entryBuilder,
|
||||||
general,
|
general,
|
||||||
instance.getHealthTime());
|
instance.getHealthTime());
|
||||||
startTimeField(entryBuilder,
|
startTimeField("hunger", entryBuilder,
|
||||||
general,
|
general,
|
||||||
instance.getHungerTime());
|
instance.getHungerTime());
|
||||||
startTimeField(entryBuilder,
|
startTimeField("effect", entryBuilder,
|
||||||
general,
|
general,
|
||||||
instance.getPotionTime());
|
instance.getPotionTime());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user