Package codechicken.lib.gui.modular
Interface SpriteSupplier
- All Superinterfaces:
Supplier<net.minecraft.client.renderer.texture.TextureAtlasSprite>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public interface SpriteSupplier
extends Supplier<net.minecraft.client.renderer.texture.TextureAtlasSprite>
A supplier for sprites.
May return null to indicate the sprite is not available. This will usually disable the thing being rendered.
Created by covers1624 on 4/1/26.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription@Nullable net.minecraft.client.renderer.texture.TextureAtlasSpriteget()static SpriteSupplierstatic SpriteSuppliergui(net.minecraft.resources.Identifier spriteLoc) default voidstatic SpriteSupplierstatic SpriteSupplierof(net.minecraft.resources.Identifier atlasLoc, net.minecraft.resources.Identifier spriteLoc)
-
Field Details
-
EMPTY
-
-
Method Details
-
get
@Nullable @Nullable net.minecraft.client.renderer.texture.TextureAtlasSprite get() -
ifPresent
-
gui
-
of
static SpriteSupplier of(net.minecraft.resources.Identifier atlasLoc, net.minecraft.resources.Identifier spriteLoc) -
gui
-
of
-