Class TextureStitcher<T extends TextureStitcher.Stitchable>

java.lang.Object
net.minecraft.client.texture.TextureStitcher<T>

@Environment(CLIENT) public class TextureStitcher<T extends TextureStitcher.Stitchable> extends Object
Mappings:
Namespace Name
official foi
intermediary net/minecraft/class_1055
named net/minecraft/client/texture/TextureStitcher
  • Field Details

    • COMPARATOR

      private static final Comparator<TextureStitcher.Holder<?>> COMPARATOR
      Mappings:
      Namespace Name Mixin selector
      official a Lfoi;a:Ljava/util/Comparator;
      intermediary field_18030 Lnet/minecraft/class_1055;field_18030:Ljava/util/Comparator;
      named COMPARATOR Lnet/minecraft/client/texture/TextureStitcher;COMPARATOR:Ljava/util/Comparator;
    • mipLevel

      private final int mipLevel
      Mappings:
      Namespace Name Mixin selector
      official b Lfoi;b:I
      intermediary field_5243 Lnet/minecraft/class_1055;field_5243:I
      named mipLevel Lnet/minecraft/client/texture/TextureStitcher;mipLevel:I
    • holders

      private final List<TextureStitcher.Holder<T extends TextureStitcher.Stitchable>> holders
      Mappings:
      Namespace Name Mixin selector
      official c Lfoi;c:Ljava/util/List;
      intermediary field_5237 Lnet/minecraft/class_1055;field_5237:Ljava/util/List;
      named holders Lnet/minecraft/client/texture/TextureStitcher;holders:Ljava/util/List;
    • slots

      private final List<TextureStitcher.Slot<T extends TextureStitcher.Stitchable>> slots
      Mappings:
      Namespace Name Mixin selector
      official d Lfoi;d:Ljava/util/List;
      intermediary field_5239 Lnet/minecraft/class_1055;field_5239:Ljava/util/List;
      named slots Lnet/minecraft/client/texture/TextureStitcher;slots:Ljava/util/List;
    • width

      private int width
      Mappings:
      Namespace Name Mixin selector
      official e Lfoi;e:I
      intermediary field_5242 Lnet/minecraft/class_1055;field_5242:I
      named width Lnet/minecraft/client/texture/TextureStitcher;width:I
    • height

      private int height
      Mappings:
      Namespace Name Mixin selector
      official f Lfoi;f:I
      intermediary field_5241 Lnet/minecraft/class_1055;field_5241:I
      named height Lnet/minecraft/client/texture/TextureStitcher;height:I
    • maxWidth

      private final int maxWidth
      Mappings:
      Namespace Name Mixin selector
      official g Lfoi;g:I
      intermediary field_5240 Lnet/minecraft/class_1055;field_5240:I
      named maxWidth Lnet/minecraft/client/texture/TextureStitcher;maxWidth:I
    • maxHeight

      private final int maxHeight
      Mappings:
      Namespace Name Mixin selector
      official h Lfoi;h:I
      intermediary field_5238 Lnet/minecraft/class_1055;field_5238:I
      named maxHeight Lnet/minecraft/client/texture/TextureStitcher;maxHeight:I
  • Constructor Details

    • TextureStitcher

      public TextureStitcher(int maxWidth, int maxHeight, int mipLevel)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lfoi;<init>(III)V
      intermediary <init> Lnet/minecraft/class_1055;<init>(III)V
      named <init> Lnet/minecraft/client/texture/TextureStitcher;<init>(III)V
  • Method Details

    • getWidth

      public int getWidth()
      Mappings:
      Namespace Name Mixin selector
      official a Lfoi;a()I
      intermediary method_4554 Lnet/minecraft/class_1055;method_4554()I
      named getWidth Lnet/minecraft/client/texture/TextureStitcher;getWidth()I
    • getHeight

      public int getHeight()
      Mappings:
      Namespace Name Mixin selector
      official b Lfoi;b()I
      intermediary method_4555 Lnet/minecraft/class_1055;method_4555()I
      named getHeight Lnet/minecraft/client/texture/TextureStitcher;getHeight()I
    • add

      public void add(T info)
      Mappings:
      Namespace Name Mixin selector
      official a Lfoi;a(Lfoi$a;)V
      intermediary method_4553 Lnet/minecraft/class_1055;method_4553(Lnet/minecraft/class_1055$class_7769;)V
      named add Lnet/minecraft/client/texture/TextureStitcher;add(Lnet/minecraft/client/texture/TextureStitcher$Stitchable;)V
    • stitch

      public void stitch()
      Mappings:
      Namespace Name Mixin selector
      official c Lfoi;c()V
      intermediary method_4557 Lnet/minecraft/class_1055;method_4557()V
      named stitch Lnet/minecraft/client/texture/TextureStitcher;stitch()V
    • getStitchedSprites

      public void getStitchedSprites(TextureStitcher.SpriteConsumer<T> consumer)
      Mappings:
      Namespace Name Mixin selector
      official a Lfoi;a(Lfoi$d;)V
      intermediary method_4549 Lnet/minecraft/class_1055;method_4549(Lnet/minecraft/class_1055$class_4726;)V
      named getStitchedSprites Lnet/minecraft/client/texture/TextureStitcher;getStitchedSprites(Lnet/minecraft/client/texture/TextureStitcher$SpriteConsumer;)V
    • applyMipLevel

      static int applyMipLevel(int size, int mipLevel)
      Mappings:
      Namespace Name Mixin selector
      official a Lfoi;a(II)I
      intermediary method_4551 Lnet/minecraft/class_1055;method_4551(II)I
      named applyMipLevel Lnet/minecraft/client/texture/TextureStitcher;applyMipLevel(II)I
    • fit

      private boolean fit(TextureStitcher.Holder<T> holder)
      Mappings:
      Namespace Name Mixin selector
      official a Lfoi;a(Lfoi$b;)Z
      intermediary method_4550 Lnet/minecraft/class_1055;method_4550(Lnet/minecraft/class_1055$class_1056;)Z
      named fit Lnet/minecraft/client/texture/TextureStitcher;fit(Lnet/minecraft/client/texture/TextureStitcher$Holder;)Z
    • growAndFit

      private boolean growAndFit(TextureStitcher.Holder<T> holder)
      Mappings:
      Namespace Name Mixin selector
      official b Lfoi;b(Lfoi$b;)Z
      intermediary method_4552 Lnet/minecraft/class_1055;method_4552(Lnet/minecraft/class_1055$class_1056;)Z
      named growAndFit Lnet/minecraft/client/texture/TextureStitcher;growAndFit(Lnet/minecraft/client/texture/TextureStitcher$Holder;)Z