Extra logging to help debug #13

This commit is contained in:
JFronny 2021-10-21 18:06:09 +02:00
parent 4fbb9b1dfb
commit d5d66d79dc
No known key found for this signature in database
GPG Key ID: BEC5ACBBD4EE17E5
5 changed files with 20 additions and 4 deletions

View File

@ -1,5 +1,6 @@
package io.gitlab.jfronny.respackopts.data.entry;
import io.gitlab.jfronny.respackopts.Respackopts;
import me.shedaniel.clothconfig2.api.AbstractConfigListEntry;
import meteordevelopment.starscript.value.Value;
@ -34,7 +35,10 @@ public class ConfigBooleanEntry extends ConfigEntry<Boolean> {
return guiEntryBuilderParam.entryBuilder().startBooleanToggle(guiEntryBuilderParam.name(), getValue())
.setDefaultValue(getDefault())
.setSaveConsumer(value -> {
if (getValue() != value) guiEntryBuilderParam.saveCallback();
if (getValue() != value) {
if (Respackopts.CONFIG.debugLogs) Respackopts.LOGGER.info("ConfigBooleanEntry SaveCallback");
guiEntryBuilderParam.saveCallback();
}
setValue(value);
})
.setTooltipSupplier(guiEntryBuilderParam.tooltipSupplier())

View File

@ -126,7 +126,10 @@ public class ConfigEnumEntry extends ConfigEntry<String> {
.setDefaultValue(getDefault())
.setSelections(() -> values.iterator())
.setSaveConsumer(value -> {
if (!Objects.equals(getValue(), value)) guiEntryBuilderParam.saveCallback();
if (!Objects.equals(getValue(), value)) {
if (Respackopts.CONFIG.debugLogs) Respackopts.LOGGER.info("ConfigEnumEntry SaveCallback");
guiEntryBuilderParam.saveCallback();
}
setValue(value);
})
.setTooltipSupplier(guiEntryBuilderParam.tooltipSupplier())

View File

@ -1,5 +1,6 @@
package io.gitlab.jfronny.respackopts.data.entry;
import io.gitlab.jfronny.respackopts.Respackopts;
import io.gitlab.jfronny.respackopts.data.enums.ConfigSyncMode;
import io.gitlab.jfronny.respackopts.data.enums.NumericEntryType;
import io.gitlab.jfronny.respackopts.gson.entry.NumericEntrySerializer;
@ -82,7 +83,10 @@ public class ConfigNumericEntry extends ConfigEntry<Double> {
getValue().intValue(), min.intValue(), max.intValue())
.setDefaultValue(getDefault().intValue())
.setSaveConsumer(value -> {
if (!Objects.equals(getValue(), value.doubleValue())) guiEntryBuilderParam.saveCallback();
if (!Objects.equals(getValue(), value.doubleValue())) {
if (Respackopts.CONFIG.debugLogs) Respackopts.LOGGER.info("ConfigNumericEntrySlider SaveCallback");
guiEntryBuilderParam.saveCallback();
}
setValue(value.doubleValue());
})
.setTooltipSupplier(guiEntryBuilderParam.tooltipSupplier())
@ -92,7 +96,10 @@ public class ConfigNumericEntry extends ConfigEntry<Double> {
DoubleFieldBuilder builder = guiEntryBuilderParam.entryBuilder().startDoubleField(guiEntryBuilderParam.name(), getValue())
.setDefaultValue(getDefault())
.setSaveConsumer(value -> {
if (!Objects.equals(getValue(), value)) guiEntryBuilderParam.saveCallback();
if (!Objects.equals(getValue(), value)) {
if (Respackopts.CONFIG.debugLogs) Respackopts.LOGGER.info("ConfigNumericEntryNormal SaveCallback");
guiEntryBuilderParam.saveCallback();
}
setValue(value);
})
.setTooltipSupplier(guiEntryBuilderParam.tooltipSupplier());

View File

@ -23,6 +23,7 @@ public class ModMenuCompat implements ModMenuApi {
ConfigEntryBuilder entryBuilder = builder.entryBuilder();
PackReloadType.Aggregator agg = new PackReloadType.Aggregator();
builder.setSavingRunnable(() -> {
if (Respackopts.CONFIG.debugLogs) Respackopts.LOGGER.info("ModMenuCompat SavingRunnable " + agg.get());
Respackopts.CONFIG.save();
Respackopts.save();
if (agg.get() == PackReloadType.Resource) {

View File

@ -57,6 +57,7 @@ public class GuiFactory {
PackReloadType.Aggregator agg = new PackReloadType.Aggregator();
builder.setSavingRunnable(() -> {
Respackopts.save();
if (Respackopts.CONFIG.debugLogs) Respackopts.LOGGER.info("GuiFactory SavingRunnable " + agg.get());
if (agg.get() == PackReloadType.Resource) {
Respackopts.forcePackReload = true;
DashLoaderCompat.requestForceReload();