CLASS btl net/minecraft/util/palette/PalettedContainer FIELD a data Lyu; FIELD b fallbackPalette Lbtj; FIELD c noOpPaletteResizeHandler Lbtk; FIELD d idList Lfa; FIELD e elementDeserializer Ljava/util/function/Function; FIELD f elementSerializer Ljava/util/function/Function; FIELD h palette Lbtj; FIELD i paletteSize I FIELD j writeLock Ljava/util/concurrent/locks/ReentrantLock; METHOD (Lbtj;Lfa;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V ARG 1 fallbackPalette ARG 2 idList ARG 3 elementDeserializer ARG 4 elementSerializer ARG 5 defaultElement METHOD a lock ()V METHOD a get (I)Ljava/lang/Object; ARG 1 index METHOD a get (III)Ljava/lang/Object; ARG 1 x ARG 2 y ARG 3 z METHOD a setSync (IIILjava/lang/Object;)Ljava/lang/Object; ARG 1 x ARG 2 y ARG 3 z ARG 4 value METHOD a setAndGetOldValue (ILjava/lang/Object;)Ljava/lang/Object; ARG 1 index ARG 2 value METHOD a write (Lhx;Ljava/lang/String;Ljava/lang/String;)V METHOD a read (Lid;[J)V ARG 1 paletteTag ARG 2 data METHOD a fromPacket (Liy;)V ARG 1 buf METHOD b unlock ()V METHOD b setPaletteSize (I)V ARG 1 size METHOD b toIndex (III)I ARG 0 x ARG 1 y ARG 2 z METHOD b set (IIILjava/lang/Object;)Ljava/lang/Object; ARG 1 x ARG 2 y ARG 3 z ARG 4 value METHOD b set (ILjava/lang/Object;)V METHOD b toPacket (Liy;)V ARG 1 buf METHOD c getPacketSize ()I