Skip to content
Open
Show file tree
Hide file tree
Changes from 23 commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
5094150
start breaking everything
viciscat Apr 20, 2026
0c33572
Merge branch 'main' into better-hud
viciscat Apr 20, 2026
3b3d6b6
continue
viciscat Apr 26, 2026
56651b5
Merge branch 'main' into better-hud
viciscat Apr 26, 2026
198818e
idk
viciscat Apr 26, 2026
51cb199
it works pretty well i think
viciscat Apr 29, 2026
c266556
fix mutability oversights
viciscat Apr 30, 2026
c38768e
fix positions not updating properly when switching layer
viciscat Apr 30, 2026
bbe6bd5
remove inheritance shenanigans
viciscat Apr 30, 2026
7c6f8c7
replace ScreenId with plain old Location
viciscat Apr 30, 2026
94a8c47
isWidgetInCurrentScreen
viciscat Apr 30, 2026
2e98556
prevent moving things from tab
viciscat Apr 30, 2026
3f77ba4
copy everywhere button
viciscat May 1, 2026
6a26d6b
fancy tab shenanigans
viciscat May 4, 2026
415a6f9
Merge branch 'main' into better-hud
viciscat May 4, 2026
ff8c2fa
fix weird dropdown stuff
viciscat May 5, 2026
5208b45
ElementBasedWidget config shenanigans
viciscat May 5, 2026
1bb6192
widget removal changes
viciscat May 6, 2026
661bf3f
better copying
viciscat May 8, 2026
0a5b041
detail issues
viciscat May 8, 2026
e4b6e68
Merge branch 'main' into better-hud
viciscat May 8, 2026
eaab554
GlobalOptionsScreen fix
viciscat May 8, 2026
3372af7
change help text
viciscat May 8, 2026
e4a445a
Merge branch 'main' into better-hud
viciscat Jun 6, 2026
7374ef8
fix some small oversights
viciscat Jun 6, 2026
7495a88
missing tab widget message
viciscat Jun 6, 2026
c3966eb
update PlayerListManager when tab updates
viciscat Jun 6, 2026
099a1db
spotless grrr
viciscat Jun 6, 2026
7c4fa7c
experimental layer editing stuff
viciscat Jun 6, 2026
fab64ec
fix election widget
viciscat Jun 7, 2026
822faad
finish implementing WidgetsListScreen
viciscat Jun 7, 2026
8fe2ed9
rename option back to tabHudEnabled to avoid breaking old configs
viciscat Jun 7, 2026
798228b
rename Layer to EditableLayer
viciscat Jun 7, 2026
59920e5
add a few comments
viciscat Jun 7, 2026
dacd017
don't override /widgets anymore :(
viciscat Jun 7, 2026
12742d6
probably fix that lasso issue alex had
viciscat Jun 7, 2026
16d280e
removed a line I shouldn't have by accident
viciscat Jun 7, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,9 @@
import de.hysky.skyblocker.config.ConfigUtils;
import de.hysky.skyblocker.config.SkyblockerConfig;
import de.hysky.skyblocker.config.configs.FarmingConfig;
import de.hysky.skyblocker.skyblock.garden.FarmingHudWidget;
import de.hysky.skyblocker.skyblock.tabhud.config.WidgetsConfigurationScreen;
import de.hysky.skyblocker.utils.Location;
import net.azureaaron.dandelion.api.ButtonOption;
import net.azureaaron.dandelion.api.ConfigCategory;
import net.azureaaron.dandelion.api.Option;
import net.azureaaron.dandelion.api.OptionGroup;
import net.minecraft.client.Minecraft;
import net.minecraft.network.chat.Component;

