Class YaclScreenProvider
java.lang.Object
com.oliveryasuna.mc.coal.yacl.neoforge.YaclScreenProvider
- All Implemented Interfaces:
com.oliveryasuna.mc.coal.api.gui.ScreenProvider
public final class YaclScreenProvider
extends Object
implements com.oliveryasuna.mc.coal.api.gui.ScreenProvider
YACL-backed
ScreenProvider. Priority 50 — leaves headroom
for provider-preferred frontends. Renders scalars, enums, and
@OneOf-driven dropdowns; lists/maps/objects render as a disabled
placeholder pointing at the on-disk file.
Values are staged as the user edits and flushed to
ConfigManager.set(java.lang.String, java.lang.Object) + ConfigManager.save() on YACL's Save &
Quit callback.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
YaclScreenProvider
public YaclScreenProvider()
-
-
Method Details
-
id
- Specified by:
idin interfacecom.oliveryasuna.mc.coal.api.gui.ScreenProvider
-
priority
public int priority()- Specified by:
priorityin interfacecom.oliveryasuna.mc.coal.api.gui.ScreenProvider
-
create
public net.minecraft.client.gui.screens.Screen create(net.minecraft.client.Minecraft client, net.minecraft.client.gui.screens.Screen parent, com.oliveryasuna.mc.coal.api.config.ConfigManager<?> manager) - Specified by:
createin interfacecom.oliveryasuna.mc.coal.api.gui.ScreenProvider
-