Decouples GUI scales, HUD scale, and Tooltip scale such that any GUI can be scaled to the player's liking.
ScalingGUIs includes settings for GUI, HUD, and Tooltip scales.
- GUI scale the default scale for all GUIs
- HUD scale for rendering all HUD elements
- Tooltip scale for rendering tooltips
ScalingGUIs allows for custom scales for GUIs based on user-specified GUI class names. Examples:
net.minecraft.client.gui.GuiMainMenu
allows the user to specify a scale for the Main Menubetterquesting.api2.client.gui.GuiScreenCanvas
allows the user to specify a scale for Better Questing GUIs initialized byGuiScreenCanvas
or a child class
ScalingGUIs presents the scale settings as sliders. The scales range from 1x (Small) to 8x. The left-most slider position is the Auto (Max) scale. The right-most slider position sets the scale to the default/main GUI scale.
ScalingGUIs allows logging of GUI class names in the Minecraft log and to chat, as well as persistent logging in the ScalingGUIsCustomScales.json
config file.
- Add SelectValue entry to blacklist config category as in the Individual and Group categories
- Add system to recouple GUI scales. Will allow for a single slider to scale multiple differently-named GUIs
- Look into decoupling JEI plugins within the recipes GUI
- Consider decoupling different HUD elements