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
    Modifier and Type
    Field
    Description
    static final SpriteSupplier
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable net.minecraft.client.renderer.texture.TextureAtlasSprite
    get()
     
    gui(Supplier<net.minecraft.resources.Identifier> sup)
     
    gui(net.minecraft.resources.Identifier spriteLoc)
     
    default void
    ifPresent(Consumer<net.minecraft.client.renderer.texture.TextureAtlasSprite> cons)
     
    of(Supplier<net.minecraft.client.resources.model.Material> sup)
     
    of(net.minecraft.resources.Identifier atlasLoc, net.minecraft.resources.Identifier spriteLoc)
     
  • Field Details

  • Method Details

    • get

      @Nullable @Nullable net.minecraft.client.renderer.texture.TextureAtlasSprite get()
      Specified by:
      get in interface Supplier<net.minecraft.client.renderer.texture.TextureAtlasSprite>
    • ifPresent

      default void ifPresent(Consumer<net.minecraft.client.renderer.texture.TextureAtlasSprite> cons)
    • gui

      static SpriteSupplier gui(net.minecraft.resources.Identifier spriteLoc)
    • of

      static SpriteSupplier of(net.minecraft.resources.Identifier atlasLoc, net.minecraft.resources.Identifier spriteLoc)
    • gui

      static SpriteSupplier gui(Supplier<net.minecraft.resources.Identifier> sup)
    • of

      static SpriteSupplier of(Supplier<net.minecraft.client.resources.model.Material> sup)