public class FarmingCategory {
Expand All @@ -33,11 +28,6 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig
newValue -> config.farming.farmingHud.enabled = newValue)
.controller(ConfigUtils.createBooleanController())
.build())
.option(ButtonOption.createBuilder()
.name(Component.translatable("skyblocker.config.farming.farmingHud.config"))
.prompt(Component.translatable("text.skyblocker.open"))
.action(screen -> Minecraft.getInstance().setScreen(new WidgetsConfigurationScreen(Location.GARDEN, FarmingHudWidget.getInstance().getInternalID(), screen)))
.build())
Comment on lines -36 to -40

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you should add back these buttons across all the categories.

@viciscat viciscat Jun 4, 2026

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I plan on removing the "enable x hud" toggles across all configs as they literally do nothing right now ✨
And I also plan to move the widget configs from there to the per widget thing in the new system to have them in the side panel (stuff like farming hud and end hud options)
didn't get around to doing it to hopefully avoid merge conflicts a smidge, in case those configs get touched in the time this gets reviewed. Removed these buttons so it would compile

.option(Option.<Boolean>createBuilder()
.name(Component.translatable("skyblocker.config.farming.farmingHud.counter"))
.tags(CommonTags.ADDED_IN_6_4_0)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,11 @@
import de.hysky.skyblocker.config.SkyblockerConfig;
import de.hysky.skyblocker.skyblock.foraging.SweepOverlay;
import de.hysky.skyblocker.skyblock.galatea.SeaLumiesHighlighter;
import de.hysky.skyblocker.skyblock.galatea.TreeBreakProgressHud;
import de.hysky.skyblocker.skyblock.tabhud.config.WidgetsConfigurationScreen;
import de.hysky.skyblocker.utils.Location;
import net.azureaaron.dandelion.api.ConfigCategory;
import net.azureaaron.dandelion.api.Option;
import net.azureaaron.dandelion.api.OptionGroup;
import net.azureaaron.dandelion.api.ButtonOption;
import net.azureaaron.dandelion.api.controllers.ColourController;
import net.azureaaron.dandelion.api.controllers.IntegerController;
import net.minecraft.client.Minecraft;
import net.minecraft.network.chat.Component;

public class ForagingCategory {
Expand Down Expand Up @@ -84,11 +79,6 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig
newValue -> config.foraging.galatea.enableTreeBreakProgress = newValue)
.controller(ConfigUtils.createBooleanController())
.build())
.option(ButtonOption.createBuilder()
.name(Component.translatable("skyblocker.config.foraging.galatea.enableTreeBreakHud"))
.prompt(Component.translatable("text.skyblocker.open"))
.action(screen -> Minecraft.getInstance().setScreen(new WidgetsConfigurationScreen(Location.GALATEA, TreeBreakProgressHud.getInstance().getInternalID(), screen)))
.build())
.option(Option.<Boolean>createBuilder()
.name(Component.translatable("skyblocker.config.foraging.galatea.enableTunerSolver"))
.description(Component.translatable("skyblocker.config.foraging.galatea.enableTunerSolver.@Tooltip"))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,13 @@
import de.hysky.skyblocker.config.SkyblockerConfig;
import de.hysky.skyblocker.config.configs.HelperConfig;
import de.hysky.skyblocker.skyblock.bazaar.BazaarHelper;
import de.hysky.skyblocker.skyblock.fishing.FishingHudWidget;
import de.hysky.skyblocker.skyblock.item.SkyblockItemRarity;
import de.hysky.skyblocker.skyblock.tabhud.config.WidgetsConfigurationScreen;
import de.hysky.skyblocker.utils.Location;
import de.hysky.skyblocker.utils.waypoint.Waypoint;
import net.azureaaron.dandelion.api.ButtonOption;
import net.azureaaron.dandelion.api.ConfigCategory;
import net.azureaaron.dandelion.api.Option;
import net.azureaaron.dandelion.api.OptionGroup;
import net.azureaaron.dandelion.api.controllers.FloatController;
import net.azureaaron.dandelion.api.controllers.IntegerController;
import net.minecraft.client.Minecraft;
import net.minecraft.network.chat.Component;

public class HelperCategory {
Expand Down Expand Up @@ -206,11 +201,6 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig
newValue -> config.helpers.fishing.enableFishingHud = newValue)
.controller(ConfigUtils.createBooleanController())
.build())
.option(ButtonOption.createBuilder()
.name(Component.translatable("skyblocker.config.helpers.fishing.hud.screen"))
.prompt(Component.translatable("text.skyblocker.open"))
.action(screen -> Minecraft.getInstance().setScreen(new WidgetsConfigurationScreen(Location.HUB, FishingHudWidget.getInstance().getInternalID(), screen)))
.build())
.option(Option.<HelperConfig.Fishing.FishingHookDisplay>createBuilder()
.name(Component.translatable("skyblocker.config.helpers.fishing.fishingHookDisplay"))
.description(Component.translatable("skyblocker.config.helpers.fishing.fishingHookDisplay.@Tooltip"))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,10 @@
import de.hysky.skyblocker.SkyblockerMod;
import de.hysky.skyblocker.config.ConfigUtils;
import de.hysky.skyblocker.config.SkyblockerConfig;
import de.hysky.skyblocker.skyblock.hunting.LassoHud;
import de.hysky.skyblocker.skyblock.tabhud.config.WidgetsConfigurationScreen;
import de.hysky.skyblocker.utils.Location;
import net.azureaaron.dandelion.api.ButtonOption;
import net.azureaaron.dandelion.api.ConfigCategory;
import net.azureaaron.dandelion.api.Option;
import net.azureaaron.dandelion.api.OptionGroup;
import net.azureaaron.dandelion.api.controllers.ColourController;
import net.minecraft.client.Minecraft;
import net.minecraft.network.chat.Component;

public class HuntingCategory {
Expand Down Expand Up @@ -108,11 +103,6 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig
newValue -> config.hunting.lassoHud.enabled = newValue)
.controller(ConfigUtils.createBooleanController())
.build())
.option(ButtonOption.createBuilder()
.name(Component.translatable("skyblocker.config.hunting.lassoHud.hud.screen"))
.prompt(Component.translatable("text.skyblocker.open"))
.action(screen -> Minecraft.getInstance().setScreen(new WidgetsConfigurationScreen(Location.GALATEA, LassoHud.getInstance().getInternalID(), screen)))
.build())

