CLASS net/minecraft/class_8066 net/minecraft/client/texture/atlas/PalettedPermutationsAtlasSource FIELD field_42077 CODEC Lcom/mojang/serialization/MapCodec; FIELD field_42078 LOGGER Lorg/slf4j/Logger; FIELD field_42079 textures Ljava/util/List; FIELD field_42080 permutations Ljava/util/Map; FIELD field_42081 paletteKey Lnet/minecraft/class_2960; METHOD (Ljava/util/List;Lnet/minecraft/class_2960;Ljava/util/Map;)V ARG 1 textures ARG 2 paletteKey ARG 3 permutations METHOD method_48486 open (Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)[I ARG 0 resourceManager ARG 1 texture METHOD method_48487 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 0 instance METHOD method_48488 (Lnet/minecraft/class_8066;)Ljava/util/Map; ARG 0 source METHOD method_48489 (Lit/unimi/dsi/fastutil/ints/Int2IntMap;I)I ARG 1 color METHOD method_48490 (Ljava/util/Map;Ljava/util/function/Supplier;Lnet/minecraft/class_3300;Ljava/lang/String;Lnet/minecraft/class_2960;)V ARG 3 key ARG 4 texture METHOD method_48492 toMapper ([I[I)Ljava/util/function/IntUnaryOperator; ARG 0 from ARG 1 to METHOD method_48493 (Lnet/minecraft/class_8066;)Lnet/minecraft/class_2960; ARG 0 source METHOD method_48494 (Lnet/minecraft/class_8066;)Ljava/util/List; ARG 0 source CLASS class_8067 PalettedSpriteRegion METHOD apply (Ljava/lang/Object;)Ljava/lang/Object; ARG 1 opener