Skip to content

Commit c396860

Browse files
committed
SeedmapHelper Additional Config
1 parent 454666f commit c396860

1 file changed

Lines changed: 35 additions & 19 deletions

File tree

src/main/java/net/wurstclient/hacks/SeedMapperHelperHack.java

Lines changed: 35 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -105,10 +105,15 @@ public final class SeedMapperHelperHack extends Hack
105105
private final ButtonSetting applySeedResolutionOrderButton =
106106
new ButtonSetting("Apply resolution order",
107107
this::applySeedResolutionOrder);
108-
private final CheckboxSetting oreAirCheckSetting =
109-
new CheckboxSetting("Ore air check enabled", false);
110-
private final ButtonSetting applyOreAirCheckButton =
111-
new ButtonSetting("Apply OreAirCheck", this::applyOreAirCheck);
108+
private final CheckboxSetting oreAirCheckSetting =
109+
new CheckboxSetting("Ore air check enabled", false);
110+
private final ButtonSetting applyOreAirCheckButton =
111+
new ButtonSetting("Apply OreAirCheck", this::applyOreAirCheck);
112+
private final CheckboxSetting clearSeedMapCachesSetting =
113+
new CheckboxSetting("Clear SeedMap caches on close", false);
114+
private final ButtonSetting applyClearSeedMapCachesButton =
115+
new ButtonSetting("Apply ClearSeedMapCachesOnClose",
116+
this::applyClearSeedMapCaches);
112117
private final SliderSetting seedMapThreadsSetting = new SliderSetting(
113118
"Seed map threads", 4, 1, 32, 1, ValueDisplay.INTEGER);
114119
private final ButtonSetting applySeedMapThreadsButton =
@@ -296,10 +301,12 @@ public SeedMapperHelperHack()
296301
addSetting(addSavedSeedButton);
297302
addSetting(seedResolutionOrderSetting);
298303
addSetting(applySeedResolutionOrderButton);
299-
addSetting(oreAirCheckSetting);
300-
addSetting(applyOreAirCheckButton);
301-
addSetting(seedMapThreadsSetting);
302-
addSetting(applySeedMapThreadsButton);
304+
addSetting(oreAirCheckSetting);
305+
addSetting(applyOreAirCheckButton);
306+
addSetting(clearSeedMapCachesSetting);
307+
addSetting(applyClearSeedMapCachesButton);
308+
addSetting(seedMapThreadsSetting);
309+
addSetting(applySeedMapThreadsButton);
303310
addSetting(pixelsPerBiomeSetting);
304311
addSetting(applyPixelsPerBiomeButton);
305312
addSetting(toggledFeaturesSetting);
@@ -313,11 +320,13 @@ public SeedMapperHelperHack()
313320
seedCheckInputSetting, applySeedInputButton, stopTaskButton,
314321
showCommandFeedbackSetting);
315322
addSection("SeedMapper config", "Convenience controls for /sm:config.",
316-
savedSeedValueSetting, addSavedSeedButton,
317-
seedResolutionOrderSetting, applySeedResolutionOrderButton,
318-
oreAirCheckSetting, applyOreAirCheckButton, seedMapThreadsSetting,
319-
applySeedMapThreadsButton, pixelsPerBiomeSetting,
320-
applyPixelsPerBiomeButton, toggledFeaturesSetting,
323+
savedSeedValueSetting, addSavedSeedButton,
324+
seedResolutionOrderSetting, applySeedResolutionOrderButton,
325+
oreAirCheckSetting, applyOreAirCheckButton,
326+
clearSeedMapCachesSetting, applyClearSeedMapCachesButton,
327+
seedMapThreadsSetting,
328+
applySeedMapThreadsButton, pixelsPerBiomeSetting,
329+
applyPixelsPerBiomeButton, toggledFeaturesSetting,
321330
applyToggledFeaturesButton, devModeSetting, applyDevModeButton,
322331
espTimeoutMinutesSetting, applyEspTimeoutMinutesButton);
323332

@@ -741,12 +750,19 @@ private void applySeedResolutionOrder()
741750
"set SeedResolutionOrder");
742751
}
743752

744-
private void applyOreAirCheck()
745-
{
746-
runSimpleCommand(
747-
"sm:config OreAirCheck set " + oreAirCheckSetting.isChecked(),
748-
"set OreAirCheck");
749-
}
753+
private void applyOreAirCheck()
754+
{
755+
runSimpleCommand(
756+
"sm:config OreAirCheck set " + oreAirCheckSetting.isChecked(),
757+
"set OreAirCheck");
758+
}
759+
760+
private void applyClearSeedMapCaches()
761+
{
762+
runSimpleCommand("sm:config ClearSeedMapCachesOnClose set "
763+
+ clearSeedMapCachesSetting.isChecked(),
764+
"set ClearSeedMapCachesOnClose");
765+
}
750766

751767
private void applySeedMapThreads()
752768
{

0 commit comments

Comments
 (0)