.build())
.build();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,8 @@
import de.hysky.skyblocker.config.SkyblockerConfig;
import de.hysky.skyblocker.config.configs.MiningConfig;
import de.hysky.skyblocker.config.screens.powdertracker.PowderFilterConfigScreen;
import de.hysky.skyblocker.skyblock.dwarven.CrystalsHudWidget;
import de.hysky.skyblocker.skyblock.dwarven.CarpetHighlighter;
import de.hysky.skyblocker.skyblock.dwarven.profittrackers.PowderMiningTracker;
import de.hysky.skyblocker.skyblock.tabhud.widget.CommsWidget;
import de.hysky.skyblocker.skyblock.tabhud.config.WidgetsConfigurationScreen;
import de.hysky.skyblocker.utils.Location;
import it.unimi.dsi.fastutil.objects.ObjectImmutableList;
import net.azureaaron.dandelion.api.ButtonOption;
import net.azureaaron.dandelion.api.ConfigCategory;
Expand Down Expand Up @@ -67,12 +63,6 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig
.controller(ConfigUtils.createBooleanController())
.build())

.option(ButtonOption.createBuilder()
.name(Component.translatable("skyblocker.config.mining.dwarvenHud.screen"))
.prompt(Component.translatable("text.skyblocker.open"))
.action(screen -> Minecraft.getInstance().setScreen(new WidgetsConfigurationScreen(Location.DWARVEN_MINES, CommsWidget.ID, screen)))
.build())

