minecraft-src/net/minecraft/client/gui/components/WidgetSprites.java
2025-07-04 01:41:11 +03:00

24 lines
855 B
Java

package net.minecraft.client.gui.components;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.resources.ResourceLocation;
@Environment(EnvType.CLIENT)
public record WidgetSprites(ResourceLocation enabled, ResourceLocation disabled, ResourceLocation enabledFocused, ResourceLocation disabledFocused) {
public WidgetSprites(ResourceLocation enabled, ResourceLocation disabled) {
this(enabled, enabled, disabled, disabled);
}
public WidgetSprites(ResourceLocation enabled, ResourceLocation disabled, ResourceLocation enabledFocused) {
this(enabled, disabled, enabledFocused, disabled);
}
public ResourceLocation get(boolean enabled, boolean focused) {
if (enabled) {
return focused ? this.enabledFocused : this.enabled;
} else {
return focused ? this.disabledFocused : this.disabled;
}
}
}