24 lines
		
	
	
	
		
			855 B
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			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;
 | |
| 		}
 | |
| 	}
 | |
| }
 |