//Pickobulus Helper
.group(OptionGroup.createBuilder()
.name(Component.translatable("skyblocker.config.mining.pickobulusHelper"))
Expand Down Expand Up @@ -209,11 +199,6 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig
newValue -> config.mining.crystalsHud.enabled = newValue)
.controller(ConfigUtils.createBooleanController())
.build())
.option(ButtonOption.createBuilder()
.name(Component.translatable("skyblocker.config.mining.crystalsHud.screen"))
.prompt(Component.translatable("text.skyblocker.open"))
.action(screen -> Minecraft.getInstance().setScreen(new WidgetsConfigurationScreen(Location.CRYSTAL_HOLLOWS, CrystalsHudWidget.getInstance().getInternalID(), screen)))
.build())
.option(Option.<Float>createBuilder()
.name(Component.translatable("skyblocker.config.mining.crystalsHud.mapScaling"))
.binding(defaults.mining.crystalsHud.mapScaling,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,12 @@
import de.hysky.skyblocker.config.SkyblockerConfig;
import de.hysky.skyblocker.skyblock.end.EndHudWidget;
import de.hysky.skyblocker.skyblock.end.TheEnd;
import de.hysky.skyblocker.skyblock.tabhud.config.WidgetsConfigurationScreen;
import de.hysky.skyblocker.utils.Location;
import de.hysky.skyblocker.utils.waypoint.Waypoint;
import net.azureaaron.dandelion.api.ButtonOption;
import net.azureaaron.dandelion.api.ConfigCategory;
import net.azureaaron.dandelion.api.Option;
import net.azureaaron.dandelion.api.OptionGroup;
import net.azureaaron.dandelion.api.controllers.IntegerController;
import net.minecraft.client.Minecraft;
import net.minecraft.network.chat.Component;

public class OtherLocationsCategory {
Expand Down Expand Up @@ -174,11 +171,6 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig
newValue -> config.otherLocations.end.waypoint = newValue)
.controller(ConfigUtils.createBooleanController())
.build())
.option(ButtonOption.createBuilder()
.name(Component.translatable("skyblocker.config.otherLocations.end.screen"))
.prompt(Component.translatable("text.skyblocker.open")) // Reusing again lol
.action(screen -> Minecraft.getInstance().setScreen(new WidgetsConfigurationScreen(Location.THE_END, EndHudWidget.getInstance().getInternalID(), screen)))
.build())
.option(ButtonOption.createBuilder()
.name(Component.translatable("skyblocker.config.otherLocations.end.resetName"))
.prompt(Component.translatable("skyblocker.config.otherLocations.end.resetText"))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,13 @@
import de.hysky.skyblocker.config.ConfigUtils;
import de.hysky.skyblocker.config.SkyblockerConfig;
import de.hysky.skyblocker.config.configs.SlayersConfig;
import de.hysky.skyblocker.skyblock.slayers.SlayerHudWidget;
import de.hysky.skyblocker.skyblock.tabhud.config.WidgetsConfigurationScreen;
import de.hysky.skyblocker.utils.Location;
import de.hysky.skyblocker.utils.chat.ChatFilterResult;
import net.azureaaron.dandelion.api.ButtonOption;
import net.azureaaron.dandelion.api.ConfigCategory;
import net.azureaaron.dandelion.api.Option;
import net.azureaaron.dandelion.api.OptionGroup;
import net.azureaaron.dandelion.api.controllers.ColourController;
import net.azureaaron.dandelion.api.controllers.FloatController;
import net.azureaaron.dandelion.api.controllers.IntegerController;
import net.minecraft.client.Minecraft;
import net.minecraft.network.chat.Component;

import java.awt.Color;
Expand Down Expand Up @@ -64,11 +59,6 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig
newValue -> config.slayers.enableHud = newValue)
.controller(ConfigUtils.createBooleanController())
.build())
.option(ButtonOption.createBuilder()
.name(Component.translatable("skyblocker.config.slayer.slayerHud"))
.prompt(Component.translatable("text.skyblocker.open"))
.action(screen -> Minecraft.getInstance().setScreen(new WidgetsConfigurationScreen(Location.HUB, SlayerHudWidget.getInstance().getInternalID(), screen)))
.build())
.option(Option.<Boolean>createBuilder()
.name(Component.translatable("skyblocker.config.slayer.bossbar"))
.description(Component.translatable("skyblocker.config.slayer.bossbar.@Tooltip"))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,16 @@
import de.hysky.skyblocker.config.SkyblockerConfig;
import de.hysky.skyblocker.config.configs.UIAndVisualsConfig;
import de.hysky.skyblocker.skyblock.GyroOverlay;
import de.hysky.skyblocker.skyblock.ItemPickupWidget;
import de.hysky.skyblocker.skyblock.fancybars.StatusBarsConfigScreen;
import de.hysky.skyblocker.skyblock.item.slottext.SlotTextManager;
import de.hysky.skyblocker.skyblock.item.slottext.SlotTextMode;
import de.hysky.skyblocker.skyblock.radialMenu.RadialMenu;
import de.hysky.skyblocker.skyblock.radialMenu.RadialMenuManager;
import de.hysky.skyblocker.skyblock.tabhud.config.WidgetsConfigurationScreen;
import de.hysky.skyblocker.skyblock.tabhud.screenbuilder.ScreenBuilder;
import de.hysky.skyblocker.skyblock.tabhud.screenbuilder.LayerConfig;
import de.hysky.skyblocker.skyblock.tabhud.screenbuilder.WidgetManager;
import de.hysky.skyblocker.skyblock.teleport.TeleportOverlay;
import de.hysky.skyblocker.skyblock.waypoint.WaypointsScreen;
import de.hysky.skyblocker.utils.Location;
import de.hysky.skyblocker.utils.container.SlotTextAdder;
import de.hysky.skyblocker.utils.render.title.TitleContainerConfigScreen;
import de.hysky.skyblocker.utils.waypoint.Waypoint;
Expand All @@ -33,6 +32,7 @@
import net.minecraft.client.Minecraft;
import net.minecraft.client.input.InputQuirks;
import net.minecraft.network.chat.Component;
import org.apache.commons.lang3.ArrayUtils;

import java.awt.Color;
import java.util.Comparator;
Expand Down Expand Up @@ -296,18 +296,27 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig
.name(Component.translatable("skyblocker.config.uiAndVisuals.tabHud"))
.collapsed(true)
.option(Option.<Boolean>createBuilder()
.name(Component.translatable("skyblocker.config.uiAndVisuals.tabHud.tabHudEnabled"))
.binding(defaults.uiAndVisuals.tabHud.tabHudEnabled,
() -> config.uiAndVisuals.tabHud.tabHudEnabled,
newValue -> config.uiAndVisuals.tabHud.tabHudEnabled = newValue)
.name(Component.translatable("skyblocker.config.uiAndVisuals.tabHud.fancyWidgetsList"))
.description(Component.translatable("skyblocker.config.uiAndVisuals.tabHud.fancyWidgetsList.@Tooltip"))

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think this text is correct?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it is, in fact, incorrect. Copy paste oopsie

.binding(defaults.uiAndVisuals.tabHud.enableFancyTab,
() -> config.uiAndVisuals.tabHud.enableFancyTab,
newValue -> config.uiAndVisuals.tabHud.enableFancyTab = newValue)

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If this does the same as tabHudEnabled, I think we should keep it as tabHudEnabled.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It does not, tabHudEnabled removed also the tab widgets that were moved on the HUD. This just enables/disables the fancy tab when you press tab you know? Now that I think about it showVanillaTabByDefault can already do enableFancyTab's job, so one could be removed

.controller(ConfigUtils.createBooleanController())
.build())
.option(Option.<Boolean>createBuilder()
.name(Component.translatable("skyblocker.config.uiAndVisuals.tabHud.fancyWidgetsList"))
.description(Component.translatable("skyblocker.config.uiAndVisuals.tabHud.fancyWidgetsList.@Tooltip"))
.binding(defaults.uiAndVisuals.tabHud.enableFancyWidgetsList,
() -> config.uiAndVisuals.tabHud.enableFancyWidgetsList,
newValue -> config.uiAndVisuals.tabHud.enableFancyWidgetsList = newValue)
.controller(ConfigUtils.createBooleanController())
.build())
.option(ButtonOption.createBuilder()
.name(Component.translatable("skyblocker.config.uiAndVisuals.tabHud.configScreen"))
.description(Component.translatable("skyblocker.config.uiAndVisuals.tabHud.configScreen.@Tooltip"))
.tags(Component.literal("gui"))
.tags(ArrayUtils.add(WidgetManager.WIDGET_INSTANCES.values().stream().map(w -> w.getInformation().displayName()).toArray(Component[]::new), Component.literal("gui")))
.prompt(Component.translatable("text.skyblocker.open"))
.action(WidgetsConfigurationScreen::openWidgetsConfigScreen)
.action(_ -> new WidgetsConfigurationScreen())
.build())
.option(Option.<Integer>createBuilder()
.name(Component.translatable("skyblocker.config.uiAndVisuals.tabHud.tabHudScale"))
Expand Down Expand Up @@ -367,7 +376,7 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig
() -> config.uiAndVisuals.tabHud.effectsFromFooter,
newValue -> config.uiAndVisuals.tabHud.effectsFromFooter = newValue)
.build())
.option(Option.<ScreenBuilder.DefaultPositioner>createBuilder()
.option(Option.<LayerConfig.Positioner>createBuilder()
.name(Component.translatable("skyblocker.config.uiAndVisuals.tabHud.defaultPositioning"))
.binding(defaults.uiAndVisuals.tabHud.defaultPositioning,
() -> config.uiAndVisuals.tabHud.defaultPositioning,
Expand Down Expand Up @@ -983,11 +992,6 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig
.group(OptionGroup.createBuilder()
.name(Component.translatable("skyblocker.config.uiAndVisuals.itemPickup"))
.collapsed(true)
.option(ButtonOption.createBuilder()
.name(Component.translatable("skyblocker.config.uiAndVisuals.itemPickup.hud.screen"))
.prompt(Component.translatable("text.skyblocker.open"))
.action(screen -> Minecraft.getInstance().setScreen(new WidgetsConfigurationScreen(Location.HUB, ItemPickupWidget.getInstance().getInternalID(), screen)))
.build())
.option(Option.<Boolean>createBuilder()
.name(Component.translatable("skyblocker.config.uiAndVisuals.itemPickup.sackNotifications"))
.description(Component.translatable("skyblocker.config.uiAndVisuals.itemPickup.sackNotifications.@Tooltip"))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import de.hysky.skyblocker.skyblock.GyroOverlay;
import de.hysky.skyblocker.skyblock.item.slottext.SlotTextMode;
import de.hysky.skyblocker.skyblock.tabhud.screenbuilder.ScreenBuilder;
import de.hysky.skyblocker.skyblock.tabhud.screenbuilder.LayerConfig;
import de.hysky.skyblocker.skyblock.tabhud.util.PlayerListManager;
import de.hysky.skyblocker.utils.waypoint.Waypoint;
import it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap;
Expand Down Expand Up @@ -176,7 +176,9 @@ public String toString() {
}

public static class TabHudConf {
public boolean tabHudEnabled = true;
public boolean enableFancyTab = true;

public boolean enableFancyWidgetsList = true;

public int tabHudScale = 100;

Expand All @@ -192,7 +194,7 @@ public static class TabHudConf {

public boolean effectsFromFooter = false;

public ScreenBuilder.DefaultPositioner defaultPositioning = ScreenBuilder.DefaultPositioner.CENTERED;
public LayerConfig.Positioner defaultPositioning = LayerConfig.Positioner.CENTERED;

@Deprecated
public transient boolean plainPlayerNames = false;
Expand Down
Loading
Loading