# (c) 2020 Microsoft Corporation. These mappings are provided "as-is" and you bear the risk of using them. You may copy and use the mappings for development purposes, but you may not redistribute the mappings complete and unmodified. Microsoft makes no warranties, express or implied, with respect to the mappings provided here. Use and modification of this document or the source code (in any form) of Minecraft: Java Edition is governed by the Minecraft End User License Agreement available at https://account.mojang.com/documents/minecraft_eula. com.mojang.blaze3d.Blaze3D -> cto: 25:26:void youJustLostTheGame() -> a 29:29:double getTime() -> b com.mojang.blaze3d.audio.Channel -> ctp: org.apache.logging.log4j.Logger LOGGER -> a int source -> b java.util.concurrent.atomic.AtomicBoolean initialized -> c int streamingBufferSize -> d net.minecraft.client.sounds.AudioStream stream -> e 31:37:com.mojang.blaze3d.audio.Channel create() -> a 22:42:void (int) -> 45:61:void destroy() -> b 64:65:void play() -> c 68:71:int getState() -> j 75:78:void pause() -> d 81:84:void unpause() -> e 87:91:void stop() -> f 98:98:boolean stopped() -> g 102:103:void setSelfPosition(net.minecraft.world.phys.Vec3) -> a 106:107:void setPitch(float) -> a 110:111:void setLooping(boolean) -> a 114:115:void setVolume(float) -> b 118:119:void disableAttenuation() -> h 122:126:void linearAttenuation(float) -> c 129:130:void setRelative(boolean) -> b 133:134:void attachStaticBuffer(com.mojang.blaze3d.audio.SoundBuffer) -> a 137:141:void attachBufferStream(net.minecraft.client.sounds.AudioStream) -> a 144:144:int calculateBufferSize(javax.sound.sampled.AudioFormat,int) -> a 148:161:void pumpBuffers(int) -> a 164:168:void updateStream() -> i 171:181:int removeProcessedBuffers() -> k 154:154:void lambda$pumpBuffers$1(int) -> b 133:133:void lambda$attachStaticBuffer$0(int) -> c 17:17:void () -> com.mojang.blaze3d.audio.Library -> ctq: org.apache.logging.log4j.Logger LOGGER -> a long device -> b long context -> c com.mojang.blaze3d.audio.Library$ChannelPool EMPTY -> d com.mojang.blaze3d.audio.Library$ChannelPool staticChannels -> e com.mojang.blaze3d.audio.Library$ChannelPool streamingChannels -> f com.mojang.blaze3d.audio.Listener listener -> g 23:132:void () -> 135:170:void init() -> a 173:198:int getChannelCount() -> e 202:210:long tryOpenDevice() -> f 214:221:void cleanup() -> b 224:224:com.mojang.blaze3d.audio.Listener getListener() -> c 229:229:com.mojang.blaze3d.audio.Channel acquireChannel(com.mojang.blaze3d.audio.Library$Pool) -> a 233:236:void releaseChannel(com.mojang.blaze3d.audio.Channel) -> a 239:239:java.lang.String getDebugString() -> d 32:53:void () -> com.mojang.blaze3d.audio.Library$1 -> ctq$1: 53:53:void () -> 57:57:com.mojang.blaze3d.audio.Channel acquire() -> a 62:62:boolean release(com.mojang.blaze3d.audio.Channel) -> a 67:67:void cleanup() -> b 71:71:int getMaxCount() -> c 76:76:int getUsedCount() -> d com.mojang.blaze3d.audio.Library$ChannelPool -> ctq$a: com.mojang.blaze3d.audio.Channel acquire() -> a boolean release(com.mojang.blaze3d.audio.Channel) -> a void cleanup() -> b int getMaxCount() -> c int getUsedCount() -> d com.mojang.blaze3d.audio.Library$CountingChannelPool -> ctq$b: int limit -> a java.util.Set activeChannels -> b 82:86:void (int) -> 91:100:com.mojang.blaze3d.audio.Channel acquire() -> a 105:109:boolean release(com.mojang.blaze3d.audio.Channel) -> a 114:116:void cleanup() -> b 120:120:int getMaxCount() -> c 125:125:int getUsedCount() -> d com.mojang.blaze3d.audio.Library$Pool -> ctq$c: com.mojang.blaze3d.audio.Library$Pool STATIC -> a com.mojang.blaze3d.audio.Library$Pool STREAMING -> b com.mojang.blaze3d.audio.Library$Pool[] $VALUES -> c 26:26:com.mojang.blaze3d.audio.Library$Pool[] values() -> values 26:26:com.mojang.blaze3d.audio.Library$Pool valueOf(java.lang.String) -> valueOf 26:26:void (java.lang.String,int) -> 26:28:void () -> com.mojang.blaze3d.audio.Listener -> ctr: net.minecraft.world.phys.Vec3 UP -> a float gain -> b 6:9:void () -> 12:13:void setListenerPosition(net.minecraft.world.phys.Vec3) -> a 16:17:void setListenerOrientation(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a 20:22:void setGain(float) -> a 25:25:float getGain() -> a 29:31:void reset() -> b 7:7:void () -> com.mojang.blaze3d.audio.OggAudioStream -> cts: long handle -> a javax.sound.sampled.AudioFormat audioFormat -> b java.io.InputStream input -> c java.nio.ByteBuffer buffer -> d 72:104:void (java.io.InputStream) -> 107:123:boolean refillFromStream() -> c 128:142:void forwardBuffer() -> d 145:191:boolean readFrame(com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a 195:198:void convertMono(java.nio.FloatBuffer,com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a 201:205:void convertStereo(java.nio.FloatBuffer,java.nio.FloatBuffer,com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a 209:215:void close() -> close 219:219:javax.sound.sampled.AudioFormat getFormat() -> a 225:229:java.nio.ByteBuffer read(int) -> a 234:238:java.nio.ByteBuffer readAll() -> b com.mojang.blaze3d.audio.OggAudioStream$OutputConcat -> cts$a: java.util.List buffers -> a int bufferSize -> b int byteCount -> c java.nio.ByteBuffer currentBuffer -> d 27:36:void (int) -> 39:40:void createNewBuffer() -> b 43:52:void put(float) -> a 55:65:java.nio.ByteBuffer get() -> a 26:26:int access$000(com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a com.mojang.blaze3d.audio.OpenAlUtil -> ctt: org.apache.logging.log4j.Logger LOGGER -> a 14:26:java.lang.String alErrorToString(int) -> a 31:36:boolean checkALError(java.lang.String) -> a 40:52:java.lang.String alcErrorToString(int) -> b 57:62:boolean checkALCError(long,java.lang.String) -> a 66:86:int audioFormatToOpenAl(javax.sound.sampled.AudioFormat) -> a 11:11:void () -> com.mojang.blaze3d.audio.SoundBuffer -> ctu: java.nio.ByteBuffer data -> a javax.sound.sampled.AudioFormat format -> b boolean hasAlBuffer -> c int alBuffer -> d 19:22:void (java.nio.ByteBuffer,javax.sound.sampled.AudioFormat) -> 25:44:java.util.OptionalInt getAlBuffer() -> a 48:55:void discardAlBuffer() -> b 58:60:java.util.OptionalInt releaseAlBuffer() -> c com.mojang.blaze3d.font.GlyphInfo -> ctv: float getAdvance() -> getAdvance 7:7:float getAdvance(boolean) -> a 11:11:float getBearingX() -> a 19:19:float getBoldOffset() -> b 23:23:float getShadowOffset() -> c com.mojang.blaze3d.font.GlyphProvider -> ctw: 10:10:void close() -> close 14:14:com.mojang.blaze3d.font.RawGlyph getGlyph(char) -> a com.mojang.blaze3d.font.RawGlyph -> ctx: int getPixelWidth() -> d int getPixelHeight() -> e void upload(int,int) -> a boolean isColored() -> f float getOversample() -> g 15:15:float getLeft() -> h 19:19:float getRight() -> i 23:23:float getUp() -> j 27:27:float getDown() -> k 32:32:float getBearingY() -> l com.mojang.blaze3d.font.TrueTypeGlyphProvider -> cty: org.apache.logging.log4j.Logger LOGGER -> a org.lwjgl.stb.STBTTFontinfo font -> b float oversample -> c it.unimi.dsi.fastutil.chars.CharSet skip -> d float shiftX -> e float shiftY -> f float pointScale -> g float ascent -> h 23:49:void (org.lwjgl.stb.STBTTFontinfo,float,float,float,float,java.lang.String) -> 54:84:com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph getGlyph(char) -> b 152:156:org.lwjgl.stb.STBTTFontinfo getStbttFontinfo(java.nio.ByteBuffer) -> a 18:18:com.mojang.blaze3d.font.RawGlyph getGlyph(char) -> a 34:34:void lambda$new$0(int) -> a 18:18:float access$100(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> a 18:18:float access$200(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> b 18:18:float access$300(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> c 18:18:float access$400(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> d 18:18:org.lwjgl.stb.STBTTFontinfo access$500(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> e 18:18:float access$600(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> f 19:19:void () -> com.mojang.blaze3d.font.TrueTypeGlyphProvider$1 -> cty$1: com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph -> cty$a: int width -> b int height -> c float bearingX -> d float bearingY -> e float advance -> f int index -> g com.mojang.blaze3d.font.TrueTypeGlyphProvider this$0 -> a 95:105:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider,int,int,int,int,float,float,int) -> 109:109:int getPixelWidth() -> d 114:114:int getPixelHeight() -> e 119:119:float getOversample() -> g 124:124:float getAdvance() -> getAdvance 129:129:float getBearingX() -> a 134:134:float getBearingY() -> l 139:143:void upload(int,int) -> a 147:147:boolean isColored() -> f 87:87:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider,int,int,int,int,float,float,int,com.mojang.blaze3d.font.TrueTypeGlyphProvider$1) -> com.mojang.blaze3d.pipeline.RenderTarget -> ctz: int width -> a int height -> b int viewWidth -> c int viewHeight -> d boolean useDepth -> e int frameBufferId -> f int colorTextureId -> g int depthBufferId -> h float[] clearChannels -> i int filterMode -> j 31:45:void (int,int,boolean,boolean) -> 48:62:void resize(int,int,boolean) -> a 65:85:void destroyBuffers() -> a 88:127:void createBuffers(int,int,boolean) -> b 130:139:void setFilterMode(int) -> a 142:154:void checkStatus() -> b 159:162:void bindRead() -> c 172:175:void unbindRead() -> d 178:184:void bindWrite(boolean) -> a 187:190:void unbindWrite() -> e 193:197:void setClearColor(float,float,float,float) -> a 200:201:void blitToScreen(int,int) -> a 204:250:void blitToScreen(int,int,boolean) -> c 253:262:void clear(boolean) -> b com.mojang.blaze3d.platform.ClipboardManager -> cua: java.nio.ByteBuffer clipboardScratchBuffer -> a 11:14:void () -> 17:24:java.lang.String getClipboard(long,org.lwjgl.glfw.GLFWErrorCallbackI) -> a 28:30:void setClipboard(long,java.nio.ByteBuffer,java.lang.String) -> a 33:41:void setClipboard(long,java.lang.String) -> a com.mojang.blaze3d.platform.DebugMemoryUntracker -> cub: java.lang.invoke.MethodHandle UNTRACK -> a 35:43:void untrack(long) -> a 46:47:void untrack(org.lwjgl.system.Pointer) -> a 15:30:java.lang.invoke.MethodHandle lambda$static$0() -> a 13:13:void () -> com.mojang.blaze3d.platform.DisplayData -> cuc: int width -> a int height -> b java.util.OptionalInt fullscreenWidth -> c java.util.OptionalInt fullscreenHeight -> d boolean isFullscreen -> e 12:18:void (int,int,java.util.OptionalInt,java.util.OptionalInt,boolean) -> com.mojang.blaze3d.platform.GLX -> com.mojang.blaze3d.platform.GLX: org.apache.logging.log4j.Logger LOGGER -> LOGGER boolean isNvidia -> isNvidia boolean isAmd -> isAmd int GL_FRAMEBUFFER -> GL_FRAMEBUFFER int GL_RENDERBUFFER -> GL_RENDERBUFFER int GL_COLOR_ATTACHMENT0 -> GL_COLOR_ATTACHMENT0 int GL_DEPTH_ATTACHMENT -> GL_DEPTH_ATTACHMENT int GL_FRAMEBUFFER_COMPLETE -> GL_FRAMEBUFFER_COMPLETE int GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT -> GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT int GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT -> GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT int GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER -> GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER int GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER -> GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER com.mojang.blaze3d.platform.GLX$FboMode fboMode -> fboMode boolean useFbo -> useFbo boolean hasShaders -> hasShaders boolean useShaderArb -> useShaderArb int GL_LINK_STATUS -> GL_LINK_STATUS int GL_COMPILE_STATUS -> GL_COMPILE_STATUS int GL_VERTEX_SHADER -> GL_VERTEX_SHADER int GL_FRAGMENT_SHADER -> GL_FRAGMENT_SHADER boolean useMultitextureArb -> useMultitextureArb int GL_TEXTURE0 -> GL_TEXTURE0 int GL_TEXTURE1 -> GL_TEXTURE1 int GL_TEXTURE2 -> GL_TEXTURE2 boolean useTexEnvCombineArb -> useTexEnvCombineArb int GL_COMBINE -> GL_COMBINE int GL_INTERPOLATE -> GL_INTERPOLATE int GL_PRIMARY_COLOR -> GL_PRIMARY_COLOR int GL_CONSTANT -> GL_CONSTANT int GL_PREVIOUS -> GL_PREVIOUS int GL_COMBINE_RGB -> GL_COMBINE_RGB int GL_SOURCE0_RGB -> GL_SOURCE0_RGB int GL_SOURCE1_RGB -> GL_SOURCE1_RGB int GL_SOURCE2_RGB -> GL_SOURCE2_RGB int GL_OPERAND0_RGB -> GL_OPERAND0_RGB int GL_OPERAND1_RGB -> GL_OPERAND1_RGB int GL_OPERAND2_RGB -> GL_OPERAND2_RGB int GL_COMBINE_ALPHA -> GL_COMBINE_ALPHA int GL_SOURCE0_ALPHA -> GL_SOURCE0_ALPHA int GL_SOURCE1_ALPHA -> GL_SOURCE1_ALPHA int GL_SOURCE2_ALPHA -> GL_SOURCE2_ALPHA int GL_OPERAND0_ALPHA -> GL_OPERAND0_ALPHA int GL_OPERAND1_ALPHA -> GL_OPERAND1_ALPHA int GL_OPERAND2_ALPHA -> GL_OPERAND2_ALPHA boolean separateBlend -> separateBlend boolean useSeparateBlendExt -> useSeparateBlendExt boolean isOpenGl21 -> isOpenGl21 boolean usePostProcess -> usePostProcess java.lang.String capsString -> capsString java.lang.String cpuInfo -> cpuInfo boolean useVbo -> useVbo boolean needVbo -> needVbo boolean useVboArb -> useVboArb int GL_ARRAY_BUFFER -> GL_ARRAY_BUFFER int GL_STATIC_DRAW -> GL_STATIC_DRAW java.util.Map LOOKUP_MAP -> LOOKUP_MAP 51:51:void () -> 59:168:void populateSnooperWithOpenGL(com.mojang.blaze3d.platform.SnooperAccess) -> populateSnooperWithOpenGL 171:174:java.lang.String getOpenGLVersionString() -> getOpenGLVersionString 178:183:int getRefreshRate(com.mojang.blaze3d.platform.Window) -> getRefreshRate 187:187:java.lang.String getLWJGLVersion() -> getLWJGLVersion 191:211:java.util.function.LongSupplier initGlfw() -> initGlfw 215:216:void setGlfwErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI) -> setGlfwErrorCallback 219:219:boolean shouldClose(com.mojang.blaze3d.platform.Window) -> shouldClose 223:224:void pollEvents() -> pollEvents 227:227:java.lang.String getOpenGLVersion() -> getOpenGLVersion 231:231:java.lang.String getRenderer() -> getRenderer 235:235:java.lang.String getVendor() -> getVendor 239:242:void setupNvFogDistance() -> setupNvFogDistance 245:245:boolean supportsOpenGL2() -> supportsOpenGL2 249:255:void withTextureRestore(java.lang.Runnable) -> withTextureRestore 258:258:java.nio.ByteBuffer allocateMemory(int) -> allocateMemory 262:263:void freeMemory(java.nio.Buffer) -> freeMemory 336:506:void init() -> init 509:509:boolean isNextGen() -> isNextGen 513:513:java.lang.String getCapsString() -> getCapsString 517:520:int glGetProgrami(int,int) -> glGetProgrami 525:530:void glAttachShader(int,int) -> glAttachShader 533:538:void glDeleteShader(int) -> glDeleteShader 541:544:int glCreateShader(int) -> glCreateShader 549:554:void glShaderSource(int,java.lang.CharSequence) -> glShaderSource 557:562:void glCompileShader(int) -> glCompileShader 565:568:int glGetShaderi(int,int) -> glGetShaderi 573:576:java.lang.String glGetShaderInfoLog(int,int) -> glGetShaderInfoLog 581:584:java.lang.String glGetProgramInfoLog(int,int) -> glGetProgramInfoLog 589:594:void glUseProgram(int) -> glUseProgram 597:600:int glCreateProgram() -> glCreateProgram 605:610:void glDeleteProgram(int) -> glDeleteProgram 613:618:void glLinkProgram(int) -> glLinkProgram 621:624:int glGetUniformLocation(int,java.lang.CharSequence) -> glGetUniformLocation 629:634:void glUniform1(int,java.nio.IntBuffer) -> glUniform1 637:642:void glUniform1i(int,int) -> glUniform1i 645:650:void glUniform1(int,java.nio.FloatBuffer) -> glUniform1 653:658:void glUniform2(int,java.nio.IntBuffer) -> glUniform2 661:666:void glUniform2(int,java.nio.FloatBuffer) -> glUniform2 669:674:void glUniform3(int,java.nio.IntBuffer) -> glUniform3 677:682:void glUniform3(int,java.nio.FloatBuffer) -> glUniform3 685:690:void glUniform4(int,java.nio.IntBuffer) -> glUniform4 693:698:void glUniform4(int,java.nio.FloatBuffer) -> glUniform4 701:706:void glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix2 709:714:void glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix3 717:722:void glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix4 725:728:int glGetAttribLocation(int,java.lang.CharSequence) -> glGetAttribLocation 733:736:int glGenBuffers() -> glGenBuffers 741:746:void glGenBuffers(java.nio.IntBuffer) -> glGenBuffers 749:754:void glBindBuffer(int,int) -> glBindBuffer 757:762:void glBufferData(int,java.nio.ByteBuffer,int) -> glBufferData 765:770:void glDeleteBuffers(int) -> glDeleteBuffers 773:778:void glDeleteBuffers(java.nio.IntBuffer) -> glDeleteBuffers 781:781:boolean useVbo() -> useVbo 788:799:void glBindFramebuffer(int,int) -> glBindFramebuffer 805:816:void glBindRenderbuffer(int,int) -> glBindRenderbuffer 822:833:void glDeleteRenderbuffers(int) -> glDeleteRenderbuffers 839:850:void glDeleteFramebuffers(int) -> glDeleteFramebuffers 856:864:int glGenFramebuffers() -> glGenFramebuffers 871:879:int glGenRenderbuffers() -> glGenRenderbuffers 886:897:void glRenderbufferStorage(int,int,int,int) -> glRenderbufferStorage 903:914:void glFramebufferRenderbuffer(int,int,int,int) -> glFramebufferRenderbuffer 920:928:int glCheckFramebufferStatus(int) -> glCheckFramebufferStatus 935:946:void glFramebufferTexture2D(int,int,int,int,int) -> glFramebufferTexture2D 952:960:int getBoundFramebuffer() -> getBoundFramebuffer 964:969:void glActiveTexture(int) -> glActiveTexture 972:977:void glClientActiveTexture(int) -> glClientActiveTexture 980:985:void glMultiTexCoord2f(int,float,float) -> glMultiTexCoord2f 988:997:void glBlendFuncSeparate(int,int,int,int) -> glBlendFuncSeparate 1000:1000:boolean isUsingFBOs() -> isUsingFBOs 1004:1004:java.lang.String getCpuInfo() -> getCpuInfo 1008:1009:void renderCrosshair(int) -> renderCrosshair 1012:1051:void renderCrosshair(int,boolean,boolean,boolean) -> renderCrosshair 1066:1066:java.lang.String getErrorString(int) -> getErrorString 1070:1070:java.lang.Object make(java.util.function.Supplier) -> make 1074:1075:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> make 1054:1063:void lambda$static$3(java.util.HashMap) -> lambda$static$3 201:201:long lambda$initGlfw$2() -> lambda$initGlfw$2 197:197:void lambda$initGlfw$1(java.util.List,int,long) -> lambda$initGlfw$1 192:192:void lambda$initGlfw$0(java.lang.Integer,java.lang.String) -> lambda$initGlfw$0 52:1053:void () -> com.mojang.blaze3d.platform.GLX$1 -> com.mojang.blaze3d.platform.GLX$1: int[] $SwitchMap$com$mojang$blaze3d$platform$GLX$FboMode -> a 788:788:void () -> com.mojang.blaze3d.platform.GLX$FboMode -> com.mojang.blaze3d.platform.GLX$a: com.mojang.blaze3d.platform.GLX$FboMode BASE -> a com.mojang.blaze3d.platform.GLX$FboMode ARB -> b com.mojang.blaze3d.platform.GLX$FboMode EXT -> c com.mojang.blaze3d.platform.GLX$FboMode[] $VALUES -> d 266:266:com.mojang.blaze3d.platform.GLX$FboMode[] values() -> values 266:266:com.mojang.blaze3d.platform.GLX$FboMode valueOf(java.lang.String) -> valueOf 266:266:void (java.lang.String,int) -> 266:267:void () -> com.mojang.blaze3d.platform.GlDebug -> cud: org.apache.logging.log4j.Logger LOGGER -> d java.nio.ByteBuffer BYTE_BUFFER -> a java.nio.FloatBuffer FLOAT_BUFFER -> b java.nio.IntBuffer INT_BUFFER -> c com.google.common.base.Joiner NEWLINE_JOINER -> e com.google.common.base.Joiner STATEMENT_JOINER -> f java.util.Map BY_ID -> g java.util.List DEBUG_LEVELS -> h java.util.List DEBUG_LEVELS_ARB -> i java.util.Map SAVED_STATES -> j 35:35:java.lang.String printUnknownToken(int) -> a 39:53:java.lang.String sourceToString(int) -> b 58:74:java.lang.String typeToString(int) -> c 79:89:java.lang.String severityToString(int) -> d 94:101:void printDebugLog(int,int,int,int,int,long,long) -> a 1260:1261:void setup(int,java.lang.String) -> a 1329:1354:void enableDebugCallback(int,boolean) -> a 1260:1260:java.lang.String lambda$setup$0(java.lang.String,java.lang.String) -> a 32:1268:void () -> com.mojang.blaze3d.platform.GlStateManager -> com.mojang.blaze3d.platform.GlStateManager: int LIGHT_COUNT -> LIGHT_COUNT int TEXTURE_COUNT -> TEXTURE_COUNT java.nio.FloatBuffer MATRIX_BUFFER -> MATRIX_BUFFER java.nio.FloatBuffer COLOR_BUFFER -> COLOR_BUFFER com.mojang.blaze3d.platform.GlStateManager$AlphaState ALPHA_TEST -> ALPHA_TEST com.mojang.blaze3d.platform.GlStateManager$BooleanState LIGHTING -> LIGHTING com.mojang.blaze3d.platform.GlStateManager$BooleanState[] LIGHT_ENABLE -> LIGHT_ENABLE com.mojang.blaze3d.platform.GlStateManager$ColorMaterialState COLOR_MATERIAL -> COLOR_MATERIAL com.mojang.blaze3d.platform.GlStateManager$BlendState BLEND -> BLEND com.mojang.blaze3d.platform.GlStateManager$DepthState DEPTH -> DEPTH com.mojang.blaze3d.platform.GlStateManager$FogState FOG -> FOG com.mojang.blaze3d.platform.GlStateManager$CullState CULL -> CULL com.mojang.blaze3d.platform.GlStateManager$PolygonOffsetState POLY_OFFSET -> POLY_OFFSET com.mojang.blaze3d.platform.GlStateManager$ColorLogicState COLOR_LOGIC -> COLOR_LOGIC com.mojang.blaze3d.platform.GlStateManager$TexGenState TEX_GEN -> TEX_GEN com.mojang.blaze3d.platform.GlStateManager$ClearState CLEAR -> CLEAR com.mojang.blaze3d.platform.GlStateManager$StencilState STENCIL -> STENCIL com.mojang.blaze3d.platform.GlStateManager$BooleanState NORMALIZE -> NORMALIZE int activeTexture -> activeTexture com.mojang.blaze3d.platform.GlStateManager$TextureState[] TEXTURES -> TEXTURES int shadeModel -> shadeModel com.mojang.blaze3d.platform.GlStateManager$BooleanState RESCALE_NORMAL -> RESCALE_NORMAL com.mojang.blaze3d.platform.GlStateManager$ColorMask COLOR_MASK -> COLOR_MASK com.mojang.blaze3d.platform.GlStateManager$Color COLOR -> COLOR float DEFAULTALPHACUTOFF -> DEFAULTALPHACUTOFF 21:21:void () -> 60:61:void pushLightingAttributes() -> pushLightingAttributes 65:66:void pushTextureAttributes() -> pushTextureAttributes 69:70:void popAttributes() -> popAttributes 74:75:void disableAlphaTest() -> disableAlphaTest 78:79:void enableAlphaTest() -> enableAlphaTest 82:87:void alphaFunc(int,float) -> alphaFunc 91:92:void enableLighting() -> enableLighting 95:96:void disableLighting() -> disableLighting 99:100:void enableLight(int) -> enableLight 103:104:void disableLight(int) -> disableLight 108:109:void enableColorMaterial() -> enableColorMaterial 112:113:void disableColorMaterial() -> disableColorMaterial 116:121:void colorMaterial(int,int) -> colorMaterial 124:125:void light(int,int,java.nio.FloatBuffer) -> light 128:129:void lightModel(int,java.nio.FloatBuffer) -> lightModel 132:133:void normal3f(float,float,float) -> normal3f 137:138:void disableDepthTest() -> disableDepthTest 141:142:void enableDepthTest() -> enableDepthTest 145:149:void depthFunc(int) -> depthFunc 152:156:void depthMask(boolean) -> depthMask 160:161:void disableBlend() -> disableBlend 164:165:void enableBlend() -> enableBlend 168:169:void blendFunc(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> blendFunc 172:177:void blendFunc(int,int) -> blendFunc 180:181:void blendFuncSeparate(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor,com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> blendFuncSeparate 184:191:void blendFuncSeparate(int,int,int,int) -> blendFuncSeparate 194:195:void blendEquation(int) -> blendEquation 198:213:void setupSolidRenderingTextureCombine(int) -> setupSolidRenderingTextureCombine 216:225:void tearDownSolidRenderingTextureCombine() -> tearDownSolidRenderingTextureCombine 242:243:void enableFog() -> enableFog 246:247:void disableFog() -> disableFog 250:251:void fogMode(com.mojang.blaze3d.platform.GlStateManager$FogMode) -> fogMode 254:258:void fogMode(int) -> fogMode 261:265:void fogDensity(float) -> fogDensity 268:272:void fogStart(float) -> fogStart 275:279:void fogEnd(float) -> fogEnd 282:283:void fog(int,java.nio.FloatBuffer) -> fog 286:287:void fogi(int,int) -> fogi 304:305:void enableCull() -> enableCull 308:309:void disableCull() -> disableCull 312:313:void cullFace(com.mojang.blaze3d.platform.GlStateManager$CullFace) -> cullFace 316:320:void cullFace(int) -> cullFace 324:325:void polygonMode(int,int) -> polygonMode 328:329:void enablePolygonOffset() -> enablePolygonOffset 332:333:void disablePolygonOffset() -> disablePolygonOffset 336:337:void enableLineOffset() -> enableLineOffset 340:341:void disableLineOffset() -> disableLineOffset 344:349:void polygonOffset(float,float) -> polygonOffset 379:380:void enableColorLogicOp() -> enableColorLogicOp 383:384:void disableColorLogicOp() -> disableColorLogicOp 387:388:void logicOp(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> logicOp 391:395:void logicOp(int) -> logicOp 399:400:void enableTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> enableTexGen 403:404:void disableTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> disableTexGen 407:412:void texGenMode(com.mojang.blaze3d.platform.GlStateManager$TexGen,int) -> texGenMode 415:416:void texGenParam(com.mojang.blaze3d.platform.GlStateManager$TexGen,int,java.nio.FloatBuffer) -> texGenParam 419:429:com.mojang.blaze3d.platform.GlStateManager$TexGenCoord getTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> getTexGen 434:438:void activeTexture(int) -> activeTexture 441:442:void enableTexture() -> enableTexture 445:446:void disableTexture() -> disableTexture 449:450:void texEnv(int,int,java.nio.FloatBuffer) -> texEnv 453:454:void texEnv(int,int,int) -> texEnv 457:458:void texEnv(int,int,float) -> texEnv 461:462:void texParameter(int,int,float) -> texParameter 465:466:void texParameter(int,int,int) -> texParameter 469:469:int getTexLevelParameter(int,int,int) -> getTexLevelParameter 473:473:int genTexture() -> genTexture 477:483:void deleteTexture(int) -> deleteTexture 486:490:void bindTexture(int) -> bindTexture 493:494:void texImage2D(int,int,int,int,int,int,int,int,java.nio.IntBuffer) -> texImage2D 497:498:void texSubImage2D(int,int,int,int,int,int,int,int,long) -> texSubImage2D 501:502:void copyTexSubImage2D(int,int,int,int,int,int,int,int) -> copyTexSubImage2D 505:506:void getTexImage(int,int,int,int,long) -> getTexImage 510:511:void enableNormalize() -> enableNormalize 514:515:void disableNormalize() -> disableNormalize 518:522:void shadeModel(int) -> shadeModel 525:526:void enableRescaleNormal() -> enableRescaleNormal 529:530:void disableRescaleNormal() -> disableRescaleNormal 533:538:void viewport(int,int,int,int) -> viewport 542:549:void colorMask(boolean,boolean,boolean,boolean) -> colorMask 553:559:void stencilFunc(int,int,int) -> stencilFunc 562:566:void stencilMask(int) -> stencilMask 569:575:void stencilOp(int,int,int) -> stencilOp 579:583:void clearDepth(double) -> clearDepth 586:593:void clearColor(float,float,float,float) -> clearColor 596:600:void clearStencil(int) -> clearStencil 603:608:void clear(int,boolean) -> clear 612:613:void matrixMode(int) -> matrixMode 616:617:void loadIdentity() -> loadIdentity 620:621:void pushMatrix() -> pushMatrix 624:625:void popMatrix() -> popMatrix 628:629:void getMatrix(int,java.nio.FloatBuffer) -> getMatrix 632:638:com.mojang.math.Matrix4f getMatrix4f(int) -> getMatrix4f 642:643:void ortho(double,double,double,double,double,double) -> ortho 646:647:void rotatef(float,float,float,float) -> rotatef 650:651:void rotated(double,double,double,double) -> rotated 654:655:void scalef(float,float,float) -> scalef 658:659:void scaled(double,double,double) -> scaled 662:663:void translatef(float,float,float) -> translatef 666:667:void translated(double,double,double) -> translated 670:671:void multMatrix(java.nio.FloatBuffer) -> multMatrix 674:677:void multMatrix(com.mojang.math.Matrix4f) -> multMatrix 725:732:void color4f(float,float,float,float) -> color4f 735:736:void color3f(float,float,float) -> color3f 739:740:void texCoord2f(float,float) -> texCoord2f 743:744:void vertex3f(float,float,float) -> vertex3f 752:756:void clearCurrentColor() -> clearCurrentColor 759:760:void normalPointer(int,int,int) -> normalPointer 763:764:void normalPointer(int,int,java.nio.ByteBuffer) -> normalPointer 767:768:void texCoordPointer(int,int,int,int) -> texCoordPointer 771:772:void texCoordPointer(int,int,int,java.nio.ByteBuffer) -> texCoordPointer 775:776:void vertexPointer(int,int,int,int) -> vertexPointer 779:780:void vertexPointer(int,int,int,java.nio.ByteBuffer) -> vertexPointer 783:784:void colorPointer(int,int,int,int) -> colorPointer 787:788:void colorPointer(int,int,int,java.nio.ByteBuffer) -> colorPointer 791:792:void disableClientState(int) -> disableClientState 795:796:void enableClientState(int) -> enableClientState 799:800:void begin(int) -> begin 803:804:void end() -> end 807:808:void drawArrays(int,int,int) -> drawArrays 811:812:void lineWidth(float) -> lineWidth 815:816:void callList(int) -> callList 819:820:void deleteLists(int,int) -> deleteLists 823:824:void newList(int,int) -> newList 827:828:void endList() -> endList 831:831:int genLists(int) -> genLists 835:836:void pixelStore(int,int) -> pixelStore 839:840:void pixelTransfer(int,float) -> pixelTransfer 843:844:void readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> readPixels 847:848:void readPixels(int,int,int,int,int,int,long) -> readPixels 851:851:int getError() -> getError 855:855:java.lang.String getString(int) -> getString 859:860:void getInteger(int,java.nio.IntBuffer) -> getInteger 863:863:int getInteger(int) -> getInteger 1094:1095:void setProfile(com.mojang.blaze3d.platform.GlStateManager$Profile) -> setProfile 1098:1099:void unsetProfile(com.mojang.blaze3d.platform.GlStateManager$Profile) -> unsetProfile 48:48:com.mojang.blaze3d.platform.GlStateManager$TextureState[] lambda$static$5(int) -> lambda$static$5 48:48:com.mojang.blaze3d.platform.GlStateManager$TextureState lambda$static$4(int) -> lambda$static$4 31:31:com.mojang.blaze3d.platform.GlStateManager$BooleanState[] lambda$static$3(int) -> lambda$static$3 31:31:com.mojang.blaze3d.platform.GlStateManager$BooleanState lambda$static$2(int) -> lambda$static$2 26:26:void lambda$static$1(java.nio.FloatBuffer) -> lambda$static$1 25:25:void lambda$static$0(java.nio.FloatBuffer) -> lambda$static$0 25:55:void () -> com.mojang.blaze3d.platform.GlStateManager$1 -> com.mojang.blaze3d.platform.GlStateManager$1: int[] $SwitchMap$com$mojang$blaze3d$platform$GlStateManager$TexGen -> a 419:419:void () -> com.mojang.blaze3d.platform.GlStateManager$AlphaState -> com.mojang.blaze3d.platform.GlStateManager$a: com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a int func -> b float reference -> c 896:899:void () -> 896:896:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$BlendState -> com.mojang.blaze3d.platform.GlStateManager$b: com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a int srcRgb -> b int dstRgb -> c int srcAlpha -> d int dstAlpha -> e 908:913:void () -> 908:908:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$BooleanState -> com.mojang.blaze3d.platform.GlStateManager$c: int state -> a boolean enabled -> b 1018:1020:void (int) -> 1023:1024:void disable() -> a 1027:1028:void enable() -> b 1031:1039:void setEnabled(boolean) -> a com.mojang.blaze3d.platform.GlStateManager$ClearState -> com.mojang.blaze3d.platform.GlStateManager$d: double depth -> a com.mojang.blaze3d.platform.GlStateManager$Color color -> b int stencil -> c 947:949:void () -> 947:947:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$Color -> com.mojang.blaze3d.platform.GlStateManager$e: float r -> a float g -> b float b -> c float a -> d 1003:1004:void () -> 997:1011:void (float,float,float,float) -> com.mojang.blaze3d.platform.GlStateManager$ColorLogicState -> com.mojang.blaze3d.platform.GlStateManager$f: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int op -> b 942:944:void () -> 942:942:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$ColorMask -> com.mojang.blaze3d.platform.GlStateManager$g: boolean red -> a boolean green -> b boolean blue -> c boolean alpha -> d 989:993:void () -> 989:989:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$ColorMaterialState -> com.mojang.blaze3d.platform.GlStateManager$h: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int face -> b int mode -> c 902:905:void () -> 902:902:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$CullFace -> com.mojang.blaze3d.platform.GlStateManager$i: com.mojang.blaze3d.platform.GlStateManager$CullFace FRONT -> a com.mojang.blaze3d.platform.GlStateManager$CullFace BACK -> b com.mojang.blaze3d.platform.GlStateManager$CullFace FRONT_AND_BACK -> c int value -> d com.mojang.blaze3d.platform.GlStateManager$CullFace[] $VALUES -> e 290:290:com.mojang.blaze3d.platform.GlStateManager$CullFace[] values() -> values 290:290:com.mojang.blaze3d.platform.GlStateManager$CullFace valueOf(java.lang.String) -> valueOf 298:300:void (java.lang.String,int,int) -> 290:293:void () -> com.mojang.blaze3d.platform.GlStateManager$CullState -> com.mojang.blaze3d.platform.GlStateManager$j: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int mode -> b 930:932:void () -> 930:930:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$DepthState -> com.mojang.blaze3d.platform.GlStateManager$k: com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a boolean mask -> b int func -> c 916:919:void () -> 916:916:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$DestFactor -> com.mojang.blaze3d.platform.GlStateManager$DestFactor: com.mojang.blaze3d.platform.GlStateManager$DestFactor CONSTANT_ALPHA -> CONSTANT_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor CONSTANT_COLOR -> CONSTANT_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor DST_ALPHA -> DST_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor DST_COLOR -> DST_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE -> ONE com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_CONSTANT_ALPHA -> ONE_MINUS_CONSTANT_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_CONSTANT_COLOR -> ONE_MINUS_CONSTANT_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_DST_ALPHA -> ONE_MINUS_DST_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_DST_COLOR -> ONE_MINUS_DST_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_SRC_ALPHA -> ONE_MINUS_SRC_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_SRC_COLOR -> ONE_MINUS_SRC_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor SRC_ALPHA -> SRC_ALPHA com.mojang.blaze3d.platform.GlStateManager$DestFactor SRC_COLOR -> SRC_COLOR com.mojang.blaze3d.platform.GlStateManager$DestFactor ZERO -> ZERO int value -> value com.mojang.blaze3d.platform.GlStateManager$DestFactor[] $VALUES -> $VALUES 1068:1068:com.mojang.blaze3d.platform.GlStateManager$DestFactor[] values() -> values 1068:1068:com.mojang.blaze3d.platform.GlStateManager$DestFactor valueOf(java.lang.String) -> valueOf 1088:1090:void (java.lang.String,int,int) -> 1068:1083:void () -> com.mojang.blaze3d.platform.GlStateManager$FogMode -> com.mojang.blaze3d.platform.GlStateManager$l: com.mojang.blaze3d.platform.GlStateManager$FogMode LINEAR -> a com.mojang.blaze3d.platform.GlStateManager$FogMode EXP -> b com.mojang.blaze3d.platform.GlStateManager$FogMode EXP2 -> c int value -> d com.mojang.blaze3d.platform.GlStateManager$FogMode[] $VALUES -> e 228:228:com.mojang.blaze3d.platform.GlStateManager$FogMode[] values() -> values 228:228:com.mojang.blaze3d.platform.GlStateManager$FogMode valueOf(java.lang.String) -> valueOf 236:238:void (java.lang.String,int,int) -> 228:231:void () -> com.mojang.blaze3d.platform.GlStateManager$FogState -> com.mojang.blaze3d.platform.GlStateManager$m: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int mode -> b float density -> c float start -> d float end -> e 922:927:void () -> 922:922:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$LogicOp -> com.mojang.blaze3d.platform.GlStateManager$n: com.mojang.blaze3d.platform.GlStateManager$LogicOp AND -> a com.mojang.blaze3d.platform.GlStateManager$LogicOp AND_INVERTED -> b com.mojang.blaze3d.platform.GlStateManager$LogicOp AND_REVERSE -> c com.mojang.blaze3d.platform.GlStateManager$LogicOp CLEAR -> d com.mojang.blaze3d.platform.GlStateManager$LogicOp COPY -> e com.mojang.blaze3d.platform.GlStateManager$LogicOp COPY_INVERTED -> f com.mojang.blaze3d.platform.GlStateManager$LogicOp EQUIV -> g com.mojang.blaze3d.platform.GlStateManager$LogicOp INVERT -> h com.mojang.blaze3d.platform.GlStateManager$LogicOp NAND -> i com.mojang.blaze3d.platform.GlStateManager$LogicOp NOOP -> j com.mojang.blaze3d.platform.GlStateManager$LogicOp NOR -> k com.mojang.blaze3d.platform.GlStateManager$LogicOp OR -> l com.mojang.blaze3d.platform.GlStateManager$LogicOp OR_INVERTED -> m com.mojang.blaze3d.platform.GlStateManager$LogicOp OR_REVERSE -> n com.mojang.blaze3d.platform.GlStateManager$LogicOp SET -> o com.mojang.blaze3d.platform.GlStateManager$LogicOp XOR -> p int value -> q com.mojang.blaze3d.platform.GlStateManager$LogicOp[] $VALUES -> r 352:352:com.mojang.blaze3d.platform.GlStateManager$LogicOp[] values() -> values 352:352:com.mojang.blaze3d.platform.GlStateManager$LogicOp valueOf(java.lang.String) -> valueOf 373:375:void (java.lang.String,int,int) -> 352:368:void () -> com.mojang.blaze3d.platform.GlStateManager$PolygonOffsetState -> com.mojang.blaze3d.platform.GlStateManager$o: com.mojang.blaze3d.platform.GlStateManager$BooleanState fill -> a com.mojang.blaze3d.platform.GlStateManager$BooleanState line -> b float factor -> c float units -> d 935:937:void () -> 935:935:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$Profile -> com.mojang.blaze3d.platform.GlStateManager$p: com.mojang.blaze3d.platform.GlStateManager$Profile DEFAULT -> a com.mojang.blaze3d.platform.GlStateManager$Profile PLAYER_SKIN -> b com.mojang.blaze3d.platform.GlStateManager$Profile TRANSPARENT_MODEL -> c com.mojang.blaze3d.platform.GlStateManager$Profile[] $VALUES -> d 1101:1101:com.mojang.blaze3d.platform.GlStateManager$Profile[] values() -> values 1101:1101:com.mojang.blaze3d.platform.GlStateManager$Profile valueOf(java.lang.String) -> valueOf 1101:1101:void (java.lang.String,int) -> void apply() -> a void clean() -> b 1101:1101:void (java.lang.String,int,com.mojang.blaze3d.platform.GlStateManager$1) -> 1101:1217:void () -> com.mojang.blaze3d.platform.GlStateManager$Profile$1 -> com.mojang.blaze3d.platform.GlStateManager$p$1: 1102:1102:void (java.lang.String,int) -> 1105:1199:void apply() -> a 1203:1203:void clean() -> b com.mojang.blaze3d.platform.GlStateManager$Profile$2 -> com.mojang.blaze3d.platform.GlStateManager$p$2: 1205:1205:void (java.lang.String,int) -> 1208:1210:void apply() -> a 1214:1215:void clean() -> b com.mojang.blaze3d.platform.GlStateManager$Profile$3 -> com.mojang.blaze3d.platform.GlStateManager$p$3: 1217:1217:void (java.lang.String,int) -> 1220:1225:void apply() -> a 1229:1232:void clean() -> b com.mojang.blaze3d.platform.GlStateManager$SourceFactor -> com.mojang.blaze3d.platform.GlStateManager$SourceFactor: com.mojang.blaze3d.platform.GlStateManager$SourceFactor CONSTANT_ALPHA -> CONSTANT_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor CONSTANT_COLOR -> CONSTANT_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor DST_ALPHA -> DST_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor DST_COLOR -> DST_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE -> ONE com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_CONSTANT_ALPHA -> ONE_MINUS_CONSTANT_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_CONSTANT_COLOR -> ONE_MINUS_CONSTANT_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_DST_ALPHA -> ONE_MINUS_DST_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_DST_COLOR -> ONE_MINUS_DST_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_SRC_ALPHA -> ONE_MINUS_SRC_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_SRC_COLOR -> ONE_MINUS_SRC_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor SRC_ALPHA -> SRC_ALPHA com.mojang.blaze3d.platform.GlStateManager$SourceFactor SRC_ALPHA_SATURATE -> SRC_ALPHA_SATURATE com.mojang.blaze3d.platform.GlStateManager$SourceFactor SRC_COLOR -> SRC_COLOR com.mojang.blaze3d.platform.GlStateManager$SourceFactor ZERO -> ZERO int value -> value com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] $VALUES -> $VALUES 1042:1042:com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] values() -> values 1042:1042:com.mojang.blaze3d.platform.GlStateManager$SourceFactor valueOf(java.lang.String) -> valueOf 1063:1065:void (java.lang.String,int,int) -> 1042:1058:void () -> com.mojang.blaze3d.platform.GlStateManager$StencilFunc -> com.mojang.blaze3d.platform.GlStateManager$q: int func -> a int ref -> b int mask -> c 953:956:void () -> 953:953:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$StencilState -> com.mojang.blaze3d.platform.GlStateManager$r: com.mojang.blaze3d.platform.GlStateManager$StencilFunc func -> a int mask -> b int fail -> c int zfail -> d int zpass -> e 959:964:void () -> 959:959:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$TexGen -> com.mojang.blaze3d.platform.GlStateManager$s: com.mojang.blaze3d.platform.GlStateManager$TexGen S -> a com.mojang.blaze3d.platform.GlStateManager$TexGen T -> b com.mojang.blaze3d.platform.GlStateManager$TexGen R -> c com.mojang.blaze3d.platform.GlStateManager$TexGen Q -> d com.mojang.blaze3d.platform.GlStateManager$TexGen[] $VALUES -> e 985:985:com.mojang.blaze3d.platform.GlStateManager$TexGen[] values() -> values 985:985:com.mojang.blaze3d.platform.GlStateManager$TexGen valueOf(java.lang.String) -> valueOf 985:985:void (java.lang.String,int) -> 985:986:void () -> com.mojang.blaze3d.platform.GlStateManager$TexGenCoord -> com.mojang.blaze3d.platform.GlStateManager$t: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int coord -> b int mode -> c 977:982:void (int,int) -> com.mojang.blaze3d.platform.GlStateManager$TexGenState -> com.mojang.blaze3d.platform.GlStateManager$u: com.mojang.blaze3d.platform.GlStateManager$TexGenCoord s -> a com.mojang.blaze3d.platform.GlStateManager$TexGenCoord t -> b com.mojang.blaze3d.platform.GlStateManager$TexGenCoord r -> c com.mojang.blaze3d.platform.GlStateManager$TexGenCoord q -> d 967:971:void () -> 967:967:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$TextureState -> com.mojang.blaze3d.platform.GlStateManager$v: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int binding -> b 891:892:void () -> 891:891:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$Viewport -> com.mojang.blaze3d.platform.GlStateManager$w: com.mojang.blaze3d.platform.GlStateManager$Viewport INSTANCE -> a int x -> b int y -> c int width -> d int height -> e com.mojang.blaze3d.platform.GlStateManager$Viewport[] $VALUES -> f 867:867:com.mojang.blaze3d.platform.GlStateManager$Viewport[] values() -> values 867:867:com.mojang.blaze3d.platform.GlStateManager$Viewport valueOf(java.lang.String) -> valueOf 867:867:void (java.lang.String,int) -> 867:868:void () -> com.mojang.blaze3d.platform.InputConstants -> cue: java.lang.invoke.MethodHandle glfwRawMouseMotionSupported -> b int GLFW_RAW_MOUSE_MOTION -> c com.mojang.blaze3d.platform.InputConstants$Key UNKNOWN -> a 425:428:com.mojang.blaze3d.platform.InputConstants$Key getKey(int,int) -> a 432:442:com.mojang.blaze3d.platform.InputConstants$Key getKey(java.lang.String) -> a 446:446:boolean isKeyDown(long,int) -> a 450:452:void setupKeyboardCallbacks(long,org.lwjgl.glfw.GLFWKeyCallbackI,org.lwjgl.glfw.GLFWCharModsCallbackI) -> a 455:458:void setupMouseCallbacks(long,org.lwjgl.glfw.GLFWCursorPosCallbackI,org.lwjgl.glfw.GLFWMouseButtonCallbackI,org.lwjgl.glfw.GLFWScrollCallbackI) -> a 461:463:void grabOrReleaseMouse(long,int,double,double) -> a 467:469:boolean isRawMouseInputSupported() -> a 474:477:void updateRawMouseInput(long,boolean) -> a 481:481:java.lang.String translateKeyCode(int) -> a 486:486:java.lang.String translateScanCode(int) -> b 27:184:void () -> com.mojang.blaze3d.platform.InputConstants$1 -> cue$1: com.mojang.blaze3d.platform.InputConstants$Key -> cue$a: java.lang.String name -> a com.mojang.blaze3d.platform.InputConstants$Type type -> b int value -> c java.util.Map NAME_MAP -> d 382:387:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int) -> 390:390:com.mojang.blaze3d.platform.InputConstants$Type getType() -> a 394:394:int getValue() -> b 398:398:java.lang.String getName() -> c 403:410:boolean equals(java.lang.Object) -> equals 415:415:int hashCode() -> hashCode 420:420:java.lang.String toString() -> toString 375:375:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int,com.mojang.blaze3d.platform.InputConstants$1) -> 375:375:java.util.Map access$100() -> d 380:380:void () -> com.mojang.blaze3d.platform.InputConstants$Type -> cue$b: com.mojang.blaze3d.platform.InputConstants$Type KEYSYM -> a com.mojang.blaze3d.platform.InputConstants$Type SCANCODE -> b com.mojang.blaze3d.platform.InputConstants$Type MOUSE -> c java.lang.String[] MOUSE_BUTTON_NAMES -> d it.unimi.dsi.fastutil.ints.Int2ObjectMap map -> e java.lang.String defaultPrefix -> f com.mojang.blaze3d.platform.InputConstants$Type[] $VALUES -> g 186:186:com.mojang.blaze3d.platform.InputConstants$Type[] values() -> values 186:186:com.mojang.blaze3d.platform.InputConstants$Type valueOf(java.lang.String) -> valueOf 192:194:void addKey(com.mojang.blaze3d.platform.InputConstants$Type,java.lang.String,int) -> a 342:348:void (java.lang.String,int,java.lang.String) -> 351:367:com.mojang.blaze3d.platform.InputConstants$Key getOrCreate(int) -> a 371:371:java.lang.String getDefaultPrefix() -> a 186:186:java.lang.String access$200(com.mojang.blaze3d.platform.InputConstants$Type) -> a 186:340:void () -> com.mojang.blaze3d.platform.Lighting -> cuf: java.nio.FloatBuffer BUFFER -> a com.mojang.math.Vector3f LIGHT_0 -> b com.mojang.math.Vector3f LIGHT_1 -> c 13:15:com.mojang.math.Vector3f createVector(float,float,float) -> a 19:23:void turnOff() -> a 26:46:void turnOn() -> b 53:56:java.nio.FloatBuffer getBuffer(float,float,float,float) -> a 60:65:void turnOnGui() -> c 8:10:void () -> com.mojang.blaze3d.platform.MemoryTracker -> cug: 17:26:int genLists(int) -> a 30:31:void releaseLists(int,int) -> a 34:35:void releaseList(int) -> b 38:38:java.nio.ByteBuffer createByteBuffer(int) -> c 58:58:java.nio.FloatBuffer createFloatBuffer(int) -> d com.mojang.blaze3d.platform.Monitor -> cuh: long monitor -> a java.util.List videoModes -> b com.mojang.blaze3d.platform.VideoMode currentMode -> c int x -> d int y -> e 17:21:void (long) -> 24:40:void refreshVideoModes() -> f 43:52:com.mojang.blaze3d.platform.VideoMode getPreferredVidMode(java.util.Optional) -> a 56:56:int getVideoModeIndex(com.mojang.blaze3d.platform.VideoMode) -> a 60:60:com.mojang.blaze3d.platform.VideoMode getCurrentMode() -> a 64:64:int getX() -> b 68:68:int getY() -> c 72:72:com.mojang.blaze3d.platform.VideoMode getMode(int) -> a 76:76:int getModeCount() -> d 80:80:long getMonitor() -> e 85:85:java.lang.String toString() -> toString com.mojang.blaze3d.platform.MonitorCreator -> cui: com.mojang.blaze3d.platform.Monitor createMonitor(long) -> createMonitor com.mojang.blaze3d.platform.NativeImage -> cuj: java.util.Set OPEN_OPTIONS -> a com.mojang.blaze3d.platform.NativeImage$Format format -> b int width -> c int height -> d boolean useStbFree -> e long pixels -> f int size -> g 51:52:void (int,int,boolean) -> 54:65:void (com.mojang.blaze3d.platform.NativeImage$Format,int,int,boolean) -> 67:74:void (com.mojang.blaze3d.platform.NativeImage$Format,int,int,boolean,long) -> 78:78:java.lang.String toString() -> toString 82:82:com.mojang.blaze3d.platform.NativeImage read(java.io.InputStream) -> a 86:94:com.mojang.blaze3d.platform.NativeImage read(com.mojang.blaze3d.platform.NativeImage$Format,java.io.InputStream) -> a 98:98:com.mojang.blaze3d.platform.NativeImage read(java.nio.ByteBuffer) -> a 102:118:com.mojang.blaze3d.platform.NativeImage read(com.mojang.blaze3d.platform.NativeImage$Format,java.nio.ByteBuffer) -> a 122:129:void setClamp(boolean) -> b 132:139:void setFilter(boolean,boolean) -> a 142:145:void checkAllocated() -> g 150:158:void close() -> close 161:161:int getWidth() -> a 165:165:int getHeight() -> b 169:169:com.mojang.blaze3d.platform.NativeImage$Format format() -> c 174:180:int getPixelRGBA(int,int) -> a 185:192:void setPixelRGBA(int,int,int) -> a 236:242:byte getLuminanceOrAlpha(int,int) -> b 250:292:void blendPixel(int,int,int) -> b 296:312:int[] makePixelArray() -> d 316:317:void upload(int,int,int,boolean) -> a 320:321:void upload(int,int,int,int,int,int,int,boolean) -> a 325:341:void upload(int,int,int,int,int,int,int,boolean,boolean,boolean) -> a 344:357:void downloadTexture(int,boolean) -> a 360:369:void downloadFrameBuffer(boolean) -> a 395:396:void writeToFile(java.lang.String) -> a 399:400:void writeToFile(java.io.File) -> a 403:410:void copyFromFont(org.lwjgl.stb.STBTTFontinfo,int,int,int,float,float,float,float,int,int) -> a 438:453:void writeToFile(java.nio.file.Path) -> a 459:476:void copyFrom(com.mojang.blaze3d.platform.NativeImage) -> a 479:484:void fillRect(int,int,int,int,int) -> a 488:496:void copyRect(int,int,int,int,int,int,boolean,boolean) -> a 499:512:void flipY() -> e 516:525:void resizeSubRectTo(int,int,int,int,com.mojang.blaze3d.platform.NativeImage) -> a 528:529:void untrack() -> f 532:540:com.mojang.blaze3d.platform.NativeImage fromBase64(java.lang.String) -> b 40:40:void () -> com.mojang.blaze3d.platform.NativeImage$1 -> cuj$1: com.mojang.blaze3d.platform.NativeImage$Format -> cuj$a: com.mojang.blaze3d.platform.NativeImage$Format RGBA -> a com.mojang.blaze3d.platform.NativeImage$Format RGB -> b com.mojang.blaze3d.platform.NativeImage$Format LUMINANCE_ALPHA -> c com.mojang.blaze3d.platform.NativeImage$Format LUMINANCE -> d int components -> e int glFormat -> f boolean hasRed -> g boolean hasGreen -> h boolean hasBlue -> i boolean hasLuminance -> j boolean hasAlpha -> k int redOffset -> l int greenOffset -> m int blueOffset -> n int luminanceOffset -> o int alphaOffset -> p boolean supportedByStb -> q com.mojang.blaze3d.platform.NativeImage$Format[] $VALUES -> r 562:562:com.mojang.blaze3d.platform.NativeImage$Format[] values() -> values 562:562:com.mojang.blaze3d.platform.NativeImage$Format valueOf(java.lang.String) -> valueOf 609:623:void (java.lang.String,int,int,int,boolean,boolean,boolean,boolean,boolean,int,int,int,int,int,boolean) -> 626:626:int components() -> a 630:631:void setPackPixelStoreState() -> b 634:635:void setUnpackPixelStoreState() -> c 638:638:int glFormat() -> d 658:658:boolean hasAlpha() -> e 678:678:int alphaOffset() -> f 694:694:boolean hasLuminanceOrAlpha() -> g 710:710:int luminanceOrAlphaOffset() -> h 714:714:boolean supportedByStb() -> i 718:727:com.mojang.blaze3d.platform.NativeImage$Format getStbFormat(int) -> b 562:562:int access$000(com.mojang.blaze3d.platform.NativeImage$Format) -> a 562:562:com.mojang.blaze3d.platform.NativeImage$Format access$100(int) -> a 562:584:void () -> com.mojang.blaze3d.platform.NativeImage$InternalGlFormat -> cuj$b: com.mojang.blaze3d.platform.NativeImage$InternalGlFormat RGBA -> a com.mojang.blaze3d.platform.NativeImage$InternalGlFormat RGB -> b com.mojang.blaze3d.platform.NativeImage$InternalGlFormat LUMINANCE_ALPHA -> c com.mojang.blaze3d.platform.NativeImage$InternalGlFormat LUMINANCE -> d com.mojang.blaze3d.platform.NativeImage$InternalGlFormat INTENSITY -> e int glFormat -> f com.mojang.blaze3d.platform.NativeImage$InternalGlFormat[] $VALUES -> g 543:543:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat[] values() -> values 543:543:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat valueOf(java.lang.String) -> valueOf 553:555:void (java.lang.String,int,int) -> 558:558:int glFormat() -> a 543:548:void () -> com.mojang.blaze3d.platform.NativeImage$WriteCallback -> cuj$c: java.nio.channels.WritableByteChannel output -> a java.io.IOException exception -> b 416:418:void (java.nio.channels.WritableByteChannel) -> 422:428:void invoke(long,long,int) -> invoke 431:434:void throwIfException() -> a 412:412:void (java.nio.channels.WritableByteChannel,com.mojang.blaze3d.platform.NativeImage$1) -> com.mojang.blaze3d.platform.PngInfo -> cuk: int width -> a int height -> b 25:46:void (java.lang.String,java.io.InputStream) -> 179:182:com.mojang.blaze3d.platform.PngInfo$StbReader createCallbacks(java.io.InputStream) -> a com.mojang.blaze3d.platform.PngInfo$1 -> cuk$1: com.mojang.blaze3d.platform.PngInfo$StbReader -> cuk$a: boolean closed -> a 48:48:void () -> 53:56:int read(long,long,int) -> a 62:66:void skip(long,int) -> a 69:69:int eof(long) -> a int read(long,int) -> b void skip(int) -> a void close() -> close 48:48:void (com.mojang.blaze3d.platform.PngInfo$1) -> com.mojang.blaze3d.platform.PngInfo$StbReaderBufferedChannel -> cuk$b: java.nio.channels.ReadableByteChannel channel -> b long readBufferAddress -> c int bufferSize -> d int read -> e int consumed -> f 113:120:void (java.nio.channels.ReadableByteChannel) -> 123:142:void fillReadBuffer(int) -> b 146:154:int read(long,int) -> b 159:169:void skip(int) -> a 173:175:void close() -> close 109:109:void (java.nio.channels.ReadableByteChannel,com.mojang.blaze3d.platform.PngInfo$1) -> com.mojang.blaze3d.platform.PngInfo$StbReaderSeekableByteChannel -> cuk$c: java.nio.channels.SeekableByteChannel channel -> b 83:85:void (java.nio.channels.SeekableByteChannel) -> 89:90:int read(long,int) -> b 95:96:void skip(int) -> a 100:100:int eof(long) -> a 105:106:void close() -> close 80:80:void (java.nio.channels.SeekableByteChannel,com.mojang.blaze3d.platform.PngInfo$1) -> com.mojang.blaze3d.platform.ScreenManager -> cul: it.unimi.dsi.fastutil.longs.Long2ObjectMap monitors -> a com.mojang.blaze3d.platform.MonitorCreator monitorCreator -> b 13:26:void (com.mojang.blaze3d.platform.MonitorCreator) -> 29:34:void onMonitorChange(long,int) -> a 38:38:com.mojang.blaze3d.platform.Monitor getMonitor(long) -> a 43:74:com.mojang.blaze3d.platform.Monitor findBestMonitor(com.mojang.blaze3d.platform.Window) -> a 78:84:int clamp(int,int,int) -> a 88:92:void shutdown() -> a com.mojang.blaze3d.platform.SnooperAccess -> cum: void setFixedData(java.lang.String,java.lang.Object) -> setFixedData com.mojang.blaze3d.platform.TextureUtil -> com.mojang.blaze3d.platform.TextureUtil: org.apache.logging.log4j.Logger LOGGER -> LOGGER int MIN_MIPMAP_LEVEL -> MIN_MIPMAP_LEVEL int DEFAULT_IMAGE_BUFFER_SIZE -> DEFAULT_IMAGE_BUFFER_SIZE 22:22:void () -> 31:31:int generateTextureId() -> generateTextureId 35:36:void releaseTextureId(int) -> releaseTextureId 39:40:void prepareImage(int,int,int) -> prepareImage 43:44:void prepareImage(com.mojang.blaze3d.platform.NativeImage$InternalGlFormat,int,int,int) -> prepareImage 47:48:void prepareImage(int,int,int,int) -> prepareImage 51:63:void prepareImage(com.mojang.blaze3d.platform.NativeImage$InternalGlFormat,int,int,int,int) -> prepareImage 66:67:void bind(int) -> bind 72:87:java.nio.ByteBuffer readResource(java.io.InputStream) -> readResource 91:104:java.lang.String readResourceAsString(java.io.InputStream) -> readResourceAsString 108:124:void writeAsPNG(java.lang.String,int,int,int,int) -> writeAsPNG 127:141:void initTexture(java.nio.IntBuffer,int,int) -> initTexture 23:23:void () -> com.mojang.blaze3d.platform.VideoMode -> cun: int width -> a int height -> b int redBits -> c int greenBits -> d int blueBits -> e int refreshRate -> f java.util.regex.Pattern PATTERN -> g 20:27:void (int,int,int,int,int,int) -> 29:36:void (org.lwjgl.glfw.GLFWVidMode$Buffer) -> 38:45:void (org.lwjgl.glfw.GLFWVidMode) -> 48:48:int getWidth() -> a 52:52:int getHeight() -> b 56:56:int getRedBits() -> c 60:60:int getGreenBits() -> d 64:64:int getBlueBits() -> e 68:68:int getRefreshRate() -> f 73:80:boolean equals(java.lang.Object) -> equals 91:91:int hashCode() -> hashCode 96:96:java.lang.String toString() -> toString 102:130:java.util.Optional read(java.lang.String) -> a 134:134:java.lang.String write() -> g 99:99:void () -> com.mojang.blaze3d.platform.Window -> cuo: org.apache.logging.log4j.Logger LOGGER -> a org.lwjgl.glfw.GLFWErrorCallback defaultErrorCallback -> b com.mojang.blaze3d.platform.WindowEventHandler minecraft -> c com.mojang.blaze3d.platform.ScreenManager screenManager -> d long window -> e int windowedX -> f int windowedY -> g int windowedWidth -> h int windowedHeight -> i java.util.Optional preferredFullscreenVideoMode -> j boolean fullscreen -> k boolean actuallyFullscreen -> l int x -> m int y -> n int width -> o int height -> p int framebufferWidth -> q int framebufferHeight -> r int guiScaledWidth -> s int guiScaledHeight -> t double guiScale -> u java.lang.String errorSection -> v boolean dirty -> w double lastDrawTime -> x int framerateLimit -> y boolean vsync -> z 27:107:void (com.mojang.blaze3d.platform.WindowEventHandler,com.mojang.blaze3d.platform.ScreenManager,com.mojang.blaze3d.platform.DisplayData,java.lang.String,java.lang.String) -> 110:119:void checkGlfwError(java.util.function.BiConsumer) -> a 122:129:void setupGuiState(boolean) -> a 132:172:void setIcon(java.io.InputStream,java.io.InputStream) -> a 176:185:java.nio.ByteBuffer readIconPixels(java.io.InputStream,java.nio.IntBuffer,java.nio.IntBuffer,java.nio.IntBuffer) -> a 189:190:void setGlErrorSection(java.lang.String) -> a 195:196:void setBootGlErrorCallback() -> t 199:199:void bootCrash(int,long) -> b 203:207:void defaultErrorCallback(int,long) -> a 210:211:void setDefaultGlErrorCallback() -> a 214:216:void updateVsync(boolean) -> b 220:224:void close() -> close 227:229:void onMove(long,int,int) -> a 232:247:void onFramebufferResize(long,int,int) -> b 250:256:void refreshFramebufferSize() -> u 259:261:void onResize(long,int,int) -> c 264:267:void onFocus(long,boolean) -> a 270:271:void setFramerateLimit(int) -> a 274:274:int getFramerateLimit() -> b 278:284:void updateDisplay(boolean) -> c 288:295:void limitDisplayFPS() -> c 298:298:java.util.Optional getPreferredFullscreenVideoMode() -> d 302:307:void setPreferredFullscreenVideoMode(java.util.Optional) -> a 310:315:void changeFullscreenVideoMode() -> e 320:347:void setMode() -> v 350:351:void toggleFullScreen() -> f 355:362:void updateFullscreen(boolean) -> e 365:372:int calculateScale(int,boolean) -> a 376:381:void setGuiScale(double) -> a 384:384:long getWindow() -> g 388:388:boolean isFullscreen() -> h 392:392:int getWidth() -> i 396:396:int getHeight() -> j 400:401:void setWidth(int) -> b 404:405:void setHeight(int) -> c 408:409:void pollEventQueue() -> k 412:412:int getScreenWidth() -> l 416:416:int getScreenHeight() -> m 420:420:int getGuiScaledWidth() -> n 424:424:int getGuiScaledHeight() -> o 428:428:int getX() -> p 432:432:int getY() -> q 436:436:double getGuiScale() -> r 441:441:com.mojang.blaze3d.platform.Monitor findBestMonitor() -> s 445:446:void updateRawMouseInput(boolean) -> d 25:25:void () -> com.mojang.blaze3d.platform.WindowEventHandler -> cup: void setWindowActive(boolean) -> a void updateDisplay(boolean) -> b void resizeDisplay() -> a com.mojang.blaze3d.shaders.AbstractUniform -> cuq: 5:5:void () -> 7:7:void set(float) -> a 10:10:void set(float,float) -> a 13:13:void set(float,float,float) -> a 16:16:void set(float,float,float,float) -> a 19:19:void setSafe(float,float,float,float) -> b 22:22:void setSafe(int,int,int,int) -> a 37:37:void set(float[]) -> a 100:100:void set(com.mojang.math.Matrix4f) -> a com.mojang.blaze3d.shaders.BlendMode -> cur: com.mojang.blaze3d.shaders.BlendMode lastApplied -> a int srcColorFactor -> b int srcAlphaFactor -> c int dstColorFactor -> d int dstAlphaFactor -> e int blendFunc -> f boolean separateBlend -> g boolean opaque -> h 19:30:void (boolean,boolean,int,int,int,int,int) -> 33:34:void () -> 37:38:void (int,int,int) -> 41:42:void (int,int,int,int,int) -> 45:65:void apply() -> a 69:96:boolean equals(java.lang.Object) -> equals 101:108:int hashCode() -> hashCode 112:112:boolean isOpaque() -> b 116:132:int stringToBlendFunc(java.lang.String) -> a 136:163:int stringToBlendFactor(java.lang.String) -> b com.mojang.blaze3d.shaders.Effect -> cus: int getId() -> a void markDirty() -> b com.mojang.blaze3d.shaders.Program getVertexProgram() -> c com.mojang.blaze3d.shaders.Program getFragmentProgram() -> d com.mojang.blaze3d.shaders.Program -> cut: com.mojang.blaze3d.shaders.Program$Type type -> a java.lang.String name -> b int id -> c int references -> d 23:27:void (com.mojang.blaze3d.shaders.Program$Type,int,java.lang.String) -> 30:32:void attachToEffect(com.mojang.blaze3d.shaders.Effect) -> a 35:41:void close() -> a 44:44:java.lang.String getName() -> b 48:63:com.mojang.blaze3d.shaders.Program compileShader(com.mojang.blaze3d.shaders.Program$Type,java.lang.String,java.io.InputStream) -> a com.mojang.blaze3d.shaders.Program$Type -> cut$a: com.mojang.blaze3d.shaders.Program$Type VERTEX -> a com.mojang.blaze3d.shaders.Program$Type FRAGMENT -> b java.lang.String name -> c java.lang.String extension -> d int glType -> e java.util.Map programs -> f com.mojang.blaze3d.shaders.Program$Type[] $VALUES -> g 66:66:com.mojang.blaze3d.shaders.Program$Type[] values() -> values 66:66:com.mojang.blaze3d.shaders.Program$Type valueOf(java.lang.String) -> valueOf 73:79:void (java.lang.String,int,java.lang.String,java.lang.String,int) -> 82:82:java.lang.String getName() -> a 86:86:java.lang.String getExtension() -> b 90:90:int getGlType() -> d 94:94:java.util.Map getPrograms() -> c 66:66:int access$000(com.mojang.blaze3d.shaders.Program$Type) -> a 66:68:void () -> com.mojang.blaze3d.shaders.ProgramManager -> cuu: org.apache.logging.log4j.Logger LOGGER -> a com.mojang.blaze3d.shaders.ProgramManager instance -> b 15:16:void createInstance() -> a 19:19:com.mojang.blaze3d.shaders.ProgramManager getInstance() -> b 22:23:void () -> 26:30:void releaseProgram(com.mojang.blaze3d.shaders.Effect) -> a 33:39:int createProgram() -> c 43:52:void linkProgram(com.mojang.blaze3d.shaders.Effect) -> b 11:11:void () -> com.mojang.blaze3d.shaders.Uniform -> cuv: org.apache.logging.log4j.Logger LOGGER -> a int location -> b int count -> c int type -> d java.nio.IntBuffer intValues -> e java.nio.FloatBuffer floatValues -> f java.lang.String name -> g boolean dirty -> h com.mojang.blaze3d.shaders.Effect parent -> i 43:57:void (java.lang.String,int,int,com.mojang.blaze3d.shaders.Effect) -> 61:67:void close() -> close 70:74:void markDirty() -> c 77:93:int getTypeFromString(java.lang.String) -> a 97:98:void setLocation(int) -> a 101:101:java.lang.String getName() -> a 106:109:void set(float) -> a 113:117:void set(float,float) -> a 134:139:void set(float,float,float) -> a 151:158:void set(float,float,float,float) -> a 171:185:void setSafe(float,float,float,float) -> b 189:203:void setSafe(int,int,int,int) -> a 241:250:void set(float[]) -> a 422:425:void set(com.mojang.math.Matrix4f) -> a 428:444:void upload() -> b 447:465:void uploadAsInteger() -> d 468:486:void uploadAsFloat() -> e 489:501:void uploadAsMatrix() -> f 13:13:void () -> com.mojang.blaze3d.vertex.BufferBuilder -> cuw: org.apache.logging.log4j.Logger LOGGER -> a java.nio.ByteBuffer buffer -> b java.nio.IntBuffer intBuffer -> c java.nio.ShortBuffer shortBuffer -> d java.nio.FloatBuffer floatBuffer -> e int vertices -> f com.mojang.blaze3d.vertex.VertexFormatElement currentElement -> g int elementIndex -> h boolean noColor -> i int mode -> j double xo -> k double yo -> l double zo -> m com.mojang.blaze3d.vertex.VertexFormat format -> n boolean building -> o 40:45:void (int) -> 48:69:void ensureCapacity(int) -> b 72:86:int roundUp(int) -> c 93:159:void sortQuads(float,float,float) -> a 162:172:com.mojang.blaze3d.vertex.BufferBuilder$State getState() -> a 176:176:int getBufferIndex() -> j 180:197:float getQuadDistanceFromPlayer(java.nio.FloatBuffer,float,float,float,int,int) -> a 201:208:void restoreState(com.mojang.blaze3d.vertex.BufferBuilder$State) -> a 211:214:void clear() -> b 217:228:void begin(int,com.mojang.blaze3d.vertex.VertexFormat) -> a 231:254:com.mojang.blaze3d.vertex.BufferBuilder uv(double,double) -> a 258:281:com.mojang.blaze3d.vertex.BufferBuilder uv2(int,int) -> a 285:291:void faceTex2(int,int,int,int) -> a 294:304:void postProcessFacePosition(double,double,double) -> a 307:307:int getStartingColorIndex(int) -> d 311:330:void faceTint(float,float,float,int) -> a 333:338:void fixupVertexColor(int,int) -> b 341:346:void fixupVertexColor(float,float,float,int) -> b 349:355:int clamp(int,int,int) -> a 359:364:void putColor(int,int,int,int) -> c 367:368:void noColor() -> c 371:371:com.mojang.blaze3d.vertex.BufferBuilder color(float,float,float,float) -> a 375:417:com.mojang.blaze3d.vertex.BufferBuilder color(int,int,int,int) -> b 421:426:void putBulkData(int[]) -> a 429:431:void endVertex() -> d 434:461:com.mojang.blaze3d.vertex.BufferBuilder vertex(double,double,double) -> b 465:477:void postNormal(float,float,float) -> b 480:486:void nextElement() -> k 489:516:com.mojang.blaze3d.vertex.BufferBuilder normal(float,float,float) -> c 520:523:void offset(double,double,double) -> c 526:533:void end() -> e 536:536:java.nio.ByteBuffer getBuffer() -> f 540:540:com.mojang.blaze3d.vertex.VertexFormat getVertexFormat() -> g 544:544:int getVertexCount() -> h 548:548:int getDrawMode() -> i 552:555:void fixupQuadColor(int) -> a 558:561:void fixupQuadColor(float,float,float) -> d 106:106:int lambda$sortQuads$0(float[],java.lang.Integer,java.lang.Integer) -> a 18:18:void () -> com.mojang.blaze3d.vertex.BufferBuilder$1 -> cuw$1: int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormatElement$Type -> a 232:232:void () -> com.mojang.blaze3d.vertex.BufferBuilder$State -> cuw$a: int[] array -> b com.mojang.blaze3d.vertex.VertexFormat format -> c com.mojang.blaze3d.vertex.BufferBuilder this$0 -> a 567:570:void (com.mojang.blaze3d.vertex.BufferBuilder,int[],com.mojang.blaze3d.vertex.VertexFormat) -> 573:573:int[] array() -> a 577:577:int vertices() -> b 581:581:com.mojang.blaze3d.vertex.VertexFormat getFormat() -> c com.mojang.blaze3d.vertex.BufferUploader -> cux: 11:12:void () -> 15:76:void end(com.mojang.blaze3d.vertex.BufferBuilder) -> a com.mojang.blaze3d.vertex.BufferUploader$1 -> cux$1: int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormatElement$Usage -> a 27:27:void () -> com.mojang.blaze3d.vertex.DefaultVertexFormat -> cuy: com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_POSITION -> a com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_COLOR -> b com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_UV0 -> c com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_UV1 -> d com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_NORMAL -> e com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_PADDING -> f com.mojang.blaze3d.vertex.VertexFormat BLOCK -> g com.mojang.blaze3d.vertex.VertexFormat BLOCK_NORMALS -> h com.mojang.blaze3d.vertex.VertexFormat ENTITY -> i com.mojang.blaze3d.vertex.VertexFormat PARTICLE -> j com.mojang.blaze3d.vertex.VertexFormat POSITION -> k com.mojang.blaze3d.vertex.VertexFormat POSITION_COLOR -> l com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX -> m com.mojang.blaze3d.vertex.VertexFormat POSITION_NORMAL -> n com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX_COLOR -> o com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX_NORMAL -> p com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX2_COLOR -> q com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX_COLOR_NORMAL -> r 4:84:void () -> com.mojang.blaze3d.vertex.Tesselator -> cuz: com.mojang.blaze3d.vertex.BufferBuilder builder -> a com.mojang.blaze3d.vertex.BufferUploader uploader -> b com.mojang.blaze3d.vertex.Tesselator INSTANCE -> c 13:13:com.mojang.blaze3d.vertex.Tesselator getInstance() -> a 8:18:void (int) -> 21:23:void end() -> b 26:26:com.mojang.blaze3d.vertex.BufferBuilder getBuilder() -> c 10:10:void () -> com.mojang.blaze3d.vertex.VertexBuffer -> cva: int id -> a com.mojang.blaze3d.vertex.VertexFormat format -> b int vertexCount -> c 14:17:void (com.mojang.blaze3d.vertex.VertexFormat) -> 20:21:void bind() -> a 24:28:void upload(java.nio.ByteBuffer) -> a 31:32:void draw(int) -> a 35:36:void unbind() -> b 39:43:void delete() -> c com.mojang.blaze3d.vertex.VertexBufferUploader -> cvb: com.mojang.blaze3d.vertex.VertexBuffer buffer -> a 6:7:void () -> 11:13:void end(com.mojang.blaze3d.vertex.BufferBuilder) -> a 16:17:void setBuffer(com.mojang.blaze3d.vertex.VertexBuffer) -> a com.mojang.blaze3d.vertex.VertexFormat -> cvc: org.apache.logging.log4j.Logger LOGGER -> a java.util.List elements -> b java.util.List offsets -> c int vertexSize -> d int colorOffset -> e java.util.List texOffset -> f int normalOffset -> g 21:26:void (com.mojang.blaze3d.vertex.VertexFormat) -> 12:29:void () -> 32:38:void clear() -> a 41:66:com.mojang.blaze3d.vertex.VertexFormat addElement(com.mojang.blaze3d.vertex.VertexFormatElement) -> a 70:70:boolean hasNormal() -> b 74:74:int getNormalOffset() -> c 78:78:boolean hasColor() -> d 82:82:int getColorOffset() -> e 86:86:boolean hasUv(int) -> a 90:90:int getUvOffset(int) -> b 95:102:java.lang.String toString() -> toString 106:113:boolean hasPositionElement() -> j 117:117:int getIntegerSize() -> f 121:121:int getVertexSize() -> g 125:125:java.util.List getElements() -> h 129:129:int getElementCount() -> i 133:133:com.mojang.blaze3d.vertex.VertexFormatElement getElement(int) -> c 137:137:int getOffset(int) -> d 142:157:boolean equals(java.lang.Object) -> equals 162:165:int hashCode() -> hashCode 10:10:void () -> com.mojang.blaze3d.vertex.VertexFormat$1 -> cvc$1: int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormatElement$Usage -> a 49:49:void () -> com.mojang.blaze3d.vertex.VertexFormatElement -> cvd: org.apache.logging.log4j.Logger LOGGER -> a com.mojang.blaze3d.vertex.VertexFormatElement$Type type -> b com.mojang.blaze3d.vertex.VertexFormatElement$Usage usage -> c int index -> d int count -> e 15:26:void (int,com.mojang.blaze3d.vertex.VertexFormatElement$Type,com.mojang.blaze3d.vertex.VertexFormatElement$Usage,int) -> 29:29:boolean supportsUsage(int,com.mojang.blaze3d.vertex.VertexFormatElement$Usage) -> a 33:33:com.mojang.blaze3d.vertex.VertexFormatElement$Type getType() -> a 37:37:com.mojang.blaze3d.vertex.VertexFormatElement$Usage getUsage() -> b 41:41:int getCount() -> c 45:45:int getIndex() -> d 50:50:java.lang.String toString() -> toString 54:54:int getByteSize() -> e 58:58:boolean isPosition() -> f 63:81:boolean equals(java.lang.Object) -> equals 86:90:int hashCode() -> hashCode 8:8:void () -> com.mojang.blaze3d.vertex.VertexFormatElement$Type -> cvd$a: com.mojang.blaze3d.vertex.VertexFormatElement$Type FLOAT -> a com.mojang.blaze3d.vertex.VertexFormatElement$Type UBYTE -> b com.mojang.blaze3d.vertex.VertexFormatElement$Type BYTE -> c com.mojang.blaze3d.vertex.VertexFormatElement$Type USHORT -> d com.mojang.blaze3d.vertex.VertexFormatElement$Type SHORT -> e com.mojang.blaze3d.vertex.VertexFormatElement$Type UINT -> f com.mojang.blaze3d.vertex.VertexFormatElement$Type INT -> g int size -> h java.lang.String name -> i int glType -> j com.mojang.blaze3d.vertex.VertexFormatElement$Type[] $VALUES -> k 113:113:com.mojang.blaze3d.vertex.VertexFormatElement$Type[] values() -> values 113:113:com.mojang.blaze3d.vertex.VertexFormatElement$Type valueOf(java.lang.String) -> valueOf 126:130:void (java.lang.String,int,int,java.lang.String,int) -> 133:133:int getSize() -> a 137:137:java.lang.String getName() -> b 141:141:int getGlType() -> c 113:120:void () -> com.mojang.blaze3d.vertex.VertexFormatElement$Usage -> cvd$b: com.mojang.blaze3d.vertex.VertexFormatElement$Usage POSITION -> a com.mojang.blaze3d.vertex.VertexFormatElement$Usage NORMAL -> b com.mojang.blaze3d.vertex.VertexFormatElement$Usage COLOR -> c com.mojang.blaze3d.vertex.VertexFormatElement$Usage UV -> d com.mojang.blaze3d.vertex.VertexFormatElement$Usage MATRIX -> e com.mojang.blaze3d.vertex.VertexFormatElement$Usage BLEND_WEIGHT -> f com.mojang.blaze3d.vertex.VertexFormatElement$Usage PADDING -> g java.lang.String name -> h com.mojang.blaze3d.vertex.VertexFormatElement$Usage[] $VALUES -> i 93:93:com.mojang.blaze3d.vertex.VertexFormatElement$Usage[] values() -> values 93:93:com.mojang.blaze3d.vertex.VertexFormatElement$Usage valueOf(java.lang.String) -> valueOf 104:106:void (java.lang.String,int,java.lang.String) -> 109:109:java.lang.String getName() -> a 93:100:void () -> com.mojang.math.Matrix4f -> cve: float[] values -> a 18:20:void () -> 23:54:void (com.mojang.math.Quaternion) -> 79:86:boolean equals(java.lang.Object) -> equals 91:91:int hashCode() -> hashCode 95:96:void load(java.nio.FloatBuffer) -> a 99:108:void load(java.nio.FloatBuffer,boolean) -> a 112:123:java.lang.String toString() -> toString 127:128:void store(java.nio.FloatBuffer) -> b 131:140:void store(java.nio.FloatBuffer,boolean) -> b 174:175:void set(int,int,float) -> a 252:259:com.mojang.math.Matrix4f perspective(double,float,float,float) -> a 263:272:com.mojang.math.Matrix4f orthographic(float,float,float,float) -> a com.mojang.math.Quaternion -> a: float[] values -> a 15:18:void () -> 20:26:void (float,float,float,float) -> 28:38:void (com.mojang.math.Vector3f,float,boolean) -> 44:63:void (float,float,float,boolean) -> 65:67:void (com.mojang.math.Quaternion) -> 71:78:boolean equals(java.lang.Object) -> equals 83:83:int hashCode() -> hashCode 88:93:java.lang.String toString() -> toString 97:97:float i() -> a 101:101:float j() -> b 105:105:float k() -> c 109:109:float r() -> d 116:130:void mul(com.mojang.math.Quaternion) -> a 133:136:void conj() -> e 139:139:float cos(float) -> a 143:143:float sin(float) -> b com.mojang.math.Vector3d -> cvf: double x -> a double y -> b double z -> c 8:12:void (double,double,double) -> com.mojang.math.Vector3f -> b: float[] values -> a 12:14:void (com.mojang.math.Vector3f) -> 16:18:void () -> 20:22:void (float,float,float) -> 24:26:void (net.minecraft.world.phys.Vec3) -> 38:45:boolean equals(java.lang.Object) -> equals 50:50:int hashCode() -> hashCode 54:54:float x() -> a 58:58:float y() -> b 62:62:float z() -> c 66:69:void mul(float) -> a 72:78:float clamp(float,float,float) -> c 88:91:void clamp(float,float) -> a 94:97:void set(float,float,float) -> a 100:103:void add(float,float,float) -> b 106:109:void sub(com.mojang.math.Vector3f) -> a 112:116:float dot(com.mojang.math.Vector3f) -> b 121:128:void normalize() -> d 134:145:void cross(com.mojang.math.Vector3f) -> c 151:158:void transform(com.mojang.math.Quaternion) -> a com.mojang.math.Vector4f -> cvg: float[] values -> a 14:16:void () -> 18:20:void (float,float,float,float) -> 28:35:boolean equals(java.lang.Object) -> equals 40:40:int hashCode() -> hashCode 44:44:float x() -> a 48:48:float y() -> b 52:52:float z() -> c 56:56:float w() -> d 66:69:void mul(com.mojang.math.Vector3f) -> a 72:76:void set(float,float,float,float) -> a 103:110:void transform(com.mojang.math.Quaternion) -> a com.mojang.realmsclient.KeyCombo -> cvh: char[] chars -> a int matchIndex -> b java.lang.Runnable onCompletion -> c 10:17:void (char[],java.lang.Runnable) -> 24:35:boolean keyPressed(char) -> a 41:42:void reset() -> a 46:47:java.lang.String toString() -> toString com.mojang.realmsclient.RealmsMainScreen -> cvi: org.apache.logging.log4j.Logger LOGGER -> a boolean overrideConfigure -> b com.google.common.util.concurrent.RateLimiter inviteNarrationLimiter -> c boolean dontSetConnectedToRealms -> d java.lang.String[] IMAGES_LOCATION -> e com.mojang.realmsclient.gui.RealmsDataFetcher realmsDataFetcher -> f int lastScrollYPosition -> g net.minecraft.realms.RealmsScreen lastScreen -> h com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList realmSelectionList -> i long selectedServerId -> j net.minecraft.realms.RealmsButton playButton -> k net.minecraft.realms.RealmsButton backButton -> l net.minecraft.realms.RealmsButton renewButton -> m net.minecraft.realms.RealmsButton configureButton -> n net.minecraft.realms.RealmsButton leaveButton -> o java.lang.String toolTip -> p java.util.List realmsServers -> q int numberOfPendingInvites -> r int animTick -> s boolean hasParentalConsent -> t boolean checkedParentalConsent -> u boolean checkedClientCompatability -> v boolean hasFetchedServers -> w boolean popupOpenedByUser -> x boolean justClosedPopup -> y boolean trialsAvailable -> z boolean createdTrial -> A boolean showingPopup -> B boolean hasUnreadNews -> C java.lang.String newsLink -> D int carouselIndex -> E int carouselTick -> F boolean hasSwitchedCarouselImage -> G net.minecraft.realms.RealmsScreen realmsGenericErrorScreen -> H boolean regionsPinged -> I java.util.List keyCombos -> J int clicks -> K java.util.concurrent.locks.ReentrantLock connectLock -> L boolean expiredHover -> M com.mojang.realmsclient.RealmsMainScreen$ShowPopupButton showPopupButton -> N com.mojang.realmsclient.RealmsMainScreen$PendingInvitesButton pendingInvitesButton -> O com.mojang.realmsclient.RealmsMainScreen$NewsButton newsButton -> P net.minecraft.realms.RealmsButton createTrialButton -> Q net.minecraft.realms.RealmsButton buyARealmButton -> R net.minecraft.realms.RealmsButton closeButton -> S 113:166:void (net.minecraft.realms.RealmsScreen) -> 169:183:boolean shouldShowMessageInList() -> a 187:199:boolean shouldShowPopup() -> b 205:249:void init() -> init 252:252:boolean hasParentalConsent() -> l 256:307:void addButtons() -> c 310:330:void updateButtonStates(com.mojang.realmsclient.dto.RealmsServer) -> a 333:333:boolean shouldShowPopupButton() -> m 337:337:boolean shouldPlayButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> b 341:341:boolean shouldRenewButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> c 345:345:boolean shouldConfigureButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> d 349:349:boolean shouldLeaveButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> e 353:364:void postInit() -> d 368:468:void tick() -> tick 474:476:void browseURL(java.lang.String) -> a 479:495:void pingRegions() -> n 498:506:java.util.List getOwnedNonExpiredWorldIds() -> o 511:513:void removed() -> removed 516:517:void setCreatedTrial(boolean) -> a 520:527:void onPlay() -> p 530:538:void onRenew() -> q 541:546:void createTrial() -> r 549:592:void checkClientCompatability() -> s 595:595:void checkUnreadNews() -> t 598:625:void checkParentalConsent() -> u 628:649:void switchToStage() -> v 652:673:void switchToLocal() -> w 676:678:void switchToProd() -> x 681:682:void stopRealmsFetcher() -> y 685:691:void configureClicked(com.mojang.realmsclient.dto.RealmsServer) -> f 694:700:void leaveClicked(com.mojang.realmsclient.dto.RealmsServer) -> g 703:704:void saveListScrollPosition() -> z 707:713:com.mojang.realmsclient.dto.RealmsServer findServer(long) -> a 727:753:void confirmResult(boolean,int) -> confirmResult 756:757:void removeSelection() -> e 761:769:boolean keyPressed(int,int,int) -> keyPressed 773:778:void onClosePopup() -> A 782:783:boolean charTyped(char,int) -> charTyped 788:846:void render(int,int,float) -> render 849:856:void drawRealmsLogo(int,int) -> a 860:865:boolean mouseClicked(double,double,int) -> mouseClicked 869:872:boolean isOutsidePopup(double,double) -> a 876:944:void drawPopup(int,int) -> b 947:947:int popupX0() -> B 951:951:int popupY0() -> C 955:1004:void drawInvitationPendingIcon(int,int,int,int,boolean,boolean) -> a 1007:1019:boolean inPendingInvitationArea(double,double) -> b 1023:1039:void play(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen) -> a 1042:1045:void connectToServer(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen) -> b 1365:1365:boolean isSelfOwnedServer(com.mojang.realmsclient.dto.RealmsServer) -> h 1369:1369:boolean isSelfOwnedNonExpiredServer(com.mojang.realmsclient.dto.RealmsServer) -> i 1373:1382:void drawExpired(int,int,int,int) -> a 1385:1407:void drawExpiring(int,int,int,int,int) -> a 1410:1419:void drawOpen(int,int,int,int) -> b 1422:1431:void drawClose(int,int,int,int) -> c 1434:1449:void drawLeave(int,int,int,int) -> d 1452:1467:void drawConfigure(int,int,int,int) -> e 1470:1498:void renderMousehoverTooltip(java.lang.String,int,int) -> a 1502:1517:void renderMoreInfo(int,int,int,int,boolean) -> a 1521:1552:void renderNews(int,int,boolean,int,int,boolean,boolean) -> a 1555:1567:void renderLocal() -> D 1570:1582:void renderStage() -> E 1585:1585:com.mojang.realmsclient.RealmsMainScreen newScreen() -> f 1589:1592:void closePopup() -> g 782:782:void lambda$charTyped$4(char,com.mojang.realmsclient.KeyCombo) -> a 689:689:void lambda$configureClicked$3(net.minecraft.client.Minecraft,com.mojang.realmsclient.dto.RealmsServer) -> a 215:220:void lambda$init$2() -> F 208:213:void lambda$init$1() -> G 206:206:void lambda$init$0() -> H 48:48:long access$000(com.mojang.realmsclient.RealmsMainScreen) -> a 48:48:com.mojang.realmsclient.dto.RealmsServer access$100(com.mojang.realmsclient.RealmsMainScreen,long) -> a 48:48:void access$200(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> a 48:48:void access$300(com.mojang.realmsclient.RealmsMainScreen) -> b 48:48:boolean access$400(com.mojang.realmsclient.RealmsMainScreen) -> c 48:48:net.minecraft.realms.RealmsScreen access$500(com.mojang.realmsclient.RealmsMainScreen) -> d 48:48:void access$600(com.mojang.realmsclient.RealmsMainScreen) -> e 48:48:void access$700(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> b 48:48:void access$800(com.mojang.realmsclient.RealmsMainScreen) -> f 48:48:java.util.List access$900(com.mojang.realmsclient.RealmsMainScreen) -> g 48:48:org.apache.logging.log4j.Logger access$1000() -> h 48:48:net.minecraft.realms.RealmsScreen access$1102(net.minecraft.realms.RealmsScreen) -> a 48:48:net.minecraft.realms.RealmsScreen access$1100() -> i 48:48:void access$1200(com.mojang.realmsclient.RealmsMainScreen) -> h 48:48:boolean access$1302(boolean) -> b 48:48:boolean access$1402(boolean) -> c 48:48:boolean access$1502(boolean) -> d 48:48:com.mojang.realmsclient.gui.RealmsDataFetcher access$1600() -> j 48:48:java.util.List access$1700(com.mojang.realmsclient.RealmsMainScreen) -> i 48:48:long access$002(com.mojang.realmsclient.RealmsMainScreen,long) -> b 48:48:net.minecraft.realms.RealmsButton access$1800(com.mojang.realmsclient.RealmsMainScreen) -> j 48:48:com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList access$1900(com.mojang.realmsclient.RealmsMainScreen) -> k 48:48:int access$2000(com.mojang.realmsclient.RealmsMainScreen) -> l 48:48:int access$2002(com.mojang.realmsclient.RealmsMainScreen,int) -> a 48:48:void access$2100(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> c 48:48:boolean access$2202(com.mojang.realmsclient.RealmsMainScreen,boolean) -> a 48:48:java.lang.String access$2300(com.mojang.realmsclient.RealmsMainScreen) -> m 48:48:boolean access$2400(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> d 48:48:boolean access$2500(com.mojang.realmsclient.RealmsMainScreen) -> n 48:48:int access$2600(com.mojang.realmsclient.RealmsMainScreen) -> o 48:48:void access$2700(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> a 48:48:void access$2800(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> b 48:48:void access$2900(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int) -> a 48:48:void access$3000(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> c 48:48:boolean access$3100() -> k 48:48:void access$3200(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> d 48:48:void access$3300(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> e 48:48:java.lang.String access$2302(com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> a 48:48:boolean access$2502(com.mojang.realmsclient.RealmsMainScreen,boolean) -> b 48:48:int access$3400(com.mojang.realmsclient.RealmsMainScreen) -> p 48:48:void access$3500(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,boolean,boolean) -> a 48:48:java.lang.String access$3600(com.mojang.realmsclient.RealmsMainScreen) -> q 48:48:boolean access$3700(com.mojang.realmsclient.RealmsMainScreen) -> r 48:48:boolean access$3702(com.mojang.realmsclient.RealmsMainScreen,boolean) -> c 48:48:void access$3800(com.mojang.realmsclient.RealmsMainScreen,int,int,boolean,int,int,boolean,boolean) -> a 48:48:void access$3900(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,boolean) -> a 48:48:boolean access$2200(com.mojang.realmsclient.RealmsMainScreen) -> s 48:48:int access$4000(com.mojang.realmsclient.RealmsMainScreen) -> t 48:48:int access$4100(com.mojang.realmsclient.RealmsMainScreen) -> u 48:48:void access$4200(com.mojang.realmsclient.RealmsMainScreen) -> v 49:108:void () -> com.mojang.realmsclient.RealmsMainScreen$1 -> cvi$1: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 256:256:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> 259:260:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$10 -> cvi$2: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 598:598:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 601:623:void run() -> run com.mojang.realmsclient.RealmsMainScreen$11 -> cvi$3: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 629:629:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 632:646:void run() -> run com.mojang.realmsclient.RealmsMainScreen$12 -> cvi$4: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 653:653:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 656:670:void run() -> run com.mojang.realmsclient.RealmsMainScreen$13 -> cvi$5: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 729:729:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 733:747:void run() -> run com.mojang.realmsclient.RealmsMainScreen$2 -> cvi$6: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 262:262:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> 265:266:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$3 -> cvi$7: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 268:268:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> 271:274:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$4 -> cvi$8: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 276:276:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> 279:280:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$5 -> cvi$9: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 282:282:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> 285:286:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$6 -> cvi$10: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 292:292:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> 295:296:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$7 -> cvi$11: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 298:298:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> 301:302:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$8 -> cvi$12: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 479:479:void (com.mojang.realmsclient.RealmsMainScreen) -> 482:493:void run() -> run com.mojang.realmsclient.RealmsMainScreen$9 -> cvi$13: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 552:552:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 555:589:void run() -> run com.mojang.realmsclient.RealmsMainScreen$CloseButton -> cvi$a: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1686:1688:void (com.mojang.realmsclient.RealmsMainScreen) -> 1692:1693:void tick() -> tick 1697:1698:void render(int,int,float) -> render 1702:1711:void renderButton(int,int,float) -> renderButton 1715:1716:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$NewsButton -> cvi$b: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1622:1624:void (com.mojang.realmsclient.RealmsMainScreen) -> 1628:1629:void tick() -> tick 1633:1634:void render(int,int,float) -> render 1638:1650:void onPress() -> onPress 1654:1655:void renderButton(int,int,float) -> renderButton com.mojang.realmsclient.RealmsMainScreen$PendingInvitesButton -> cvi$c: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1595:1597:void (com.mojang.realmsclient.RealmsMainScreen) -> 1601:1602:void tick() -> tick 1606:1607:void render(int,int,float) -> render 1611:1613:void onPress() -> onPress 1617:1618:void renderButton(int,int,float) -> renderButton com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList -> cvi$d: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1050:1052:void (com.mojang.realmsclient.RealmsMainScreen) -> 1056:1056:boolean isFocused() -> isFocused 1061:1068:boolean keyPressed(int,int,int) -> keyPressed 1073:1088:boolean mouseClicked(double,double,int) -> mouseClicked 1093:1123:void selectItem(int) -> selectItem 1127:1162:void itemClicked(int,int,double,double,int) -> itemClicked 1166:1166:int getMaxPosition() -> getMaxPosition 1171:1171:int getRowWidth() -> getRowWidth com.mojang.realmsclient.RealmsMainScreen$RealmSelectionListEntry -> cvi$e: com.mojang.realmsclient.dto.RealmsServer mServerData -> a com.mojang.realmsclient.RealmsMainScreen this$0 -> b 1220:1222:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 1226:1227:void render(int,int,int,int,int,int,int,boolean,float) -> render 1231:1237:boolean mouseClicked(double,double,int) -> mouseClicked 1241:1242:void renderMcoServerItem(com.mojang.realmsclient.dto.RealmsServer,int,int,int,int) -> a 1245:1361:void renderLegacy(com.mojang.realmsclient.dto.RealmsServer,int,int,int,int) -> b 1357:1360:void lambda$renderLegacy$0(int,int) -> a com.mojang.realmsclient.RealmsMainScreen$RealmSelectionListTrialEntry -> cvi$f: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1176:1177:void (com.mojang.realmsclient.RealmsMainScreen) -> 1181:1182:void render(int,int,int,int,int,int,int,boolean,float) -> render 1186:1187:boolean mouseClicked(double,double,int) -> mouseClicked 1191:1212:void renderTrialItem(int,int,int,int,int) -> a com.mojang.realmsclient.RealmsMainScreen$ShowPopupButton -> cvi$g: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1660:1662:void (com.mojang.realmsclient.RealmsMainScreen) -> 1666:1667:void tick() -> tick 1671:1672:void render(int,int,float) -> render 1676:1677:void renderButton(int,int,float) -> renderButton 1681:1682:void onPress() -> onPress com.mojang.realmsclient.client.FileDownload -> cvj: org.apache.logging.log4j.Logger LOGGER -> a boolean cancelled -> b boolean finished -> c boolean error -> d boolean extracting -> e java.io.File tempFile -> f java.io.File resourcePackPath -> g org.apache.http.client.methods.HttpGet request -> h java.lang.Thread currentThread -> i org.apache.http.client.config.RequestConfig requestConfig -> j java.lang.String[] INVALID_FILE_NAMES -> k 41:58:void () -> 61:84:long contentLength(java.lang.String) -> a 88:178:void download(com.mojang.realmsclient.dto.WorldDownload,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,net.minecraft.realms.RealmsAnvilLevelStorageSource) -> a 181:190:void cancel() -> a 193:193:boolean isFinished() -> b 197:197:boolean isError() -> c 201:201:boolean isExtracting() -> d 210:218:java.lang.String findAvailableFolderName(java.lang.String) -> b 222:324:void untarGzipArchive(java.lang.String,java.io.File,net.minecraft.realms.RealmsAnvilLevelStorageSource) -> a 41:41:java.io.File access$002(com.mojang.realmsclient.client.FileDownload,java.io.File) -> a 41:41:org.apache.http.client.methods.HttpGet access$102(com.mojang.realmsclient.client.FileDownload,org.apache.http.client.methods.HttpGet) -> a 41:41:org.apache.http.client.config.RequestConfig access$200(com.mojang.realmsclient.client.FileDownload) -> a 41:41:org.apache.http.client.methods.HttpGet access$100(com.mojang.realmsclient.client.FileDownload) -> b 41:41:boolean access$302(com.mojang.realmsclient.client.FileDownload,boolean) -> a 41:41:java.io.File access$000(com.mojang.realmsclient.client.FileDownload) -> c 41:41:org.apache.logging.log4j.Logger access$500() -> e 41:41:boolean access$300(com.mojang.realmsclient.client.FileDownload) -> d 41:41:boolean access$702(com.mojang.realmsclient.client.FileDownload,boolean) -> b 41:41:boolean access$800(com.mojang.realmsclient.client.FileDownload) -> e 41:41:boolean access$902(com.mojang.realmsclient.client.FileDownload,boolean) -> c 41:41:void access$1000(com.mojang.realmsclient.client.FileDownload,java.lang.String,java.io.File,net.minecraft.realms.RealmsAnvilLevelStorageSource) -> a 41:41:java.io.File access$1100(com.mojang.realmsclient.client.FileDownload) -> f 42:205:void () -> com.mojang.realmsclient.client.FileDownload$1 -> cvj$1: com.mojang.realmsclient.dto.WorldDownload val$worldDownload -> a com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus val$downloadStatus -> b java.lang.String val$worldName -> c net.minecraft.realms.RealmsAnvilLevelStorageSource val$levelStorageSource -> d com.mojang.realmsclient.client.FileDownload this$0 -> e 92:92:void (com.mojang.realmsclient.client.FileDownload,com.mojang.realmsclient.dto.WorldDownload,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,java.lang.String,net.minecraft.realms.RealmsAnvilLevelStorageSource) -> 95:174:void run() -> run com.mojang.realmsclient.client.FileDownload$DownloadCountingOutputStream -> cvj$a: java.awt.event.ActionListener listener -> b com.mojang.realmsclient.client.FileDownload this$0 -> a 399:401:void (com.mojang.realmsclient.client.FileDownload,java.io.OutputStream) -> 404:405:void setListener(java.awt.event.ActionListener) -> a 409:413:void afterWrite(int) -> afterWrite com.mojang.realmsclient.client.FileDownload$ProgressListener -> cvj$b: java.lang.String worldName -> b java.io.File tempFile -> c net.minecraft.realms.RealmsAnvilLevelStorageSource levelStorageSource -> d com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> e com.mojang.realmsclient.dto.WorldDownload worldDownload -> f com.mojang.realmsclient.client.FileDownload this$0 -> a 336:342:void (com.mojang.realmsclient.client.FileDownload,java.lang.String,java.io.File,net.minecraft.realms.RealmsAnvilLevelStorageSource,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload) -> 346:357:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed 329:329:void (com.mojang.realmsclient.client.FileDownload,java.lang.String,java.io.File,net.minecraft.realms.RealmsAnvilLevelStorageSource,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload,com.mojang.realmsclient.client.FileDownload$1) -> com.mojang.realmsclient.client.FileDownload$ResourcePackProgressListener -> cvj$c: java.io.File tempFile -> b com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> c com.mojang.realmsclient.dto.WorldDownload worldDownload -> d com.mojang.realmsclient.client.FileDownload this$0 -> a 365:369:void (com.mojang.realmsclient.client.FileDownload,java.io.File,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload) -> 373:393:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed 360:360:void (com.mojang.realmsclient.client.FileDownload,java.io.File,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload,com.mojang.realmsclient.client.FileDownload$1) -> com.mojang.realmsclient.client.FileUpload -> cvk: org.apache.logging.log4j.Logger LOGGER -> a java.io.File file -> b long worldId -> c int slotId -> d com.mojang.realmsclient.dto.UploadInfo uploadInfo -> e java.lang.String sessionId -> f java.lang.String username -> g java.lang.String clientVersion -> h com.mojang.realmsclient.client.UploadStatus uploadStatus -> i java.util.concurrent.atomic.AtomicBoolean cancelled -> j java.util.concurrent.CompletableFuture uploadTask -> k org.apache.http.client.config.RequestConfig requestConfig -> l 47:64:void (java.io.File,long,int,com.mojang.realmsclient.dto.UploadInfo,java.lang.String,java.lang.String,java.lang.String,com.mojang.realmsclient.client.UploadStatus) -> 67:73:void upload(java.util.function.Consumer) -> a 76:81:void cancel() -> a 84:106:com.mojang.realmsclient.gui.screens.UploadResult requestUpload(int) -> a 110:118:void cleanup(org.apache.http.client.methods.HttpPost,org.apache.http.impl.client.CloseableHttpClient) -> a 121:125:void setupRequest(org.apache.http.client.methods.HttpPost) -> a 128:146:void handleResponse(org.apache.http.HttpResponse,com.mojang.realmsclient.gui.screens.UploadResult$Builder) -> a 149:149:boolean shouldRetry(long,int) -> a 153:154:com.mojang.realmsclient.gui.screens.UploadResult retryUploadAfter(long,int) -> b 158:161:long getRetryDelaySeconds(org.apache.http.HttpResponse) -> a 165:165:boolean isFinished() -> b 71:71:com.mojang.realmsclient.gui.screens.UploadResult lambda$upload$0() -> c 33:33:void () -> com.mojang.realmsclient.client.FileUpload$CustomInputStreamEntity -> cvk$a: long length -> a java.io.InputStream content -> b com.mojang.realmsclient.client.UploadStatus uploadStatus -> c 174:178:void (java.io.InputStream,long,com.mojang.realmsclient.client.UploadStatus) -> 182:210:void writeTo(java.io.OutputStream) -> writeTo com.mojang.realmsclient.client.Ping -> cvl: 16:33:java.util.List ping(com.mojang.realmsclient.client.Ping$Region[]) -> a 37:53:int ping(java.lang.String) -> a 58:63:void close(java.net.Socket) -> a 66:66:long now() -> b 70:70:java.util.List pingAllRegions() -> a com.mojang.realmsclient.client.Ping$1 -> cvl$1: 27:27:void () -> 30:30:int compare(com.mojang.realmsclient.dto.RegionPingResult,com.mojang.realmsclient.dto.RegionPingResult) -> a 27:27:int compare(java.lang.Object,java.lang.Object) -> compare com.mojang.realmsclient.client.Ping$Region -> cvl$a: com.mojang.realmsclient.client.Ping$Region US_EAST_1 -> a com.mojang.realmsclient.client.Ping$Region US_WEST_2 -> b com.mojang.realmsclient.client.Ping$Region US_WEST_1 -> c com.mojang.realmsclient.client.Ping$Region EU_WEST_1 -> d com.mojang.realmsclient.client.Ping$Region AP_SOUTHEAST_1 -> e com.mojang.realmsclient.client.Ping$Region AP_SOUTHEAST_2 -> f com.mojang.realmsclient.client.Ping$Region AP_NORTHEAST_1 -> g com.mojang.realmsclient.client.Ping$Region SA_EAST_1 -> h java.lang.String name -> i java.lang.String endpoint -> j com.mojang.realmsclient.client.Ping$Region[] $VALUES -> k 76:76:com.mojang.realmsclient.client.Ping$Region[] values() -> values 76:76:com.mojang.realmsclient.client.Ping$Region valueOf(java.lang.String) -> valueOf 86:89:void (java.lang.String,int,java.lang.String,java.lang.String) -> 76:76:java.lang.String access$000(com.mojang.realmsclient.client.Ping$Region) -> a 76:76:java.lang.String access$100(com.mojang.realmsclient.client.Ping$Region) -> b 76:84:void () -> com.mojang.realmsclient.client.RealmsClient -> cvm: com.mojang.realmsclient.client.RealmsClient$Environment currentEnvironment -> a boolean initialized -> b org.apache.logging.log4j.Logger LOGGER -> c java.lang.String sessionId -> d java.lang.String username -> e com.google.gson.Gson gson -> f 103:128:com.mojang.realmsclient.client.RealmsClient createRealmsClient() -> a 132:133:void switchToStage() -> b 136:137:void switchToProd() -> c 140:141:void switchToLocal() -> d 143:148:void (java.lang.String,java.lang.String,java.net.Proxy) -> 152:154:com.mojang.realmsclient.dto.RealmsServerList listWorlds() -> e 158:160:com.mojang.realmsclient.dto.RealmsServer getOwnWorld(long) -> a 170:172:com.mojang.realmsclient.dto.RealmsServerPlayerLists getLiveStats() -> f 176:178:com.mojang.realmsclient.dto.RealmsServerAddress join(long) -> b 182:186:void initializeWorld(long,java.lang.String,java.lang.String) -> a 189:191:java.lang.Boolean mcoEnabled() -> g 195:197:java.lang.Boolean stageAvailable() -> h 201:211:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse clientCompatible() -> i 215:217:void uninvite(long,java.lang.String) -> a 220:222:void uninviteMyselfFrom(long) -> c 225:230:com.mojang.realmsclient.dto.RealmsServer invite(long,java.lang.String) -> b 234:236:com.mojang.realmsclient.dto.BackupList backupsFor(long) -> d 240:243:void update(long,java.lang.String,java.lang.String) -> b 246:249:void updateSlot(long,int,com.mojang.realmsclient.dto.RealmsWorldOptions) -> a 253:255:boolean switchSlot(long,int) -> a 259:261:void restoreWorld(long,java.lang.String) -> c 264:266:com.mojang.realmsclient.dto.WorldTemplatePaginatedList fetchWorldTemplates(int,int,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> a 270:272:java.lang.Boolean putIntoMinigameMode(long,java.lang.String) -> d 276:278:com.mojang.realmsclient.dto.Ops op(long,java.lang.String) -> e 282:284:com.mojang.realmsclient.dto.Ops deop(long,java.lang.String) -> f 288:290:java.lang.Boolean open(long) -> e 294:296:java.lang.Boolean close(long) -> f 300:303:java.lang.Boolean resetWorldWithSeed(long,java.lang.String,java.lang.Integer,boolean) -> a 307:310:java.lang.Boolean resetWorldWithTemplate(long,java.lang.String) -> g 314:316:com.mojang.realmsclient.dto.Subscription subscriptionFor(long) -> g 320:322:int pendingInvitesCount() -> j 326:328:com.mojang.realmsclient.dto.PendingInvitesList pendingInvites() -> k 332:334:void acceptInvitation(java.lang.String) -> a 337:339:com.mojang.realmsclient.dto.WorldDownload download(long,int) -> b 343:355:com.mojang.realmsclient.dto.UploadInfo upload(long,java.lang.String) -> h 359:361:void rejectInvitation(java.lang.String) -> b 364:366:void agreeToTos() -> l 369:371:com.mojang.realmsclient.dto.RealmsNews getNews() -> m 375:377:void sendPingResults(com.mojang.realmsclient.dto.PingResult) -> a 380:382:java.lang.Boolean trialAvailable() -> n 386:390:com.mojang.realmsclient.dto.RealmsServer createTrial(java.lang.String,java.lang.String) -> a 394:396:void deleteWorld(long) -> h 399:399:java.lang.String url(java.lang.String) -> c 404:408:java.lang.String url(java.lang.String,java.lang.String) -> b 413:446:java.lang.String execute(com.mojang.realmsclient.client.Request) -> a 51:100:void () -> com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse -> cvm$a: com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse COMPATIBLE -> a com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse OUTDATED -> b com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse OTHER -> c com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] $VALUES -> d 450:450:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] values() -> values 450:450:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse valueOf(java.lang.String) -> valueOf 450:450:void (java.lang.String,int) -> 450:453:void () -> com.mojang.realmsclient.client.RealmsClient$Environment -> cvm$b: com.mojang.realmsclient.client.RealmsClient$Environment PRODUCTION -> a com.mojang.realmsclient.client.RealmsClient$Environment STAGE -> b com.mojang.realmsclient.client.RealmsClient$Environment LOCAL -> c java.lang.String baseUrl -> d java.lang.String protocol -> e com.mojang.realmsclient.client.RealmsClient$Environment[] $VALUES -> f 37:37:com.mojang.realmsclient.client.RealmsClient$Environment[] values() -> values 37:37:com.mojang.realmsclient.client.RealmsClient$Environment valueOf(java.lang.String) -> valueOf 45:48:void (java.lang.String,int,java.lang.String,java.lang.String) -> 37:40:void () -> com.mojang.realmsclient.client.RealmsClientConfig -> cvn: java.net.Proxy proxy -> a 9:9:java.net.Proxy getProxy() -> a 13:16:void setProxy(java.net.Proxy) -> a com.mojang.realmsclient.client.RealmsError -> cvo: org.apache.logging.log4j.Logger LOGGER -> a java.lang.String errorMessage -> b int errorCode -> c 17:27:void (java.lang.String) -> 30:30:java.lang.String getErrorMessage() -> a 34:34:int getErrorCode() -> b 12:12:void () -> com.mojang.realmsclient.client.Request -> cvp: java.net.HttpURLConnection connection -> a boolean connected -> c java.lang.String url -> b 23:41:void (java.lang.String,int,int) -> 44:45:void cookie(java.lang.String,java.lang.String) -> a 48:54:void cookie(java.net.HttpURLConnection,java.lang.String,java.lang.String) -> a 63:63:int getRetryAfterHeader() -> a 67:71:int getRetryAfterHeader(java.net.HttpURLConnection) -> a 77:80:int responseCode() -> b 86:98:java.lang.String text() -> c 103:112:java.lang.String read(java.io.InputStream) -> a 116:144:void dispose() -> f 148:153:com.mojang.realmsclient.client.Request connect() -> d com.mojang.realmsclient.client.Request doConnect() -> e 160:160:com.mojang.realmsclient.client.Request get(java.lang.String) -> a 164:164:com.mojang.realmsclient.client.Request get(java.lang.String,int,int) -> a 168:168:com.mojang.realmsclient.client.Request post(java.lang.String,java.lang.String) -> b 172:172:com.mojang.realmsclient.client.Request post(java.lang.String,java.lang.String,int,int) -> a 176:176:com.mojang.realmsclient.client.Request delete(java.lang.String) -> b 180:180:com.mojang.realmsclient.client.Request put(java.lang.String,java.lang.String) -> c 184:184:com.mojang.realmsclient.client.Request put(java.lang.String,java.lang.String,int,int) -> b 188:188:java.lang.String getHeader(java.lang.String) -> c 193:195:java.lang.String getHeader(java.net.HttpURLConnection,java.lang.String) -> a com.mojang.realmsclient.client.Request$Delete -> cvp$a: 201:202:void (java.lang.String,int,int) -> 207:212:com.mojang.realmsclient.client.Request$Delete doConnect() -> f 199:199:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.Request$Get -> cvp$b: 219:220:void (java.lang.String,int,int) -> 225:231:com.mojang.realmsclient.client.Request$Get doConnect() -> f 217:217:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.Request$Post -> cvp$c: java.lang.String content -> c 270:272:void (java.lang.String,java.lang.String,int,int) -> 277:292:com.mojang.realmsclient.client.Request$Post doConnect() -> f 266:266:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.Request$Put -> cvp$d: java.lang.String content -> c 240:242:void (java.lang.String,java.lang.String,int,int) -> 247:261:com.mojang.realmsclient.client.Request$Put doConnect() -> f 236:236:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.UploadStatus -> cvq: java.lang.Long bytesWritten -> a java.lang.Long totalBytes -> b 3:5:void () -> com.mojang.realmsclient.dto.Backup -> com.mojang.realmsclient.dto.Backup: org.apache.logging.log4j.Logger LOGGER -> LOGGER java.lang.String backupId -> backupId java.util.Date lastModifiedDate -> lastModifiedDate long size -> size boolean uploadedVersion -> uploadedVersion java.util.Map metadata -> metadata java.util.Map changeList -> changeList 19:31:void () -> 34:52:com.mojang.realmsclient.dto.Backup parse(com.google.gson.JsonElement) -> parse 56:68:java.lang.String format(java.lang.String) -> format 72:72:boolean isUploadedVersion() -> isUploadedVersion 76:77:void setUploadedVersion(boolean) -> setUploadedVersion 20:20:void () -> com.mojang.realmsclient.dto.BackupList -> com.mojang.realmsclient.dto.BackupList: org.apache.logging.log4j.Logger LOGGER -> LOGGER java.util.List backups -> backups 14:14:void () -> 20:35:com.mojang.realmsclient.dto.BackupList parse(java.lang.String) -> parse 15:15:void () -> com.mojang.realmsclient.dto.Ops -> com.mojang.realmsclient.dto.Ops: java.util.Set ops -> ops 12:13:void () -> 16:29:com.mojang.realmsclient.dto.Ops parse(java.lang.String) -> parse com.mojang.realmsclient.dto.PendingInvite -> com.mojang.realmsclient.dto.PendingInvite: org.apache.logging.log4j.Logger LOGGER -> LOGGER java.lang.String invitationId -> invitationId java.lang.String worldName -> worldName java.lang.String worldOwnerName -> worldOwnerName java.lang.String worldOwnerUuid -> worldOwnerUuid java.util.Date date -> date 14:14:void () -> 24:34:com.mojang.realmsclient.dto.PendingInvite parse(com.google.gson.JsonObject) -> parse 15:15:void () -> com.mojang.realmsclient.dto.PendingInvitesList -> com.mojang.realmsclient.dto.PendingInvitesList: org.apache.logging.log4j.Logger LOGGER -> LOGGER java.util.List pendingInvites -> pendingInvites 15:18:void () -> 21:34:com.mojang.realmsclient.dto.PendingInvitesList parse(java.lang.String) -> parse 16:16:void () -> com.mojang.realmsclient.dto.PingResult -> com.mojang.realmsclient.dto.PingResult: java.util.List pingResults -> pingResults java.util.List worldIds -> worldIds 9:11:void () -> com.mojang.realmsclient.dto.PlayerInfo -> com.mojang.realmsclient.dto.PlayerInfo: java.lang.String name -> name java.lang.String uuid -> uuid boolean operator -> operator boolean accepted -> accepted boolean online -> online 6:11:void () -> 14:14:java.lang.String getName() -> getName 18:19:void setName(java.lang.String) -> setName 22:22:java.lang.String getUuid() -> getUuid 26:27:void setUuid(java.lang.String) -> setUuid 30:30:boolean isOperator() -> isOperator 34:35:void setOperator(boolean) -> setOperator 38:38:boolean getAccepted() -> getAccepted 42:43:void setAccepted(boolean) -> setAccepted 46:46:boolean getOnline() -> getOnline 50:51:void setOnline(boolean) -> setOnline com.mojang.realmsclient.dto.RealmsDescriptionDto -> com.mojang.realmsclient.dto.RealmsDescriptionDto: java.lang.String name -> name java.lang.String description -> description 10:13:void (java.lang.String,java.lang.String) -> com.mojang.realmsclient.dto.RealmsNews -> com.mojang.realmsclient.dto.RealmsNews: org.apache.logging.log4j.Logger LOGGER -> LOGGER java.lang.String newsLink -> newsLink 12:12:void () -> 18:28:com.mojang.realmsclient.dto.RealmsNews parse(java.lang.String) -> parse 13:13:void () -> com.mojang.realmsclient.dto.RealmsServer -> com.mojang.realmsclient.dto.RealmsServer: org.apache.logging.log4j.Logger LOGGER -> LOGGER long id -> id java.lang.String remoteSubscriptionId -> remoteSubscriptionId java.lang.String name -> name java.lang.String motd -> motd com.mojang.realmsclient.dto.RealmsServer$State state -> state java.lang.String owner -> owner java.lang.String ownerUUID -> ownerUUID java.util.List players -> players java.util.Map slots -> slots boolean expired -> expired boolean expiredTrial -> expiredTrial int daysLeft -> daysLeft com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> worldType int activeSlot -> activeSlot java.lang.String minigameName -> minigameName int minigameId -> minigameId java.lang.String minigameImage -> minigameImage com.mojang.realmsclient.dto.RealmsServerPing serverPing -> serverPing 30:54:void () -> 57:57:java.lang.String getDescription() -> getDescription 61:61:java.lang.String getName() -> getName 65:65:java.lang.String getMinigameName() -> getMinigameName 69:70:void setName(java.lang.String) -> setName 73:74:void setDescription(java.lang.String) -> setDescription 77:106:void updateServerPing(com.mojang.realmsclient.dto.RealmsServerPlayerList) -> updateServerPing 109:142:com.mojang.realmsclient.dto.RealmsServer parse(com.google.gson.JsonObject) -> parse 146:152:void sortInvited(com.mojang.realmsclient.dto.RealmsServer) -> sortInvited 155:169:java.util.List parseInvited(com.google.gson.JsonArray) -> parseInvited 173:201:java.util.Map parseSlots(com.google.gson.JsonArray) -> parseSlots 205:210:java.util.Map getEmptySlots() -> getEmptySlots 214:222:com.mojang.realmsclient.dto.RealmsServer parse(java.lang.String) -> parse 227:229:com.mojang.realmsclient.dto.RealmsServer$State getState(java.lang.String) -> getState 235:237:com.mojang.realmsclient.dto.RealmsServer$WorldType getWorldType(java.lang.String) -> getWorldType 243:244:int hashCode() -> hashCode 249:267:boolean equals(java.lang.Object) -> equals 272:293:com.mojang.realmsclient.dto.RealmsServer clone() -> clone 297:303:java.util.Map cloneSlots(java.util.Map) -> cloneSlots 29:29:java.lang.Object clone() -> clone 31:31:void () -> com.mojang.realmsclient.dto.RealmsServer$1 -> com.mojang.realmsclient.dto.RealmsServer$1: 146:146:void () -> 149:149:int compare(com.mojang.realmsclient.dto.PlayerInfo,com.mojang.realmsclient.dto.PlayerInfo) -> a 146:146:int compare(java.lang.Object,java.lang.Object) -> compare com.mojang.realmsclient.dto.RealmsServer$McoServerComparator -> com.mojang.realmsclient.dto.RealmsServer$a: java.lang.String refOwner -> a 312:314:void (java.lang.String) -> 318:324:int compare(com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.dto.RealmsServer) -> a 309:309:int compare(java.lang.Object,java.lang.Object) -> compare com.mojang.realmsclient.dto.RealmsServer$State -> com.mojang.realmsclient.dto.RealmsServer$b: com.mojang.realmsclient.dto.RealmsServer$State CLOSED -> a com.mojang.realmsclient.dto.RealmsServer$State OPEN -> b com.mojang.realmsclient.dto.RealmsServer$State UNINITIALIZED -> c com.mojang.realmsclient.dto.RealmsServer$State[] $VALUES -> d 331:331:com.mojang.realmsclient.dto.RealmsServer$State[] values() -> values 331:331:com.mojang.realmsclient.dto.RealmsServer$State valueOf(java.lang.String) -> valueOf 331:331:void (java.lang.String,int) -> 331:334:void () -> com.mojang.realmsclient.dto.RealmsServer$WorldType -> com.mojang.realmsclient.dto.RealmsServer$c: com.mojang.realmsclient.dto.RealmsServer$WorldType NORMAL -> a com.mojang.realmsclient.dto.RealmsServer$WorldType MINIGAME -> b com.mojang.realmsclient.dto.RealmsServer$WorldType ADVENTUREMAP -> c com.mojang.realmsclient.dto.RealmsServer$WorldType EXPERIENCE -> d com.mojang.realmsclient.dto.RealmsServer$WorldType INSPIRATION -> e com.mojang.realmsclient.dto.RealmsServer$WorldType[] $VALUES -> f 340:340:com.mojang.realmsclient.dto.RealmsServer$WorldType[] values() -> values 340:340:com.mojang.realmsclient.dto.RealmsServer$WorldType valueOf(java.lang.String) -> valueOf 340:340:void (java.lang.String,int) -> 340:345:void () -> com.mojang.realmsclient.dto.RealmsServerAddress -> com.mojang.realmsclient.dto.RealmsServerAddress: org.apache.logging.log4j.Logger LOGGER -> LOGGER java.lang.String address -> address java.lang.String resourcePackUrl -> resourcePackUrl java.lang.String resourcePackHash -> resourcePackHash 12:12:void () -> 20:31:com.mojang.realmsclient.dto.RealmsServerAddress parse(java.lang.String) -> parse 13:13:void () -> com.mojang.realmsclient.dto.RealmsServerList -> com.mojang.realmsclient.dto.RealmsServerList: org.apache.logging.log4j.Logger LOGGER -> LOGGER java.util.List servers -> servers 16:16:void () -> 22:37:com.mojang.realmsclient.dto.RealmsServerList parse(java.lang.String) -> parse 17:17:void () -> com.mojang.realmsclient.dto.RealmsServerPing -> com.mojang.realmsclient.dto.RealmsServerPing: java.lang.String nrOfPlayers -> nrOfPlayers java.lang.String playerList -> playerList 6:8:void () -> com.mojang.realmsclient.dto.RealmsServerPlayerList -> com.mojang.realmsclient.dto.RealmsServerPlayerList: org.apache.logging.log4j.Logger LOGGER -> LOGGER com.google.gson.JsonParser jsonParser -> jsonParser long serverId -> serverId java.util.List players -> players 18:18:void () -> 26:48:com.mojang.realmsclient.dto.RealmsServerPlayerList parse(com.google.gson.JsonObject) -> parse 52:61:java.util.List parsePlayers(com.google.gson.JsonArray) -> parsePlayers 19:20:void () -> com.mojang.realmsclient.dto.RealmsServerPlayerLists -> com.mojang.realmsclient.dto.RealmsServerPlayerLists: org.apache.logging.log4j.Logger LOGGER -> LOGGER java.util.List servers -> servers 16:16:void () -> 22:42:com.mojang.realmsclient.dto.RealmsServerPlayerLists parse(java.lang.String) -> parse 17:17:void () -> com.mojang.realmsclient.dto.RealmsWorldOptions -> com.mojang.realmsclient.dto.RealmsWorldOptions: java.lang.Boolean pvp -> pvp java.lang.Boolean spawnAnimals -> spawnAnimals java.lang.Boolean spawnMonsters -> spawnMonsters java.lang.Boolean spawnNPCs -> spawnNPCs java.lang.Integer spawnProtection -> spawnProtection java.lang.Boolean commandBlocks -> commandBlocks java.lang.Boolean forceGameMode -> forceGameMode java.lang.Integer difficulty -> difficulty java.lang.Integer gameMode -> gameMode java.lang.String slotName -> slotName long templateId -> templateId java.lang.String templateImage -> templateImage boolean adventureMap -> adventureMap boolean empty -> empty boolean forceGameModeDefault -> forceGameModeDefault boolean pvpDefault -> pvpDefault boolean spawnAnimalsDefault -> spawnAnimalsDefault boolean spawnMonstersDefault -> spawnMonstersDefault boolean spawnNPCsDefault -> spawnNPCsDefault int spawnProtectionDefault -> spawnProtectionDefault boolean commandBlocksDefault -> commandBlocksDefault int difficultyDefault -> difficultyDefault int gameModeDefault -> gameModeDefault java.lang.String slotNameDefault -> slotNameDefault long templateIdDefault -> templateIdDefault java.lang.String templateImageDefault -> templateImageDefault boolean adventureMapDefault -> adventureMapDefault 44:55:void (java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.Boolean,java.lang.Integer,java.lang.Integer,java.lang.Boolean,java.lang.String) -> 58:58:com.mojang.realmsclient.dto.RealmsWorldOptions getDefaults() -> getDefaults 62:64:com.mojang.realmsclient.dto.RealmsWorldOptions getEmptyDefaults() -> getEmptyDefaults 68:69:void setEmpty(boolean) -> setEmpty 72:87:com.mojang.realmsclient.dto.RealmsWorldOptions parse(com.google.gson.JsonObject) -> parse 91:98:java.lang.String getSlotName(int) -> getSlotName 103:103:java.lang.String getDefaultSlotName(int) -> getDefaultSlotName 107:149:java.lang.String toJson() -> toJson 154:154:com.mojang.realmsclient.dto.RealmsWorldOptions clone() -> clone 12:12:java.lang.Object clone() -> clone 41:41:void () -> com.mojang.realmsclient.dto.RealmsWorldResetDto -> com.mojang.realmsclient.dto.RealmsWorldResetDto: java.lang.String seed -> seed long worldTemplateId -> worldTemplateId int levelType -> levelType boolean generateStructures -> generateStructures 12:17:void (java.lang.String,long,int,boolean) -> com.mojang.realmsclient.dto.RegionPingResult -> com.mojang.realmsclient.dto.RegionPingResult: java.lang.String regionName -> regionName int ping -> ping 12:15:void (java.lang.String,int) -> 18:18:int ping() -> ping 23:23:java.lang.String toString() -> toString com.mojang.realmsclient.dto.ServerActivity -> com.mojang.realmsclient.dto.ServerActivity: java.lang.String profileUuid -> profileUuid long joinTime -> joinTime long leaveTime -> leaveTime 10:10:void () -> 16:23:com.mojang.realmsclient.dto.ServerActivity parse(com.google.gson.JsonObject) -> parse com.mojang.realmsclient.dto.ServerActivityList -> com.mojang.realmsclient.dto.ServerActivityList: long periodInMillis -> periodInMillis java.util.List serverActivities -> serverActivities 15:17:void () -> 20:36:com.mojang.realmsclient.dto.ServerActivityList parse(java.lang.String) -> parse com.mojang.realmsclient.dto.Subscription -> com.mojang.realmsclient.dto.Subscription: org.apache.logging.log4j.Logger LOGGER -> LOGGER long startDate -> startDate int daysLeft -> daysLeft com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> type 14:19:void () -> 22:32:com.mojang.realmsclient.dto.Subscription parse(java.lang.String) -> parse 37:39:com.mojang.realmsclient.dto.Subscription$SubscriptionType typeFrom(java.lang.String) -> typeFrom 15:15:void () -> com.mojang.realmsclient.dto.Subscription$SubscriptionType -> com.mojang.realmsclient.dto.Subscription$a: com.mojang.realmsclient.dto.Subscription$SubscriptionType NORMAL -> a com.mojang.realmsclient.dto.Subscription$SubscriptionType RECURRING -> b com.mojang.realmsclient.dto.Subscription$SubscriptionType[] $VALUES -> c 46:46:com.mojang.realmsclient.dto.Subscription$SubscriptionType[] values() -> values 46:46:com.mojang.realmsclient.dto.Subscription$SubscriptionType valueOf(java.lang.String) -> valueOf 46:46:void (java.lang.String,int) -> 46:47:void () -> com.mojang.realmsclient.dto.UploadInfo -> com.mojang.realmsclient.dto.UploadInfo: org.apache.logging.log4j.Logger LOGGER -> LOGGER boolean worldClosed -> worldClosed java.lang.String token -> token java.lang.String uploadEndpoint -> uploadEndpoint int port -> port 15:22:void () -> 27:40:com.mojang.realmsclient.dto.UploadInfo parse(java.lang.String) -> parse 44:44:java.lang.String getToken() -> getToken 48:48:java.lang.String getUploadEndpoint() -> getUploadEndpoint 52:52:boolean isWorldClosed() -> isWorldClosed 56:57:void setToken(java.lang.String) -> setToken 60:60:int getPort() -> getPort 16:16:void () -> com.mojang.realmsclient.dto.ValueObject -> cvr: 9:9:void () -> 12:24:java.lang.String toString() -> toString 28:28:boolean isStatic(java.lang.reflect.Field) -> isStatic com.mojang.realmsclient.dto.WorldDownload -> com.mojang.realmsclient.dto.WorldDownload: org.apache.logging.log4j.Logger LOGGER -> LOGGER java.lang.String downloadLink -> downloadLink java.lang.String resourcePackUrl -> resourcePackUrl java.lang.String resourcePackHash -> resourcePackHash 12:12:void () -> 20:33:com.mojang.realmsclient.dto.WorldDownload parse(java.lang.String) -> parse 13:13:void () -> com.mojang.realmsclient.dto.WorldTemplate -> com.mojang.realmsclient.dto.WorldTemplate: org.apache.logging.log4j.Logger LOGGER -> LOGGER java.lang.String id -> id java.lang.String name -> name java.lang.String version -> version java.lang.String author -> author java.lang.String link -> link java.lang.String image -> image java.lang.String trailer -> trailer java.lang.String recommendedPlayers -> recommendedPlayers com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType type -> type 11:11:void () -> 25:39:com.mojang.realmsclient.dto.WorldTemplate parse(com.google.gson.JsonObject) -> parse 12:12:void () -> com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType -> com.mojang.realmsclient.dto.WorldTemplate$a: com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType WORLD_TEMPLATE -> a com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType MINIGAME -> b com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType ADVENTUREMAP -> c com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType EXPERIENCE -> d com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType INSPIRATION -> e com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType[] $VALUES -> f 42:42:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType[] values() -> values 42:42:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType valueOf(java.lang.String) -> valueOf 42:42:void (java.lang.String,int) -> 42:47:void () -> com.mojang.realmsclient.dto.WorldTemplatePaginatedList -> com.mojang.realmsclient.dto.WorldTemplatePaginatedList: org.apache.logging.log4j.Logger LOGGER -> LOGGER java.util.List templates -> templates int page -> page int size -> size int total -> total 20:21:void () -> 23:28:void (int) -> 45:45:boolean isLastPage() -> isLastPage 49:67:com.mojang.realmsclient.dto.WorldTemplatePaginatedList parse(java.lang.String) -> parse 18:18:void () -> com.mojang.realmsclient.exception.RealmsDefaultUncaughtExceptionHandler -> cvs: org.apache.logging.log4j.Logger logger -> a 8:10:void (org.apache.logging.log4j.Logger) -> 14:16:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException com.mojang.realmsclient.exception.RealmsHttpException -> cvt: 5:6:void (java.lang.String,java.lang.Exception) -> com.mojang.realmsclient.exception.RealmsServiceException -> cvu: int httpResultCode -> a java.lang.String httpResponseContent -> b int errorCode -> c java.lang.String errorMsg -> d 13:18:void (int,java.lang.String,com.mojang.realmsclient.client.RealmsError) -> 21:26:void (int,java.lang.String,int,java.lang.String) -> 30:36:java.lang.String toString() -> toString com.mojang.realmsclient.exception.RetryCallException -> cvv: int delaySeconds -> e 9:16:void (int) -> com.mojang.realmsclient.gui.ChatFormatting -> cvw: com.mojang.realmsclient.gui.ChatFormatting BLACK -> a com.mojang.realmsclient.gui.ChatFormatting DARK_BLUE -> b com.mojang.realmsclient.gui.ChatFormatting DARK_GREEN -> c com.mojang.realmsclient.gui.ChatFormatting DARK_AQUA -> d com.mojang.realmsclient.gui.ChatFormatting DARK_RED -> e com.mojang.realmsclient.gui.ChatFormatting DARK_PURPLE -> f com.mojang.realmsclient.gui.ChatFormatting GOLD -> g com.mojang.realmsclient.gui.ChatFormatting GRAY -> h com.mojang.realmsclient.gui.ChatFormatting DARK_GRAY -> i com.mojang.realmsclient.gui.ChatFormatting BLUE -> j com.mojang.realmsclient.gui.ChatFormatting GREEN -> k com.mojang.realmsclient.gui.ChatFormatting AQUA -> l com.mojang.realmsclient.gui.ChatFormatting RED -> m com.mojang.realmsclient.gui.ChatFormatting LIGHT_PURPLE -> n com.mojang.realmsclient.gui.ChatFormatting YELLOW -> o com.mojang.realmsclient.gui.ChatFormatting WHITE -> p com.mojang.realmsclient.gui.ChatFormatting OBFUSCATED -> q com.mojang.realmsclient.gui.ChatFormatting BOLD -> r com.mojang.realmsclient.gui.ChatFormatting STRIKETHROUGH -> s com.mojang.realmsclient.gui.ChatFormatting UNDERLINE -> t com.mojang.realmsclient.gui.ChatFormatting ITALIC -> u com.mojang.realmsclient.gui.ChatFormatting RESET -> v java.util.Map FORMATTING_BY_CHAR -> w java.util.Map FORMATTING_BY_NAME -> x java.util.regex.Pattern STRIP_FORMATTING_PATTERN -> y char code -> z boolean isFormat -> A java.lang.String toString -> B com.mojang.realmsclient.gui.ChatFormatting[] $VALUES -> C 13:13:com.mojang.realmsclient.gui.ChatFormatting[] values() -> values 13:13:com.mojang.realmsclient.gui.ChatFormatting valueOf(java.lang.String) -> valueOf 47:48:void (java.lang.String,int,char) -> 50:55:void (java.lang.String,int,char,boolean) -> 58:58:char getChar() -> a 70:70:java.lang.String getName() -> b 75:75:java.lang.String toString() -> toString 39:39:com.mojang.realmsclient.gui.ChatFormatting lambda$static$1(com.mojang.realmsclient.gui.ChatFormatting) -> a 38:38:com.mojang.realmsclient.gui.ChatFormatting lambda$static$0(com.mojang.realmsclient.gui.ChatFormatting) -> b 13:40:void () -> com.mojang.realmsclient.gui.LongRunningTask -> cvx: com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen longRunningMcoTaskScreen -> a 5:5:void () -> 9:10:void setScreen(com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen) -> a 14:15:void error(java.lang.String) -> a 18:19:void setTitle(java.lang.String) -> b 22:22:boolean aborted() -> a 27:27:void tick() -> b 30:30:void init() -> c 33:33:void abortTask() -> d com.mojang.realmsclient.gui.RealmsConstants -> cvy: 13:13:int row(int) -> a com.mojang.realmsclient.gui.RealmsDataFetcher -> cvz: org.apache.logging.log4j.Logger LOGGER -> a java.util.concurrent.ScheduledExecutorService scheduler -> b boolean stopped -> c com.mojang.realmsclient.gui.RealmsDataFetcher$ServerListUpdateTask serverListUpdateTask -> d com.mojang.realmsclient.gui.RealmsDataFetcher$PendingInviteUpdateTask pendingInviteUpdateTask -> e com.mojang.realmsclient.gui.RealmsDataFetcher$TrialAvailabilityTask trialAvailabilityTask -> f com.mojang.realmsclient.gui.RealmsDataFetcher$LiveStatsTask liveStatsTask -> g com.mojang.realmsclient.gui.RealmsDataFetcher$UnreadNewsTask unreadNewsTask -> h java.util.Set removedServers -> i java.util.List servers -> j com.mojang.realmsclient.dto.RealmsServerPlayerLists livestats -> k int pendingInvitesCount -> l boolean trialAvailable -> m boolean hasUnreadNews -> n java.lang.String newsLink -> o java.util.concurrent.ScheduledFuture serverListScheduledFuture -> p java.util.concurrent.ScheduledFuture pendingInviteScheduledFuture -> q java.util.concurrent.ScheduledFuture trialAvailableScheduledFuture -> r java.util.concurrent.ScheduledFuture liveStatsScheduledFuture -> s java.util.concurrent.ScheduledFuture unreadNewsScheduledFuture -> t java.util.Map fetchStatus -> u 24:57:void () -> 60:60:boolean isStopped() -> a 64:69:void init() -> b 72:98:void initWithSpecificTaskList(java.util.List) -> a 101:102:boolean isFetchedSinceLastTry(com.mojang.realmsclient.gui.RealmsDataFetcher$Task) -> a 106:109:void markClean() -> c 112:114:void forceUpdate() -> d 117:117:java.util.List getServers() -> e 121:121:int getPendingInvitesCount() -> f 125:125:boolean isTrialAvailable() -> g 129:129:com.mojang.realmsclient.dto.RealmsServerPlayerLists getLivestats() -> h 133:133:boolean hasUnreadNews() -> i 137:137:java.lang.String newsLink() -> j 141:143:void stop() -> k 146:155:void scheduleTasks() -> m 159:181:void cancelTasks() -> n 184:197:void setServers(java.util.List) -> b 200:202:void removeItem(com.mojang.realmsclient.dto.RealmsServer) -> a 205:206:void sort(java.util.List) -> c 211:211:boolean isActive() -> o 24:24:boolean access$500(com.mojang.realmsclient.gui.RealmsDataFetcher) -> a 24:24:void access$600(com.mojang.realmsclient.gui.RealmsDataFetcher,java.util.List) -> a 24:24:void access$700(com.mojang.realmsclient.gui.RealmsDataFetcher,java.util.List) -> b 24:24:java.util.Map access$800(com.mojang.realmsclient.gui.RealmsDataFetcher) -> b 24:24:org.apache.logging.log4j.Logger access$900() -> l 24:24:int access$1002(com.mojang.realmsclient.gui.RealmsDataFetcher,int) -> a 24:24:boolean access$1102(com.mojang.realmsclient.gui.RealmsDataFetcher,boolean) -> a 24:24:com.mojang.realmsclient.dto.RealmsServerPlayerLists access$1202(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.dto.RealmsServerPlayerLists) -> a 24:24:boolean access$1302(com.mojang.realmsclient.gui.RealmsDataFetcher,boolean) -> b 24:24:java.lang.String access$1402(com.mojang.realmsclient.gui.RealmsDataFetcher,java.lang.String) -> a 25:25:void () -> com.mojang.realmsclient.gui.RealmsDataFetcher$1 -> cvz$1: int[] $SwitchMap$com$mojang$realmsclient$gui$RealmsDataFetcher$Task -> a 79:79:void () -> com.mojang.realmsclient.gui.RealmsDataFetcher$LiveStatsTask -> cvz$a: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a 294:294:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> 297:300:void run() -> run 304:313:void getLiveStats() -> a 294:294:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> com.mojang.realmsclient.gui.RealmsDataFetcher$PendingInviteUpdateTask -> cvz$b: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a 250:250:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> 253:256:void run() -> run 260:269:void updatePendingInvites() -> a 250:250:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> com.mojang.realmsclient.gui.RealmsDataFetcher$ServerListUpdateTask -> cvz$c: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a 217:217:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> 220:223:void run() -> run 227:244:void updateServersList() -> a 217:217:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> com.mojang.realmsclient.gui.RealmsDataFetcher$Task -> cvz$d: com.mojang.realmsclient.gui.RealmsDataFetcher$Task SERVER_LIST -> a com.mojang.realmsclient.gui.RealmsDataFetcher$Task PENDING_INVITE -> b com.mojang.realmsclient.gui.RealmsDataFetcher$Task TRIAL_AVAILABLE -> c com.mojang.realmsclient.gui.RealmsDataFetcher$Task LIVE_STATS -> d com.mojang.realmsclient.gui.RealmsDataFetcher$Task UNREAD_NEWS -> e com.mojang.realmsclient.gui.RealmsDataFetcher$Task[] $VALUES -> f 361:361:com.mojang.realmsclient.gui.RealmsDataFetcher$Task[] values() -> values 361:361:com.mojang.realmsclient.gui.RealmsDataFetcher$Task valueOf(java.lang.String) -> valueOf 361:361:void (java.lang.String,int) -> 361:366:void () -> com.mojang.realmsclient.gui.RealmsDataFetcher$TrialAvailabilityTask -> cvz$e: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a 272:272:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> 275:278:void run() -> run 282:291:void getTrialAvailable() -> a 272:272:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> com.mojang.realmsclient.gui.RealmsDataFetcher$UnreadNewsTask -> cvz$f: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a 316:316:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> 319:322:void run() -> run 326:358:void getUnreadNews() -> a 316:316:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> com.mojang.realmsclient.gui.RealmsWorldSlotButton -> cwa: java.util.function.Supplier serverDataProvider -> a java.util.function.Consumer toolTipSetter -> b com.mojang.realmsclient.gui.RealmsWorldSlotButton$Listener listener -> c int slotIndex -> d int animTick -> e com.mojang.realmsclient.gui.RealmsWorldSlotButton$State state -> f 34:39:void (int,int,int,int,java.util.function.Supplier,java.util.function.Consumer,int,int,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Listener) -> 44:45:void render(int,int,float) -> render 78:144:void tick() -> tick 148:153:void renderButton(int,int,float) -> renderButton 156:206:void drawSlotFrame(int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,java.lang.String) -> a 210:211:void onPress() -> onPress com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action -> cwa$a: com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action NOTHING -> a com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action SWITCH_SLOT -> b com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action JOIN -> c com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] $VALUES -> d 47:47:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] values() -> values 47:47:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action valueOf(java.lang.String) -> valueOf 47:47:void (java.lang.String,int) -> 47:50:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton$Listener -> cwa$b: void onSlotClick(int,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,boolean,boolean) -> a com.mojang.realmsclient.gui.RealmsWorldSlotButton$State -> cwa$c: boolean isCurrentlyActiveSlot -> a java.lang.String slotName -> b long imageId -> c java.lang.String image -> d boolean empty -> e boolean minigame -> f com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action action -> g java.lang.String actionPrompt -> h 64:73:void (boolean,java.lang.String,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,java.lang.String) -> com.mojang.realmsclient.gui.RowButton -> cwb: int width -> a int height -> b int xOffset -> c int yOffset -> d 15:20:void (int,int,int,int) -> 23:30:void drawForRowAt(int,int,int,int) -> a void draw(int,int,boolean) -> a 35:35:int getRight() -> a 39:39:int getBottom() -> b void onClick(int) -> a 45:50:void drawButtonsInRow(java.util.List,net.minecraft.realms.RealmsObjectSelectionList,int,int,int,int) -> a 53:70:void rowButtonMouseClicked(net.minecraft.realms.RealmsObjectSelectionList,net.minecraft.realms.RealmListEntry,java.util.List,int,double,double) -> a com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen -> cwc: net.minecraft.realms.RealmsScreen lastScreen -> c int BUTTON_BACK_ID -> d com.mojang.realmsclient.dto.Backup backup -> e java.util.List keys -> f com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList backupInfoList -> g java.lang.String[] difficulties -> a java.lang.String[] gameModes -> b 19:47:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.Backup) -> 51:51:void tick() -> tick 55:67:void init() -> init 71:72:void removed() -> removed 76:80:boolean keyPressed(int,int,int) -> keyPressed 85:92:void render(int,int,float) -> render 95:101:java.lang.String checkForSpecificMetadata(java.lang.String,java.lang.String) -> a 106:108:java.lang.String gameDifficultyMetadata(java.lang.String) -> a 114:116:java.lang.String gameModeMetadata(java.lang.String) -> b 17:17:net.minecraft.realms.RealmsScreen access$000(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> a 17:17:com.mojang.realmsclient.dto.Backup access$100(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> b 17:17:java.util.List access$200(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> c 17:17:java.lang.String access$300(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,java.lang.String,java.lang.String) -> a com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$1 -> cwc$1: com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen this$0 -> a 57:57:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,int,int,int,java.lang.String) -> 60:61:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList -> cwc$a: com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen this$0 -> a 121:123:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> 127:127:int getItemCount() -> getItemCount 132:132:boolean isSelectedItem(int) -> isSelectedItem 137:137:int getMaxPosition() -> getMaxPosition 142:142:void renderBackground() -> renderBackground 146:150:void renderItem(int,int,int,int,net.minecraft.realms.Tezzelator,int,int) -> renderItem com.mojang.realmsclient.gui.screens.RealmsBackupScreen -> cwd: org.apache.logging.log4j.Logger LOGGER -> a int lastScrollPosition -> b com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> c java.util.List backups -> d java.lang.String toolTip -> e com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList backupObjectSelectionList -> f int selectedBackup -> g int slotId -> h net.minecraft.realms.RealmsButton downloadButton -> i net.minecraft.realms.RealmsButton restoreButton -> j net.minecraft.realms.RealmsButton changesButton -> k java.lang.Boolean noBackups -> l com.mojang.realmsclient.dto.RealmsServer serverData -> m net.minecraft.realms.RealmsLabel titleLabel -> n 36:66:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer,int) -> 70:100:void init() -> init 103:125:void generateChangeList() -> b 128:135:void addToChangeList(com.mojang.realmsclient.dto.Backup,java.lang.String) -> a 138:170:void postInit() -> c 173:175:void updateButtonStates() -> d 178:182:boolean shouldChangesButtonBeVisible() -> e 186:189:boolean shouldRestoreButtonBeVisible() -> f 194:195:void tick() -> tick 199:203:boolean keyPressed(int,int,int) -> keyPressed 207:216:void restoreClicked(int) -> b 219:222:void downloadClicked() -> g 225:229:void downloadWorldData() -> h 233:243:void confirmResult(boolean,int) -> confirmResult 246:252:void restore() -> i 256:274:void render(int,int,float) -> render 277:287:void renderMousehoverTooltip(java.lang.String,int,int) -> a 26:26:com.mojang.realmsclient.dto.RealmsServer access$000(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> a 26:26:org.apache.logging.log4j.Logger access$100() -> a 26:26:java.util.List access$202(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.util.List) -> a 26:26:java.lang.Boolean access$302(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.Boolean) -> a 26:26:java.util.List access$200(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> b 26:26:com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList access$400(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> c 26:26:void access$500(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> d 26:26:void access$600(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> e 26:26:int access$700(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> f 26:26:void access$800(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int) -> a 26:26:int access$702(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int) -> b 26:26:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen access$900(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> g 26:26:int access$1002(int) -> a 26:26:void access$1100(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> h 26:26:java.lang.String access$1202(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.String) -> a 27:32:void () -> com.mojang.realmsclient.gui.screens.RealmsBackupScreen$1 -> cwd$1: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 78:78:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.String) -> 81:96:void run() -> run 85:92:void lambda$run$0(java.util.List) -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen$2 -> cwd$2: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 138:138:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int,int,int,int,int,java.lang.String) -> 141:142:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsBackupScreen$3 -> cwd$3: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 144:144:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int,int,int,int,int,java.lang.String) -> 147:148:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsBackupScreen$4 -> cwd$4: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 150:150:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int,int,int,int,int,java.lang.String) -> 153:155:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsBackupScreen$5 -> cwd$5: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 157:157:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int,int,int,int,int,java.lang.String) -> 160:161:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList -> cwd$a: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 296:298:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> 301:302:void addEntry(com.mojang.realmsclient.dto.Backup) -> a 306:306:int getRowWidth() -> getRowWidth 311:311:boolean isFocused() -> isFocused 316:316:int getItemCount() -> getItemCount 321:321:int getMaxPosition() -> getMaxPosition 326:327:void renderBackground() -> renderBackground 331:346:boolean mouseClicked(double,double,int) -> mouseClicked 351:351:int getScrollbarPosition() -> getScrollbarPosition 356:372:void itemClicked(int,int,double,double,int) -> itemClicked 376:381:void selectItem(int) -> selectItem 384:386:void selectInviteListItem(int) -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionListEntry -> cwd$b: com.mojang.realmsclient.dto.Backup mBackup -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> b 394:396:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,com.mojang.realmsclient.dto.Backup) -> 400:401:void render(int,int,int,int,int,int,int,boolean,float) -> render 404:421:void renderBackupItem(com.mojang.realmsclient.dto.Backup,int,int,int,int) -> a 424:424:java.lang.String getMediumDatePresentation(java.util.Date) -> a 428:440:void drawRestore(int,int,int,int) -> a 443:455:void drawInfo(int,int,int,int) -> b com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen -> cwe: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.realms.RealmsScreen lastScreen -> b com.mojang.realmsclient.RealmsMainScreen mainScreen -> c com.mojang.realmsclient.dto.RealmsServer serverData -> d long serverId -> e java.lang.String title -> f java.lang.String message -> g int left_x -> h int right_x -> i int default_button_width -> j int default_button_offset -> k java.util.List playButtonIds -> l java.util.List resetButtonIds -> m java.util.List downloadButtonIds -> n java.util.List downloadConfirmationIds -> o java.util.List slotsThatHasBeenDownloaded -> p int animTick -> q 39:73:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.RealmsMainScreen,long) -> 76:77:void setTitle(java.lang.String) -> a 81:98:void init() -> init 101:136:void addButtons() -> a 140:141:void tick() -> tick 145:168:void render(int,int,float) -> render 171:171:int getFramePositionX(int) -> a 176:177:void removed() -> removed 215:219:boolean keyPressed(int,int,int) -> keyPressed 223:224:void backButtonClicked() -> e 227:243:void fetchServerData(long) -> a 247:284:void confirmResult(boolean,int) -> confirmResult 287:298:void downloadWorld(int) -> b 301:301:boolean isMinigame() -> f 305:339:void drawSlotFrame(int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean) -> a 342:346:void switchSlot(int) -> c 27:27:void access$000(com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen) -> a 27:27:java.util.List access$100() -> b 27:27:com.mojang.realmsclient.dto.RealmsServer access$200(com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen) -> b 27:27:java.util.List access$300() -> c 27:27:void access$400(com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen,int) -> a 27:27:com.mojang.realmsclient.dto.RealmsServer access$202(com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> a 27:27:org.apache.logging.log4j.Logger access$500() -> d 27:27:net.minecraft.realms.RealmsScreen access$600(com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen) -> c 27:27:long access$700(com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen) -> d 27:27:com.mojang.realmsclient.RealmsMainScreen access$800(com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen) -> e 28:60:void () -> com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen$1 -> cwe$1: com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen this$0 -> a 84:84:void (com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen,int,int,int,int,int,java.lang.String) -> 87:88:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen$2 -> cwe$2: com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen this$0 -> a 119:119:void (com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen,int,int,int,int,int,java.lang.String) -> 122:133:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen$3 -> cwe$3: long val$worldId -> a com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen this$0 -> b 227:227:void (com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen,long) -> 230:241:void run() -> run com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen$4 -> cwe$4: com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen this$0 -> a 253:253:void (com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen) -> 256:274:void run() -> run com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen$DownloadButton -> cwe$a: com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen this$0 -> a 201:203:void (com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen,int,int,java.lang.String) -> 207:210:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen$PlayButton -> cwe$b: com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen this$0 -> a 180:182:void (com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen,int,int,java.lang.String) -> 186:197:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen -> cwf: net.minecraft.realms.RealmsScreen lastScreen -> a boolean outdated -> b 14:17:void (net.minecraft.realms.RealmsScreen,boolean) -> 21:27:void init() -> init 31:45:void render(int,int,float) -> render 49:53:boolean keyPressed(int,int,int) -> keyPressed 9:9:net.minecraft.realms.RealmsScreen access$000(com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen) -> a com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen$1 -> cwf$1: com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen this$0 -> a 21:21:void (com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen,int,int,int,java.lang.String) -> 24:25:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen -> cwg: org.apache.logging.log4j.Logger LOGGER -> a java.lang.String toolTip -> b com.mojang.realmsclient.RealmsMainScreen lastScreen -> c com.mojang.realmsclient.dto.RealmsServer serverData -> d long serverId -> e int left_x -> f int right_x -> g int default_button_width -> h int default_button_offset -> i net.minecraft.realms.RealmsButton playersButton -> j net.minecraft.realms.RealmsButton settingsButton -> k net.minecraft.realms.RealmsButton subscriptionButton -> l net.minecraft.realms.RealmsButton optionsButton -> m net.minecraft.realms.RealmsButton backupButton -> n net.minecraft.realms.RealmsButton resetWorldButton -> o net.minecraft.realms.RealmsButton switchMinigameButton -> p boolean stateChanged -> q int animTick -> r int clicks -> s 43:79:void (com.mojang.realmsclient.RealmsMainScreen,long) -> 83:167:void init() -> init 170:175:void addSlotButton(int) -> a 178:178:int leftButton(int) -> b 182:182:int centerButton(int,int) -> a 187:193:void tick() -> tick 197:229:void render(int,int,float) -> render 232:232:int frame(int) -> c 237:238:void removed() -> removed 242:246:boolean keyPressed(int,int,int) -> keyPressed 250:254:void backButtonClicked() -> d 257:279:void fetchServerData(long) -> a 282:290:void disableButtons() -> e 294:294:boolean mouseClicked(double,double,int) -> mouseClicked 298:303:void joinRealm(com.mojang.realmsclient.dto.RealmsServer) -> a 307:327:void onSlotClick(int,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,boolean,boolean) -> a 330:334:void switchToMinigame() -> f 337:346:void switchToFullSlot(int,com.mojang.realmsclient.dto.RealmsServer) -> a 349:361:void switchToEmptySlot(int,com.mojang.realmsclient.dto.RealmsServer) -> b 364:379:void renderMousehoverTooltip(java.lang.String,int,int) -> a 382:393:void drawServerStatus(int,int,int,int) -> a 396:405:void drawExpired(int,int,int,int) -> b 408:428:void drawExpiring(int,int,int,int,int) -> a 431:440:void drawOpen(int,int,int,int) -> c 443:452:void drawClose(int,int,int,int) -> d 455:455:boolean isMinigame() -> g 459:462:void hideRegularButtons() -> h 465:467:void hide(net.minecraft.realms.RealmsButton) -> a 470:473:void showRegularButtons() -> i 476:478:void show(net.minecraft.realms.RealmsButton) -> b 481:482:void hideMinigameButtons() -> j 485:486:void showMinigameButtons() -> k 489:507:void saveSlotSettings(com.mojang.realmsclient.dto.RealmsWorldOptions) -> a 510:527:void saveSettings(java.lang.String,java.lang.String) -> a 530:534:void openTheWorld(boolean,net.minecraft.realms.RealmsScreen) -> a 537:541:void closeTheWorld(net.minecraft.realms.RealmsScreen) -> a 544:545:void stateChanged() -> a 549:556:void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a 559:564:void switchSlot(long,int) -> a 567:571:void switchMinigame(com.mojang.realmsclient.dto.WorldTemplate) -> b 574:574:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen getNewScreen() -> b 26:26:void callback(java.lang.Object) -> a 560:560:void lambda$switchSlot$4(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,boolean,int) -> a 352:360:void lambda$switchToEmptySlot$3(com.mojang.realmsclient.dto.RealmsServer,int,boolean,int) -> a 340:345:void lambda$switchToFullSlot$2(com.mojang.realmsclient.dto.RealmsServer,int,boolean,int) -> b 173:173:void lambda$addSlotButton$1(java.lang.String) -> a 173:173:com.mojang.realmsclient.dto.RealmsServer lambda$addSlotButton$0() -> l 26:26:com.mojang.realmsclient.dto.RealmsServer access$000(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> a 26:26:com.mojang.realmsclient.RealmsMainScreen access$100(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> b 26:26:void access$200(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> c 26:26:com.mojang.realmsclient.dto.RealmsServer access$002(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> a 26:26:void access$300(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> d 26:26:boolean access$400(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> e 26:26:void access$500(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> f 26:26:void access$600(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> g 26:26:org.apache.logging.log4j.Logger access$700() -> c 27:27:void () -> com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$1 -> cwg$1: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a 92:92:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> 95:96:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$10 -> cwg$2: int[] $SwitchMap$com$mojang$realmsclient$gui$RealmsWorldSlotButton$Action -> a 307:307:void () -> com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$2 -> cwg$3: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a 98:98:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> 101:102:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$3 -> cwg$4: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a 104:104:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> 107:108:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$4 -> cwg$5: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a 115:115:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> 118:121:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$5 -> cwg$6: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a 124:124:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> 127:128:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$6 -> cwg$7: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a 130:130:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> 133:134:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$7 -> cwg$8: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a 136:136:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> 139:140:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$8 -> cwg$9: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a 142:142:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> 145:146:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$9 -> cwg$10: long val$worldId -> a com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> b 257:257:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,long) -> 260:277:void run() -> run com.mojang.realmsclient.gui.screens.RealmsConfirmScreen -> cwh: net.minecraft.realms.RealmsScreen parent -> a java.lang.String title1 -> b java.lang.String title2 -> f java.lang.String yesButton -> c java.lang.String noButton -> d int id -> e int delayTicker -> g 17:25:void (net.minecraft.realms.RealmsScreen,java.lang.String,java.lang.String,int) -> 38:50:void init() -> init 54:60:void render(int,int,float) -> render 72:79:void tick() -> tick com.mojang.realmsclient.gui.screens.RealmsConfirmScreen$1 -> cwh$1: com.mojang.realmsclient.gui.screens.RealmsConfirmScreen this$0 -> a 38:38:void (com.mojang.realmsclient.gui.screens.RealmsConfirmScreen,int,int,int,int,int,java.lang.String) -> 41:42:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfirmScreen$2 -> cwh$2: com.mojang.realmsclient.gui.screens.RealmsConfirmScreen this$0 -> a 44:44:void (com.mojang.realmsclient.gui.screens.RealmsConfirmScreen,int,int,int,int,int,java.lang.String) -> 47:48:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen -> cwi: com.mojang.realmsclient.dto.RealmsServer server -> a com.mojang.realmsclient.RealmsMainScreen lastScreen -> b net.minecraft.realms.RealmsEditBox nameBox -> c net.minecraft.realms.RealmsEditBox descriptionBox -> d net.minecraft.realms.RealmsButton createButton -> e net.minecraft.realms.RealmsLabel createRealmLabel -> f 30:33:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.RealmsMainScreen) -> 37:44:void tick() -> tick 48:76:void init() -> init 80:81:void removed() -> removed 85:86:boolean charTyped(char,int) -> charTyped 91:98:boolean keyPressed(int,int,int) -> keyPressed 102:110:void createWorld() -> a 113:113:boolean valid() -> b 118:133:void render(int,int,float) -> render 14:14:void access$000(com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen) -> a 14:14:com.mojang.realmsclient.RealmsMainScreen access$100(com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen) -> b com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen$1 -> cwi$1: com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen this$0 -> a 50:50:void (com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen,int,int,int,int,int,java.lang.String) -> 53:54:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen$2 -> cwi$2: com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen this$0 -> a 56:56:void (com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen,int,int,int,int,int,java.lang.String) -> 59:60:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsCreateTrialScreen -> cwj: com.mojang.realmsclient.RealmsMainScreen lastScreen -> a net.minecraft.realms.RealmsEditBox nameBox -> b net.minecraft.realms.RealmsEditBox descriptionBox -> c boolean initialized -> d net.minecraft.realms.RealmsButton createButton -> e 27:29:void (com.mojang.realmsclient.RealmsMainScreen) -> 33:41:void tick() -> tick 45:72:void init() -> init 76:77:void removed() -> removed 81:82:boolean charTyped(char,int) -> charTyped 87:93:boolean keyPressed(int,int,int) -> keyPressed 97:103:void createWorld() -> a 106:106:boolean valid() -> b 111:126:void render(int,int,float) -> render 12:12:void access$000(com.mojang.realmsclient.gui.screens.RealmsCreateTrialScreen) -> a 12:12:com.mojang.realmsclient.RealmsMainScreen access$100(com.mojang.realmsclient.gui.screens.RealmsCreateTrialScreen) -> b com.mojang.realmsclient.gui.screens.RealmsCreateTrialScreen$1 -> cwj$1: com.mojang.realmsclient.gui.screens.RealmsCreateTrialScreen this$0 -> a 56:56:void (com.mojang.realmsclient.gui.screens.RealmsCreateTrialScreen,int,int,int,int,int,java.lang.String) -> 59:60:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsCreateTrialScreen$2 -> cwj$2: com.mojang.realmsclient.gui.screens.RealmsCreateTrialScreen this$0 -> a 62:62:void (com.mojang.realmsclient.gui.screens.RealmsCreateTrialScreen,int,int,int,int,int,java.lang.String) -> 65:66:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen -> cwk: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.realms.RealmsScreen lastScreen -> b com.mojang.realmsclient.dto.WorldDownload worldDownload -> c java.lang.String downloadTitle -> d com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> e net.minecraft.realms.RealmsButton cancelButton -> f java.lang.String worldName -> g com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> h java.lang.String errorMessage -> i java.lang.String status -> j java.lang.String progress -> k boolean cancelled -> l boolean showDots -> m boolean finished -> n boolean extracting -> o java.lang.Long previousWrittenBytes -> p java.lang.Long previousTimeSnapshot -> q long bytesPersSecond -> r int animTick -> s java.lang.String[] DOTS -> t int dotIndex -> u int WARNING_ID -> v int confirmationId -> w boolean checked -> x java.util.concurrent.locks.ReentrantLock downloadLock -> y 39:65:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.WorldDownload,java.lang.String) -> 68:69:void setConfirmationId(int) -> a 73:82:void init() -> init 85:96:void checkDownloadSize() -> c 100:103:void confirmResult(boolean,int) -> confirmResult 106:107:long getContentLength(java.lang.String) -> a 112:132:void tick() -> tick 136:141:boolean keyPressed(int,int,int) -> keyPressed 145:150:void backButtonClicked() -> d 154:178:void render(int,int,float) -> render 181:188:void drawDots() -> e 191:216:void drawProgressBar() -> f 219:233:void drawDownloadSpeed() -> g 236:241:void drawDownloadSpeed0(long) -> c 244:250:java.lang.String humanReadableSpeed(long) -> a 254:260:java.lang.String humanReadableSize(long) -> b 264:330:void downloadSave() -> h 333:334:void downloadCancelled() -> i 24:24:boolean access$002(com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen,boolean) -> a 24:24:void access$100(com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen) -> a 24:24:java.util.concurrent.locks.ReentrantLock access$200() -> a 24:24:java.lang.String access$302(com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen,java.lang.String) -> a 24:24:boolean access$000(com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen) -> b 24:24:void access$400(com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen) -> c 24:24:java.lang.String access$500(com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen) -> d 24:24:com.mojang.realmsclient.dto.WorldDownload access$600(com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen) -> e 24:24:com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus access$700(com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen) -> f 24:24:java.lang.String access$802(com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen,java.lang.String) -> b 24:24:net.minecraft.realms.RealmsButton access$900(com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen) -> g 24:24:boolean access$1002(com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen,boolean) -> b 24:24:org.apache.logging.log4j.Logger access$1100() -> b 24:24:boolean access$1202(com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen,boolean) -> c 24:24:boolean access$1302(com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen,boolean) -> d 25:56:void () -> com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$1 -> cwk$1: com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen this$0 -> a 74:74:void (com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen,int,int,int,int,int,java.lang.String) -> 77:79:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$2 -> cwk$2: com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen this$0 -> a 264:264:void (com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen) -> 268:328:void run() -> run com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus -> cwk$a: java.lang.Long bytesWritten -> a java.lang.Long totalBytes -> b com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen this$0 -> c 336:338:void (com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen) -> com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen -> cwl: net.minecraft.realms.RealmsScreen nextScreen -> a java.lang.String line1 -> b java.lang.String line2 -> c 17:20:void (com.mojang.realmsclient.exception.RealmsServiceException,net.minecraft.realms.RealmsScreen) -> 22:25:void (java.lang.String,net.minecraft.realms.RealmsScreen) -> 27:30:void (java.lang.String,java.lang.String,net.minecraft.realms.RealmsScreen) -> 33:42:void errorMessage(com.mojang.realmsclient.exception.RealmsServiceException) -> a 45:47:void errorMessage(java.lang.String) -> a 50:52:void errorMessage(java.lang.String,java.lang.String) -> a 56:63:void init() -> init 67:68:void tick() -> tick 72:85:void render(int,int,float) -> render 9:9:net.minecraft.realms.RealmsScreen access$000(com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen) -> a com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen$1 -> cwl$1: com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen this$0 -> a 57:57:void (com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen,int,int,int,int,int,java.lang.String) -> 60:61:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsInviteScreen -> cwm: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.realms.RealmsEditBox profileName -> b com.mojang.realmsclient.dto.RealmsServer serverData -> c com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> d net.minecraft.realms.RealmsScreen lastScreen -> e int BUTTON_INVITE_ID -> f int BUTTON_CANCEL_ID -> g net.minecraft.realms.RealmsButton inviteButton -> h int PROFILENAME_EDIT_BOX -> i java.lang.String errorMsg -> j boolean showError -> k 23:37:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.RealmsServer) -> 41:42:void tick() -> tick 46:63:void init() -> init 67:68:void removed() -> removed 71:91:void onInvite() -> a 94:97:void showError(java.lang.String) -> a 101:106:boolean keyPressed(int,int,int) -> keyPressed 111:122:void render(int,int,float) -> render 14:14:void access$000(com.mojang.realmsclient.gui.screens.RealmsInviteScreen) -> a 14:14:net.minecraft.realms.RealmsScreen access$100(com.mojang.realmsclient.gui.screens.RealmsInviteScreen) -> b 15:15:void () -> com.mojang.realmsclient.gui.screens.RealmsInviteScreen$1 -> cwm$1: com.mojang.realmsclient.gui.screens.RealmsInviteScreen this$0 -> a 47:47:void (com.mojang.realmsclient.gui.screens.RealmsInviteScreen,int,int,int,java.lang.String) -> 50:51:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsInviteScreen$2 -> cwm$2: com.mojang.realmsclient.gui.screens.RealmsInviteScreen this$0 -> a 53:53:void (com.mojang.realmsclient.gui.screens.RealmsInviteScreen,int,int,int,java.lang.String) -> 56:57:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen -> cwn: com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type type -> e java.lang.String line2 -> f java.lang.String line3 -> g net.minecraft.realms.RealmsConfirmResultListener listener -> a java.lang.String yesButton -> b java.lang.String noButton -> c java.lang.String okButton -> h int id -> d boolean yesNoQuestion -> i 22:32:void (net.minecraft.realms.RealmsConfirmResultListener,com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type,java.lang.String,java.lang.String,boolean,int) -> 36:58:void init() -> init 62:66:boolean keyPressed(int,int,int) -> keyPressed 71:79:void render(int,int,float) -> render com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$1 -> cwn$1: com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen this$0 -> a 38:38:void (com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen,int,int,int,int,int,java.lang.String) -> 41:42:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$2 -> cwn$2: com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen this$0 -> a 44:44:void (com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen,int,int,int,int,int,java.lang.String) -> 47:48:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$3 -> cwn$3: com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen this$0 -> a 51:51:void (com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen,int,int,int,int,int,java.lang.String) -> 54:55:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type -> cwn$a: com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type Warning -> a com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type Info -> b int colorCode -> c java.lang.String text -> d com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type[] $VALUES -> e 81:81:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type[] values() -> values 81:81:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type valueOf(java.lang.String) -> valueOf 85:88:void (java.lang.String,int,java.lang.String,int) -> 81:83:void () -> com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen -> cwo: org.apache.logging.log4j.Logger LOGGER -> b int BUTTON_CANCEL_ID -> c int BUTTON_BACK_ID -> d net.minecraft.realms.RealmsScreen lastScreen -> e com.mojang.realmsclient.gui.LongRunningTask taskThread -> f java.lang.String title -> g boolean error -> h java.lang.String errorMessage -> i boolean aborted -> j int animTicks -> k com.mojang.realmsclient.gui.LongRunningTask task -> l int buttonLength -> m java.lang.String[] symbols -> a 17:38:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.gui.LongRunningTask) -> 41:44:void start() -> a 48:54:void tick() -> tick 58:62:boolean keyPressed(int,int,int) -> keyPressed 67:75:void init() -> init 78:81:void cancelOrBackButtonClicked() -> c 85:99:void render(int,int,float) -> render 103:113:void error(java.lang.String) -> a 116:117:void setTitle(java.lang.String) -> b 120:120:boolean aborted() -> b 14:14:void access$000(com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen) -> a 15:124:void () -> com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen$1 -> cwo$1: com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen this$0 -> a 69:69:void (com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen,int,int,int,int,int,java.lang.String) -> 72:73:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen$2 -> cwo$2: com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen this$0 -> a 107:107:void (com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen,int,int,int,java.lang.String) -> 110:111:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen -> cwp: com.mojang.realmsclient.gui.RealmsDataFetcher realmsDataFetcher -> a int numberOfPendingInvites -> b boolean checkedMcoAvailability -> c boolean trialAvailable -> d boolean validClient -> e boolean hasUnreadNews -> f java.util.List tasks -> g 30:31:void (net.minecraft.realms.RealmsScreen) -> 35:37:void init() -> init 41:65:void tick() -> tick 68:98:void checkIfMcoEnabled() -> a 102:107:void render(int,int,float) -> render 112:112:boolean mouseClicked(double,double,int) -> mouseClicked 116:161:void drawIcons(int,int) -> a 165:166:void removed() -> removed 14:14:boolean access$002(boolean) -> a 14:14:boolean access$102(boolean) -> b 19:28:void () -> com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$1 -> cwp$1: com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen this$0 -> a 71:71:void (com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen,java.lang.String) -> 74:95:void run() -> run com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen -> cwq: net.minecraft.realms.RealmsScreen nextScreen -> a 19:21:void (net.minecraft.realms.RealmsScreen) -> 25:50:void init() -> init 54:55:void tick() -> tick 59:59:boolean mouseClicked(double,double,int) -> mouseClicked 64:74:void render(int,int,float) -> render 12:12:net.minecraft.realms.RealmsScreen access$000(com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen) -> a com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen$1 -> cwq$1: com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen this$0 -> a 32:32:void (com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen,int,int,int,int,int,java.lang.String) -> 35:36:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen$2 -> cwq$2: com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen this$0 -> a 38:38:void (com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen,int,int,int,int,int,java.lang.String) -> 41:42:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen$3 -> cwq$3: com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen this$0 -> a 44:44:void (com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen,int,int,int,int,int,java.lang.String) -> 47:48:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen -> cwr: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.realms.RealmsScreen lastScreen -> b java.lang.String toolTip -> c boolean loaded -> d com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList pendingInvitationSelectionList -> e net.minecraft.realms.RealmsLabel titleLabel -> f int selectedInvite -> g net.minecraft.realms.RealmsButton acceptButton -> h net.minecraft.realms.RealmsButton rejectButton -> i 44:51:void (net.minecraft.realms.RealmsScreen) -> 55:106:void init() -> init 110:111:void tick() -> tick 115:119:boolean keyPressed(int,int,int) -> keyPressed 123:124:void updateList(int) -> a 127:141:void reject(int) -> b 144:158:void accept(int) -> c 162:178:void render(int,int,float) -> render 181:191:void renderMousehoverTooltip(java.lang.String,int,int) -> a 194:196:void updateButtonStates() -> b 199:199:boolean shouldAcceptAndRejectButtonBeVisible(int) -> d 345:345:java.lang.String getAge(com.mojang.realmsclient.dto.PendingInvite) -> a 26:26:org.apache.logging.log4j.Logger access$000() -> a 26:26:boolean access$102(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,boolean) -> a 26:26:com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList access$200(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> a 26:26:int access$300(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> b 26:26:void access$400(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> a 26:26:int access$302(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> b 26:26:void access$500(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> c 26:26:net.minecraft.realms.RealmsScreen access$600(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> d 26:26:void access$700(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> c 26:26:void access$800(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> d 26:26:java.lang.String access$902(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String) -> a 27:27:void () -> com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$1 -> cwr$1: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 58:58:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String) -> 61:71:void run() -> run 65:65:void lambda$run$1(java.util.List) -> a 64:64:com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry lambda$run$0(com.mojang.realmsclient.dto.PendingInvite) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$2 -> cwr$2: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 74:74:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int,int,int,int,int,java.lang.String) -> 77:80:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$3 -> cwr$3: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 83:83:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int,int,int,int,int,java.lang.String) -> 86:87:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$4 -> cwr$4: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 90:90:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int,int,int,int,int,java.lang.String) -> 93:96:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$5 -> cwr$5: int val$slot -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> b 128:128:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String,int) -> 132:138:void run() -> run 134:134:void lambda$run$0(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$6 -> cwr$6: int val$slot -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> b 145:145:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String,int) -> 149:155:void run() -> run 151:151:void lambda$run$0(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList -> cwr$a: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 206:208:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> 211:212:void removeAtIndex(int) -> a 216:216:int getMaxPosition() -> getMaxPosition 221:221:int getRowWidth() -> getRowWidth 226:226:boolean isFocused() -> isFocused 231:232:void renderBackground() -> renderBackground 236:246:void selectItem(int) -> selectItem 249:251:void selectInviteListItem(int) -> b com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry -> cwr$b: com.mojang.realmsclient.dto.PendingInvite pendingInvite -> a java.util.List rowButtons -> c com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> b 311:314:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,com.mojang.realmsclient.dto.PendingInvite) -> 318:319:void render(int,int,int,int,int,int,int,boolean,float) -> render 323:324:boolean mouseClicked(double,double,int) -> mouseClicked 328:340:void renderPendingInvitationItem(com.mojang.realmsclient.dto.PendingInvite,int,int,int,int) -> a 336:339:void lambda$renderPendingInvitationItem$0(int,int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry$AcceptRowButton -> cwr$b$a: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry this$1 -> e 258:260:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry) -> 264:274:void draw(int,int,boolean) -> a 278:279:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry$RejectRowButton -> cwr$b$b: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry this$1 -> e 283:285:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry) -> 289:298:void draw(int,int,boolean) -> a 302:303:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen -> cws: org.apache.logging.log4j.Logger LOGGER -> a java.lang.String toolTip -> b com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> c com.mojang.realmsclient.dto.RealmsServer serverData -> d com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList invitedObjectSelectionList -> e int column1_x -> f int column_width -> g int column2_x -> h net.minecraft.realms.RealmsButton removeButton -> i net.minecraft.realms.RealmsButton opdeopButton -> j int selectedInvitedIndex -> k java.lang.String selectedInvited -> l int player -> m boolean stateChanged -> n net.minecraft.realms.RealmsLabel titleLabel -> o 53:63:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> 67:68:void tick() -> tick 72:130:void init() -> init 133:135:void updateButtonStates() -> a 138:138:boolean shouldRemoveAndOpdeopButtonBeVisible(int) -> a 143:144:void removed() -> removed 148:152:boolean keyPressed(int,int,int) -> keyPressed 156:161:void backButtonClicked() -> b 164:173:void op(int) -> b 176:185:void deop(int) -> c 188:191:void updateOps(com.mojang.realmsclient.dto.Ops) -> a 194:202:void uninvite(int) -> d 206:221:void confirmResult(boolean,int) -> confirmResult 224:225:void deleteFromInvitedList(int) -> e 229:268:void render(int,int,float) -> render 271:281:void renderMousehoverTooltip(java.lang.String,int,int) -> a 423:434:void drawRemoveIcon(int,int,int,int) -> a 437:448:void drawOpped(int,int,int,int) -> b 451:462:void drawNormal(int,int,int,int) -> c 24:24:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen access$000(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> a 24:24:com.mojang.realmsclient.dto.RealmsServer access$100(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> b 24:24:int access$200(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> c 24:24:void access$300(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> a 24:24:void access$400(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> b 24:24:void access$500(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> c 24:24:void access$600(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> d 24:24:int access$700(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> e 24:24:int access$800(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> f 24:24:java.lang.String access$900(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> g 24:24:int access$202(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> d 24:24:void access$1000(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> h 24:24:void access$1100(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int,int,int,int) -> a 24:24:void access$1200(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int,int,int,int) -> b 24:24:void access$1300(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int,int,int,int) -> c 24:24:int access$1400(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> i 25:25:void () -> com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$1 -> cws$1: com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 78:78:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int,int,int,int,int,java.lang.String) -> 81:82:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$2 -> cws$2: com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 94:94:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int,int,int,int,int,java.lang.String) -> 97:98:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$3 -> cws$3: com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 101:101:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int,int,int,int,int,java.lang.String) -> 104:109:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$4 -> cws$4: com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 112:112:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int,int,int,int,int,java.lang.String) -> 115:116:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList -> cws$a: com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 286:288:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> 291:292:void addEntry(com.mojang.realmsclient.dto.PlayerInfo) -> a 296:296:int getRowWidth() -> getRowWidth 301:301:boolean isFocused() -> isFocused 307:319:boolean mouseClicked(double,double,int) -> mouseClicked 324:337:void itemClicked(int,int,double,double,int) -> itemClicked 341:346:void selectItem(int) -> selectItem 349:352:void selectInviteListItem(int) -> a 356:357:void renderBackground() -> renderBackground 361:361:int getScrollbarPosition() -> getScrollbarPosition 366:366:int getItemCount() -> getItemCount 371:371:int getMaxPosition() -> getMaxPosition com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionListEntry -> cws$b: com.mojang.realmsclient.dto.PlayerInfo mPlayerInfo -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> b 378:380:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.realmsclient.dto.PlayerInfo) -> 384:385:void render(int,int,int,int,int,int,int,boolean,float) -> render 391:419:void renderInvitedItem(com.mojang.realmsclient.dto.PlayerInfo,int,int,int,int) -> a 415:418:void lambda$renderInvitedItem$0(int) -> a com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen -> cwt: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> b net.minecraft.realms.RealmsLabel titleLabel -> c net.minecraft.realms.RealmsEditBox seedEdit -> d java.lang.Boolean generateStructures -> e java.lang.Integer levelTypeIndex -> f java.lang.String[] levelTypes -> a int BUTTON_CANCEL_ID -> g int BUTTON_RESET_ID -> h int SEED_EDIT_BOX -> i net.minecraft.realms.RealmsButton resetButton -> j net.minecraft.realms.RealmsButton levelTypeButton -> k net.minecraft.realms.RealmsButton generateStructuresButton -> l java.lang.String buttonTitle -> m 16:36:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> 39:41:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.String) -> 45:47:void tick() -> tick 51:97:void init() -> init 101:102:void removed() -> removed 106:110:boolean keyPressed(int,int,int) -> keyPressed 114:115:void onReset() -> a 119:127:void render(int,int,float) -> render 130:131:java.lang.String levelTypeTitle() -> b 135:135:java.lang.String generateStructuresTitle() -> c 11:11:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen access$000(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen) -> a 11:11:void access$100(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen) -> b 11:11:java.lang.Integer access$202(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen,java.lang.Integer) -> a 11:11:java.lang.Integer access$200(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen) -> c 11:11:java.lang.String access$300(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen) -> d 11:11:java.lang.Boolean access$402(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen,java.lang.Boolean) -> a 11:11:java.lang.Boolean access$400(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen) -> e 11:11:java.lang.String access$500(com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen) -> f com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen$1 -> cwt$1: com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen this$0 -> a 60:60:void (com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen,int,int,int,int,int,java.lang.String) -> 63:64:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen$2 -> cwt$2: com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen this$0 -> a 67:67:void (com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen,int,int,int,int,int,java.lang.String) -> 70:71:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen$3 -> cwt$3: com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen this$0 -> a 80:80:void (com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen,int,int,int,int,int,java.lang.String) -> 83:85:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen$4 -> cwt$4: com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen this$0 -> a 87:87:void (com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen,int,int,int,int,int,java.lang.String) -> 90:92:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen -> cwu: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.realms.RealmsScreen lastScreen -> c com.mojang.realmsclient.dto.RealmsServer serverData -> d net.minecraft.realms.RealmsScreen returnScreen -> e net.minecraft.realms.RealmsLabel titleLabel -> f net.minecraft.realms.RealmsLabel subtitleLabel -> g java.lang.String title -> h java.lang.String subtitle -> i java.lang.String buttonTitle -> j int subtitleColor -> k int BUTTON_CANCEL_ID -> l int BUTTON_FRAME_START -> m com.mojang.realmsclient.dto.WorldTemplatePaginatedList templates -> n com.mojang.realmsclient.dto.WorldTemplatePaginatedList adventuremaps -> o com.mojang.realmsclient.dto.WorldTemplatePaginatedList experiences -> p com.mojang.realmsclient.dto.WorldTemplatePaginatedList inspirations -> q int slot -> a com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType typeToReset -> r com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo worldInfoToReset -> s com.mojang.realmsclient.dto.WorldTemplate worldTemplateToReset -> t java.lang.String resetTitle -> u int confirmationId -> v 28:63:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen) -> 66:71:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen,java.lang.String,java.lang.String,int,java.lang.String) -> 74:75:void setConfirmationId(int) -> a 78:79:void setSlot(int) -> b 82:83:void setResetTitle(java.lang.String) -> a 87:165:void init() -> init 170:171:void removed() -> removed 175:179:boolean keyPressed(int,int,int) -> keyPressed 184:184:boolean mouseClicked(double,double,int) -> mouseClicked 188:188:int frame(int) -> c 193:199:void render(int,int,float) -> render 202:227:void drawFrame(int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType,boolean,boolean) -> a 231:253:void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a 256:257:void switchSlot() -> b 260:264:void switchSlot(net.minecraft.realms.RealmsScreen) -> a 278:309:void confirmResult(boolean,int) -> confirmResult 312:325:void resetWorldWithTemplate(com.mojang.realmsclient.dto.WorldTemplate) -> b 340:347:void resetWorld(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> a 350:363:void triggerResetWorld(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> b 20:20:void callback(java.lang.Object) -> a 20:20:net.minecraft.realms.RealmsScreen access$000(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> a 20:20:org.apache.logging.log4j.Logger access$100() -> a 20:20:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$202(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a 20:20:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$302(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> b 20:20:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$402(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> c 20:20:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$502(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> d 20:20:java.lang.String access$600(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> b 20:20:com.mojang.realmsclient.dto.RealmsServer access$700(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> c 20:20:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$200(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> d 20:20:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$300(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> e 20:20:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$400(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> f 20:20:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$500(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> g 20:20:void access$800(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType,boolean,boolean) -> a 21:21:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$1 -> cwu$1: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 87:87:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,int,int,int,java.lang.String) -> 90:91:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$2 -> cwu$2: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 94:94:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.String) -> 97:112:void run() -> run 104:108:void lambda$run$0(com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$3 -> cwu$3: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 118:118:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType) -> 121:122:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$4 -> cwu$4: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 125:125:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType) -> 128:129:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$5 -> cwu$5: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 131:131:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType) -> 134:137:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$6 -> cwu$6: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 139:139:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType) -> 142:145:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$7 -> cwu$7: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 147:147:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType) -> 150:153:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$8 -> cwu$8: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 155:155:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType) -> 158:161:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$9 -> cwu$9: int[] $SwitchMap$com$mojang$realmsclient$dto$WorldTemplate$WorldTemplateType -> a int[] $SwitchMap$com$mojang$realmsclient$gui$screens$RealmsResetWorldScreen$ResetType -> b 235:279:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$FrameButton -> cwu$a: long imageId -> a java.lang.String image -> c com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType resetType -> d com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> b 370:375:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType) -> 379:380:void tick() -> tick 384:385:void render(int,int,float) -> render 389:390:void renderButton(int,int,float) -> renderButton com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType -> cwu$b: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType NONE -> a com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType GENERATE -> b com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType UPLOAD -> c com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType ADVENTURE -> d com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType SURVIVAL_SPAWN -> e com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType EXPERIENCE -> f com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType INSPIRATION -> g com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType[] $VALUES -> h 266:266:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType[] values() -> values 266:266:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType valueOf(java.lang.String) -> valueOf 266:266:void (java.lang.String,int) -> 266:273:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo -> cwu$c: java.lang.String seed -> a int levelType -> b boolean generateStructures -> c 332:336:void (java.lang.String,int,boolean) -> com.mojang.realmsclient.gui.screens.RealmsResourcePackScreen -> cwv: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.realms.RealmsScreen lastScreen -> b com.mojang.realmsclient.dto.RealmsServerAddress serverAddress -> c java.util.concurrent.locks.ReentrantLock connectLock -> d 18:22:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.RealmsServerAddress,java.util.concurrent.locks.ReentrantLock) -> 27:52:void confirmResult(boolean,int) -> confirmResult 36:39:java.lang.Void lambda$confirmResult$1(java.lang.Throwable) -> a 32:35:void lambda$confirmResult$0() -> a 13:13:void () -> com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback -> cww: 5:5:void () -> void callback(java.lang.Object) -> a com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen -> cwx: org.apache.logging.log4j.Logger LOGGER -> a com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> b long worldId -> c int slotId -> d net.minecraft.realms.RealmsButton uploadButton -> e java.text.DateFormat DATE_FORMAT -> f java.util.List levelList -> g int selectedWorld -> h com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList worldSelectionList -> i java.lang.String worldLang -> j java.lang.String conversionLang -> k java.lang.String[] gameModesLang -> l net.minecraft.realms.RealmsLabel titleLabel -> m net.minecraft.realms.RealmsLabel subtitleLabel -> n net.minecraft.realms.RealmsLabel noWorldsLabel -> o 38:54:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> 57:63:void loadLevelList() -> a 67:112:void init() -> init 116:117:void removed() -> removed 120:124:void upload() -> b 128:140:void render(int,int,float) -> render 144:148:boolean keyPressed(int,int,int) -> keyPressed 153:154:void tick() -> tick 253:253:java.lang.String gameModeName(net.minecraft.realms.RealmsLevelSummary) -> a 257:257:java.lang.String formatLastPlayed(net.minecraft.realms.RealmsLevelSummary) -> b 26:26:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen access$000(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> a 26:26:void access$100(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> b 26:26:java.util.List access$200(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> c 26:26:java.lang.String access$300(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,net.minecraft.realms.RealmsLevelSummary) -> a 26:26:java.lang.String access$400(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,net.minecraft.realms.RealmsLevelSummary) -> b 26:26:int access$502(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,int) -> a 26:26:int access$500(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> d 26:26:net.minecraft.realms.RealmsButton access$600(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> e 26:26:com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList access$700(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> f 26:26:java.lang.String access$800(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> g 26:26:java.lang.String access$900(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> h 27:27:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$1 -> cwx$1: com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a 87:87:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,int,int,int,int,int,java.lang.String) -> 90:91:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$2 -> cwx$2: com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a 93:93:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,int,int,int,int,int,java.lang.String) -> 96:97:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldListEntry -> cwx$a: net.minecraft.realms.RealmsLevelSummary levelSummary -> a com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> b 204:206:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,net.minecraft.realms.RealmsLevelSummary) -> 210:211:void render(int,int,int,int,int,int,int,boolean,float) -> render 215:216:boolean mouseClicked(double,double,int) -> mouseClicked 220:248:void renderItem(net.minecraft.realms.RealmsLevelSummary,int,int,int,int,net.minecraft.realms.Tezzelator,int,int) -> a com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList -> cwx$b: com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a 158:160:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> 163:164:void addEntry(net.minecraft.realms.RealmsLevelSummary) -> a 168:168:int getItemCount() -> getItemCount 173:173:int getMaxPosition() -> getMaxPosition 178:178:boolean isFocused() -> isFocused 183:184:void renderBackground() -> renderBackground 187:197:void selectItem(int) -> selectItem com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen -> cwy: org.apache.logging.log4j.Logger LOGGER -> a com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback lastScreen -> b com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList worldTemplateObjectSelectionList -> c int selectedTemplate -> d java.lang.String title -> e net.minecraft.realms.RealmsButton selectButton -> f net.minecraft.realms.RealmsButton trailerButton -> g net.minecraft.realms.RealmsButton publisherButton -> h java.lang.String toolTip -> i java.lang.String currentLink -> j com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> k int clicks -> l java.lang.String warning -> m java.lang.String warningURL -> n boolean displayWarning -> o boolean hoverWarning -> p java.util.List noTemplatesMessage -> q 77:78:void (com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> 48:93:void (com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback,com.mojang.realmsclient.dto.RealmsServer$WorldType,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> 96:97:void setTitle(java.lang.String) -> a 100:102:void setWarning(java.lang.String) -> b 106:110:boolean mouseClicked(double,double,int) -> mouseClicked 115:153:void init() -> init 156:159:void updateButtonStates() -> b 162:162:boolean shouldSelectButtonBeActive() -> c 166:166:boolean shouldPublisherBeVisible() -> d 171:171:com.mojang.realmsclient.dto.WorldTemplate getSelectedTemplate() -> e 175:175:boolean shouldTrailerBeVisible() -> f 180:186:void tick() -> tick 190:195:boolean keyPressed(int,int,int) -> keyPressed 199:201:void backButtonClicked() -> g 204:208:void selectTemplate() -> h 211:217:void onTrailer() -> i 220:226:void onPublish() -> j 229:266:void fetchTemplatesAsync(com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a 270:272:com.mojang.datafixers.util.Either fetchTemplates(com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a 278:327:void render(int,int,float) -> render 330:345:void renderMultilineMessage(int,int,java.util.List) -> a 540:549:void renderMousehoverTooltip(java.lang.String,int,int) -> a 333:333:int lambda$renderMultilineMessage$0(com.mojang.realmsclient.util.TextRenderingUtils$LineSegment) -> a 37:37:void access$000(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> a 37:37:void access$100(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> b 37:37:void access$200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> c 37:37:void access$300(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> d 37:37:com.mojang.datafixers.util.Either access$400(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a 37:37:org.apache.logging.log4j.Logger access$500() -> a 37:37:com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList access$600(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> e 37:37:java.util.List access$702(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.util.List) -> a 37:37:boolean access$800(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> f 37:37:java.lang.String access$900(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> g 37:37:int access$1002(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int) -> a 37:37:void access$1100(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> h 37:37:int access$1200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> i 37:37:int access$1202(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int) -> b 37:37:java.lang.String access$1302(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String) -> a 37:37:java.lang.String access$902(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String) -> b 38:38:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$1 -> cwy$1: com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 119:119:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int,int,int,int,int,java.lang.String) -> 122:123:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$2 -> cwy$2: com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 125:125:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int,int,int,int,int,java.lang.String) -> 128:129:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$3 -> cwy$3: com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 131:131:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int,int,int,int,int,java.lang.String) -> 134:135:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$4 -> cwy$4: com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 137:137:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int,int,int,int,int,java.lang.String) -> 140:141:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$5 -> cwy$5: boolean $assertionsDisabled -> a com.mojang.realmsclient.dto.WorldTemplatePaginatedList val$startPage -> b com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> c 229:229:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> 232:264:void run() -> run 239:261:com.mojang.realmsclient.dto.WorldTemplatePaginatedList lambda$run$0(com.mojang.datafixers.util.Either) -> a 229:229:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList -> cwy$a: com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 351:352:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> 354:357:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.Iterable) -> 360:361:void addEntry(com.mojang.realmsclient.dto.WorldTemplate) -> a 365:394:boolean mouseClicked(double,double,int) -> mouseClicked 399:411:void selectItem(int) -> selectItem 415:418:void itemClicked(int,int,double,double,int) -> itemClicked 422:422:int getMaxPosition() -> getMaxPosition 427:427:int getRowWidth() -> getRowWidth 432:433:void renderBackground() -> renderBackground 437:437:boolean isFocused() -> isFocused 441:441:boolean isEmpty() -> a 445:445:com.mojang.realmsclient.dto.WorldTemplate get(int) -> a 449:449:java.util.List getTemplates() -> b 449:449:com.mojang.realmsclient.dto.WorldTemplate lambda$getTemplates$0(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionListEntry) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionListEntry -> cwy$b: com.mojang.realmsclient.dto.WorldTemplate template -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> b 457:459:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplate) -> 463:464:void render(int,int,int,int,int,int,int,boolean,float) -> render 467:477:void renderWorldTemplateItem(com.mojang.realmsclient.dto.WorldTemplate,int,int,int,int) -> a 480:487:void drawImage(int,int,int,int,com.mojang.realmsclient.dto.WorldTemplate) -> a 490:536:void drawIcons(int,int,int,int,java.lang.String,java.lang.String,java.lang.String) -> a com.mojang.realmsclient.gui.screens.RealmsSettingsScreen -> cwz: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureWorldScreen -> a com.mojang.realmsclient.dto.RealmsServer serverData -> b int COMPONENT_WIDTH -> c net.minecraft.realms.RealmsButton doneButton -> d net.minecraft.realms.RealmsEditBox descEdit -> e net.minecraft.realms.RealmsEditBox nameEdit -> f net.minecraft.realms.RealmsLabel titleLabel -> g 26:37:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> 41:45:void tick() -> tick 49:97:void init() -> init 101:102:void removed() -> removed 106:116:void confirmResult(boolean,int) -> confirmResult 120:125:boolean keyPressed(int,int,int) -> keyPressed 130:141:void render(int,int,float) -> render 144:145:void save() -> a 12:12:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen access$000(com.mojang.realmsclient.gui.screens.RealmsSettingsScreen) -> a 12:12:com.mojang.realmsclient.dto.RealmsServer access$100(com.mojang.realmsclient.gui.screens.RealmsSettingsScreen) -> b com.mojang.realmsclient.gui.screens.RealmsSettingsScreen$1 -> cwz$1: com.mojang.realmsclient.gui.screens.RealmsSettingsScreen this$0 -> a 53:53:void (com.mojang.realmsclient.gui.screens.RealmsSettingsScreen,int,int,int,int,int,java.lang.String) -> 56:57:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSettingsScreen$2 -> cwz$2: com.mojang.realmsclient.gui.screens.RealmsSettingsScreen this$0 -> a 59:59:void (com.mojang.realmsclient.gui.screens.RealmsSettingsScreen,int,int,int,int,int,java.lang.String) -> 62:63:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSettingsScreen$3 -> cwz$3: com.mojang.realmsclient.gui.screens.RealmsSettingsScreen this$0 -> a 65:65:void (com.mojang.realmsclient.gui.screens.RealmsSettingsScreen,int,int,int,int,int,java.lang.String) -> 68:75:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen -> cxa: net.minecraft.realms.RealmsEditBox nameEdit -> e com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen parent -> a int column1_x -> f int column_width -> g int column2_x -> h com.mojang.realmsclient.dto.RealmsWorldOptions options -> i com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> j int activeSlot -> k int difficultyIndex -> l int gameModeIndex -> m java.lang.Boolean pvp -> n java.lang.Boolean spawnNPCs -> o java.lang.Boolean spawnAnimals -> p java.lang.Boolean spawnMonsters -> q java.lang.Integer spawnProtection -> r java.lang.Boolean commandBlocks -> s java.lang.Boolean forceGameMode -> t net.minecraft.realms.RealmsButton pvpButton -> u net.minecraft.realms.RealmsButton spawnAnimalsButton -> v net.minecraft.realms.RealmsButton spawnMonstersButton -> w net.minecraft.realms.RealmsButton spawnNPCsButton -> x net.minecraft.realms.RealmsSliderButton spawnProtectionButton -> y net.minecraft.realms.RealmsButton commandBlocksButton -> z net.minecraft.realms.RealmsButton forceGameModeButton -> A java.lang.String[] difficulties -> b java.lang.String[] gameModes -> c java.lang.String[][] gameModeHints -> d net.minecraft.realms.RealmsLabel titleLabel -> B net.minecraft.realms.RealmsLabel warningLabel -> C 64:71:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsWorldOptions,com.mojang.realmsclient.dto.RealmsServer$WorldType,int) -> 75:76:void removed() -> removed 80:81:void tick() -> tick 85:90:boolean keyPressed(int,int,int) -> keyPressed 95:239:void init() -> init 242:260:void createDifficultyAndGameMode() -> a 263:264:java.lang.String difficultyTitle() -> b 268:269:java.lang.String gameModeTitle() -> c 273:273:java.lang.String pvpTitle() -> d 277:277:java.lang.String spawnAnimalsTitle() -> e 281:284:java.lang.String spawnMonstersTitle() -> f 289:289:java.lang.String spawnNPCsTitle() -> g 293:293:java.lang.String commandBlocksTitle() -> h 297:297:java.lang.String forceGameModeTitle() -> i 302:316:void render(int,int,float) -> render 339:342:java.lang.String getSlotName() -> j 347:352:void saveSettings() -> k 14:14:java.lang.Boolean access$002(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Boolean) -> a 14:14:java.lang.Boolean access$000(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> a 14:14:java.lang.String access$100(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> b 14:14:int access$202(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int) -> a 14:14:int access$200(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> c 14:14:java.lang.String access$300(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> d 14:14:java.lang.Boolean access$402(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Boolean) -> b 14:14:java.lang.Boolean access$400(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> e 14:14:java.lang.String access$500(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> f 14:14:int access$602(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int) -> b 14:14:int access$600(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> g 14:14:java.lang.String access$700(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> h 14:14:com.mojang.realmsclient.dto.RealmsServer$WorldType access$800(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> i 14:14:net.minecraft.realms.RealmsButton access$900(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> j 14:14:java.lang.String access$1000(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> k 14:14:java.lang.Boolean access$1102(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Boolean) -> c 14:14:java.lang.Boolean access$1100(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> l 14:14:java.lang.Boolean access$1202(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Boolean) -> d 14:14:java.lang.Boolean access$1200(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> m 14:14:java.lang.String access$1300(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> n 14:14:java.lang.Boolean access$1402(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Boolean) -> e 14:14:java.lang.Boolean access$1400(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> o 14:14:java.lang.String access$1500(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> p 14:14:java.lang.Boolean access$1602(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Boolean) -> f 14:14:java.lang.Boolean access$1600(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> q 14:14:java.lang.String access$1700(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> r 14:14:void access$1800(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> s 14:14:net.minecraft.realms.RealmsSliderButton access$1900(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> t 14:14:java.lang.Integer access$2002(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Integer) -> a 14:14:java.lang.Integer access$2000(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> u com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$1 -> cxa$1: com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 139:139:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> 142:144:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$10 -> cxa$2: com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 227:227:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> 230:231:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$2 -> cxa$3: com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 147:147:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> 150:152:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$3 -> cxa$4: com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 154:154:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> 157:159:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$4 -> cxa$5: com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 162:162:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> 165:172:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$5 -> cxa$6: com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 174:174:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> 177:179:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$6 -> cxa$7: com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 183:183:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> 186:188:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$7 -> cxa$8: com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 191:191:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> 194:196:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$8 -> cxa$9: com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 198:198:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> 201:203:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$9 -> cxa$10: com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 221:221:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,java.lang.String) -> 224:225:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider -> cxa$a: com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 319:321:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,int,float,float) -> 325:330:void applyValue() -> applyValue 334:334:java.lang.String getMessage() -> getMessage com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen -> cxb: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.realms.RealmsScreen lastScreen -> b com.mojang.realmsclient.dto.RealmsServer serverData -> c net.minecraft.realms.RealmsScreen mainScreen -> d int BUTTON_BACK_ID -> e int BUTTON_DELETE_ID -> f int BUTTON_SUBSCRIPTION_ID -> g java.lang.String subscriptionTitle -> h java.lang.String subscriptionStartLabelText -> i java.lang.String timeLeftLabelText -> j java.lang.String daysLeftLabelText -> k int daysLeft -> l java.lang.String startDate -> m com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> n java.lang.String PURCHASE_LINK -> o 30:52:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen) -> 56:89:void init() -> init 92:104:void getSubscription(long) -> a 108:129:void confirmResult(boolean,int) -> confirmResult 132:135:java.lang.String localPresentation(long) -> b 140:141:void removed() -> removed 145:149:boolean keyPressed(int,int,int) -> keyPressed 154:171:void render(int,int,float) -> render 174:207:java.lang.String daysLeftPresentation(int) -> a 23:23:com.mojang.realmsclient.dto.RealmsServer access$000(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> a 23:23:net.minecraft.realms.RealmsScreen access$100(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> b 23:23:org.apache.logging.log4j.Logger access$200() -> a 23:23:net.minecraft.realms.RealmsScreen access$300(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> c 24:24:void () -> com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen$1 -> cxb$1: com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen this$0 -> a 62:62:void (com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen,int,int,int,java.lang.String) -> 66:69:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen$2 -> cxb$2: com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen this$0 -> a 72:72:void (com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen,int,int,int,java.lang.String) -> 75:76:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen$3 -> cxb$3: com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen this$0 -> a 80:80:void (com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen,int,int,int,java.lang.String) -> 83:86:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen$4 -> cxb$4: com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen this$0 -> a 109:109:void (com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen,java.lang.String) -> 113:124:void run() -> run com.mojang.realmsclient.gui.screens.RealmsTermsScreen -> cxc: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.realms.RealmsScreen lastScreen -> b com.mojang.realmsclient.RealmsMainScreen mainScreen -> c com.mojang.realmsclient.dto.RealmsServer realmsServer -> d net.minecraft.realms.RealmsButton agreeButton -> e boolean onLink -> f java.lang.String realmsToSUrl -> g 30:36:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 40:58:void init() -> init 62:63:void removed() -> removed 67:71:boolean keyPressed(int,int,int) -> keyPressed 75:84:void agreedToTos() -> a 88:94:boolean mouseClicked(double,double,int) -> mouseClicked 99:119:void render(int,int,float) -> render 19:19:void access$000(com.mojang.realmsclient.gui.screens.RealmsTermsScreen) -> a 19:19:net.minecraft.realms.RealmsScreen access$100(com.mojang.realmsclient.gui.screens.RealmsTermsScreen) -> b 20:20:void () -> com.mojang.realmsclient.gui.screens.RealmsTermsScreen$1 -> cxc$1: com.mojang.realmsclient.gui.screens.RealmsTermsScreen this$0 -> a 46:46:void (com.mojang.realmsclient.gui.screens.RealmsTermsScreen,int,int,int,int,int,java.lang.String) -> 49:50:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsTermsScreen$2 -> cxc$2: com.mojang.realmsclient.gui.screens.RealmsTermsScreen this$0 -> a 52:52:void (com.mojang.realmsclient.gui.screens.RealmsTermsScreen,int,int,int,int,int,java.lang.String) -> 55:56:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsUploadScreen -> cxd: org.apache.logging.log4j.Logger LOGGER -> a com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> b net.minecraft.realms.RealmsLevelSummary selectedLevel -> c long worldId -> d int slotId -> e com.mojang.realmsclient.client.UploadStatus uploadStatus -> f com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> g java.lang.String errorMessage -> h java.lang.String status -> i java.lang.String progress -> j boolean cancelled -> k boolean uploadFinished -> l boolean showDots -> m boolean uploadStarted -> n net.minecraft.realms.RealmsButton backButton -> o net.minecraft.realms.RealmsButton cancelButton -> p int animTick -> q java.lang.String[] DOTS -> r int dotIndex -> s java.lang.Long previousWrittenBytes -> t java.lang.Long previousTimeSnapshot -> u long bytesPersSecond -> v java.util.concurrent.locks.ReentrantLock uploadLock -> w 56:80:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.realms.RealmsLevelSummary) -> 84:106:void init() -> init 110:115:void confirmResult(boolean,int) -> confirmResult 119:120:void removed() -> removed 123:124:void onBack() -> c 127:129:void onCancel() -> d 133:141:boolean keyPressed(int,int,int) -> keyPressed 146:173:void render(int,int,float) -> render 176:183:void drawDots() -> e 186:217:void drawProgressBar() -> f 220:235:void drawUploadSpeed() -> g 238:243:void drawUploadSpeed0(long) -> c 246:252:java.lang.String humanReadableByteCount(long) -> a 257:274:void tick() -> tick 286:296:com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit getLargestUnit(long) -> b 301:305:double convertToUnit(long,com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit) -> a 309:309:java.lang.String humanReadableSize(long,com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit) -> b 313:444:void upload() -> h 447:449:void uploadCancelled() -> i 452:452:boolean verify(java.io.File) -> a 456:468:java.io.File tarGzipArchive(java.io.File) -> b 472:494:void addFileToTarGz(org.apache.commons.compress.archivers.tar.TarArchiveOutputStream,java.lang.String,java.lang.String,boolean) -> a 38:38:void access$000(com.mojang.realmsclient.gui.screens.RealmsUploadScreen) -> a 38:38:void access$100(com.mojang.realmsclient.gui.screens.RealmsUploadScreen) -> b 38:38:long access$200(com.mojang.realmsclient.gui.screens.RealmsUploadScreen) -> c 38:38:java.util.concurrent.locks.ReentrantLock access$300() -> a 38:38:java.lang.String access$402(com.mojang.realmsclient.gui.screens.RealmsUploadScreen,java.lang.String) -> a 38:38:boolean access$500(com.mojang.realmsclient.gui.screens.RealmsUploadScreen) -> d 38:38:void access$600(com.mojang.realmsclient.gui.screens.RealmsUploadScreen) -> e 38:38:net.minecraft.realms.RealmsLevelSummary access$700(com.mojang.realmsclient.gui.screens.RealmsUploadScreen) -> f 38:38:java.io.File access$800(com.mojang.realmsclient.gui.screens.RealmsUploadScreen,java.io.File) -> a 38:38:boolean access$900(com.mojang.realmsclient.gui.screens.RealmsUploadScreen,java.io.File) -> b 38:38:java.lang.String access$1002(com.mojang.realmsclient.gui.screens.RealmsUploadScreen,java.lang.String) -> b 38:38:int access$1100(com.mojang.realmsclient.gui.screens.RealmsUploadScreen) -> g 38:38:com.mojang.realmsclient.client.UploadStatus access$1200(com.mojang.realmsclient.gui.screens.RealmsUploadScreen) -> h 38:38:org.apache.logging.log4j.Logger access$1300() -> b 38:38:boolean access$1402(com.mojang.realmsclient.gui.screens.RealmsUploadScreen,boolean) -> a 38:38:boolean access$1502(com.mojang.realmsclient.gui.screens.RealmsUploadScreen,boolean) -> b 38:38:net.minecraft.realms.RealmsButton access$1600(com.mojang.realmsclient.gui.screens.RealmsUploadScreen) -> i 39:71:void () -> com.mojang.realmsclient.gui.screens.RealmsUploadScreen$1 -> cxd$1: com.mojang.realmsclient.gui.screens.RealmsUploadScreen this$0 -> a 86:86:void (com.mojang.realmsclient.gui.screens.RealmsUploadScreen,int,int,int,int,int,java.lang.String) -> 89:90:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsUploadScreen$2 -> cxd$2: com.mojang.realmsclient.gui.screens.RealmsUploadScreen this$0 -> a 92:92:void (com.mojang.realmsclient.gui.screens.RealmsUploadScreen,int,int,int,int,int,java.lang.String) -> 95:96:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsUploadScreen$3 -> cxd$3: com.mojang.realmsclient.gui.screens.RealmsUploadScreen this$0 -> a 315:315:void (com.mojang.realmsclient.gui.screens.RealmsUploadScreen) -> 318:442:void run() -> run 391:403:void lambda$run$0(long,com.mojang.realmsclient.gui.screens.UploadResult) -> a com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit -> cxd$a: com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit B -> a com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit KB -> b com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit MB -> c com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit GB -> d com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit[] $VALUES -> e 276:276:com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit[] values() -> values 276:276:com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit valueOf(java.lang.String) -> valueOf 276:276:void (java.lang.String,int) -> 276:280:void () -> com.mojang.realmsclient.gui.screens.UploadResult -> cxe: int statusCode -> a java.lang.String errorMessage -> b 7:10:void (int,java.lang.String) -> com.mojang.realmsclient.gui.screens.UploadResult$Builder -> cxe$a: int statusCode -> a java.lang.String errorMessage -> b 12:14:void () -> 17:18:com.mojang.realmsclient.gui.screens.UploadResult$Builder withStatusCode(int) -> a 22:23:com.mojang.realmsclient.gui.screens.UploadResult$Builder withErrorMessage(java.lang.String) -> a 27:27:com.mojang.realmsclient.gui.screens.UploadResult build() -> a com.mojang.realmsclient.util.JsonUtils -> cxf: 10:14:java.lang.String getStringOr(java.lang.String,com.google.gson.JsonObject,java.lang.String) -> a 19:23:int getIntOr(java.lang.String,com.google.gson.JsonObject,int) -> a 28:32:long getLongOr(java.lang.String,com.google.gson.JsonObject,long) -> a 37:41:boolean getBooleanOr(java.lang.String,com.google.gson.JsonObject,boolean) -> a 46:50:java.util.Date getDateOr(java.lang.String,com.google.gson.JsonObject) -> a com.mojang.realmsclient.util.RealmsPersistence -> cxg: 14:20:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData readFile() -> a 25:34:void writeFile(com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData) -> a com.mojang.realmsclient.util.RealmsPersistence$1 -> cxg$1: com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData -> cxg$a: java.lang.String newsLink -> a boolean hasUnreadNews -> b 38:41:void () -> 36:36:void (com.mojang.realmsclient.util.RealmsPersistence$1) -> com.mojang.realmsclient.util.RealmsTasks -> cxh: org.apache.logging.log4j.Logger LOGGER -> a 41:45:void pause(int) -> b 34:34:void access$000(int) -> a 34:34:org.apache.logging.log4j.Logger access$100() -> a 35:35:void () -> com.mojang.realmsclient.util.RealmsTasks$CloseServerTask -> cxh$a: com.mojang.realmsclient.dto.RealmsServer serverData -> b com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> c 107:110:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 114:143:void run() -> run com.mojang.realmsclient.util.RealmsTasks$DownloadTask -> cxh$b: long worldId -> b int slot -> c net.minecraft.realms.RealmsScreen lastScreen -> d java.lang.String downloadName -> e 593:598:void (long,int,java.lang.String,net.minecraft.realms.RealmsScreen) -> 602:638:void run() -> run com.mojang.realmsclient.util.RealmsTasks$OpenServerTask -> cxh$c: com.mojang.realmsclient.dto.RealmsServer serverData -> b net.minecraft.realms.RealmsScreen returnScreen -> c boolean join -> d net.minecraft.realms.RealmsScreen mainScreen -> e 53:58:void (com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen,net.minecraft.realms.RealmsScreen,boolean) -> 62:100:void run() -> run com.mojang.realmsclient.util.RealmsTasks$RealmsConnectTask -> cxh$d: net.minecraft.realms.RealmsConnect realmsConnect -> b com.mojang.realmsclient.dto.RealmsServerAddress a -> c 427:430:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.RealmsServerAddress) -> 434:438:void run() -> run 442:444:void abortTask() -> d 448:449:void tick() -> b com.mojang.realmsclient.util.RealmsTasks$RealmsGetServerDetailsTask -> cxh$e: com.mojang.realmsclient.dto.RealmsServer server -> b net.minecraft.realms.RealmsScreen lastScreen -> c com.mojang.realmsclient.RealmsMainScreen mainScreen -> d java.util.concurrent.locks.ReentrantLock connectLock -> e 322:327:void (com.mojang.realmsclient.RealmsMainScreen,net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.RealmsServer,java.util.concurrent.locks.ReentrantLock) -> 331:411:void run() -> run 415:419:void sleep(int) -> a com.mojang.realmsclient.util.RealmsTasks$ResettingWorldTask -> cxh$f: java.lang.String seed -> b com.mojang.realmsclient.dto.WorldTemplate worldTemplate -> c int levelType -> d boolean generateStructures -> e long serverId -> f net.minecraft.realms.RealmsScreen lastScreen -> g int confirmationId -> h java.lang.String title -> i 242:253:void (long,net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.WorldTemplate) -> 242:262:void (long,net.minecraft.realms.RealmsScreen,java.lang.String,int,boolean) -> 265:266:void setConfirmationId(int) -> a 269:270:void setResetTitle(java.lang.String) -> c 274:313:void run() -> run com.mojang.realmsclient.util.RealmsTasks$RestoreTask -> cxh$g: com.mojang.realmsclient.dto.Backup backup -> b long worldId -> c com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> d 540:544:void (com.mojang.realmsclient.dto.Backup,long,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 548:584:void run() -> run com.mojang.realmsclient.util.RealmsTasks$SwitchMinigameTask -> cxh$h: long worldId -> b com.mojang.realmsclient.dto.WorldTemplate worldTemplate -> c com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> d 197:201:void (long,com.mojang.realmsclient.dto.WorldTemplate,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 205:232:void run() -> run com.mojang.realmsclient.util.RealmsTasks$SwitchSlotTask -> cxh$i: long worldId -> b int slot -> c net.minecraft.realms.RealmsConfirmResultListener listener -> d int confirmId -> e 152:157:void (long,int,net.minecraft.realms.RealmsConfirmResultListener,int) -> 161:189:void run() -> run com.mojang.realmsclient.util.RealmsTasks$TrialCreationTask -> cxh$j: java.lang.String name -> b java.lang.String motd -> c com.mojang.realmsclient.RealmsMainScreen lastScreen -> d 495:499:void (java.lang.String,java.lang.String,com.mojang.realmsclient.RealmsMainScreen) -> 503:532:void run() -> run com.mojang.realmsclient.util.RealmsTasks$WorldCreationTask -> cxh$k: java.lang.String name -> b java.lang.String motd -> c long worldId -> d net.minecraft.realms.RealmsScreen lastScreen -> e 458:463:void (long,java.lang.String,java.lang.String,net.minecraft.realms.RealmsScreen) -> 467:487:void run() -> run com.mojang.realmsclient.util.RealmsTextureManager -> cxi: java.util.Map textures -> a java.util.Map skinFetchStatus -> b java.util.Map fetchedSkins -> c org.apache.logging.log4j.Logger LOGGER -> d 42:50:void bindWorldTemplate(java.lang.String,java.lang.String) -> a 53:57:void withBoundFace(java.lang.String,java.lang.Runnable) -> a 60:61:void bindDefaultFace(java.util.UUID) -> a 64:147:void bindFace(java.lang.String) -> a 152:199:int getTextureId(java.lang.String,java.lang.String) -> b 54:56:void lambda$withBoundFace$0(java.lang.String,java.lang.Runnable) -> b 31:31:org.apache.logging.log4j.Logger access$000() -> a 31:31:java.util.Map access$100() -> b 31:31:java.util.Map access$200() -> c 32:36:void () -> com.mojang.realmsclient.util.RealmsTextureManager$1 -> cxi$1: java.lang.String val$uuid -> a 89:89:void (java.lang.String,java.lang.String) -> 92:142:void run() -> run com.mojang.realmsclient.util.RealmsTextureManager$RealmsTexture -> cxi$a: java.lang.String image -> a int textureId -> b 206:209:void (java.lang.String,int) -> com.mojang.realmsclient.util.RealmsUtil -> cxj: com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService authenticationService -> b com.mojang.authlib.minecraft.MinecraftSessionService sessionService -> c com.google.common.cache.LoadingCache gameProfileCache -> a 38:39:java.lang.String uuidToName(java.lang.String) -> a 44:47:java.util.Map getTextures(java.lang.String) -> b 52:53:void browseTo(java.lang.String) -> c 60:82:java.lang.String convertToAgePresentation(java.lang.Long) -> a 18:18:com.mojang.authlib.minecraft.MinecraftSessionService access$000() -> a 19:24:void () -> com.mojang.realmsclient.util.RealmsUtil$1 -> cxj$1: 24:24:void () -> 27:32:com.mojang.authlib.GameProfile load(java.lang.String) -> a 24:24:java.lang.Object load(java.lang.Object) -> load com.mojang.realmsclient.util.SkinProcessor -> cxk: int[] pixels -> a int width -> b int height -> c 9:9:void () -> 15:60:java.awt.image.BufferedImage process(java.awt.image.BufferedImage) -> a 64:78:void doLegacyTransparencyHack(int,int,int,int) -> a 81:86:void setNoAlpha(int,int,int,int) -> b com.mojang.realmsclient.util.TextRenderingUtils -> cxl: 110:110:java.util.List lineBreak(java.lang.String) -> a 118:118:java.util.List decompose(java.lang.String,com.mojang.realmsclient.util.TextRenderingUtils$LineSegment[]) -> a 122:123:java.util.List decompose(java.lang.String,java.util.List) -> a 127:141:java.util.List insertLinks(java.util.List,java.util.List) -> a 145:160:java.util.List split(java.lang.String,java.lang.String) -> a com.mojang.realmsclient.util.TextRenderingUtils$Line -> cxl$a: java.util.List segments -> a 19:21:void (java.util.List) -> 25:25:java.lang.String toString() -> toString 32:35:boolean equals(java.lang.Object) -> equals 40:40:int hashCode() -> hashCode com.mojang.realmsclient.util.TextRenderingUtils$LineSegment -> cxl$b: java.lang.String fullText -> a java.lang.String linkTitle -> b java.lang.String linkUrl -> c 49:53:void (java.lang.String) -> 55:59:void (java.lang.String,java.lang.String,java.lang.String) -> 63:68:boolean equals(java.lang.Object) -> equals 73:73:int hashCode() -> hashCode 78:78:java.lang.String toString() -> toString 86:86:java.lang.String renderedText() -> a 90:90:boolean isLink() -> b 94:97:java.lang.String getLinkUrl() -> c 101:101:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment link(java.lang.String,java.lang.String) -> a 105:105:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment text(java.lang.String) -> a com.mojang.realmsclient.util.UploadTokenCache -> cxm: java.util.Map tokenCache -> a 10:10:java.lang.String get(long) -> a 14:15:void invalidate(long) -> b 18:19:void put(long,java.lang.String) -> a 7:7:void () -> net.minecraft.ChatFormatting -> c: net.minecraft.ChatFormatting BLACK -> a net.minecraft.ChatFormatting DARK_BLUE -> b net.minecraft.ChatFormatting DARK_GREEN -> c net.minecraft.ChatFormatting DARK_AQUA -> d net.minecraft.ChatFormatting DARK_RED -> e net.minecraft.ChatFormatting DARK_PURPLE -> f net.minecraft.ChatFormatting GOLD -> g net.minecraft.ChatFormatting GRAY -> h net.minecraft.ChatFormatting DARK_GRAY -> i net.minecraft.ChatFormatting BLUE -> j net.minecraft.ChatFormatting GREEN -> k net.minecraft.ChatFormatting AQUA -> l net.minecraft.ChatFormatting RED -> m net.minecraft.ChatFormatting LIGHT_PURPLE -> n net.minecraft.ChatFormatting YELLOW -> o net.minecraft.ChatFormatting WHITE -> p net.minecraft.ChatFormatting OBFUSCATED -> q net.minecraft.ChatFormatting BOLD -> r net.minecraft.ChatFormatting STRIKETHROUGH -> s net.minecraft.ChatFormatting UNDERLINE -> t net.minecraft.ChatFormatting ITALIC -> u net.minecraft.ChatFormatting RESET -> v java.util.Map FORMATTING_BY_NAME -> w java.util.regex.Pattern STRIP_FORMATTING_PATTERN -> x java.lang.String name -> y char code -> z boolean isFormat -> A java.lang.String toString -> B int id -> C java.lang.Integer color -> D net.minecraft.ChatFormatting[] $VALUES -> E 14:14:net.minecraft.ChatFormatting[] values() -> values 14:14:net.minecraft.ChatFormatting valueOf(java.lang.String) -> valueOf 43:43:java.lang.String cleanName(java.lang.String) -> d 55:56:void (java.lang.String,int,java.lang.String,char,int,java.lang.Integer) -> 59:60:void (java.lang.String,int,java.lang.String,char,boolean) -> 62:70:void (java.lang.String,int,java.lang.String,char,boolean,int,java.lang.Integer) -> 73:93:java.lang.String getLastColors(java.lang.String) -> a 97:97:char getChar() -> a 101:101:int getId() -> b 105:105:boolean isFormat() -> c 109:109:boolean isColor() -> d 114:114:java.lang.Integer getColor() -> e 118:118:boolean shouldReset() -> f 122:122:java.lang.String getName() -> g 127:127:java.lang.String toString() -> toString 132:132:java.lang.String stripFormatting(java.lang.String) -> b 137:140:net.minecraft.ChatFormatting getByName(java.lang.String) -> c 145:153:net.minecraft.ChatFormatting getById(int) -> a 158:164:net.minecraft.ChatFormatting getByCode(char) -> a 168:180:java.util.Collection getNames(boolean,boolean) -> a 39:39:net.minecraft.ChatFormatting lambda$static$1(net.minecraft.ChatFormatting) -> a 39:39:java.lang.String lambda$static$0(net.minecraft.ChatFormatting) -> b 14:40:void () -> net.minecraft.CrashReport -> d: org.apache.logging.log4j.Logger LOGGER -> a java.lang.String title -> b java.lang.Throwable exception -> c net.minecraft.CrashReportCategory systemDetails -> d java.util.List details -> e java.io.File saveFile -> f boolean trackingStackTrace -> g java.lang.StackTraceElement[] uncategorizedStackTrace -> h 27:38:void (java.lang.String,java.lang.Throwable) -> 41:65:void initDetails() -> h 68:68:java.lang.String getTitle() -> a 72:72:java.lang.Throwable getException() -> b 76:80:java.lang.String getDetails() -> c 84:106:void getDetails(java.lang.StringBuilder) -> a 109:134:java.lang.String getExceptionMessage() -> d 138:162:java.lang.String getFriendlyReport() -> e 166:166:java.io.File getSaveFile() -> f 170:189:boolean saveToFile(java.io.File) -> a 193:193:net.minecraft.CrashReportCategory getSystemDetails() -> g 197:197:net.minecraft.CrashReportCategory addCategory(java.lang.String) -> a 201:236:net.minecraft.CrashReportCategory addCategory(java.lang.String,int) -> a 241:281:java.lang.String getErrorComment() -> i 288:298:net.minecraft.CrashReport forThrowable(java.lang.Throwable,java.lang.String) -> a 62:63:java.lang.String lambda$initDetails$6() -> j 48:56:java.lang.String lambda$initDetails$5() -> k 45:45:java.lang.String lambda$initDetails$4() -> l 44:44:java.lang.String lambda$initDetails$3() -> m 43:43:java.lang.String lambda$initDetails$2() -> n 42:42:java.lang.String lambda$initDetails$1() -> o 41:41:java.lang.String lambda$initDetails$0() -> p 23:23:void () -> net.minecraft.CrashReportCategory -> e: net.minecraft.CrashReport report -> a java.lang.String title -> b java.util.List entries -> c java.lang.StackTraceElement[] stackTrace -> d 14:20:void (net.minecraft.CrashReport,java.lang.String) -> 23:23:java.lang.String formatLocation(double,double,double) -> a 27:27:java.lang.String formatLocation(net.minecraft.core.BlockPos) -> a 31:74:java.lang.String formatLocation(int,int,int) -> a 79:83:net.minecraft.CrashReportCategory setDetail(java.lang.String,net.minecraft.CrashReportDetail) -> a 87:88:net.minecraft.CrashReportCategory setDetail(java.lang.String,java.lang.Object) -> a 92:93:void setDetailError(java.lang.String,java.lang.Throwable) -> a 96:105:int fillInStackTrace(int) -> a 109:133:boolean validateStackTrace(java.lang.StackTraceElement,java.lang.StackTraceElement) -> a 137:140:void trimStacktrace(int) -> b 143:161:void getDetails(java.lang.StringBuilder) -> a 164:164:java.lang.StackTraceElement[] getStacktrace() -> a 168:173:void populateBlockDetails(net.minecraft.CrashReportCategory,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 172:172:java.lang.String lambda$populateBlockDetails$0(net.minecraft.core.BlockPos) -> b net.minecraft.CrashReportCategory$Entry -> e$a: java.lang.String key -> a java.lang.String value -> b 179:190:void (java.lang.String,java.lang.Object) -> 193:193:java.lang.String getKey() -> a 197:197:java.lang.String getValue() -> b net.minecraft.CrashReportDetail -> f: net.minecraft.DefaultUncaughtExceptionHandler -> g: org.apache.logging.log4j.Logger logger -> a 8:10:void (org.apache.logging.log4j.Logger) -> 14:15:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException net.minecraft.DefaultUncaughtExceptionHandlerWithName -> h: org.apache.logging.log4j.Logger logger -> a 8:10:void (org.apache.logging.log4j.Logger) -> 14:16:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException net.minecraft.DetectedVersion -> i: org.apache.logging.log4j.Logger LOGGER -> a java.lang.String id -> b java.lang.String name -> c boolean stable -> d int worldVersion -> e int protocolVersion -> f int packVersion -> g java.util.Date buildTime -> h java.lang.String releaseTarget -> i 29:38:void () -> 40:49:void (com.google.gson.JsonObject) -> 52:62:com.mojang.bridge.game.GameVersion tryDetectVersion() -> a 68:68:java.lang.String getId() -> getId 73:73:java.lang.String getName() -> getName 78:78:java.lang.String getReleaseTarget() -> getReleaseTarget 83:83:int getWorldVersion() -> getWorldVersion 88:88:int getProtocolVersion() -> getProtocolVersion 93:93:int getPackVersion() -> getPackVersion 98:98:java.util.Date getBuildTime() -> getBuildTime 103:103:boolean isStable() -> isStable 18:18:void () -> net.minecraft.FieldsAreNonnullByDefault -> j: net.minecraft.FileUtil -> k: java.util.regex.Pattern COPY_COUNTER_PATTERN -> a java.util.regex.Pattern RESERVED_WINDOWS_FILENAMES -> b 12:12:void () -> 19:62:java.lang.String findAvailableName(java.nio.file.Path,java.lang.String,java.lang.String) -> a 66:67:boolean isPathNormalized(java.nio.file.Path) -> a 71:77:boolean isPathPortable(java.nio.file.Path) -> b 81:88:java.nio.file.Path createPathToResource(java.nio.file.Path,java.lang.String,java.lang.String) -> b 13:16:void () -> net.minecraft.MethodsReturnNonnullByDefault -> l: net.minecraft.ReportedException -> m: net.minecraft.CrashReport report -> a 6:8:void (net.minecraft.CrashReport) -> 11:11:net.minecraft.CrashReport getReport() -> a 16:16:java.lang.Throwable getCause() -> getCause 21:21:java.lang.String getMessage() -> getMessage net.minecraft.ResourceLocationException -> n: 5:6:void (java.lang.String) -> 9:10:void (java.lang.String,java.lang.Throwable) -> net.minecraft.SharedConstants -> o: io.netty.util.ResourceLeakDetector$Level NETTY_LEAK_DETECTION -> a boolean IS_RUNNING_IN_IDE -> b char[] ILLEGAL_FILE_CHARACTERS -> c com.mojang.bridge.game.GameVersion CURRENT_VERSION -> d 10:10:void () -> 74:74:boolean isAllowedChatCharacter(char) -> a 88:96:java.lang.String filterText(java.lang.String) -> a 100:112:java.lang.String filterUnicodeSupplementary(java.lang.String) -> b 118:123:void setVersion(com.mojang.bridge.game.GameVersion) -> a 126:129:com.mojang.bridge.game.GameVersion getCurrentVersion() -> a 61:137:void () -> net.minecraft.Util -> p: java.util.concurrent.atomic.AtomicInteger WORKER_COUNT -> b java.util.concurrent.ExecutorService BACKGROUND_EXECUTOR -> c java.util.function.LongSupplier timeSource -> a org.apache.logging.log4j.Logger LOGGER -> d 51:51:void () -> 59:59:java.util.stream.Collector toMap() -> a 64:64:java.lang.String getPropertyName(net.minecraft.world.level.block.state.properties.Property,java.lang.Object) -> a 68:71:java.lang.String makeDescriptionId(java.lang.String,net.minecraft.resources.ResourceLocation) -> a 75:75:long getMillis() -> b 79:79:long getNanos() -> c 83:83:long getEpochMillis() -> d 87:108:java.util.concurrent.ExecutorService makeBackgroundExecutor() -> k 112:112:java.util.concurrent.Executor backgroundExecutor() -> e 116:126:void shutdownBackgroundExecutor() -> f 130:132:java.util.concurrent.CompletableFuture failedFuture(java.lang.Throwable) -> a 202:221:net.minecraft.Util$OS getPlatform() -> g 225:226:java.util.stream.Stream getVmArguments() -> h 230:230:java.lang.Object lastOf(java.util.List) -> a 234:252:java.lang.Object findNextInIterable(java.lang.Iterable,java.lang.Object) -> a 256:268:java.lang.Object findPreviousInIterable(java.lang.Iterable,java.lang.Object) -> b 272:272:java.lang.Object make(java.util.function.Supplier) -> a 276:277:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> a 296:296:it.unimi.dsi.fastutil.Hash$Strategy identityStrategy() -> i 300:317:java.util.concurrent.CompletableFuture sequence(java.util.List) -> b 322:322:java.util.stream.Stream toStream(java.util.Optional) -> a 326:331:java.util.Optional ifElse(java.util.Optional,java.util.function.Consumer,java.lang.Runnable) -> a 349:349:java.lang.Runnable name(java.lang.Runnable,java.util.function.Supplier) -> a 354:354:java.util.Optional readUUID(java.lang.String,com.mojang.datafixers.Dynamic) -> a 362:364:com.mojang.datafixers.Dynamic writeUUID(java.lang.String,java.util.UUID,com.mojang.datafixers.Dynamic) -> a 355:355:java.util.Optional lambda$readUUID$7(com.mojang.datafixers.Dynamic,java.lang.String,java.lang.Number) -> a 356:356:java.util.UUID lambda$null$6(java.lang.Number,java.lang.Number) -> a 317:317:java.util.List lambda$sequence$5(java.util.List,java.lang.Void) -> a 306:315:void lambda$sequence$4(java.util.List,java.util.concurrent.CompletableFuture[],java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> a 309:314:void lambda$null$3(java.util.concurrent.CompletableFuture,java.util.List,int,java.lang.Object,java.lang.Throwable) -> a 226:226:boolean lambda$getVmArguments$2(java.lang.String) -> a 98:106:void lambda$makeBackgroundExecutor$1(java.lang.Thread,java.lang.Throwable) -> a 93:96:java.util.concurrent.ForkJoinWorkerThread lambda$makeBackgroundExecutor$0(java.util.concurrent.ForkJoinPool) -> a 51:51:org.apache.logging.log4j.Logger access$100() -> j 52:56:void () -> net.minecraft.Util$1 -> p$1: 93:93:void (java.util.concurrent.ForkJoinPool) -> net.minecraft.Util$IdentityStrategy -> p$a: net.minecraft.Util$IdentityStrategy INSTANCE -> a net.minecraft.Util$IdentityStrategy[] $VALUES -> b 280:280:net.minecraft.Util$IdentityStrategy[] values() -> values 280:280:net.minecraft.Util$IdentityStrategy valueOf(java.lang.String) -> valueOf 280:280:void (java.lang.String,int) -> 285:285:int hashCode(java.lang.Object) -> hashCode 290:290:boolean equals(java.lang.Object,java.lang.Object) -> equals 280:281:void () -> net.minecraft.Util$OS -> p$b: net.minecraft.Util$OS LINUX -> a net.minecraft.Util$OS SOLARIS -> b net.minecraft.Util$OS WINDOWS -> c net.minecraft.Util$OS OSX -> d net.minecraft.Util$OS UNKNOWN -> e net.minecraft.Util$OS[] $VALUES -> f 135:135:net.minecraft.Util$OS[] values() -> values 135:135:net.minecraft.Util$OS valueOf(java.lang.String) -> valueOf 135:135:void (java.lang.String,int) -> 154:164:void openUrl(java.net.URL) -> a 168:172:void openUri(java.net.URI) -> a 176:180:void openFile(java.io.File) -> a 183:188:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b 193:198:void openUri(java.lang.String) -> a 154:154:java.lang.Process lambda$openUrl$0(java.net.URL) -> c 135:135:void (java.lang.String,int,net.minecraft.Util$1) -> 135:150:void () -> net.minecraft.Util$OS$1 -> p$b$1: 138:138:void (java.lang.String,int) -> 141:141:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.Util$OS$2 -> p$b$2: 144:144:void (java.lang.String,int) -> 147:147:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.advancements.Advancement -> q: net.minecraft.advancements.Advancement parent -> a net.minecraft.advancements.DisplayInfo display -> b net.minecraft.advancements.AdvancementRewards rewards -> c net.minecraft.resources.ResourceLocation id -> d java.util.Map criteria -> e java.lang.String[][] requirements -> f java.util.Set children -> g net.minecraft.network.chat.Component chatComponent -> h 35:60:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][]) -> 63:63:net.minecraft.advancements.Advancement$Builder deconstruct() -> a 68:68:net.minecraft.advancements.Advancement getParent() -> b 73:73:net.minecraft.advancements.DisplayInfo getDisplay() -> c 77:77:net.minecraft.advancements.AdvancementRewards getRewards() -> d 82:88:java.lang.String toString() -> toString 93:93:java.lang.Iterable getChildren() -> e 97:97:java.util.Map getCriteria() -> f 101:101:int getMaxCriteraRequired() -> g 105:106:void addChild(net.minecraft.advancements.Advancement) -> a 109:109:net.minecraft.resources.ResourceLocation getId() -> h 114:121:boolean equals(java.lang.Object) -> equals 126:126:int hashCode() -> hashCode 130:130:java.lang.String[][] getRequirements() -> i 134:134:net.minecraft.network.chat.Component getChatComponent() -> j 56:56:void lambda$new$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a net.minecraft.advancements.Advancement$1 -> q$1: net.minecraft.advancements.Advancement$Builder -> q$a: net.minecraft.resources.ResourceLocation parentId -> a net.minecraft.advancements.Advancement parent -> b net.minecraft.advancements.DisplayInfo display -> c net.minecraft.advancements.AdvancementRewards rewards -> d java.util.Map criteria -> e java.lang.String[][] requirements -> f net.minecraft.advancements.RequirementsStrategy requirementsStrategy -> g 141:152:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][]) -> 141:155:void () -> 158:158:net.minecraft.advancements.Advancement$Builder advancement() -> a 162:163:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.advancements.Advancement) -> a 167:168:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.resources.ResourceLocation) -> a 172:172:net.minecraft.advancements.Advancement$Builder display(net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> a 176:176:net.minecraft.advancements.Advancement$Builder display(net.minecraft.world.level.ItemLike,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> a 180:181:net.minecraft.advancements.Advancement$Builder display(net.minecraft.advancements.DisplayInfo) -> a 185:185:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards$Builder) -> a 189:190:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards) -> a 194:194:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a 198:202:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.Criterion) -> a 206:207:net.minecraft.advancements.Advancement$Builder requirements(net.minecraft.advancements.RequirementsStrategy) -> a 211:212:net.minecraft.advancements.Advancement$Builder requirements(java.lang.String[][]) -> a 216:221:boolean canBuild(java.util.function.Function) -> a 225:231:net.minecraft.advancements.Advancement build(net.minecraft.resources.ResourceLocation) -> b 235:237:net.minecraft.advancements.Advancement save(java.util.function.Consumer,java.lang.String) -> a 241:275:com.google.gson.JsonObject serializeToJson() -> b 279:299:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 303:308:java.lang.String toString() -> toString 313:358:net.minecraft.advancements.Advancement$Builder fromJson(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 362:372:net.minecraft.advancements.Advancement$Builder fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 376:376:java.util.Map getCriteria() -> c 225:225:net.minecraft.advancements.Advancement lambda$build$0(net.minecraft.resources.ResourceLocation) -> c 137:137:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][],net.minecraft.advancements.Advancement$1) -> net.minecraft.advancements.AdvancementList -> r: org.apache.logging.log4j.Logger LOGGER -> a java.util.Map advancements -> b java.util.Set roots -> c java.util.Set tasks -> d net.minecraft.advancements.AdvancementList$Listener listener -> e 17:22:void () -> 26:43:void remove(net.minecraft.advancements.Advancement) -> a 46:54:void remove(java.util.Set) -> a 57:93:void add(java.util.Map) -> a 96:102:void clear() -> a 105:105:java.lang.Iterable getRoots() -> b 109:109:java.util.Collection getAllAdvancements() -> c 114:114:net.minecraft.advancements.Advancement get(net.minecraft.resources.ResourceLocation) -> a 118:127:void setListener(net.minecraft.advancements.AdvancementList$Listener) -> a 18:18:void () -> net.minecraft.advancements.AdvancementList$Listener -> r$a: void onAddAdvancementRoot(net.minecraft.advancements.Advancement) -> a void onRemoveAdvancementRoot(net.minecraft.advancements.Advancement) -> b void onAddAdvancementTask(net.minecraft.advancements.Advancement) -> c void onRemoveAdvancementTask(net.minecraft.advancements.Advancement) -> d void onAdvancementsCleared() -> a net.minecraft.advancements.AdvancementProgress -> s: java.util.Map criteria -> a java.lang.String[][] requirements -> b 24:28:void () -> 31:39:void update(java.util.Map,java.lang.String[][]) -> a 42:58:boolean isDone() -> a 62:67:boolean hasProgress() -> b 71:76:boolean grantProgress(java.lang.String) -> a 80:85:boolean revokeProgress(java.lang.String) -> b 90:92:java.lang.String toString() -> toString 97:102:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 105:110:net.minecraft.advancements.AdvancementProgress fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 115:115:net.minecraft.advancements.CriterionProgress getCriterion(java.lang.String) -> c 119:124:float getPercent() -> c 129:139:java.lang.String getProgressText() -> d 143:157:int countCompletedRequirements() -> h 161:167:java.lang.Iterable getRemainingCriteria() -> e 171:177:java.lang.Iterable getCompletedCriteria() -> f 182:190:java.util.Date getFirstProgressDate() -> g 195:208:int compareTo(net.minecraft.advancements.AdvancementProgress) -> a 23:23:int compareTo(java.lang.Object) -> compareTo 32:32:boolean lambda$update$0(java.util.Set,java.util.Map$Entry) -> a 23:23:java.util.Map access$000(net.minecraft.advancements.AdvancementProgress) -> b net.minecraft.advancements.AdvancementProgress$Serializer -> s$a: 211:211:void () -> 214:226:com.google.gson.JsonElement serialize(net.minecraft.advancements.AdvancementProgress,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a 231:240:net.minecraft.advancements.AdvancementProgress deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 211:211:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize 211:211:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize net.minecraft.advancements.AdvancementRewards -> t: net.minecraft.advancements.AdvancementRewards EMPTY -> a int experience -> b net.minecraft.resources.ResourceLocation[] loot -> c net.minecraft.resources.ResourceLocation[] recipes -> d net.minecraft.commands.CommandFunction$CacheableFunction function -> e 39:44:void (int,net.minecraft.resources.ResourceLocation[],net.minecraft.resources.ResourceLocation[],net.minecraft.commands.CommandFunction$CacheableFunction) -> 47:47:net.minecraft.resources.ResourceLocation[] getRecipes() -> a 51:82:void grant(net.minecraft.server.level.ServerPlayer) -> a 86:89:java.lang.String toString() -> toString 95:125:com.google.gson.JsonElement serializeToJson() -> b 81:81:void lambda$grant$0(net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerPlayer,net.minecraft.commands.CommandFunction) -> a 32:32:void () -> net.minecraft.advancements.AdvancementRewards$Builder -> t$a: int experience -> a java.util.List loot -> b java.util.List recipes -> c net.minecraft.resources.ResourceLocation function -> d 153:156:void () -> 161:161:net.minecraft.advancements.AdvancementRewards$Builder experience(int) -> a 165:166:net.minecraft.advancements.AdvancementRewards$Builder addExperience(int) -> b 170:170:net.minecraft.advancements.AdvancementRewards$Builder loot(net.minecraft.resources.ResourceLocation) -> a 174:175:net.minecraft.advancements.AdvancementRewards$Builder addLootTable(net.minecraft.resources.ResourceLocation) -> b 179:179:net.minecraft.advancements.AdvancementRewards$Builder recipe(net.minecraft.resources.ResourceLocation) -> c 183:184:net.minecraft.advancements.AdvancementRewards$Builder addRecipe(net.minecraft.resources.ResourceLocation) -> d 188:188:net.minecraft.advancements.AdvancementRewards$Builder function(net.minecraft.resources.ResourceLocation) -> e 192:193:net.minecraft.advancements.AdvancementRewards$Builder runs(net.minecraft.resources.ResourceLocation) -> f 197:197:net.minecraft.advancements.AdvancementRewards build() -> a net.minecraft.advancements.AdvancementRewards$Deserializer -> t$b: 128:128:void () -> 131:149:net.minecraft.advancements.AdvancementRewards deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 128:128:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.advancements.CriteriaTriggers -> u: java.util.Map CRITERIA -> J net.minecraft.advancements.critereon.ImpossibleTrigger IMPOSSIBLE -> a net.minecraft.advancements.critereon.KilledTrigger PLAYER_KILLED_ENTITY -> b net.minecraft.advancements.critereon.KilledTrigger ENTITY_KILLED_PLAYER -> c net.minecraft.advancements.critereon.EnterBlockTrigger ENTER_BLOCK -> d net.minecraft.advancements.critereon.InventoryChangeTrigger INVENTORY_CHANGED -> e net.minecraft.advancements.critereon.RecipeUnlockedTrigger RECIPE_UNLOCKED -> f net.minecraft.advancements.critereon.PlayerHurtEntityTrigger PLAYER_HURT_ENTITY -> g net.minecraft.advancements.critereon.EntityHurtPlayerTrigger ENTITY_HURT_PLAYER -> h net.minecraft.advancements.critereon.EnchantedItemTrigger ENCHANTED_ITEM -> i net.minecraft.advancements.critereon.FilledBucketTrigger FILLED_BUCKET -> j net.minecraft.advancements.critereon.BrewedPotionTrigger BREWED_POTION -> k net.minecraft.advancements.critereon.ConstructBeaconTrigger CONSTRUCT_BEACON -> l net.minecraft.advancements.critereon.UsedEnderEyeTrigger USED_ENDER_EYE -> m net.minecraft.advancements.critereon.SummonedEntityTrigger SUMMONED_ENTITY -> n net.minecraft.advancements.critereon.BredAnimalsTrigger BRED_ANIMALS -> o net.minecraft.advancements.critereon.LocationTrigger LOCATION -> p net.minecraft.advancements.critereon.LocationTrigger SLEPT_IN_BED -> q net.minecraft.advancements.critereon.CuredZombieVillagerTrigger CURED_ZOMBIE_VILLAGER -> r net.minecraft.advancements.critereon.TradeTrigger TRADE -> s net.minecraft.advancements.critereon.ItemDurabilityTrigger ITEM_DURABILITY_CHANGED -> t net.minecraft.advancements.critereon.LevitationTrigger LEVITATION -> u net.minecraft.advancements.critereon.ChangeDimensionTrigger CHANGED_DIMENSION -> v net.minecraft.advancements.critereon.TickTrigger TICK -> w net.minecraft.advancements.critereon.TameAnimalTrigger TAME_ANIMAL -> x net.minecraft.advancements.critereon.PlacedBlockTrigger PLACED_BLOCK -> y net.minecraft.advancements.critereon.ConsumeItemTrigger CONSUME_ITEM -> z net.minecraft.advancements.critereon.EffectsChangedTrigger EFFECTS_CHANGED -> A net.minecraft.advancements.critereon.UsedTotemTrigger USED_TOTEM -> B net.minecraft.advancements.critereon.NetherTravelTrigger NETHER_TRAVEL -> C net.minecraft.advancements.critereon.FishingRodHookedTrigger FISHING_ROD_HOOKED -> D net.minecraft.advancements.critereon.ChanneledLightningTrigger CHANNELED_LIGHTNING -> E net.minecraft.advancements.critereon.ShotCrossbowTrigger SHOT_CROSSBOW -> F net.minecraft.advancements.critereon.KilledByCrossbowTrigger KILLED_BY_CROSSBOW -> G net.minecraft.advancements.critereon.LocationTrigger RAID_WIN -> H net.minecraft.advancements.critereon.LocationTrigger BAD_OMEN -> I 40:40:void () -> 80:84:net.minecraft.advancements.CriterionTrigger register(net.minecraft.advancements.CriterionTrigger) -> a 90:90:net.minecraft.advancements.CriterionTrigger getCriterion(net.minecraft.resources.ResourceLocation) -> a 94:94:java.lang.Iterable all() -> a 41:77:void () -> net.minecraft.advancements.Criterion -> v: net.minecraft.advancements.CriterionTriggerInstance trigger -> a 18:20:void (net.minecraft.advancements.CriterionTriggerInstance) -> 22:24:void () -> 27:27:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 30:36:net.minecraft.advancements.Criterion criterionFromJson(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 40:40:net.minecraft.advancements.Criterion criterionFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 44:48:java.util.Map criteriaFromJson(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 52:57:java.util.Map criteriaFromNetwork(net.minecraft.network.FriendlyByteBuf) -> c 61:66:void serializeToNetwork(java.util.Map,net.minecraft.network.FriendlyByteBuf) -> a 70:70:net.minecraft.advancements.CriterionTriggerInstance getTrigger() -> a 74:78:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.CriterionProgress -> w: java.text.SimpleDateFormat DATE_FORMAT -> a java.util.Date obtained -> b 13:13:void () -> 19:19:boolean isDone() -> a 23:24:void grant() -> b 27:28:void revoke() -> c 31:31:java.util.Date getObtained() -> d 36:36:java.lang.String toString() -> toString 42:46:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 49:52:com.google.gson.JsonElement serializeToJson() -> e 57:61:net.minecraft.advancements.CriterionProgress fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 65:71:net.minecraft.advancements.CriterionProgress fromJson(java.lang.String) -> a 14:14:void () -> net.minecraft.advancements.CriterionTrigger -> x: net.minecraft.resources.ResourceLocation getId() -> a void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a net.minecraft.advancements.CriterionTrigger$Listener -> x$a: net.minecraft.advancements.CriterionTriggerInstance trigger -> a net.minecraft.advancements.Advancement advancement -> b java.lang.String criterion -> c 24:28:void (net.minecraft.advancements.CriterionTriggerInstance,net.minecraft.advancements.Advancement,java.lang.String) -> 31:31:net.minecraft.advancements.CriterionTriggerInstance getTriggerInstance() -> a 35:36:void run(net.minecraft.server.PlayerAdvancements) -> a 40:55:boolean equals(java.lang.Object) -> equals 60:63:int hashCode() -> hashCode net.minecraft.advancements.CriterionTriggerInstance -> y: net.minecraft.resources.ResourceLocation getCriterion() -> a 11:11:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.DisplayInfo -> z: net.minecraft.network.chat.Component title -> a net.minecraft.network.chat.Component description -> b net.minecraft.world.item.ItemStack icon -> c net.minecraft.resources.ResourceLocation background -> d net.minecraft.advancements.FrameType frame -> e boolean showToast -> f boolean announceChat -> g boolean hidden -> h float x -> i float y -> j 33:42:void (net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> 45:47:void setLocation(float,float) -> a 50:50:net.minecraft.network.chat.Component getTitle() -> a 54:54:net.minecraft.network.chat.Component getDescription() -> b 58:58:net.minecraft.world.item.ItemStack getIcon() -> c 63:63:net.minecraft.resources.ResourceLocation getBackground() -> d 67:67:net.minecraft.advancements.FrameType getFrame() -> e 71:71:float getX() -> f 75:75:float getY() -> g 79:79:boolean shouldShowToast() -> h 83:83:boolean shouldAnnounceChat() -> i 87:87:boolean isHidden() -> j 91:102:net.minecraft.advancements.DisplayInfo fromJson(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 106:123:net.minecraft.world.item.ItemStack getIcon(com.google.gson.JsonObject) -> a 127:147:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 150:160:net.minecraft.advancements.DisplayInfo fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 164:178:com.google.gson.JsonElement serializeToJson() -> k 182:187:com.google.gson.JsonObject serializeIcon() -> l net.minecraft.advancements.FrameType -> aa: net.minecraft.advancements.FrameType TASK -> a net.minecraft.advancements.FrameType CHALLENGE -> b net.minecraft.advancements.FrameType GOAL -> c java.lang.String name -> d int texture -> e net.minecraft.ChatFormatting chatColor -> f net.minecraft.advancements.FrameType[] $VALUES -> g 5:5:net.minecraft.advancements.FrameType[] values() -> values 5:5:net.minecraft.advancements.FrameType valueOf(java.lang.String) -> valueOf 15:19:void (java.lang.String,int,java.lang.String,int,net.minecraft.ChatFormatting) -> 22:22:java.lang.String getName() -> a 26:26:int getTexture() -> b 30:35:net.minecraft.advancements.FrameType byName(java.lang.String) -> a 39:39:net.minecraft.ChatFormatting getChatColor() -> c 5:8:void () -> net.minecraft.advancements.RequirementsStrategy -> ab: net.minecraft.advancements.RequirementsStrategy AND -> a net.minecraft.advancements.RequirementsStrategy OR -> b java.lang.String[][] createRequirements(java.util.Collection) -> createRequirements 15:15:java.lang.String[][] lambda$static$1(java.util.Collection) -> a 7:12:java.lang.String[][] lambda$static$0(java.util.Collection) -> b 6:15:void () -> net.minecraft.advancements.TreeNodePosition -> ac: net.minecraft.advancements.Advancement advancement -> a net.minecraft.advancements.TreeNodePosition parent -> b net.minecraft.advancements.TreeNodePosition previousSibling -> c int childIndex -> d java.util.List children -> e net.minecraft.advancements.TreeNodePosition ancestor -> f net.minecraft.advancements.TreeNodePosition thread -> g int x -> h float y -> i float mod -> j float change -> k float shift -> l 13:38:void (net.minecraft.advancements.Advancement,net.minecraft.advancements.TreeNodePosition,net.minecraft.advancements.TreeNodePosition,int,int) -> 42:50:net.minecraft.advancements.TreeNodePosition addChild(net.minecraft.advancements.Advancement,net.minecraft.advancements.TreeNodePosition) -> a 54:77:void firstWalk() -> a 80:91:float secondWalk(float,int,float) -> a 95:99:void thirdWalk(float) -> a 102:111:void executeShifts() -> b 115:121:net.minecraft.advancements.TreeNodePosition previousOrThread() -> c 126:132:net.minecraft.advancements.TreeNodePosition nextOrThread() -> d 136:179:net.minecraft.advancements.TreeNodePosition apportion(net.minecraft.advancements.TreeNodePosition) -> a 183:191:void moveSubtree(net.minecraft.advancements.TreeNodePosition,float) -> a 194:197:net.minecraft.advancements.TreeNodePosition getAncestor(net.minecraft.advancements.TreeNodePosition,net.minecraft.advancements.TreeNodePosition) -> a 202:211:void finalizePosition() -> e 214:224:void run(net.minecraft.advancements.Advancement) -> a net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance -> ad: net.minecraft.resources.ResourceLocation criterion -> a 9:11:void (net.minecraft.resources.ResourceLocation) -> 15:15:net.minecraft.resources.ResourceLocation getCriterion() -> a 20:20:java.lang.String toString() -> toString net.minecraft.advancements.critereon.BredAnimalsTrigger -> ae: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 21:24:void () -> 28:28:net.minecraft.resources.ResourceLocation getId() -> a 33:39:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 43:50:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 54:55:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 59:62:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 66:70:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.AgableMob) -> a 21:21:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 21:21:net.minecraft.resources.ResourceLocation access$000() -> b 22:22:void () -> net.minecraft.advancements.critereon.BredAnimalsTrigger$PlayerListeners -> ae$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 114:118:void (net.minecraft.server.PlayerAdvancements) -> 121:121:boolean isEmpty() -> a 125:126:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 129:130:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 133:147:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.AgableMob) -> a net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance -> ae$b: net.minecraft.advancements.critereon.EntityPredicate parent -> a net.minecraft.advancements.critereon.EntityPredicate partner -> b net.minecraft.advancements.critereon.EntityPredicate child -> c 78:82:void (net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> 85:85:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals() -> c 89:89:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 93:97:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.AgableMob) -> a 102:108:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.BrewedPotionTrigger -> af: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 23:26:void () -> 30:30:net.minecraft.resources.ResourceLocation getId() -> a 35:41:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 45:52:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 56:57:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 61:66:net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 70:74:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.alchemy.Potion) -> a 23:23:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 64:64:com.google.gson.JsonSyntaxException lambda$createInstance$0(net.minecraft.resources.ResourceLocation) -> a 23:23:net.minecraft.resources.ResourceLocation access$000() -> b 24:24:void () -> net.minecraft.advancements.critereon.BrewedPotionTrigger$PlayerListeners -> af$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 109:113:void (net.minecraft.server.PlayerAdvancements) -> 116:116:boolean isEmpty() -> a 120:121:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 124:125:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 128:142:void trigger(net.minecraft.world.item.alchemy.Potion) -> a net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance -> af$b: net.minecraft.world.item.alchemy.Potion potion -> a 80:82:void (net.minecraft.world.item.alchemy.Potion) -> 85:85:net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance brewedPotion() -> c 89:92:boolean matches(net.minecraft.world.item.alchemy.Potion) -> a 97:103:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.ChangeDimensionTrigger -> ag: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 21:24:void () -> 28:28:net.minecraft.resources.ResourceLocation getId() -> a 33:39:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 43:50:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 54:55:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 59:61:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 65:69:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.dimension.DimensionType,net.minecraft.world.level.dimension.DimensionType) -> a 21:21:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 21:21:net.minecraft.resources.ResourceLocation access$000() -> b 22:22:void () -> net.minecraft.advancements.critereon.ChangeDimensionTrigger$PlayerListeners -> ag$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 124:128:void (net.minecraft.server.PlayerAdvancements) -> 131:131:boolean isEmpty() -> a 135:136:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 139:140:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 143:157:void trigger(net.minecraft.world.level.dimension.DimensionType,net.minecraft.world.level.dimension.DimensionType) -> a net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance -> ag$b: net.minecraft.world.level.dimension.DimensionType from -> a net.minecraft.world.level.dimension.DimensionType to -> b 78:81:void (net.minecraft.world.level.dimension.DimensionType,net.minecraft.world.level.dimension.DimensionType) -> 84:84:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimension() -> c 88:88:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimension(net.minecraft.world.level.dimension.DimensionType,net.minecraft.world.level.dimension.DimensionType) -> a 92:92:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimensionTo(net.minecraft.world.level.dimension.DimensionType) -> a 96:96:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimensionFrom(net.minecraft.world.level.dimension.DimensionType) -> b 100:106:boolean matches(net.minecraft.world.level.dimension.DimensionType,net.minecraft.world.level.dimension.DimensionType) -> b 111:118:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.ChanneledLightningTrigger -> ah: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 20:23:void () -> 27:27:net.minecraft.resources.ResourceLocation getId() -> a 32:38:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 42:49:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 53:54:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 58:59:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 63:67:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a 20:20:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 20:20:net.minecraft.resources.ResourceLocation access$000() -> b 21:21:void () -> net.minecraft.advancements.critereon.ChanneledLightningTrigger$PlayerListeners -> ah$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 109:113:void (net.minecraft.server.PlayerAdvancements) -> 116:116:boolean isEmpty() -> a 120:121:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 124:125:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 128:142:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance -> ah$b: net.minecraft.advancements.critereon.EntityPredicate[] victims -> a 73:75:void (net.minecraft.advancements.critereon.EntityPredicate[]) -> 78:78:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance channeledLightning(net.minecraft.advancements.critereon.EntityPredicate[]) -> a 82:94:boolean matches(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a 99:103:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.ConstructBeaconTrigger -> ai: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 19:22:void () -> 26:26:net.minecraft.resources.ResourceLocation getId() -> a 31:37:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 41:48:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 52:53:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 57:58:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 62:66:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a 19:19:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 19:19:net.minecraft.resources.ResourceLocation access$000() -> b 20:20:void () -> net.minecraft.advancements.critereon.ConstructBeaconTrigger$PlayerListeners -> ai$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 100:104:void (net.minecraft.server.PlayerAdvancements) -> 107:107:boolean isEmpty() -> a 111:112:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 115:116:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 119:133:void trigger(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance -> ai$b: net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> a 72:74:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 77:77:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance constructedBeacon() -> c 81:81:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance constructedBeacon(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 85:85:boolean matches(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a 90:94:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.ConsumeItemTrigger -> aj: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 20:23:void () -> 27:27:net.minecraft.resources.ResourceLocation getId() -> a 32:38:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 42:49:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 53:54:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 58:58:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 62:66:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 20:20:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 20:20:net.minecraft.resources.ResourceLocation access$000() -> b 21:21:void () -> net.minecraft.advancements.critereon.ConsumeItemTrigger$PlayerListeners -> aj$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 104:108:void (net.minecraft.server.PlayerAdvancements) -> 111:111:boolean isEmpty() -> a 115:116:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 119:120:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 123:137:void trigger(net.minecraft.world.item.ItemStack) -> a net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance -> aj$b: net.minecraft.advancements.critereon.ItemPredicate item -> a 72:74:void (net.minecraft.advancements.critereon.ItemPredicate) -> 77:77:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem() -> c 81:81:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem(net.minecraft.advancements.critereon.ItemPredicate) -> a 85:85:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem(net.minecraft.world.level.ItemLike) -> a 89:89:boolean matches(net.minecraft.world.item.ItemStack) -> a 94:98:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.CuredZombieVillagerTrigger -> ak: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 20:23:void () -> 27:27:net.minecraft.resources.ResourceLocation getId() -> a 32:38:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 42:49:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 53:54:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 58:60:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 64:68:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.npc.Villager) -> a 20:20:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 20:20:net.minecraft.resources.ResourceLocation access$000() -> b 21:21:void () -> net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$PlayerListeners -> ak$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 107:111:void (net.minecraft.server.PlayerAdvancements) -> 114:114:boolean isEmpty() -> a 118:119:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 122:123:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 126:140:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.npc.Villager) -> a net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance -> ak$b: net.minecraft.advancements.critereon.EntityPredicate zombie -> a net.minecraft.advancements.critereon.EntityPredicate villager -> b 75:78:void (net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> 81:81:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance curedZombieVillager() -> c 85:91:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.npc.Villager) -> a 96:101:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.DamagePredicate -> al: net.minecraft.advancements.critereon.DamagePredicate ANY -> a net.minecraft.advancements.critereon.MinMaxBounds$Floats dealtDamage -> b net.minecraft.advancements.critereon.MinMaxBounds$Floats takenDamage -> c net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> d java.lang.Boolean blocked -> e net.minecraft.advancements.critereon.DamageSourcePredicate type -> f 21:27:void () -> 29:35:void (net.minecraft.advancements.critereon.MinMaxBounds$Floats,net.minecraft.advancements.critereon.MinMaxBounds$Floats,net.minecraft.advancements.critereon.EntityPredicate,java.lang.Boolean,net.minecraft.advancements.critereon.DamageSourcePredicate) -> 38:56:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 60:69:net.minecraft.advancements.critereon.DamagePredicate fromJson(com.google.gson.JsonElement) -> a 73:88:com.google.gson.JsonElement serializeToJson() -> a 13:13:void () -> net.minecraft.advancements.critereon.DamagePredicate$Builder -> al$a: net.minecraft.advancements.critereon.MinMaxBounds$Floats dealtDamage -> a net.minecraft.advancements.critereon.MinMaxBounds$Floats takenDamage -> b net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> c java.lang.Boolean blocked -> d net.minecraft.advancements.critereon.DamageSourcePredicate type -> e 91:96:void () -> 99:99:net.minecraft.advancements.critereon.DamagePredicate$Builder damageInstance() -> a 103:104:net.minecraft.advancements.critereon.DamagePredicate$Builder dealtDamage(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> a 108:109:net.minecraft.advancements.critereon.DamagePredicate$Builder takenDamage(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> b 113:114:net.minecraft.advancements.critereon.DamagePredicate$Builder sourceEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a 118:119:net.minecraft.advancements.critereon.DamagePredicate$Builder blocked(java.lang.Boolean) -> a 123:124:net.minecraft.advancements.critereon.DamagePredicate$Builder type(net.minecraft.advancements.critereon.DamageSourcePredicate) -> a 128:129:net.minecraft.advancements.critereon.DamagePredicate$Builder type(net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 133:133:net.minecraft.advancements.critereon.DamagePredicate build() -> b net.minecraft.advancements.critereon.DamageSourcePredicate -> am: net.minecraft.advancements.critereon.DamageSourcePredicate ANY -> a java.lang.Boolean isProjectile -> b java.lang.Boolean isExplosion -> c java.lang.Boolean bypassesArmor -> d java.lang.Boolean bypassesInvulnerability -> e java.lang.Boolean bypassesMagic -> f java.lang.Boolean isFire -> g java.lang.Boolean isMagic -> h java.lang.Boolean isLightning -> i net.minecraft.advancements.critereon.EntityPredicate directEntity -> j net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> k 28:39:void (java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> 42:42:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource) -> a 46:79:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.damagesource.DamageSource) -> a 83:97:net.minecraft.advancements.critereon.DamageSourcePredicate fromJson(com.google.gson.JsonElement) -> a 102:102:java.lang.Boolean getOptionalBoolean(com.google.gson.JsonObject,java.lang.String) -> a 106:123:com.google.gson.JsonElement serializeToJson() -> a 127:130:void addOptionally(com.google.gson.JsonObject,java.lang.String,java.lang.Boolean) -> a 15:15:void () -> net.minecraft.advancements.critereon.DamageSourcePredicate$Builder -> am$a: java.lang.Boolean isProjectile -> a java.lang.Boolean isExplosion -> b java.lang.Boolean bypassesArmor -> c java.lang.Boolean bypassesInvulnerability -> d java.lang.Boolean bypassesMagic -> e java.lang.Boolean isFire -> f java.lang.Boolean isMagic -> g java.lang.Boolean isLightning -> h net.minecraft.advancements.critereon.EntityPredicate directEntity -> i net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> j 132:142:void () -> 145:145:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder damageType() -> a 149:150:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder isProjectile(java.lang.Boolean) -> a 154:155:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder isExplosion(java.lang.Boolean) -> b 159:160:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder bypassesArmor(java.lang.Boolean) -> c 164:165:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder bypassesInvulnerability(java.lang.Boolean) -> d 169:170:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder bypassesMagic(java.lang.Boolean) -> e 174:175:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder isFire(java.lang.Boolean) -> f 179:180:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder isMagic(java.lang.Boolean) -> g 184:185:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder isLightning(java.lang.Boolean) -> h 189:190:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder direct(net.minecraft.advancements.critereon.EntityPredicate) -> a 194:195:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder direct(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 199:200:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder source(net.minecraft.advancements.critereon.EntityPredicate) -> b 204:205:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder source(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b 209:209:net.minecraft.advancements.critereon.DamageSourcePredicate build() -> b net.minecraft.advancements.critereon.DistancePredicate -> an: net.minecraft.advancements.critereon.DistancePredicate ANY -> a net.minecraft.advancements.critereon.MinMaxBounds$Floats x -> b net.minecraft.advancements.critereon.MinMaxBounds$Floats y -> c net.minecraft.advancements.critereon.MinMaxBounds$Floats z -> d net.minecraft.advancements.critereon.MinMaxBounds$Floats horizontal -> e net.minecraft.advancements.critereon.MinMaxBounds$Floats absolute -> f 20:26:void (net.minecraft.advancements.critereon.MinMaxBounds$Floats,net.minecraft.advancements.critereon.MinMaxBounds$Floats,net.minecraft.advancements.critereon.MinMaxBounds$Floats,net.minecraft.advancements.critereon.MinMaxBounds$Floats,net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> 29:29:net.minecraft.advancements.critereon.DistancePredicate horizontal(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> a 33:33:net.minecraft.advancements.critereon.DistancePredicate vertical(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> b 37:49:boolean matches(double,double,double,double,double,double) -> a 53:62:net.minecraft.advancements.critereon.DistancePredicate fromJson(com.google.gson.JsonElement) -> a 66:78:com.google.gson.JsonElement serializeToJson() -> a 12:12:void () -> net.minecraft.advancements.critereon.EffectsChangedTrigger -> ao: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 18:21:void () -> 25:25:net.minecraft.resources.ResourceLocation getId() -> a 30:36:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 40:47:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 51:52:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 56:57:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 61:65:void trigger(net.minecraft.server.level.ServerPlayer) -> a 18:18:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 18:18:net.minecraft.resources.ResourceLocation access$000() -> b 19:19:void () -> net.minecraft.advancements.critereon.EffectsChangedTrigger$PlayerListeners -> ao$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 95:99:void (net.minecraft.server.PlayerAdvancements) -> 102:102:boolean isEmpty() -> a 106:107:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 110:111:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 114:128:void trigger(net.minecraft.server.level.ServerPlayer) -> a net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance -> ao$b: net.minecraft.advancements.critereon.MobEffectsPredicate effects -> a 71:73:void (net.minecraft.advancements.critereon.MobEffectsPredicate) -> 76:76:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance hasEffects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a 80:80:boolean matches(net.minecraft.server.level.ServerPlayer) -> a 85:89:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.EnchantedItemTrigger -> ap: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 19:22:void () -> 26:26:net.minecraft.resources.ResourceLocation getId() -> a 31:37:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 41:48:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 52:53:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 57:59:net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 63:67:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a 19:19:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 19:19:net.minecraft.resources.ResourceLocation access$000() -> b 20:20:void () -> net.minecraft.advancements.critereon.EnchantedItemTrigger$PlayerListeners -> ap$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 106:110:void (net.minecraft.server.PlayerAdvancements) -> 113:113:boolean isEmpty() -> a 117:118:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 121:122:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 125:139:void trigger(net.minecraft.world.item.ItemStack,int) -> a net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance -> ap$b: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints levels -> b 74:77:void (net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 80:80:net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance enchantedItem() -> c 84:90:boolean matches(net.minecraft.world.item.ItemStack,int) -> a 95:100:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.EnchantmentPredicate -> aq: net.minecraft.advancements.critereon.EnchantmentPredicate ANY -> a net.minecraft.world.item.enchantment.Enchantment enchantment -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> c 22:25:void () -> 27:30:void (net.minecraft.world.item.enchantment.Enchantment,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 33:52:boolean containedIn(java.util.Map) -> a 56:67:com.google.gson.JsonElement serializeToJson() -> a 71:83:net.minecraft.advancements.critereon.EnchantmentPredicate fromJson(com.google.gson.JsonElement) -> a 87:97:net.minecraft.advancements.critereon.EnchantmentPredicate[] fromJsonArray(com.google.gson.JsonElement) -> b 79:79:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a 17:17:void () -> net.minecraft.advancements.critereon.EnterBlockTrigger -> ar: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 28:31:void () -> 35:35:net.minecraft.resources.ResourceLocation getId() -> a 40:46:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 50:57:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 61:62:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 66:94:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 98:102:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a 28:28:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 69:69:com.google.gson.JsonSyntaxException lambda$createInstance$0(net.minecraft.resources.ResourceLocation) -> a 28:28:net.minecraft.resources.ResourceLocation access$000() -> b 29:29:void () -> net.minecraft.advancements.critereon.EnterBlockTrigger$PlayerListeners -> ar$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 154:158:void (net.minecraft.server.PlayerAdvancements) -> 161:161:boolean isEmpty() -> a 165:166:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 169:170:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 173:187:void trigger(net.minecraft.world.level.block.state.BlockState) -> a net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance -> ar$b: net.minecraft.world.level.block.Block block -> a java.util.Map state -> b 109:112:void (net.minecraft.world.level.block.Block,java.util.Map) -> 115:115:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance entersBlock(net.minecraft.world.level.block.Block) -> a 120:134:com.google.gson.JsonElement serializeToJson() -> b 138:148:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a net.minecraft.advancements.critereon.EntityEquipmentPredicate -> as: net.minecraft.advancements.critereon.EntityEquipmentPredicate ANY -> a net.minecraft.advancements.critereon.EntityEquipmentPredicate CAPTAIN -> b net.minecraft.advancements.critereon.ItemPredicate head -> c net.minecraft.advancements.critereon.ItemPredicate chest -> d net.minecraft.advancements.critereon.ItemPredicate legs -> e net.minecraft.advancements.critereon.ItemPredicate feet -> f net.minecraft.advancements.critereon.ItemPredicate mainhand -> g net.minecraft.advancements.critereon.ItemPredicate offhand -> h 26:33:void (net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 36:63:boolean matches(net.minecraft.world.entity.Entity) -> a 67:78:net.minecraft.advancements.critereon.EntityEquipmentPredicate fromJson(com.google.gson.JsonElement) -> a 82:93:com.google.gson.JsonElement serializeToJson() -> a 16:17:void () -> net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder -> as$a: net.minecraft.advancements.critereon.ItemPredicate head -> a net.minecraft.advancements.critereon.ItemPredicate chest -> b net.minecraft.advancements.critereon.ItemPredicate legs -> c net.minecraft.advancements.critereon.ItemPredicate feet -> d net.minecraft.advancements.critereon.ItemPredicate mainhand -> e net.minecraft.advancements.critereon.ItemPredicate offhand -> f 96:102:void () -> 105:105:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder equipment() -> a 109:110:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder head(net.minecraft.advancements.critereon.ItemPredicate) -> a 114:115:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder chest(net.minecraft.advancements.critereon.ItemPredicate) -> b 119:120:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder legs(net.minecraft.advancements.critereon.ItemPredicate) -> c 124:125:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder feet(net.minecraft.advancements.critereon.ItemPredicate) -> d 129:130:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder mainhand(net.minecraft.advancements.critereon.ItemPredicate) -> e 134:135:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder offhand(net.minecraft.advancements.critereon.ItemPredicate) -> f 139:139:net.minecraft.advancements.critereon.EntityEquipmentPredicate build() -> b net.minecraft.advancements.critereon.EntityFlagsPredicate -> at: net.minecraft.advancements.critereon.EntityFlagsPredicate ANY -> a java.lang.Boolean isOnFire -> b java.lang.Boolean isSneaking -> c java.lang.Boolean isSprinting -> d java.lang.Boolean isSwimming -> e java.lang.Boolean isBaby -> f 30:36:void (java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean) -> 39:59:boolean matches(net.minecraft.world.entity.Entity) -> a 64:64:java.lang.Boolean getOptionalBoolean(com.google.gson.JsonObject,java.lang.String) -> a 68:79:net.minecraft.advancements.critereon.EntityFlagsPredicate fromJson(com.google.gson.JsonElement) -> a 83:86:void addOptionalBoolean(com.google.gson.JsonObject,java.lang.String,java.lang.Boolean) -> a 89:99:com.google.gson.JsonElement serializeToJson() -> a 13:13:void () -> net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder -> at$a: java.lang.Boolean isOnFire -> a java.lang.Boolean isSneaking -> b java.lang.Boolean isSprinting -> c java.lang.Boolean isSwimming -> d java.lang.Boolean isBaby -> e 102:102:void () -> 119:119:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder flags() -> a 123:124:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setOnFire(java.lang.Boolean) -> a 128:129:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setSneaking(java.lang.Boolean) -> b 133:134:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setSprinting(java.lang.Boolean) -> c 138:139:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setSwimming(java.lang.Boolean) -> d 143:144:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setIsBaby(java.lang.Boolean) -> e 148:148:net.minecraft.advancements.critereon.EntityFlagsPredicate build() -> b net.minecraft.advancements.critereon.EntityHurtPlayerTrigger -> au: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 19:22:void () -> 26:26:net.minecraft.resources.ResourceLocation getId() -> a 31:37:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 41:48:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 52:53:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 57:58:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 62:66:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 19:19:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 19:19:net.minecraft.resources.ResourceLocation access$000() -> b 20:20:void () -> net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$PlayerListeners -> au$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 107:111:void (net.minecraft.server.PlayerAdvancements) -> 114:114:boolean isEmpty() -> a 118:119:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 122:123:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 126:140:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance -> au$b: net.minecraft.advancements.critereon.DamagePredicate damage -> a 72:74:void (net.minecraft.advancements.critereon.DamagePredicate) -> 77:77:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer() -> c 81:81:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate) -> a 85:85:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a 89:92:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 97:101:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.EntityPredicate -> av: net.minecraft.advancements.critereon.EntityPredicate ANY -> a net.minecraft.advancements.critereon.EntityPredicate[] ANY_ARRAY -> b net.minecraft.advancements.critereon.EntityTypePredicate entityType -> c net.minecraft.advancements.critereon.DistancePredicate distanceToPlayer -> d net.minecraft.advancements.critereon.LocationPredicate location -> e net.minecraft.advancements.critereon.MobEffectsPredicate effects -> f net.minecraft.advancements.critereon.NbtPredicate nbt -> g net.minecraft.advancements.critereon.EntityFlagsPredicate flags -> h net.minecraft.advancements.critereon.EntityEquipmentPredicate equipment -> i net.minecraft.resources.ResourceLocation catType -> j 32:41:void (net.minecraft.advancements.critereon.EntityTypePredicate,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.NbtPredicate,net.minecraft.advancements.critereon.EntityFlagsPredicate,net.minecraft.advancements.critereon.EntityEquipmentPredicate,net.minecraft.resources.ResourceLocation) -> 44:44:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 48:83:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 87:111:net.minecraft.advancements.critereon.EntityPredicate fromJson(com.google.gson.JsonElement) -> a 115:125:net.minecraft.advancements.critereon.EntityPredicate[] fromJsonArray(com.google.gson.JsonElement) -> b 129:146:com.google.gson.JsonElement serializeToJson() -> a 150:163:com.google.gson.JsonElement serializeArrayToJson(net.minecraft.advancements.critereon.EntityPredicate[]) -> a 19:19:void (net.minecraft.advancements.critereon.EntityTypePredicate,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.NbtPredicate,net.minecraft.advancements.critereon.EntityFlagsPredicate,net.minecraft.advancements.critereon.EntityEquipmentPredicate,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate$1) -> 20:21:void () -> net.minecraft.advancements.critereon.EntityPredicate$1 -> av$1: net.minecraft.advancements.critereon.EntityPredicate$Builder -> av$a: net.minecraft.advancements.critereon.EntityTypePredicate entityType -> a net.minecraft.advancements.critereon.DistancePredicate distanceToPlayer -> b net.minecraft.advancements.critereon.LocationPredicate location -> c net.minecraft.advancements.critereon.MobEffectsPredicate effects -> d net.minecraft.advancements.critereon.NbtPredicate nbt -> e net.minecraft.advancements.critereon.EntityFlagsPredicate flags -> f net.minecraft.advancements.critereon.EntityEquipmentPredicate equipment -> g net.minecraft.resources.ResourceLocation catType -> h 166:173:void () -> 178:178:net.minecraft.advancements.critereon.EntityPredicate$Builder entity() -> a 182:183:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.world.entity.EntityType) -> a 187:188:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.tags.Tag) -> a 192:193:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.resources.ResourceLocation) -> a 197:198:net.minecraft.advancements.critereon.EntityPredicate$Builder entityType(net.minecraft.advancements.critereon.EntityTypePredicate) -> a 202:203:net.minecraft.advancements.critereon.EntityPredicate$Builder distance(net.minecraft.advancements.critereon.DistancePredicate) -> a 207:208:net.minecraft.advancements.critereon.EntityPredicate$Builder located(net.minecraft.advancements.critereon.LocationPredicate) -> a 212:213:net.minecraft.advancements.critereon.EntityPredicate$Builder effects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a 217:218:net.minecraft.advancements.critereon.EntityPredicate$Builder nbt(net.minecraft.advancements.critereon.NbtPredicate) -> a 222:223:net.minecraft.advancements.critereon.EntityPredicate$Builder flags(net.minecraft.advancements.critereon.EntityFlagsPredicate) -> a 227:228:net.minecraft.advancements.critereon.EntityPredicate$Builder equipment(net.minecraft.advancements.critereon.EntityEquipmentPredicate) -> a 232:233:net.minecraft.advancements.critereon.EntityPredicate$Builder catType(net.minecraft.resources.ResourceLocation) -> b 237:237:net.minecraft.advancements.critereon.EntityPredicate build() -> b net.minecraft.advancements.critereon.EntityTypePredicate -> aw: net.minecraft.advancements.critereon.EntityTypePredicate ANY -> a com.google.common.base.Joiner COMMA_JOINER -> b 17:17:void () -> boolean matches(net.minecraft.world.entity.EntityType) -> a com.google.gson.JsonElement serializeToJson() -> a 73:87:net.minecraft.advancements.critereon.EntityTypePredicate fromJson(com.google.gson.JsonElement) -> a 92:92:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.world.entity.EntityType) -> b 96:96:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.tags.Tag) -> a 86:86:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a 18:30:void () -> net.minecraft.advancements.critereon.EntityTypePredicate$1 -> aw$1: 18:18:void () -> 21:21:boolean matches(net.minecraft.world.entity.EntityType) -> a 26:26:com.google.gson.JsonElement serializeToJson() -> a net.minecraft.advancements.critereon.EntityTypePredicate$TagPredicate -> aw$a: net.minecraft.tags.Tag tag -> b 57:59:void (net.minecraft.tags.Tag) -> 63:63:boolean matches(net.minecraft.world.entity.EntityType) -> a 68:68:com.google.gson.JsonElement serializeToJson() -> a net.minecraft.advancements.critereon.EntityTypePredicate$TypePredicate -> aw$b: net.minecraft.world.entity.EntityType type -> b 39:41:void (net.minecraft.world.entity.EntityType) -> 45:45:boolean matches(net.minecraft.world.entity.EntityType) -> a 50:50:com.google.gson.JsonElement serializeToJson() -> a net.minecraft.advancements.critereon.FilledBucketTrigger -> ax: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 19:22:void () -> 26:26:net.minecraft.resources.ResourceLocation getId() -> a 31:37:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 41:48:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 52:53:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 57:58:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 62:66:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 19:19:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 19:19:net.minecraft.resources.ResourceLocation access$000() -> b 20:20:void () -> net.minecraft.advancements.critereon.FilledBucketTrigger$PlayerListeners -> ax$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 99:103:void (net.minecraft.server.PlayerAdvancements) -> 106:106:boolean isEmpty() -> a 110:111:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 114:115:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 118:132:void trigger(net.minecraft.world.item.ItemStack) -> a net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance -> ax$b: net.minecraft.advancements.critereon.ItemPredicate item -> a 72:74:void (net.minecraft.advancements.critereon.ItemPredicate) -> 77:77:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance filledBucket(net.minecraft.advancements.critereon.ItemPredicate) -> a 81:84:boolean matches(net.minecraft.world.item.ItemStack) -> a 89:93:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.FishingRodHookedTrigger -> ay: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 22:25:void () -> 29:29:net.minecraft.resources.ResourceLocation getId() -> a 34:40:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 44:51:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 55:56:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 60:63:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 67:71:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.fishing.FishingHook,java.util.Collection) -> a 22:22:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 22:22:net.minecraft.resources.ResourceLocation access$000() -> b 23:23:void () -> net.minecraft.advancements.critereon.FishingRodHookedTrigger$PlayerListeners -> ay$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 131:135:void (net.minecraft.server.PlayerAdvancements) -> 138:138:boolean isEmpty() -> a 142:143:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 146:147:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 150:164:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.fishing.FishingHook,java.util.Collection) -> a net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance -> ay$b: net.minecraft.advancements.critereon.ItemPredicate rod -> a net.minecraft.advancements.critereon.EntityPredicate entity -> b net.minecraft.advancements.critereon.ItemPredicate item -> c 79:83:void (net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 86:86:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance fishedItem(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> a 90:114:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.fishing.FishingHook,java.util.Collection) -> a 119:125:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.ImpossibleTrigger -> az: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a 19:19:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 23:23:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 27:27:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 31:31:net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 9:9:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 9:9:net.minecraft.resources.ResourceLocation access$000() -> b 10:10:void () -> net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance -> az$a: 36:37:void () -> net.minecraft.advancements.critereon.InventoryChangeTrigger -> ba: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 24:27:void () -> 31:31:net.minecraft.resources.ResourceLocation getId() -> a 36:42:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 46:53:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 57:58:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 62:67:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 71:75:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory) -> a 24:24:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 24:24:net.minecraft.resources.ResourceLocation access$000() -> b 25:25:void () -> net.minecraft.advancements.critereon.InventoryChangeTrigger$PlayerListeners -> ba$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 167:171:void (net.minecraft.server.PlayerAdvancements) -> 174:174:boolean isEmpty() -> a 178:179:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 182:183:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 186:200:void trigger(net.minecraft.world.entity.player.Inventory) -> a net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance -> ba$b: net.minecraft.advancements.critereon.MinMaxBounds$Ints slotsOccupied -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints slotsFull -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints slotsEmpty -> c net.minecraft.advancements.critereon.ItemPredicate[] predicates -> d 84:89:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.ItemPredicate[]) -> 92:92:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance hasItem(net.minecraft.advancements.critereon.ItemPredicate[]) -> a 96:100:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance hasItem(net.minecraft.world.level.ItemLike[]) -> a 105:123:com.google.gson.JsonElement serializeToJson() -> b 128:161:boolean matches(net.minecraft.world.entity.player.Inventory) -> a net.minecraft.advancements.critereon.ItemDurabilityTrigger -> bb: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 19:22:void () -> 26:26:net.minecraft.resources.ResourceLocation getId() -> a 31:37:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 41:48:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 52:53:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 57:60:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 64:68:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a 19:19:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 19:19:net.minecraft.resources.ResourceLocation access$000() -> b 20:20:void () -> net.minecraft.advancements.critereon.ItemDurabilityTrigger$PlayerListeners -> bb$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 113:117:void (net.minecraft.server.PlayerAdvancements) -> 120:120:boolean isEmpty() -> a 124:125:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 128:129:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 132:146:void trigger(net.minecraft.world.item.ItemStack,int) -> a net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance -> bb$b: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints delta -> c 76:80:void (net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 83:83:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance changedDurability(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 87:96:boolean matches(net.minecraft.world.item.ItemStack,int) -> a 101:107:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.ItemPredicate -> bc: net.minecraft.advancements.critereon.ItemPredicate ANY -> a net.minecraft.tags.Tag tag -> b net.minecraft.world.item.Item item -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints count -> d net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> e net.minecraft.advancements.critereon.EnchantmentPredicate[] enchantments -> f net.minecraft.world.item.alchemy.Potion potion -> g net.minecraft.advancements.critereon.NbtPredicate nbt -> h 42:50:void () -> 52:60:void (net.minecraft.tags.Tag,net.minecraft.world.item.Item,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.EnchantmentPredicate[],net.minecraft.world.item.alchemy.Potion,net.minecraft.advancements.critereon.NbtPredicate) -> 63:95:boolean matches(net.minecraft.world.item.ItemStack) -> a 99:129:net.minecraft.advancements.critereon.ItemPredicate fromJson(com.google.gson.JsonElement) -> a 133:163:com.google.gson.JsonElement serializeToJson() -> a 167:178:net.minecraft.advancements.critereon.ItemPredicate[] fromJsonArray(com.google.gson.JsonElement) -> b 126:126:com.google.gson.JsonSyntaxException lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> a 112:112:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> b 29:29:void () -> net.minecraft.advancements.critereon.ItemPredicate$Builder -> bc$a: java.util.List enchantments -> a net.minecraft.world.item.Item item -> b net.minecraft.tags.Tag tag -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints count -> d net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> e net.minecraft.world.item.alchemy.Potion potion -> f net.minecraft.advancements.critereon.NbtPredicate nbt -> g 182:194:void () -> 197:197:net.minecraft.advancements.critereon.ItemPredicate$Builder item() -> a 201:202:net.minecraft.advancements.critereon.ItemPredicate$Builder of(net.minecraft.world.level.ItemLike) -> a 206:207:net.minecraft.advancements.critereon.ItemPredicate$Builder of(net.minecraft.tags.Tag) -> a 211:212:net.minecraft.advancements.critereon.ItemPredicate$Builder withCount(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 216:217:net.minecraft.advancements.critereon.ItemPredicate$Builder hasDurability(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> b 221:222:net.minecraft.advancements.critereon.ItemPredicate$Builder isPotion(net.minecraft.world.item.alchemy.Potion) -> a 226:227:net.minecraft.advancements.critereon.ItemPredicate$Builder hasNbt(net.minecraft.nbt.CompoundTag) -> a 231:232:net.minecraft.advancements.critereon.ItemPredicate$Builder hasEnchantment(net.minecraft.advancements.critereon.EnchantmentPredicate) -> a 236:236:net.minecraft.advancements.critereon.ItemPredicate build() -> b net.minecraft.advancements.critereon.KilledByCrossbowTrigger -> bd: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 22:25:void () -> 29:29:net.minecraft.resources.ResourceLocation getId() -> a 34:40:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 44:51:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 55:56:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 60:62:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 66:70:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection,int) -> a 22:22:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 22:22:net.minecraft.resources.ResourceLocation access$000() -> b 23:23:void () -> net.minecraft.advancements.critereon.KilledByCrossbowTrigger$PlayerListeners -> bd$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 140:144:void (net.minecraft.server.PlayerAdvancements) -> 147:147:boolean isEmpty() -> a 151:152:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 155:156:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 159:173:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection,int) -> a net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance -> bd$b: net.minecraft.advancements.critereon.EntityPredicate[] victims -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints uniqueEntityTypes -> b 77:80:void (net.minecraft.advancements.critereon.EntityPredicate[],net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 83:88:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance crossbowKilled(net.minecraft.advancements.critereon.EntityPredicate$Builder[]) -> a 92:93:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance crossbowKilled(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 97:124:boolean matches(net.minecraft.server.level.ServerPlayer,java.util.Collection,int) -> a 129:134:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.KilledTrigger -> be: java.util.Map players -> a net.minecraft.resources.ResourceLocation id -> b 22:27:void (net.minecraft.resources.ResourceLocation) -> 31:31:net.minecraft.resources.ResourceLocation getId() -> a 36:42:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 46:53:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 57:58:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 62:62:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 66:70:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a 21:21:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 21:21:net.minecraft.resources.ResourceLocation access$000(net.minecraft.advancements.critereon.KilledTrigger) -> a net.minecraft.advancements.critereon.KilledTrigger$PlayerListeners -> be$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 158:162:void (net.minecraft.server.PlayerAdvancements) -> 165:165:boolean isEmpty() -> a 169:170:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 173:174:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 177:191:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance -> be$b: net.minecraft.advancements.critereon.EntityPredicate entityPredicate -> a net.minecraft.advancements.critereon.DamageSourcePredicate killingBlow -> b 77:80:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate) -> 83:83:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a 87:87:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 91:91:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity() -> c 95:95:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate) -> a 99:99:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate) -> a 103:103:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 107:107:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 111:111:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate) -> b 115:115:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b 119:119:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer() -> d 123:123:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate) -> b 127:127:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate) -> b 131:131:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b 135:135:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b 139:142:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a 147:152:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.LevitationTrigger -> bf: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 19:22:void () -> 26:26:net.minecraft.resources.ResourceLocation getId() -> a 31:37:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 41:48:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 52:53:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 57:59:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 63:67:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a 19:19:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 19:19:net.minecraft.resources.ResourceLocation access$000() -> b 20:20:void () -> net.minecraft.advancements.critereon.LevitationTrigger$PlayerListeners -> bf$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 106:110:void (net.minecraft.server.PlayerAdvancements) -> 113:113:boolean isEmpty() -> a 117:118:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 121:122:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 125:139:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance -> bf$b: net.minecraft.advancements.critereon.DistancePredicate distance -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> b 74:77:void (net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 80:80:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance levitated(net.minecraft.advancements.critereon.DistancePredicate) -> a 84:90:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a 95:100:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.LocationPredicate -> bg: net.minecraft.advancements.critereon.LocationPredicate ANY -> a net.minecraft.advancements.critereon.MinMaxBounds$Floats x -> b net.minecraft.advancements.critereon.MinMaxBounds$Floats y -> c net.minecraft.advancements.critereon.MinMaxBounds$Floats z -> d net.minecraft.world.level.biome.Biome biome -> e net.minecraft.world.level.levelgen.feature.StructureFeature feature -> f net.minecraft.world.level.dimension.DimensionType dimension -> g 32:39:void (net.minecraft.advancements.critereon.MinMaxBounds$Floats,net.minecraft.advancements.critereon.MinMaxBounds$Floats,net.minecraft.advancements.critereon.MinMaxBounds$Floats,net.minecraft.world.level.biome.Biome,net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.world.level.dimension.DimensionType) -> 42:42:net.minecraft.advancements.critereon.LocationPredicate inBiome(net.minecraft.world.level.biome.Biome) -> a 46:46:net.minecraft.advancements.critereon.LocationPredicate inDimension(net.minecraft.world.level.dimension.DimensionType) -> a 50:50:net.minecraft.advancements.critereon.LocationPredicate inFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a 54:54:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a 58:77:boolean matches(net.minecraft.server.level.ServerLevel,float,float,float) -> a 81:104:com.google.gson.JsonElement serializeToJson() -> a 108:123:net.minecraft.advancements.critereon.LocationPredicate fromJson(com.google.gson.JsonElement) -> a 121:121:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a 20:20:void () -> net.minecraft.advancements.critereon.LocationPredicate$Builder -> bg$a: net.minecraft.advancements.critereon.MinMaxBounds$Floats x -> a net.minecraft.advancements.critereon.MinMaxBounds$Floats y -> b net.minecraft.advancements.critereon.MinMaxBounds$Floats z -> c net.minecraft.world.level.biome.Biome biome -> d net.minecraft.world.level.levelgen.feature.StructureFeature feature -> e net.minecraft.world.level.dimension.DimensionType dimension -> f 126:129:void () -> 139:140:net.minecraft.advancements.critereon.LocationPredicate$Builder setX(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> a 144:145:net.minecraft.advancements.critereon.LocationPredicate$Builder setY(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> b 149:150:net.minecraft.advancements.critereon.LocationPredicate$Builder setZ(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> c 154:155:net.minecraft.advancements.critereon.LocationPredicate$Builder setBiome(net.minecraft.world.level.biome.Biome) -> a 159:160:net.minecraft.advancements.critereon.LocationPredicate$Builder setFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a 164:165:net.minecraft.advancements.critereon.LocationPredicate$Builder setDimension(net.minecraft.world.level.dimension.DimensionType) -> a 169:169:net.minecraft.advancements.critereon.LocationPredicate build() -> a net.minecraft.advancements.critereon.LocationTrigger -> bh: net.minecraft.resources.ResourceLocation id -> a java.util.Map players -> b 22:26:void (net.minecraft.resources.ResourceLocation) -> 30:30:net.minecraft.resources.ResourceLocation getId() -> a 35:41:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 45:52:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 56:57:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 61:62:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 66:70:void trigger(net.minecraft.server.level.ServerPlayer) -> a 20:20:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 20:20:net.minecraft.resources.ResourceLocation access$000(net.minecraft.advancements.critereon.LocationTrigger) -> a net.minecraft.advancements.critereon.LocationTrigger$PlayerListeners -> bh$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 104:108:void (net.minecraft.server.PlayerAdvancements) -> 111:111:boolean isEmpty() -> a 115:116:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 119:120:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 123:137:void trigger(net.minecraft.server.level.ServerLevel,double,double,double) -> a net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance -> bh$b: net.minecraft.advancements.critereon.LocationPredicate location -> a 76:78:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.LocationPredicate) -> 81:81:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance located(net.minecraft.advancements.critereon.LocationPredicate) -> a 85:85:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance sleptInBed() -> c 89:89:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance raidWon() -> d 93:93:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a 98:98:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.MinMaxBounds -> bi: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EMPTY -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SWAPPED -> b java.lang.Number min -> c java.lang.Number max -> d 174:177:void (java.lang.Number,java.lang.Number) -> 181:181:java.lang.Number getMin() -> a 186:186:java.lang.Number getMax() -> b 190:190:boolean isAny() -> c 194:209:com.google.gson.JsonElement serializeToJson() -> d 218:229:net.minecraft.advancements.critereon.MinMaxBounds fromJson(com.google.gson.JsonElement,net.minecraft.advancements.critereon.MinMaxBounds,java.util.function.BiFunction,net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory) -> a 239:265:net.minecraft.advancements.critereon.MinMaxBounds fromReader(com.mojang.brigadier.StringReader,net.minecraft.advancements.critereon.MinMaxBounds$BoundsFromReaderFactory,java.util.function.Function,java.util.function.Supplier,java.util.function.Function) -> a 271:282:java.lang.Number readNumber(com.mojang.brigadier.StringReader,java.util.function.Function,java.util.function.Supplier) -> a 287:296:boolean isAllowedInputChat(com.mojang.brigadier.StringReader) -> a 301:301:java.lang.Object optionallyFormat(java.lang.Object,java.util.function.Function) -> a 168:169:void () -> net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory -> bi$a: net.minecraft.advancements.critereon.MinMaxBounds create(java.lang.Number,java.lang.Number) -> create net.minecraft.advancements.critereon.MinMaxBounds$BoundsFromReaderFactory -> bi$b: net.minecraft.advancements.critereon.MinMaxBounds create(com.mojang.brigadier.StringReader,java.lang.Number,java.lang.Number) -> create net.minecraft.advancements.critereon.MinMaxBounds$Floats -> bi$c: net.minecraft.advancements.critereon.MinMaxBounds$Floats ANY -> e java.lang.Double minSq -> f java.lang.Double maxSq -> g 98:102:net.minecraft.advancements.critereon.MinMaxBounds$Floats create(com.mojang.brigadier.StringReader,java.lang.Float,java.lang.Float) -> a 107:107:java.lang.Double squareOpt(java.lang.Float) -> a 114:117:void (java.lang.Float,java.lang.Float) -> 120:120:net.minecraft.advancements.critereon.MinMaxBounds$Floats exactly(float) -> a 124:124:net.minecraft.advancements.critereon.MinMaxBounds$Floats between(float,float) -> a 128:128:net.minecraft.advancements.critereon.MinMaxBounds$Floats atLeast(float) -> b 132:132:net.minecraft.advancements.critereon.MinMaxBounds$Floats atMost(float) -> c 136:142:boolean matches(float) -> d 146:152:boolean matchesSqr(double) -> a 156:156:net.minecraft.advancements.critereon.MinMaxBounds$Floats fromJson(com.google.gson.JsonElement) -> a 160:160:net.minecraft.advancements.critereon.MinMaxBounds$Floats fromReader(com.mojang.brigadier.StringReader) -> a 164:164:net.minecraft.advancements.critereon.MinMaxBounds$Floats fromReader(com.mojang.brigadier.StringReader,java.util.function.Function) -> a 160:160:java.lang.Float lambda$fromReader$0(java.lang.Float) -> b 95:95:void () -> net.minecraft.advancements.critereon.MinMaxBounds$Ints -> bi$d: net.minecraft.advancements.critereon.MinMaxBounds$Ints ANY -> e java.lang.Long minSq -> f java.lang.Long maxSq -> g 24:28:net.minecraft.advancements.critereon.MinMaxBounds$Ints create(com.mojang.brigadier.StringReader,java.lang.Integer,java.lang.Integer) -> a 33:33:java.lang.Long squareOpt(java.lang.Integer) -> a 40:43:void (java.lang.Integer,java.lang.Integer) -> 46:46:net.minecraft.advancements.critereon.MinMaxBounds$Ints exactly(int) -> a 50:50:net.minecraft.advancements.critereon.MinMaxBounds$Ints between(int,int) -> a 54:54:net.minecraft.advancements.critereon.MinMaxBounds$Ints atLeast(int) -> b 58:58:net.minecraft.advancements.critereon.MinMaxBounds$Ints atMost(int) -> c 62:68:boolean matches(int) -> d 72:78:boolean matchesSqr(long) -> a 82:82:net.minecraft.advancements.critereon.MinMaxBounds$Ints fromJson(com.google.gson.JsonElement) -> a 86:86:net.minecraft.advancements.critereon.MinMaxBounds$Ints fromReader(com.mojang.brigadier.StringReader) -> a 90:90:net.minecraft.advancements.critereon.MinMaxBounds$Ints fromReader(com.mojang.brigadier.StringReader,java.util.function.Function) -> a 86:86:java.lang.Integer lambda$fromReader$0(java.lang.Integer) -> b 21:21:void () -> net.minecraft.advancements.critereon.MobEffectsPredicate -> bj: net.minecraft.advancements.critereon.MobEffectsPredicate ANY -> a java.util.Map effects -> b 25:27:void (java.util.Map) -> 30:30:net.minecraft.advancements.critereon.MobEffectsPredicate effects() -> a 34:35:net.minecraft.advancements.critereon.MobEffectsPredicate and(net.minecraft.world.effect.MobEffect) -> a 39:40:net.minecraft.advancements.critereon.MobEffectsPredicate and(net.minecraft.world.effect.MobEffect,net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate) -> a 44:50:boolean matches(net.minecraft.world.entity.Entity) -> a 54:57:boolean matches(net.minecraft.world.entity.LivingEntity) -> a 61:72:boolean matches(java.util.Map) -> a 76:89:net.minecraft.advancements.critereon.MobEffectsPredicate fromJson(com.google.gson.JsonElement) -> a 93:103:com.google.gson.JsonElement serializeToJson() -> b 84:84:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a 21:21:void () -> net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate -> bj$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints amplifier -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> b java.lang.Boolean ambient -> c java.lang.Boolean visible -> d 114:119:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.lang.Boolean,java.lang.Boolean) -> 122:123:void () -> 126:141:boolean matches(net.minecraft.world.effect.MobEffectInstance) -> a 145:152:com.google.gson.JsonElement serializeToJson() -> a 156:160:net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate fromJson(com.google.gson.JsonObject) -> a net.minecraft.advancements.critereon.NbtPredicate -> bk: net.minecraft.advancements.critereon.NbtPredicate ANY -> a net.minecraft.nbt.CompoundTag tag -> b 25:27:void (net.minecraft.nbt.CompoundTag) -> 30:33:boolean matches(net.minecraft.world.item.ItemStack) -> a 37:40:boolean matches(net.minecraft.world.entity.Entity) -> a 44:52:boolean matches(net.minecraft.nbt.Tag) -> a 56:60:com.google.gson.JsonElement serializeToJson() -> a 64:73:net.minecraft.advancements.critereon.NbtPredicate fromJson(com.google.gson.JsonElement) -> a 77:84:net.minecraft.nbt.CompoundTag getEntityTagToCompare(net.minecraft.world.entity.Entity) -> b 20:20:void () -> net.minecraft.advancements.critereon.NetherTravelTrigger -> bl: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 20:23:void () -> 27:27:net.minecraft.resources.ResourceLocation getId() -> a 32:38:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 42:49:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 53:54:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 58:61:net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 65:69:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3) -> a 20:20:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 20:20:net.minecraft.resources.ResourceLocation access$000() -> b 21:21:void () -> net.minecraft.advancements.critereon.NetherTravelTrigger$PlayerListeners -> bl$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 114:118:void (net.minecraft.server.PlayerAdvancements) -> 121:121:boolean isEmpty() -> a 125:126:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 129:130:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 133:147:void trigger(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,double,double,double) -> a net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance -> bl$b: net.minecraft.advancements.critereon.LocationPredicate entered -> a net.minecraft.advancements.critereon.LocationPredicate exited -> b net.minecraft.advancements.critereon.DistancePredicate distance -> c 77:81:void (net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.DistancePredicate) -> 84:84:net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance travelledThroughNether(net.minecraft.advancements.critereon.DistancePredicate) -> a 88:97:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,double,double,double) -> a 102:108:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.PlacedBlockTrigger -> bm: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 31:34:void () -> 38:38:net.minecraft.resources.ResourceLocation getId() -> a 43:49:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 53:60:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 64:65:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 69:100:net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 104:109:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 31:31:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 72:72:com.google.gson.JsonSyntaxException lambda$createInstance$0(net.minecraft.resources.ResourceLocation) -> a 31:31:net.minecraft.resources.ResourceLocation access$000() -> b 32:32:void () -> net.minecraft.advancements.critereon.PlacedBlockTrigger$PlayerListeners -> bm$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 176:180:void (net.minecraft.server.PlayerAdvancements) -> 183:183:boolean isEmpty() -> a 187:188:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 191:192:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 195:209:void trigger(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack) -> a net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance -> bm$b: net.minecraft.world.level.block.Block block -> a java.util.Map state -> b net.minecraft.advancements.critereon.LocationPredicate location -> c net.minecraft.advancements.critereon.ItemPredicate item -> d 118:123:void (net.minecraft.world.level.block.Block,java.util.Map,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 126:126:net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance placedBlock(net.minecraft.world.level.block.Block) -> a 130:146:boolean matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack) -> a 151:170:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.PlayerHurtEntityTrigger -> bn: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 20:23:void () -> 27:27:net.minecraft.resources.ResourceLocation getId() -> a 32:38:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 42:49:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 53:54:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 58:60:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 64:68:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 20:20:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 20:20:net.minecraft.resources.ResourceLocation access$000() -> b 21:21:void () -> net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$PlayerListeners -> bn$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 127:131:void (net.minecraft.server.PlayerAdvancements) -> 134:134:boolean isEmpty() -> a 138:139:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 142:143:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 146:160:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance -> bn$b: net.minecraft.advancements.critereon.DamagePredicate damage -> a net.minecraft.advancements.critereon.EntityPredicate entity -> b 75:78:void (net.minecraft.advancements.critereon.DamagePredicate,net.minecraft.advancements.critereon.EntityPredicate) -> 81:81:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity() -> c 85:85:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate) -> a 89:89:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a 93:93:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a 97:97:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate,net.minecraft.advancements.critereon.EntityPredicate) -> a 101:101:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate$Builder,net.minecraft.advancements.critereon.EntityPredicate) -> a 105:111:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 116:121:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.RecipeUnlockedTrigger -> bo: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 20:23:void () -> 27:27:net.minecraft.resources.ResourceLocation getId() -> a 32:38:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 42:49:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 53:54:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 58:59:net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 63:67:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.crafting.Recipe) -> a 20:20:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 20:20:net.minecraft.resources.ResourceLocation access$000() -> b 21:21:void () -> net.minecraft.advancements.critereon.RecipeUnlockedTrigger$PlayerListeners -> bo$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 91:95:void (net.minecraft.server.PlayerAdvancements) -> 98:98:boolean isEmpty() -> a 102:103:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 106:107:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 110:124:void trigger(net.minecraft.world.item.crafting.Recipe) -> a net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance -> bo$b: net.minecraft.resources.ResourceLocation recipe -> a 73:75:void (net.minecraft.resources.ResourceLocation) -> 79:81:com.google.gson.JsonElement serializeToJson() -> b 85:85:boolean matches(net.minecraft.world.item.crafting.Recipe) -> a net.minecraft.advancements.critereon.ShotCrossbowTrigger -> bp: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 22:25:void () -> 29:29:net.minecraft.resources.ResourceLocation getId() -> a 34:40:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 44:51:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 55:56:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 60:61:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 65:69:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 22:22:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 22:22:net.minecraft.resources.ResourceLocation access$000() -> b 23:23:void () -> net.minecraft.advancements.critereon.ShotCrossbowTrigger$PlayerListeners -> bp$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 103:107:void (net.minecraft.server.PlayerAdvancements) -> 110:110:boolean isEmpty() -> a 114:115:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 118:119:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 122:136:void trigger(net.minecraft.world.item.ItemStack) -> a net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance -> bp$b: net.minecraft.advancements.critereon.ItemPredicate item -> a 75:77:void (net.minecraft.advancements.critereon.ItemPredicate) -> 80:80:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance shotCrossbow(net.minecraft.advancements.critereon.ItemPredicate) -> a 84:84:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance shotCrossbow(net.minecraft.world.level.ItemLike) -> a 88:88:boolean matches(net.minecraft.world.item.ItemStack) -> a 93:97:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.SummonedEntityTrigger -> bq: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 19:22:void () -> 26:26:net.minecraft.resources.ResourceLocation getId() -> a 31:37:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 41:48:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 52:53:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 57:58:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 62:66:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 19:19:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 19:19:net.minecraft.resources.ResourceLocation access$000() -> b 20:20:void () -> net.minecraft.advancements.critereon.SummonedEntityTrigger$PlayerListeners -> bq$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 96:100:void (net.minecraft.server.PlayerAdvancements) -> 103:103:boolean isEmpty() -> a 107:108:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 111:112:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 115:129:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance -> bq$b: net.minecraft.advancements.critereon.EntityPredicate entity -> a 72:74:void (net.minecraft.advancements.critereon.EntityPredicate) -> 77:77:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance summonedEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 81:81:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 86:90:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.TameAnimalTrigger -> br: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 19:22:void () -> 26:26:net.minecraft.resources.ResourceLocation getId() -> a 31:37:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 41:48:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 52:53:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 57:58:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 62:66:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal) -> a 19:19:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 19:19:net.minecraft.resources.ResourceLocation access$000() -> b 20:20:void () -> net.minecraft.advancements.critereon.TameAnimalTrigger$PlayerListeners -> br$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 100:104:void (net.minecraft.server.PlayerAdvancements) -> 107:107:boolean isEmpty() -> a 111:112:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 115:116:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 119:133:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal) -> a net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance -> br$b: net.minecraft.advancements.critereon.EntityPredicate entity -> a 72:74:void (net.minecraft.advancements.critereon.EntityPredicate) -> 77:77:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance tamedAnimal() -> c 81:81:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance tamedAnimal(net.minecraft.advancements.critereon.EntityPredicate) -> a 85:85:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal) -> a 90:94:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.TickTrigger -> bs: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 16:19:void () -> 23:23:net.minecraft.resources.ResourceLocation getId() -> a 28:34:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 38:45:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 49:50:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 54:54:net.minecraft.advancements.critereon.TickTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 58:62:void trigger(net.minecraft.server.level.ServerPlayer) -> a 16:16:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 17:17:void () -> net.minecraft.advancements.critereon.TickTrigger$PlayerListeners -> bs$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 72:76:void (net.minecraft.server.PlayerAdvancements) -> 79:79:boolean isEmpty() -> a 83:84:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 87:88:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 91:94:void trigger() -> b net.minecraft.advancements.critereon.TickTrigger$TriggerInstance -> bs$b: 66:67:void () -> net.minecraft.advancements.critereon.TradeTrigger -> bt: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 20:23:void () -> 27:27:net.minecraft.resources.ResourceLocation getId() -> a 32:38:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 42:49:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 53:54:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 58:60:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 64:68:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.AbstractVillager,net.minecraft.world.item.ItemStack) -> a 20:20:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 20:20:net.minecraft.resources.ResourceLocation access$000() -> b 21:21:void () -> net.minecraft.advancements.critereon.TradeTrigger$PlayerListeners -> bt$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 107:111:void (net.minecraft.server.PlayerAdvancements) -> 114:114:boolean isEmpty() -> a 118:119:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 122:123:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 126:140:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.AbstractVillager,net.minecraft.world.item.ItemStack) -> a net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance -> bt$b: net.minecraft.advancements.critereon.EntityPredicate villager -> a net.minecraft.advancements.critereon.ItemPredicate item -> b 75:78:void (net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 81:81:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance tradedWithVillager() -> c 85:91:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.AbstractVillager,net.minecraft.world.item.ItemStack) -> a 96:101:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.UsedEnderEyeTrigger -> bu: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 18:21:void () -> 25:25:net.minecraft.resources.ResourceLocation getId() -> a 30:36:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 40:47:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 51:52:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 56:57:net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 61:67:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos) -> a 18:18:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 18:18:net.minecraft.resources.ResourceLocation access$000() -> b 19:19:void () -> net.minecraft.advancements.critereon.UsedEnderEyeTrigger$PlayerListeners -> bu$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 84:88:void (net.minecraft.server.PlayerAdvancements) -> 91:91:boolean isEmpty() -> a 95:96:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 99:100:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 103:117:void trigger(double) -> a net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance -> bu$b: net.minecraft.advancements.critereon.MinMaxBounds$Floats level -> a 73:75:void (net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> 78:78:boolean matches(double) -> a net.minecraft.advancements.critereon.UsedTotemTrigger -> bv: net.minecraft.resources.ResourceLocation ID -> a java.util.Map players -> b 22:25:void () -> 29:29:net.minecraft.resources.ResourceLocation getId() -> a 34:40:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 44:51:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 55:56:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 60:61:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 65:69:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 22:22:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 22:22:net.minecraft.resources.ResourceLocation access$000() -> b 23:23:void () -> net.minecraft.advancements.critereon.UsedTotemTrigger$PlayerListeners -> bv$a: net.minecraft.server.PlayerAdvancements player -> a java.util.Set listeners -> b 103:107:void (net.minecraft.server.PlayerAdvancements) -> 110:110:boolean isEmpty() -> a 114:115:void addListener(net.minecraft.advancements.CriterionTrigger$Listener) -> a 118:119:void removeListener(net.minecraft.advancements.CriterionTrigger$Listener) -> b 122:136:void trigger(net.minecraft.world.item.ItemStack) -> a net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance -> bv$b: net.minecraft.advancements.critereon.ItemPredicate item -> a 75:77:void (net.minecraft.advancements.critereon.ItemPredicate) -> 80:80:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance usedTotem(net.minecraft.advancements.critereon.ItemPredicate) -> a 84:84:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance usedTotem(net.minecraft.world.level.ItemLike) -> a 88:88:boolean matches(net.minecraft.world.item.ItemStack) -> a 93:97:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.WrappedMinMaxBounds -> bw: net.minecraft.advancements.critereon.WrappedMinMaxBounds ANY -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INTS_ONLY -> b java.lang.Float min -> c java.lang.Float max -> d 24:27:void (java.lang.Float,java.lang.Float) -> 30:30:net.minecraft.advancements.critereon.WrappedMinMaxBounds exactly(float) -> a 34:34:net.minecraft.advancements.critereon.WrappedMinMaxBounds between(float,float) -> a 38:38:net.minecraft.advancements.critereon.WrappedMinMaxBounds atLeast(float) -> b 42:42:net.minecraft.advancements.critereon.WrappedMinMaxBounds atMost(float) -> c 46:55:boolean matches(float) -> d 59:68:boolean matchesSqr(double) -> a 73:73:java.lang.Float getMin() -> a 78:78:java.lang.Float getMax() -> b 82:97:com.google.gson.JsonElement serializeToJson() -> c 101:112:net.minecraft.advancements.critereon.WrappedMinMaxBounds fromJson(com.google.gson.JsonElement) -> a 117:117:net.minecraft.advancements.critereon.WrappedMinMaxBounds fromReader(com.mojang.brigadier.StringReader,boolean) -> a 121:145:net.minecraft.advancements.critereon.WrappedMinMaxBounds fromReader(com.mojang.brigadier.StringReader,boolean,java.util.function.Function) -> a 150:164:java.lang.Float readNumber(com.mojang.brigadier.StringReader,boolean) -> b 170:179:boolean isAllowedNumber(com.mojang.brigadier.StringReader,boolean) -> c 184:184:java.lang.Float optionallyFormat(java.lang.Float,java.util.function.Function) -> a 117:117:java.lang.Float lambda$fromReader$0(java.lang.Float) -> a 17:19:void () -> net.minecraft.advancements.critereon.package-info -> bx: net.minecraft.advancements.package-info -> by: net.minecraft.client.AmbientOcclusionStatus -> cxn: net.minecraft.client.AmbientOcclusionStatus OFF -> a net.minecraft.client.AmbientOcclusionStatus MIN -> b net.minecraft.client.AmbientOcclusionStatus MAX -> c net.minecraft.client.AmbientOcclusionStatus[] BY_ID -> d int id -> e java.lang.String key -> f net.minecraft.client.AmbientOcclusionStatus[] $VALUES -> g 8:8:net.minecraft.client.AmbientOcclusionStatus[] values() -> values 8:8:net.minecraft.client.AmbientOcclusionStatus valueOf(java.lang.String) -> valueOf 19:22:void (java.lang.String,int,int,java.lang.String) -> 25:25:int getId() -> a 29:29:java.lang.String getKey() -> b 33:33:net.minecraft.client.AmbientOcclusionStatus byId(int) -> a 14:14:net.minecraft.client.AmbientOcclusionStatus[] lambda$static$0(int) -> b 8:14:void () -> net.minecraft.client.AttackIndicatorStatus -> cxo: net.minecraft.client.AttackIndicatorStatus OFF -> a net.minecraft.client.AttackIndicatorStatus CROSSHAIR -> b net.minecraft.client.AttackIndicatorStatus HOTBAR -> c net.minecraft.client.AttackIndicatorStatus[] BY_ID -> d int id -> e java.lang.String key -> f net.minecraft.client.AttackIndicatorStatus[] $VALUES -> g 8:8:net.minecraft.client.AttackIndicatorStatus[] values() -> values 8:8:net.minecraft.client.AttackIndicatorStatus valueOf(java.lang.String) -> valueOf 19:22:void (java.lang.String,int,int,java.lang.String) -> 25:25:int getId() -> a 29:29:java.lang.String getKey() -> b 33:33:net.minecraft.client.AttackIndicatorStatus byId(int) -> a 14:14:net.minecraft.client.AttackIndicatorStatus[] lambda$static$0(int) -> b 8:14:void () -> net.minecraft.client.BooleanOption -> cxp: java.util.function.Predicate getter -> Q java.util.function.BiConsumer setter -> R 15:18:void (java.lang.String,java.util.function.Predicate,java.util.function.BiConsumer) -> 21:22:void set(net.minecraft.client.Options,java.lang.String) -> a 25:28:void toggle(net.minecraft.client.Options) -> a 31:32:void set(net.minecraft.client.Options,boolean) -> a 35:35:boolean get(net.minecraft.client.Options) -> b 40:40:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a 48:48:java.lang.String getMessage(net.minecraft.client.Options) -> c 41:43:void lambda$createButton$0(net.minecraft.client.Options,net.minecraft.client.gui.components.Button) -> a net.minecraft.client.Camera -> cxq: boolean initialized -> a net.minecraft.world.level.BlockGetter level -> b net.minecraft.world.entity.Entity entity -> c net.minecraft.world.phys.Vec3 position -> d net.minecraft.core.BlockPos$MutableBlockPos blockPosition -> e net.minecraft.world.phys.Vec3 forwards -> f net.minecraft.world.phys.Vec3 up -> g net.minecraft.world.phys.Vec3 left -> h float xRot -> i float yRot -> j boolean detached -> k boolean mirror -> l float eyeHeight -> m float eyeHeightOld -> n 16:21:void () -> 33:58:void setup(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity,boolean,boolean,float) -> a 61:65:void tick() -> a 68:87:double getMaxZoom(double) -> a 91:95:void move(double,double,double) -> a 98:108:void recalculateViewVector() -> b 111:114:void setRotation(float,float) -> a 117:118:void setPosition(double,double,double) -> b 121:123:void setPosition(net.minecraft.world.phys.Vec3) -> a 126:126:net.minecraft.world.phys.Vec3 getPosition() -> c 130:130:net.minecraft.core.BlockPos getBlockPosition() -> d 134:134:float getXRot() -> e 138:138:float getYRot() -> f 142:142:net.minecraft.world.entity.Entity getEntity() -> g 146:146:boolean isInitialized() -> h 150:150:boolean isDetached() -> i 154:154:boolean isMirror() -> j 158:167:net.minecraft.world.level.material.FluidState getFluidInCamera() -> k 171:171:net.minecraft.world.phys.Vec3 getLookVector() -> l 175:175:net.minecraft.world.phys.Vec3 getUpVector() -> m 179:179:net.minecraft.world.phys.Vec3 getLeftVector() -> n 183:186:void reset() -> o net.minecraft.client.ClientBrandRetriever -> net.minecraft.client.ClientBrandRetriever: 5:5:void () -> 12:12:java.lang.String getClientModName() -> getClientModName net.minecraft.client.ClientRecipeBook -> cxr: net.minecraft.world.item.crafting.RecipeManager recipes -> k java.util.Map collectionsByTab -> l java.util.List collections -> m 28:33:void (net.minecraft.world.item.crafting.RecipeManager) -> 36:60:void setupCollections() -> i 63:80:net.minecraft.client.gui.screens.recipebook.RecipeCollection createCollection(net.minecraft.client.RecipeBookCategories) -> b 84:85:void addToCollection(net.minecraft.client.RecipeBookCategories,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 88:123:net.minecraft.client.RecipeBookCategories getCategory(net.minecraft.world.item.crafting.Recipe) -> g 127:137:java.util.List getCategories(net.minecraft.world.inventory.RecipeBookMenu) -> b 141:141:java.util.List getCollections() -> j 145:145:java.util.List getCollection(net.minecraft.client.RecipeBookCategories) -> a 84:84:java.util.List lambda$addToCollection$1(net.minecraft.client.RecipeBookCategories) -> c 65:65:java.util.List lambda$createCollection$0(net.minecraft.client.RecipeBookCategories) -> d net.minecraft.client.CloudStatus -> cxs: net.minecraft.client.CloudStatus OFF -> a net.minecraft.client.CloudStatus FAST -> b net.minecraft.client.CloudStatus FANCY -> c net.minecraft.client.CloudStatus[] BY_ID -> d int id -> e java.lang.String key -> f net.minecraft.client.CloudStatus[] $VALUES -> g 8:8:net.minecraft.client.CloudStatus[] values() -> values 8:8:net.minecraft.client.CloudStatus valueOf(java.lang.String) -> valueOf 19:22:void (java.lang.String,int,int,java.lang.String) -> 25:25:int getId() -> a 29:29:java.lang.String getKey() -> b 33:33:net.minecraft.client.CloudStatus byId(int) -> a 14:14:net.minecraft.client.CloudStatus[] lambda$static$0(int) -> b 8:14:void () -> net.minecraft.client.CycleOption -> cxt: java.util.function.BiConsumer setter -> Q java.util.function.BiFunction toString -> R 14:17:void (java.lang.String,java.util.function.BiConsumer,java.util.function.BiFunction) -> 20:23:void toggle(net.minecraft.client.Options,int) -> a 27:27:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a 35:35:java.lang.String getMessage(net.minecraft.client.Options) -> c 28:30:void lambda$createButton$0(net.minecraft.client.Options,net.minecraft.client.gui.components.Button) -> a net.minecraft.client.DebugQueryHandler -> cxu: net.minecraft.client.multiplayer.ClientPacketListener connection -> a int transactionId -> b java.util.function.Consumer callback -> c 15:22:void (net.minecraft.client.multiplayer.ClientPacketListener) -> 25:31:boolean handleResponse(int,net.minecraft.nbt.CompoundTag) -> a 35:36:int startTransaction(java.util.function.Consumer) -> a 40:42:void queryEntityTag(int,java.util.function.Consumer) -> a 45:47:void queryBlockEntityTag(net.minecraft.core.BlockPos,java.util.function.Consumer) -> a net.minecraft.client.FullscreenResolutionProgressOption -> cxv: 15:16:void (com.mojang.blaze3d.platform.Window) -> 19:49:void (com.mojang.blaze3d.platform.Window,com.mojang.blaze3d.platform.Monitor) -> 37:47:java.lang.String lambda$new$3(com.mojang.blaze3d.platform.Monitor,net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> a 27:35:void lambda$new$2(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.Window,net.minecraft.client.Options,java.lang.Double) -> a 20:24:java.lang.Double lambda$new$1(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.Window,net.minecraft.client.Options) -> a 24:24:java.lang.Double lambda$null$0(com.mojang.blaze3d.platform.Monitor,com.mojang.blaze3d.platform.VideoMode) -> a net.minecraft.client.Game -> cxw: net.minecraft.client.Minecraft minecraft -> a com.mojang.bridge.launcher.Launcher launcher -> b com.mojang.bridge.launcher.SessionEventListener listener -> c 21:30:void (net.minecraft.client.Minecraft) -> 34:34:com.mojang.bridge.game.GameVersion getVersion() -> getVersion 39:39:com.mojang.bridge.game.Language getSelectedLanguage() -> getSelectedLanguage 45:46:com.mojang.bridge.game.GameSession getCurrentSession() -> getCurrentSession 51:60:com.mojang.bridge.game.PerformanceMetrics getPerformanceMetrics() -> getPerformanceMetrics 65:66:void setSessionEventListener(com.mojang.bridge.launcher.SessionEventListener) -> setSessionEventListener 69:70:void onStartGameSession() -> a 73:74:void onLeaveGameSession() -> b net.minecraft.client.Game$Metrics -> cxw$a: int min -> a int max -> b int average -> c int samples -> d 82:87:void (int,int,int,int) -> 91:91:int getMinTime() -> getMinTime 96:96:int getMaxTime() -> getMaxTime 101:101:int getAverageTime() -> getAverageTime 106:106:int getSampleCount() -> getSampleCount net.minecraft.client.GuiMessage -> cxx: int addedTime -> a net.minecraft.network.chat.Component message -> b int id -> c 10:14:void (int,net.minecraft.network.chat.Component,int) -> 17:17:net.minecraft.network.chat.Component getMessage() -> a 21:21:int getAddedTime() -> b 25:25:int getId() -> c net.minecraft.client.HotbarManager -> cxy: org.apache.logging.log4j.Logger LOGGER -> a java.io.File optionsFile -> b com.mojang.datafixers.DataFixer fixerUpper -> c net.minecraft.client.player.inventory.Hotbar[] hotbars -> d boolean loaded -> e 22:32:void (java.io.File,com.mojang.datafixers.DataFixer) -> 36:54:void load() -> b 58:67:void save() -> a 70:74:net.minecraft.client.player.inventory.Hotbar get(int) -> a 17:17:void () -> net.minecraft.client.KeyMapping -> cxz: java.util.Map ALL -> a java.util.Map MAP -> b java.util.Set CATEGORIES -> c java.util.Map CATEGORY_SORT_ORDER -> d java.lang.String name -> e com.mojang.blaze3d.platform.InputConstants$Key defaultKey -> f java.lang.String category -> g com.mojang.blaze3d.platform.InputConstants$Key key -> h boolean isDown -> i int clickCount -> j 39:43:void click(com.mojang.blaze3d.platform.InputConstants$Key) -> a 46:50:void set(com.mojang.blaze3d.platform.InputConstants$Key,boolean) -> a 54:59:void setAll() -> a 62:65:void releaseAll() -> b 68:72:void resetMapping() -> c 82:83:void (java.lang.String,int,java.lang.String) -> 85:94:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int,java.lang.String) -> 97:97:boolean isDown() -> d 101:101:java.lang.String getCategory() -> e 105:109:boolean consumeClick() -> f 113:115:void release() -> m 118:118:java.lang.String getName() -> g 122:122:com.mojang.blaze3d.platform.InputConstants$Key getDefaultKey() -> h 126:127:void setKey(com.mojang.blaze3d.platform.InputConstants$Key) -> b 131:134:int compareTo(net.minecraft.client.KeyMapping) -> a 138:142:java.util.function.Supplier createNameSupplier(java.lang.String) -> a 147:147:boolean same(net.minecraft.client.KeyMapping) -> b 151:151:boolean isUnbound() -> i 155:158:boolean matches(int,int) -> a 162:162:boolean matchesMouse(int) -> a 166:181:java.lang.String getTranslatedKeyMessage() -> j 185:185:boolean isDefault() -> k 189:189:java.lang.String saveString() -> l 14:14:int compareTo(java.lang.Object) -> compareTo 140:140:java.lang.String lambda$createNameSupplier$1(java.lang.String) -> b 29:36:void lambda$static$0(java.util.HashMap) -> a 15:28:void () -> net.minecraft.client.KeyMapping$1 -> cxz$1: int[] $SwitchMap$com$mojang$blaze3d$platform$InputConstants$Type -> a 170:170:void () -> net.minecraft.client.KeyboardHandler -> cya: net.minecraft.client.Minecraft minecraft -> a boolean sendRepeatsToGui -> b com.mojang.blaze3d.platform.ClipboardManager clipboardManager -> c long debugCrashKeyTime -> d long debugCrashKeyReportedTime -> e long debugCrashKeyReportedCount -> f boolean handledDebugKey -> g 47:55:void (net.minecraft.client.Minecraft) -> 59:128:void handleModelDebugHotkeys(int) -> a 131:158:boolean handleChunkDebugKeys(int) -> b 163:164:void debugFeedbackTranslated(java.lang.String,java.lang.Object[]) -> a 167:168:void debugWarningTranslated(java.lang.String,java.lang.Object[]) -> b 171:172:void debugFeedback(java.lang.String,java.lang.Object[]) -> c 175:259:boolean handleDebugKeys(int) -> c 264:316:void copyRecreateCommand(boolean,boolean) -> a 319:331:void copyCreateBlockCommand(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> a 335:346:void copyCreateEntityCommand(net.minecraft.resources.ResourceLocation,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag) -> a 349:482:void keyPress(long,int,int,int,int) -> a 485:499:void charTyped(long,int,int) -> a 502:503:void setSendRepeatsToGui(boolean) -> a 506:507:void setup(long) -> a 510:510:java.lang.String getClipboard() -> a 518:519:void setClipboard(java.lang.String) -> a 522:542:void tick() -> b 511:514:void lambda$getClipboard$7(int,long) -> a 496:496:void lambda$charTyped$6(net.minecraft.client.gui.components.events.GuiEventListener,char,int) -> a 493:493:void lambda$charTyped$5(net.minecraft.client.gui.components.events.GuiEventListener,int,int) -> a 409:414:void lambda$keyPress$4(int,boolean[],net.minecraft.client.gui.components.events.ContainerEventHandler,int,int,int) -> a 382:382:void lambda$keyPress$3(net.minecraft.network.chat.Component) -> a 382:382:void lambda$null$2(net.minecraft.network.chat.Component) -> b 299:301:void lambda$copyRecreateCommand$1(net.minecraft.resources.ResourceLocation,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag) -> b 277:279:void lambda$copyRecreateCommand$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> b net.minecraft.client.KeyboardHandler$1 -> cya$1: int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a 269:269:void () -> net.minecraft.client.LogaritmicProgressOption -> cyb: 9:10:void (java.lang.String,double,double,float,java.util.function.Function,java.util.function.BiConsumer,java.util.function.BiFunction) -> 14:14:double toPct(double) -> a 19:19:double toValue(double) -> b net.minecraft.client.Minecraft -> cyc: org.apache.logging.log4j.Logger LOGGER -> F boolean ON_OSX -> a net.minecraft.resources.ResourceLocation DEFAULT_FONT -> b net.minecraft.resources.ResourceLocation ALT_FONT -> c java.util.concurrent.CompletableFuture RESOURCE_RELOAD_INITIAL_TASK -> G byte[] reserve -> d int MAX_SUPPORTED_TEXTURE_SIZE -> H java.io.File resourcePackDirectory -> I com.mojang.authlib.properties.PropertyMap profileProperties -> J com.mojang.blaze3d.platform.DisplayData displayData -> K net.minecraft.client.multiplayer.ServerData currentServer -> L net.minecraft.client.renderer.texture.TextureManager textureManager -> M net.minecraft.client.Minecraft instance -> N com.mojang.datafixers.DataFixer fixerUpper -> O net.minecraft.client.multiplayer.MultiPlayerGameMode gameMode -> e net.minecraft.client.renderer.VirtualScreen virtualScreen -> P com.mojang.blaze3d.platform.Window window -> f boolean hasCrashed -> Q net.minecraft.CrashReport delayedCrash -> R boolean connectedToRealms -> S net.minecraft.client.Timer timer -> T net.minecraft.world.Snooper snooper -> U net.minecraft.client.multiplayer.MultiPlayerLevel level -> g net.minecraft.client.renderer.LevelRenderer levelRenderer -> h net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> V net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> W net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> X net.minecraft.client.player.LocalPlayer player -> i net.minecraft.world.entity.Entity cameraEntity -> j net.minecraft.world.entity.Entity crosshairPickEntity -> k net.minecraft.client.particle.ParticleEngine particleEngine -> l net.minecraft.client.searchtree.SearchRegistry searchRegistry -> Y net.minecraft.client.User user -> Z boolean pause -> aa float pausePartialTick -> ab net.minecraft.client.gui.Font font -> m net.minecraft.client.gui.screens.Screen screen -> n net.minecraft.client.gui.screens.Overlay overlay -> o net.minecraft.client.renderer.GameRenderer gameRenderer -> p net.minecraft.client.renderer.debug.DebugRenderer debugRenderer -> q int missTime -> r net.minecraft.client.server.IntegratedServer singleplayerServer -> ac java.util.concurrent.atomic.AtomicReference progressListener -> ad net.minecraft.client.gui.Gui gui -> s boolean noRender -> t net.minecraft.world.phys.HitResult hitResult -> u net.minecraft.client.Options options -> v net.minecraft.client.HotbarManager hotbarManager -> ae net.minecraft.client.MouseHandler mouseHandler -> w net.minecraft.client.KeyboardHandler keyboardHandler -> x java.io.File gameDirectory -> y java.io.File assetsDirectory -> af java.lang.String launchedVersion -> ag java.lang.String versionType -> ah java.net.Proxy proxy -> ai net.minecraft.world.level.storage.LevelStorageSource levelSource -> aj int fps -> ak int rightClickDelay -> al java.lang.String connectToIp -> am int connectToPort -> an net.minecraft.util.FrameTimer frameTimer -> z long lastNanoTime -> ao boolean is64bit -> ap boolean demo -> aq net.minecraft.network.Connection pendingConnection -> ar boolean isLocalServer -> as net.minecraft.util.profiling.GameProfiler profiler -> at net.minecraft.server.packs.resources.ReloadableResourceManager resourceManager -> au net.minecraft.client.resources.ClientPackSource clientPackSource -> av net.minecraft.server.packs.repository.PackRepository resourcePackRepository -> aw net.minecraft.client.resources.language.LanguageManager languageManager -> ax net.minecraft.client.color.block.BlockColors blockColors -> ay net.minecraft.client.color.item.ItemColors itemColors -> az com.mojang.blaze3d.pipeline.RenderTarget mainRenderTarget -> aA net.minecraft.client.renderer.texture.TextureAtlas textureAtlas -> aB net.minecraft.client.sounds.SoundManager soundManager -> aC net.minecraft.client.sounds.MusicManager musicManager -> aD net.minecraft.client.gui.font.FontManager fontManager -> aE net.minecraft.client.resources.SplashManager splashManager -> aF com.mojang.authlib.minecraft.MinecraftSessionService minecraftSessionService -> aG net.minecraft.client.resources.SkinManager skinManager -> aH java.lang.Thread gameThread -> aI net.minecraft.client.resources.model.ModelManager modelManager -> aJ net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> aK net.minecraft.client.resources.PaintingTextureManager paintingTextures -> aL net.minecraft.client.resources.MobEffectTextureManager mobEffectTextures -> aM net.minecraft.client.gui.components.toasts.ToastComponent toast -> aN net.minecraft.client.Game game -> aO boolean running -> aP java.lang.String fpsString -> A boolean wireframe -> B boolean chunkPath -> C boolean chunkVisibility -> D boolean smartCull -> E long lastTime -> aQ int frames -> aR net.minecraft.client.tutorial.Tutorial tutorial -> aS boolean windowActive -> aT java.util.Queue progressTasks -> aU java.util.concurrent.CompletableFuture pendingReload -> aV java.lang.String debugPath -> aW 238:1082:void (net.minecraft.client.main.GameConfig) -> 392:437:void run() -> b 440:613:void init() -> au 616:642:void createSearchTrees() -> av 645:647:void onFullscreenError(int,long) -> a 650:661:boolean checkIs64Bit() -> aw 665:665:com.mojang.blaze3d.pipeline.RenderTarget getMainRenderTarget() -> c 669:669:java.lang.String getLaunchedVersion() -> d 673:673:java.lang.String getVersionType() -> e 678:692:void startTimerHackThread() -> az 695:697:void delayCrash(net.minecraft.CrashReport) -> a 700:715:void crash(net.minecraft.CrashReport) -> c 718:718:boolean isEnforceUnicode() -> f 724:745:java.util.concurrent.CompletableFuture reloadResourcePacks() -> g 749:800:void selfTest() -> aA 803:803:net.minecraft.world.level.storage.LevelStorageSource getLevelSource() -> h 807:838:void setScreen(net.minecraft.client.gui.screens.Screen) -> a 841:842:void setOverlay(net.minecraft.client.gui.screens.Overlay) -> a 846:867:void destroy() -> i 872:887:void close() -> close 890:1018:void runTick(boolean) -> e 1022:1030:void updateDisplay(boolean) -> b 1034:1051:void resizeDisplay() -> a 1054:1057:int getFramerateLimit() -> aB 1062:1062:boolean isFramerateLimited() -> aC 1067:1080:void emergencySave() -> j 1085:1108:void debugFpsMeterKeyPress(int) -> a 1111:1214:void renderFpsMeter() -> aD 1217:1218:void stop() -> k 1221:1232:void pauseGame(boolean) -> c 1235:1257:void continueAttack(boolean) -> f 1260:1299:void startAttack() -> aE 1302:1359:void startUseItem() -> aF 1362:1362:net.minecraft.client.sounds.MusicManager getMusicManager() -> l 1366:1480:void tick() -> m 1483:1574:void handleKeybinds() -> aG 1577:1646:void selectLevel(java.lang.String,java.lang.String,net.minecraft.world.level.LevelSettings) -> a 1649:1665:void setLevel(net.minecraft.client.multiplayer.MultiPlayerLevel) -> a 1668:1669:void clearLevel() -> n 1673:1704:void clearLevel(net.minecraft.client.gui.screens.Screen) -> b 1707:1715:void updateScreenAndTick(net.minecraft.client.gui.screens.Screen) -> c 1718:1725:void updateLevelInEngines(net.minecraft.client.multiplayer.MultiPlayerLevel) -> b 1728:1728:boolean isDemo() -> o 1733:1733:net.minecraft.client.multiplayer.ClientPacketListener getConnection() -> p 1737:1737:boolean renderNames() -> r 1741:1741:boolean useFancyGraphics() -> s 1745:1745:boolean useAmbientOcclusion() -> t 1749:1862:void pickBlock() -> aH 1865:1881:net.minecraft.world.item.ItemStack addCustomNbtData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.entity.BlockEntity) -> a 1886:1926:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> b 1930:1930:net.minecraft.client.Minecraft getInstance() -> u 1934:1934:java.util.concurrent.CompletableFuture delayTextureReload() -> v 1939:1964:void populateSnooper(net.minecraft.world.Snooper) -> a 1967:1981:java.lang.String getCurrentSnooperAction() -> aI 1986:1995:void populateSnooperInitial(net.minecraft.world.Snooper) -> b 1998:1999:void populateSnooperWithOpenGL(net.minecraft.world.Snooper) -> c 2002:2014:int maxSupportedTextureSize() -> w 2019:2019:boolean isSnooperEnabled() -> R 2023:2024:void setCurrentServer(net.minecraft.client.multiplayer.ServerData) -> a 2028:2028:net.minecraft.client.multiplayer.ServerData getCurrentServer() -> x 2032:2032:boolean isLocalServer() -> y 2036:2036:boolean hasSingleplayerServer() -> z 2041:2041:net.minecraft.client.server.IntegratedServer getSingleplayerServer() -> A 2045:2045:net.minecraft.world.Snooper getSnooper() -> B 2049:2049:net.minecraft.client.User getUser() -> C 2053:2058:com.mojang.authlib.properties.PropertyMap getProfileProperties() -> D 2062:2062:java.net.Proxy getProxy() -> E 2066:2066:net.minecraft.client.renderer.texture.TextureManager getTextureManager() -> F 2070:2070:net.minecraft.server.packs.resources.ResourceManager getResourceManager() -> G 2074:2074:net.minecraft.server.packs.repository.PackRepository getResourcePackRepository() -> H 2078:2078:net.minecraft.client.resources.ClientPackSource getClientPackSource() -> I 2082:2082:java.io.File getResourcePackDirectory() -> J 2086:2086:net.minecraft.client.resources.language.LanguageManager getLanguageManager() -> K 2090:2090:net.minecraft.client.renderer.texture.TextureAtlas getTextureAtlas() -> L 2094:2094:boolean is64Bit() -> M 2098:2098:boolean isPaused() -> N 2102:2102:net.minecraft.client.sounds.SoundManager getSoundManager() -> O 2106:2133:net.minecraft.client.sounds.MusicManager$Music getSituationalMusic() -> P 2137:2137:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> Q 2141:2141:net.minecraft.client.resources.SkinManager getSkinManager() -> S 2146:2146:net.minecraft.world.entity.Entity getCameraEntity() -> T 2150:2152:void setCameraEntity(net.minecraft.world.entity.Entity) -> a 2156:2156:java.lang.Thread getRunningThread() -> ay 2161:2161:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> d 2166:2166:boolean shouldRun(java.lang.Runnable) -> c 2170:2170:net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderer() -> U 2174:2174:net.minecraft.client.renderer.entity.EntityRenderDispatcher getEntityRenderDispatcher() -> V 2178:2178:net.minecraft.client.renderer.entity.ItemRenderer getItemRenderer() -> W 2182:2182:net.minecraft.client.renderer.ItemInHandRenderer getItemInHandRenderer() -> X 2186:2186:net.minecraft.client.searchtree.MutableSearchTree getSearchTree(net.minecraft.client.searchtree.SearchRegistry$Key) -> a 2190:2190:int getAverageFps() -> Y 2194:2194:net.minecraft.util.FrameTimer getFrameTimer() -> Z 2198:2198:boolean isConnectedToRealms() -> aa 2202:2203:void setConnectedToRealms(boolean) -> d 2206:2206:com.mojang.datafixers.DataFixer getFixerUpper() -> ab 2210:2210:float getFrameTime() -> ac 2214:2214:float getDeltaFrameTime() -> ad 2218:2218:net.minecraft.client.color.block.BlockColors getBlockColors() -> ae 2222:2222:net.minecraft.client.color.item.ItemColors getItemColors() -> af 2226:2226:boolean showOnlyReducedInfo() -> ag 2230:2230:net.minecraft.client.gui.components.toasts.ToastComponent getToasts() -> ah 2234:2234:net.minecraft.client.tutorial.Tutorial getTutorial() -> ai 2238:2238:boolean isWindowActive() -> aj 2242:2242:net.minecraft.client.HotbarManager getHotbarManager() -> ak 2246:2246:net.minecraft.client.resources.model.ModelManager getModelManager() -> al 2250:2250:net.minecraft.client.gui.font.FontManager getFontManager() -> am 2254:2254:net.minecraft.client.resources.PaintingTextureManager getPaintingTextures() -> an 2258:2258:net.minecraft.client.resources.MobEffectTextureManager getMobEffectTextures() -> ao 2263:2264:void setWindowActive(boolean) -> a 2267:2341:net.minecraft.network.chat.Component grabPanoramixScreenshot(java.io.File,int,int) -> a 2347:2385:net.minecraft.network.chat.Component grabHugeScreenshot(java.io.File,int,int,int,int) -> a 2390:2390:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> ap 2394:2394:net.minecraft.client.Game getGame() -> aq 2399:2399:net.minecraft.server.level.progress.StoringChunkProgressListener getProgressListener() -> ar 2403:2403:net.minecraft.client.resources.SplashManager getSplashManager() -> as 2408:2408:net.minecraft.client.gui.screens.Overlay getOverlay() -> at 2380:2380:void lambda$grabHugeScreenshot$30(java.io.File,net.minecraft.network.chat.Style) -> a 2323:2323:void lambda$grabPanoramixScreenshot$29(java.io.File,net.minecraft.network.chat.Style) -> b 2318:2318:void lambda$grabPanoramixScreenshot$28(net.minecraft.network.chat.Component) -> a 1934:1934:java.util.concurrent.CompletionStage lambda$delayTextureReload$27(java.util.concurrent.CompletableFuture) -> a 1919:1919:java.lang.String lambda$fillReport$26() -> aJ 1906:1916:java.lang.String lambda$fillReport$25() -> aK 1894:1901:java.lang.String lambda$fillReport$24() -> aL 1892:1892:java.lang.String lambda$fillReport$23() -> aM 1887:1887:java.lang.String lambda$fillReport$22() -> aN 1642:1642:void lambda$selectLevel$21(net.minecraft.network.chat.Component) -> b 1604:1607:net.minecraft.server.level.progress.ChunkProgressListener lambda$selectLevel$20(int) -> b 1451:1451:boolean lambda$tick$19() -> aO 1402:1402:void lambda$tick$18() -> aP 903:903:void lambda$runTick$17(java.util.concurrent.CompletableFuture) -> b 738:743:void lambda$reloadResourcePacks$16(java.util.List,java.util.concurrent.CompletableFuture) -> a 636:636:java.util.stream.Stream lambda$createSearchTrees$15(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 636:636:net.minecraft.resources.ResourceLocation lambda$null$14(net.minecraft.world.item.crafting.Recipe) -> a 635:635:java.util.stream.Stream lambda$createSearchTrees$13(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b 635:635:boolean lambda$null$12(java.lang.String) -> a 635:635:java.lang.String lambda$null$11(net.minecraft.network.chat.Component) -> c 635:635:java.util.stream.Stream lambda$null$10(net.minecraft.world.item.crafting.Recipe) -> b 630:632:void lambda$createSearchTrees$9(net.minecraft.client.searchtree.ReloadableSearchTree,net.minecraft.client.searchtree.ReloadableIdSearchTree,net.minecraft.world.item.ItemStack) -> a 622:622:java.util.stream.Stream lambda$createSearchTrees$8(net.minecraft.world.item.ItemStack) -> a 618:618:java.util.stream.Stream lambda$createSearchTrees$7(net.minecraft.world.item.ItemStack) -> b 617:617:java.util.stream.Stream lambda$createSearchTrees$6(net.minecraft.world.item.ItemStack) -> c 617:617:boolean lambda$null$5(java.lang.String) -> b 617:617:java.lang.String lambda$null$4(net.minecraft.network.chat.Component) -> d 609:612:void lambda$init$3() -> aQ 354:360:net.minecraft.client.resources.UnopenedResourcePack lambda$new$2(java.lang.String,boolean,java.util.function.Supplier,net.minecraft.server.packs.Pack,net.minecraft.server.packs.metadata.pack.PackMetadataSection,net.minecraft.server.packs.repository.UnopenedPack$Position) -> a 355:355:net.minecraft.server.packs.Pack lambda$null$1(java.util.function.Supplier) -> b 302:302:int lambda$new$0() -> aR 205:205:boolean access$000(net.minecraft.client.Minecraft) -> a 206:218:void () -> net.minecraft.client.Minecraft$1 -> cyc$1: net.minecraft.client.Minecraft this$0 -> a 678:678:void (net.minecraft.client.Minecraft,java.lang.String) -> 681:687:void run() -> run net.minecraft.client.Minecraft$2 -> cyc$2: int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a int[] $SwitchMap$net$minecraft$world$entity$vehicle$AbstractMinecart$Type -> b 1276:1794:void () -> net.minecraft.client.MouseHandler -> cyd: net.minecraft.client.Minecraft minecraft -> a boolean isLeftPressed -> b boolean isMiddlePressed -> c boolean isRightPressed -> d double xpos -> e double ypos -> f int fakeRightMouse -> g int activeButton -> h boolean ignoreFirstMove -> i int clickDepth -> j double mousePressedTime -> k net.minecraft.util.SmoothDouble smoothTurnX -> l net.minecraft.util.SmoothDouble smoothTurnY -> m double accumulatedDX -> n double accumulatedDY -> o double accumulatedScroll -> p double lastMouseEventTime -> q boolean mouseGrabbed -> r 22:39:void (net.minecraft.client.Minecraft) -> 42:109:void onPress(long,int,int,int) -> a 112:145:void onScroll(long,double,double) -> a 148:149:void setup(long) -> a 152:188:void onMove(long,double,double) -> b 192:234:void turnPlayer() -> a 237:237:boolean isLeftPressed() -> b 241:241:boolean isMiddlePressed() -> c 245:245:boolean isRightPressed() -> d 249:249:double xpos() -> e 253:253:double ypos() -> f 257:258:void setIgnoreFirstMove() -> g 263:263:boolean isMouseGrabbed() -> h 267:283:void grabMouse() -> i 286:293:void releaseMouse() -> j 171:171:void lambda$onMove$3(net.minecraft.client.gui.components.events.GuiEventListener,double,double,double,double) -> a 166:166:void lambda$onMove$2(net.minecraft.client.gui.components.events.GuiEventListener,double,double) -> a 88:88:void lambda$onPress$1(boolean[],double,double,int) -> a 86:86:void lambda$onPress$0(boolean[],double,double,int) -> b net.minecraft.client.NarratorStatus -> cye: net.minecraft.client.NarratorStatus OFF -> a net.minecraft.client.NarratorStatus ALL -> b net.minecraft.client.NarratorStatus CHAT -> c net.minecraft.client.NarratorStatus SYSTEM -> d net.minecraft.client.NarratorStatus[] BY_ID -> e int id -> f java.lang.String key -> g net.minecraft.client.NarratorStatus[] $VALUES -> h 8:8:net.minecraft.client.NarratorStatus[] values() -> values 8:8:net.minecraft.client.NarratorStatus valueOf(java.lang.String) -> valueOf 20:23:void (java.lang.String,int,int,java.lang.String) -> 26:26:int getId() -> a 30:30:java.lang.String getKey() -> b 34:34:net.minecraft.client.NarratorStatus byId(int) -> a 15:15:net.minecraft.client.NarratorStatus[] lambda$static$0(int) -> b 8:15:void () -> net.minecraft.client.Option -> cyf: net.minecraft.client.ProgressOption BIOME_BLEND_RADIUS -> a net.minecraft.client.ProgressOption CHAT_HEIGHT_FOCUSED -> b net.minecraft.client.ProgressOption CHAT_HEIGHT_UNFOCUSED -> c net.minecraft.client.ProgressOption CHAT_OPACITY -> d net.minecraft.client.ProgressOption CHAT_SCALE -> e net.minecraft.client.ProgressOption CHAT_WIDTH -> f net.minecraft.client.ProgressOption FOV -> g net.minecraft.client.ProgressOption FRAMERATE_LIMIT -> h net.minecraft.client.ProgressOption GAMMA -> i net.minecraft.client.ProgressOption MIPMAP_LEVELS -> j net.minecraft.client.ProgressOption MOUSE_WHEEL_SENSITIVITY -> k net.minecraft.client.BooleanOption RAW_MOUSE_INPUT -> l net.minecraft.client.ProgressOption RENDER_DISTANCE -> m net.minecraft.client.ProgressOption SENSITIVITY -> n net.minecraft.client.ProgressOption TEXT_BACKGROUND_OPACITY -> o net.minecraft.client.CycleOption AMBIENT_OCCLUSION -> p net.minecraft.client.CycleOption ATTACK_INDICATOR -> q net.minecraft.client.CycleOption CHAT_VISIBILITY -> r net.minecraft.client.CycleOption GRAPHICS -> s net.minecraft.client.CycleOption GUI_SCALE -> t net.minecraft.client.CycleOption MAIN_HAND -> u net.minecraft.client.CycleOption NARRATOR -> v net.minecraft.client.CycleOption PARTICLES -> w net.minecraft.client.CycleOption RENDER_CLOUDS -> x net.minecraft.client.CycleOption TEXT_BACKGROUND -> y net.minecraft.client.BooleanOption AUTO_JUMP -> z net.minecraft.client.BooleanOption AUTO_SUGGESTIONS -> A net.minecraft.client.BooleanOption CHAT_COLOR -> B net.minecraft.client.BooleanOption CHAT_LINKS -> C net.minecraft.client.BooleanOption CHAT_LINKS_PROMPT -> D net.minecraft.client.BooleanOption DISCRETE_MOUSE_SCROLL -> E net.minecraft.client.BooleanOption ENABLE_VSYNC -> F net.minecraft.client.BooleanOption ENTITY_SHADOWS -> G net.minecraft.client.BooleanOption FORCE_UNICODE_FONT -> H net.minecraft.client.BooleanOption INVERT_MOUSE -> I net.minecraft.client.BooleanOption REALMS_NOTIFICATIONS -> J net.minecraft.client.BooleanOption REDUCED_DEBUG_INFO -> K net.minecraft.client.BooleanOption SHOW_SUBTITLES -> L net.minecraft.client.BooleanOption SNOOPER_ENABLED -> M net.minecraft.client.BooleanOption TOUCHSCREEN -> N net.minecraft.client.BooleanOption USE_FULLSCREEN -> O net.minecraft.client.BooleanOption VIEW_BOBBING -> P java.lang.String captionId -> Q 242:244:void (java.lang.String) -> net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a 249:249:java.lang.String getCaption() -> a java.lang.String getMessage(net.minecraft.client.Options) -> c 238:238:void lambda$static$97(net.minecraft.client.Options,java.lang.Boolean) -> a 238:238:boolean lambda$static$96(net.minecraft.client.Options) -> a 231:237:void lambda$static$95(net.minecraft.client.Options,java.lang.Boolean) -> b 230:230:boolean lambda$static$94(net.minecraft.client.Options) -> b 229:229:void lambda$static$93(net.minecraft.client.Options,java.lang.Boolean) -> c 229:229:boolean lambda$static$92(net.minecraft.client.Options) -> d 228:228:void lambda$static$91(net.minecraft.client.Options,java.lang.Boolean) -> d 227:227:boolean lambda$static$90(net.minecraft.client.Options) -> e 225:225:void lambda$static$89(net.minecraft.client.Options,java.lang.Boolean) -> e 225:225:boolean lambda$static$88(net.minecraft.client.Options) -> f 224:224:void lambda$static$87(net.minecraft.client.Options,java.lang.Boolean) -> f 224:224:boolean lambda$static$86(net.minecraft.client.Options) -> g 223:223:void lambda$static$85(net.minecraft.client.Options,java.lang.Boolean) -> g 223:223:boolean lambda$static$84(net.minecraft.client.Options) -> h 222:222:void lambda$static$83(net.minecraft.client.Options,java.lang.Boolean) -> h 222:222:boolean lambda$static$82(net.minecraft.client.Options) -> i 216:221:void lambda$static$81(net.minecraft.client.Options,java.lang.Boolean) -> i 215:215:boolean lambda$static$80(net.minecraft.client.Options) -> j 214:214:void lambda$static$79(net.minecraft.client.Options,java.lang.Boolean) -> j 214:214:boolean lambda$static$78(net.minecraft.client.Options) -> k 209:213:void lambda$static$77(net.minecraft.client.Options,java.lang.Boolean) -> k 208:208:boolean lambda$static$76(net.minecraft.client.Options) -> l 207:207:void lambda$static$75(net.minecraft.client.Options,java.lang.Boolean) -> l 207:207:boolean lambda$static$74(net.minecraft.client.Options) -> m 206:206:void lambda$static$73(net.minecraft.client.Options,java.lang.Boolean) -> m 206:206:boolean lambda$static$72(net.minecraft.client.Options) -> n 205:205:void lambda$static$71(net.minecraft.client.Options,java.lang.Boolean) -> n 205:205:boolean lambda$static$70(net.minecraft.client.Options) -> o 204:204:void lambda$static$69(net.minecraft.client.Options,java.lang.Boolean) -> o 204:204:boolean lambda$static$68(net.minecraft.client.Options) -> p 203:203:void lambda$static$67(net.minecraft.client.Options,java.lang.Boolean) -> p 203:203:boolean lambda$static$66(net.minecraft.client.Options) -> q 202:202:void lambda$static$65(net.minecraft.client.Options,java.lang.Boolean) -> q 202:202:boolean lambda$static$64(net.minecraft.client.Options) -> r 199:199:java.lang.String lambda$static$63(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> a 198:198:void lambda$static$62(net.minecraft.client.Options,java.lang.Integer) -> a 196:196:java.lang.String lambda$static$61(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> b 195:195:void lambda$static$60(net.minecraft.client.Options,java.lang.Integer) -> b 193:193:java.lang.String lambda$static$59(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> c 192:192:void lambda$static$58(net.minecraft.client.Options,java.lang.Integer) -> c 186:189:java.lang.String lambda$static$57(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> d 179:185:void lambda$static$56(net.minecraft.client.Options,java.lang.Integer) -> d 176:176:java.lang.String lambda$static$55(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> e 175:175:void lambda$static$54(net.minecraft.client.Options,java.lang.Integer) -> e 173:173:java.lang.String lambda$static$53(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> f 172:172:void lambda$static$52(net.minecraft.client.Options,java.lang.Integer) -> f 167:170:java.lang.String lambda$static$51(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> g 164:166:void lambda$static$50(net.minecraft.client.Options,java.lang.Integer) -> g 161:161:java.lang.String lambda$static$49(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> h 160:160:void lambda$static$48(net.minecraft.client.Options,java.lang.Integer) -> h 158:158:java.lang.String lambda$static$47(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> i 157:157:void lambda$static$46(net.minecraft.client.Options,java.lang.Integer) -> i 155:155:java.lang.String lambda$static$45(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> j 152:154:void lambda$static$44(net.minecraft.client.Options,java.lang.Integer) -> j 149:149:java.lang.String lambda$static$43(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> a 147:149:void lambda$static$42(net.minecraft.client.Options,java.lang.Double) -> a 146:146:java.lang.Double lambda$static$41(net.minecraft.client.Options) -> s 135:144:java.lang.String lambda$static$40(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> b 134:134:void lambda$static$39(net.minecraft.client.Options,java.lang.Double) -> b 134:134:java.lang.Double lambda$static$38(net.minecraft.client.Options) -> t 131:132:java.lang.String lambda$static$37(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> c 128:130:void lambda$static$36(net.minecraft.client.Options,java.lang.Double) -> c 127:127:java.lang.Double lambda$static$35(net.minecraft.client.Options) -> u 121:126:void lambda$static$34(net.minecraft.client.Options,java.lang.Boolean) -> r 120:120:boolean lambda$static$33(net.minecraft.client.Options) -> v 116:118:java.lang.String lambda$static$32(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> d 115:115:void lambda$static$31(net.minecraft.client.Options,java.lang.Double) -> d 115:115:java.lang.Double lambda$static$30(net.minecraft.client.Options) -> w 107:113:java.lang.String lambda$static$29(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> e 105:106:void lambda$static$28(net.minecraft.client.Options,java.lang.Double) -> e 104:104:java.lang.Double lambda$static$27(net.minecraft.client.Options) -> x 93:102:java.lang.String lambda$static$26(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> f 92:92:void lambda$static$25(net.minecraft.client.Options,java.lang.Double) -> f 92:92:java.lang.Double lambda$static$24(net.minecraft.client.Options) -> y 83:89:java.lang.String lambda$static$23(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> g 80:82:void lambda$static$22(net.minecraft.client.Options,java.lang.Double) -> g 79:79:java.lang.Double lambda$static$21(net.minecraft.client.Options) -> z 68:77:java.lang.String lambda$static$20(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> h 67:67:void lambda$static$19(net.minecraft.client.Options,java.lang.Double) -> h 67:67:java.lang.Double lambda$static$18(net.minecraft.client.Options) -> A 64:65:java.lang.String lambda$static$17(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> i 61:63:void lambda$static$16(net.minecraft.client.Options,java.lang.Double) -> i 60:60:java.lang.Double lambda$static$15(net.minecraft.client.Options) -> B 52:58:java.lang.String lambda$static$14(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> j 49:51:void lambda$static$13(net.minecraft.client.Options,java.lang.Double) -> j 48:48:java.lang.Double lambda$static$12(net.minecraft.client.Options) -> C 45:46:java.lang.String lambda$static$11(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> k 42:44:void lambda$static$10(net.minecraft.client.Options,java.lang.Double) -> k 41:41:java.lang.Double lambda$static$9(net.minecraft.client.Options) -> D 38:39:java.lang.String lambda$static$8(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> l 35:37:void lambda$static$7(net.minecraft.client.Options,java.lang.Double) -> l 34:34:java.lang.Double lambda$static$6(net.minecraft.client.Options) -> E 31:32:java.lang.String lambda$static$5(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> m 28:30:void lambda$static$4(net.minecraft.client.Options,java.lang.Double) -> m 27:27:java.lang.Double lambda$static$3(net.minecraft.client.Options) -> F 18:25:java.lang.String lambda$static$2(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> n 15:17:void lambda$static$1(net.minecraft.client.Options,java.lang.Double) -> n 14:14:java.lang.Double lambda$static$0(net.minecraft.client.Options) -> G 14:238:void () -> net.minecraft.client.Options -> cyg: org.apache.logging.log4j.Logger LOGGER -> aN com.google.gson.Gson GSON -> aO java.lang.reflect.Type RESOURCE_PACK_TYPE -> aP com.google.common.base.Splitter COLON_SPLITTER -> a double sensitivity -> b int renderDistance -> c int framerateLimit -> d net.minecraft.client.CloudStatus renderClouds -> e boolean fancyGraphics -> f net.minecraft.client.AmbientOcclusionStatus ambientOcclusion -> g java.util.List resourcePacks -> h java.util.List incompatibleResourcePacks -> i net.minecraft.world.entity.player.ChatVisiblity chatVisibility -> j double chatOpacity -> k double textBackgroundOpacity -> l java.lang.String fullscreenVideoModeString -> m boolean hideServerAddress -> n boolean advancedItemTooltips -> o boolean pauseOnLostFocus -> p java.util.Set modelParts -> aQ net.minecraft.world.entity.HumanoidArm mainHand -> q int overrideWidth -> r int overrideHeight -> s boolean heldItemTooltips -> t double chatScale -> u double chatWidth -> v double chatHeightUnfocused -> w double chatHeightFocused -> x int mipmapLevels -> y java.util.Map sourceVolumes -> aR boolean useNativeTransport -> z net.minecraft.client.AttackIndicatorStatus attackIndicator -> A net.minecraft.client.tutorial.TutorialSteps tutorialStep -> B int biomeBlendRadius -> C double mouseWheelSensitivity -> D boolean rawMouseInput -> E int glDebugVerbosity -> F boolean autoJump -> G boolean autoSuggestions -> H boolean chatColors -> I boolean chatLinks -> J boolean chatLinksPrompt -> K boolean enableVsync -> L boolean entityShadows -> M boolean forceUnicodeFont -> N boolean invertYMouse -> O boolean discreteMouseScroll -> P boolean realmsNotifications -> Q boolean reducedDebugInfo -> R boolean snooperEnabled -> S boolean showSubtitles -> T boolean backgroundForChatOnly -> U boolean touchscreen -> V boolean fullscreen -> W boolean bobView -> X net.minecraft.client.KeyMapping keyUp -> Y net.minecraft.client.KeyMapping keyLeft -> Z net.minecraft.client.KeyMapping keyDown -> aa net.minecraft.client.KeyMapping keyRight -> ab net.minecraft.client.KeyMapping keyJump -> ac net.minecraft.client.KeyMapping keySneak -> ad net.minecraft.client.KeyMapping keySprint -> ae net.minecraft.client.KeyMapping keyInventory -> af net.minecraft.client.KeyMapping keySwapHands -> ag net.minecraft.client.KeyMapping keyDrop -> ah net.minecraft.client.KeyMapping keyUse -> ai net.minecraft.client.KeyMapping keyAttack -> aj net.minecraft.client.KeyMapping keyPickItem -> ak net.minecraft.client.KeyMapping keyChat -> al net.minecraft.client.KeyMapping keyPlayerList -> am net.minecraft.client.KeyMapping keyCommand -> an net.minecraft.client.KeyMapping keyScreenshot -> ao net.minecraft.client.KeyMapping keyTogglePerspective -> ap net.minecraft.client.KeyMapping keySmoothCamera -> aq net.minecraft.client.KeyMapping keyFullscreen -> ar net.minecraft.client.KeyMapping keySpectatorOutlines -> as net.minecraft.client.KeyMapping keyAdvancements -> at net.minecraft.client.KeyMapping[] keyHotbarSlots -> au net.minecraft.client.KeyMapping keySaveHotbarActivator -> av net.minecraft.client.KeyMapping keyLoadHotbarActivator -> aw net.minecraft.client.KeyMapping[] keyMappings -> ax net.minecraft.client.Minecraft minecraft -> ay java.io.File optionsFile -> aS net.minecraft.world.Difficulty difficulty -> az boolean hideGui -> aA int thirdPersonView -> aB boolean renderDebug -> aC boolean renderDebugCharts -> aD boolean renderFpsChart -> aE java.lang.String lastMpIp -> aF boolean smoothCamera -> aG double fov -> aH double gamma -> aI int guiScale -> aJ net.minecraft.client.ParticleStatus particles -> aK net.minecraft.client.NarratorStatus narratorStatus -> aL java.lang.String languageCode -> aM 75:212:void (net.minecraft.client.Minecraft,java.io.File) -> 215:215:float getBackgroundOpacity(float) -> a 219:219:int getBackgroundColor(float) -> b 223:223:int getBackgroundColor(int) -> a 227:229:void setKey(net.minecraft.client.KeyMapping,com.mojang.blaze3d.platform.InputConstants$Key) -> a 233:477:void load() -> a 480:486:net.minecraft.nbt.CompoundTag dataFix(net.minecraft.nbt.CompoundTag) -> a 490:496:float readFloat(java.lang.String) -> a 500:592:void save() -> b 595:599:float getSoundSourceVolume(net.minecraft.sounds.SoundSource) -> a 603:605:void setSoundCategoryVolume(net.minecraft.sounds.SoundSource,float) -> a 608:615:void broadcastOptions() -> c 618:618:java.util.Set getModelParts() -> d 622:628:void setModelPart(net.minecraft.world.entity.player.PlayerModelPart,boolean) -> a 631:637:void toggleModelPart(net.minecraft.world.entity.player.PlayerModelPart) -> a 640:643:net.minecraft.client.CloudStatus getCloudsType() -> e 648:648:boolean useNativeTransport() -> f 652:677:void loadResourcePacks(net.minecraft.server.packs.repository.PackRepository) -> a 45:73:void () -> net.minecraft.client.Options$1 -> cyg$1: 47:47:void () -> 50:50:java.lang.reflect.Type[] getActualTypeArguments() -> getActualTypeArguments 57:57:java.lang.reflect.Type getRawType() -> getRawType 62:62:java.lang.reflect.Type getOwnerType() -> getOwnerType net.minecraft.client.Options$2 -> cyg$2: int[] $SwitchMap$net$minecraft$client$CloudStatus -> a 533:533:void () -> net.minecraft.client.ParticleStatus -> cyh: net.minecraft.client.ParticleStatus ALL -> a net.minecraft.client.ParticleStatus DECREASED -> b net.minecraft.client.ParticleStatus MINIMAL -> c net.minecraft.client.ParticleStatus[] BY_ID -> d int id -> e java.lang.String key -> f net.minecraft.client.ParticleStatus[] $VALUES -> g 8:8:net.minecraft.client.ParticleStatus[] values() -> values 8:8:net.minecraft.client.ParticleStatus valueOf(java.lang.String) -> valueOf 19:22:void (java.lang.String,int,int,java.lang.String) -> 25:25:java.lang.String getKey() -> a 29:29:int getId() -> b 33:33:net.minecraft.client.ParticleStatus byId(int) -> a 14:14:net.minecraft.client.ParticleStatus[] lambda$static$0(int) -> b 8:14:void () -> net.minecraft.client.ProgressOption -> cyi: float steps -> Q double minValue -> R double maxValue -> S java.util.function.Function getter -> T java.util.function.BiConsumer setter -> U java.util.function.BiFunction toString -> V 20:28:void (java.lang.String,double,double,float,java.util.function.Function,java.util.function.BiConsumer,java.util.function.BiFunction) -> 32:32:net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a 36:36:double toPct(double) -> a 40:40:double toValue(double) -> b 44:47:double clamp(double) -> c 51:51:double getMinValue() -> b 55:55:double getMaxValue() -> c 59:60:void setMaxValue(float) -> a 63:64:void set(net.minecraft.client.Options,double) -> a 67:67:double get(net.minecraft.client.Options) -> a 72:72:java.lang.String getMessage(net.minecraft.client.Options) -> c net.minecraft.client.RecipeBookCategories -> cyj: net.minecraft.client.RecipeBookCategories SEARCH -> a net.minecraft.client.RecipeBookCategories BUILDING_BLOCKS -> b net.minecraft.client.RecipeBookCategories REDSTONE -> c net.minecraft.client.RecipeBookCategories EQUIPMENT -> d net.minecraft.client.RecipeBookCategories MISC -> e net.minecraft.client.RecipeBookCategories FURNACE_SEARCH -> f net.minecraft.client.RecipeBookCategories FURNACE_FOOD -> g net.minecraft.client.RecipeBookCategories FURNACE_BLOCKS -> h net.minecraft.client.RecipeBookCategories FURNACE_MISC -> i net.minecraft.client.RecipeBookCategories BLAST_FURNACE_SEARCH -> j net.minecraft.client.RecipeBookCategories BLAST_FURNACE_BLOCKS -> k net.minecraft.client.RecipeBookCategories BLAST_FURNACE_MISC -> l net.minecraft.client.RecipeBookCategories SMOKER_SEARCH -> m net.minecraft.client.RecipeBookCategories SMOKER_FOOD -> n net.minecraft.client.RecipeBookCategories STONECUTTER -> o net.minecraft.client.RecipeBookCategories CAMPFIRE -> p java.util.List itemIcons -> q net.minecraft.client.RecipeBookCategories[] $VALUES -> r 10:10:net.minecraft.client.RecipeBookCategories[] values() -> values 10:10:net.minecraft.client.RecipeBookCategories valueOf(java.lang.String) -> valueOf 36:38:void (java.lang.String,int,net.minecraft.world.item.ItemStack[]) -> 41:41:java.util.List getIconItems() -> a 10:31:void () -> net.minecraft.client.Screenshot -> cyk: org.apache.logging.log4j.Logger LOGGER -> a java.text.DateFormat DATE_FORMAT -> b int rowHeight -> c java.io.DataOutputStream outputStream -> d byte[] bytes -> e int width -> f int height -> g java.io.File file -> h 33:34:void grab(java.io.File,int,int,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> a 37:61:void grab(java.io.File,java.lang.String,int,int,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> a 64:80:com.mojang.blaze3d.platform.NativeImage takeScreenshot(int,int,com.mojang.blaze3d.pipeline.RenderTarget) -> a 84:89:java.io.File getFile(java.io.File) -> a 101:126:void (java.io.File,int,int,int) -> 129:144:void addRegion(java.nio.ByteBuffer,int,int,int,int) -> a 147:148:void saveRow() -> a 151:152:java.io.File close() -> b 50:60:void lambda$grab$1(com.mojang.blaze3d.platform.NativeImage,java.io.File,java.util.function.Consumer) -> a 52:52:void lambda$null$0(java.io.File,net.minecraft.network.chat.Style) -> a 29:30:void () -> net.minecraft.client.Session -> cyl: int players -> a boolean isRemoteServer -> b java.lang.String difficulty -> c java.lang.String gameMode -> d java.util.UUID id -> e 18:29:void (net.minecraft.client.multiplayer.MultiPlayerLevel,net.minecraft.client.player.LocalPlayer,net.minecraft.client.multiplayer.ClientPacketListener) -> 33:33:int getPlayerCount() -> getPlayerCount 38:38:boolean isRemoteServer() -> isRemoteServer 43:43:java.lang.String getDifficulty() -> getDifficulty 48:48:java.lang.String getGameMode() -> getGameMode 53:53:java.util.UUID getSessionId() -> getSessionId net.minecraft.client.Timer -> cym: int ticks -> a float partialTick -> b float tickDelta -> c long lastMs -> d float msPerTick -> e 11:14:void (float,long) -> 17:23:void advanceTime(long) -> a net.minecraft.client.User -> cyn: java.lang.String name -> a java.lang.String uuid -> b java.lang.String accessToken -> c net.minecraft.client.User$Type type -> d 20:25:void (java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> 28:28:java.lang.String getSessionId() -> a 32:32:java.lang.String getUuid() -> b 36:36:java.lang.String getName() -> c 40:40:java.lang.String getAccessToken() -> d 45:48:com.mojang.authlib.GameProfile getGameProfile() -> e 53:53:net.minecraft.client.User$Type getType() -> f net.minecraft.client.User$Type -> cyn$a: net.minecraft.client.User$Type LEGACY -> a net.minecraft.client.User$Type MOJANG -> b java.util.Map BY_NAME -> c java.lang.String name -> d net.minecraft.client.User$Type[] $VALUES -> e 56:56:net.minecraft.client.User$Type[] values() -> values 56:56:net.minecraft.client.User$Type valueOf(java.lang.String) -> valueOf 64:66:void (java.lang.String,int,java.lang.String) -> 70:70:net.minecraft.client.User$Type byName(java.lang.String) -> a 60:60:java.lang.String lambda$static$0(net.minecraft.client.User$Type) -> a 56:60:void () -> net.minecraft.client.color.block.BlockColor -> cyo: int getColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos,int) -> getColor net.minecraft.client.color.block.BlockColors -> cyp: net.minecraft.core.IdMapper blockColors -> a java.util.Map coloringStates -> b 27:31:void () -> 34:96:net.minecraft.client.color.block.BlockColors createDefault() -> a 100:107:int getColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a 111:112:int getColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos,int) -> a 116:119:void register(net.minecraft.client.color.block.BlockColor,net.minecraft.world.level.block.Block[]) -> a 122:125:void addColoringStates(java.util.Set,net.minecraft.world.level.block.Block[]) -> a 128:129:void addColoringState(net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.Block[]) -> a 132:132:java.util.Set getColoringProperties(net.minecraft.world.level.block.Block) -> a 90:93:int lambda$createDefault$10(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos,int) -> b 81:85:int lambda$createDefault$9(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos,int) -> c 78:78:int lambda$createDefault$8(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos,int) -> d 72:75:int lambda$createDefault$7(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos,int) -> e 68:68:int lambda$createDefault$6(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos,int) -> f 62:65:int lambda$createDefault$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos,int) -> g 55:58:int lambda$createDefault$4(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos,int) -> h 52:52:int lambda$createDefault$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos,int) -> i 51:51:int lambda$createDefault$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos,int) -> j 45:48:int lambda$createDefault$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos,int) -> k 37:40:int lambda$createDefault$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos,int) -> l net.minecraft.client.color.block.package-info -> cyq: net.minecraft.client.color.item.ItemColor -> cyr: int getColor(net.minecraft.world.item.ItemStack,int) -> getColor net.minecraft.client.color.item.ItemColors -> cys: net.minecraft.core.IdMapper itemColors -> a 22:25:void () -> 28:78:net.minecraft.client.color.item.ItemColors createDefault(net.minecraft.client.color.block.BlockColors) -> a 82:84:int getColor(net.minecraft.world.item.ItemStack,int) -> a 88:91:void register(net.minecraft.client.color.item.ItemColor,net.minecraft.world.level.ItemLike[]) -> a 76:76:int lambda$createDefault$7(net.minecraft.world.item.ItemStack,int) -> b 75:75:int lambda$createDefault$6(net.minecraft.world.item.ItemStack,int) -> c 71:72:int lambda$createDefault$5(net.minecraft.client.color.block.BlockColors,net.minecraft.world.item.ItemStack,int) -> a 67:67:int lambda$createDefault$4(net.minecraft.world.item.SpawnEggItem,net.minecraft.world.item.ItemStack,int) -> a 64:64:int lambda$createDefault$3(net.minecraft.world.item.ItemStack,int) -> d 33:61:int lambda$createDefault$2(net.minecraft.world.item.ItemStack,int) -> e 31:31:int lambda$createDefault$1(net.minecraft.world.item.ItemStack,int) -> f 30:30:int lambda$createDefault$0(net.minecraft.world.item.ItemStack,int) -> g net.minecraft.client.color.item.package-info -> cyt: net.minecraft.client.gui.Font -> cyu: int lineHeight -> a java.util.Random random -> b net.minecraft.client.renderer.texture.TextureManager textureManager -> c net.minecraft.client.gui.font.FontSet fonts -> d boolean bidirectional -> e 26:37:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.gui.font.FontSet) -> 40:41:void reload(java.util.List) -> a 45:46:void close() -> close 49:51:int drawShadow(java.lang.String,float,float,int) -> a 55:57:int draw(java.lang.String,float,float,int) -> b 62:68:java.lang.String bidirectionalShaping(java.lang.String) -> a 72:88:int drawInternal(java.lang.String,float,float,int,boolean) -> a 92:208:float renderText(java.lang.String,float,float,int,boolean) -> b 212:216:void renderChar(net.minecraft.client.gui.font.glyphs.BakedGlyph,boolean,boolean,float,float,float,com.mojang.blaze3d.vertex.BufferBuilder,float,float,float,float) -> a 219:241:int width(java.lang.String) -> b 245:249:float charWidth(char) -> a 253:253:java.lang.String substrByWidth(java.lang.String,int) -> a 257:296:java.lang.String substrByWidth(java.lang.String,int,boolean) -> a 307:310:java.lang.String eraseTrailingNewLines(java.lang.String) -> c 314:317:void drawWordWrap(java.lang.String,int,int,int,int) -> a 320:330:void drawWordWrapInternal(java.lang.String,int,int,int,int) -> b 333:333:int wordWrapHeight(java.lang.String,int) -> b 337:338:void setBidirectional(boolean) -> a 341:341:java.util.List split(java.lang.String,int) -> c 345:360:java.lang.String insertLineBreaks(java.lang.String,int) -> d 364:419:int indexAtWidth(java.lang.String,int) -> e 423:460:int getWordPosition(java.lang.String,int,int,boolean) -> a 464:464:boolean isBidirectional() -> a net.minecraft.client.gui.Font$1 -> cyu$1: net.minecraft.client.gui.Font$Effect -> cyu$a: float x0 -> a float y0 -> b float x1 -> c float y1 -> d float r -> e float g -> f float b -> g float a -> h 477:486:void (float,float,float,float,float,float,float,float) -> 489:493:void render(com.mojang.blaze3d.vertex.BufferBuilder) -> a 467:467:void (float,float,float,float,float,float,float,float,net.minecraft.client.gui.Font$1) -> net.minecraft.client.gui.Gui -> cyv: net.minecraft.resources.ResourceLocation VIGNETTE_LOCATION -> b net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> c net.minecraft.resources.ResourceLocation PUMPKIN_BLUR_LOCATION -> d java.util.Random random -> e net.minecraft.client.Minecraft minecraft -> f net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> g net.minecraft.client.gui.components.ChatComponent chat -> h int tickCount -> i java.lang.String overlayMessageString -> j int overlayMessageTime -> k boolean animateOverlayMessageColor -> l float vignetteBrightness -> a int toolHighlightTimer -> m net.minecraft.world.item.ItemStack lastToolHighlight -> n net.minecraft.client.gui.components.DebugScreenOverlay debugScreen -> o net.minecraft.client.gui.components.SubtitleOverlay subtitleOverlay -> p net.minecraft.client.gui.components.spectator.SpectatorGui spectatorGui -> q net.minecraft.client.gui.components.PlayerTabOverlay tabList -> r net.minecraft.client.gui.components.BossHealthOverlay bossOverlay -> s int titleTime -> t java.lang.String title -> u java.lang.String subtitle -> v int titleFadeInTime -> w int titleStayTime -> x int titleFadeOutTime -> y int lastHealth -> z int displayHealth -> A long lastHealthTime -> B long healthBlinkTime -> C int screenWidth -> D int screenHeight -> E java.util.Map chatListeners -> F 89:146:void (net.minecraft.client.Minecraft) -> 149:152:void resetTitleTimes() -> a 155:367:void render(float) -> a 370:375:void drawBackdrop(net.minecraft.client.gui.Font,int,int) -> a 378:425:void renderCrosshair() -> n 428:440:boolean canRenderCrosshairForSpectator(net.minecraft.world.phys.HitResult) -> a 444:504:void renderEffects() -> b 507:579:void renderHotbar(float) -> b 583:596:void renderJumpMeter(int) -> a 599:629:void renderExperienceBar(int) -> b 632:665:void renderSelectedItemName() -> c 668:680:void renderDemoOverlay() -> d 683:729:void displayScoreboardSidebar(net.minecraft.world.scores.Objective) -> a 732:735:net.minecraft.world.entity.player.Player getCameraPlayer() -> o 739:749:net.minecraft.world.entity.LivingEntity getPlayerVehicleWithHealth() -> p 753:762:int getVehicleMaxHearts(net.minecraft.world.entity.LivingEntity) -> a 766:766:int getVisibleVehicleHeartRows(int) -> c 770:944:void renderPlayerHealth() -> q 947:990:void renderVehicleHealth() -> r 993:1012:void renderPumpkin() -> s 1015:1020:void updateVignetteBrightness(net.minecraft.world.entity.Entity) -> a 1023:1057:void renderVignette(net.minecraft.world.entity.Entity) -> b 1060:1091:void renderPortalOverlay(float) -> c 1094:1114:void renderSlot(int,int,float,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 1117:1146:void tick() -> e 1149:1150:void setNowPlaying(java.lang.String) -> a 1153:1156:void setOverlayMessage(java.lang.String,boolean) -> a 1159:1188:void setTitles(java.lang.String,java.lang.String,int,int,int) -> a 1191:1192:void setOverlayMessage(net.minecraft.network.chat.Component,boolean) -> a 1195:1198:void handleChat(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component) -> a 1201:1201:net.minecraft.client.gui.components.ChatComponent getChat() -> f 1205:1205:int getGuiTicks() -> g 1209:1209:net.minecraft.client.gui.Font getFont() -> h 1213:1213:net.minecraft.client.gui.components.spectator.SpectatorGui getSpectatorGui() -> i 1217:1217:net.minecraft.client.gui.components.PlayerTabOverlay getTabList() -> j 1221:1224:void onDisconnected() -> k 1227:1227:net.minecraft.client.gui.components.BossHealthOverlay getBossOverlay() -> l 1231:1232:void clearCache() -> m 685:685:boolean lambda$displayScoreboardSidebar$1(net.minecraft.world.scores.Score) -> a 496:498:void lambda$renderEffects$0(float,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 79:81:void () -> net.minecraft.client.gui.GuiComponent -> cyw: net.minecraft.resources.ResourceLocation BACKGROUND_LOCATION -> BACKGROUND_LOCATION net.minecraft.resources.ResourceLocation STATS_ICON_LOCATION -> STATS_ICON_LOCATION net.minecraft.resources.ResourceLocation GUI_ICONS_LOCATION -> GUI_ICONS_LOCATION int blitOffset -> blitOffset 11:11:void () -> 18:24:void hLine(int,int,int,int) -> hLine 27:33:void vLine(int,int,int,int) -> vLine 36:64:void fill(int,int,int,int,int) -> fill 67:95:void fillGradient(int,int,int,int,int,int) -> fillGradient 98:99:void drawCenteredString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> drawCenteredString 102:103:void drawRightAlignedString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> drawRightAlignedString 106:107:void drawString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> drawString 110:117:void blit(int,int,int,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> blit 120:127:void blit(int,int,int,int,int,int) -> blit 130:138:void blit(int,int,int,float,float,int,int,int,int) -> blit 141:149:void blit(int,int,int,int,float,float,int,int,int,int) -> blit 152:153:void blit(int,int,float,float,int,int,int,int) -> blit 156:162:void innerBlit(int,int,int,int,int,int,int,float,float,int,int) -> innerBlit 165:173:void innerBlit(int,int,int,int,int,float,float,float,float) -> innerBlit 12:14:void () -> net.minecraft.client.gui.MapRenderer -> cyx: net.minecraft.resources.ResourceLocation MAP_ICONS_LOCATION -> a net.minecraft.client.renderer.texture.TextureManager textureManager -> b java.util.Map maps -> c 28:32:void (net.minecraft.client.renderer.texture.TextureManager) -> 35:36:void update(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 39:40:void render(net.minecraft.world.level.saveddata.maps.MapItemSavedData,boolean) -> a 43:49:net.minecraft.client.gui.MapRenderer$MapInstance getMapInstance(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> b 54:54:net.minecraft.client.gui.MapRenderer$MapInstance getMapInstanceIfExists(java.lang.String) -> a 58:63:void resetData() -> a 67:70:net.minecraft.world.level.saveddata.maps.MapItemSavedData getData(net.minecraft.client.gui.MapRenderer$MapInstance) -> a 75:76:void close() -> close 22:22:net.minecraft.client.renderer.texture.TextureManager access$400(net.minecraft.client.gui.MapRenderer) -> a 22:22:net.minecraft.resources.ResourceLocation access$500() -> b 23:23:void () -> net.minecraft.client.gui.MapRenderer$1 -> cyx$1: net.minecraft.client.gui.MapRenderer$MapInstance -> cyx$a: net.minecraft.world.level.saveddata.maps.MapItemSavedData data -> b net.minecraft.client.renderer.texture.DynamicTexture texture -> c net.minecraft.resources.ResourceLocation location -> d net.minecraft.client.gui.MapRenderer this$0 -> a 83:87:void (net.minecraft.client.gui.MapRenderer,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> 90:103:void updateTexture() -> a 106:176:void draw(boolean) -> a 180:181:void close() -> close 78:78:void access$000(net.minecraft.client.gui.MapRenderer$MapInstance) -> a 78:78:void access$100(net.minecraft.client.gui.MapRenderer$MapInstance,boolean) -> a 78:78:void (net.minecraft.client.gui.MapRenderer,net.minecraft.world.level.saveddata.maps.MapItemSavedData,net.minecraft.client.gui.MapRenderer$1) -> 78:78:net.minecraft.world.level.saveddata.maps.MapItemSavedData access$300(net.minecraft.client.gui.MapRenderer$MapInstance) -> b net.minecraft.client.gui.chat.ChatListener -> cyy: void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component) -> a net.minecraft.client.gui.chat.NarratorChatListener -> cyz: net.minecraft.network.chat.Component NO_TITLE -> a org.apache.logging.log4j.Logger LOGGER -> c net.minecraft.client.gui.chat.NarratorChatListener INSTANCE -> b com.mojang.text2speech.Narrator narrator -> d 16:24:void () -> 28:42:void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component) -> a 45:50:void sayNow(java.lang.String) -> a 53:53:net.minecraft.client.NarratorStatus getStatus() -> d 57:62:void doSay(boolean,java.lang.String) -> a 65:79:void updateNarratorStatus(net.minecraft.client.NarratorStatus) -> a 82:82:boolean isActive() -> a 86:90:void clear() -> b 93:94:void destroy() -> c 17:22:void () -> net.minecraft.client.gui.chat.OverlayChatListener -> cza: net.minecraft.client.Minecraft minecraft -> a 10:12:void (net.minecraft.client.Minecraft) -> 16:17:void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component) -> a net.minecraft.client.gui.chat.StandardChatListener -> czb: net.minecraft.client.Minecraft minecraft -> a 10:12:void (net.minecraft.client.Minecraft) -> 16:17:void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component) -> a net.minecraft.client.gui.chat.package-info -> czc: net.minecraft.client.gui.components.AbstractButton -> czd: 8:9:void (int,int,int,int,java.lang.String) -> void onPress() -> onPress 15:16:void onClick(double,double) -> onClick 20:28:boolean keyPressed(int,int,int) -> keyPressed net.minecraft.client.gui.components.AbstractSelectionList -> cze: int DRAG_OUTSIDE -> DRAG_OUTSIDE net.minecraft.client.Minecraft minecraft -> minecraft int itemHeight -> itemHeight java.util.List children -> children int width -> width int height -> height int y0 -> y0 int y1 -> y1 int x1 -> x1 int x0 -> x0 boolean centerListVertically -> centerListVertically int yDrag -> yDrag double scrollAmount -> scrollAmount boolean renderSelection -> renderSelection boolean renderHeader -> renderHeader int headerHeight -> headerHeight boolean scrolling -> scrolling net.minecraft.client.gui.components.AbstractSelectionList$Entry selected -> selected 28:53:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 57:58:void setRenderSelection(boolean) -> setRenderSelection 61:67:void setRenderHeader(boolean,int) -> setRenderHeader 71:71:int getRowWidth() -> getRowWidth 76:76:net.minecraft.client.gui.components.AbstractSelectionList$Entry getSelected() -> getSelected 80:81:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected 87:87:net.minecraft.client.gui.components.AbstractSelectionList$Entry getFocused() -> getFocused 92:92:java.util.List children() -> children 96:97:void clearEntries() -> clearEntries 100:102:void replaceEntries(java.util.Collection) -> replaceEntries 105:105:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntry(int) -> getEntry 109:110:int addEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> addEntry 114:114:int getItemCount() -> getItemCount 118:118:boolean isSelectedItem(int) -> isSelectedItem 123:134:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntryAtPosition(double,double) -> getEntryAtPosition 139:145:void updateSize(int,int,int,int) -> updateSize 148:150:void setLeftPos(int) -> setLeftPos 153:153:int getMaxPosition() -> getMaxPosition 157:157:void clickedHeader(int,int) -> clickedHeader 160:160:void renderHeader(int,int,com.mojang.blaze3d.vertex.Tesselator) -> renderHeader 163:163:void renderBackground() -> renderBackground 166:166:void renderDecorations(int,int) -> renderDecorations 170:265:void render(int,int,float) -> render 269:270:void centerScrollOn(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> centerScrollOn 273:283:void ensureVisible(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> ensureVisible 286:288:void scroll(int) -> scroll 291:291:double getScrollAmount() -> getScrollAmount 295:296:void setScrollAmount(double) -> setScrollAmount 299:299:int getMaxScroll() -> getMaxScroll 303:303:int getScrollBottom() -> getScrollBottom 307:308:void updateScrollingState(double,double,int) -> updateScrollingState 311:311:int getScrollbarPosition() -> getScrollbarPosition 316:333:boolean mouseClicked(double,double,int) -> mouseClicked 338:341:boolean mouseReleased(double,double,int) -> mouseReleased 346:364:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 369:370:boolean mouseScrolled(double,double,double) -> mouseScrolled 376:386:boolean keyPressed(int,int,int) -> keyPressed 390:398:void moveSelection(int) -> moveSelection 402:402:boolean isMouseOver(double,double) -> isMouseOver 406:449:void renderList(int,int,int,int,float) -> renderList 452:452:int getRowLeft() -> getRowLeft 456:456:int getRowTop(int) -> getRowTop 460:460:int getRowBottom(int) -> getRowBottom 464:464:boolean isFocused() -> isFocused 468:479:void renderHoleBackground(int,int,int,int) -> renderHoleBackground 482:487:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> remove 492:496:boolean removeEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> removeEntry 23:23:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> getFocused net.minecraft.client.gui.components.AbstractSelectionList$1 -> cze$1: net.minecraft.client.gui.components.AbstractSelectionList$Entry -> cze$a: net.minecraft.client.gui.components.AbstractSelectionList list -> list 500:500:void () -> void render(int,int,int,int,int,int,int,boolean,float) -> render 508:508:boolean isMouseOver(double,double) -> isMouseOver net.minecraft.client.gui.components.AbstractSelectionList$TrackedList -> cze$b: java.util.List delegate -> b net.minecraft.client.gui.components.AbstractSelectionList this$0 -> a 512:513:void (net.minecraft.client.gui.components.AbstractSelectionList) -> 517:517:net.minecraft.client.gui.components.AbstractSelectionList$Entry get(int) -> a 522:522:int size() -> size 527:529:net.minecraft.client.gui.components.AbstractSelectionList$Entry set(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 534:536:void add(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 540:540:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> b 512:512:java.lang.Object remove(int) -> remove 512:512:void add(int,java.lang.Object) -> add 512:512:java.lang.Object set(int,java.lang.Object) -> set 512:512:java.lang.Object get(int) -> get 512:512:void (net.minecraft.client.gui.components.AbstractSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$1) -> net.minecraft.client.gui.components.AbstractSliderButton -> czf: net.minecraft.client.Options options -> options double value -> value 16:17:void (int,int,int,int,double) -> 20:23:void (net.minecraft.client.Options,int,int,int,int,double) -> 27:27:int getYImage(boolean) -> getYImage 32:32:java.lang.String getNarrationMessage() -> getNarrationMessage 37:42:void renderBg(net.minecraft.client.Minecraft,int,int) -> renderBg 46:47:void onClick(double,double) -> onClick 51:56:boolean keyPressed(int,int,int) -> keyPressed 60:61:void setValueFromMouse(double) -> setValueFromMouse 64:70:void setValue(double) -> setValue 74:76:void onDrag(double,double,double,double) -> onDrag 80:80:void playDownSound(net.minecraft.client.sounds.SoundManager) -> playDownSound 84:85:void onRelease(double,double) -> onRelease void updateMessage() -> updateMessage void applyValue() -> applyValue net.minecraft.client.gui.components.AbstractWidget -> czg: net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> WIDGETS_LOCATION int NARRATE_DELAY_MOUSE -> NARRATE_DELAY_MOUSE int NARRATE_DELAY_FOCUS -> NARRATE_DELAY_FOCUS int width -> width int height -> height int x -> x int y -> y java.lang.String message -> message boolean wasHovered -> wasHovered boolean isHovered -> isHovered boolean active -> active boolean visible -> visible float alpha -> alpha long nextNarration -> nextNarration boolean focused -> focused 41:42:void (int,int,java.lang.String) -> 33:50:void (int,int,int,int,java.lang.String) -> 53:59:int getYImage(boolean) -> getYImage 64:88:void render(int,int,float) -> render 91:98:void narrate() -> narrate 101:104:java.lang.String getNarrationMessage() -> getNarrationMessage 108:131:void renderButton(int,int,float) -> renderButton 134:134:void renderBg(net.minecraft.client.Minecraft,int,int) -> renderBg 137:137:void onClick(double,double) -> onClick 140:140:void onRelease(double,double) -> onRelease 143:143:void onDrag(double,double,double,double) -> onDrag 147:158:boolean mouseClicked(double,double,int) -> mouseClicked 163:167:boolean mouseReleased(double,double,int) -> mouseReleased 171:171:boolean isValidClickButton(int) -> isValidClickButton 176:180:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 184:184:boolean clicked(double,double) -> clicked 188:188:boolean isHovered() -> isHovered 193:199:boolean changeFocus(boolean) -> changeFocus 203:203:void onFocusedChanged(boolean) -> onFocusedChanged 207:207:boolean isMouseOver(double,double) -> isMouseOver 211:211:void renderToolTip(int,int) -> renderToolTip 214:215:void playDownSound(net.minecraft.client.sounds.SoundManager) -> playDownSound 218:218:int getWidth() -> getWidth 222:223:void setWidth(int) -> setWidth 226:227:void setAlpha(float) -> setAlpha 230:234:void setMessage(java.lang.String) -> setMessage 237:237:java.lang.String getMessage() -> getMessage 241:241:boolean isFocused() -> isFocused 248:249:void setFocused(boolean) -> setFocused 21:21:void () -> net.minecraft.client.gui.components.BossHealthOverlay -> czh: net.minecraft.resources.ResourceLocation GUI_BARS_LOCATION -> a net.minecraft.client.Minecraft minecraft -> b java.util.Map events -> c 21:25:void (net.minecraft.client.Minecraft) -> 28:54:void render() -> a 57:68:void drawBar(int,int,net.minecraft.world.BossEvent) -> a 71:78:void update(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a 81:82:void reset() -> b 85:85:boolean hasBoss() -> c 89:97:boolean shouldPlayMusic() -> d 101:109:boolean shouldDarkenScreen() -> e 113:121:boolean shouldCreateWorldFog() -> f 15:15:void () -> net.minecraft.client.gui.components.Button -> czi: net.minecraft.client.gui.components.Button$OnPress onPress -> onPress 11:14:void (int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> 18:19:void onPress() -> onPress net.minecraft.client.gui.components.Button$OnPress -> czi$a: void onPress(net.minecraft.client.gui.components.Button) -> onPress net.minecraft.client.gui.components.ChatComponent -> czj: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b java.util.List recentChat -> c java.util.List allMessages -> d java.util.List trimmedMessages -> e int chatScrollbarPos -> f boolean newMessageSinceScroll -> g 25:33:void (net.minecraft.client.Minecraft) -> 36:111:void render(int) -> a 114:119:double getTimeFactor(int) -> c 123:128:void clearMessages(boolean) -> a 131:132:void addMessage(net.minecraft.network.chat.Component) -> a 135:137:void addMessage(net.minecraft.network.chat.Component,int) -> a 140:168:void addMessage(net.minecraft.network.chat.Component,int,int,boolean) -> a 171:178:void rescaleChat() -> a 181:181:java.util.List getRecentChat() -> b 185:188:void addRecentChat(java.lang.String) -> a 191:193:void resetChatScroll() -> c 196:207:void scrollChat(double) -> a 211:246:net.minecraft.network.chat.Component getClickedComponentAt(double,double) -> a 250:250:boolean isChatFocused() -> d 254:274:void removeById(int) -> b 277:277:int getWidth() -> e 281:281:int getHeight() -> f 285:285:double getScale() -> g 289:291:int getWidth(double) -> b 295:297:int getHeight(double) -> c 301:301:int getLinesPerPage() -> h 21:21:void () -> net.minecraft.client.gui.components.Checkbox -> czk: net.minecraft.resources.ResourceLocation TEXTURE -> b boolean selected -> a 15:17:void (int,int,int,int,java.lang.String,boolean) -> 21:22:void onPress() -> onPress 25:25:boolean selected() -> a 30:46:void renderButton(int,int,float) -> renderButton 10:10:void () -> net.minecraft.client.gui.components.ComponentRenderUtils -> czl: 12:12:void () -> 14:17:java.lang.String stripColor(java.lang.String,boolean) -> a 22:88:java.util.List wrapComponents(net.minecraft.network.chat.Component,int,net.minecraft.client.gui.Font,boolean,boolean) -> a net.minecraft.client.gui.components.ContainerObjectSelectionList -> czm: 12:13:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 17:21:boolean changeFocus(boolean) -> changeFocus 26:26:boolean isSelectedItem(int) -> isSelectedItem net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry -> czm$a: net.minecraft.client.gui.components.events.GuiEventListener focused -> a boolean dragging -> b 29:29:void () -> 37:37:boolean isDragging() -> isDragging 42:43:void setDragging(boolean) -> setDragging 47:48:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> setFocused 53:53:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> getFocused net.minecraft.client.gui.components.DebugScreenOverlay -> czn: java.util.Map HEIGHTMAP_NAMES -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.gui.Font font -> c net.minecraft.world.phys.HitResult block -> d net.minecraft.world.phys.HitResult liquid -> e net.minecraft.world.level.ChunkPos lastPos -> f net.minecraft.world.level.chunk.LevelChunk clientChunk -> g java.util.concurrent.CompletableFuture serverChunk -> h 79:82:void (net.minecraft.client.Minecraft) -> 85:87:void clearChunkCache() -> a 90:122:void render() -> b 125:143:void drawGameInformation() -> c 146:159:void drawSystemInformation() -> d 164:305:java.util.List getGameInformation() -> e 310:317:java.lang.String getServerChunkStats() -> g 321:322:net.minecraft.world.level.Level getLevel() -> h 329:341:net.minecraft.world.level.chunk.LevelChunk getServerChunk() -> i 345:348:net.minecraft.world.level.chunk.LevelChunk getClientChunk() -> j 353:412:java.util.List getSystemInformation() -> f 416:426:java.lang.String getPropertyValueString(java.util.Map$Entry) -> a 430:496:void drawChart(net.minecraft.util.FrameTimer,int,int,boolean) -> a 503:506:int getSampleColor(int,int,int,int) -> a 510:522:int colorLerp(int,int,float) -> a 526:526:long bytesToMegabytes(long) -> a 334:334:net.minecraft.world.level.chunk.LevelChunk lambda$getServerChunk$4(com.mojang.datafixers.util.Either) -> a 334:334:net.minecraft.world.level.chunk.LevelChunk lambda$null$3(net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a 334:334:net.minecraft.world.level.chunk.LevelChunk lambda$null$2(net.minecraft.world.level.chunk.ChunkAccess) -> a 322:322:net.minecraft.server.level.ServerLevel lambda$getLevel$1(net.minecraft.client.server.IntegratedServer) -> a 59:65:void lambda$static$0(java.util.EnumMap) -> a 58:58:void () -> net.minecraft.client.gui.components.DebugScreenOverlay$1 -> czn$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 192:192:void () -> net.minecraft.client.gui.components.EditBox -> czo: net.minecraft.client.gui.Font font -> a java.lang.String value -> b int maxLength -> c int frame -> d boolean bordered -> e boolean canLoseFocus -> f boolean isEditable -> g boolean shiftPressed -> h int displayPos -> i int cursorPos -> j int highlightPos -> k int textColor -> l int textColorUneditable -> m java.lang.String suggestion -> n java.util.function.Consumer responder -> o java.util.function.Predicate filter -> p java.util.function.BiFunction formatter -> q 52:53:void (net.minecraft.client.gui.Font,int,int,int,int,java.lang.String) -> 34:61:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.client.gui.components.EditBox,java.lang.String) -> 64:65:void setResponder(java.util.function.Consumer) -> a 68:69:void setFormatter(java.util.function.BiFunction) -> a 72:73:void tick() -> a 77:81:java.lang.String getNarrationMessage() -> getNarrationMessage 86:99:void setValue(java.lang.String) -> a 102:102:java.lang.String getValue() -> b 106:109:java.lang.String getHighlighted() -> c 113:114:void setFilter(java.util.function.Predicate) -> a 117:149:void insertText(java.lang.String) -> b 152:156:void onValueChange(java.lang.String) -> d 159:164:void deleteText(int) -> m 167:177:void deleteWords(int) -> a 180:212:void deleteChars(int) -> b 215:215:int getWordPosition(int) -> c 219:219:int getWordPosition(int,int) -> a 223:249:int getWordPosition(int,int,boolean) -> a 253:254:void moveCursor(int) -> d 257:264:void moveCursorTo(int) -> e 267:268:void setCursorPosition(int) -> f 271:272:void moveCursorToStart() -> d 275:276:void moveCursorToEnd() -> e 280:349:boolean keyPressed(int,int,int) -> keyPressed 353:353:boolean canConsumeInput() -> f 358:369:boolean charTyped(char,int) -> charTyped 375:396:boolean mouseClicked(double,double,int) -> mouseClicked 400:401:void setFocus(boolean) -> a 405:463:void renderButton(int,int,float) -> renderButton 466:501:void renderHighlight(int,int,int,int) -> a 504:510:void setMaxLength(int) -> g 513:513:int getMaxLength() -> j 517:517:int getCursorPosition() -> g 521:521:boolean isBordered() -> k 525:526:void setBordered(boolean) -> b 529:530:void setTextColor(int) -> h 533:534:void setTextColorUneditable(int) -> i 538:541:boolean changeFocus(boolean) -> changeFocus 546:546:boolean isMouseOver(double,double) -> isMouseOver 551:554:void onFocusedChanged(boolean) -> onFocusedChanged 557:557:boolean isEditable() -> l 561:562:void setEditable(boolean) -> c 565:565:int getInnerWidth() -> h 569:592:void setHighlightPos(int) -> j 595:596:void setCanLoseFocus(boolean) -> d 599:599:boolean isVisible() -> i 603:604:void setVisible(boolean) -> e 607:608:void setSuggestion(java.lang.String) -> c 611:614:int getScreenX(int) -> k 618:619:void setX(int) -> l 49:49:java.lang.String lambda$new$0(java.lang.String,java.lang.Integer) -> a net.minecraft.client.gui.components.ImageButton -> czp: net.minecraft.resources.ResourceLocation resourceLocation -> a int xTexStart -> b int yTexStart -> c int yDiffTex -> d int textureWidth -> e int textureHeight -> f 16:17:void (int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> 20:21:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> 24:25:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress) -> 28:35:void (int,int,int,int,int,int,int,net.minecraft.resources.ResourceLocation,int,int,net.minecraft.client.gui.components.Button$OnPress,java.lang.String) -> 38:40:void setPosition(int,int) -> a 44:55:void renderButton(int,int,float) -> renderButton net.minecraft.client.gui.components.LerpingBossEvent -> czq: float targetPercent -> h long setTime -> i 14:21:void (net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> 25:28:void setPercent(float) -> a 32:34:float getPercent() -> k 38:53:void update(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a net.minecraft.client.gui.components.LerpingBossEvent$1 -> czq$1: int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundBossEventPacket$Operation -> a 38:38:void () -> net.minecraft.client.gui.components.LockIconButton -> czr: boolean locked -> a 11:12:void (int,int,net.minecraft.client.gui.components.Button$OnPress) -> 16:16:java.lang.String getNarrationMessage() -> getNarrationMessage 20:20:boolean isLocked() -> a 24:25:void setLocked(boolean) -> a 29:42:void renderButton(int,int,float) -> renderButton net.minecraft.client.gui.components.LockIconButton$Icon -> czr$a: net.minecraft.client.gui.components.LockIconButton$Icon LOCKED -> a net.minecraft.client.gui.components.LockIconButton$Icon LOCKED_HOVER -> b net.minecraft.client.gui.components.LockIconButton$Icon LOCKED_DISABLED -> c net.minecraft.client.gui.components.LockIconButton$Icon UNLOCKED -> d net.minecraft.client.gui.components.LockIconButton$Icon UNLOCKED_HOVER -> e net.minecraft.client.gui.components.LockIconButton$Icon UNLOCKED_DISABLED -> f int x -> g int y -> h net.minecraft.client.gui.components.LockIconButton$Icon[] $VALUES -> i 44:44:net.minecraft.client.gui.components.LockIconButton$Icon[] values() -> values 44:44:net.minecraft.client.gui.components.LockIconButton$Icon valueOf(java.lang.String) -> valueOf 56:59:void (java.lang.String,int,int,int) -> 62:62:int getX() -> a 66:66:int getY() -> b 44:50:void () -> net.minecraft.client.gui.components.ObjectSelectionList -> czs: boolean inFocus -> inFocus 10:11:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 15:26:boolean changeFocus(boolean) -> changeFocus net.minecraft.client.gui.components.ObjectSelectionList$Entry -> czs$a: 29:29:void () -> 32:32:boolean changeFocus(boolean) -> changeFocus net.minecraft.client.gui.components.OptionButton -> czt: net.minecraft.client.Option option -> a 9:11:void (int,int,int,int,net.minecraft.client.Option,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> 14:14:net.minecraft.client.Option getOption() -> a net.minecraft.client.gui.components.OptionsList -> czu: 14:16:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 19:19:int addBig(net.minecraft.client.Option) -> a 23:24:void addSmall(net.minecraft.client.Option,net.minecraft.client.Option) -> a 27:30:void addSmall(net.minecraft.client.Option[]) -> a 34:34:int getRowWidth() -> getRowWidth 39:39:int getScrollbarPosition() -> getScrollbarPosition net.minecraft.client.gui.components.OptionsList$Entry -> czu$a: java.util.List children -> a 45:47:void (java.util.List) -> 50:50:net.minecraft.client.gui.components.OptionsList$Entry big(net.minecraft.client.Options,int,net.minecraft.client.Option) -> a 54:58:net.minecraft.client.gui.components.OptionsList$Entry small(net.minecraft.client.Options,int,net.minecraft.client.Option,net.minecraft.client.Option) -> a 63:67:void render(int,int,int,int,int,int,int,boolean,float) -> render 71:71:java.util.List children() -> children 64:66:void lambda$render$0(int,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a net.minecraft.client.gui.components.PlayerTabOverlay -> czv: com.google.common.collect.Ordering PLAYER_ORDERING -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.gui.Gui gui -> c net.minecraft.network.chat.Component footer -> d net.minecraft.network.chat.Component header -> e long visibilityId -> f boolean visible -> g 49:52:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.Gui) -> 55:58:net.minecraft.network.chat.Component getNameForDisplay(net.minecraft.client.multiplayer.PlayerInfo) -> a 63:67:void setVisible(boolean) -> a 70:207:void render(int,net.minecraft.world.scores.Scoreboard,net.minecraft.world.scores.Objective) -> a 210:232:void renderPingIcon(int,int,int,net.minecraft.client.multiplayer.PlayerInfo) -> a 235:307:void renderTablistScore(net.minecraft.world.scores.Objective,int,java.lang.String,int,int,net.minecraft.client.multiplayer.PlayerInfo) -> a 310:311:void setFooter(net.minecraft.network.chat.Component) -> a 314:315:void setHeader(net.minecraft.network.chat.Component) -> b 318:320:void reset() -> a 31:31:void () -> net.minecraft.client.gui.components.PlayerTabOverlay$1 -> czv$1: net.minecraft.client.gui.components.PlayerTabOverlay$PlayerInfoComparator -> czv$a: 322:322:void () -> 325:335:int compare(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.client.multiplayer.PlayerInfo) -> a 322:322:int compare(java.lang.Object,java.lang.Object) -> compare 322:322:void (net.minecraft.client.gui.components.PlayerTabOverlay$1) -> net.minecraft.client.gui.components.ScrolledSelectionList -> czw: int NO_DRAG -> NO_DRAG int DRAG_OUTSIDE -> DRAG_OUTSIDE net.minecraft.client.Minecraft minecraft -> minecraft int width -> width int height -> height int y0 -> y0 int y1 -> y1 int x1 -> x1 int x0 -> x0 int itemHeight -> itemHeight boolean centerListVertically -> centerListVertically int yDrag -> yDrag double yo -> yo boolean visible -> visible boolean renderSelection -> renderSelection boolean renderHeader -> renderHeader int headerHeight -> headerHeight boolean scrolling -> scrolling 30:50:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 53:59:void updateSize(int,int,int,int) -> updateSize 62:63:void setRenderSelection(boolean) -> setRenderSelection 66:72:void setRenderHeader(boolean,int) -> setRenderHeader 75:76:void setVisible(boolean) -> setVisible 79:79:boolean isVisible() -> isVisible int getItemCount() -> getItemCount 86:86:java.util.List children() -> children 90:90:boolean selectItem(int,int,double,double) -> selectItem boolean isSelectedItem(int) -> isSelectedItem 96:96:int getMaxPosition() -> getMaxPosition void renderBackground() -> renderBackground 102:102:void updateItemPosition(int,int,int,float) -> updateItemPosition void renderItem(int,int,int,int,int,int,float) -> renderItem 107:107:void renderHeader(int,int,com.mojang.blaze3d.vertex.Tesselator) -> renderHeader 110:110:void clickedHeader(int,int) -> clickedHeader 113:113:void renderDecorations(int,int) -> renderDecorations 116:124:int getItemAtPosition(double,double) -> getItemAtPosition 128:129:void capYPosition() -> capYPosition 132:132:int getMaxScroll() -> getMaxScroll 136:138:void centerScrollOn(int) -> centerScrollOn 141:141:int getScroll() -> getScroll 145:145:boolean isMouseInList(double,double) -> isMouseInList 149:149:int getScrollBottom() -> getScrollBottom 153:156:void scroll(int) -> scroll 160:261:void render(int,int,float) -> render 264:265:void updateScrollingState(double,double,int) -> updateScrollingState 269:284:boolean mouseClicked(double,double,int) -> mouseClicked 289:292:boolean mouseReleased(double,double,int) -> mouseReleased 297:322:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 327:331:boolean mouseScrolled(double,double,double) -> mouseScrolled 337:350:boolean keyPressed(int,int,int) -> keyPressed 354:354:void moveSelection(int) -> moveSelection 358:361:boolean charTyped(char,int) -> charTyped 366:366:boolean isMouseOver(double,double) -> isMouseOver 370:370:int getRowWidth() -> getRowWidth 374:412:void renderList(int,int,int,int,float) -> renderList 415:415:boolean isFocused() -> isFocused 419:419:int getScrollbarPosition() -> getScrollbarPosition 423:434:void renderHoleBackground(int,int,int,int) -> renderHoleBackground 437:439:void setLeftPos(int) -> setLeftPos 442:442:int getItemHeight() -> getItemHeight net.minecraft.client.gui.components.SliderButton -> czx: net.minecraft.client.ProgressOption option -> a 10:13:void (net.minecraft.client.Options,int,int,int,int,net.minecraft.client.ProgressOption) -> 17:19:void applyValue() -> applyValue 23:24:void updateMessage() -> updateMessage net.minecraft.client.gui.components.StateSwitchingButton -> czy: net.minecraft.resources.ResourceLocation resourceLocation -> a boolean isStateTriggered -> b int xTexStart -> c int yTexStart -> d int xDiffTex -> e int yDiffTex -> f 16:18:void (int,int,int,int,boolean) -> 21:26:void initTextureValues(int,int,int,int,net.minecraft.resources.ResourceLocation) -> a 29:30:void setStateTriggered(boolean) -> a 33:33:boolean isStateTriggered() -> a 37:39:void setPosition(int,int) -> a 43:58:void renderButton(int,int,float) -> renderButton net.minecraft.client.gui.components.SubtitleOverlay -> czz: net.minecraft.client.Minecraft minecraft -> a java.util.List subtitles -> b boolean isListening -> c 21:26:void (net.minecraft.client.Minecraft) -> 29:102:void render() -> a 106:120:void onPlaySound(net.minecraft.client.resources.sounds.SoundInstance,net.minecraft.client.sounds.WeighedSoundEvents) -> a net.minecraft.client.gui.components.SubtitleOverlay$Subtitle -> czz$a: java.lang.String text -> b long time -> c net.minecraft.world.phys.Vec3 location -> d net.minecraft.client.gui.components.SubtitleOverlay this$0 -> a 127:131:void (net.minecraft.client.gui.components.SubtitleOverlay,java.lang.String,net.minecraft.world.phys.Vec3) -> 134:134:java.lang.String getText() -> a 138:138:long getTime() -> b 142:142:net.minecraft.world.phys.Vec3 getLocation() -> c 146:148:void refresh(net.minecraft.world.phys.Vec3) -> a net.minecraft.client.gui.components.VolumeSlider -> daa: net.minecraft.sounds.SoundSource source -> a 11:15:void (net.minecraft.client.Minecraft,int,int,net.minecraft.sounds.SoundSource,int) -> 19:21:void updateMessage() -> updateMessage 25:27:void applyValue() -> applyValue net.minecraft.client.gui.components.Widget -> dab: void render(int,int,float) -> render net.minecraft.client.gui.components.events.AbstractContainerEventHandler -> dac: net.minecraft.client.gui.components.events.GuiEventListener focused -> focused boolean isDragging -> isDragging 13:13:void () -> 21:21:boolean isDragging() -> isDragging 26:27:void setDragging(boolean) -> setDragging 32:32:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> getFocused 37:38:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> setFocused net.minecraft.client.gui.components.events.ContainerEventHandler -> dad: java.util.List children() -> children 16:21:java.util.Optional getChildAt(double,double) -> a 26:35:boolean mouseClicked(double,double,int) -> mouseClicked 40:41:boolean mouseReleased(double,double,int) -> mouseReleased 46:49:boolean mouseDragged(double,double,int,double,double) -> mouseDragged boolean isDragging() -> isDragging void setDragging(boolean) -> setDragging 58:58:boolean mouseScrolled(double,double,double) -> mouseScrolled 64:64:boolean keyPressed(int,int,int) -> keyPressed 69:69:boolean keyReleased(int,int,int) -> a 74:74:boolean charTyped(char,int) -> charTyped net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> getFocused void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> setFocused 83:84:void setInitialFocus(net.minecraft.client.gui.components.events.GuiEventListener) -> a 87:88:void magicalSpecialHackyFocus(net.minecraft.client.gui.components.events.GuiEventListener) -> b 98:135:boolean changeFocus(boolean) -> changeFocus 58:58:boolean lambda$mouseScrolled$1(double,double,double,net.minecraft.client.gui.components.events.GuiEventListener) -> a 41:41:boolean lambda$mouseReleased$0(double,double,int,net.minecraft.client.gui.components.events.GuiEventListener) -> a net.minecraft.client.gui.components.events.GuiEventListener -> dae: 9:9:void mouseMoved(double,double) -> b 12:12:boolean mouseClicked(double,double,int) -> mouseClicked 16:16:boolean mouseReleased(double,double,int) -> mouseReleased 20:20:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 24:24:boolean mouseScrolled(double,double,double) -> mouseScrolled 28:28:boolean keyPressed(int,int,int) -> keyPressed 32:32:boolean keyReleased(int,int,int) -> a 36:36:boolean charTyped(char,int) -> charTyped 44:44:boolean changeFocus(boolean) -> changeFocus 48:48:boolean isMouseOver(double,double) -> isMouseOver net.minecraft.client.gui.components.events.package-info -> daf: net.minecraft.client.gui.components.package-info -> dag: net.minecraft.client.gui.components.spectator.SpectatorGui -> dah: net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> b net.minecraft.resources.ResourceLocation SPECTATOR_LOCATION -> a net.minecraft.client.Minecraft minecraft -> c long lastSelectionTime -> d net.minecraft.client.gui.spectator.SpectatorMenu menu -> e 25:27:void (net.minecraft.client.Minecraft) -> 30:37:void onHotbarSelected(int) -> a 40:41:float getHotbarAlpha() -> d 45:65:void renderHotbar(float) -> a 68:88:void renderPage(float,int,int,net.minecraft.client.gui.spectator.categories.SpectatorPage) -> a 91:108:void renderSlot(int,int,float,float,net.minecraft.client.gui.spectator.SpectatorMenuItem) -> a 111:129:void renderTooltip() -> a 133:135:void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 138:138:boolean isMenuActive() -> b 142:151:void onMouseScrolled(double) -> a 154:164:void onMouseMiddleClick() -> c 16:17:void () -> net.minecraft.client.gui.components.spectator.package-info -> dai: net.minecraft.client.gui.components.toasts.AdvancementToast -> daj: net.minecraft.advancements.Advancement advancement -> c boolean playedSound -> d 19:21:void (net.minecraft.advancements.Advancement) -> 25:64:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a net.minecraft.client.gui.components.toasts.RecipeToast -> dak: java.util.List recipes -> c long lastChanged -> d boolean changed -> e 15:21:void (net.minecraft.world.item.crafting.Recipe) -> 25:51:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 55:58:void addItem(net.minecraft.world.item.crafting.Recipe) -> a 61:67:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.world.item.crafting.Recipe) -> a net.minecraft.client.gui.components.toasts.SystemToast -> dal: net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds id -> c java.lang.String title -> d java.lang.String message -> e long lastChanged -> f boolean changed -> g 17:21:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 25:41:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 45:48:void reset(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 52:52:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds getToken() -> a 62:68:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 8:8:java.lang.Object getToken() -> b net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds -> dal$a: net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds TUTORIAL_HINT -> a net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds NARRATOR_TOGGLE -> b net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds WORLD_BACKUP -> c net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] $VALUES -> d 55:55:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] values() -> values 55:55:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds valueOf(java.lang.String) -> valueOf 55:55:void (java.lang.String,int) -> 55:58:void () -> net.minecraft.client.gui.components.toasts.Toast -> dam: net.minecraft.resources.ResourceLocation TEXTURE -> a java.lang.Object NO_TOKEN -> b net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 18:18:java.lang.Object getToken() -> b 10:11:void () -> net.minecraft.client.gui.components.toasts.Toast$Visibility -> dam$a: net.minecraft.client.gui.components.toasts.Toast$Visibility SHOW -> a net.minecraft.client.gui.components.toasts.Toast$Visibility HIDE -> b net.minecraft.sounds.SoundEvent soundEvent -> c net.minecraft.client.gui.components.toasts.Toast$Visibility[] $VALUES -> d 21:21:net.minecraft.client.gui.components.toasts.Toast$Visibility[] values() -> values 21:21:net.minecraft.client.gui.components.toasts.Toast$Visibility valueOf(java.lang.String) -> valueOf 28:30:void (java.lang.String,int,net.minecraft.sounds.SoundEvent) -> 33:34:void playSound(net.minecraft.client.sounds.SoundManager) -> a 21:23:void () -> net.minecraft.client.gui.components.toasts.ToastComponent -> dan: net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance[] visible -> b java.util.Deque queued -> c 19:24:void (net.minecraft.client.Minecraft) -> 27:41:void render() -> a 46:56:net.minecraft.client.gui.components.toasts.Toast getToast(java.lang.Class,java.lang.Object) -> a 60:63:void clear() -> b 66:67:void addToast(net.minecraft.client.gui.components.toasts.Toast) -> a 70:70:net.minecraft.client.Minecraft getMinecraft() -> c 15:15:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.components.toasts.ToastComponent) -> a net.minecraft.client.gui.components.toasts.ToastComponent$1 -> dan$1: net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance -> dan$a: net.minecraft.client.gui.components.toasts.Toast toast -> b long animationTime -> c long visibleTime -> d net.minecraft.client.gui.components.toasts.Toast$Visibility visibility -> e net.minecraft.client.gui.components.toasts.ToastComponent this$0 -> a 77:83:void (net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.Toast) -> 86:86:net.minecraft.client.gui.components.toasts.Toast getToast() -> a 90:95:float getVisibility(long) -> a 100:122:boolean render(int,int) -> a 73:73:void (net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.Toast,net.minecraft.client.gui.components.toasts.ToastComponent$1) -> net.minecraft.client.gui.components.toasts.TutorialToast -> dao: net.minecraft.client.gui.components.toasts.TutorialToast$Icons icon -> c java.lang.String title -> d java.lang.String message -> e net.minecraft.client.gui.components.toasts.Toast$Visibility visibility -> f long lastProgressTime -> g float lastProgress -> h float progress -> i boolean progressable -> j 19:30:void (net.minecraft.client.gui.components.toasts.TutorialToast$Icons,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> 34:60:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 64:65:void hide() -> a 68:69:void updateProgress(float) -> a net.minecraft.client.gui.components.toasts.TutorialToast$Icons -> dao$a: net.minecraft.client.gui.components.toasts.TutorialToast$Icons MOVEMENT_KEYS -> a net.minecraft.client.gui.components.toasts.TutorialToast$Icons MOUSE -> b net.minecraft.client.gui.components.toasts.TutorialToast$Icons TREE -> c net.minecraft.client.gui.components.toasts.TutorialToast$Icons RECIPE_BOOK -> d net.minecraft.client.gui.components.toasts.TutorialToast$Icons WOODEN_PLANKS -> e int x -> f int y -> g net.minecraft.client.gui.components.toasts.TutorialToast$Icons[] $VALUES -> h 71:71:net.minecraft.client.gui.components.toasts.TutorialToast$Icons[] values() -> values 71:71:net.minecraft.client.gui.components.toasts.TutorialToast$Icons valueOf(java.lang.String) -> valueOf 82:85:void (java.lang.String,int,int,int) -> 88:91:void render(net.minecraft.client.gui.GuiComponent,int,int) -> a 71:76:void () -> net.minecraft.client.gui.components.toasts.package-info -> dap: net.minecraft.client.gui.font.AllMissingGlyphProvider -> daq: 9:9:void () -> 13:13:com.mojang.blaze3d.font.RawGlyph getGlyph(char) -> a net.minecraft.client.gui.font.FontManager -> dar: org.apache.logging.log4j.Logger LOGGER -> a java.util.Map fonts -> b java.util.Set providers -> c net.minecraft.client.renderer.texture.TextureManager textureManager -> d boolean forceUnicode -> e net.minecraft.server.packs.resources.PreparableReloadListener reloadListener -> f 45:55:void (net.minecraft.client.renderer.texture.TextureManager,boolean) -> 150:150:net.minecraft.client.gui.Font get(net.minecraft.resources.ResourceLocation) -> a 158:172:void setForceUnicode(boolean,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a 175:175:net.minecraft.server.packs.resources.PreparableReloadListener getReloadListener() -> a 180:182:void close() -> close 151:153:net.minecraft.client.gui.Font lambda$get$0(net.minecraft.resources.ResourceLocation) -> b 41:41:boolean access$000(net.minecraft.client.gui.font.FontManager) -> a 41:41:org.apache.logging.log4j.Logger access$100() -> b 41:41:java.util.Map access$200(net.minecraft.client.gui.font.FontManager) -> b 41:41:java.util.Set access$300(net.minecraft.client.gui.font.FontManager) -> c 41:41:net.minecraft.client.renderer.texture.TextureManager access$400(net.minecraft.client.gui.font.FontManager) -> d 42:42:void () -> net.minecraft.client.gui.font.FontManager$1 -> dar$1: net.minecraft.client.gui.font.FontManager this$0 -> a 55:55:void (net.minecraft.client.gui.font.FontManager) -> 58:126:java.util.Map prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 131:145:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 55:55:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 55:55:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b 136:139:void lambda$apply$3(java.util.Map,net.minecraft.resources.ResourceLocation) -> a 138:138:net.minecraft.client.gui.Font lambda$null$2(net.minecraft.resources.ResourceLocation) -> a 66:66:java.util.List lambda$prepare$1(net.minecraft.resources.ResourceLocation) -> b 63:63:boolean lambda$prepare$0(java.lang.String) -> a net.minecraft.client.gui.font.FontManager$2 -> dar$2: net.minecraft.client.gui.font.FontManager this$0 -> a 165:165:void (net.minecraft.client.gui.font.FontManager) -> 168:168:java.util.concurrent.CompletableFuture wait(java.lang.Object) -> a net.minecraft.client.gui.font.FontSet -> das: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.gui.font.glyphs.EmptyGlyph SPACE_GLYPH -> b com.mojang.blaze3d.font.GlyphInfo SPACE_INFO -> c java.util.Random RANDOM -> d net.minecraft.client.renderer.texture.TextureManager textureManager -> e net.minecraft.resources.ResourceLocation name -> f net.minecraft.client.gui.font.glyphs.BakedGlyph missingGlyph -> g java.util.List providers -> h it.unimi.dsi.fastutil.chars.Char2ObjectMap glyphs -> i it.unimi.dsi.fastutil.chars.Char2ObjectMap glyphInfos -> j it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphsByWidth -> k java.util.List textures -> l 38:47:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation) -> 50:78:void reload(java.util.List) -> a 82:83:void close() -> close 86:89:void closeTextures() -> a 92:92:com.mojang.blaze3d.font.GlyphInfo getGlyphInfo(char) -> a 96:103:com.mojang.blaze3d.font.RawGlyph getRaw(char) -> c 107:107:net.minecraft.client.gui.font.glyphs.BakedGlyph getGlyph(char) -> b 111:123:net.minecraft.client.gui.font.glyphs.BakedGlyph stitch(com.mojang.blaze3d.font.RawGlyph) -> a 127:131:net.minecraft.client.gui.font.glyphs.BakedGlyph getRandomGlyph(com.mojang.blaze3d.font.GlyphInfo) -> a 107:107:net.minecraft.client.gui.font.glyphs.BakedGlyph lambda$getGlyph$3(int) -> a 92:92:com.mojang.blaze3d.font.GlyphInfo lambda$getGlyphInfo$2(int) -> b 70:70:it.unimi.dsi.fastutil.chars.CharList lambda$reload$1(int) -> c 30:30:float lambda$static$0() -> b 28:32:void () -> net.minecraft.client.gui.font.FontTexture -> dat: net.minecraft.resources.ResourceLocation name -> f boolean colored -> g net.minecraft.client.gui.font.FontTexture$Node root -> h 21:26:void (net.minecraft.resources.ResourceLocation,boolean) -> 31:31:void load(net.minecraft.server.packs.resources.ResourceManager) -> a 35:36:void close() -> close 40:70:net.minecraft.client.gui.font.glyphs.BakedGlyph add(com.mojang.blaze3d.font.RawGlyph) -> a 74:74:net.minecraft.resources.ResourceLocation getName() -> a net.minecraft.client.gui.font.FontTexture$1 -> dat$1: net.minecraft.client.gui.font.FontTexture$Node -> dat$a: int x -> a int y -> b int width -> c int height -> d net.minecraft.client.gui.font.FontTexture$Node left -> e net.minecraft.client.gui.font.FontTexture$Node right -> f boolean occupied -> g 86:91:void (int,int,int,int) -> 95:127:net.minecraft.client.gui.font.FontTexture$Node insert(com.mojang.blaze3d.font.RawGlyph) -> a 77:77:void (int,int,int,int,net.minecraft.client.gui.font.FontTexture$1) -> 77:77:int access$100(net.minecraft.client.gui.font.FontTexture$Node) -> a 77:77:int access$200(net.minecraft.client.gui.font.FontTexture$Node) -> b net.minecraft.client.gui.font.TextFieldHelper -> dau: net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.gui.Font font -> b java.util.function.Supplier getMessageFn -> c java.util.function.Consumer setMessageFn -> d int maxWidth -> e int cursorPos -> f int selectionPos -> g 26:34:void (net.minecraft.client.Minecraft,java.util.function.Supplier,java.util.function.Consumer,int) -> 37:40:boolean charTyped(char) -> a 44:55:void insertText(java.lang.String) -> a 58:133:boolean keyPressed(int) -> a 137:140:java.lang.String getSelected() -> e 144:154:void deleteSelection() -> f 157:158:void setStart() -> a 161:162:void setEnd() -> b 165:165:int getCursorPos() -> c 169:169:int getSelectionPos() -> d net.minecraft.client.gui.font.glyphs.BakedGlyph -> dav: net.minecraft.resources.ResourceLocation texture -> a float u0 -> b float u1 -> c float v0 -> d float v1 -> e float left -> f float right -> g float up -> h float down -> i 20:31:void (net.minecraft.resources.ResourceLocation,float,float,float,float,float,float,float,float) -> 34:52:void render(net.minecraft.client.renderer.texture.TextureManager,boolean,float,float,com.mojang.blaze3d.vertex.BufferBuilder,float,float,float,float) -> a 56:56:net.minecraft.resources.ResourceLocation getTexture() -> a net.minecraft.client.gui.font.glyphs.EmptyGlyph -> daw: 11:12:void () -> 16:16:void render(net.minecraft.client.renderer.texture.TextureManager,boolean,float,float,com.mojang.blaze3d.vertex.BufferBuilder,float,float,float,float) -> a 21:21:net.minecraft.resources.ResourceLocation getTexture() -> a net.minecraft.client.gui.font.glyphs.MissingGlyph -> dax: net.minecraft.client.gui.font.glyphs.MissingGlyph INSTANCE -> a com.mojang.blaze3d.platform.NativeImage IMAGE_DATA -> b net.minecraft.client.gui.font.glyphs.MissingGlyph[] $VALUES -> c 8:8:net.minecraft.client.gui.font.glyphs.MissingGlyph[] values() -> values 8:8:net.minecraft.client.gui.font.glyphs.MissingGlyph valueOf(java.lang.String) -> valueOf 8:8:void (java.lang.String,int) -> 26:26:int getPixelWidth() -> d 31:31:int getPixelHeight() -> e 36:36:float getAdvance() -> getAdvance 41:41:float getOversample() -> g 46:47:void upload(int,int) -> a 51:51:boolean isColored() -> f 15:22:void lambda$static$0(com.mojang.blaze3d.platform.NativeImage) -> a 8:14:void () -> net.minecraft.client.gui.font.glyphs.package-info -> day: net.minecraft.client.gui.font.package-info -> daz: net.minecraft.client.gui.font.providers.BitmapProvider -> dba: org.apache.logging.log4j.Logger LOGGER -> a com.mojang.blaze3d.platform.NativeImage image -> b it.unimi.dsi.fastutil.chars.Char2ObjectMap glyphs -> c 30:33:void (com.mojang.blaze3d.platform.NativeImage,it.unimi.dsi.fastutil.chars.Char2ObjectMap) -> 37:38:void close() -> close 43:43:com.mojang.blaze3d.font.RawGlyph getGlyph(char) -> a 24:24:org.apache.logging.log4j.Logger access$100() -> a 25:25:void () -> net.minecraft.client.gui.font.providers.BitmapProvider$1 -> dba$1: net.minecraft.client.gui.font.providers.BitmapProvider$Builder -> dba$a: net.minecraft.resources.ResourceLocation texture -> a java.util.List chars -> b int height -> c int ascent -> d 52:57:void (net.minecraft.resources.ResourceLocation,int,int,java.util.List) -> 60:85:net.minecraft.client.gui.font.providers.BitmapProvider$Builder fromJson(com.google.gson.JsonObject) -> a 91:124:com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a 129:140:int getActualGlyphWidth(com.mojang.blaze3d.platform.NativeImage,int,int,int,int) -> a net.minecraft.client.gui.font.providers.BitmapProvider$Glyph -> dba$b: float scale -> a com.mojang.blaze3d.platform.NativeImage image -> b int offsetX -> c int offsetY -> d int width -> e int height -> f int advance -> g int ascent -> h 154:163:void (float,com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int) -> 167:167:float getOversample() -> g 172:172:int getPixelWidth() -> d 177:177:int getPixelHeight() -> e 182:182:float getAdvance() -> getAdvance 187:187:float getBearingY() -> l 192:193:void upload(int,int) -> a 197:197:boolean isColored() -> f 144:144:void (float,com.mojang.blaze3d.platform.NativeImage,int,int,int,int,int,int,net.minecraft.client.gui.font.providers.BitmapProvider$1) -> net.minecraft.client.gui.font.providers.GlyphProviderBuilder -> dbb: com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a net.minecraft.client.gui.font.providers.GlyphProviderBuilderType -> dbc: net.minecraft.client.gui.font.providers.GlyphProviderBuilderType BITMAP -> a net.minecraft.client.gui.font.providers.GlyphProviderBuilderType TTF -> b net.minecraft.client.gui.font.providers.GlyphProviderBuilderType LEGACY_UNICODE -> c java.util.Map BY_NAME -> d java.lang.String name -> e java.util.function.Function factory -> f net.minecraft.client.gui.font.providers.GlyphProviderBuilderType[] $VALUES -> g 10:10:net.minecraft.client.gui.font.providers.GlyphProviderBuilderType[] values() -> values 10:10:net.minecraft.client.gui.font.providers.GlyphProviderBuilderType valueOf(java.lang.String) -> valueOf 25:28:void (java.lang.String,int,java.lang.String,java.util.function.Function) -> 31:35:net.minecraft.client.gui.font.providers.GlyphProviderBuilderType byName(java.lang.String) -> a 39:39:net.minecraft.client.gui.font.providers.GlyphProviderBuilder create(com.google.gson.JsonObject) -> a 17:20:void lambda$static$0(java.util.HashMap) -> a 10:16:void () -> net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider -> dbd: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.server.packs.resources.ResourceManager resourceManager -> b byte[] sizes -> c java.lang.String texturePattern -> d java.util.Map textures -> e 32:62:void (net.minecraft.server.packs.resources.ResourceManager,byte[],java.lang.String) -> 66:67:void close() -> close 70:71:net.minecraft.resources.ResourceLocation getSheetLocation(char) -> b 77:86:com.mojang.blaze3d.font.RawGlyph getGlyph(char) -> a 91:95:com.mojang.blaze3d.platform.NativeImage loadTexture(net.minecraft.resources.ResourceLocation) -> a 100:100:int getLeft(byte) -> a 104:104:int getRight(byte) -> b 22:22:org.apache.logging.log4j.Logger access$100() -> a 23:23:void () -> net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$1 -> dbd$1: net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$Builder -> dbd$a: net.minecraft.resources.ResourceLocation metadata -> a java.lang.String texturePattern -> b 111:114:void (net.minecraft.resources.ResourceLocation,java.lang.String) -> 117:119:net.minecraft.client.gui.font.providers.GlyphProviderBuilder fromJson(com.google.gson.JsonObject) -> a 126:133:com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$Glyph -> dbd$b: int width -> a int height -> b int sourceX -> c int sourceY -> d com.mojang.blaze3d.platform.NativeImage source -> e 144:150:void (int,int,int,int,com.mojang.blaze3d.platform.NativeImage) -> 154:154:float getOversample() -> g 159:159:int getPixelWidth() -> d 164:164:int getPixelHeight() -> e 169:169:float getAdvance() -> getAdvance 174:175:void upload(int,int) -> a 179:179:boolean isColored() -> f 184:184:float getShadowOffset() -> c 189:189:float getBoldOffset() -> b 137:137:void (int,int,int,int,com.mojang.blaze3d.platform.NativeImage,net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$1) -> net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderBuilder -> dbe: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation location -> b float size -> c float oversample -> d float shiftX -> e float shiftY -> f java.lang.String skip -> g 30:37:void (net.minecraft.resources.ResourceLocation,float,float,float,float,java.lang.String) -> 40:72:net.minecraft.client.gui.font.providers.GlyphProviderBuilder fromJson(com.google.gson.JsonObject) -> a 79:88:com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a 22:22:void () -> net.minecraft.client.gui.font.providers.package-info -> dbf: net.minecraft.client.gui.package-info -> dbg: net.minecraft.client.gui.screens.AccessibilityOptionsScreen -> dbh: net.minecraft.client.Option[] OPTIONS -> a net.minecraft.client.gui.screens.Screen lastScreen -> b net.minecraft.client.Options options -> c net.minecraft.client.gui.components.AbstractWidget narratorButton -> d 23:26:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 30:46:void init() -> init 50:51:void removed() -> removed 55:59:void render(int,int,float) -> render 62:63:void updateNarratorButton() -> a 45:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 12:12:void () -> net.minecraft.client.gui.screens.AlertScreen -> dbi: java.lang.Runnable callback -> c net.minecraft.network.chat.Component text -> a java.util.List lines -> d java.lang.String okButton -> b int delayTicker -> e 19:20:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 14:27:void (java.lang.Runnable,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.String) -> 31:36:void init() -> init 40:51:void render(int,int,float) -> render 54:59:void setDelay(int) -> a 63:70:void tick() -> tick 32:32:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.BackupConfirmScreen -> dbj: net.minecraft.client.gui.screens.Screen lastScreen -> b net.minecraft.client.gui.screens.BackupConfirmScreen$Listener listener -> a net.minecraft.network.chat.Component description -> c boolean promptForCacheErase -> d java.util.List lines -> e java.lang.String eraseCacheText -> f java.lang.String backupButton -> g java.lang.String continueButton -> h java.lang.String cancelButton -> i net.minecraft.client.gui.components.Checkbox eraseCache -> j 17:36:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.screens.BackupConfirmScreen$Listener,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,boolean) -> 40:53:void init() -> init 57:68:void render(int,int,float) -> render 72:72:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 77:81:boolean keyPressed(int,int,int) -> keyPressed 48:48:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 47:47:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 46:46:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c net.minecraft.client.gui.screens.BackupConfirmScreen$Listener -> dbj$a: void proceed(boolean,boolean) -> proceed net.minecraft.client.gui.screens.ChatOptionsScreen -> dbk: net.minecraft.client.Option[] CHAT_OPTIONS -> a net.minecraft.client.gui.screens.Screen lastScreen -> b net.minecraft.client.Options options -> c net.minecraft.client.gui.components.AbstractWidget narratorButton -> d 27:30:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 34:50:void init() -> init 54:55:void removed() -> removed 59:63:void render(int,int,float) -> render 66:67:void updateNarratorButton() -> a 49:49:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 12:12:void () -> net.minecraft.client.gui.screens.ChatScreen -> dbl: java.util.regex.Pattern WHITESPACE_PATTERN -> e java.lang.String historyBuffer -> f int historyPos -> g net.minecraft.client.gui.components.EditBox input -> a java.lang.String initial -> h java.util.List commandUsage -> b int commandUsagePosition -> c int commandUsageWidth -> d com.mojang.brigadier.ParseResults currentParse -> i java.util.concurrent.CompletableFuture pendingSuggestions -> j net.minecraft.client.gui.screens.ChatScreen$SuggestionsList suggestions -> k boolean hasEdits -> l boolean keepSuggestions -> m 46:63:void (java.lang.String) -> 67:80:void init() -> init 84:89:void resize(net.minecraft.client.Minecraft,int,int) -> resize 93:95:void removed() -> removed 99:100:void tick() -> tick 103:106:void onEdited(java.lang.String) -> a 111:147:boolean keyPressed(int,int,int) -> keyPressed 151:162:void showSuggestions() -> a 165:176:int getLastWordIndex(java.lang.String) -> b 180:220:void updateCommandInfo() -> b 223:252:void updateUsageInfo() -> c 255:258:java.lang.String formatChat(java.lang.String,int) -> a 263:301:java.lang.String formatText(com.mojang.brigadier.ParseResults,java.lang.String,int) -> a 306:319:boolean mouseScrolled(double,double,double) -> mouseScrolled 324:338:boolean mouseClicked(double,double,int) -> mouseClicked 343:348:void insertText(java.lang.String,boolean) -> insertText 351:373:void moveInHistory(int) -> a 378:401:void render(int,int,float) -> render 405:405:boolean isPauseScreen() -> isPauseScreen 409:427:void fillNodeUsage(net.minecraft.ChatFormatting) -> a 431:435:java.lang.String calculateSuggestionSuffix(java.lang.String,java.lang.String) -> b 439:440:void setChatLine(java.lang.String) -> c 208:212:void lambda$updateCommandInfo$0() -> d 40:40:java.lang.String access$100(java.lang.String,java.lang.String) -> a 40:40:boolean access$202(net.minecraft.client.gui.screens.ChatScreen,boolean) -> a 40:40:void access$300(net.minecraft.client.gui.screens.ChatScreen,java.lang.String) -> a 40:40:net.minecraft.client.gui.screens.ChatScreen$SuggestionsList access$402(net.minecraft.client.gui.screens.ChatScreen,net.minecraft.client.gui.screens.ChatScreen$SuggestionsList) -> a 44:44:void () -> net.minecraft.client.gui.screens.ChatScreen$1 -> dbl$1: net.minecraft.client.gui.screens.ChatScreen$SuggestionsList -> dbl$a: net.minecraft.client.renderer.Rect2i rect -> b com.mojang.brigadier.suggestion.Suggestions suggestions -> c java.lang.String originalContents -> d int offset -> e int current -> f net.minecraft.world.phys.Vec2 lastMouse -> g boolean tabCycles -> h net.minecraft.client.gui.screens.ChatScreen this$0 -> a 448:456:void (net.minecraft.client.gui.screens.ChatScreen,int,int,int,com.mojang.brigadier.suggestion.Suggestions) -> 459:508:void render(int,int) -> a 511:521:boolean mouseClicked(int,int,int) -> a 525:533:boolean mouseScrolled(double) -> a 537:556:boolean keyPressed(int,int,int) -> b 560:568:void cycle(int) -> a 571:582:void select(int) -> b 585:594:void useSuggestion() -> a 597:598:void hide() -> b 442:442:void (net.minecraft.client.gui.screens.ChatScreen,int,int,int,com.mojang.brigadier.suggestion.Suggestions,net.minecraft.client.gui.screens.ChatScreen$1) -> net.minecraft.client.gui.screens.ConfirmLinkScreen -> dbm: java.lang.String warning -> d java.lang.String copyButton -> e java.lang.String url -> f boolean showWarning -> g 16:24:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,java.lang.String,boolean) -> 28:37:void init() -> init 40:41:void copyToClipboard() -> a 45:50:void render(int,int,float) -> render 36:36:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 33:35:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 31:31:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c net.minecraft.client.gui.screens.ConfirmScreen -> dbn: net.minecraft.network.chat.Component title2 -> d java.util.List lines -> e java.lang.String yesButton -> a java.lang.String noButton -> b int delayTicker -> f it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> c 22:23:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 15:31:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.String,java.lang.String) -> 35:35:java.lang.String getNarrationMessage() -> getNarrationMessage 40:47:void init() -> init 51:62:void render(int,int,float) -> render 65:70:void setDelay(int) -> a 74:81:void tick() -> tick 85:85:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 90:94:boolean keyPressed(int,int,int) -> keyPressed 43:43:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 42:42:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.ConnectScreen -> dbo: java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> a org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.network.Connection connection -> c boolean aborted -> d net.minecraft.client.gui.screens.Screen parent -> e net.minecraft.network.chat.Component status -> f long lastNarration -> g 33:45:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ServerData) -> 33:53:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Minecraft,java.lang.String,int) -> 56:88:void connect(java.lang.String,int) -> a 91:92:void updateStatus(net.minecraft.network.chat.Component) -> a 96:103:void tick() -> tick 107:107:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 112:119:void init() -> init 123:135:void render(int,int,float) -> render 113:118:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 25:25:boolean access$000(net.minecraft.client.gui.screens.ConnectScreen) -> a 25:25:net.minecraft.network.Connection access$102(net.minecraft.client.gui.screens.ConnectScreen,net.minecraft.network.Connection) -> a 25:25:net.minecraft.network.Connection access$100(net.minecraft.client.gui.screens.ConnectScreen) -> b 25:25:net.minecraft.client.gui.screens.Screen access$200(net.minecraft.client.gui.screens.ConnectScreen) -> c 25:25:org.apache.logging.log4j.Logger access$300() -> a 25:25:void access$400(net.minecraft.client.gui.screens.ConnectScreen,net.minecraft.network.chat.Component) -> a 26:27:void () -> net.minecraft.client.gui.screens.ConnectScreen$1 -> dbo$1: java.lang.String val$hostname -> a int val$port -> b net.minecraft.client.gui.screens.ConnectScreen this$0 -> c 57:57:void (net.minecraft.client.gui.screens.ConnectScreen,java.lang.String,java.lang.String,int) -> 60:84:void run() -> run 82:82:void lambda$run$2(java.lang.String) -> a 75:75:void lambda$run$1() -> a 67:67:void lambda$run$0(net.minecraft.client.gui.screens.ConnectScreen,net.minecraft.network.chat.Component) -> a net.minecraft.client.gui.screens.CreateBuffetWorldScreen -> dbp: java.util.List GENERATORS -> a net.minecraft.client.gui.screens.worldselection.CreateWorldScreen parent -> b net.minecraft.nbt.CompoundTag optionsTag -> c net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList list -> d int generatorIndex -> e net.minecraft.client.gui.components.Button doneButton -> f 37:41:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.nbt.CompoundTag) -> 45:68:void init() -> init 71:91:void loadOptions() -> b 94:115:net.minecraft.nbt.CompoundTag saveOptions() -> c 119:120:void updateButtonValidity() -> a 124:130:void render(int,int,float) -> render 84:84:boolean lambda$loadOptions$4(net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a 63:63:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 59:61:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 48:53:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 27:27:boolean lambda$static$0(net.minecraft.resources.ResourceLocation) -> a 27:27:void () -> net.minecraft.client.gui.screens.CreateBuffetWorldScreen$1 -> dbp$1: net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList -> dbp$a: net.minecraft.client.gui.screens.CreateBuffetWorldScreen this$0 -> a 133:139:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen) -> 143:143:boolean isFocused() -> isFocused 148:153:void setSelected(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a 157:159:void moveSelection(int) -> moveSelection 132:132:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected 137:137:void lambda$new$1(net.minecraft.resources.ResourceLocation) -> a 136:136:java.lang.String lambda$new$0(net.minecraft.resources.ResourceLocation) -> b 132:132:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen,net.minecraft.client.gui.screens.CreateBuffetWorldScreen$1) -> net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry -> dbp$a$a: net.minecraft.resources.ResourceLocation key -> b net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList this$1 -> a 164:166:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList,net.minecraft.resources.ResourceLocation) -> 170:171:void render(int,int,int,int,int,int,int,boolean,float) -> render 175:182:boolean mouseClicked(double,double,int) -> mouseClicked 161:161:net.minecraft.resources.ResourceLocation access$100(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen -> dbq: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen parent -> a net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings generator -> b java.lang.String columnType -> c java.lang.String columnHeight -> d net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList list -> e net.minecraft.client.gui.components.Button deleteLayerButton -> f 37:48:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.nbt.CompoundTag) -> 51:51:java.lang.String saveLayerString() -> a 55:55:net.minecraft.nbt.CompoundTag saveLayers() -> b 59:60:void loadLayers(java.lang.String) -> a 63:64:void loadLayers(net.minecraft.nbt.CompoundTag) -> a 68:109:void init() -> init 112:114:void updateButtonValidity() -> c 117:117:boolean hasValidSelection() -> d 122:132:void render(int,int,float) -> render 102:105:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 95:99:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 89:92:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 75:86:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 27:27:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings access$000(net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> a 27:27:int access$300(net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> b net.minecraft.client.gui.screens.CreateFlatWorldScreen$1 -> dbq$1: net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList -> dbq$a: net.minecraft.client.gui.screens.CreateFlatWorldScreen this$0 -> a 135:141:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 145:154:void setSelected(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry) -> a 158:160:void moveSelection(int) -> moveSelection 164:164:boolean isFocused() -> isFocused 169:169:int getScrollbarPosition() -> getScrollbarPosition 173:183:void resetRows() -> a 134:134:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected 134:134:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry -> dbq$a$a: net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList this$1 -> a 185:185:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> 188:218:void render(int,int,int,int,int,int,int,boolean,float) -> render 222:227:boolean mouseClicked(double,double,int) -> mouseClicked 231:242:void blitSlot(int,int,net.minecraft.world.item.ItemStack) -> a 245:249:void blitSlotBg(int,int) -> a 185:185:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList,net.minecraft.client.gui.screens.CreateFlatWorldScreen$1) -> net.minecraft.client.gui.screens.DeathScreen -> dbr: int delayTicker -> a net.minecraft.network.chat.Component causeOfDeath -> b boolean hardcore -> c 23:26:void (net.minecraft.network.chat.Component,boolean) -> 30:60:void init() -> init 64:64:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 68:78:void confirmResult(boolean) -> a 82:103:void render(int,int,float) -> render 107:127:net.minecraft.network.chat.Component getClickedComponentAt(int) -> a 132:139:boolean mouseClicked(double,double,int) -> mouseClicked 144:144:boolean isPauseScreen() -> isPauseScreen 149:157:void tick() -> tick 45:52:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 41:43:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.DemoIntroScreen -> dbs: net.minecraft.resources.ResourceLocation DEMO_BACKGROUND_LOCATION -> a 15:16:void () -> 20:30:void init() -> init 34:41:void renderBackground() -> renderBackground 45:67:void render(int,int,float) -> render 27:29:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 23:25:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 12:12:void () -> net.minecraft.client.gui.screens.DirectJoinServerScreen -> dbt: net.minecraft.client.gui.components.Button selectButton -> a net.minecraft.client.multiplayer.ServerData serverData -> b net.minecraft.client.gui.components.EditBox ipEdit -> c it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> d 19:22:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> 26:27:void tick() -> tick 31:35:boolean keyPressed(int,int,int) -> keyPressed 40:53:void init() -> init 57:60:void resize(net.minecraft.client.Minecraft,int,int) -> resize 63:65:void onSelect() -> a 69:72:void removed() -> removed 75:76:void updateSelectButtonStatus() -> b 80:88:void render(int,int,float) -> render 48:48:void lambda$init$2(java.lang.String) -> a 42:42:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 41:41:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.DisconnectedScreen -> dbu: net.minecraft.network.chat.Component reason -> a java.util.List lines -> b net.minecraft.client.gui.screens.Screen parent -> c int textHeight -> d 17:20:void (net.minecraft.client.gui.screens.Screen,java.lang.String,net.minecraft.network.chat.Component) -> 24:24:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 29:33:void init() -> init 37:51:void render(int,int,float) -> render 32:32:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.EditServerScreen -> dbv: net.minecraft.client.gui.components.Button addButton -> a it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> b net.minecraft.client.multiplayer.ServerData serverData -> c net.minecraft.client.gui.components.EditBox ipEdit -> d net.minecraft.client.gui.components.EditBox nameEdit -> e net.minecraft.client.gui.components.Button serverPackButton -> f java.util.function.Predicate addressFilter -> g 23:45:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> 49:51:void tick() -> tick 55:78:void init() -> init 82:87:void resize(net.minecraft.client.Minecraft,int,int) -> resize 90:91:void onEdited(java.lang.String) -> a 95:96:void removed() -> removed 99:102:void onAdd() -> a 106:107:void onClose() -> onClose 111:121:void render(int,int,float) -> render 75:75:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 74:74:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 71:73:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 24:37:boolean lambda$new$0(java.lang.String) -> b net.minecraft.client.gui.screens.ErrorScreen -> dbw: java.lang.String message -> a 11:13:void (net.minecraft.network.chat.Component,java.lang.String) -> 17:20:void init() -> init 24:30:void render(int,int,float) -> render 34:34:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 19:19:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.GenericDirtMessageScreen -> dbx: 7:8:void (net.minecraft.network.chat.Component) -> 12:12:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 17:20:void render(int,int,float) -> render net.minecraft.client.gui.screens.InBedChatScreen -> dby: 16:17:void () -> 21:24:void init() -> init 28:29:void onClose() -> onClose 34:47:boolean keyPressed(int,int,int) -> keyPressed 51:53:void sendWakeUp() -> b 23:23:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.LanguageSelectScreen -> dbz: net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList packSelectionList -> b net.minecraft.client.Options options -> c net.minecraft.client.resources.language.LanguageManager languageManager -> d net.minecraft.client.gui.components.OptionButton forceUnicodeButton -> e net.minecraft.client.gui.components.Button doneButton -> f 27:31:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.client.resources.language.LanguageManager) -> 35:63:void init() -> init 67:73:void render(int,int,float) -> render 46:60:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 39:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 18:18:net.minecraft.client.resources.language.LanguageManager access$000(net.minecraft.client.gui.screens.LanguageSelectScreen) -> a net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList -> dbz$a: net.minecraft.client.gui.screens.LanguageSelectScreen this$0 -> a 76:90:void (net.minecraft.client.gui.screens.LanguageSelectScreen,net.minecraft.client.Minecraft) -> 94:94:int getScrollbarPosition() -> getScrollbarPosition 99:99:int getRowWidth() -> getRowWidth 104:109:void setSelected(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry) -> a 113:114:void renderBackground() -> renderBackground 118:118:boolean isFocused() -> isFocused 75:75:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected 75:75:int access$200(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList) -> a net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry -> dbz$a$a: net.minecraft.client.resources.language.Language language -> b net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList this$1 -> a 124:126:void (net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList,net.minecraft.client.resources.language.Language) -> 130:133:void render(int,int,int,int,int,int,int,boolean,float) -> render 137:141:boolean mouseClicked(double,double,int) -> mouseClicked 145:146:void select() -> a 121:121:net.minecraft.client.resources.language.Language access$100(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry) -> a net.minecraft.client.gui.screens.LevelLoadingScreen -> dca: net.minecraft.server.level.progress.StoringChunkProgressListener progressListener -> a long lastNarration -> b it.unimi.dsi.fastutil.objects.Object2IntMap COLORS -> c 18:23:void (net.minecraft.server.level.progress.StoringChunkProgressListener) -> 27:27:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 32:33:void removed() -> removed 37:55:void render(int,int,float) -> render 58:93:void renderChunks(net.minecraft.server.level.progress.StoringChunkProgressListener,int,int,int,int) -> a 96:110:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a 95:95:void () -> net.minecraft.client.gui.screens.LoadingOverlay -> dcb: net.minecraft.resources.ResourceLocation MOJANG_LOGO_LOCATION -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.server.packs.resources.ReloadInstance reload -> c java.lang.Runnable onFinish -> d boolean fadeIn -> e float currentProgress -> f long fadeOutStart -> g long fadeInStart -> h 30:38:void (net.minecraft.client.Minecraft,net.minecraft.server.packs.resources.ReloadInstance,java.lang.Runnable,boolean) -> 41:42:void registerTextures(net.minecraft.client.Minecraft) -> a 46:104:void render(int,int,float) -> render 107:111:void drawProgressBar(int,int,int,int,float,float) -> a 115:115:boolean isPauseScreen() -> a 18:18:net.minecraft.resources.ResourceLocation access$000() -> b 19:19:void () -> net.minecraft.client.gui.screens.LoadingOverlay$LogoTexture -> dcb$a: 120:121:void () -> 125:130:net.minecraft.client.renderer.texture.SimpleTexture$TextureImage getTextureImage(net.minecraft.server.packs.resources.ResourceManager) -> b net.minecraft.client.gui.screens.MenuScreens -> dcc: org.apache.logging.log4j.Logger LOGGER -> a java.util.Map SCREENS -> b 35:35:void () -> 39:51:void create(net.minecraft.world.inventory.MenuType,net.minecraft.client.Minecraft,int,net.minecraft.network.chat.Component) -> a 56:56:net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor getConstructor(net.minecraft.world.inventory.MenuType) -> a 73:77:void register(net.minecraft.world.inventory.MenuType,net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor) -> a 108:115:boolean selfTest() -> a 36:105:void () -> net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor -> dcc$a: 61:65:void fromPacket(net.minecraft.network.chat.Component,net.minecraft.world.inventory.MenuType,net.minecraft.client.Minecraft,int) -> a net.minecraft.client.gui.screens.Screen create(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> create net.minecraft.client.gui.screens.MouseSettingsScreen -> dcd: net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.gui.components.OptionsList list -> b net.minecraft.client.Option[] OPTIONS -> c 26:28:void (net.minecraft.client.gui.screens.Screen) -> 32:46:void init() -> init 50:51:void removed() -> removed 55:61:void render(int,int,float) -> render 43:45:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 35:35:net.minecraft.client.Option[] lambda$init$0(int) -> a 17:17:void () -> net.minecraft.client.gui.screens.OptionsScreen -> dce: net.minecraft.client.Option[] OPTION_SCREEN_OPTIONS -> a net.minecraft.client.gui.screens.Screen lastScreen -> b net.minecraft.client.Options options -> c net.minecraft.client.gui.components.Button difficultyButton -> d net.minecraft.client.gui.components.LockIconButton lockButton -> e net.minecraft.world.Difficulty currentDifficulty -> f 29:32:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 36:91:void init() -> init 94:94:java.lang.String getDifficultyText(net.minecraft.world.Difficulty) -> a 98:105:void lockCallback(boolean) -> a 109:110:void removed() -> removed 114:117:void render(int,int,float) -> render 90:90:void lambda$init$11(net.minecraft.client.gui.components.Button) -> a 88:88:void lambda$init$10(net.minecraft.client.gui.components.Button) -> b 87:87:void lambda$init$9(net.minecraft.client.gui.components.Button) -> c 85:85:void lambda$init$8(net.minecraft.client.gui.components.Button) -> d 84:84:void lambda$init$7(net.minecraft.client.gui.components.Button) -> e 82:82:void lambda$init$6(net.minecraft.client.gui.components.Button) -> f 81:81:void lambda$init$5(net.minecraft.client.gui.components.Button) -> g 79:79:void lambda$init$4(net.minecraft.client.gui.components.Button) -> h 78:78:void lambda$init$3(net.minecraft.client.gui.components.Button) -> i 72:75:void lambda$init$2(net.minecraft.client.gui.components.Button) -> j 57:62:void lambda$init$1(net.minecraft.client.gui.components.Button) -> k 49:52:void lambda$init$0(net.minecraft.client.gui.components.Button) -> l 18:18:void () -> net.minecraft.client.gui.screens.OutOfMemoryScreen -> dcf: 9:10:void () -> 14:16:void init() -> init 20:20:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 25:38:void render(int,int,float) -> render 15:15:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 14:14:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.Overlay -> dcg: 6:6:void () -> 8:8:boolean isPauseScreen() -> a net.minecraft.client.gui.screens.PauseScreen -> dch: boolean showPauseMenu -> a 21:23:void (boolean) -> 27:30:void init() -> init 33:93:void createPauseMenu() -> a 97:98:void tick() -> tick 102:109:void render(int,int,float) -> render 71:89:void lambda$createPauseMenu$9(net.minecraft.client.gui.components.Button) -> a 65:66:void lambda$createPauseMenu$8(net.minecraft.client.gui.components.Button) -> b 62:62:void lambda$createPauseMenu$7(net.minecraft.client.gui.components.Button) -> c 54:54:void lambda$createPauseMenu$6(net.minecraft.client.gui.components.Button) -> d 55:59:void lambda$null$5(boolean) -> a 46:46:void lambda$createPauseMenu$4(java.lang.String,net.minecraft.client.gui.components.Button) -> a 47:51:void lambda$null$3(java.lang.String,boolean) -> a 42:42:void lambda$createPauseMenu$2(net.minecraft.client.gui.components.Button) -> e 41:41:void lambda$createPauseMenu$1(net.minecraft.client.gui.components.Button) -> f 37:39:void lambda$createPauseMenu$0(net.minecraft.client.gui.components.Button) -> g net.minecraft.client.gui.screens.PresetFlatWorldScreen -> dci: java.util.List PRESETS -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen parent -> b java.lang.String shareText -> c java.lang.String listText -> d net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList list -> e net.minecraft.client.gui.components.Button selectButton -> f net.minecraft.client.gui.components.EditBox export -> g 145:147:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 151:172:void init() -> init 177:177:boolean mouseScrolled(double,double,double) -> mouseScrolled 182:185:void resize(net.minecraft.client.Minecraft,int,int) -> resize 189:190:void removed() -> removed 194:203:void render(int,int,float) -> render 207:209:void tick() -> tick 212:213:void updateButtonValidity(boolean) -> a 302:316:void preset(java.lang.String,net.minecraft.world.level.ItemLike,net.minecraft.world.level.biome.Biome,java.util.List,net.minecraft.world.level.levelgen.flat.FlatLayerInfo[]) -> a 169:169:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 166:168:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 32:32:java.util.List access$000() -> a 32:32:net.minecraft.client.gui.components.EditBox access$200(net.minecraft.client.gui.screens.PresetFlatWorldScreen) -> a 32:32:int access$400(net.minecraft.client.gui.screens.PresetFlatWorldScreen) -> b 41:142:void () -> net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetInfo -> dci$a: net.minecraft.world.item.Item icon -> a java.lang.String name -> b java.lang.String value -> c 323:327:void (net.minecraft.world.item.Item,java.lang.String,java.lang.String) -> net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList -> dci$b: net.minecraft.client.gui.screens.PresetFlatWorldScreen this$0 -> a 216:221:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen) -> 225:230:void setSelected(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a 234:236:void moveSelection(int) -> moveSelection 240:240:boolean isFocused() -> isFocused 245:253:boolean keyPressed(int,int,int) -> keyPressed 215:215:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected 215:215:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList) -> a net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry -> dci$b$a: net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList this$1 -> a 256:256:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList) -> 259:262:void render(int,int,int,int,int,int,int,boolean,float) -> render 266:269:boolean mouseClicked(double,double,int) -> mouseClicked 273:277:void select() -> a 280:290:void blitSlot(int,int,net.minecraft.world.item.Item) -> a 293:297:void blitSlotBg(int,int) -> a 256:256:void access$100(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a net.minecraft.client.gui.screens.ProgressScreen -> dcj: java.lang.String title -> a java.lang.String stage -> b int progress -> c boolean stop -> d 11:18:void () -> 22:22:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 27:28:void progressStartNoAbort(net.minecraft.network.chat.Component) -> a 32:35:void progressStart(net.minecraft.network.chat.Component) -> b 39:42:void progressStage(net.minecraft.network.chat.Component) -> c 46:47:void progressStagePercentage(int) -> a 51:52:void stop() -> a 56:72:void render(int,int,float) -> render net.minecraft.client.gui.screens.ReceivingLevelScreen -> dck: 8:9:void () -> 13:13:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 18:23:void render(int,int,float) -> render 27:27:boolean isPauseScreen() -> isPauseScreen net.minecraft.client.gui.screens.Screen -> dcl: org.apache.logging.log4j.Logger LOGGER -> LOGGER java.util.Set ALLOWED_PROTOCOLS -> ALLOWED_PROTOCOLS net.minecraft.network.chat.Component title -> title java.util.List children -> children net.minecraft.client.Minecraft minecraft -> minecraft net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> itemRenderer int width -> width int height -> height java.util.List buttons -> buttons boolean passEvents -> passEvents net.minecraft.client.gui.Font font -> font java.net.URI clickedLink -> clickedLink 52:65:void (net.minecraft.network.chat.Component) -> 68:68:net.minecraft.network.chat.Component getTitle() -> getTitle 72:72:java.lang.String getNarrationMessage() -> getNarrationMessage 77:80:void render(int,int,float) -> render 84:95:boolean keyPressed(int,int,int) -> keyPressed 99:99:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 103:104:void onClose() -> onClose 107:109:net.minecraft.client.gui.components.AbstractWidget addButton(net.minecraft.client.gui.components.AbstractWidget) -> addButton 113:114:void renderTooltip(net.minecraft.world.item.ItemStack,int,int) -> renderTooltip 117:124:java.util.List getTooltipFromItem(net.minecraft.world.item.ItemStack) -> getTooltipFromItem 128:129:void renderTooltip(java.lang.String,int,int) -> renderTooltip 132:207:void renderTooltip(java.util.List,int,int) -> renderTooltip 210:254:void renderComponentHoverEffect(net.minecraft.network.chat.Component,int,int) -> renderComponentHoverEffect 257:257:void insertText(java.lang.String,boolean) -> insertText 260:307:boolean handleComponentClicked(net.minecraft.network.chat.Component) -> handleComponentClicked 311:312:void sendMessage(java.lang.String) -> sendMessage 315:319:void sendMessage(java.lang.String,boolean) -> sendMessage 322:331:void init(net.minecraft.client.Minecraft,int,int) -> init 334:336:void setSize(int,int) -> setSize 340:340:java.util.List children() -> children 349:349:void init() -> init 352:352:void tick() -> tick 355:355:void removed() -> removed 358:359:void renderBackground() -> renderBackground 362:367:void renderBackground(int) -> renderBackground 370:383:void renderDirtBackground(int) -> renderDirtBackground 386:386:boolean isPauseScreen() -> isPauseScreen 390:396:void confirmLink(boolean) -> confirmLink 399:400:void openLink(java.net.URI) -> openLink 404:408:boolean hasControlDown() -> hasControlDown 412:412:boolean hasShiftDown() -> hasShiftDown 416:416:boolean hasAltDown() -> hasAltDown 420:420:boolean isCut(int) -> isCut 424:424:boolean isPaste(int) -> isPaste 428:428:boolean isCopy(int) -> isCopy 432:432:boolean isSelectAll(int) -> isSelectAll 436:437:void resize(net.minecraft.client.Minecraft,int,int) -> resize 441:448:void wrapScreenError(java.lang.Runnable,java.lang.String,java.lang.String) -> wrapScreenError 451:462:boolean isValidCharacterForName(java.lang.String,char,int) -> isValidCharacterForName 467:467:boolean isMouseOver(double,double) -> isMouseOver 445:445:java.lang.String lambda$wrapScreenError$0(java.lang.String) -> lambda$wrapScreenError$0 47:48:void () -> net.minecraft.client.gui.screens.ShareToLanScreen -> dcm: net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.gui.components.Button commandsButton -> b net.minecraft.client.gui.components.Button modeButton -> c java.lang.String gameModeName -> d boolean commands -> e 15:21:void (net.minecraft.client.gui.screens.Screen) -> 25:58:void init() -> init 61:64:void updateSelectionStrings() -> a 68:74:void render(int,int,float) -> render 53:55:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 41:51:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 38:38:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 26:37:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d net.minecraft.client.gui.screens.SkinCustomizationScreen -> dcn: net.minecraft.client.gui.screens.Screen lastScreen -> a 14:16:void (net.minecraft.client.gui.screens.Screen) -> 20:43:void init() -> init 47:48:void removed() -> removed 52:56:void render(int,int,float) -> render 61:67:java.lang.String getMessage(net.minecraft.world.entity.player.PlayerModelPart) -> a 42:42:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 31:35:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 24:26:void lambda$init$0(net.minecraft.world.entity.player.PlayerModelPart,net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.SoundOptionsScreen -> dco: net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.Options options -> b 17:21:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 25:43:void init() -> init 47:48:void removed() -> removed 52:55:void render(int,int,float) -> render 42:42:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 38:41:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.TitleScreen -> dcp: net.minecraft.client.renderer.CubeMap CUBE_MAP -> a net.minecraft.resources.ResourceLocation PANORAMA_OVERLAY -> b net.minecraft.resources.ResourceLocation ACCESSIBILITY_TEXTURE -> c boolean minceraftEasterEgg -> d java.lang.String splash -> e net.minecraft.client.gui.components.Button resetDemoButton -> f net.minecraft.client.gui.screens.TitleScreen$WarningMessageWidget warningMessage -> g net.minecraft.resources.ResourceLocation MINECRAFT_LOGO -> h net.minecraft.resources.ResourceLocation MINECRAFT_EDITION -> i boolean realmsNotificationsInitialized -> j net.minecraft.client.gui.screens.Screen realmsNotificationsScreen -> k int copyrightWidth -> l int copyrightX -> m net.minecraft.client.renderer.PanoramaRenderer panorama -> n boolean fading -> o long fadeInStart -> p 112:113:void () -> 107:127:void (boolean) -> 130:130:boolean realmsNotificationsEnabled() -> a 135:138:void tick() -> tick 141:145:java.util.concurrent.CompletableFuture preloadResources(net.minecraft.client.renderer.texture.TextureManager,java.util.concurrent.Executor) -> a 151:151:boolean isPauseScreen() -> isPauseScreen 156:156:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 161:196:void init() -> init 199:202:void createNormalMenuOptions(int,int) -> a 205:224:void createDemoMenuOptions(int,int) -> b 227:229:void realmsButtonClicked() -> b 233:316:void render(int,int,float) -> render 320:335:boolean mouseClicked(double,double,int) -> mouseClicked 340:343:void removed() -> removed 346:351:void confirmDemo(boolean) -> a 207:217:void lambda$createDemoMenuOptions$8(net.minecraft.client.gui.components.Button) -> a 205:205:void lambda$createDemoMenuOptions$7(net.minecraft.client.gui.components.Button) -> b 201:201:void lambda$createNormalMenuOptions$6(net.minecraft.client.gui.components.Button) -> c 200:200:void lambda$createNormalMenuOptions$5(net.minecraft.client.gui.components.Button) -> d 199:199:void lambda$createNormalMenuOptions$4(net.minecraft.client.gui.components.Button) -> e 179:179:void lambda$init$3(net.minecraft.client.gui.components.Button) -> f 178:178:void lambda$init$2(net.minecraft.client.gui.components.Button) -> g 177:177:void lambda$init$1(net.minecraft.client.gui.components.Button) -> h 176:176:void lambda$init$0(net.minecraft.client.gui.components.Button) -> i 37:101:void () -> net.minecraft.client.gui.screens.TitleScreen$WarningMessageWidget -> dcp$a: int warningClickWidth -> b int warningx0 -> c int warningy0 -> d int warningx1 -> e int warningy1 -> f net.minecraft.network.chat.Component warningMessageTop -> g net.minecraft.network.chat.Component warningMessageBottom -> h java.lang.String warningMessageUrl -> i net.minecraft.client.gui.screens.TitleScreen this$0 -> a 58:62:void (net.minecraft.client.gui.screens.TitleScreen,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,java.lang.String) -> 65:73:void updatePosition(int) -> a 76:80:void render(int) -> b 83:93:boolean mouseClicked(double,double) -> a 85:90:void lambda$mouseClicked$0(boolean) -> a net.minecraft.client.gui.screens.VideoSettingsScreen -> dcq: net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.Options options -> b net.minecraft.client.gui.components.OptionsList list -> c net.minecraft.client.Option[] OPTIONS -> d int oldMipmaps -> e 37:40:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 44:57:void init() -> init 61:68:void removed() -> removed 72:80:boolean mouseClicked(double,double,int) -> mouseClicked 85:96:boolean mouseReleased(double,double,int) -> mouseReleased 101:107:void render(int,int,float) -> render 53:56:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 17:17:void () -> net.minecraft.client.gui.screens.WinScreen -> dcr: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation LOGO_LOCATION -> b net.minecraft.resources.ResourceLocation EDITION_LOCATION -> c net.minecraft.resources.ResourceLocation VIGNETTE_LOCATION -> d boolean poem -> e java.lang.Runnable onFinished -> f float time -> g java.util.List lines -> h int totalScrollLength -> i float scrollSpeed -> j 37:46:void (boolean,java.lang.Runnable) -> 50:56:void tick() -> tick 60:61:void onClose() -> onClose 64:66:void respawn() -> a 70:123:void init() -> init 126:153:void renderBg(int,int,float) -> a 157:217:void render(int,int,float) -> render 26:29:void () -> net.minecraft.client.gui.screens.achievement.StatsScreen -> dcs: net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList statsList -> c net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList itemStatsList -> d net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList mobsStatsList -> e net.minecraft.stats.StatsCounter stats -> f net.minecraft.client.gui.components.ObjectSelectionList activeList -> g boolean isLoading -> h 46:53:void (net.minecraft.client.gui.screens.Screen,net.minecraft.stats.StatsCounter) -> 57:59:void init() -> init 62:65:void initLists() -> a 68:80:void initButtons() -> b 84:93:void render(int,int,float) -> render 97:103:void onStatsUpdated() -> c 107:107:boolean isPauseScreen() -> isPauseScreen 112:112:net.minecraft.client.gui.components.ObjectSelectionList getActiveList() -> d 116:124:void setActiveList(net.minecraft.client.gui.components.ObjectSelectionList) -> a 173:173:int getColumnX(int) -> a 177:187:void blitSlot(int,int,net.minecraft.world.item.Item) -> a 190:194:void blitSlotIcon(int,int,int,int) -> a 72:72:void lambda$initButtons$3(net.minecraft.client.gui.components.Button) -> a 70:70:void lambda$initButtons$2(net.minecraft.client.gui.components.Button) -> b 69:69:void lambda$initButtons$1(net.minecraft.client.gui.components.Button) -> c 68:68:void lambda$initButtons$0(net.minecraft.client.gui.components.Button) -> d 37:37:net.minecraft.client.gui.Font access$100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> a 37:37:net.minecraft.stats.StatsCounter access$200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> b 37:37:net.minecraft.client.gui.Font access$300(net.minecraft.client.gui.screens.achievement.StatsScreen) -> c 37:37:net.minecraft.client.gui.Font access$400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> d 37:37:int access$700(net.minecraft.client.gui.screens.achievement.StatsScreen,int) -> a 37:37:void access$800(net.minecraft.client.gui.screens.achievement.StatsScreen,int,int,int,int) -> a 37:37:net.minecraft.client.gui.Font access$900(net.minecraft.client.gui.screens.achievement.StatsScreen) -> e 37:37:net.minecraft.client.gui.Font access$1000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> f 37:37:net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList access$1100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> g 37:37:void access$1200(net.minecraft.client.gui.screens.achievement.StatsScreen,int,int,net.minecraft.world.item.Item) -> a 37:37:net.minecraft.client.gui.Font access$1300(net.minecraft.client.gui.screens.achievement.StatsScreen) -> h 37:37:net.minecraft.client.gui.Font access$1400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> i 37:37:net.minecraft.client.gui.Font access$1500(net.minecraft.client.gui.screens.achievement.StatsScreen) -> j 37:37:net.minecraft.client.gui.Font access$1600(net.minecraft.client.gui.screens.achievement.StatsScreen) -> k 37:37:net.minecraft.client.gui.Font access$1700(net.minecraft.client.gui.screens.achievement.StatsScreen) -> l 37:37:net.minecraft.client.gui.Font access$1800(net.minecraft.client.gui.screens.achievement.StatsScreen) -> m 37:37:net.minecraft.client.gui.Font access$1900(net.minecraft.client.gui.screens.achievement.StatsScreen) -> n 37:37:net.minecraft.client.gui.Font access$2000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> o net.minecraft.client.gui.screens.achievement.StatsScreen$1 -> dcs$1: net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList -> dcs$a: net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 127:133:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 137:138:void renderBackground() -> renderBackground net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList$Entry -> dcs$a$a: net.minecraft.stats.Stat stat -> b net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList this$1 -> a 143:145:void (net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList,net.minecraft.stats.Stat) -> 149:154:void render(int,int,int,int,int,int,int,boolean,float) -> render 140:140:void (net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList,net.minecraft.stats.Stat,net.minecraft.client.gui.screens.achievement.StatsScreen$1) -> net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList -> dcs$b: java.util.List blockColumns -> a java.util.List itemColumns -> b int[] iconOffsets -> i int headerPressed -> c java.util.List statItemList -> d java.util.Comparator itemStatSorter -> e net.minecraft.stats.StatType sortColumn -> f int sortOrder -> g net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> h 199:249:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 253:272:void renderHeader(int,int,com.mojang.blaze3d.vertex.Tesselator) -> renderHeader 276:276:int getRowWidth() -> getRowWidth 281:281:int getScrollbarPosition() -> getScrollbarPosition 286:287:void renderBackground() -> renderBackground 291:303:void clickedHeader(int,int) -> clickedHeader 306:306:net.minecraft.stats.StatType getColumn(int) -> a 311:319:int getColumnIndex(net.minecraft.stats.StatType) -> b 324:351:void renderDecorations(int,int) -> renderDecorations 354:365:void renderMousehoverTooltip(net.minecraft.network.chat.Component,int,int) -> a 368:368:net.minecraft.network.chat.Component getString(net.minecraft.world.item.Item) -> a 372:383:void sortByColumn(net.minecraft.stats.StatType) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemComparator -> dcs$b$a: net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 385:385:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> 392:409:int compare(net.minecraft.world.item.Item,net.minecraft.world.item.Item) -> a 385:385:int compare(java.lang.Object,java.lang.Object) -> compare 385:385:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList,net.minecraft.client.gui.screens.achievement.StatsScreen$1) -> net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemRow -> dcs$b$b: net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 413:413:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> 416:432:void render(int,int,int,int,int,int,int,boolean,float) -> render 435:437:void renderStat(net.minecraft.stats.Stat,int,int,boolean) -> a 413:413:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList,net.minecraft.client.gui.screens.achievement.StatsScreen$1) -> net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList -> dcs$c: net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 442:450:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 454:455:void renderBackground() -> renderBackground net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList$MobRow -> dcs$c$a: net.minecraft.world.entity.EntityType type -> b net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList this$1 -> a 460:462:void (net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList,net.minecraft.world.entity.EntityType) -> 466:474:void render(int,int,int,int,int,int,int,boolean,float) -> render 477:481:java.lang.String killsMessage(java.lang.String,int) -> a 486:490:java.lang.String killedByMessage(java.lang.String,int) -> b net.minecraft.client.gui.screens.achievement.StatsUpdateListener -> dct: java.lang.String[] LOADING_SYMBOLS -> b void onStatsUpdated() -> c 4:4:void () -> net.minecraft.client.gui.screens.achievement.package-info -> dcu: net.minecraft.client.gui.screens.advancements.AdvancementTab -> dcv: net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.gui.screens.advancements.AdvancementsScreen screen -> b net.minecraft.client.gui.screens.advancements.AdvancementTabType type -> c int index -> d net.minecraft.advancements.Advancement advancement -> e net.minecraft.advancements.DisplayInfo display -> f net.minecraft.world.item.ItemStack icon -> g java.lang.String title -> h net.minecraft.client.gui.screens.advancements.AdvancementWidget root -> i java.util.Map widgets -> j double scrollX -> k double scrollY -> l int minX -> m int minY -> n int maxX -> o int maxY -> p float fade -> q boolean centered -> r 29:50:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.advancements.AdvancementsScreen,net.minecraft.client.gui.screens.advancements.AdvancementTabType,int,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo) -> 53:53:net.minecraft.client.gui.screens.advancements.AdvancementTabType getType() -> a 57:57:int getIndex() -> b 61:61:net.minecraft.advancements.Advancement getAdvancement() -> c 65:65:java.lang.String getTitle() -> d 69:69:net.minecraft.advancements.DisplayInfo getDisplay() -> e 73:74:void drawTab(int,int,boolean) -> a 77:78:void drawIcon(int,int,net.minecraft.client.renderer.entity.ItemRenderer) -> a 81:113:void drawContents() -> f 116:139:void drawTooltips(int,int,int,int) -> a 142:142:boolean isMouseOver(int,int,double,double) -> a 147:157:net.minecraft.client.gui.screens.advancements.AdvancementTab create(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.advancements.AdvancementsScreen,int,net.minecraft.advancements.Advancement) -> a 161:167:void scroll(double,double) -> a 170:176:void addAdvancement(net.minecraft.advancements.Advancement) -> a 179:192:void addWidget(net.minecraft.client.gui.screens.advancements.AdvancementWidget,net.minecraft.advancements.Advancement) -> a 196:196:net.minecraft.client.gui.screens.advancements.AdvancementWidget getWidget(net.minecraft.advancements.Advancement) -> b 200:200:net.minecraft.client.gui.screens.advancements.AdvancementsScreen getScreen() -> g net.minecraft.client.gui.screens.advancements.AdvancementTabType -> dcw: net.minecraft.client.gui.screens.advancements.AdvancementTabType ABOVE -> a net.minecraft.client.gui.screens.advancements.AdvancementTabType BELOW -> b net.minecraft.client.gui.screens.advancements.AdvancementTabType LEFT -> c net.minecraft.client.gui.screens.advancements.AdvancementTabType RIGHT -> d int textureX -> e int textureY -> f int width -> g int height -> h int max -> i net.minecraft.client.gui.screens.advancements.AdvancementTabType[] $VALUES -> j 17:17:net.minecraft.client.gui.screens.advancements.AdvancementTabType[] values() -> values 17:17:net.minecraft.client.gui.screens.advancements.AdvancementTabType valueOf(java.lang.String) -> valueOf 31:37:void (java.lang.String,int,int,int,int,int,int) -> 40:40:int getMax() -> a 44:53:void draw(net.minecraft.client.gui.GuiComponent,int,int,boolean,int) -> a 56:77:void drawIcon(int,int,int,net.minecraft.client.renderer.entity.ItemRenderer,net.minecraft.world.item.ItemStack) -> a 80:90:int getX(int) -> a 94:104:int getY(int) -> b 108:110:boolean isMouseOver(int,int,int,double,double) -> a 17:21:void () -> net.minecraft.client.gui.screens.advancements.AdvancementTabType$1 -> dcw$1: int[] $SwitchMap$net$minecraft$client$gui$screens$advancements$AdvancementTabType -> a 58:58:void () -> net.minecraft.client.gui.screens.advancements.AdvancementWidget -> dcx: net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> a java.util.regex.Pattern LAST_WORD -> b net.minecraft.client.gui.screens.advancements.AdvancementTab tab -> c net.minecraft.advancements.Advancement advancement -> d net.minecraft.advancements.DisplayInfo display -> e java.lang.String title -> f int width -> g java.util.List description -> h net.minecraft.client.Minecraft minecraft -> i net.minecraft.client.gui.screens.advancements.AdvancementWidget parent -> j java.util.List children -> k net.minecraft.advancements.AdvancementProgress progress -> l int x -> m int y -> n 45:69:void (net.minecraft.client.gui.screens.advancements.AdvancementTab,net.minecraft.client.Minecraft,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo) -> 72:95:java.util.List findOptimalLines(java.lang.String,int) -> a 101:106:net.minecraft.client.gui.screens.advancements.AdvancementWidget getFirstVisibleParent(net.minecraft.advancements.Advancement) -> a 110:136:void drawConnectivity(int,int,boolean) -> a 139:161:void draw(int,int) -> a 164:164:int getWidth() -> a 168:169:void setProgress(net.minecraft.advancements.AdvancementProgress) -> a 172:173:void addChild(net.minecraft.client.gui.screens.advancements.AdvancementWidget) -> a 176:258:void drawHover(int,int,float,int,int) -> a 262:279:void render9Sprite(int,int,int,int,int,int,int,int,int) -> a 282:293:void renderRepeating(int,int,int,int,int,int,int,int) -> a 296:303:boolean isMouseOver(int,int,int,int) -> a 307:313:void attachToParent() -> b 316:316:int getY() -> c 320:320:int getX() -> d 21:35:void () -> net.minecraft.client.gui.screens.advancements.AdvancementWidgetType -> dcy: net.minecraft.client.gui.screens.advancements.AdvancementWidgetType OBTAINED -> a net.minecraft.client.gui.screens.advancements.AdvancementWidgetType UNOBTAINED -> b int y -> c net.minecraft.client.gui.screens.advancements.AdvancementWidgetType[] $VALUES -> d 3:3:net.minecraft.client.gui.screens.advancements.AdvancementWidgetType[] values() -> values 3:3:net.minecraft.client.gui.screens.advancements.AdvancementWidgetType valueOf(java.lang.String) -> valueOf 10:12:void (java.lang.String,int,int) -> 15:15:int getIndex() -> a 3:5:void () -> net.minecraft.client.gui.screens.advancements.AdvancementsScreen -> dcz: net.minecraft.resources.ResourceLocation WINDOW_LOCATION -> a net.minecraft.resources.ResourceLocation TABS_LOCATION -> b net.minecraft.client.multiplayer.ClientAdvancements advancements -> c java.util.Map tabs -> d net.minecraft.client.gui.screens.advancements.AdvancementTab selectedTab -> e boolean isScrolling -> f 43:50:void (net.minecraft.client.multiplayer.ClientAdvancements) -> 54:63:void init() -> init 67:72:void removed() -> removed 76:87:boolean mouseClicked(double,double,int) -> mouseClicked 92:97:boolean keyPressed(int,int,int) -> keyPressed 102:109:void render(int,int,float) -> render 113:123:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 127:146:void renderInside(int,int,int,int) -> a 149:172:void renderWindow(int,int) -> a 175:193:void renderTooltips(int,int,int,int) -> b 197:202:void onAddAdvancementRoot(net.minecraft.advancements.Advancement) -> a 206:206:void onRemoveAdvancementRoot(net.minecraft.advancements.Advancement) -> b 210:214:void onAddAdvancementTask(net.minecraft.advancements.Advancement) -> c 218:218:void onRemoveAdvancementTask(net.minecraft.advancements.Advancement) -> d 222:226:void onUpdateAdvancementProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a 230:231:void onSelectedTabChanged(net.minecraft.advancements.Advancement) -> e 235:237:void onAdvancementsCleared() -> a 241:242:net.minecraft.client.gui.screens.advancements.AdvancementWidget getAdvancementWidget(net.minecraft.advancements.Advancement) -> f 248:251:net.minecraft.client.gui.screens.advancements.AdvancementTab getTab(net.minecraft.advancements.Advancement) -> g 22:23:void () -> net.minecraft.client.gui.screens.advancements.package-info -> dda: net.minecraft.client.gui.screens.controls.ControlList -> ddb: net.minecraft.client.gui.screens.controls.ControlsScreen controlsScreen -> a int maxNameWidth -> b 22:43:void (net.minecraft.client.gui.screens.controls.ControlsScreen,net.minecraft.client.Minecraft) -> 161:161:int getScrollbarPosition() -> getScrollbarPosition 166:166:int getRowWidth() -> getRowWidth 17:17:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.screens.controls.ControlList) -> a 17:17:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.controls.ControlList) -> b 17:17:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.controls.ControlList) -> c 17:17:net.minecraft.client.Minecraft access$400(net.minecraft.client.gui.screens.controls.ControlList) -> d 17:17:net.minecraft.client.gui.screens.controls.ControlsScreen access$600(net.minecraft.client.gui.screens.controls.ControlList) -> e 17:17:int access$700(net.minecraft.client.gui.screens.controls.ControlList) -> f 17:17:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.screens.controls.ControlList) -> g 17:17:net.minecraft.client.Minecraft access$900(net.minecraft.client.gui.screens.controls.ControlList) -> h 17:17:net.minecraft.client.Minecraft access$1000(net.minecraft.client.gui.screens.controls.ControlList) -> i 17:17:net.minecraft.client.Minecraft access$1100(net.minecraft.client.gui.screens.controls.ControlList) -> j net.minecraft.client.gui.screens.controls.ControlList$1 -> ddb$1: net.minecraft.client.gui.screens.controls.ControlList$CategoryEntry -> ddb$a: java.lang.String name -> b int width -> c net.minecraft.client.gui.screens.controls.ControlList this$0 -> a 52:55:void (net.minecraft.client.gui.screens.controls.ControlList,java.lang.String) -> 59:60:void render(int,int,int,int,int,int,int,boolean,float) -> render 64:64:boolean changeFocus(boolean) -> changeFocus 69:69:java.util.List children() -> children net.minecraft.client.gui.screens.controls.ControlList$Entry -> ddb$b: 45:45:void () -> net.minecraft.client.gui.screens.controls.ControlList$KeyEntry -> ddb$c: net.minecraft.client.KeyMapping key -> b java.lang.String name -> c net.minecraft.client.gui.components.Button changeButton -> d net.minecraft.client.gui.components.Button resetButton -> e net.minecraft.client.gui.screens.controls.ControlList this$0 -> a 79:101:void (net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.client.KeyMapping) -> 105:135:void render(int,int,int,int,int,int,int,boolean,float) -> render 139:139:java.util.List children() -> children 144:150:boolean mouseClicked(double,double,int) -> mouseClicked 155:155:boolean mouseReleased(double,double,int) -> mouseReleased 93:95:void lambda$new$1(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> a 82:82:void lambda$new$0(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> b 73:73:void (net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.client.KeyMapping,net.minecraft.client.gui.screens.controls.ControlList$1) -> 73:73:java.lang.String access$500(net.minecraft.client.gui.screens.controls.ControlList$KeyEntry) -> a net.minecraft.client.gui.screens.controls.ControlList$KeyEntry$1 -> ddb$c$1: net.minecraft.client.gui.screens.controls.ControlList val$this$0 -> a net.minecraft.client.KeyMapping val$key -> b net.minecraft.client.gui.screens.controls.ControlList$KeyEntry this$1 -> c 82:82:void (net.minecraft.client.gui.screens.controls.ControlList$KeyEntry,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.client.KeyMapping) -> 85:88:java.lang.String getNarrationMessage() -> getNarrationMessage net.minecraft.client.gui.screens.controls.ControlList$KeyEntry$2 -> ddb$c$2: net.minecraft.client.gui.screens.controls.ControlList val$this$0 -> a net.minecraft.client.gui.screens.controls.ControlList$KeyEntry this$1 -> b 95:95:void (net.minecraft.client.gui.screens.controls.ControlList$KeyEntry,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress,net.minecraft.client.gui.screens.controls.ControlList) -> 98:98:java.lang.String getNarrationMessage() -> getNarrationMessage net.minecraft.client.gui.screens.controls.ControlsScreen -> ddc: net.minecraft.client.Option[] OPTIONS -> c net.minecraft.client.gui.screens.Screen lastScreen -> d net.minecraft.client.Options options -> e net.minecraft.client.KeyMapping selectedKey -> a long lastKeySelection -> b net.minecraft.client.gui.screens.controls.ControlList controlList -> f net.minecraft.client.gui.components.Button resetButton -> g 27:30:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 34:47:void init() -> init 51:57:boolean mouseClicked(double,double,int) -> mouseClicked 62:74:boolean keyPressed(int,int,int) -> keyPressed 80:96:void render(int,int,float) -> render 46:46:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 41:45:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 34:34:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 15:15:void () -> net.minecraft.client.gui.screens.controls.package-info -> ddd: net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen -> dde: net.minecraft.client.gui.components.EditBox commandEdit -> a net.minecraft.client.gui.components.EditBox previousEdit -> b net.minecraft.client.gui.components.Button doneButton -> c net.minecraft.client.gui.components.Button cancelButton -> d net.minecraft.client.gui.components.Button outputButton -> e boolean trackOutput -> f java.util.List commandUsage -> g int commandUsagePosition -> h int commandUsageWidth -> i com.mojang.brigadier.ParseResults currentParse -> j java.util.concurrent.CompletableFuture pendingSuggestions -> k net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen$SuggestionsList suggestions -> l boolean keepSuggestions -> m 45:55:void () -> 59:60:void tick() -> tick net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> a int getPreviousY() -> b 68:93:void init() -> init 97:102:void resize(net.minecraft.client.Minecraft,int,int) -> resize 105:112:void updateCommandOutput() -> c 115:122:void onDone() -> d 126:127:void removed() -> removed void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a 133:135:void onClose() -> onClose 138:139:void onEdited(java.lang.String) -> b 144:164:boolean keyPressed(int,int,int) -> keyPressed 169:173:boolean mouseScrolled(double,double,double) -> mouseScrolled 178:182:boolean mouseClicked(double,double,int) -> mouseClicked 186:221:void updateCommandInfo() -> e 224:253:void updateUsageInfo() -> g 256:259:java.lang.String formatChat(java.lang.String,int) -> a 264:282:void fillNodeUsage(net.minecraft.ChatFormatting) -> a 286:311:void render(int,int,float) -> render 314:325:void showSuggestions() -> f 328:329:void setChatLine(java.lang.String) -> a 333:337:java.lang.String calculateSuggestionSuffix(java.lang.String,java.lang.String) -> b 215:219:void lambda$updateCommandInfo$3() -> h 72:75:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 70:70:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 69:69:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 37:37:net.minecraft.client.gui.Font access$100(net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen) -> a 37:37:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen) -> b 37:37:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen) -> c 37:37:net.minecraft.client.Minecraft access$400(net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen) -> d 37:37:net.minecraft.client.Minecraft access$500(net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen) -> e 37:37:net.minecraft.client.Minecraft access$600(net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen) -> f 37:37:net.minecraft.client.Minecraft access$700(net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen) -> g 37:37:java.lang.String access$800(java.lang.String,java.lang.String) -> a 37:37:boolean access$902(net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen,boolean) -> a net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen$1 -> dde$1: net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen$SuggestionsList -> dde$a: net.minecraft.client.renderer.Rect2i rect -> b com.mojang.brigadier.suggestion.Suggestions suggestions -> c java.lang.String originalContents -> d int offset -> e int current -> f net.minecraft.world.phys.Vec2 lastMouse -> g boolean tabCycles -> h net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen this$0 -> a 348:356:void (net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen,int,int,int,com.mojang.brigadier.suggestion.Suggestions) -> 359:409:void render(int,int) -> a 412:422:boolean mouseClicked(int,int,int) -> a 426:434:boolean mouseScrolled(double) -> a 438:457:boolean keyPressed(int,int,int) -> b 461:469:void cycle(int) -> a 472:483:void select(int) -> b 486:495:void useSuggestion() -> a 498:499:void hide() -> b 340:340:void (net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen,int,int,int,com.mojang.brigadier.suggestion.Suggestions,net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen$1) -> net.minecraft.client.gui.screens.inventory.AbstractContainerScreen -> ddf: net.minecraft.resources.ResourceLocation INVENTORY_LOCATION -> a int imageWidth -> b int imageHeight -> c net.minecraft.world.inventory.AbstractContainerMenu menu -> d net.minecraft.world.entity.player.Inventory inventory -> e int leftPos -> f int topPos -> g net.minecraft.world.inventory.Slot hoveredSlot -> h net.minecraft.world.inventory.Slot clickedSlot -> k boolean isSplittingStack -> l net.minecraft.world.item.ItemStack draggingItem -> m int snapbackStartX -> n int snapbackStartY -> o net.minecraft.world.inventory.Slot snapbackEnd -> p long snapbackTime -> q net.minecraft.world.item.ItemStack snapbackItem -> r net.minecraft.world.inventory.Slot quickdropSlot -> s long quickdropTime -> t java.util.Set quickCraftSlots -> i boolean isQuickCrafting -> j int quickCraftingType -> u int quickCraftingButton -> v boolean skipNextRelease -> w int quickCraftingRemainder -> x long lastClickTime -> y net.minecraft.world.inventory.Slot lastClickSlot -> z int lastClickButton -> A boolean doubleclick -> B net.minecraft.world.item.ItemStack lastQuickMoved -> C 32:69:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 73:76:void init() -> init 80:177:void render(int,int,float) -> render 180:183:void renderTooltip(int,int) -> a 186:194:void renderFloatingItem(net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> a 197:197:void renderLabels(int,int) -> b void renderBg(float,int,int) -> a 202:258:void renderSlot(net.minecraft.world.inventory.Slot) -> a 261:285:void recalculateQuickCraftRemaining() -> d 288:294:net.minecraft.world.inventory.Slot findSlot(double,double) -> c 299:373:boolean mouseClicked(double,double,int) -> mouseClicked 377:377:boolean hasClickedOutside(double,double,int,int,int) -> a 382:413:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 418:517:boolean mouseReleased(double,double,int) -> mouseReleased 521:521:boolean isHovering(net.minecraft.world.inventory.Slot,double,double) -> a 525:530:boolean isHovering(int,int,int,int,double,double) -> a 534:538:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 542:542:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 547:563:boolean keyPressed(int,int,int) -> keyPressed 567:576:boolean checkNumkeyPressed(int,int) -> c 581:585:void removed() -> removed 589:589:boolean isPauseScreen() -> isPauseScreen 594:598:void tick() -> tick 602:602:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> a 26:26:void () -> net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen -> ddg: net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> l net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent recipeBookComponent -> k boolean widthTooNarrow -> m net.minecraft.resources.ResourceLocation texture -> n 23:27:void (net.minecraft.world.inventory.AbstractFurnaceMenu,net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation) -> 31:45:void init() -> init 49:52:void tick() -> tick 56:69:void render(int,int,float) -> render 73:76:void renderLabels(int,int) -> b 80:92:void renderBg(float,int,int) -> a 96:104:boolean mouseClicked(double,double,int) -> mouseClicked 109:112:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 116:119:boolean keyPressed(int,int,int) -> keyPressed 124:125:boolean hasClickedOutside(double,double,int,int,int) -> a 130:133:boolean charTyped(char,int) -> charTyped 138:139:void recipesUpdated() -> Y_ 143:143:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> c 148:150:void removed() -> removed 38:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 16:16:void () -> net.minecraft.client.gui.screens.inventory.AnvilScreen -> ddh: net.minecraft.resources.ResourceLocation ANVIL_LOCATION -> k net.minecraft.client.gui.components.EditBox name -> l 25:26:void (net.minecraft.world.inventory.AnvilMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 30:48:void init() -> init 52:55:void resize(net.minecraft.client.Minecraft,int,int) -> resize 59:63:void removed() -> removed 67:74:boolean keyPressed(int,int,int) -> keyPressed 79:105:void renderLabels(int,int) -> b 108:122:void onNameChanged(java.lang.String) -> a 126:133:void render(int,int,float) -> render 137:148:void renderBg(float,int,int) -> a 152:153:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a 157:161:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 165:165:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a 20:20:void () -> net.minecraft.client.gui.screens.inventory.BeaconScreen -> ddi: net.minecraft.resources.ResourceLocation BEACON_LOCATION -> k net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconConfirmButton confirmButton -> l boolean initPowerButtons -> m net.minecraft.world.effect.MobEffect primary -> n net.minecraft.world.effect.MobEffect secondary -> o 36:57:void (net.minecraft.world.inventory.BeaconMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 61:69:void init() -> init 73:124:void tick() -> tick 128:139:void renderLabels(int,int) -> b 143:155:void renderBg(float,int,int) -> a 159:162:void render(int,int,float) -> render 26:26:net.minecraft.world.effect.MobEffect access$002(net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.effect.MobEffect) -> a 26:26:net.minecraft.world.effect.MobEffect access$102(net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.effect.MobEffect) -> b 26:26:boolean access$202(net.minecraft.client.gui.screens.inventory.BeaconScreen,boolean) -> a 26:26:net.minecraft.resources.ResourceLocation access$300() -> b 26:26:java.util.List access$400(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> a 26:26:java.util.List access$500(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> b 26:26:net.minecraft.world.effect.MobEffect access$000(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> c 26:26:net.minecraft.world.effect.MobEffect access$100(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> d 26:26:net.minecraft.client.Minecraft access$600(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> e 26:26:net.minecraft.client.Minecraft access$700(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> f 26:26:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> g 26:26:net.minecraft.client.Minecraft access$900(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> h 26:26:net.minecraft.client.Minecraft access$1000(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> i 26:26:net.minecraft.client.Minecraft access$1100(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> j 26:26:net.minecraft.client.Minecraft access$1200(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> k 27:27:void () -> net.minecraft.client.gui.screens.inventory.BeaconScreen$1 -> ddi$1: net.minecraft.world.inventory.BeaconMenu val$menu -> a net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> b 41:41:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.inventory.BeaconMenu) -> 44:44:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a 48:48:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 52:55:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconCancelButton -> ddi$a: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 287:289:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> 293:295:void onPress() -> onPress 299:300:void renderToolTip(int,int) -> renderToolTip net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconConfirmButton -> ddi$b: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 269:271:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> 275:278:void onPress() -> onPress 282:283:void renderToolTip(int,int) -> renderToolTip net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconPowerButton -> ddi$c: net.minecraft.world.effect.MobEffect effect -> b net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> c boolean isPrimary -> d net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 207:212:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int,net.minecraft.world.effect.MobEffect,boolean) -> 216:232:void onPress() -> onPress 236:243:void renderToolTip(int,int) -> renderToolTip 247:249:void renderIcon() -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconScreenButton -> ddi$d: boolean selected -> a 168:169:void (int,int) -> 173:189:void renderButton(int,int,float) -> renderButton void renderIcon() -> a 194:194:boolean isSelected() -> b 198:199:void setSelected(boolean) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconSpriteScreenButton -> ddi$e: int iconX -> a int iconY -> b 257:260:void (int,int,int,int) -> 264:265:void renderIcon() -> a net.minecraft.client.gui.screens.inventory.BlastFurnaceScreen -> ddj: net.minecraft.resources.ResourceLocation TEXTURE -> l 13:14:void (net.minecraft.world.inventory.BlastFurnaceMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 10:10:void () -> net.minecraft.client.gui.screens.inventory.BookEditScreen -> ddk: net.minecraft.world.entity.player.Player owner -> a net.minecraft.world.item.ItemStack book -> b boolean isModified -> c boolean isSigning -> d int frameTick -> e int currentPage -> f java.util.List pages -> g java.lang.String title -> h int cursorPos -> i int selectionPos -> j long lastClickTime -> k int lastIndex -> l net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> m net.minecraft.client.gui.screens.inventory.PageButton backButton -> n net.minecraft.client.gui.components.Button doneButton -> o net.minecraft.client.gui.components.Button signButton -> p net.minecraft.client.gui.components.Button finalizeButton -> q net.minecraft.client.gui.components.Button cancelButton -> r net.minecraft.world.InteractionHand hand -> s 48:82:void (net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> 85:85:int getNumPages() -> a 90:92:void tick() -> tick 96:127:void init() -> init 130:138:java.lang.String filterText(java.lang.String) -> a 142:148:void pageBack() -> b 151:166:void pageForward() -> c 170:171:void removed() -> removed 174:182:void updateButtonVisibility() -> d 185:189:void eraseEmptyTrailingPages() -> e 192:210:void saveChanges(boolean) -> a 213:218:void appendPageToBook() -> f 222:229:boolean keyPressed(int,int,int) -> keyPressed 235:252:boolean charTyped(char,int) -> charTyped 257:314:boolean bookKeyPressed(int,int,int) -> b 318:328:void keyBackspace(java.lang.String) -> b 331:339:void keyDelete(java.lang.String) -> c 342:351:void keyLeft(java.lang.String) -> d 354:363:void keyRight(java.lang.String) -> e 366:383:void keyUp(java.lang.String) -> f 386:404:void keyDown(java.lang.String) -> g 407:411:void keyHome(java.lang.String) -> h 414:418:void keyEnd(java.lang.String) -> i 421:431:void deleteSelection() -> g 434:434:int getWidthAt(java.lang.String,int) -> a 438:455:boolean titleKeyPressed(int,int,int) -> c 459:462:java.lang.String getCurrentPageText() -> h 466:470:void setCurrentPageText(java.lang.String) -> j 473:485:void insertText(java.lang.String) -> k 489:548:void render(int,int,float) -> render 551:551:int strWidth(java.lang.String) -> l 555:555:int strIndexAtWidth(java.lang.String,int) -> b 559:562:java.lang.String getSelected() -> i 566:600:void renderSelection(java.lang.String) -> m 603:633:void renderHighlight(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 636:664:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i getPositionAtIndex(java.lang.String,int) -> c 668:671:void handleBidi(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 674:676:void convertScreenToLocal(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> b 679:681:void convertLocalToScreen(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> c 684:723:int indexInLine(java.lang.String,int) -> d 727:760:int getIndexAtPosition(java.lang.String,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 765:797:boolean mouseClicked(double,double,int) -> mouseClicked 802:813:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 124:124:void lambda$init$5(net.minecraft.client.gui.components.Button) -> a 123:123:void lambda$init$4(net.minecraft.client.gui.components.Button) -> b 114:118:void lambda$init$3(net.minecraft.client.gui.components.Button) -> c 108:112:void lambda$init$2(net.minecraft.client.gui.components.Button) -> d 103:105:void lambda$init$1(net.minecraft.client.gui.components.Button) -> e 99:101:void lambda$init$0(net.minecraft.client.gui.components.Button) -> f net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i -> ddk$a: int x -> b int y -> c net.minecraft.client.gui.screens.inventory.BookEditScreen this$0 -> a 820:821:void (net.minecraft.client.gui.screens.inventory.BookEditScreen) -> 823:826:void (net.minecraft.client.gui.screens.inventory.BookEditScreen,int,int) -> 816:816:int access$000(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 816:816:int access$100(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> b 816:816:int access$102(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,int) -> a 816:816:int access$002(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,int) -> b net.minecraft.client.gui.screens.inventory.BookViewScreen -> ddl: net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess EMPTY_ACCESS -> a net.minecraft.resources.ResourceLocation BOOK_LOCATION -> b net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess bookAccess -> c int currentPage -> d java.util.List cachedPageComponents -> e int cachedPage -> f net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> g net.minecraft.client.gui.screens.inventory.PageButton backButton -> h boolean playTurnSound -> i 148:149:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> 152:153:void () -> 139:159:void (net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess,boolean) -> 162:166:void setBookAccess(net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess) -> a 169:176:boolean setPage(int) -> a 180:180:boolean forcePage(int) -> b 185:187:void init() -> init 190:191:void createMenuControls() -> b 194:201:void createPageControlButtons() -> c 204:204:int getNumPages() -> a 208:212:void pageBack() -> d 215:219:void pageForward() -> e 222:224:void updateButtonVisibility() -> f 228:240:boolean keyPressed(int,int,int) -> keyPressed 246:277:void render(int,int,float) -> render 280:280:int strWidth(java.lang.String) -> a 285:292:boolean mouseClicked(double,double,int) -> mouseClicked 297:317:boolean handleComponentClicked(net.minecraft.network.chat.Component) -> handleComponentClicked 322:354:net.minecraft.network.chat.Component getClickedComponentAt(double,double) -> c 358:363:java.util.List convertPages(net.minecraft.nbt.CompoundTag) -> a 198:198:void lambda$createPageControlButtons$2(net.minecraft.client.gui.components.Button) -> a 197:197:void lambda$createPageControlButtons$1(net.minecraft.client.gui.components.Button) -> b 190:190:void lambda$createMenuControls$0(net.minecraft.client.gui.components.Button) -> c 59:129:void () -> net.minecraft.client.gui.screens.inventory.BookViewScreen$1 -> ddl$1: 59:59:void () -> 62:62:int getPageCount() -> a 67:67:net.minecraft.network.chat.Component getPageRaw(int) -> a net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess -> ddl$a: int getPageCount() -> a net.minecraft.network.chat.Component getPageRaw(int) -> a 42:45:net.minecraft.network.chat.Component getPage(int) -> b 49:55:net.minecraft.client.gui.screens.inventory.BookViewScreen$BookAccess fromItem(net.minecraft.world.item.ItemStack) -> a net.minecraft.client.gui.screens.inventory.BookViewScreen$WritableBookAccess -> ddl$b: java.util.List pages -> a 109:111:void (net.minecraft.world.item.ItemStack) -> 114:115:java.util.List readPages(net.minecraft.world.item.ItemStack) -> b 120:120:int getPageCount() -> a 125:125:net.minecraft.network.chat.Component getPageRaw(int) -> a net.minecraft.client.gui.screens.inventory.BookViewScreen$WrittenBookAccess -> ddl$c: java.util.List pages -> a 74:76:void (net.minecraft.world.item.ItemStack) -> 79:84:java.util.List readPages(net.minecraft.world.item.ItemStack) -> b 89:89:int getPageCount() -> a 94:102:net.minecraft.network.chat.Component getPageRaw(int) -> a net.minecraft.client.gui.screens.inventory.BrewingStandScreen -> ddm: net.minecraft.resources.ResourceLocation BREWING_STAND_LOCATION -> k int[] BUBBLELENGTHS -> l 18:19:void (net.minecraft.world.inventory.BrewingStandMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 23:26:void render(int,int,float) -> render 30:32:void renderLabels(int,int) -> b 36:60:void renderBg(float,int,int) -> a 14:15:void () -> net.minecraft.client.gui.screens.inventory.CartographyScreen -> ddn: net.minecraft.resources.ResourceLocation BG_LOCATION -> k 20:21:void (net.minecraft.world.inventory.CartographyMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 25:27:void render(int,int,float) -> render 31:33:void renderLabels(int,int) -> b 37:74:void renderBg(float,int,int) -> a 77:110:void renderResultingMap(net.minecraft.world.level.saveddata.maps.MapItemSavedData,boolean,boolean,boolean,boolean) -> a 113:122:void renderMap(net.minecraft.world.level.saveddata.maps.MapItemSavedData,int,int,float) -> a 17:17:void () -> net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen -> ddo: net.minecraft.world.level.block.entity.CommandBlockEntity autoCommandBlock -> m net.minecraft.client.gui.components.Button modeButton -> n net.minecraft.client.gui.components.Button conditionalButton -> o net.minecraft.client.gui.components.Button autoexecButton -> p net.minecraft.world.level.block.entity.CommandBlockEntity$Mode mode -> q boolean conditional -> r boolean autoexec -> s 16:22:void (net.minecraft.world.level.block.entity.CommandBlockEntity) -> 26:26:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> a 31:31:int getPreviousY() -> b 36:55:void init() -> init 58:75:void updateGui() -> g 79:91:void resize(net.minecraft.client.Minecraft,int,int) -> resize 95:96:void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a 99:110:void updateMode() -> h 113:124:void nextMode() -> i 127:132:void updateConditional() -> j 135:140:void updateAutoexec() -> k 46:48:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 42:44:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 38:40:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen$1 -> ddo$1: int[] $SwitchMap$net$minecraft$world$level$block$entity$CommandBlockEntity$Mode -> a 99:99:void () -> net.minecraft.client.gui.screens.inventory.ContainerScreen -> ddp: net.minecraft.resources.ResourceLocation CONTAINER_BACKGROUND -> k int containerRows -> l 15:23:void (net.minecraft.world.inventory.ChestMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 27:30:void render(int,int,float) -> render 34:36:void renderLabels(int,int) -> b 40:46:void renderBg(float,int,int) -> a 10:10:void () -> net.minecraft.client.gui.screens.inventory.CraftingScreen -> ddq: net.minecraft.resources.ResourceLocation CRAFTING_TABLE_LOCATION -> k net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> l net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent -> m boolean widthTooNarrow -> n 18:24:void (net.minecraft.world.inventory.CraftingMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 28:44:void init() -> init 48:51:void tick() -> tick 55:69:void render(int,int,float) -> render 73:75:void renderLabels(int,int) -> b 79:84:void renderBg(float,int,int) -> a 88:88:boolean isHovering(int,int,int,int,double,double) -> a 93:101:boolean mouseClicked(double,double,int) -> mouseClicked 106:107:boolean hasClickedOutside(double,double,int,int,int) -> a 112:115:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 119:120:void recipesUpdated() -> Y_ 124:126:void removed() -> removed 130:130:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> c 37:43:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 15:16:void () -> net.minecraft.client.gui.screens.inventory.CreativeInventoryListener -> ddr: net.minecraft.client.Minecraft minecraft -> a 12:14:void (net.minecraft.client.Minecraft) -> 18:18:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a 22:23:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 27:27:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen -> dds: net.minecraft.resources.ResourceLocation CREATIVE_TABS_LOCATION -> l net.minecraft.world.SimpleContainer CONTAINER -> m int selectedTab -> n float scrollOffs -> o boolean scrolling -> p net.minecraft.client.gui.components.EditBox searchBox -> q java.util.List originalSlots -> r net.minecraft.world.inventory.Slot destroyItemSlot -> s net.minecraft.client.gui.screens.inventory.CreativeInventoryListener listener -> t boolean ignoreTextInput -> u boolean hasClickedOutside -> v java.util.Map visibleTags -> w 74:154:void (net.minecraft.world.entity.player.Player) -> 158:163:void tick() -> tick 167:304:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 307:307:boolean isCreativeSlot(net.minecraft.world.inventory.Slot) -> a 312:317:void checkEffectRendering() -> b 321:343:void init() -> init 347:354:void resize(net.minecraft.client.Minecraft,int,int) -> resize 358:365:void removed() -> removed 369:382:boolean charTyped(char,int) -> charTyped 387:418:boolean keyPressed(int,int,int) -> keyPressed 423:424:boolean keyReleased(int,int,int) -> a 428:450:void refreshSearchResults() -> e 453:466:void updateVisibleTags(java.lang.String) -> a 470:476:void renderLabels(int,int) -> b 480:496:boolean mouseClicked(double,double,int) -> mouseClicked 501:515:boolean mouseReleased(double,double,int) -> mouseReleased 519:519:boolean canScroll() -> f 523:620:void selectTab(net.minecraft.world.item.CreativeModeTab) -> b 624:631:boolean mouseScrolled(double,double,double) -> mouseScrolled 636:638:boolean hasClickedOutside(double,double,int,int,int) -> a 642:649:boolean insideScrollbar(double,double) -> c 655:665:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 670:686:void render(int,int,float) -> render 690:737:void renderTooltip(net.minecraft.world.item.ItemStack,int,int) -> renderTooltip 741:772:void renderBg(float,int,int) -> a 775:791:boolean checkTabClicked(net.minecraft.world.item.CreativeModeTab,double,double) -> a 795:816:boolean checkTabHovering(net.minecraft.world.item.CreativeModeTab,int,int) -> a 820:863:void renderTabButton(net.minecraft.world.item.CreativeModeTab) -> a 866:866:int getSelectedTab() -> c 965:986:void handleHotbarLoadOrSave(net.minecraft.client.Minecraft,int,boolean,boolean) -> a 716:719:void lambda$renderTooltip$3(net.minecraft.world.item.Item,java.util.List,net.minecraft.resources.ResourceLocation,net.minecraft.tags.Tag) -> a 465:465:void lambda$updateVisibleTags$2(net.minecraft.tags.TagCollection,net.minecraft.resources.ResourceLocation) -> a 461:461:boolean lambda$updateVisibleTags$1(java.lang.String,java.lang.String,net.minecraft.resources.ResourceLocation) -> a 457:457:boolean lambda$updateVisibleTags$0(java.lang.String,net.minecraft.resources.ResourceLocation) -> a 51:51:net.minecraft.world.SimpleContainer access$000() -> d 52:64:void () -> net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$CustomCreativeSlot -> dds$a: 952:953:void (net.minecraft.world.Container,int,int,int) -> 957:960:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu -> dds$b: net.minecraft.core.NonNullList items -> c 77:94:void (net.minecraft.world.entity.player.Player) -> 98:98:boolean stillValid(net.minecraft.world.entity.player.Player) -> a 102:118:void scrollTo(float) -> a 121:121:boolean canScroll() -> e 126:134:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b 139:139:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a 144:144:boolean canDragTo(net.minecraft.world.inventory.Slot) -> b net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$SlotWrapper -> dds$c: net.minecraft.world.inventory.Slot target -> b net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen this$0 -> a 872:875:void (net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen,net.minecraft.world.inventory.Slot,int) -> 879:880:void swap(net.minecraft.world.inventory.Slot) -> a 884:885:net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 890:890:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a 895:895:net.minecraft.world.item.ItemStack getItem() -> e 900:900:boolean hasItem() -> f 905:906:void set(net.minecraft.world.item.ItemStack) -> d 910:911:void setChanged() -> d 915:915:int getMaxStackSize() -> a 920:920:int getMaxStackSize(net.minecraft.world.item.ItemStack) -> b 926:926:java.lang.String getNoItemIcon() -> c 931:931:net.minecraft.world.item.ItemStack remove(int) -> a 936:936:boolean isAt(net.minecraft.world.Container,int) -> a 941:941:boolean isActive() -> b 946:946:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a 869:869:net.minecraft.world.inventory.Slot access$100(net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$SlotWrapper) -> a net.minecraft.client.gui.screens.inventory.DispenserScreen -> ddt: net.minecraft.resources.ResourceLocation CONTAINER_LOCATION -> k 13:14:void (net.minecraft.world.inventory.DispenserMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 18:21:void render(int,int,float) -> render 25:28:void renderLabels(int,int) -> b 32:37:void renderBg(float,int,int) -> a 10:10:void () -> net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen -> ddu: boolean doRenderEffects -> k 21:22:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 26:28:void init() -> init 31:38:void checkEffectRendering() -> b 42:46:void render(int,int,float) -> render 49:70:void renderEffects() -> c 73:80:void renderBackgrounds(int,int,java.lang.Iterable) -> a 83:91:void renderIcons(int,int,java.lang.Iterable) -> b 94:108:void renderLabels(int,int,java.lang.Iterable) -> c net.minecraft.client.gui.screens.inventory.EnchantmentNames -> ddv: net.minecraft.client.gui.screens.inventory.EnchantmentNames INSTANCE -> a java.util.Random random -> b java.lang.String[] words -> c 12:38:void () -> 41:41:net.minecraft.client.gui.screens.inventory.EnchantmentNames getInstance() -> a 45:54:java.lang.String getRandomName(net.minecraft.client.gui.Font,int) -> a 58:59:void initSeed(long) -> a 10:10:void () -> net.minecraft.client.gui.screens.inventory.EnchantmentScreen -> ddw: net.minecraft.resources.ResourceLocation ENCHANTING_TABLE_LOCATION -> r net.minecraft.resources.ResourceLocation ENCHANTING_BOOK_LOCATION -> s net.minecraft.client.model.BookModel BOOK_MODEL -> t java.util.Random random -> u int time -> k float flip -> l float oFlip -> m float flipT -> n float flipA -> o float open -> p float oOpen -> q net.minecraft.world.item.ItemStack last -> v 29:43:void (net.minecraft.world.inventory.EnchantmentMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 47:49:void renderLabels(int,int) -> b 53:55:void tick() -> tick 59:71:boolean mouseClicked(double,double,int) -> mouseClicked 76:187:void renderBg(float,int,int) -> a 191:239:void render(int,int,float) -> render 242:275:void tickBook() -> b 25:27:void () -> net.minecraft.client.gui.screens.inventory.FurnaceScreen -> ddx: net.minecraft.resources.ResourceLocation TEXTURE -> l 13:14:void (net.minecraft.world.inventory.FurnaceMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 10:10:void () -> net.minecraft.client.gui.screens.inventory.GrindstoneScreen -> ddy: net.minecraft.resources.ResourceLocation GRINDSTONE_LOCATION -> k 14:15:void (net.minecraft.world.inventory.GrindstoneMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 19:21:void renderLabels(int,int) -> b 25:30:void render(int,int,float) -> render 34:43:void renderBg(float,int,int) -> a 11:11:void () -> net.minecraft.client.gui.screens.inventory.HopperScreen -> ddz: net.minecraft.resources.ResourceLocation HOPPER_LOCATION -> k 13:17:void (net.minecraft.world.inventory.HopperMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 21:24:void render(int,int,float) -> render 28:30:void renderLabels(int,int) -> b 34:39:void renderBg(float,int,int) -> a 10:10:void () -> net.minecraft.client.gui.screens.inventory.HorseInventoryScreen -> dea: net.minecraft.resources.ResourceLocation HORSE_INVENTORY_LOCATION -> k net.minecraft.world.entity.animal.horse.AbstractHorse horse -> l float xMouse -> m float yMouse -> n 19:22:void (net.minecraft.world.inventory.HorseInventoryMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.animal.horse.AbstractHorse) -> 26:28:void renderLabels(int,int) -> b 32:58:void renderBg(float,int,int) -> a 62:68:void render(int,int,float) -> render 12:12:void () -> net.minecraft.client.gui.screens.inventory.InventoryScreen -> deb: net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> l float xMouse -> m float yMouse -> n net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent -> o boolean recipeBookComponentInitialized -> p boolean widthTooNarrow -> q boolean buttonClicked -> r 25:33:void (net.minecraft.world.entity.player.Player) -> 37:43:void tick() -> tick 47:70:void init() -> init 74:75:void renderLabels(int,int) -> b 79:98:void render(int,int,float) -> render 102:109:void renderBg(float,int,int) -> a 112:157:void renderPlayerModel(int,int,int,float,float,net.minecraft.world.entity.LivingEntity) -> a 161:161:boolean isHovering(int,int,int,int,double,double) -> a 166:174:boolean mouseClicked(double,double,int) -> mouseClicked 179:184:boolean mouseReleased(double,double,int) -> mouseReleased 189:190:boolean hasClickedOutside(double,double,int,int,int) -> a 195:198:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 202:203:void recipesUpdated() -> Y_ 207:211:void removed() -> removed 215:215:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> c 61:69:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 20:20:void () -> net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen -> dec: net.minecraft.world.level.block.entity.JigsawBlockEntity jigsawEntity -> a net.minecraft.client.gui.components.EditBox attachementTypeEdit -> b net.minecraft.client.gui.components.EditBox targetPoolEdit -> c net.minecraft.client.gui.components.EditBox finalStateEdit -> d net.minecraft.client.gui.components.Button doneButton -> e 23:25:void (net.minecraft.world.level.block.entity.JigsawBlockEntity) -> 29:32:void tick() -> tick 35:37:void onDone() -> b 40:41:void onCancel() -> c 44:45:void sendToServer() -> d 49:50:void onClose() -> onClose 54:77:void init() -> init 80:81:void updateValidity() -> a 85:92:void resize(net.minecraft.client.Minecraft,int,int) -> resize 96:97:void removed() -> removed 101:110:boolean keyPressed(int,int,int) -> keyPressed 115:127:void render(int,int,float) -> render 67:67:void lambda$init$3(java.lang.String) -> a 61:61:void lambda$init$2(java.lang.String) -> b 56:56:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 55:55:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.inventory.LecternScreen -> ded: net.minecraft.world.inventory.LecternMenu menu -> c net.minecraft.world.inventory.ContainerListener listener -> d 17:38:void (net.minecraft.world.inventory.LecternMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 42:42:net.minecraft.world.inventory.LecternMenu getMenu() -> f 47:49:void init() -> init 53:55:void onClose() -> onClose 59:61:void removed() -> removed 65:71:void createMenuControls() -> b 75:76:void pageBack() -> d 80:81:void pageForward() -> e 85:89:boolean forcePage(int) -> b 93:94:void sendButtonClick(int) -> c 98:98:boolean isPauseScreen() -> isPauseScreen 102:104:void bookChanged() -> g 107:108:void pageChanged() -> h 14:14:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> a 67:67:void lambda$createMenuControls$1(net.minecraft.client.gui.components.Button) -> a 66:66:void lambda$createMenuControls$0(net.minecraft.client.gui.components.Button) -> b 14:14:void access$000(net.minecraft.client.gui.screens.inventory.LecternScreen) -> a 14:14:void access$100(net.minecraft.client.gui.screens.inventory.LecternScreen) -> b net.minecraft.client.gui.screens.inventory.LecternScreen$1 -> ded$1: net.minecraft.client.gui.screens.inventory.LecternScreen this$0 -> a 17:17:void (net.minecraft.client.gui.screens.inventory.LecternScreen) -> 20:21:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a 25:26:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 30:33:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a net.minecraft.client.gui.screens.inventory.LoomScreen -> dee: net.minecraft.resources.ResourceLocation BG_LOCATION -> k int TOTAL_PATTERN_ROWS -> l net.minecraft.world.item.DyeColor PATTERN_BASE_COLOR -> m net.minecraft.world.item.DyeColor PATTERN_OVERLAY_COLOR -> n java.util.List PATTERN_COLORS -> o net.minecraft.resources.ResourceLocation resultBannerTexture -> p net.minecraft.world.item.ItemStack bannerStack -> q net.minecraft.world.item.ItemStack dyeStack -> r net.minecraft.world.item.ItemStack patternStack -> s net.minecraft.resources.ResourceLocation[] patternTextures -> t boolean displayPatterns -> u boolean displaySpecialPattern -> v boolean hasMaxPatterns -> w float scrollOffs -> x boolean scrolling -> y int startIndex -> z int loadNextTextureIndex -> A 46:62:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 66:77:void tick() -> tick 81:83:void render(int,int,float) -> render 87:89:void renderLabels(int,int) -> b 93:162:void renderBg(float,int,int) -> a 166:190:boolean mouseClicked(double,double,int) -> mouseClicked 195:211:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 216:222:boolean mouseScrolled(double,double,double) -> mouseScrolled 227:227:boolean hasClickedOutside(double,double,int,int,int) -> a 231:258:void containerChanged() -> b 27:43:void () -> net.minecraft.client.gui.screens.inventory.MenuAccess -> def: net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> a net.minecraft.client.gui.screens.inventory.MerchantScreen -> deg: net.minecraft.resources.ResourceLocation VILLAGER_LOCATION -> k int shopItem -> l net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton[] tradeOfferButtons -> m int scrollOff -> n boolean isDragging -> o 44:51:void (net.minecraft.world.inventory.MerchantMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 54:57:void postButtonClick() -> b 61:77:void init() -> init 81:105:void renderLabels(int,int) -> b 109:131:void renderBg(float,int,int) -> a 134:159:void renderProgressBar(int,int,net.minecraft.world.item.trading.MerchantOffer) -> a 162:178:void renderScroller(int,int,net.minecraft.world.item.trading.MerchantOffers) -> a 182:263:void render(int,int,float) -> render 266:275:void renderButtonArrows(net.minecraft.world.item.trading.MerchantOffer,int,int) -> a 278:291:void renderAndDecorateCostA(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int,int) -> a 294:294:boolean canScroll(int) -> a 299:305:boolean mouseScrolled(double,double,double) -> mouseScrolled 310:324:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 329:338:boolean mouseClicked(double,double,int) -> mouseClicked 69:73:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 18:18:int access$000(net.minecraft.client.gui.screens.inventory.MerchantScreen) -> a 18:18:void access$100(net.minecraft.client.gui.screens.inventory.MerchantScreen,net.minecraft.world.item.ItemStack,int,int) -> a 18:18:void access$200(net.minecraft.client.gui.screens.inventory.MerchantScreen,net.minecraft.world.item.ItemStack,int,int) -> b 18:18:void access$300(net.minecraft.client.gui.screens.inventory.MerchantScreen,net.minecraft.world.item.ItemStack,int,int) -> c 19:19:void () -> net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton -> deg$a: int index -> a net.minecraft.client.gui.screens.inventory.MerchantScreen this$0 -> b 344:348:void (net.minecraft.client.gui.screens.inventory.MerchantScreen,int,int,int,net.minecraft.client.gui.components.Button$OnPress) -> 351:351:int getIndex() -> a 356:370:void renderToolTip(int,int) -> renderToolTip net.minecraft.client.gui.screens.inventory.MinecartCommandBlockEditScreen -> deh: net.minecraft.world.level.BaseCommandBlock commandBlock -> m 10:12:void (net.minecraft.world.level.BaseCommandBlock) -> 16:16:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> a 21:21:int getPreviousY() -> b 26:32:void init() -> init 36:40:void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a net.minecraft.client.gui.screens.inventory.PageButton -> dei: boolean isForward -> a boolean playTurnSound -> b 15:18:void (int,int,boolean,net.minecraft.client.gui.components.Button$OnPress,boolean) -> 22:35:void renderButton(int,int,float) -> renderButton 39:42:void playDownSound(net.minecraft.client.sounds.SoundManager) -> playDownSound net.minecraft.client.gui.screens.inventory.ShulkerBoxScreen -> dej: net.minecraft.resources.ResourceLocation CONTAINER_TEXTURE -> k 13:16:void (net.minecraft.world.inventory.ShulkerBoxMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 20:23:void render(int,int,float) -> render 27:29:void renderLabels(int,int) -> b 33:38:void renderBg(float,int,int) -> a 10:10:void () -> net.minecraft.client.gui.screens.inventory.SignEditScreen -> dek: net.minecraft.world.level.block.entity.SignBlockEntity sign -> a int frame -> b int line -> c net.minecraft.client.gui.font.TextFieldHelper signField -> d 28:30:void (net.minecraft.world.level.block.entity.SignBlockEntity) -> 34:44:void init() -> init 48:54:void removed() -> removed 58:63:void tick() -> tick 66:68:void onDone() -> a 72:73:boolean charTyped(char,int) -> charTyped 78:79:void onClose() -> onClose 83:97:boolean keyPressed(int,int,int) -> keyPressed 102:130:void render(int,int,float) -> render 41:41:void lambda$init$2(java.lang.String) -> a 40:40:java.lang.String lambda$init$1() -> b 35:35:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.inventory.SmokerScreen -> del: net.minecraft.resources.ResourceLocation TEXTURE -> l 13:14:void (net.minecraft.world.inventory.SmokerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 10:10:void () -> net.minecraft.client.gui.screens.inventory.StonecutterScreen -> dem: net.minecraft.resources.ResourceLocation BG_LOCATION -> k float scrollOffs -> l boolean scrolling -> m int startIndex -> n boolean displayRecipes -> o 37:39:void (net.minecraft.world.inventory.StonecutterMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 43:45:void render(int,int,float) -> render 49:51:void renderLabels(int,int) -> b 55:73:void renderBg(float,int,int) -> a 76:91:void renderButtons(int,int,int,int,int) -> a 94:107:void renderRecipes(int,int,int) -> b 111:135:boolean mouseClicked(double,double,int) -> mouseClicked 140:151:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 156:162:boolean mouseScrolled(double,double,double) -> mouseScrolled 166:166:boolean isScrollBarActive() -> c 170:170:int getOffscreenRows() -> b 174:179:void containerChanged() -> d 18:18:void () -> net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen -> den: net.minecraft.world.level.block.entity.StructureBlockEntity structure -> a net.minecraft.world.level.block.Mirror initialMirror -> b net.minecraft.world.level.block.Rotation initialRotation -> c net.minecraft.world.level.block.state.properties.StructureMode initialMode -> d boolean initialEntityIgnoring -> e boolean initialShowAir -> f boolean initialShowBoundingBox -> g net.minecraft.client.gui.components.EditBox nameEdit -> h net.minecraft.client.gui.components.EditBox posXEdit -> i net.minecraft.client.gui.components.EditBox posYEdit -> j net.minecraft.client.gui.components.EditBox posZEdit -> k net.minecraft.client.gui.components.EditBox sizeXEdit -> l net.minecraft.client.gui.components.EditBox sizeYEdit -> m net.minecraft.client.gui.components.EditBox sizeZEdit -> n net.minecraft.client.gui.components.EditBox integrityEdit -> o net.minecraft.client.gui.components.EditBox seedEdit -> p net.minecraft.client.gui.components.EditBox dataEdit -> q net.minecraft.client.gui.components.Button doneButton -> r net.minecraft.client.gui.components.Button cancelButton -> s net.minecraft.client.gui.components.Button saveButton -> t net.minecraft.client.gui.components.Button loadButton -> u net.minecraft.client.gui.components.Button rot0Button -> v net.minecraft.client.gui.components.Button rot90Button -> w net.minecraft.client.gui.components.Button rot180Button -> x net.minecraft.client.gui.components.Button rot270Button -> y net.minecraft.client.gui.components.Button modeButton -> z net.minecraft.client.gui.components.Button detectButton -> A net.minecraft.client.gui.components.Button entitiesButton -> B net.minecraft.client.gui.components.Button mirrorButton -> C net.minecraft.client.gui.components.Button toggleAirButton -> D net.minecraft.client.gui.components.Button toggleBoundingBox -> E java.text.DecimalFormat decimalFormat -> F 24:62:void (net.minecraft.world.level.block.entity.StructureBlockEntity) -> 66:76:void tick() -> tick 79:82:void onDone() -> a 85:92:void onCancel() -> b 96:236:void init() -> init 240:263:void resize(net.minecraft.client.Minecraft,int,int) -> resize 267:268:void removed() -> removed 271:277:void updateEntitiesButton() -> c 280:286:void updateToggleAirButton() -> d 289:295:void updateToggleBoundingBox() -> e 298:310:void updateMirrorButton() -> f 313:332:void updateDirectionButtons() -> g 335:397:void updateMode() -> h 400:405:boolean sendToServer(net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType) -> a 410:412:long parseSeed(java.lang.String) -> a 418:420:float parseIntegrity(java.lang.String) -> b 426:428:int parseCoordinate(java.lang.String) -> c 434:435:void onClose() -> onClose 439:448:boolean keyPressed(int,int,int) -> keyPressed 453:508:void render(int,int,float) -> render 512:512:boolean isPauseScreen() -> isPauseScreen 162:164:void lambda$init$13(net.minecraft.client.gui.components.Button) -> a 158:160:void lambda$init$12(net.minecraft.client.gui.components.Button) -> b 154:156:void lambda$init$11(net.minecraft.client.gui.components.Button) -> c 150:152:void lambda$init$10(net.minecraft.client.gui.components.Button) -> d 145:147:void lambda$init$9(net.minecraft.client.gui.components.Button) -> e 141:143:void lambda$init$8(net.minecraft.client.gui.components.Button) -> f 127:139:void lambda$init$7(net.minecraft.client.gui.components.Button) -> g 123:125:void lambda$init$6(net.minecraft.client.gui.components.Button) -> h 117:121:void lambda$init$5(net.minecraft.client.gui.components.Button) -> i 113:115:void lambda$init$4(net.minecraft.client.gui.components.Button) -> j 107:111:void lambda$init$3(net.minecraft.client.gui.components.Button) -> k 101:105:void lambda$init$2(net.minecraft.client.gui.components.Button) -> l 98:98:void lambda$init$1(net.minecraft.client.gui.components.Button) -> m 97:97:void lambda$init$0(net.minecraft.client.gui.components.Button) -> n 22:22:boolean access$000(net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen,java.lang.String,char,int) -> a net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$1 -> den$1: net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen this$0 -> a 166:166:void (net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen,net.minecraft.client.gui.Font,int,int,int,int,java.lang.String) -> 170:173:boolean charTyped(char,int) -> charTyped net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$2 -> den$2: int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> a int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b int[] $SwitchMap$net$minecraft$world$level$block$state$properties$StructureMode -> c 299:358:void () -> net.minecraft.client.gui.screens.inventory.package-info -> deo: net.minecraft.client.gui.screens.mco.package-info -> dep: net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen -> deq: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.client.multiplayer.ServerStatusPinger pinger -> c net.minecraft.client.gui.screens.Screen lastScreen -> d net.minecraft.client.gui.screens.multiplayer.ServerSelectionList serverSelectionList -> a net.minecraft.client.multiplayer.ServerList servers -> e net.minecraft.client.gui.components.Button editButton -> f net.minecraft.client.gui.components.Button selectButton -> g net.minecraft.client.gui.components.Button deleteButton -> h java.lang.String toolTip -> i net.minecraft.client.multiplayer.ServerData editingServer -> j net.minecraft.client.server.LanServerDetection$LanServerList lanServerList -> k net.minecraft.client.server.LanServerDetection$LanServerDetector lanServerDetector -> l boolean initedOnce -> m 28:44:void (net.minecraft.client.gui.screens.Screen) -> 48:111:void init() -> init 115:125:void tick() -> tick 129:135:void removed() -> removed 138:139:void refreshServerList() -> e 142:150:void deleteCallback(boolean) -> a 153:163:void editServerCallback(boolean) -> b 166:173:void addServerCallback(boolean) -> c 176:181:void directJoinCallback(boolean) -> d 185:200:boolean keyPressed(int,int,int) -> keyPressed 205:217:void render(int,int,float) -> render 220:228:void joinSelectedServer() -> a 231:232:void join(net.minecraft.client.multiplayer.ServerData) -> a 235:238:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a 241:253:void onSelectedChange() -> b 256:256:net.minecraft.client.multiplayer.ServerStatusPinger getPinger() -> c 260:261:void setToolTip(java.lang.String) -> a 264:264:net.minecraft.client.multiplayer.ServerList getServers() -> d 108:108:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a 107:107:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b 94:106:void lambda$init$4(net.minecraft.client.gui.components.Button) -> c 83:92:void lambda$init$3(net.minecraft.client.gui.components.Button) -> d 78:80:void lambda$init$2(net.minecraft.client.gui.components.Button) -> e 74:76:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f 72:72:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g 26:26:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList -> der: org.apache.logging.log4j.Logger LOGGER -> a java.util.concurrent.ThreadPoolExecutor THREAD_POOL -> b net.minecraft.resources.ResourceLocation ICON_MISSING -> c net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> d net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> e java.util.List onlineServers -> f net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry lanHeader -> g java.util.List networkServers -> h 41:48:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.Minecraft,int,int,int,int,int) -> 51:55:void refreshEntries() -> e 59:64:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a 68:86:void moveSelection(int) -> moveSelection 89:96:void updateOnlineServers(net.minecraft.client.multiplayer.ServerList) -> a 99:106:void updateNetworkServers(java.util.List) -> a 110:110:int getScrollbarPosition() -> getScrollbarPosition 115:115:int getRowWidth() -> getRowWidth 120:120:boolean isFocused() -> isFocused 34:34:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected 34:34:java.util.concurrent.ThreadPoolExecutor access$100() -> a 34:34:net.minecraft.resources.ResourceLocation access$200() -> b 34:34:net.minecraft.resources.ResourceLocation access$300() -> c 34:34:org.apache.logging.log4j.Logger access$400() -> d 34:34:int access$500(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList) -> a 34:34:int access$600(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,int) -> a 35:38:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry -> der$a: 124:124:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$LANHeader -> der$b: net.minecraft.client.Minecraft minecraft -> a 130:132:void () -> 136:153:void render(int,int,int,int,int,int,int,boolean,float) -> render net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$NetworkServerEntry -> der$c: net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> c net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.server.LanServer serverData -> b long lastClickTime -> d 164:168:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.server.LanServer) -> 172:180:void render(int,int,int,int,int,int,int,boolean,float) -> render 184:189:boolean mouseClicked(double,double,int) -> mouseClicked 193:193:net.minecraft.client.server.LanServer getServerData() -> a net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEntry -> der$d: net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> b net.minecraft.client.Minecraft minecraft -> c net.minecraft.client.multiplayer.ServerData serverData -> d net.minecraft.resources.ResourceLocation iconLocation -> e java.lang.String lastIconB64 -> f net.minecraft.client.renderer.texture.DynamicTexture icon -> g long lastClickTime -> h net.minecraft.client.gui.screens.multiplayer.ServerSelectionList this$0 -> a 215:221:void (net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.multiplayer.ServerData) -> 225:351:void render(int,int,int,int,int,int,int,boolean,float) -> render 354:358:void drawIcon(int,int,net.minecraft.resources.ResourceLocation) -> a 361:361:boolean canJoin() -> b 365:389:void loadServerIcon() -> c 393:438:boolean mouseClicked(double,double,int) -> mouseClicked 442:442:net.minecraft.client.multiplayer.ServerData getServerData() -> a 233:241:void lambda$render$0() -> d 197:197:net.minecraft.client.multiplayer.ServerData access$000(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEntry) -> a net.minecraft.client.gui.screens.multiplayer.package-info -> des: net.minecraft.client.gui.screens.package-info -> det: net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent -> deu: java.util.Iterator iterator -> i java.util.Set fuels -> j net.minecraft.world.inventory.Slot fuelSlot -> k net.minecraft.world.item.Item fuel -> l float time -> m 22:22:void () -> 31:33:boolean updateFiltering() -> a boolean getFilteringCraftable() -> b void setFilteringCraftable(boolean) -> a 42:42:boolean isVisible() -> c boolean isGuiOpen() -> d 49:54:void setVisible(boolean) -> b void setGuiOpen(boolean) -> c 60:61:void initFilterButtonTextures() -> e 65:65:java.lang.String getFilterButtonTooltip() -> f java.lang.String getRecipeFilterName() -> g 72:77:void slotClicked(net.minecraft.world.inventory.Slot) -> a 81:106:void setupGhostRecipe(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a java.util.Set getFuelItems() -> h 112:139:void renderGhostRecipe(int,int,boolean,float) -> a 142:155:net.minecraft.world.item.Item getFuel() -> n net.minecraft.client.gui.screens.recipebook.BlastingRecipeBookComponent -> dev: 8:8:void () -> 11:11:boolean getFilteringCraftable() -> b 16:17:void setFilteringCraftable(boolean) -> a 21:21:boolean isGuiOpen() -> d 26:27:void setGuiOpen(boolean) -> c 31:31:java.lang.String getRecipeFilterName() -> g 36:36:java.util.Set getFuelItems() -> h net.minecraft.client.gui.screens.recipebook.GhostRecipe -> dew: net.minecraft.world.item.crafting.Recipe recipe -> a java.util.List ingredients -> b float time -> c 19:21:void () -> 25:28:void clear() -> a 31:32:void addIngredient(net.minecraft.world.item.crafting.Ingredient,int,int) -> a 35:35:net.minecraft.client.gui.screens.recipebook.GhostRecipe$GhostIngredient get(int) -> a 39:39:int size() -> b 44:44:net.minecraft.world.item.crafting.Recipe getRecipe() -> c 48:49:void setRecipe(net.minecraft.world.item.crafting.Recipe) -> a 52:86:void render(net.minecraft.client.Minecraft,int,int,boolean,float) -> a 19:19:float access$000(net.minecraft.client.gui.screens.recipebook.GhostRecipe) -> a net.minecraft.client.gui.screens.recipebook.GhostRecipe$GhostIngredient -> dew$a: net.minecraft.world.item.crafting.Ingredient ingredient -> b int x -> c int y -> d net.minecraft.client.gui.screens.recipebook.GhostRecipe this$0 -> a 93:97:void (net.minecraft.client.gui.screens.recipebook.GhostRecipe,net.minecraft.world.item.crafting.Ingredient,int,int) -> 100:100:int getX() -> a 104:104:int getY() -> b 108:109:net.minecraft.world.item.ItemStack getItem() -> c net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent -> dex: net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> a java.util.List recipeButtons -> b boolean isVisible -> c int x -> d int y -> e net.minecraft.client.Minecraft minecraft -> f net.minecraft.client.gui.screens.recipebook.RecipeCollection collection -> g net.minecraft.world.item.crafting.Recipe lastRecipeClicked -> h float time -> i boolean isFurnaceMenu -> j 24:29:void () -> 44:102:void init(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.recipebook.RecipeCollection,int,int,int,int,float) -> a 106:106:boolean changeFocus(boolean) -> changeFocus 110:110:net.minecraft.client.gui.screens.recipebook.RecipeCollection getRecipeCollection() -> a 114:114:net.minecraft.world.item.crafting.Recipe getLastRecipeClicked() -> b 119:130:boolean mouseClicked(double,double,int) -> mouseClicked 135:135:boolean isMouseOver(double,double) -> isMouseOver 140:171:void render(int,int,float) -> render 174:203:void nineInchSprite(int,int,int,int,int,int) -> a 206:207:void setVisible(boolean) -> a 210:210:boolean isVisible() -> c 24:24:net.minecraft.resources.ResourceLocation access$100() -> d 24:24:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent) -> a 24:24:boolean access$300(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent) -> b 24:24:float access$400(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent) -> c 25:25:void () -> net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton -> dex$a: net.minecraft.world.item.crafting.Recipe recipe -> c boolean isCraftable -> d java.util.List ingredientPos -> a net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent this$0 -> b 228:238:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.Recipe,boolean) -> 241:242:void calculateIngredientsPositions(net.minecraft.world.item.crafting.Recipe) -> a 246:250:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a 254:282:void renderButton(int,int,float) -> renderButton 225:225:net.minecraft.world.item.crafting.Recipe access$000(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton) -> a net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton$Pos -> dex$a$a: net.minecraft.world.item.ItemStack[] ingredients -> a int x -> b int y -> c net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton this$1 -> d 289:293:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton,int,int,net.minecraft.world.item.ItemStack[]) -> net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlaySmeltingRecipeButton -> dex$b: net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent this$0 -> c 214:216:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.Recipe,boolean) -> 220:222:void calculateIngredientsPositions(net.minecraft.world.item.crafting.Recipe) -> a net.minecraft.client.gui.screens.recipebook.RecipeBookComponent -> dey: net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> a int xOffset -> i int width -> j int height -> k net.minecraft.client.gui.screens.recipebook.GhostRecipe ghostRecipe -> b java.util.List tabButtons -> l net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton selectedTab -> m net.minecraft.client.gui.components.StateSwitchingButton filterButton -> c net.minecraft.world.inventory.RecipeBookMenu menu -> d net.minecraft.client.Minecraft minecraft -> e net.minecraft.client.gui.components.EditBox searchBox -> n java.lang.String lastSearch -> o net.minecraft.client.ClientRecipeBook book -> f net.minecraft.client.gui.screens.recipebook.RecipeBookPage recipeBookPage -> g net.minecraft.world.entity.player.StackedContents stackedContents -> h int timesInventoryChanged -> p boolean ignoreTextInput -> q 37:62:void () -> 68:82:void init(int,int,net.minecraft.client.Minecraft,boolean,net.minecraft.world.inventory.RecipeBookMenu) -> a 85:123:void initVisuals(boolean) -> d 127:127:boolean changeFocus(boolean) -> changeFocus 131:132:void initFilterButtonTextures() -> e 135:138:void removed() -> i 142:148:int updateScreenPosition(boolean,int,int) -> a 152:153:void toggleVisibility() -> j 156:156:boolean isVisible() -> c 160:165:void setVisible(boolean) -> b 168:175:void slotClicked(net.minecraft.world.inventory.Slot) -> a 178:205:void updateCollections(boolean) -> a 209:227:void updateTabs() -> b 230:238:void tick() -> k 241:246:void updateStackedContents() -> d 250:276:void render(int,int,float) -> render 279:294:void renderTooltip(int,int,int,int) -> a 297:297:java.lang.String getFilterButtonTooltip() -> f 301:317:void renderGhostRecipeTooltip(int,int,int,int) -> b 320:321:void renderGhostRecipe(int,int,boolean,float) -> a 325:380:boolean mouseClicked(double,double,int) -> mouseClicked 384:387:boolean updateFiltering() -> a 391:398:boolean hasClickedOutside(double,double,int,int,int,int,int) -> a 403:429:boolean keyPressed(int,int,int) -> keyPressed 434:435:boolean keyReleased(int,int,int) -> a 440:452:boolean charTyped(char,int) -> charTyped 457:457:boolean isMouseOver(double,double) -> isMouseOver 461:468:void checkSearchStringUpdate() -> g 471:483:void pirateSpeechForThePeople(java.lang.String) -> a 486:486:boolean isOffsetNextToMainGUI() -> h 490:496:void recipesUpdated() -> l 500:503:void recipesShown(java.util.List) -> a 506:511:void setupGhostRecipe(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a 515:520:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a 523:526:void sendUpdateSettings() -> m 201:201:boolean lambda$updateCollections$5(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 196:196:boolean lambda$updateCollections$4(it.unimi.dsi.fastutil.objects.ObjectSet,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 189:189:boolean lambda$updateCollections$3(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b 186:186:boolean lambda$updateCollections$2(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> c 181:181:void lambda$updateCollections$1(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> d 114:114:boolean lambda$initVisuals$0(net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton) -> a 38:38:void () -> net.minecraft.client.gui.screens.recipebook.RecipeBookPage -> dez: java.util.List buttons -> a net.minecraft.client.gui.screens.recipebook.RecipeButton hoveredButton -> b net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent overlay -> c net.minecraft.client.Minecraft minecraft -> d java.util.List showListeners -> e java.util.List recipeCollections -> f net.minecraft.client.gui.components.StateSwitchingButton forwardButton -> g net.minecraft.client.gui.components.StateSwitchingButton backButton -> h int totalPages -> i int currentPage -> j net.minecraft.stats.RecipeBook recipeBook -> k net.minecraft.world.item.crafting.Recipe lastClickedRecipe -> l net.minecraft.client.gui.screens.recipebook.RecipeCollection lastClickedRecipeCollection -> m 17:41:void () -> 44:58:void init(net.minecraft.client.Minecraft,int,int) -> a 61:63:void addListener(net.minecraft.client.gui.screens.recipebook.RecipeBookComponent) -> a 66:74:void updateCollections(java.util.List,boolean) -> a 77:93:void updateButtonsForPage() -> f 96:98:void updateArrowButtons() -> g 101:121:void render(int,int,int,int,float) -> a 124:127:void renderTooltip(int,int) -> a 131:131:net.minecraft.world.item.crafting.Recipe getLastClickedRecipe() -> a 136:136:net.minecraft.client.gui.screens.recipebook.RecipeCollection getLastClickedRecipeCollection() -> b 140:141:void setInvisible() -> c 144:182:boolean mouseClicked(double,double,int,int,int,int,int) -> a 186:189:void recipesShown(java.util.List) -> a 192:192:net.minecraft.client.Minecraft getMinecraft() -> d 196:196:net.minecraft.stats.RecipeBook getRecipeBook() -> e net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton -> dfa: net.minecraft.client.RecipeBookCategories category -> g float animationTime -> h 24:28:void (net.minecraft.client.RecipeBookCategories) -> 31:45:void startAnimation(net.minecraft.client.Minecraft) -> a 49:91:void renderButton(int,int,float) -> renderButton 94:104:void renderIcon(net.minecraft.client.renderer.entity.ItemRenderer) -> a 107:107:net.minecraft.client.RecipeBookCategories getCategory() -> b 111:123:boolean updateVisibility(net.minecraft.client.ClientRecipeBook) -> a net.minecraft.client.gui.screens.recipebook.RecipeButton -> dfb: net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> a net.minecraft.world.inventory.RecipeBookMenu menu -> b net.minecraft.stats.RecipeBook book -> c net.minecraft.client.gui.screens.recipebook.RecipeCollection collection -> d float time -> e float animationTime -> f int currentIndex -> g 34:35:void () -> 38:50:void init(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.client.gui.screens.recipebook.RecipeBookPage) -> a 53:53:net.minecraft.client.gui.screens.recipebook.RecipeCollection getCollection() -> a 57:59:void setPosition(int,int) -> a 63:112:void renderButton(int,int,float) -> renderButton 115:119:java.util.List getOrderedRecipes() -> d 123:123:boolean isOnlyOption() -> b 127:128:net.minecraft.world.item.crafting.Recipe getRecipe() -> c 132:139:java.util.List getTooltipText(net.minecraft.client.gui.screens.Screen) -> a 144:144:int getWidth() -> getWidth 149:149:boolean isValidClickButton(int) -> isValidClickButton 20:20:void () -> net.minecraft.client.gui.screens.recipebook.RecipeCollection -> dfc: java.util.List recipes -> a java.util.Set craftable -> b java.util.Set fitsDimensions -> c java.util.Set known -> d boolean singleResultItem -> e 13:20:void () -> 23:23:boolean hasKnownRecipes() -> a 27:32:void updateKnownRecipes(net.minecraft.stats.RecipeBook) -> a 35:49:void canCraft(net.minecraft.world.entity.player.StackedContents,int,int,net.minecraft.stats.RecipeBook) -> a 52:52:boolean isCraftable(net.minecraft.world.item.crafting.Recipe) -> a 56:56:boolean hasCraftable() -> b 60:60:boolean hasFitting() -> c 64:64:java.util.List getRecipes() -> d 68:77:java.util.List getRecipes(boolean) -> a 81:89:java.util.List getDisplayRecipes(boolean) -> b 93:100:void add(net.minecraft.world.item.crafting.Recipe) -> b 103:103:boolean hasSingleResultItem() -> e net.minecraft.client.gui.screens.recipebook.RecipeShownListener -> dfd: void recipesShown(java.util.List) -> a net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener -> dfe: void recipesUpdated() -> Y_ net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> c net.minecraft.client.gui.screens.recipebook.SmeltingRecipeBookComponent -> dff: 8:8:void () -> 11:11:boolean getFilteringCraftable() -> b 16:17:void setFilteringCraftable(boolean) -> a 21:21:boolean isGuiOpen() -> d 26:27:void setGuiOpen(boolean) -> c 31:31:java.lang.String getRecipeFilterName() -> g 36:36:java.util.Set getFuelItems() -> h net.minecraft.client.gui.screens.recipebook.SmokingRecipeBookComponent -> dfg: 8:8:void () -> 11:11:boolean getFilteringCraftable() -> b 16:17:void setFilteringCraftable(boolean) -> a 21:21:boolean isGuiOpen() -> d 26:27:void setGuiOpen(boolean) -> c 31:31:java.lang.String getRecipeFilterName() -> g 36:36:java.util.Set getFuelItems() -> h net.minecraft.client.gui.screens.recipebook.package-info -> dfh: net.minecraft.client.gui.screens.resourcepacks.ResourcePackSelectScreen -> dfi: net.minecraft.client.gui.screens.Screen parentScreen -> a net.minecraft.client.gui.screens.resourcepacks.lists.AvailableResourcePackList availableResourcePackList -> b net.minecraft.client.gui.screens.resourcepacks.lists.SelectedResourcePackList selectedResourcePackList -> c boolean changed -> d 27:29:void (net.minecraft.client.gui.screens.Screen) -> 33:93:void init() -> init 96:99:void select(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry) -> a 102:105:void deselect(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry) -> b 108:108:boolean isSelected(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry) -> c 113:122:void render(int,int,float) -> render 125:126:void setChanged() -> a 35:60:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 33:33:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.resourcepacks.entries.package-info -> dfj: net.minecraft.client.gui.screens.resourcepacks.lists.AvailableResourcePackList -> dfk: 8:9:void (net.minecraft.client.Minecraft,int,int) -> net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList -> dfl: net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> b net.minecraft.network.chat.Component INCOMPATIBLE_TITLE -> c net.minecraft.network.chat.Component INCOMPATIBLE_CONFIRM_TITLE -> d net.minecraft.client.Minecraft minecraft -> a net.minecraft.network.chat.Component title -> e 28:35:void (net.minecraft.client.Minecraft,int,int,net.minecraft.network.chat.Component) -> 39:41:void renderHeader(int,int,com.mojang.blaze3d.vertex.Tesselator) -> renderHeader 45:45:int getRowWidth() -> getRowWidth 50:50:int getScrollbarPosition() -> getScrollbarPosition 54:56:void addResourcePackEntry(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry) -> a 19:19:net.minecraft.resources.ResourceLocation access$100() -> a 19:19:net.minecraft.network.chat.Component access$200() -> b 19:19:int access$300(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList) -> a 19:19:int access$400(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList,int) -> a 19:19:net.minecraft.network.chat.Component access$500() -> c 20:22:void () -> net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry -> dfl$a: net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList parent -> c net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.gui.screens.resourcepacks.ResourcePackSelectScreen screen -> b net.minecraft.client.resources.UnopenedResourcePack resourcePack -> d 74:79:void (net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList,net.minecraft.client.gui.screens.resourcepacks.ResourcePackSelectScreen,net.minecraft.client.resources.UnopenedResourcePack) -> 82:84:void addToList(net.minecraft.client.gui.screens.resourcepacks.lists.SelectedResourcePackList) -> a 87:88:void bindToIcon() -> a 91:91:net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> b 95:95:java.lang.String getDescription() -> c 99:99:java.lang.String getName() -> d 103:103:net.minecraft.client.resources.UnopenedResourcePack getResourcePack() -> e 108:173:void render(int,int,int,int,int,int,int,boolean,float) -> render 176:176:boolean showHoverOverlay() -> f 180:180:boolean canMoveRight() -> g 184:184:boolean canMoveLeft() -> h 188:190:boolean canMoveUp() -> i 194:196:boolean canMoveDown() -> j 201:250:boolean mouseClicked(double,double,int) -> mouseClicked 254:254:net.minecraft.client.gui.screens.resourcepacks.ResourcePackSelectScreen getScreen() -> k 215:219:void lambda$mouseClicked$0(boolean) -> a 58:58:net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList access$002(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry,net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList) -> a net.minecraft.client.gui.screens.resourcepacks.lists.SelectedResourcePackList -> dfm: 8:9:void (net.minecraft.client.Minecraft,int,int) -> net.minecraft.client.gui.screens.resourcepacks.lists.package-info -> dfn: net.minecraft.client.gui.screens.resourcepacks.package-info -> dfo: net.minecraft.client.gui.screens.stream.package-info -> dfp: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen -> dfq: net.minecraft.client.gui.screens.Screen lastScreen -> b net.minecraft.client.gui.components.EditBox nameEdit -> c net.minecraft.client.gui.components.EditBox seedEdit -> d java.lang.String resultFolder -> e java.lang.String gameModeName -> f java.lang.String oldGameModeName -> g boolean features -> h boolean commands -> i boolean commandsChanged -> j boolean bonusItems -> k boolean hardCore -> l boolean done -> m boolean displayOptions -> n net.minecraft.client.gui.components.Button createButton -> o net.minecraft.client.gui.components.Button modeButton -> p net.minecraft.client.gui.components.Button moreOptionsButton -> q net.minecraft.client.gui.components.Button featuresButton -> r net.minecraft.client.gui.components.Button bonusItemsButton -> s net.minecraft.client.gui.components.Button typeButton -> t net.minecraft.client.gui.components.Button commandsButton -> u net.minecraft.client.gui.components.Button customizeTypeButton -> v java.lang.String gameModeHelp1 -> w java.lang.String gameModeHelp2 -> x java.lang.String initSeed -> y java.lang.String initName -> z int levelTypeIndex -> A net.minecraft.nbt.CompoundTag levelTypeOptions -> a 29:61:void (net.minecraft.client.gui.screens.Screen) -> 65:67:void tick() -> tick 71:182:void init() -> init 185:201:void updateResultFolder() -> a 204:212:void updateSelectionStrings() -> b 216:217:void removed() -> removed 221:252:void onCreate() -> c 255:262:boolean isValidLevelType() -> d 266:267:void toggleDisplayOptions() -> e 270:307:void setDisplayOptions(boolean) -> a 311:320:boolean keyPressed(int,int,int) -> keyPressed 325:352:void render(int,int,float) -> render 355:370:void copyFromWorld(net.minecraft.world.level.storage.LevelData) -> a 174:174:void lambda$init$10(net.minecraft.client.gui.components.Button) -> a 173:173:void lambda$init$9(net.minecraft.client.gui.components.Button) -> b 171:171:void lambda$init$8(net.minecraft.client.gui.components.Button) -> c 165:167:void lambda$init$7(net.minecraft.client.gui.components.Button) -> d 158:161:void lambda$init$6(net.minecraft.client.gui.components.Button) -> e 147:154:void lambda$init$5(net.minecraft.client.gui.components.Button) -> f 130:143:void lambda$init$4(net.minecraft.client.gui.components.Button) -> g 124:126:void lambda$init$3(net.minecraft.client.gui.components.Button) -> h 120:120:void lambda$init$2(java.lang.String) -> a 84:115:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 77:80:void lambda$init$0(java.lang.String) -> b net.minecraft.client.gui.screens.worldselection.EditWorldScreen -> dfr: net.minecraft.client.gui.components.Button renameButton -> a it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> b net.minecraft.client.gui.components.EditBox nameEdit -> c java.lang.String levelId -> d 32:35:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,java.lang.String) -> 39:40:void tick() -> tick 44:92:void init() -> init 96:99:void resize(net.minecraft.client.Minecraft,int,int) -> resize 103:104:void removed() -> removed 107:110:void onRename() -> a 113:134:void makeBackupAndShowToast(net.minecraft.world.level.storage.LevelStorageSource,java.lang.String) -> a 138:146:void render(int,int,float) -> render 88:88:void lambda$init$8(java.lang.String) -> a 78:78:void lambda$init$7(net.minecraft.client.gui.components.Button) -> a 77:77:void lambda$init$6(net.minecraft.client.gui.components.Button) -> b 70:76:void lambda$init$5(net.minecraft.client.gui.components.Button) -> c 71:75:void lambda$null$4(boolean,boolean) -> a 60:68:void lambda$init$3(net.minecraft.client.gui.components.Button) -> d 55:58:void lambda$init$2(net.minecraft.client.gui.components.Button) -> e 51:53:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f 46:49:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g net.minecraft.client.gui.screens.worldselection.OptimizeWorldScreen -> dfs: it.unimi.dsi.fastutil.objects.Object2IntMap DIMENSION_COLORS -> a it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> b net.minecraft.util.worldupdate.WorldUpgrader upgrader -> c 28:31:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,java.lang.String,net.minecraft.world.level.storage.LevelStorageSource,boolean) -> 35:41:void init() -> init 45:48:void tick() -> tick 52:53:void removed() -> removed 57:88:void render(int,int,float) -> render 38:40:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 18:22:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) -> a 17:17:void () -> net.minecraft.client.gui.screens.worldselection.SelectWorldScreen -> dft: net.minecraft.client.gui.screens.Screen lastScreen -> a java.lang.String toolTip -> c net.minecraft.client.gui.components.Button deleteButton -> d net.minecraft.client.gui.components.Button selectButton -> e net.minecraft.client.gui.components.Button renameButton -> f net.minecraft.client.gui.components.Button copyButton -> g net.minecraft.client.gui.components.EditBox searchBox -> b net.minecraft.client.gui.screens.worldselection.WorldSelectionList list -> h 24:26:void (net.minecraft.client.gui.screens.Screen) -> 30:30:boolean mouseScrolled(double,double,double) -> mouseScrolled 35:36:void tick() -> tick 40:62:void init() -> init 66:70:boolean keyPressed(int,int,int) -> keyPressed 75:75:boolean charTyped(char,int) -> charTyped 80:92:void render(int,int,float) -> render 95:96:void setToolTip(java.lang.String) -> a 99:103:void updateButtonStatus(boolean) -> a 108:111:void removed() -> removed 57:57:void lambda$init$8(net.minecraft.client.gui.components.Button) -> a 56:56:void lambda$init$7(net.minecraft.client.gui.components.Button) -> b 55:55:void lambda$init$6(net.minecraft.client.gui.components.Button) -> c 54:54:void lambda$init$5(net.minecraft.client.gui.components.Button) -> d 52:52:void lambda$init$4(net.minecraft.client.gui.components.Button) -> e 51:51:void lambda$init$3(net.minecraft.client.gui.components.Button) -> f 46:46:java.lang.String lambda$init$2() -> a 44:44:void lambda$init$1(java.lang.String) -> b 44:44:java.lang.String lambda$null$0(java.lang.String) -> c net.minecraft.client.gui.screens.worldselection.WorldSelectionList -> dfu: org.apache.logging.log4j.Logger LOGGER -> a java.text.DateFormat DATE_FORMAT -> b net.minecraft.resources.ResourceLocation ICON_MISSING -> c net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> d net.minecraft.client.gui.screens.worldselection.SelectWorldScreen screen -> e java.util.List cachedList -> f 60:67:void (net.minecraft.client.gui.screens.worldselection.SelectWorldScreen,net.minecraft.client.Minecraft,int,int,int,int,int,java.util.function.Supplier,net.minecraft.client.gui.screens.worldselection.WorldSelectionList) -> 70:89:void refreshList(java.util.function.Supplier,boolean) -> a 93:93:int getScrollbarPosition() -> getScrollbarPosition 98:98:int getRowWidth() -> getRowWidth 103:103:boolean isFocused() -> isFocused 108:120:void setSelected(net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry) -> a 124:126:void moveSelection(int) -> moveSelection 129:129:java.util.Optional getSelectedOpt() -> a 133:133:net.minecraft.client.gui.screens.worldselection.SelectWorldScreen getScreen() -> b 48:48:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected 48:48:java.text.DateFormat access$100() -> c 48:48:net.minecraft.resources.ResourceLocation access$200() -> d 48:48:net.minecraft.resources.ResourceLocation access$300() -> e 48:48:int access$400(net.minecraft.client.gui.screens.worldselection.WorldSelectionList) -> a 48:48:org.apache.logging.log4j.Logger access$500() -> f 49:52:void () -> net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry -> dfu$a: net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.gui.screens.worldselection.SelectWorldScreen screen -> c net.minecraft.world.level.storage.LevelSummary summary -> d net.minecraft.resources.ResourceLocation iconLocation -> e java.io.File iconFile -> f net.minecraft.client.renderer.texture.DynamicTexture icon -> g long lastClickTime -> h net.minecraft.client.gui.screens.worldselection.WorldSelectionList this$0 -> a 155:167:void (net.minecraft.client.gui.screens.worldselection.WorldSelectionList,net.minecraft.client.gui.screens.worldselection.WorldSelectionList,net.minecraft.world.level.storage.LevelSummary,net.minecraft.world.level.storage.LevelStorageSource) -> 171:244:void render(int,int,int,int,int,int,int,boolean,float) -> render 248:262:boolean mouseClicked(double,double,int) -> mouseClicked 266:313:void joinWorld() -> a 316:331:void deleteWorld() -> b 334:343:void editWorld() -> c 347:375:void recreateWorld() -> d 378:382:void loadWorld() -> e 386:403:net.minecraft.client.renderer.texture.DynamicTexture loadServerIcon() -> f 409:412:void close() -> close 370:370:void lambda$recreateWorld$8() -> g 356:356:void lambda$recreateWorld$7(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,boolean) -> a 336:340:void lambda$editWorld$6(boolean) -> a 337:337:java.lang.String lambda$null$5() -> h 318:325:void lambda$deleteWorld$4(boolean) -> b 322:322:java.lang.String lambda$null$3() -> i 290:304:void lambda$joinWorld$2(boolean) -> c 296:296:void lambda$null$1() -> j 277:282:void lambda$joinWorld$0(boolean,boolean) -> a 136:136:net.minecraft.world.level.storage.LevelSummary access$000(net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry) -> a net.minecraft.client.gui.screens.worldselection.package-info -> dfv: net.minecraft.client.gui.spectator.PlayerMenuItem -> dfw: com.mojang.authlib.GameProfile profile -> a net.minecraft.resources.ResourceLocation location -> b 22:32:void (com.mojang.authlib.GameProfile) -> 36:37:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 41:41:net.minecraft.network.chat.Component getName() -> Z_ 46:50:void renderIcon(float,int) -> a 54:54:boolean isEnabled() -> aa_ net.minecraft.client.gui.spectator.RootSpectatorMenuCategory -> dfx: java.util.List items -> a 12:17:void () -> 21:21:java.util.List getItems() -> a 26:26:net.minecraft.network.chat.Component getPrompt() -> b net.minecraft.client.gui.spectator.SpectatorMenu -> dfy: net.minecraft.client.gui.spectator.SpectatorMenuItem CLOSE_ITEM -> b net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_LEFT -> c net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_RIGHT_ENABLED -> d net.minecraft.client.gui.spectator.SpectatorMenuItem SCROLL_RIGHT_DISABLED -> e net.minecraft.client.gui.spectator.SpectatorMenuItem EMPTY_SLOT -> a net.minecraft.client.gui.spectator.SpectatorMenuListener listener -> f java.util.List previousCategories -> g net.minecraft.client.gui.spectator.SpectatorMenuCategory category -> h int selectedSlot -> i int page -> j 44:52:void (net.minecraft.client.gui.spectator.SpectatorMenuListener) -> 55:74:net.minecraft.client.gui.spectator.SpectatorMenuItem getItem(int) -> a 78:84:java.util.List getItems() -> a 88:88:net.minecraft.client.gui.spectator.SpectatorMenuItem getSelectedItem() -> b 92:92:net.minecraft.client.gui.spectator.SpectatorMenuCategory getSelectedCategory() -> c 96:105:void selectSlot(int) -> b 108:109:void exit() -> d 112:112:int getSelectedSlot() -> e 116:121:void selectCategory(net.minecraft.client.gui.spectator.SpectatorMenuCategory) -> a 124:124:net.minecraft.client.gui.spectator.categories.SpectatorPage getCurrentPage() -> f 128:130:java.util.List getAllPages() -> g 15:15:int access$100(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 15:15:int access$102(net.minecraft.client.gui.spectator.SpectatorMenu,int) -> a 16:23:void () -> net.minecraft.client.gui.spectator.SpectatorMenu$1 -> dfy$1: 23:23:void () -> 26:26:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 30:30:net.minecraft.network.chat.Component getName() -> Z_ 35:35:void renderIcon(float,int) -> a 39:39:boolean isEnabled() -> aa_ net.minecraft.client.gui.spectator.SpectatorMenu$CloseSpectatorItem -> dfy$a: 133:133:void () -> 136:137:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 141:141:net.minecraft.network.chat.Component getName() -> Z_ 146:148:void renderIcon(float,int) -> a 152:152:boolean isEnabled() -> aa_ 133:133:void (net.minecraft.client.gui.spectator.SpectatorMenu$1) -> net.minecraft.client.gui.spectator.SpectatorMenu$ScrollMenuItem -> dfy$b: int direction -> a boolean enabled -> b 160:163:void (int,boolean) -> 167:168:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 172:175:net.minecraft.network.chat.Component getName() -> Z_ 181:188:void renderIcon(float,int) -> a 192:192:boolean isEnabled() -> aa_ net.minecraft.client.gui.spectator.SpectatorMenuCategory -> dfz: java.util.List getItems() -> a net.minecraft.network.chat.Component getPrompt() -> b net.minecraft.client.gui.spectator.SpectatorMenuItem -> dga: void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a net.minecraft.network.chat.Component getName() -> Z_ void renderIcon(float,int) -> a boolean isEnabled() -> aa_ net.minecraft.client.gui.spectator.SpectatorMenuListener -> dgb: void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a net.minecraft.client.gui.spectator.categories.SpectatorPage -> dgc: net.minecraft.client.gui.spectator.SpectatorMenuCategory category -> a java.util.List items -> b int selection -> c 17:21:void (net.minecraft.client.gui.spectator.SpectatorMenuCategory,java.util.List,int) -> 24:24:net.minecraft.client.gui.spectator.SpectatorMenuCategory getCategory() -> a 28:32:net.minecraft.client.gui.spectator.SpectatorMenuItem getItem(int) -> a 36:36:int getSelectedSlot() -> b net.minecraft.client.gui.spectator.categories.TeleportToPlayerMenuCategory -> dgd: com.google.common.collect.Ordering PROFILE_ORDER -> a java.util.List items -> b 31:32:void () -> 28:40:void (java.util.Collection) -> 44:44:java.util.List getItems() -> a 49:49:net.minecraft.network.chat.Component getPrompt() -> b 54:55:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 59:59:net.minecraft.network.chat.Component getName() -> Z_ 64:66:void renderIcon(float,int) -> a 70:70:boolean isEnabled() -> aa_ 22:25:int lambda$static$0(net.minecraft.client.multiplayer.PlayerInfo,net.minecraft.client.multiplayer.PlayerInfo) -> a 22:22:void () -> net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory -> dge: java.util.List items -> a 24:31:void () -> 35:35:java.util.List getItems() -> a 40:40:net.minecraft.network.chat.Component getPrompt() -> b 45:46:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 50:50:net.minecraft.network.chat.Component getName() -> Z_ 55:57:void renderIcon(float,int) -> a 61:66:boolean isEnabled() -> aa_ net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory$TeamSelectionItem -> dge$a: net.minecraft.world.scores.PlayerTeam team -> b net.minecraft.resources.ResourceLocation location -> c java.util.List players -> d net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory this$0 -> a 74:94:void (net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory,net.minecraft.world.scores.PlayerTeam) -> 98:99:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 103:103:net.minecraft.network.chat.Component getName() -> Z_ 108:121:void renderIcon(float,int) -> a 125:125:boolean isEnabled() -> aa_ net.minecraft.client.gui.spectator.categories.package-info -> dgf: net.minecraft.client.gui.spectator.package-info -> dgg: net.minecraft.client.main.GameConfig -> dgh: net.minecraft.client.main.GameConfig$UserData user -> a com.mojang.blaze3d.platform.DisplayData display -> b net.minecraft.client.main.GameConfig$FolderData location -> c net.minecraft.client.main.GameConfig$GameData game -> d net.minecraft.client.main.GameConfig$ServerData server -> e 20:26:void (net.minecraft.client.main.GameConfig$UserData,com.mojang.blaze3d.platform.DisplayData,net.minecraft.client.main.GameConfig$FolderData,net.minecraft.client.main.GameConfig$GameData,net.minecraft.client.main.GameConfig$ServerData) -> net.minecraft.client.main.GameConfig$FolderData -> dgh$a: java.io.File gameDirectory -> a java.io.File resourcePackDirectory -> b java.io.File assetDirectory -> c java.lang.String assetIndex -> d 60:65:void (java.io.File,java.io.File,java.io.File,java.lang.String) -> 68:68:net.minecraft.client.resources.AssetIndex getAssetIndex() -> a net.minecraft.client.main.GameConfig$GameData -> dgh$b: boolean demo -> a java.lang.String launchVersion -> b java.lang.String versionType -> c 33:37:void (boolean,java.lang.String,java.lang.String) -> net.minecraft.client.main.GameConfig$ServerData -> dgh$c: java.lang.String hostname -> a int port -> b 76:79:void (java.lang.String,int) -> net.minecraft.client.main.GameConfig$UserData -> dgh$d: net.minecraft.client.User user -> a com.mojang.authlib.properties.PropertyMap userProperties -> b com.mojang.authlib.properties.PropertyMap profileProperties -> c java.net.Proxy proxy -> d 46:51:void (net.minecraft.client.User,com.mojang.authlib.properties.PropertyMap,com.mojang.authlib.properties.PropertyMap,java.net.Proxy) -> net.minecraft.client.main.Main -> net.minecraft.client.main.Main: org.apache.logging.log4j.Logger LOGGER -> a 32:32:void () -> 42:156:void main(java.lang.String[]) -> main 159:159:java.util.OptionalInt ofNullable(java.lang.Integer) -> a 164:173:java.lang.Object parseArgument(joptsimple.OptionSet,joptsimple.OptionSpec) -> a 178:178:boolean stringHasValue(java.lang.String) -> a 33:38:void () -> net.minecraft.client.main.Main$1 -> net.minecraft.client.main.Main$1: java.lang.String val$proxyUser -> a java.lang.String val$proxyPass -> b 93:93:void (java.lang.String,java.lang.String) -> 96:96:java.net.PasswordAuthentication getPasswordAuthentication() -> getPasswordAuthentication net.minecraft.client.main.Main$2 -> net.minecraft.client.main.Main$2: 135:135:void (java.lang.String) -> 138:147:void run() -> run net.minecraft.client.main.package-info -> dgi: net.minecraft.client.map.BiomeMapToolChunkCache -> dgj: java.util.Set toDrop -> a net.minecraft.world.level.chunk.LevelChunk emptyChunk -> b net.minecraft.world.level.chunk.ChunkGenerator generator -> c it.unimi.dsi.fastutil.longs.Long2ObjectMap loadedChunks -> d net.minecraft.world.level.Level level -> e net.minecraft.world.level.lighting.LevelLightEngine lightEngine -> f 25:39:void (net.minecraft.world.level.Level,net.minecraft.world.level.chunk.ChunkGenerator) -> 43:43:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> k 47:54:void drop(int,int) -> d 58:58:boolean hasChunk(int,int) -> b 63:90:net.minecraft.world.level.chunk.LevelChunk getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> b 96:96:net.minecraft.world.level.chunk.LevelChunk getChunkNow(int,int) -> a 101:101:net.minecraft.world.level.Level getLevel() -> a 106:133:void tick(java.util.function.BooleanSupplier) -> a 137:137:java.lang.String gatherStats() -> e 142:142:net.minecraft.world.level.chunk.ChunkGenerator getGenerator() -> g 146:146:net.minecraft.world.level.chunk.ChunkGenerator getSource() -> b 151:151:int getLoadedChunksCount() -> h 24:24:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a 24:24:net.minecraft.world.level.BlockGetter getLevel() -> l net.minecraft.client.map.Map -> dgk: org.apache.logging.log4j.Logger LOGGER -> e java.awt.image.BufferedImage image -> f int[] pixels -> g int w -> h int h -> i int scale -> j int xMouse -> k int yMouse -> l int xCam -> a int yCam -> b boolean redraw -> m net.minecraft.world.level.newbiome.layer.Layer layer -> n long lastUpdate -> o java.lang.String hovered -> p java.lang.String teleportCommand -> q java.util.Map COLOR -> c java.util.Map ODD_COLOR -> d 96:97:void setColor(net.minecraft.world.level.biome.Biome,int) -> a 100:102:void setColor(net.minecraft.world.level.biome.Biome,int,int) -> a 177:244:void (int,int,int) -> 248:254:void setSize(int,int) -> setSize 257:380:void buildMapImage(int,int,int,int) -> a 383:389:int getColor(net.minecraft.world.level.biome.Biome) -> a 393:399:int getOddColor(net.minecraft.world.level.biome.Biome) -> b 404:418:void paint(java.awt.Graphics) -> paint 421:438:void main(java.lang.String[]) -> a 442:442:void lostOwnership(java.awt.datatransfer.Clipboard,java.awt.datatransfer.Transferable) -> lostOwnership 446:472:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed 266:266:int lambda$buildMapImage$1() -> a 266:266:net.minecraft.world.level.chunk.ChunkSource lambda$buildMapImage$0(net.minecraft.world.level.Level,net.minecraft.world.level.dimension.Dimension) -> a 69:69:java.lang.String access$000(net.minecraft.client.map.Map) -> a 69:69:int access$102(net.minecraft.client.map.Map,int) -> a 69:69:int access$200(net.minecraft.client.map.Map) -> b 69:69:int access$302(net.minecraft.client.map.Map,int) -> b 69:69:int access$100(net.minecraft.client.map.Map) -> c 69:69:int access$300(net.minecraft.client.map.Map) -> d 69:69:boolean access$402(net.minecraft.client.map.Map,boolean) -> a 69:69:net.minecraft.world.level.newbiome.layer.Layer access$500(net.minecraft.client.map.Map) -> e 69:69:int access$600(net.minecraft.client.map.Map) -> f 69:69:int access$700(net.minecraft.client.map.Map) -> g 69:69:java.lang.String access$802(net.minecraft.client.map.Map,java.lang.String) -> a 69:69:java.lang.String access$002(net.minecraft.client.map.Map,java.lang.String) -> b 71:175:void () -> net.minecraft.client.map.Map$1 -> dgk$1: net.minecraft.client.map.Map this$0 -> a 186:186:void (net.minecraft.client.map.Map) -> 189:196:void mouseClicked(java.awt.event.MouseEvent) -> mouseClicked 200:202:void mousePressed(java.awt.event.MouseEvent) -> mousePressed net.minecraft.client.map.Map$2 -> dgk$2: net.minecraft.client.map.Map this$0 -> a 204:204:void (net.minecraft.client.map.Map) -> 207:213:void mouseDragged(java.awt.event.MouseEvent) -> mouseDragged 217:234:void mouseMoved(java.awt.event.MouseEvent) -> mouseMoved net.minecraft.client.map.Map$3 -> dgk$3: net.minecraft.client.map.Map this$0 -> a 236:236:void (net.minecraft.client.map.Map) -> 239:240:void componentResized(java.awt.event.ComponentEvent) -> componentResized net.minecraft.client.map.Map$4 -> dgk$4: net.minecraft.client.map.Map this$0 -> a 266:266:void (net.minecraft.client.map.Map,net.minecraft.world.level.storage.LevelData,net.minecraft.world.level.dimension.DimensionType,java.util.function.BiFunction,net.minecraft.util.profiling.ProfilerFiller,boolean) -> 269:269:java.util.List players() -> A 275:275:net.minecraft.world.entity.Entity getEntity(int) -> a 280:280:net.minecraft.client.map.BiomeMapToolChunkCache getChunkSource() -> b 286:286:net.minecraft.world.level.saveddata.maps.MapItemSavedData getMapData(java.lang.String) -> a 291:291:void setMapData(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 295:295:int getFreeMapId() -> y 300:300:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a 304:304:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a 308:308:net.minecraft.world.level.TickList getBlockTicks() -> G 313:313:net.minecraft.world.level.TickList getLiquidTicks() -> F 318:318:boolean hasChunk(int,int) -> b 323:323:net.minecraft.world.scores.Scoreboard getScoreboard() -> D 328:328:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> s 333:333:net.minecraft.tags.TagManager getTagManager() -> t 338:338:void sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a 342:342:void playSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 346:346:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 350:350:void checkSession() -> v 266:266:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> E net.minecraft.client.map.package-info -> dgl: net.minecraft.client.model.AbstractZombieModel -> dgm: 8:9:void (float,float,int,int) -> 13:34:void setupAnim(net.minecraft.world.entity.monster.Monster,float,float,float,float,float,float) -> a boolean isAggressive(net.minecraft.world.entity.monster.Monster) -> a 6:6:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.ArmorStandArmorModel -> dgn: 8:9:void () -> 12:13:void (float) -> 16:17:void (float,int,int) -> 21:49:void setupAnim(net.minecraft.world.entity.decoration.ArmorStand,float,float,float,float,float,float) -> a 6:6:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.ArmorStandModel -> dgo: net.minecraft.client.model.geom.ModelPart bodyStick1 -> a net.minecraft.client.model.geom.ModelPart bodyStick2 -> b net.minecraft.client.model.geom.ModelPart shoulderStick -> t net.minecraft.client.model.geom.ModelPart basePlate -> u 16:17:void () -> 20:66:void (float) -> 70:94:void setupAnim(net.minecraft.world.entity.decoration.ArmorStand,float,float,float,float,float,float) -> a 98:119:void render(net.minecraft.world.entity.decoration.ArmorStand,float,float,float,float,float,float) -> b 123:128:void translateToHand(float,net.minecraft.world.entity.HumanoidArm) -> a 9:9:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 9:9:void render(net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> b 9:9:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 9:9:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.BannerModel -> dgp: net.minecraft.client.model.geom.ModelPart flag -> a net.minecraft.client.model.geom.ModelPart pole -> b net.minecraft.client.model.geom.ModelPart bar -> c 11:23:void () -> 26:30:void render() -> a 33:33:net.minecraft.client.model.geom.ModelPart getPole() -> b 37:37:net.minecraft.client.model.geom.ModelPart getFlag() -> c net.minecraft.client.model.BatModel -> dgq: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart rightWing -> f net.minecraft.client.model.geom.ModelPart leftWing -> g net.minecraft.client.model.geom.ModelPart rightWingTip -> h net.minecraft.client.model.geom.ModelPart leftWingTip -> i 15:52:void () -> 56:60:void render(net.minecraft.world.entity.ambient.Bat,float,float,float,float,float,float) -> a 64:98:void setupAnim(net.minecraft.world.entity.ambient.Bat,float,float,float,float,float,float) -> b 7:7:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 7:7:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.BedModel -> dgr: net.minecraft.client.model.geom.ModelPart headPiece -> a net.minecraft.client.model.geom.ModelPart footPiece -> b net.minecraft.client.model.geom.ModelPart[] legs -> c 9:39:void () -> 42:48:void render() -> a 51:57:void preparePiece(boolean) -> a net.minecraft.client.model.BellModel -> dgs: net.minecraft.client.model.geom.ModelPart bellBody -> a net.minecraft.client.model.geom.ModelPart bellBase -> b 9:21:void () -> 24:27:void render(float,float,float) -> a net.minecraft.client.model.BlazeModel -> dgt: net.minecraft.client.model.geom.ModelPart[] upperBodyParts -> a net.minecraft.client.model.geom.ModelPart head -> b 11:21:void () -> 25:31:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 35:61:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.BoatModel -> dgu: net.minecraft.client.model.geom.ModelPart[] cubes -> a net.minecraft.client.model.geom.ModelPart[] paddles -> b net.minecraft.client.model.geom.ModelPart waterPatch -> f 10:61:void () -> 65:75:void render(net.minecraft.world.entity.vehicle.Boat,float,float,float,float,float,float) -> a 79:83:void renderSecondPass(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> c 86:95:net.minecraft.client.model.geom.ModelPart makePaddle(boolean) -> a 99:110:void animatePaddle(net.minecraft.world.entity.vehicle.Boat,int,float,float) -> a 9:9:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.BookModel -> dgv: net.minecraft.client.model.geom.ModelPart leftLid -> a net.minecraft.client.model.geom.ModelPart rightLid -> b net.minecraft.client.model.geom.ModelPart leftPages -> c net.minecraft.client.model.geom.ModelPart rightPages -> d net.minecraft.client.model.geom.ModelPart flipPage1 -> e net.minecraft.client.model.geom.ModelPart flipPage2 -> f net.minecraft.client.model.geom.ModelPart seam -> g 15:31:void () -> 34:45:void render(float,float,float,float,float,float) -> a 48:62:void setupAnim(float,float,float,float,float,float) -> b net.minecraft.client.model.CatModel -> dgw: float lieDownAmount -> m float lieDownAmountTail -> n float relaxStateOneAmount -> o 12:13:void (float) -> 17:70:void prepareMobModel(net.minecraft.world.entity.animal.Cat,float,float,float) -> a 74:96:void setupAnim(net.minecraft.world.entity.animal.Cat,float,float,float,float,float,float) -> a 99:106:float rotlerpRad(float,float,float) -> a 6:6:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.ChestModel -> dgx: net.minecraft.client.model.geom.ModelPart lid -> a net.minecraft.client.model.geom.ModelPart bottom -> b net.minecraft.client.model.geom.ModelPart lock -> c 10:28:void () -> 31:36:void render() -> a 39:39:net.minecraft.client.model.geom.ModelPart getLid() -> b net.minecraft.client.model.ChestedHorseModel -> dgy: net.minecraft.client.model.geom.ModelPart boxL -> f net.minecraft.client.model.geom.ModelPart boxR -> g 12:25:void (float) -> 29:43:void addEarModels(net.minecraft.client.model.geom.ModelPart) -> a 47:55:void render(net.minecraft.world.entity.animal.horse.AbstractChestedHorse,float,float,float,float,float,float) -> a 7:7:void render(net.minecraft.world.entity.animal.horse.AbstractHorse,float,float,float,float,float,float) -> a 7:7:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.ChickenModel -> dgz: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart leg0 -> f net.minecraft.client.model.geom.ModelPart leg1 -> g net.minecraft.client.model.geom.ModelPart wing0 -> h net.minecraft.client.model.geom.ModelPart wing1 -> i net.minecraft.client.model.geom.ModelPart beak -> j net.minecraft.client.model.geom.ModelPart redThing -> k 18:51:void () -> 55:84:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 88:103:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.CodModel -> dha: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart topFin -> b net.minecraft.client.model.geom.ModelPart head -> f net.minecraft.client.model.geom.ModelPart nose -> g net.minecraft.client.model.geom.ModelPart sideFin0 -> h net.minecraft.client.model.geom.ModelPart sideFin1 -> i net.minecraft.client.model.geom.ModelPart tailFin -> j 16:51:void () -> 55:64:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 68:73:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.CowModel -> dhb: 8:32:void () -> 35:35:net.minecraft.client.model.geom.ModelPart getHead() -> a net.minecraft.client.model.CreeperModel -> dhc: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart hair -> b net.minecraft.client.model.geom.ModelPart body -> f net.minecraft.client.model.geom.ModelPart leg0 -> g net.minecraft.client.model.geom.ModelPart leg1 -> h net.minecraft.client.model.geom.ModelPart leg2 -> i net.minecraft.client.model.geom.ModelPart leg3 -> j 17:18:void () -> 20:50:void (float) -> 54:62:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 66:73:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.DrownedModel -> dhd: 13:22:void (float,float,int,int) -> 25:26:void (float,boolean) -> 30:43:void prepareMobModel(net.minecraft.world.entity.monster.Zombie,float,float,float) -> a 47:69:void setupAnim(net.minecraft.world.entity.monster.Zombie,float,float,float,float,float,float) -> a 11:11:void setupAnim(net.minecraft.world.entity.monster.Monster,float,float,float,float,float,float) -> a 11:11:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 11:11:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a 11:11:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 11:11:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.ElytraModel -> dhe: net.minecraft.client.model.geom.ModelPart rightWing -> a net.minecraft.client.model.geom.ModelPart leftWing -> b 14:20:void () -> 24:38:void render(net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 42:89:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> b 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 10:10:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.EndermanModel -> dhf: boolean carrying -> a boolean creepy -> b 11:39:void (float) -> 43:115:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.EndermiteModel -> dhg: int[][] BODY_SIZES -> a int[][] BODY_TEXS -> b int BODY_COUNT -> f net.minecraft.client.model.geom.ModelPart[] bodyParts -> g 26:37:void () -> 41:46:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 50:54:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 8:22:void () -> net.minecraft.client.model.EntityModel -> dhh: float attackTime -> c boolean riding -> d boolean young -> e 5:8:void () -> 11:11:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 14:14:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 17:17:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 20:23:void copyPropertiesTo(net.minecraft.client.model.EntityModel) -> a net.minecraft.client.model.EvokerFangsModel -> dhi: net.minecraft.client.model.geom.ModelPart base -> a net.minecraft.client.model.geom.ModelPart upperJaw -> b net.minecraft.client.model.geom.ModelPart lowerJaw -> f 12:24:void () -> 28:45:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.FoxModel -> dhj: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart earL -> b net.minecraft.client.model.geom.ModelPart earR -> f net.minecraft.client.model.geom.ModelPart nose -> g net.minecraft.client.model.geom.ModelPart body -> h net.minecraft.client.model.geom.ModelPart leg0 -> i net.minecraft.client.model.geom.ModelPart leg1 -> j net.minecraft.client.model.geom.ModelPart leg2 -> k net.minecraft.client.model.geom.ModelPart leg3 -> l net.minecraft.client.model.geom.ModelPart tail -> m float legMotionPos -> n 26:73:void () -> 77:142:void prepareMobModel(net.minecraft.world.entity.animal.Fox,float,float,float) -> a 146:176:void render(net.minecraft.world.entity.animal.Fox,float,float,float,float,float,float) -> a 180:212:void setupAnim(net.minecraft.world.entity.animal.Fox,float,float,float,float,float,float) -> b 8:8:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 8:8:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.GhastModel -> dhk: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart[] tentacles -> b 12:33:void () -> 37:40:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 44:55:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.GiantZombieModel -> dhl: 7:8:void () -> 11:12:void (float,boolean) -> 16:16:boolean isAggressive(net.minecraft.world.entity.monster.Giant) -> a 5:5:boolean isAggressive(net.minecraft.world.entity.monster.Monster) -> a net.minecraft.client.model.GuardianModel -> dhm: float[] SPIKE_X_ROT -> a float[] SPIKE_Y_ROT -> b float[] SPIKE_Z_ROT -> f float[] SPIKE_X -> g float[] SPIKE_Y -> h float[] SPIKE_Z -> i net.minecraft.client.model.geom.ModelPart head -> j net.minecraft.client.model.geom.ModelPart eye -> k net.minecraft.client.model.geom.ModelPart[] spikeParts -> l net.minecraft.client.model.geom.ModelPart[] tailParts -> m 23:58:void () -> 62:65:void render(net.minecraft.world.entity.monster.Guardian,float,float,float,float,float,float) -> a 69:119:void setupAnim(net.minecraft.world.entity.monster.Guardian,float,float,float,float,float,float) -> b 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 10:10:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 11:16:void () -> net.minecraft.client.model.HorseModel -> dhn: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart headParts -> b net.minecraft.client.model.geom.ModelPart leg1A -> f net.minecraft.client.model.geom.ModelPart leg2A -> g net.minecraft.client.model.geom.ModelPart leg3A -> h net.minecraft.client.model.geom.ModelPart leg4A -> i net.minecraft.client.model.geom.ModelPart tail -> j net.minecraft.client.model.geom.ModelPart[] saddleParts -> k net.minecraft.client.model.geom.ModelPart[] ridingParts -> l 25:106:void (float) -> 109:116:void addEarModels(net.minecraft.client.model.geom.ModelPart) -> a 120:167:void render(net.minecraft.world.entity.animal.horse.AbstractHorse,float,float,float,float,float,float) -> a 171:244:void prepareMobModel(net.minecraft.world.entity.animal.horse.AbstractHorse,float,float,float) -> a 247:254:float rotlerp(float,float,float) -> a 8:8:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 8:8:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.HumanoidHeadModel -> dho: net.minecraft.client.model.geom.ModelPart hat -> b 9:14:void () -> 18:24:void render(float,float,float,float,float,float) -> a net.minecraft.client.model.HumanoidModel -> dhp: net.minecraft.client.model.geom.ModelPart head -> f net.minecraft.client.model.geom.ModelPart hat -> g net.minecraft.client.model.geom.ModelPart body -> h net.minecraft.client.model.geom.ModelPart rightArm -> i net.minecraft.client.model.geom.ModelPart leftArm -> j net.minecraft.client.model.geom.ModelPart rightLeg -> k net.minecraft.client.model.geom.ModelPart leftLeg -> l net.minecraft.client.model.HumanoidModel$ArmPose leftArmPose -> m net.minecraft.client.model.HumanoidModel$ArmPose rightArmPose -> n boolean sneaking -> o float swimAmount -> p float itemUseTicks -> a 42:43:void () -> 46:47:void (float) -> 35:82:void (float,float,int,int) -> 86:116:void render(net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> b 120:123:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a 127:369:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 372:379:float rotlerpRad(float,float,float) -> a 383:383:float quadraticArmUpdate(float) -> a 387:413:void render(net.minecraft.client.model.HumanoidModel,float) -> a 416:421:void copyPropertiesTo(net.minecraft.client.model.HumanoidModel) -> a 424:431:void setAllVisible(boolean) -> b_ 435:436:void translateToHand(float,net.minecraft.world.entity.HumanoidArm) -> a 439:442:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a 448:448:net.minecraft.client.model.geom.ModelPart getHead() -> a 452:453:net.minecraft.world.entity.HumanoidArm getAttackArm(net.minecraft.world.entity.LivingEntity) -> a 13:13:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 13:13:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 13:13:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.HumanoidModel$1 -> dhp$1: int[] $SwitchMap$net$minecraft$client$model$HumanoidModel$ArmPose -> a 188:188:void () -> net.minecraft.client.model.HumanoidModel$ArmPose -> dhp$a: net.minecraft.client.model.HumanoidModel$ArmPose EMPTY -> a net.minecraft.client.model.HumanoidModel$ArmPose ITEM -> b net.minecraft.client.model.HumanoidModel$ArmPose BLOCK -> c net.minecraft.client.model.HumanoidModel$ArmPose BOW_AND_ARROW -> d net.minecraft.client.model.HumanoidModel$ArmPose THROW_SPEAR -> e net.minecraft.client.model.HumanoidModel$ArmPose CROSSBOW_CHARGE -> f net.minecraft.client.model.HumanoidModel$ArmPose CROSSBOW_HOLD -> g net.minecraft.client.model.HumanoidModel$ArmPose[] $VALUES -> h 17:17:net.minecraft.client.model.HumanoidModel$ArmPose[] values() -> values 17:17:net.minecraft.client.model.HumanoidModel$ArmPose valueOf(java.lang.String) -> valueOf 17:17:void (java.lang.String,int) -> 17:24:void () -> net.minecraft.client.model.IllagerModel -> dhq: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart hat -> k net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart arms -> f net.minecraft.client.model.geom.ModelPart leftLeg -> g net.minecraft.client.model.geom.ModelPart rightLeg -> h net.minecraft.client.model.geom.ModelPart nose -> l net.minecraft.client.model.geom.ModelPart rightArm -> i net.minecraft.client.model.geom.ModelPart leftArm -> j float itemUseTicks -> m 25:70:void (float,float,int,int) -> 74:87:void render(net.minecraft.world.entity.monster.AbstractIllager,float,float,float,float,float,float) -> a 91:204:void setupAnim(net.minecraft.world.entity.monster.AbstractIllager,float,float,float,float,float,float) -> b 208:210:void prepareMobModel(net.minecraft.world.entity.monster.AbstractIllager,float,float,float) -> a 213:216:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a 221:221:net.minecraft.client.model.geom.ModelPart getHat() -> b 226:226:net.minecraft.client.model.geom.ModelPart getHead() -> a 231:232:void translateToHand(float,net.minecraft.world.entity.HumanoidArm) -> a 12:12:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 12:12:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 12:12:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.IronGolemModel -> dhr: net.minecraft.client.model.geom.ModelPart head -> b net.minecraft.client.model.geom.ModelPart body -> f net.minecraft.client.model.geom.ModelPart arm0 -> a net.minecraft.client.model.geom.ModelPart arm1 -> g net.minecraft.client.model.geom.ModelPart leg0 -> h net.minecraft.client.model.geom.ModelPart leg1 -> i 16:17:void () -> 20:21:void (float) -> 23:53:void (float,float) -> 57:65:void render(net.minecraft.world.entity.animal.IronGolem,float,float,float,float,float,float) -> a 69:76:void setupAnim(net.minecraft.world.entity.animal.IronGolem,float,float,float,float,float,float) -> b 80:94:void prepareMobModel(net.minecraft.world.entity.animal.IronGolem,float,float,float) -> a 97:97:float triangleWave(float,float) -> a 101:101:net.minecraft.client.model.geom.ModelPart getFlowerHoldingArm() -> a 7:7:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 7:7:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 7:7:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.LargeChestModel -> dhs: 6:24:void () -> net.minecraft.client.model.LavaSlimeModel -> dht: net.minecraft.client.model.geom.ModelPart[] bodyCubes -> a net.minecraft.client.model.geom.ModelPart insideCube -> b 8:28:void () -> 32:40:void prepareMobModel(net.minecraft.world.entity.monster.Slime,float,float,float) -> a 44:50:void render(net.minecraft.world.entity.monster.Slime,float,float,float,float,float,float) -> a 7:7:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 7:7:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.LeashKnotModel -> dhu: net.minecraft.client.model.geom.ModelPart knot -> a 11:12:void () -> 14:20:void (int,int,int,int) -> 24:27:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 31:35:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.LlamaModel -> dhv: net.minecraft.client.model.geom.ModelPart chest1 -> l net.minecraft.client.model.geom.ModelPart chest2 -> m 13:68:void (float) -> 72:117:void render(net.minecraft.world.entity.animal.horse.AbstractChestedHorse,float,float,float,float,float,float) -> a 8:8:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.LlamaSpitModel -> dhw: net.minecraft.client.model.geom.ModelPart main -> a 10:11:void () -> 13:25:void (float) -> 29:32:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.MinecartModel -> dhx: net.minecraft.client.model.geom.ModelPart[] cubes -> a 8:46:void () -> 50:54:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.Model -> dhy: java.util.List cubes -> q int texWidth -> r int texHeight -> s 9:12:void () -> 15:15:net.minecraft.client.model.geom.ModelPart getRandomModelPart(java.util.Random) -> a net.minecraft.client.model.OcelotModel -> dhz: net.minecraft.client.model.geom.ModelPart backLegL -> a net.minecraft.client.model.geom.ModelPart backLegR -> b net.minecraft.client.model.geom.ModelPart frontLegL -> f net.minecraft.client.model.geom.ModelPart frontLegR -> g net.minecraft.client.model.geom.ModelPart tail1 -> h net.minecraft.client.model.geom.ModelPart tail2 -> i net.minecraft.client.model.geom.ModelPart head -> j net.minecraft.client.model.geom.ModelPart body -> k int state -> l 41:79:void (float) -> 83:112:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 115:144:void render(net.minecraft.client.model.OcelotModel,float) -> a 148:172:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 176:212:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a net.minecraft.client.model.PandaModel -> dia: float sitAmount -> l float lieOnBackAmount -> m float rollAmount -> n 14:51:void (int,float) -> 55:60:void prepareMobModel(net.minecraft.world.entity.animal.Panda,float,float,float) -> a 64:139:void setupAnim(net.minecraft.world.entity.animal.Panda,float,float,float,float,float,float) -> a 142:149:float rotlerpRad(float,float,float) -> a 154:187:void render(net.minecraft.world.entity.animal.Panda,float,float,float,float,float,float) -> b 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 8:8:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 8:8:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a net.minecraft.client.model.ParrotModel -> dib: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart tail -> b net.minecraft.client.model.geom.ModelPart wingLeft -> f net.minecraft.client.model.geom.ModelPart wingRight -> g net.minecraft.client.model.geom.ModelPart head -> h net.minecraft.client.model.geom.ModelPart head2 -> i net.minecraft.client.model.geom.ModelPart beak1 -> j net.minecraft.client.model.geom.ModelPart beak2 -> k net.minecraft.client.model.geom.ModelPart feather -> l net.minecraft.client.model.geom.ModelPart legLeft -> m net.minecraft.client.model.geom.ModelPart legRight -> n 28:71:void () -> 75:76:void render(net.minecraft.world.entity.animal.Parrot,float,float,float,float,float,float) -> a 80:81:void setupAnim(net.minecraft.world.entity.animal.Parrot,float,float,float,float,float,float) -> b 85:86:void prepareMobModel(net.minecraft.world.entity.animal.Parrot,float,float,float) -> a 89:92:void renderOnShoulder(float,float,float,float,float,int) -> a 95:102:void render(float) -> a 105:170:void setupAnim(net.minecraft.client.model.ParrotModel$State,int,float,float,float,float,float) -> a 173:227:void prepare(net.minecraft.client.model.ParrotModel$State) -> a 230:237:net.minecraft.client.model.ParrotModel$State getState(net.minecraft.world.entity.animal.Parrot) -> a 7:7:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 7:7:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 7:7:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.ParrotModel$1 -> dib$1: int[] $SwitchMap$net$minecraft$client$model$ParrotModel$State -> a 117:117:void () -> net.minecraft.client.model.ParrotModel$State -> dib$a: net.minecraft.client.model.ParrotModel$State FLYING -> a net.minecraft.client.model.ParrotModel$State STANDING -> b net.minecraft.client.model.ParrotModel$State SITTING -> c net.minecraft.client.model.ParrotModel$State PARTY -> d net.minecraft.client.model.ParrotModel$State ON_SHOULDER -> e net.minecraft.client.model.ParrotModel$State[] $VALUES -> f 20:20:net.minecraft.client.model.ParrotModel$State[] values() -> values 20:20:net.minecraft.client.model.ParrotModel$State valueOf(java.lang.String) -> valueOf 20:20:void (java.lang.String,int) -> 20:25:void () -> net.minecraft.client.model.PhantomModel -> dic: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart leftWingBase -> b net.minecraft.client.model.geom.ModelPart leftWingTip -> f net.minecraft.client.model.geom.ModelPart rightWingBase -> g net.minecraft.client.model.geom.ModelPart rightWingTip -> h net.minecraft.client.model.geom.ModelPart head -> i net.minecraft.client.model.geom.ModelPart tailBase -> j net.minecraft.client.model.geom.ModelPart tailTip -> k 18:66:void () -> 70:71:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 75:84:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.PigModel -> did: 7:8:void () -> 11:14:void (float) -> net.minecraft.client.model.PillagerModel -> die: 7:8:void (float,float,int,int) -> 12:19:void render(net.minecraft.world.entity.monster.AbstractIllager,float,float,float,float,float,float) -> a 5:5:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.PlayerModel -> dif: net.minecraft.client.model.geom.ModelPart leftSleeve -> a net.minecraft.client.model.geom.ModelPart rightSleeve -> b net.minecraft.client.model.geom.ModelPart leftPants -> t net.minecraft.client.model.geom.ModelPart rightPants -> u net.minecraft.client.model.geom.ModelPart jacket -> v net.minecraft.client.model.geom.ModelPart cloak -> w net.minecraft.client.model.geom.ModelPart ear -> x boolean slim -> y 19:75:void (float,boolean) -> 79:102:void render(net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> b 105:109:void renderEars(float) -> a 112:113:void renderCloak(float) -> b 117:130:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 134:147:void render(net.minecraft.client.model.HumanoidModel,float) -> a 151:159:void setAllVisible(boolean) -> b_ 163:172:void translateToHand(float,net.minecraft.world.entity.HumanoidArm) -> a 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 8:8:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.PolarBearModel -> dig: 10:58:void () -> 62:90:void render(net.minecraft.world.entity.animal.PolarBear,float,float,float,float,float,float) -> a 94:120:void setupAnim(net.minecraft.world.entity.animal.PolarBear,float,float,float,float,float,float) -> b 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 8:8:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.Polygon -> dih: net.minecraft.client.model.Vertex[] vertices -> a int vertexCount -> b boolean flipNormal -> c 14:17:void (net.minecraft.client.model.Vertex[]) -> 20:28:void (net.minecraft.client.model.Vertex[],int,int,int,int,float,float) -> 31:37:void (net.minecraft.client.model.Vertex[],float,float,float,float) -> 40:45:void mirror() -> a 48:67:void render(com.mojang.blaze3d.vertex.BufferBuilder,float) -> a 70:71:net.minecraft.client.model.Polygon flipNormal() -> b net.minecraft.client.model.PufferfishBigModel -> dii: net.minecraft.client.model.geom.ModelPart cube -> a net.minecraft.client.model.geom.ModelPart blueFin0 -> b net.minecraft.client.model.geom.ModelPart blueFin1 -> f net.minecraft.client.model.geom.ModelPart topFrontFin -> g net.minecraft.client.model.geom.ModelPart topMidFin -> h net.minecraft.client.model.geom.ModelPart topBackFin -> i net.minecraft.client.model.geom.ModelPart sideFrontFin0 -> j net.minecraft.client.model.geom.ModelPart sideFrontFin1 -> k net.minecraft.client.model.geom.ModelPart bottomFrontFin -> l net.minecraft.client.model.geom.ModelPart bottomBackFin -> m net.minecraft.client.model.geom.ModelPart bottomMidFin -> n net.minecraft.client.model.geom.ModelPart sideBackFin0 -> o net.minecraft.client.model.geom.ModelPart sideBackFin1 -> p 22:87:void () -> 91:106:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 110:112:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.PufferfishMidModel -> dij: net.minecraft.client.model.geom.ModelPart cube -> a net.minecraft.client.model.geom.ModelPart finBlue0 -> b net.minecraft.client.model.geom.ModelPart finBlue1 -> f net.minecraft.client.model.geom.ModelPart finTop0 -> g net.minecraft.client.model.geom.ModelPart finTop1 -> h net.minecraft.client.model.geom.ModelPart finSide0 -> i net.minecraft.client.model.geom.ModelPart finSide1 -> j net.minecraft.client.model.geom.ModelPart finSide2 -> k net.minecraft.client.model.geom.ModelPart finSide3 -> l net.minecraft.client.model.geom.ModelPart finBottom0 -> m net.minecraft.client.model.geom.ModelPart finBottom1 -> n 20:77:void () -> 81:94:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 98:100:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.PufferfishSmallModel -> dik: net.minecraft.client.model.geom.ModelPart cube -> a net.minecraft.client.model.geom.ModelPart eye0 -> b net.minecraft.client.model.geom.ModelPart eye1 -> f net.minecraft.client.model.geom.ModelPart fin0 -> g net.minecraft.client.model.geom.ModelPart fin1 -> h net.minecraft.client.model.geom.ModelPart finBack -> i 15:44:void () -> 48:56:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 60:62:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.QuadrupedModel -> dil: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart leg0 -> f net.minecraft.client.model.geom.ModelPart leg1 -> g net.minecraft.client.model.geom.ModelPart leg2 -> h net.minecraft.client.model.geom.ModelPart leg3 -> i float yHeadOffs -> j float zHeadOffs -> k 15:42:void (int,float) -> 46:71:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 75:83:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 86:123:void render(net.minecraft.client.model.QuadrupedModel,float) -> a net.minecraft.client.model.RabbitModel -> dim: net.minecraft.client.model.geom.ModelPart rearFootLeft -> a net.minecraft.client.model.geom.ModelPart rearFootRight -> b net.minecraft.client.model.geom.ModelPart haunchLeft -> f net.minecraft.client.model.geom.ModelPart haunchRight -> g net.minecraft.client.model.geom.ModelPart body -> h net.minecraft.client.model.geom.ModelPart frontLegLeft -> i net.minecraft.client.model.geom.ModelPart frontLegRight -> j net.minecraft.client.model.geom.ModelPart head -> k net.minecraft.client.model.geom.ModelPart earRight -> l net.minecraft.client.model.geom.ModelPart earLeft -> m net.minecraft.client.model.geom.ModelPart tail -> n net.minecraft.client.model.geom.ModelPart nose -> o float jumpRotation -> p 27:99:void () -> 102:105:void setRotation(net.minecraft.client.model.geom.ModelPart,float,float,float) -> a 111:154:void render(net.minecraft.world.entity.animal.Rabbit,float,float,float,float,float,float) -> a 158:178:void setupAnim(net.minecraft.world.entity.animal.Rabbit,float,float,float,float,float,float) -> b 182:185:void prepareMobModel(net.minecraft.world.entity.animal.Rabbit,float,float,float) -> a 8:8:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 8:8:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.RavagerModel -> din: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart mouth -> b net.minecraft.client.model.geom.ModelPart body -> f net.minecraft.client.model.geom.ModelPart leg0 -> g net.minecraft.client.model.geom.ModelPart leg1 -> h net.minecraft.client.model.geom.ModelPart leg2 -> i net.minecraft.client.model.geom.ModelPart leg3 -> j net.minecraft.client.model.geom.ModelPart neck -> k 18:72:void () -> 76:84:void render(net.minecraft.world.entity.monster.Ravager,float,float,float,float,float,float) -> a 88:97:void setupAnim(net.minecraft.world.entity.monster.Ravager,float,float,float,float,float,float) -> b 101:143:void prepareMobModel(net.minecraft.world.entity.monster.Ravager,float,float,float) -> a 146:146:float triangleWave(float,float) -> a 150:170:void render(net.minecraft.client.model.RavagerModel,float) -> a 8:8:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 8:8:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.SalmonModel -> dio: net.minecraft.client.model.geom.ModelPart bodyFront -> a net.minecraft.client.model.geom.ModelPart bodyBack -> b net.minecraft.client.model.geom.ModelPart head -> f net.minecraft.client.model.geom.ModelPart topFin0 -> g net.minecraft.client.model.geom.ModelPart topFin1 -> h net.minecraft.client.model.geom.ModelPart backFin -> i net.minecraft.client.model.geom.ModelPart sideFin0 -> j net.minecraft.client.model.geom.ModelPart sideFin1 -> k 17:59:void () -> 63:71:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 75:82:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.SheepFurModel -> dip: float headXRot -> l 10:36:void () -> 40:44:void prepareMobModel(net.minecraft.world.entity.animal.Sheep,float,float,float) -> a 48:51:void setupAnim(net.minecraft.world.entity.animal.Sheep,float,float,float,float,float,float) -> a 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 6:6:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a net.minecraft.client.model.SheepModel -> diq: float headXRot -> l 10:19:void () -> 23:27:void prepareMobModel(net.minecraft.world.entity.animal.Sheep,float,float,float) -> a 31:34:void setupAnim(net.minecraft.world.entity.animal.Sheep,float,float,float,float,float,float) -> a 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 6:6:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a net.minecraft.client.model.ShieldModel -> dir: net.minecraft.client.model.geom.ModelPart plate -> a net.minecraft.client.model.geom.ModelPart handle -> b 10:19:void () -> 22:24:void render() -> a net.minecraft.client.model.ShulkerBulletModel -> dis: net.minecraft.client.model.geom.ModelPart main -> a 10:19:void () -> 23:26:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 30:34:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.ShulkerModel -> dit: net.minecraft.client.model.geom.ModelPart base -> a net.minecraft.client.model.geom.ModelPart lid -> b net.minecraft.client.model.geom.ModelPart head -> f 12:28:void () -> 32:50:void setupAnim(net.minecraft.world.entity.monster.Shulker,float,float,float,float,float,float) -> a 54:56:void render(net.minecraft.world.entity.monster.Shulker,float,float,float,float,float,float) -> b 59:59:net.minecraft.client.model.geom.ModelPart getBase() -> a 63:63:net.minecraft.client.model.geom.ModelPart getLid() -> b 67:67:net.minecraft.client.model.geom.ModelPart getHead() -> c 7:7:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 7:7:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.SignModel -> diu: net.minecraft.client.model.geom.ModelPart sign -> a net.minecraft.client.model.geom.ModelPart stick -> b 9:15:void () -> 18:20:void render() -> a 23:23:net.minecraft.client.model.geom.ModelPart getStick() -> b net.minecraft.client.model.SilverfishModel -> div: net.minecraft.client.model.geom.ModelPart[] bodyParts -> a net.minecraft.client.model.geom.ModelPart[] bodyLayers -> b float[] zPlacement -> f int[][] BODY_SIZES -> g int[][] BODY_TEXS -> h 12:56:void () -> 60:68:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 72:82:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 14:23:void () -> net.minecraft.client.model.SkeletonModel -> diw: 14:15:void () -> 18:39:void (float,boolean) -> 43:56:void prepareMobModel(net.minecraft.world.entity.Mob,float,float,float) -> a 60:80:void setupAnim(net.minecraft.world.entity.Mob,float,float,float,float,float,float) -> a 84:89:void translateToHand(float,net.minecraft.world.entity.HumanoidArm) -> a 12:12:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 12:12:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a 12:12:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 12:12:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.SkullModel -> dix: net.minecraft.client.model.geom.ModelPart head -> a 10:11:void () -> 13:19:void (int,int,int,int) -> 22:26:void render(float,float,float,float,float,float) -> a net.minecraft.client.model.SlimeModel -> diy: net.minecraft.client.model.geom.ModelPart cube -> a net.minecraft.client.model.geom.ModelPart eye0 -> b net.minecraft.client.model.geom.ModelPart eye1 -> f net.minecraft.client.model.geom.ModelPart mouth -> g 13:34:void (int) -> 38:48:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.SnowGolemModel -> diz: net.minecraft.client.model.geom.ModelPart piece1 -> a net.minecraft.client.model.geom.ModelPart piece2 -> b net.minecraft.client.model.geom.ModelPart head -> f net.minecraft.client.model.geom.ModelPart arm1 -> g net.minecraft.client.model.geom.ModelPart arm2 -> h 14:37:void () -> 41:59:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 63:70:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 73:73:net.minecraft.client.model.geom.ModelPart getHead() -> a net.minecraft.client.model.SpiderModel -> dja: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart body0 -> b net.minecraft.client.model.geom.ModelPart body1 -> f net.minecraft.client.model.geom.ModelPart leg0 -> g net.minecraft.client.model.geom.ModelPart leg1 -> h net.minecraft.client.model.geom.ModelPart leg2 -> i net.minecraft.client.model.geom.ModelPart leg3 -> j net.minecraft.client.model.geom.ModelPart leg4 -> k net.minecraft.client.model.geom.ModelPart leg5 -> l net.minecraft.client.model.geom.ModelPart leg6 -> m net.minecraft.client.model.geom.ModelPart leg7 -> n 20:68:void () -> 72:85:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 89:143:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.SquidModel -> djb: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart[] tentacles -> b 8:31:void () -> 35:39:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 43:49:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.TridentModel -> djc: net.minecraft.resources.ResourceLocation TEXTURE -> a net.minecraft.client.model.geom.ModelPart pole -> b 11:30:void () -> 33:34:void render() -> a 7:7:void () -> net.minecraft.client.model.TropicalFishModelA -> djd: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart tail -> b net.minecraft.client.model.geom.ModelPart leftFin -> f net.minecraft.client.model.geom.ModelPart rightFin -> g net.minecraft.client.model.geom.ModelPart topFin -> h 15:16:void () -> 18:45:void (float) -> 49:56:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 60:65:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.TropicalFishModelB -> dje: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart tail -> b net.minecraft.client.model.geom.ModelPart leftFin -> f net.minecraft.client.model.geom.ModelPart rightFin -> g net.minecraft.client.model.geom.ModelPart topFin -> h net.minecraft.client.model.geom.ModelPart bottomFin -> i 16:17:void () -> 19:50:void (float) -> 54:62:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 66:71:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.TurtleModel -> djf: net.minecraft.client.model.geom.ModelPart eggBelly -> l 12:46:void (float) -> 50:81:void render(net.minecraft.world.entity.animal.Turtle,float,float,float,float,float,float) -> a 85:114:void setupAnim(net.minecraft.world.entity.animal.Turtle,float,float,float,float,float,float) -> b 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 8:8:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.TwoPassModel -> djg: void renderSecondPass(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> c net.minecraft.client.model.Vertex -> djh: net.minecraft.world.phys.Vec3 pos -> a float u -> b float v -> c 12:13:void (float,float,float,float,float) -> 16:16:net.minecraft.client.model.Vertex remap(float,float) -> a 19:23:void (net.minecraft.client.model.Vertex,float,float) -> 25:29:void (net.minecraft.world.phys.Vec3,float,float) -> net.minecraft.client.model.VexModel -> dji: net.minecraft.client.model.geom.ModelPart leftWing -> a net.minecraft.client.model.geom.ModelPart rightWing -> b 13:14:void () -> 17:32:void (float) -> 36:40:void render(net.minecraft.world.entity.monster.Vex,float,float,float,float,float,float) -> a 44:66:void setupAnim(net.minecraft.world.entity.monster.Vex,float,float,float,float,float,float) -> b 8:8:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 8:8:void render(net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> b 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 8:8:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.VillagerModel -> djj: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart hat -> b net.minecraft.client.model.geom.ModelPart hatRim -> f net.minecraft.client.model.geom.ModelPart body -> g net.minecraft.client.model.geom.ModelPart jacket -> h net.minecraft.client.model.geom.ModelPart arms -> i net.minecraft.client.model.geom.ModelPart leg0 -> j net.minecraft.client.model.geom.ModelPart leg1 -> k net.minecraft.client.model.geom.ModelPart nose -> l 22:23:void (float) -> 25:71:void (float,int,int) -> 75:82:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b 86:109:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 113:113:net.minecraft.client.model.geom.ModelPart getHead() -> a 118:121:void hatVisible(boolean) -> a net.minecraft.client.model.WitchModel -> djk: boolean holdingItem -> m net.minecraft.client.model.geom.ModelPart mole -> n 12:45:void (float) -> 49:65:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 68:68:net.minecraft.client.model.geom.ModelPart getNose() -> b 72:73:void setHoldingItem(boolean) -> b net.minecraft.client.model.WitherBossModel -> djl: net.minecraft.client.model.geom.ModelPart[] upperBodyParts -> a net.minecraft.client.model.geom.ModelPart[] heads -> b 11:41:void (float) -> 45:53:void render(net.minecraft.world.entity.boss.wither.WitherBoss,float,float,float,float,float,float) -> a 57:65:void setupAnim(net.minecraft.world.entity.boss.wither.WitherBoss,float,float,float,float,float,float) -> b 69:73:void prepareMobModel(net.minecraft.world.entity.boss.wither.WitherBoss,float,float,float) -> a 7:7:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 7:7:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 7:7:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.WolfModel -> djm: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart leg0 -> f net.minecraft.client.model.geom.ModelPart leg1 -> g net.minecraft.client.model.geom.ModelPart leg2 -> h net.minecraft.client.model.geom.ModelPart leg3 -> i net.minecraft.client.model.geom.ModelPart tail -> j net.minecraft.client.model.geom.ModelPart upperBody -> k 20:60:void () -> 64:96:void render(net.minecraft.world.entity.animal.Wolf,float,float,float,float,float,float) -> a 100:150:void prepareMobModel(net.minecraft.world.entity.animal.Wolf,float,float,float) -> a 154:159:void setupAnim(net.minecraft.world.entity.animal.Wolf,float,float,float,float,float,float) -> b 8:8:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a 8:8:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.ZombieModel -> djn: 7:8:void () -> 11:12:void (float,boolean) -> 15:16:void (float,float,int,int) -> 20:20:boolean isAggressive(net.minecraft.world.entity.monster.Zombie) -> a 5:5:boolean isAggressive(net.minecraft.world.entity.monster.Monster) -> a net.minecraft.client.model.ZombieVillagerModel -> djo: net.minecraft.client.model.geom.ModelPart hatRim -> a 12:13:void () -> 16:68:void (float,boolean) -> 72:92:void setupAnim(net.minecraft.world.entity.monster.Zombie,float,float,float,float,float,float) -> a 96:99:void hatVisible(boolean) -> a 8:8:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float,float) -> a 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> a net.minecraft.client.model.dragon.DragonHeadModel -> djp: net.minecraft.client.model.geom.ModelPart head -> b net.minecraft.client.model.geom.ModelPart jaw -> c 12:31:void (float) -> 35:44:void render(float,float,float,float,float,float) -> a net.minecraft.client.model.dragon.DragonModel -> djq: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart neck -> b net.minecraft.client.model.geom.ModelPart jaw -> f net.minecraft.client.model.geom.ModelPart body -> g net.minecraft.client.model.geom.ModelPart rearLeg -> h net.minecraft.client.model.geom.ModelPart frontLeg -> i net.minecraft.client.model.geom.ModelPart rearLegTip -> j net.minecraft.client.model.geom.ModelPart frontLegTip -> k net.minecraft.client.model.geom.ModelPart rearFoot -> l net.minecraft.client.model.geom.ModelPart frontFoot -> m net.minecraft.client.model.geom.ModelPart wing -> n net.minecraft.client.model.geom.ModelPart wingTip -> o float a -> p 25:89:void (float) -> 93:94:void prepareMobModel(net.minecraft.world.entity.boss.enderdragon.EnderDragon,float,float,float) -> a 98:200:void render(net.minecraft.world.entity.boss.enderdragon.EnderDragon,float,float,float,float,float,float) -> a 203:209:float rotWrap(double) -> a 9:9:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 9:9:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.dragon.EndCrystalModel -> djr: net.minecraft.client.model.geom.ModelPart cube -> a net.minecraft.client.model.geom.ModelPart glass -> b net.minecraft.client.model.geom.ModelPart base -> f 13:26:void (float,boolean) -> 30:50:void render(net.minecraft.world.entity.Entity,float,float,float,float,float,float) -> b net.minecraft.client.model.dragon.package-info -> djs: net.minecraft.client.model.geom.Cube -> djt: net.minecraft.client.model.Vertex[] vertices -> h net.minecraft.client.model.Polygon[] polygons -> i float minX -> a float minY -> b float minZ -> c float maxX -> d float maxY -> e float maxZ -> f java.lang.String id -> g 19:20:void (net.minecraft.client.model.geom.ModelPart,int,int,float,float,float,int,int,int,float) -> 22:82:void (net.minecraft.client.model.geom.ModelPart,int,int,float,float,float,int,int,int,float,boolean) -> 85:88:void compile(com.mojang.blaze3d.vertex.BufferBuilder,float) -> a 91:92:net.minecraft.client.model.geom.Cube setId(java.lang.String) -> a net.minecraft.client.model.geom.ImageGenerator -> dju: java.util.List occupiedRegions -> a 16:133:void () -> 136:155:boolean isFree(net.minecraft.client.model.geom.ImageGenerator$Region,int,int) -> a 159:222:void generateImage(java.util.List) -> a 226:239:void getCubes(net.minecraft.client.model.geom.ModelPart,java.util.List) -> a 242:243:void main(java.lang.String[]) -> a 165:185:int lambda$generateImage$0(net.minecraft.client.model.geom.Cube,net.minecraft.client.model.geom.Cube) -> a 16:16:boolean access$000(net.minecraft.client.model.geom.ImageGenerator,net.minecraft.client.model.geom.ImageGenerator$Region,int,int) -> a 16:16:java.util.List access$100(net.minecraft.client.model.geom.ImageGenerator) -> a net.minecraft.client.model.geom.ImageGenerator$Region -> dju$a: int x1 -> a int y1 -> b int x2 -> c int y2 -> d net.minecraft.client.model.geom.ImageGenerator this$0 -> e 26:31:void (net.minecraft.client.model.geom.ImageGenerator,int,int,int,int) -> 34:38:void move(int,int) -> a 41:50:boolean overlaps(net.minecraft.client.model.geom.ImageGenerator$Region,int,int) -> a 54:55:void render(java.awt.Graphics) -> a net.minecraft.client.model.geom.ImageGenerator$UnfoldedCube -> dju$b: int x -> a int y -> b net.minecraft.client.model.geom.ImageGenerator$Region[] cubeRegions -> c java.lang.String id -> d int width -> e int height -> f net.minecraft.client.model.geom.Cube cube -> g net.minecraft.client.model.geom.ImageGenerator this$0 -> h 61:93:void (net.minecraft.client.model.geom.ImageGenerator,net.minecraft.client.model.geom.Cube) -> 96:101:boolean fits(int,int) -> a 105:116:void place(int,int) -> b 119:130:void render(java.awt.Graphics) -> a net.minecraft.client.model.geom.ModelPart -> djv: float xTexSize -> a float yTexSize -> b int xTexOffs -> r int yTexOffs -> s float x -> c float y -> d float z -> e float xRot -> f float yRot -> g float zRot -> h boolean compiled -> t int list -> u boolean mirror -> i boolean visible -> j boolean neverRender -> k java.util.List cubes -> l java.util.List children -> m java.lang.String id -> n float translateX -> o float translateY -> p float translateZ -> q 17:49:void (net.minecraft.client.model.Model,java.lang.String) -> 52:53:void (net.minecraft.client.model.Model) -> 56:58:void (net.minecraft.client.model.Model,int,int) -> 61:67:void copyFrom(net.minecraft.client.model.geom.ModelPart) -> a 70:74:void addChild(net.minecraft.client.model.geom.ModelPart) -> b 77:80:void removeChild(net.minecraft.client.model.geom.ModelPart) -> c 83:84:net.minecraft.client.model.geom.ModelPart mirror() -> a 88:90:net.minecraft.client.model.geom.ModelPart texOffs(int,int) -> a 94:97:net.minecraft.client.model.geom.ModelPart addBox(java.lang.String,float,float,float,int,int,int,float,int,int) -> a 101:102:net.minecraft.client.model.geom.ModelPart addBox(float,float,float,int,int,int) -> a 106:107:net.minecraft.client.model.geom.ModelPart addBox(float,float,float,int,int,int,boolean) -> a 111:112:void addBox(float,float,float,int,int,int,float) -> a 115:116:void addBox(float,float,float,int,int,int,float,boolean) -> a 119:122:void setPos(float,float,float) -> a 125:177:void render(float) -> a 180:203:void renderRollable(float) -> b 206:230:void translateTo(float) -> c 233:243:void compile(float) -> d 246:248:net.minecraft.client.model.geom.ModelPart setTexSize(int,int) -> b net.minecraft.client.model.geom.TexOffs -> djw: int x -> a int y -> b 7:10:void (int,int) -> net.minecraft.client.model.geom.package-info -> djx: net.minecraft.client.model.package-info -> djy: net.minecraft.client.multiplayer.ClientAdvancements -> djz: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.advancements.AdvancementList advancements -> c java.util.Map progress -> d net.minecraft.client.multiplayer.ClientAdvancements$Listener listener -> e net.minecraft.advancements.Advancement selectedTab -> f 22:31:void (net.minecraft.client.Minecraft) -> 34:57:void update(net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket) -> a 60:60:net.minecraft.advancements.AdvancementList getAdvancements() -> a 64:64:java.util.Map getProgress() -> b 68:78:void setSelectedTab(net.minecraft.advancements.Advancement,boolean) -> a 81:89:void setListener(net.minecraft.client.multiplayer.ClientAdvancements$Listener) -> a 19:19:void () -> net.minecraft.client.multiplayer.ClientAdvancements$Listener -> djz$a: void onUpdateAdvancementProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a void onSelectedTabChanged(net.minecraft.advancements.Advancement) -> e net.minecraft.client.multiplayer.ClientChunkCache -> dka: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.world.level.chunk.LevelChunk emptyChunk -> b net.minecraft.world.level.lighting.LevelLightEngine lightEngine -> c net.minecraft.client.multiplayer.ClientChunkCache$Storage storage -> d net.minecraft.client.multiplayer.MultiPlayerLevel level -> e 41:46:void (net.minecraft.client.multiplayer.MultiPlayerLevel,int) -> 50:50:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> k 54:58:boolean isValidChunk(net.minecraft.world.level.chunk.LevelChunk,int,int) -> a 62:70:void drop(int,int) -> d 75:85:net.minecraft.world.level.chunk.LevelChunk getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> b 90:90:net.minecraft.world.level.BlockGetter getLevel() -> l 95:124:net.minecraft.world.level.chunk.LevelChunk replaceWithPacketData(net.minecraft.world.level.Level,int,int,net.minecraft.network.FriendlyByteBuf,net.minecraft.nbt.CompoundTag,int,boolean) -> a 129:129:void tick(java.util.function.BooleanSupplier) -> a 132:134:void updateViewCenter(int,int) -> e 137:155:void updateViewRadius(int) -> a 159:159:int calculateStorageRange(int) -> b 164:164:java.lang.String gatherStats() -> e 169:169:net.minecraft.world.level.chunk.ChunkGenerator getGenerator() -> g 174:174:int getLoadedChunksCount() -> h 179:180:void onLightUpdate(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos) -> a 184:184:boolean isTickingChunk(net.minecraft.core.BlockPos) -> a 189:189:boolean isEntityTickingChunk(net.minecraft.world.level.ChunkPos) -> a 194:194:boolean isEntityTickingChunk(net.minecraft.world.entity.Entity) -> a 33:33:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a 33:33:net.minecraft.client.multiplayer.MultiPlayerLevel access$800(net.minecraft.client.multiplayer.ClientChunkCache) -> a 33:33:net.minecraft.client.multiplayer.ClientChunkCache$Storage access$900(net.minecraft.client.multiplayer.ClientChunkCache) -> b 33:33:org.apache.logging.log4j.Logger access$1000() -> a 34:34:void () -> net.minecraft.client.multiplayer.ClientChunkCache$1 -> dka$1: net.minecraft.client.multiplayer.ClientChunkCache$Storage -> dka$a: java.util.concurrent.atomic.AtomicReferenceArray chunks -> b int chunkRadius -> c int viewRange -> d int viewCenterX -> e int viewCenterZ -> f int chunkCount -> g net.minecraft.client.multiplayer.ClientChunkCache this$0 -> a 205:209:void (net.minecraft.client.multiplayer.ClientChunkCache,int) -> 212:212:int getIndex(int,int) -> a 216:225:void replace(int,net.minecraft.world.level.chunk.LevelChunk) -> a 228:234:net.minecraft.world.level.chunk.LevelChunk replace(int,net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.level.chunk.LevelChunk) -> a 238:238:boolean inRange(int,int) -> b 243:243:net.minecraft.world.level.chunk.LevelChunk getChunk(int) -> a 248:262:void dumpChunks(java.lang.String) -> a 197:197:void (net.minecraft.client.multiplayer.ClientChunkCache,int,net.minecraft.client.multiplayer.ClientChunkCache$1) -> 197:197:boolean access$100(net.minecraft.client.multiplayer.ClientChunkCache$Storage,int,int) -> a 197:197:int access$200(net.minecraft.client.multiplayer.ClientChunkCache$Storage,int,int) -> b 197:197:java.util.concurrent.atomic.AtomicReferenceArray access$300(net.minecraft.client.multiplayer.ClientChunkCache$Storage) -> a 197:197:int access$402(net.minecraft.client.multiplayer.ClientChunkCache$Storage,int) -> a 197:197:int access$502(net.minecraft.client.multiplayer.ClientChunkCache$Storage,int) -> b 197:197:int access$600(net.minecraft.client.multiplayer.ClientChunkCache$Storage) -> b 197:197:int access$400(net.minecraft.client.multiplayer.ClientChunkCache$Storage) -> c 197:197:int access$500(net.minecraft.client.multiplayer.ClientChunkCache$Storage) -> d 197:197:int access$700(net.minecraft.client.multiplayer.ClientChunkCache$Storage) -> e net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl -> dkb: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.gui.screens.Screen parent -> c java.util.function.Consumer updateStatus -> d net.minecraft.network.Connection connection -> e com.mojang.authlib.GameProfile localGameProfile -> f 46:51:void (net.minecraft.network.Connection,net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,java.util.function.Consumer) -> 55:76:void handleHello(net.minecraft.network.protocol.login.ClientboundHelloPacket) -> a 81:90:net.minecraft.network.chat.Component authenticateServer(java.lang.String) -> a 94:94:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> b 99:103:void handleGameProfile(net.minecraft.network.protocol.login.ClientboundGameProfilePacket) -> a 107:112:void onDisconnect(net.minecraft.network.chat.Component) -> a 116:116:net.minecraft.network.Connection getConnection() -> a 121:122:void handleDisconnect(net.minecraft.network.protocol.login.ClientboundLoginDisconnectPacket) -> a 126:129:void handleCompression(net.minecraft.network.protocol.login.ClientboundLoginCompressionPacket) -> a 133:135:void handleCustomQuery(net.minecraft.network.protocol.login.ClientboundCustomQueryPacket) -> a 63:75:void lambda$handleHello$1(java.lang.String,net.minecraft.network.protocol.login.ServerboundKeyPacket,javax.crypto.SecretKey) -> a 74:74:void lambda$null$0(javax.crypto.SecretKey,io.netty.util.concurrent.Future) -> a 37:37:void () -> net.minecraft.client.multiplayer.ClientPacketListener -> dkc: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.network.Connection connection -> b com.mojang.authlib.GameProfile localGameProfile -> c net.minecraft.client.gui.screens.Screen callbackScreen -> d net.minecraft.client.Minecraft minecraft -> e net.minecraft.client.multiplayer.MultiPlayerLevel level -> f boolean started -> g java.util.Map playerInfoMap -> h net.minecraft.client.multiplayer.ClientAdvancements advancements -> i net.minecraft.client.multiplayer.ClientSuggestionProvider suggestionsProvider -> j net.minecraft.tags.TagManager tags -> k net.minecraft.client.DebugQueryHandler debugQueryHandler -> l int serverChunkRadius -> m java.util.Random random -> n com.mojang.brigadier.CommandDispatcher commands -> o net.minecraft.world.item.crafting.RecipeManager recipeManager -> p java.util.UUID id -> q 310:329:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.network.Connection,com.mojang.authlib.GameProfile) -> 332:332:net.minecraft.client.multiplayer.ClientSuggestionProvider getSuggestionsProvider() -> b 336:337:void cleanup() -> c 340:340:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> d 345:378:void handleLogin(net.minecraft.network.protocol.game.ClientboundLoginPacket) -> a 382:490:void handleAddEntity(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a 494:505:void handleAddExperienceOrb(net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket) -> a 509:521:void handleAddGlobalEntity(net.minecraft.network.protocol.game.ClientboundAddGlobalEntityPacket) -> a 525:530:void handleAddPainting(net.minecraft.network.protocol.game.ClientboundAddPaintingPacket) -> a 534:540:void handleSetEntityMotion(net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket) -> a 544:549:void handleSetEntityData(net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket) -> a 553:578:void handleAddPlayer(net.minecraft.network.protocol.game.ClientboundAddPlayerPacket) -> a 582:602:void handleTeleportEntity(net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket) -> a 606:610:void handleSetCarriedItem(net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket) -> a 614:630:void handleMoveEntity(net.minecraft.network.protocol.game.ClientboundMoveEntityPacket) -> a 634:641:void handleRotateMob(net.minecraft.network.protocol.game.ClientboundRotateHeadPacket) -> a 645:658:void handleRemoveEntity(net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket) -> a 662:719:void handleMovePlayer(net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket) -> a 723:728:void handleChunkBlocksUpdate(net.minecraft.network.protocol.game.ClientboundChunkBlocksUpdatePacket) -> a 732:754:void handleLevelChunk(net.minecraft.network.protocol.game.ClientboundLevelChunkPacket) -> a 758:770:void handleForgetLevelChunk(net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket) -> a 774:776:void handleBlockUpdate(net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket) -> a 780:781:void handleDisconnect(net.minecraft.network.protocol.game.ClientboundDisconnectPacket) -> a 785:795:void onDisconnect(net.minecraft.network.chat.Component) -> a 798:799:void send(net.minecraft.network.protocol.Packet) -> a 803:822:void handleTakeItemEntity(net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket) -> a 826:828:void handleChat(net.minecraft.network.protocol.game.ClientboundChatPacket) -> a 832:853:void handleAnimate(net.minecraft.network.protocol.game.ClientboundAnimatePacket) -> a 857:892:void handleAddMob(net.minecraft.network.protocol.game.ClientboundAddMobPacket) -> a 896:899:void handleSetTime(net.minecraft.network.protocol.game.ClientboundSetTimePacket) -> a 903:906:void handleSetSpawn(net.minecraft.network.protocol.game.ClientboundSetSpawnPositionPacket) -> a 910:929:void handleSetEntityPassengersPacket(net.minecraft.network.protocol.game.ClientboundSetPassengersPacket) -> a 933:938:void handleEntityLinkPacket(net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket) -> a 941:947:net.minecraft.world.item.ItemStack findTotem(net.minecraft.world.entity.player.Player) -> a 952:969:void handleEntityEvent(net.minecraft.network.protocol.game.ClientboundEntityEventPacket) -> a 973:977:void handleSetHealth(net.minecraft.network.protocol.game.ClientboundSetHealthPacket) -> a 981:983:void handleSetExperience(net.minecraft.network.protocol.game.ClientboundSetExperiencePacket) -> a 987:1026:void handleRespawn(net.minecraft.network.protocol.game.ClientboundRespawnPacket) -> a 1030:1039:void handleExplosion(net.minecraft.network.protocol.game.ClientboundExplodePacket) -> a 1043:1053:void handleHorseScreenOpen(net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket) -> a 1057:1059:void handleOpenScreen(net.minecraft.network.protocol.game.ClientboundOpenScreenPacket) -> a 1063:1098:void handleContainerSetSlot(net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket) -> a 1102:1115:void handleContainerAck(net.minecraft.network.protocol.game.ClientboundContainerAckPacket) -> a 1119:1126:void handleContainerContent(net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket) -> a 1130:1140:void handleOpenSignEditor(net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket) -> a 1144:1169:void handleBlockEntityData(net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket) -> a 1173:1178:void handleContainerSetData(net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket) -> a 1182:1187:void handleSetEquippedItem(net.minecraft.network.protocol.game.ClientboundSetEquippedItemPacket) -> a 1191:1193:void handleContainerClose(net.minecraft.network.protocol.game.ClientboundContainerClosePacket) -> a 1197:1199:void handleBlockEvent(net.minecraft.network.protocol.game.ClientboundBlockEventPacket) -> a 1203:1205:void handleBlockDestruction(net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket) -> a 1209:1259:void handleGameEvent(net.minecraft.network.protocol.game.ClientboundGameEventPacket) -> a 1263:1283:void handleMapItemData(net.minecraft.network.protocol.game.ClientboundMapItemDataPacket) -> a 1287:1293:void handleLevelEvent(net.minecraft.network.protocol.game.ClientboundLevelEventPacket) -> a 1297:1299:void handleUpdateAdvancementsPacket(net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket) -> a 1303:1311:void handleSelectAdvancementsTab(net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket) -> a 1315:1317:void handleCommands(net.minecraft.network.protocol.game.ClientboundCommandsPacket) -> a 1321:1323:void handleStopSoundEvent(net.minecraft.network.protocol.game.ClientboundStopSoundPacket) -> a 1327:1329:void handleCommandSuggestions(net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket) -> a 1333:1342:void handleUpdateRecipes(net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket) -> a 1346:1351:void handleLookAt(net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket) -> a 1355:1360:void handleTagQueryPacket(net.minecraft.network.protocol.game.ClientboundTagQueryPacket) -> a 1364:1376:void handleAwardStats(net.minecraft.network.protocol.game.ClientboundAwardStatsPacket) -> a 1380:1419:void handleAddOrRemoveRecipes(net.minecraft.network.protocol.game.ClientboundRecipePacket) -> a 1423:1437:void handleUpdateMobEffect(net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket) -> a 1441:1453:void handleUpdateTags(net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket) -> a 1457:1465:void handlePlayerCombat(net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket) -> a 1469:1472:void handleChangeDifficulty(net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket) -> a 1476:1481:void handleSetCamera(net.minecraft.network.protocol.game.ClientboundSetCameraPacket) -> a 1485:1487:void handleSetBorder(net.minecraft.network.protocol.game.ClientboundSetBorderPacket) -> a 1491:1514:void handleSetTitles(net.minecraft.network.protocol.game.ClientboundSetTitlesPacket) -> a 1518:1520:void handleTabListCustomisation(net.minecraft.network.protocol.game.ClientboundTabListPacket) -> a 1524:1529:void handleRemoveMobEffect(net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket) -> a 1533:1566:void handlePlayerInfo(net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket) -> a 1570:1571:void handleKeepAlive(net.minecraft.network.protocol.game.ClientboundKeepAlivePacket) -> a 1575:1583:void handlePlayerAbilities(net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket) -> a 1587:1589:void handleSoundEvent(net.minecraft.network.protocol.game.ClientboundSoundPacket) -> a 1593:1599:void handleSoundEntityEvent(net.minecraft.network.protocol.game.ClientboundSoundEntityPacket) -> a 1603:1615:void handleCustomSoundEvent(net.minecraft.network.protocol.game.ClientboundCustomSoundPacket) -> a 1619:1673:void handleResourcePack(net.minecraft.network.protocol.game.ClientboundResourcePackPacket) -> a 1677:1696:boolean validateResourcePackUrl(java.lang.String) -> b 1700:1704:void downloadCallback(java.util.concurrent.CompletableFuture) -> a 1707:1708:void send(net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action) -> a 1712:1714:void handleBossUpdate(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a 1718:1724:void handleItemCooldown(net.minecraft.network.protocol.game.ClientboundCooldownPacket) -> a 1728:1734:void handleMoveVehicle(net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket) -> a 1738:1743:void handleOpenBook(net.minecraft.network.protocol.game.ClientboundOpenBookPacket) -> a 1747:1910:void handleCustomPayload(net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket) -> a 1914:1931:void handleAddObjective(net.minecraft.network.protocol.game.ClientboundSetObjectivePacket) -> a 1935:1951:void handleSetScore(net.minecraft.network.protocol.game.ClientboundSetScorePacket) -> a 1955:1961:void handleSetDisplayObjective(net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket) -> a 1965:2006:void handleSetPlayerTeamPacket(net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket) -> a 2010:2036:void handleParticleEvent(net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket) -> a 2040:2064:void handleUpdateAttributes(net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket) -> a 2068:2081:void handlePlaceRecipe(net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket) -> a 2085:2101:void handleLightUpdatePacked(net.minecraft.network.protocol.game.ClientboundLightUpdatePacket) -> a 2105:2114:void handleMerchantOffers(net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket) -> a 2118:2121:void handleSetChunkCacheRadius(net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket) -> a 2125:2127:void handleSetChunkCacheCenter(net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket) -> a 2131:2133:void handleBlockBreakAck(net.minecraft.network.protocol.game.ClientboundBlockBreakAckPacket) -> a 2136:2145:void readSectionList(int,int,net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.world.level.LightLayer,int,int,java.util.Iterator) -> a 2149:2149:net.minecraft.network.Connection getConnection() -> a 2153:2153:java.util.Collection getOnlinePlayers() -> e 2158:2158:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.util.UUID) -> a 2163:2169:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.lang.String) -> a 2173:2173:com.mojang.authlib.GameProfile getLocalGameProfile() -> f 2177:2177:net.minecraft.client.multiplayer.ClientAdvancements getAdvancements() -> g 2181:2181:com.mojang.brigadier.CommandDispatcher getCommands() -> h 2185:2185:net.minecraft.client.multiplayer.MultiPlayerLevel getLevel() -> i 2189:2189:net.minecraft.tags.TagManager getTags() -> j 2193:2193:net.minecraft.client.DebugQueryHandler getDebugQueryHandler() -> k 2197:2197:java.util.UUID getId() -> l 2076:2080:void lambda$handlePlaceRecipe$7(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.item.crafting.Recipe) -> a 1701:1702:java.lang.Void lambda$downloadCallback$6(java.lang.Throwable) -> a 1700:1700:void lambda$downloadCallback$5() -> m 1648:1648:void lambda$handleResourcePack$4(java.lang.String,java.lang.String) -> a 1649:1669:void lambda$null$3(java.lang.String,java.lang.String,boolean) -> a 1414:1414:void lambda$handleAddOrRemoveRecipes$2(net.minecraft.client.ClientRecipeBook,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 1406:1409:void lambda$handleAddOrRemoveRecipes$1(net.minecraft.client.ClientRecipeBook,net.minecraft.world.item.crafting.Recipe) -> a 1232:1232:void lambda$handleGameEvent$0() -> n 300:300:void () -> net.minecraft.client.multiplayer.ClientPacketListener$1 -> dkc$1: int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundRecipePacket$State -> a int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundSetTitlesPacket$Type -> b int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundPlayerInfoPacket$Action -> c int[] $SwitchMap$net$minecraft$server$ServerScoreboard$Method -> d 1389:1939:void () -> net.minecraft.client.multiplayer.ClientSuggestionProvider -> dkd: net.minecraft.client.multiplayer.ClientPacketListener connection -> a net.minecraft.client.Minecraft minecraft -> b int pendingSuggestionsId -> c java.util.concurrent.CompletableFuture pendingSuggestionsFuture -> d 29:35:void (net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.client.Minecraft) -> 39:45:java.util.Collection getOnlinePlayerNames() -> l 50:53:java.util.Collection getSelectedEntities() -> p 58:58:java.util.Collection getAllTeams() -> m 63:63:java.util.Collection getAvailableSoundEvents() -> n 68:68:java.util.stream.Stream getRecipeNames() -> o 73:74:boolean hasPermission(int) -> c 79:85:java.util.concurrent.CompletableFuture customSuggestion(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 89:89:java.lang.String prettyPrint(double) -> a 93:93:java.lang.String prettyPrint(int) -> a 98:104:java.util.Collection getRelevantCoordinates() -> q 109:115:java.util.Collection getAbsoluteCoordinates() -> r 119:124:void completeCustomSuggestions(int,com.mojang.brigadier.suggestion.Suggestions) -> a net.minecraft.client.multiplayer.MultiPlayerGameMode -> dke: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.multiplayer.ClientPacketListener connection -> c net.minecraft.core.BlockPos destroyBlockPos -> d net.minecraft.world.item.ItemStack destroyingItem -> e float destroyProgress -> f float destroyTicks -> g int destroyDelay -> h boolean isDestroying -> i net.minecraft.world.level.GameType localPlayerMode -> j it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap unAckedActions -> k int carriedIndex -> l 58:71:void (net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ClientPacketListener) -> 74:77:void creativeDestroyBlock(net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.MultiPlayerGameMode,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 80:81:void adjustPlayer(net.minecraft.world.entity.player.Player) -> a 84:86:void setLocalMode(net.minecraft.world.level.GameType) -> a 89:89:boolean canHurtPlayer() -> a 93:125:boolean destroyBlock(net.minecraft.core.BlockPos) -> a 129:175:boolean startDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 179:191:void stopDestroyBlock() -> b 194:249:boolean continueDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b 253:256:float getPickRange() -> c 260:267:void tick() -> d 272:277:boolean sameDestroyTarget(net.minecraft.core.BlockPos) -> b 281:286:void ensureHasSentCarriedItem() -> m 289:330:net.minecraft.world.InteractionResult useItemOn(net.minecraft.client.player.LocalPlayer,net.minecraft.client.multiplayer.MultiPlayerLevel,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a 334:353:net.minecraft.world.InteractionResult useItem(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.world.InteractionHand) -> a 357:357:net.minecraft.client.player.LocalPlayer createPlayer(net.minecraft.client.multiplayer.MultiPlayerLevel,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook) -> a 361:367:void attack(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity) -> a 370:375:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -> a 379:385:net.minecraft.world.InteractionResult interactAt(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.world.phys.EntityHitResult,net.minecraft.world.InteractionHand) -> a 389:394:net.minecraft.world.item.ItemStack handleInventoryMouseClick(int,int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.entity.player.Player) -> a 398:399:void handlePlaceRecipe(int,net.minecraft.world.item.crafting.Recipe,boolean) -> a 402:403:void handleInventoryButtonClick(int,int) -> a 406:409:void handleCreativeModeItemAdd(net.minecraft.world.item.ItemStack,int) -> a 412:415:void handleCreativeModeItemDrop(net.minecraft.world.item.ItemStack) -> a 418:421:void releaseUsingItem(net.minecraft.world.entity.player.Player) -> b 424:424:boolean hasExperience() -> e 428:428:boolean hasMissTime() -> f 432:432:boolean hasInfiniteItems() -> g 436:436:boolean hasFarPickRange() -> h 446:446:boolean isServerControlledInventory() -> i 450:450:boolean isAlwaysFlying() -> j 454:454:net.minecraft.world.level.GameType getPlayerMode() -> k 458:458:boolean isDestroying() -> l 462:463:void handlePickItem(int) -> a 466:469:void sendBlockAction(net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 475:491:void handleBlockBreakAck(net.minecraft.client.multiplayer.MultiPlayerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,boolean) -> a 53:53:void () -> net.minecraft.client.multiplayer.MultiPlayerLevel -> dkf: java.util.List globalEntities -> a it.unimi.dsi.fastutil.ints.Int2ObjectMap entitiesById -> b net.minecraft.client.multiplayer.ClientPacketListener connection -> c net.minecraft.client.renderer.LevelRenderer levelRenderer -> u net.minecraft.client.Minecraft minecraft -> v java.util.List players -> w int delayUntilNextMoodSound -> x net.minecraft.world.scores.Scoreboard scoreboard -> y java.util.Map mapData -> z 67:88:void (net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.dimension.DimensionType,int,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.client.renderer.LevelRenderer) -> 91:100:void tick(java.util.function.BooleanSupplier) -> a 103:103:java.lang.Iterable entitiesForRendering() -> b 107:149:void tickEntities() -> d 152:176:void tickNonPassenger(net.minecraft.world.entity.Entity) -> a 179:205:void tickPassenger(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a 208:225:void updateChunkPos(net.minecraft.world.entity.Entity) -> b 228:230:void unload(net.minecraft.world.level.chunk.LevelChunk) -> a 234:234:boolean hasChunk(int,int) -> b 238:259:void playMoodSounds() -> j 262:262:int getEntityCount() -> f 266:267:void addLightning(net.minecraft.world.entity.global.LightningBolt) -> a 270:272:void addPlayer(int,net.minecraft.client.player.AbstractClientPlayer) -> a 275:276:void putNonPlayerEntity(int,net.minecraft.world.entity.Entity) -> a 279:282:void addEntity(int,net.minecraft.world.entity.Entity) -> b 285:290:void removeEntity(int) -> d 293:298:void onEntityRemoved(net.minecraft.world.entity.Entity) -> d 301:309:void reAddEntitiesToChunk(net.minecraft.world.level.chunk.LevelChunk) -> b 314:314:net.minecraft.world.entity.Entity getEntity(int) -> a 318:319:void setKnownState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b 323:324:void disconnect() -> Q 327:338:void animateTick(int,int,int) -> a 341:365:void doAnimateTick(int,int,int,int,java.util.Random,boolean,net.minecraft.core.BlockPos$MutableBlockPos) -> a 368:392:void trySpawnDripParticles(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.particles.ParticleOptions,boolean) -> a 395:401:void spawnParticle(net.minecraft.core.BlockPos,net.minecraft.core.particles.ParticleOptions,net.minecraft.world.phys.shapes.VoxelShape,double) -> a 404:405:void spawnFluidParticle(double,double,double,double,double,net.minecraft.core.particles.ParticleOptions) -> a 408:417:void removeAllPendingEntityRemovals() -> g 421:426:net.minecraft.CrashReportCategory fillReportDetails(net.minecraft.CrashReport) -> a 431:434:void playSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 438:441:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 444:445:void playLocalSound(net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a 449:459:void playLocalSound(double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a 463:464:void createFireworks(double,double,double,double,double,double,net.minecraft.nbt.CompoundTag) -> a 468:469:void sendPacketToServer(net.minecraft.network.protocol.Packet) -> a 473:473:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> s 477:478:void setScoreboard(net.minecraft.world.scores.Scoreboard) -> a 482:489:void setDayTime(long) -> b 493:493:net.minecraft.world.level.TickList getBlockTicks() -> G 498:498:net.minecraft.world.level.TickList getLiquidTicks() -> F 503:503:net.minecraft.client.multiplayer.ClientChunkCache getChunkSource() -> h 509:509:net.minecraft.world.level.saveddata.maps.MapItemSavedData getMapData(java.lang.String) -> a 514:515:void setMapData(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 519:519:int getFreeMapId() -> y 524:524:net.minecraft.world.scores.Scoreboard getScoreboard() -> D 529:529:net.minecraft.tags.TagManager getTagManager() -> t 534:534:void checkSession() -> v 538:539:void sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a 543:544:void setBlocksDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> b 547:548:void setSectionDirtyWithNeighbors(int,int,int) -> b 552:553:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a 557:558:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> b 563:575:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a 579:580:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a 584:585:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a 589:590:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b 594:595:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> b 599:599:java.util.List players() -> A 65:65:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> E 424:424:java.lang.String lambda$fillReportDetails$4() -> l 423:423:java.lang.String lambda$fillReportDetails$3() -> m 164:164:java.lang.String lambda$tickNonPassenger$2(net.minecraft.world.entity.Entity) -> e 114:116:void lambda$tickEntities$1(net.minecraft.world.entity.Entity) -> f 80:80:net.minecraft.world.level.chunk.ChunkSource lambda$new$0(int,net.minecraft.world.level.Level,net.minecraft.world.level.dimension.Dimension) -> a net.minecraft.client.multiplayer.PlayerInfo -> dkg: com.mojang.authlib.GameProfile profile -> a java.util.Map textureLocations -> b net.minecraft.world.level.GameType gameMode -> c int latency -> d boolean pendingTextures -> e java.lang.String skinModel -> f net.minecraft.network.chat.Component tabListDisplayName -> g int lastHealth -> h int displayHealth -> i long lastHealthTime -> j long healthBlinkTime -> k long renderVisibilityId -> l 20:34:void (com.mojang.authlib.GameProfile) -> 20:41:void (net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$PlayerUpdate) -> 44:44:com.mojang.authlib.GameProfile getProfile() -> a 48:48:net.minecraft.world.level.GameType getGameMode() -> b 52:53:void setGameMode(net.minecraft.world.level.GameType) -> a 56:56:int getLatency() -> c 60:61:void setLatency(int) -> a 64:64:boolean isCapeLoaded() -> d 68:68:boolean isSkinLoaded() -> e 72:75:java.lang.String getModelName() -> f 79:81:net.minecraft.resources.ResourceLocation getSkinLocation() -> g 86:88:net.minecraft.resources.ResourceLocation getCapeLocation() -> h 93:95:net.minecraft.resources.ResourceLocation getElytraLocation() -> i 100:100:net.minecraft.world.scores.PlayerTeam getTeam() -> j 104:130:void registerTextures() -> k 133:134:void setTabListDisplayName(net.minecraft.network.chat.Component) -> a 138:138:net.minecraft.network.chat.Component getTabListDisplayName() -> l 142:142:int getLastHealth() -> m 146:147:void setLastHealth(int) -> b 150:150:int getDisplayHealth() -> n 154:155:void setDisplayHealth(int) -> c 158:158:long getLastHealthTime() -> o 162:163:void setLastHealthTime(long) -> a 166:166:long getHealthBlinkTime() -> p 170:171:void setHealthBlinkTime(long) -> b 174:174:long getRenderVisibilityId() -> q 178:179:void setRenderVisibilityId(long) -> c 110:126:void lambda$registerTextures$0(com.mojang.authlib.minecraft.MinecraftProfileTexture$Type,net.minecraft.resources.ResourceLocation,com.mojang.authlib.minecraft.MinecraftProfileTexture) -> a net.minecraft.client.multiplayer.PlayerInfo$1 -> dkg$1: int[] $SwitchMap$com$mojang$authlib$minecraft$MinecraftProfileTexture$Type -> a 110:110:void () -> net.minecraft.client.multiplayer.ServerAddress -> dkh: java.lang.String host -> a int port -> b 15:18:void (java.lang.String,int) -> 22:24:java.lang.String getHost() -> a 29:29:int getPort() -> b 33:70:net.minecraft.client.multiplayer.ServerAddress parseString(java.lang.String) -> a 75:88:java.lang.String[] lookupSrv(java.lang.String) -> b 94:98:int parseInt(java.lang.String,int) -> a net.minecraft.client.multiplayer.ServerData -> dki: java.lang.String name -> a java.lang.String ip -> b java.lang.String status -> c java.lang.String motd -> d long ping -> e int protocol -> f java.lang.String version -> g boolean pinged -> h java.lang.String playerList -> i net.minecraft.client.multiplayer.ServerData$ServerPackStatus packStatus -> j java.lang.String iconB64 -> k boolean lan -> l 17:29:void (java.lang.String,java.lang.String,boolean) -> 32:46:net.minecraft.nbt.CompoundTag write() -> a 50:50:net.minecraft.client.multiplayer.ServerData$ServerPackStatus getResourcePackStatus() -> b 54:55:void setResourcePackStatus(net.minecraft.client.multiplayer.ServerData$ServerPackStatus) -> a 58:74:net.minecraft.client.multiplayer.ServerData read(net.minecraft.nbt.CompoundTag) -> a 79:79:java.lang.String getIconB64() -> c 83:84:void setIconB64(java.lang.String) -> a 87:87:boolean isLan() -> d 91:96:void copyFrom(net.minecraft.client.multiplayer.ServerData) -> a net.minecraft.client.multiplayer.ServerData$ServerPackStatus -> dki$a: net.minecraft.client.multiplayer.ServerData$ServerPackStatus ENABLED -> a net.minecraft.client.multiplayer.ServerData$ServerPackStatus DISABLED -> b net.minecraft.client.multiplayer.ServerData$ServerPackStatus PROMPT -> c net.minecraft.network.chat.Component name -> d net.minecraft.client.multiplayer.ServerData$ServerPackStatus[] $VALUES -> e 98:98:net.minecraft.client.multiplayer.ServerData$ServerPackStatus[] values() -> values 98:98:net.minecraft.client.multiplayer.ServerData$ServerPackStatus valueOf(java.lang.String) -> valueOf 106:108:void (java.lang.String,int,java.lang.String) -> 111:111:net.minecraft.network.chat.Component getName() -> a 98:101:void () -> net.minecraft.client.multiplayer.ServerList -> dkj: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b java.util.List serverList -> c 19:24:void (net.minecraft.client.Minecraft) -> 28:42:void load() -> a 46:57:void save() -> b 60:60:net.minecraft.client.multiplayer.ServerData get(int) -> a 64:65:void remove(net.minecraft.client.multiplayer.ServerData) -> a 68:69:void add(net.minecraft.client.multiplayer.ServerData) -> b 72:72:int size() -> c 76:80:void swap(int,int) -> a 83:84:void replace(int,net.minecraft.client.multiplayer.ServerData) -> a 87:100:void saveSingleServer(net.minecraft.client.multiplayer.ServerData) -> c 16:16:void () -> net.minecraft.client.multiplayer.ServerStatusPinger -> dkk: com.google.common.base.Splitter SPLITTER -> a org.apache.logging.log4j.Logger LOGGER -> b java.util.List connections -> c 45:49:void () -> 52:160:void pingServer(net.minecraft.client.multiplayer.ServerData) -> a 163:242:void pingLegacyServer(net.minecraft.client.multiplayer.ServerData) -> b 245:258:void tick() -> a 261:272:void removeAll() -> b 45:45:org.apache.logging.log4j.Logger access$000() -> c 45:45:void access$100(net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.client.multiplayer.ServerData) -> a 45:45:com.google.common.base.Splitter access$200() -> d 46:47:void () -> net.minecraft.client.multiplayer.ServerStatusPinger$1 -> dkk$1: boolean success -> d boolean receivedPing -> e long pingStart -> f net.minecraft.network.Connection val$connection -> a net.minecraft.client.multiplayer.ServerData val$data -> b net.minecraft.client.multiplayer.ServerStatusPinger this$0 -> c 61:61:void (net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.network.Connection,net.minecraft.client.multiplayer.ServerData) -> 68:126:void handleStatusResponse(net.minecraft.network.protocol.status.ClientboundStatusResponsePacket) -> a 130:135:void handlePongResponse(net.minecraft.network.protocol.status.ClientboundPongResponsePacket) -> a 139:146:void onDisconnect(net.minecraft.network.chat.Component) -> a 150:150:net.minecraft.network.Connection getConnection() -> a net.minecraft.client.multiplayer.ServerStatusPinger$2 -> dkk$2: net.minecraft.client.multiplayer.ServerAddress val$address -> a net.minecraft.client.multiplayer.ServerData val$data -> b net.minecraft.client.multiplayer.ServerStatusPinger this$0 -> c 168:168:void (net.minecraft.client.multiplayer.ServerStatusPinger,net.minecraft.client.multiplayer.ServerAddress,net.minecraft.client.multiplayer.ServerData) -> 172:238:void initChannel(io.netty.channel.Channel) -> initChannel net.minecraft.client.multiplayer.ServerStatusPinger$2$1 -> dkk$2$1: net.minecraft.client.multiplayer.ServerStatusPinger$2 this$1 -> a 177:177:void (net.minecraft.client.multiplayer.ServerStatusPinger$2) -> 180:205:void channelActive(io.netty.channel.ChannelHandlerContext) -> channelActive 209:230:void channelRead0(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf) -> a 234:235:void exceptionCaught(io.netty.channel.ChannelHandlerContext,java.lang.Throwable) -> exceptionCaught 177:177:void channelRead0(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead0 net.minecraft.client.multiplayer.package-info -> dkl: net.minecraft.client.package-info -> dkm: net.minecraft.client.particle.AttackSweepParticle -> dkn: net.minecraft.client.particle.SpriteSet sprites -> C 10:19:void (net.minecraft.world.level.Level,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 23:23:int getLightColor(float) -> a 28:38:void tick() -> a 42:42:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 6:6:void (net.minecraft.world.level.Level,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.AttackSweepParticle$1) -> net.minecraft.client.particle.AttackSweepParticle$1 -> dkn$1: net.minecraft.client.particle.AttackSweepParticle$Provider -> dkn$a: net.minecraft.client.particle.SpriteSet sprites -> a 48:50:void (net.minecraft.client.particle.SpriteSet) -> 54:54:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 45:45:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.BarrierParticle -> dko: 11:16:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.ItemLike) -> 20:20:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 25:25:float getQuadSize(float) -> b 9:9:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.ItemLike,net.minecraft.client.particle.BarrierParticle$1) -> net.minecraft.client.particle.BarrierParticle$1 -> dko$1: net.minecraft.client.particle.BarrierParticle$Provider -> dko$a: 28:28:void () -> 31:31:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 28:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.BreakingItemParticle -> dkp: float uo -> C float vo -> F 16:23:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.world.item.ItemStack) -> 27:27:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 31:38:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.item.ItemStack) -> 42:42:float getU0() -> c 47:47:float getU1() -> d 52:52:float getV0() -> e 57:57:float getV1() -> f 11:11:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.world.item.ItemStack,net.minecraft.client.particle.BreakingItemParticle$1) -> net.minecraft.client.particle.BreakingItemParticle$1 -> dkp$1: net.minecraft.client.particle.BreakingItemParticle$Provider -> dkp$a: 60:60:void () -> 63:63:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ItemParticleOption,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 60:60:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.BreakingItemParticle$SlimeProvider -> dkp$b: 67:67:void () -> 70:70:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 67:67:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.BreakingItemParticle$SnowballProvider -> dkp$c: 74:74:void () -> 77:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 74:74:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.BubbleColumnUpParticle -> dkq: 10:20:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 24:42:void tick() -> a 46:46:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 8:8:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.BubbleColumnUpParticle$1) -> net.minecraft.client.particle.BubbleColumnUpParticle$1 -> dkq$1: net.minecraft.client.particle.BubbleColumnUpParticle$Provider -> dkq$a: net.minecraft.client.particle.SpriteSet sprite -> a 52:54:void (net.minecraft.client.particle.SpriteSet) -> 58:60:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.BubbleParticle -> dkr: 10:20:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 24:42:void tick() -> a 46:46:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 8:8:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.BubbleParticle$1) -> net.minecraft.client.particle.BubbleParticle$1 -> dkr$1: net.minecraft.client.particle.BubbleParticle$Provider -> dkr$a: net.minecraft.client.particle.SpriteSet sprite -> a 52:54:void (net.minecraft.client.particle.SpriteSet) -> 58:60:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.BubblePopParticle -> dks: net.minecraft.client.particle.SpriteSet sprites -> C 10:18:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 22:35:void tick() -> a 39:39:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.BubblePopParticle$1) -> net.minecraft.client.particle.BubblePopParticle$1 -> dks$1: net.minecraft.client.particle.BubblePopParticle$Provider -> dks$a: net.minecraft.client.particle.SpriteSet sprites -> a 45:47:void (net.minecraft.client.particle.SpriteSet) -> 51:51:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 42:42:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.CampfireSmokeParticle -> dkt: 8:20:void (net.minecraft.world.level.Level,double,double,double,double,double,double,boolean) -> 24:42:void tick() -> a 46:46:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,boolean,net.minecraft.client.particle.CampfireSmokeParticle$1) -> net.minecraft.client.particle.CampfireSmokeParticle$1 -> dkt$1: net.minecraft.client.particle.CampfireSmokeParticle$CosyProvider -> dkt$a: net.minecraft.client.particle.SpriteSet sprites -> a 52:54:void (net.minecraft.client.particle.SpriteSet) -> 58:61:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 49:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.CampfireSmokeParticle$SignalProvider -> dkt$b: net.minecraft.client.particle.SpriteSet sprites -> a 68:70:void (net.minecraft.client.particle.SpriteSet) -> 74:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 65:65:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.CritParticle -> dku: 9:27:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 31:31:float getQuadSize(float) -> b 36:58:void tick() -> a 62:62:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 7:7:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.CritParticle$1) -> net.minecraft.client.particle.CritParticle$1 -> dku$1: net.minecraft.client.particle.CritParticle$DamageIndicatorProvider -> dku$a: net.minecraft.client.particle.SpriteSet sprite -> a 100:102:void (net.minecraft.client.particle.SpriteSet) -> 106:109:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 97:97:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.CritParticle$MagicProvider -> dku$b: net.minecraft.client.particle.SpriteSet sprite -> a 83:85:void (net.minecraft.client.particle.SpriteSet) -> 89:93:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 80:80:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.CritParticle$Provider -> dku$c: net.minecraft.client.particle.SpriteSet sprite -> a 68:70:void (net.minecraft.client.particle.SpriteSet) -> 74:76:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 65:65:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.DragonBreathParticle -> dkv: boolean hasHitGround -> C net.minecraft.client.particle.SpriteSet sprites -> F 24:41:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 45:78:void tick() -> a 82:82:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 87:87:float getQuadSize(float) -> b 8:8:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.DragonBreathParticle$1) -> net.minecraft.client.particle.DragonBreathParticle$1 -> dkv$1: net.minecraft.client.particle.DragonBreathParticle$Provider -> dkv$a: net.minecraft.client.particle.SpriteSet sprites -> a 93:95:void (net.minecraft.client.particle.SpriteSet) -> 99:99:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 90:90:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.DripParticle -> dkw: net.minecraft.world.level.material.Fluid type -> C 82:86:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid) -> 90:90:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 95:99:int getLightColor(float) -> a 104:107:float getBrightness(float) -> c 113:140:void tick() -> a 143:146:void preMoveUpdate() -> g 149:149:void postMoveUpdate() -> h 13:13:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.client.particle.DripParticle$1) -> net.minecraft.client.particle.DripParticle$1 -> dkw$1: net.minecraft.client.particle.DripParticle$CoolingDripHangParticle -> dkw$a: 42:43:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 47:51:void preMoveUpdate() -> g 40:40:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions,net.minecraft.client.particle.DripParticle$1) -> net.minecraft.client.particle.DripParticle$DripFallParticle -> dkw$b: net.minecraft.core.particles.ParticleOptions landParticle -> C 58:61:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 65:69:void postMoveUpdate() -> h 54:54:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions,net.minecraft.client.particle.DripParticle$1) -> net.minecraft.client.particle.DripParticle$DripHangParticle -> dkw$c: net.minecraft.core.particles.ParticleOptions fallingParticle -> C 18:22:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 26:30:void preMoveUpdate() -> g 34:37:void postMoveUpdate() -> h 14:14:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions,net.minecraft.client.particle.DripParticle$1) -> net.minecraft.client.particle.DripParticle$DripLandParticle -> dkw$d: 74:76:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid) -> 72:72:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.client.particle.DripParticle$1) -> net.minecraft.client.particle.DripParticle$LavaFallProvider -> dkw$e: net.minecraft.client.particle.SpriteSet sprite -> a 201:203:void (net.minecraft.client.particle.SpriteSet) -> 207:210:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 198:198:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.DripParticle$LavaHangProvider -> dkw$f: net.minecraft.client.particle.SpriteSet sprite -> a 186:188:void (net.minecraft.client.particle.SpriteSet) -> 192:194:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 183:183:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.DripParticle$LavaLandProvider -> dkw$g: net.minecraft.client.particle.SpriteSet sprite -> a 217:219:void (net.minecraft.client.particle.SpriteSet) -> 223:226:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 214:214:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.DripParticle$WaterFallProvider -> dkw$h: net.minecraft.client.particle.SpriteSet sprite -> a 170:172:void (net.minecraft.client.particle.SpriteSet) -> 176:179:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 167:167:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.DripParticle$WaterHangProvider -> dkw$i: net.minecraft.client.particle.SpriteSet sprite -> a 154:156:void (net.minecraft.client.particle.SpriteSet) -> 160:163:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 151:151:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.DustParticle -> dkx: net.minecraft.client.particle.SpriteSet sprites -> C 11:26:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.core.particles.DustParticleOptions,net.minecraft.client.particle.SpriteSet) -> 30:30:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 35:35:float getQuadSize(float) -> b 40:64:void tick() -> a 7:7:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.core.particles.DustParticleOptions,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.DustParticle$1) -> net.minecraft.client.particle.DustParticle$1 -> dkx$1: net.minecraft.client.particle.DustParticle$Provider -> dkx$a: net.minecraft.client.particle.SpriteSet sprites -> a 69:71:void (net.minecraft.client.particle.SpriteSet) -> 75:75:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.DustParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 66:66:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.EnchantmentTableParticle -> dky: double xStart -> C double yStart -> F double zStart -> G 12:37:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 41:41:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 46:48:void move(double,double,double) -> a 52:64:int getLightColor(float) -> a 69:73:float getBrightness(float) -> c 78:96:void tick() -> a 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.EnchantmentTableParticle$1) -> net.minecraft.client.particle.EnchantmentTableParticle$1 -> dky$1: net.minecraft.client.particle.EnchantmentTableParticle$NautilusProvider -> dky$a: net.minecraft.client.particle.SpriteSet sprite -> a 116:118:void (net.minecraft.client.particle.SpriteSet) -> 122:124:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 113:113:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.EnchantmentTableParticle$Provider -> dky$b: net.minecraft.client.particle.SpriteSet sprite -> a 101:103:void (net.minecraft.client.particle.SpriteSet) -> 107:109:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 98:98:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.EndRodParticle -> dkz: 8:20:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 24:26:void move(double,double,double) -> a 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.EndRodParticle$1) -> net.minecraft.client.particle.EndRodParticle$1 -> dkz$1: net.minecraft.client.particle.EndRodParticle$Provider -> dkz$a: net.minecraft.client.particle.SpriteSet sprites -> a 31:33:void (net.minecraft.client.particle.SpriteSet) -> 37:37:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 28:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.ExplodeParticle -> dla: net.minecraft.client.particle.SpriteSet sprites -> C 10:24:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 28:28:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 33:54:void tick() -> a net.minecraft.client.particle.ExplodeParticle$Provider -> dla$a: net.minecraft.client.particle.SpriteSet sprites -> a 59:61:void (net.minecraft.client.particle.SpriteSet) -> 65:65:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 56:56:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.FallingDustParticle -> dlb: float rotSpeed -> C net.minecraft.client.particle.SpriteSet sprites -> F 19:36:void (net.minecraft.world.level.Level,double,double,double,float,float,float,net.minecraft.client.particle.SpriteSet) -> 40:40:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 45:45:float getQuadSize(float) -> b 50:70:void tick() -> a 14:14:void (net.minecraft.world.level.Level,double,double,double,float,float,float,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.FallingDustParticle$1) -> net.minecraft.client.particle.FallingDustParticle$1 -> dlb$1: net.minecraft.client.particle.FallingDustParticle$Provider -> dlb$a: net.minecraft.client.particle.SpriteSet sprite -> a 75:77:void (net.minecraft.client.particle.SpriteSet) -> 82:95:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.BlockParticleOption,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 72:72:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.FireworkParticles -> dlc: 21:21:void () -> net.minecraft.client.particle.FireworkParticles$1 -> dlc$1: int[] $SwitchMap$net$minecraft$world$item$FireworkRocketItem$Shape -> a 97:97:void () -> net.minecraft.client.particle.FireworkParticles$FlashProvider -> dlc$a: net.minecraft.client.particle.SpriteSet sprite -> a 346:348:void (net.minecraft.client.particle.SpriteSet) -> 352:354:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 343:343:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.FireworkParticles$OverlayParticle -> dlc$b: 322:324:void (net.minecraft.world.level.Level,double,double,double) -> 328:328:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 333:335:void render(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.Camera,float,float,float,float,float,float) -> a 339:339:float getQuadSize(float) -> b 320:320:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.FireworkParticles$1) -> net.minecraft.client.particle.FireworkParticles$SparkParticle -> dlc$c: boolean trail -> F boolean flicker -> G net.minecraft.client.particle.ParticleEngine engine -> H float fadeR -> I float fadeG -> J float fadeB -> K boolean hasFade -> L 272:282:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.ParticleEngine,net.minecraft.client.particle.SpriteSet) -> 285:286:void setTrail(boolean) -> a 289:290:void setFlicker(boolean) -> b 294:297:void render(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.Camera,float,float,float,float,float,float) -> a 301:317:void tick() -> a 261:261:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.ParticleEngine,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.FireworkParticles$1) -> net.minecraft.client.particle.FireworkParticles$SparkProvider -> dlc$d: net.minecraft.client.particle.SpriteSet sprites -> a 361:363:void (net.minecraft.client.particle.SpriteSet) -> 367:369:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 358:358:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.FireworkParticles$Starter -> dlc$e: int life -> C net.minecraft.client.particle.ParticleEngine engine -> D net.minecraft.nbt.ListTag explosions -> E boolean twinkleDelay -> F 29:54:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.ParticleEngine,net.minecraft.nbt.CompoundTag) -> 58:168:void tick() -> a 171:172:boolean isFarAwayFromCamera() -> c 177:187:void createParticle(double,double,double,double,double,double,int[],int[],boolean,boolean) -> a 190:210:void createParticleBall(double,int,int[],int[],boolean,boolean) -> a 213:245:void createParticleShape(double,double[][],int[],int[],boolean,boolean,boolean) -> a 248:258:void createParticleBurst(int[],int[],boolean,boolean) -> a net.minecraft.client.particle.FlameParticle -> dld: 9:18:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 22:22:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 27:29:void move(double,double,double) -> a 33:34:float getQuadSize(float) -> b 39:49:int getLightColor(float) -> a 54:58:float getBrightness(float) -> c 63:81:void tick() -> a 7:7:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.FlameParticle$1) -> net.minecraft.client.particle.FlameParticle$1 -> dld$1: net.minecraft.client.particle.FlameParticle$Provider -> dld$a: net.minecraft.client.particle.SpriteSet sprite -> a 86:88:void (net.minecraft.client.particle.SpriteSet) -> 92:94:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 83:83:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.HeartParticle -> dle: 9:18:void (net.minecraft.world.level.Level,double,double,double) -> 22:22:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 27:27:float getQuadSize(float) -> b 32:54:void tick() -> a 7:7:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.HeartParticle$1) -> net.minecraft.client.particle.HeartParticle$1 -> dle$1: net.minecraft.client.particle.HeartParticle$AngryVillagerProvider -> dle$a: net.minecraft.client.particle.SpriteSet sprite -> a 74:76:void (net.minecraft.client.particle.SpriteSet) -> 80:83:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 71:71:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.HeartParticle$Provider -> dle$b: net.minecraft.client.particle.SpriteSet sprite -> a 59:61:void (net.minecraft.client.particle.SpriteSet) -> 65:67:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 56:56:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.HugeExplosionParticle -> dlf: net.minecraft.client.particle.SpriteSet sprites -> C 10:19:void (net.minecraft.world.level.Level,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 23:23:int getLightColor(float) -> a 28:38:void tick() -> a 42:42:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 6:6:void (net.minecraft.world.level.Level,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.HugeExplosionParticle$1) -> net.minecraft.client.particle.HugeExplosionParticle$1 -> dlf$1: net.minecraft.client.particle.HugeExplosionParticle$Provider -> dlf$a: net.minecraft.client.particle.SpriteSet sprites -> a 48:50:void (net.minecraft.client.particle.SpriteSet) -> 54:54:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 45:45:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.HugeExplosionSeedParticle -> dlg: int life -> C int lifeTime -> D 12:14:void (net.minecraft.world.level.Level,double,double,double) -> 18:28:void tick() -> a 7:7:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.HugeExplosionSeedParticle$1) -> net.minecraft.client.particle.HugeExplosionSeedParticle$1 -> dlg$1: net.minecraft.client.particle.HugeExplosionSeedParticle$Provider -> dlg$a: 30:30:void () -> 33:33:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 30:30:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.ItemPickupParticle -> dlh: net.minecraft.world.entity.Entity itemEntity -> C net.minecraft.world.entity.Entity target -> D int life -> E int lifeTime -> F float yOffs -> G net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> H 23:24:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,float) -> 20:32:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,float,net.minecraft.world.phys.Vec3) -> 36:36:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 41:68:void render(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.Camera,float,float,float,float,float,float) -> a 72:76:void tick() -> a net.minecraft.client.particle.LargeSmokeParticle -> dli: 8:9:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> net.minecraft.client.particle.LargeSmokeParticle$Provider -> dli$a: net.minecraft.client.particle.SpriteSet sprites -> a 14:16:void (net.minecraft.client.particle.SpriteSet) -> 20:20:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 11:11:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.LavaParticle -> dlj: 9:18:void (net.minecraft.world.level.Level,double,double,double) -> 22:22:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 27:31:int getLightColor(float) -> a 36:36:float getBrightness(float) -> c 41:42:float getQuadSize(float) -> b 47:71:void tick() -> a 7:7:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.LavaParticle$1) -> net.minecraft.client.particle.LavaParticle$1 -> dlj$1: net.minecraft.client.particle.LavaParticle$Provider -> dlj$a: net.minecraft.client.particle.SpriteSet sprite -> a 76:78:void (net.minecraft.client.particle.SpriteSet) -> 82:84:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 73:73:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.MobAppearanceParticle -> dlk: net.minecraft.world.entity.LivingEntity displayEntity -> C 23:26:void (net.minecraft.world.level.Level,double,double,double) -> 30:30:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 35:42:void tick() -> a 46:81:void render(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.Camera,float,float,float,float,float,float) -> a 19:19:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.MobAppearanceParticle$1) -> net.minecraft.client.particle.MobAppearanceParticle$1 -> dlk$1: net.minecraft.client.particle.MobAppearanceParticle$Provider -> dlk$a: 83:83:void () -> 86:86:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 83:83:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.NoRenderParticle -> dll: 9:10:void (net.minecraft.world.level.Level,double,double,double) -> 13:14:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 18:18:void render(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.Camera,float,float,float,float,float,float) -> a 22:22:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b net.minecraft.client.particle.NoteParticle -> dlm: 9:21:void (net.minecraft.world.level.Level,double,double,double,double) -> 25:25:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 30:30:float getQuadSize(float) -> b 35:57:void tick() -> a 7:7:void (net.minecraft.world.level.Level,double,double,double,double,net.minecraft.client.particle.NoteParticle$1) -> net.minecraft.client.particle.NoteParticle$1 -> dlm$1: net.minecraft.client.particle.NoteParticle$Provider -> dlm$a: net.minecraft.client.particle.SpriteSet sprite -> a 62:64:void (net.minecraft.client.particle.SpriteSet) -> 68:70:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 59:59:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.Particle -> dln: net.minecraft.world.phys.AABB INITIAL_AABB -> C net.minecraft.world.level.Level level -> a double xo -> b double yo -> c double zo -> d double x -> e double y -> f double z -> g double xd -> h double yd -> i double zd -> j net.minecraft.world.phys.AABB bb -> D boolean onGround -> k boolean hasPhysics -> l boolean removed -> m float bbWidth -> n float bbHeight -> o java.util.Random random -> p int age -> q int lifetime -> r float gravity -> s float rCol -> t float gCol -> u float bCol -> v float alpha -> w float roll -> x float oRoll -> y double xOff -> z double yOff -> A double zOff -> B 30:66:void (net.minecraft.world.level.Level,double,double,double) -> 69:80:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 83:86:net.minecraft.client.particle.Particle setPower(float) -> d 90:91:net.minecraft.client.particle.Particle scale(float) -> e 95:98:void setColor(float,float,float) -> a 101:102:void setAlpha(float) -> f 105:106:void setLifetime(int) -> a 109:109:int getLifetime() -> i 113:132:void tick() -> a void render(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.Camera,float,float,float,float,float,float) -> a net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 140:140:java.lang.String toString() -> toString 144:145:void remove() -> j 148:156:void setSize(float,float) -> a 159:165:void setPos(double,double,double) -> b 168:192:void move(double,double,double) -> a 195:199:void setLocationFromBoundingbox() -> k 202:206:int getLightColor(float) -> a 210:214:float getBrightness(float) -> c 218:218:boolean isAlive() -> l 222:222:net.minecraft.world.phys.AABB getBoundingBox() -> m 226:227:void setBoundingBox(net.minecraft.world.phys.AABB) -> a 18:18:void () -> net.minecraft.client.particle.ParticleDescription -> dlo: java.util.List textures -> a 17:19:void (java.util.List) -> 23:23:java.util.List getTextures() -> a 27:39:net.minecraft.client.particle.ParticleDescription fromJson(com.google.gson.JsonObject) -> a 32:32:java.lang.String lambda$fromJson$0(com.google.gson.JsonElement) -> a net.minecraft.client.particle.ParticleEngine -> dlp: java.util.List RENDER_ORDER -> b net.minecraft.world.level.Level level -> a java.util.Map particles -> c java.util.Queue trackingEmitters -> d net.minecraft.client.renderer.texture.TextureManager textureManager -> e java.util.Random random -> f it.unimi.dsi.fastutil.ints.Int2ObjectMap providers -> g java.util.Queue particlesToAdd -> h java.util.Map spriteSets -> i net.minecraft.client.renderer.texture.TextureAtlas textureAtlas -> j 76:113:void (net.minecraft.world.level.Level,net.minecraft.client.renderer.texture.TextureManager) -> 116:174:void registerProviders() -> d 177:178:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleProvider) -> a 181:184:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration) -> a 188:205:java.util.concurrent.CompletableFuture reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a 223:224:void close() -> a 227:247:void loadParticleDescription(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,java.util.Map) -> a 250:251:void createTrackingEmitter(net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions) -> a 254:255:void createTrackingEmitter(net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int) -> a 259:264:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a 270:274:net.minecraft.client.particle.Particle makeParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b 278:279:void add(net.minecraft.client.particle.Particle) -> a 282:305:void tick() -> b 308:318:void tickParticleList(java.util.Collection) -> a 322:331:void tickParticle(net.minecraft.client.particle.Particle) -> b 334:373:void render(net.minecraft.client.Camera,float) -> a 376:379:void setLevel(net.minecraft.world.level.Level) -> a 382:416:void destroy(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 419:456:void crack(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 459:459:java.lang.String countParticles() -> c 392:415:void lambda$destroy$8(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,double,double,double,double,double,double) -> a 302:302:java.util.Queue lambda$tick$7(net.minecraft.client.particle.ParticleRenderType) -> a 283:286:void lambda$tick$6(net.minecraft.client.particle.ParticleRenderType,java.util.Queue) -> a 206:219:void lambda$reload$5(net.minecraft.util.profiling.ProfilerFiller,java.util.Map,net.minecraft.client.renderer.texture.TextureAtlas$Preparations) -> a 212:216:void lambda$null$4(net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.resources.ResourceLocation,java.util.List) -> a 196:202:net.minecraft.client.renderer.texture.TextureAtlas$Preparations lambda$reload$3(net.minecraft.util.profiling.ProfilerFiller,java.util.Map,net.minecraft.server.packs.resources.ResourceManager,java.lang.Void) -> a 192:192:java.util.concurrent.CompletableFuture[] lambda$reload$2(int) -> a 191:191:java.util.concurrent.CompletableFuture lambda$reload$1(net.minecraft.server.packs.resources.ResourceManager,java.util.Map,java.util.concurrent.Executor,net.minecraft.resources.ResourceLocation) -> a 191:191:void lambda$null$0(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,java.util.Map) -> b 67:67:void () -> net.minecraft.client.particle.ParticleEngine$1 -> dlp$1: net.minecraft.client.particle.ParticleEngine$MutableSpriteSet -> dlp$a: java.util.List sprites -> b net.minecraft.client.particle.ParticleEngine this$0 -> a 86:86:void (net.minecraft.client.particle.ParticleEngine) -> 91:91:net.minecraft.client.renderer.texture.TextureAtlasSprite get(int,int) -> a 96:96:net.minecraft.client.renderer.texture.TextureAtlasSprite get(java.util.Random) -> a 100:101:void rebind(java.util.List) -> a 86:86:void (net.minecraft.client.particle.ParticleEngine,net.minecraft.client.particle.ParticleEngine$1) -> net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration -> dlp$b: net.minecraft.client.particle.ParticleProvider create(net.minecraft.client.particle.SpriteSet) -> create net.minecraft.client.particle.ParticleProvider -> dlq: net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.ParticleRenderType -> dlr: net.minecraft.client.particle.ParticleRenderType TERRAIN_SHEET -> a net.minecraft.client.particle.ParticleRenderType PARTICLE_SHEET_OPAQUE -> b net.minecraft.client.particle.ParticleRenderType PARTICLE_SHEET_TRANSLUCENT -> c net.minecraft.client.particle.ParticleRenderType PARTICLE_SHEET_LIT -> d net.minecraft.client.particle.ParticleRenderType CUSTOM -> e net.minecraft.client.particle.ParticleRenderType NO_RENDER -> f void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a void end(com.mojang.blaze3d.vertex.Tesselator) -> a 13:117:void () -> net.minecraft.client.particle.ParticleRenderType$1 -> dlr$1: 13:13:void () -> 16:21:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a 25:26:void end(com.mojang.blaze3d.vertex.Tesselator) -> a 30:30:java.lang.String toString() -> toString net.minecraft.client.particle.ParticleRenderType$2 -> dlr$2: 34:34:void () -> 37:42:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a 46:47:void end(com.mojang.blaze3d.vertex.Tesselator) -> a 51:51:java.lang.String toString() -> toString net.minecraft.client.particle.ParticleRenderType$3 -> dlr$3: 55:55:void () -> 58:65:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a 69:70:void end(com.mojang.blaze3d.vertex.Tesselator) -> a 74:74:java.lang.String toString() -> toString net.minecraft.client.particle.ParticleRenderType$4 -> dlr$4: 78:78:void () -> 81:86:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a 90:91:void end(com.mojang.blaze3d.vertex.Tesselator) -> a 95:95:java.lang.String toString() -> toString net.minecraft.client.particle.ParticleRenderType$5 -> dlr$5: 99:99:void () -> 102:105:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a 109:109:void end(com.mojang.blaze3d.vertex.Tesselator) -> a 113:113:java.lang.String toString() -> toString net.minecraft.client.particle.ParticleRenderType$6 -> dlr$6: 117:117:void () -> 120:120:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a 124:124:void end(com.mojang.blaze3d.vertex.Tesselator) -> a 128:128:java.lang.String toString() -> toString net.minecraft.client.particle.PlayerCloudParticle -> dls: net.minecraft.client.particle.SpriteSet sprites -> C 13:35:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 39:39:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 44:44:float getQuadSize(float) -> b 49:78:void tick() -> a 9:9:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.PlayerCloudParticle$1) -> net.minecraft.client.particle.PlayerCloudParticle$1 -> dls$1: net.minecraft.client.particle.PlayerCloudParticle$Provider -> dls$a: net.minecraft.client.particle.SpriteSet sprites -> a 83:85:void (net.minecraft.client.particle.SpriteSet) -> 89:89:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 80:80:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.PlayerCloudParticle$SneezeProvider -> dls$b: net.minecraft.client.particle.SpriteSet sprites -> a 96:98:void (net.minecraft.client.particle.SpriteSet) -> 102:105:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 93:93:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.PortalParticle -> dlt: double xStart -> C double yStart -> F double zStart -> G 12:32:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 36:36:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 41:43:void move(double,double,double) -> a 47:51:float getQuadSize(float) -> b 56:68:int getLightColor(float) -> a 73:76:float getBrightness(float) -> c 81:98:void tick() -> a 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.PortalParticle$1) -> net.minecraft.client.particle.PortalParticle$1 -> dlt$1: net.minecraft.client.particle.PortalParticle$Provider -> dlt$a: net.minecraft.client.particle.SpriteSet sprite -> a 103:105:void (net.minecraft.client.particle.SpriteSet) -> 109:111:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 100:100:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.SimpleAnimatedParticle -> dlu: net.minecraft.client.particle.SpriteSet sprites -> C float baseGravity -> F float baseAirFriction -> G float fadeR -> H float fadeG -> I float fadeB -> J boolean hasFade -> K 9:20:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.SpriteSet,float) -> 23:28:void setColor(int) -> b 31:35:void setFadeColor(int) -> c 39:39:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 44:75:void tick() -> a 79:79:int getLightColor(float) -> a 84:84:float getBrightness(float) -> c 88:89:void setBaseAirFriction(float) -> g net.minecraft.client.particle.SingleQuadParticle -> dlv: float quadSize -> D 13:15:void (net.minecraft.world.level.Level,double,double,double) -> 18:20:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 24:65:void render(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.Camera,float,float,float,float,float,float) -> a 68:68:float getQuadSize(float) -> b 73:74:net.minecraft.client.particle.Particle scale(float) -> e float getU0() -> c float getU1() -> d float getV0() -> e float getV1() -> f net.minecraft.client.particle.SmokeParticle -> dlw: net.minecraft.client.particle.SpriteSet sprites -> C 11:30:void (net.minecraft.world.level.Level,double,double,double,double,double,double,float,net.minecraft.client.particle.SpriteSet) -> 34:34:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 39:39:float getQuadSize(float) -> b 44:69:void tick() -> a net.minecraft.client.particle.SmokeParticle$Provider -> dlw$a: net.minecraft.client.particle.SpriteSet sprites -> a 74:76:void (net.minecraft.client.particle.SpriteSet) -> 80:80:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 71:71:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.SpellParticle -> dlx: java.util.Random RANDOM -> C net.minecraft.client.particle.SpriteSet sprites -> F 14:28:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 32:32:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 37:62:void tick() -> a 8:8:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.SpellParticle$1) -> 9:9:void () -> net.minecraft.client.particle.SpellParticle$1 -> dlx$1: net.minecraft.client.particle.SpellParticle$AmbientMobProvider -> dlx$a: net.minecraft.client.particle.SpriteSet sprite -> a 95:97:void (net.minecraft.client.particle.SpriteSet) -> 101:104:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 92:92:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.SpellParticle$InstantProvider -> dlx$b: net.minecraft.client.particle.SpriteSet sprite -> a 127:129:void (net.minecraft.client.particle.SpriteSet) -> 133:133:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 124:124:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.SpellParticle$MobProvider -> dlx$c: net.minecraft.client.particle.SpriteSet sprite -> a 80:82:void (net.minecraft.client.particle.SpriteSet) -> 86:88:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 77:77:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.SpellParticle$Provider -> dlx$d: net.minecraft.client.particle.SpriteSet sprite -> a 67:69:void (net.minecraft.client.particle.SpriteSet) -> 73:73:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 64:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.SpellParticle$WitchProvider -> dlx$e: net.minecraft.client.particle.SpriteSet sprite -> a 111:113:void (net.minecraft.client.particle.SpriteSet) -> 117:120:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 108:108:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.SpitParticle -> dly: 8:10:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 14:16:void tick() -> a 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.SpitParticle$1) -> net.minecraft.client.particle.SpitParticle$1 -> dly$1: net.minecraft.client.particle.SpitParticle$Provider -> dly$a: net.minecraft.client.particle.SpriteSet sprites -> a 21:23:void (net.minecraft.client.particle.SpriteSet) -> 27:27:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 18:18:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.SplashParticle -> dlz: 8:15:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SplashParticle$1) -> net.minecraft.client.particle.SplashParticle$1 -> dlz$1: net.minecraft.client.particle.SplashParticle$Provider -> dlz$a: net.minecraft.client.particle.SpriteSet sprite -> a 20:22:void (net.minecraft.client.particle.SpriteSet) -> 26:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 17:17:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.SpriteSet -> dma: net.minecraft.client.renderer.texture.TextureAtlasSprite get(int,int) -> a net.minecraft.client.renderer.texture.TextureAtlasSprite get(java.util.Random) -> a net.minecraft.client.particle.SquidInkParticle -> dmb: 9:26:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 30:59:void tick() -> a 7:7:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.SquidInkParticle$1) -> net.minecraft.client.particle.SquidInkParticle$1 -> dmb$1: net.minecraft.client.particle.SquidInkParticle$Provider -> dmb$a: net.minecraft.client.particle.SpriteSet sprites -> a 64:66:void (net.minecraft.client.particle.SpriteSet) -> 70:70:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 61:61:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.SuspendedParticle -> dmc: 10:19:void (net.minecraft.world.level.Level,double,double,double) -> 23:23:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 28:42:void tick() -> a 8:8:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.SuspendedParticle$1) -> net.minecraft.client.particle.SuspendedParticle$1 -> dmc$1: net.minecraft.client.particle.SuspendedParticle$Provider -> dmc$a: net.minecraft.client.particle.SpriteSet sprite -> a 47:49:void (net.minecraft.client.particle.SpriteSet) -> 53:55:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 44:44:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.SuspendedTownParticle -> dmd: 8:23:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 27:27:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 32:34:void move(double,double,double) -> a 38:51:void tick() -> a 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SuspendedTownParticle$1) -> net.minecraft.client.particle.SuspendedTownParticle$1 -> dmd$1: net.minecraft.client.particle.SuspendedTownParticle$ComposterFillProvider -> dmd$a: net.minecraft.client.particle.SpriteSet sprite -> a 87:89:void (net.minecraft.client.particle.SpriteSet) -> 93:97:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 84:84:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.SuspendedTownParticle$DolphinSpeedProvider -> dmd$b: net.minecraft.client.particle.SpriteSet sprite -> a 104:106:void (net.minecraft.client.particle.SpriteSet) -> 110:115:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 101:101:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.SuspendedTownParticle$HappyVillagerProvider -> dmd$c: net.minecraft.client.particle.SpriteSet sprite -> a 71:73:void (net.minecraft.client.particle.SpriteSet) -> 77:80:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 68:68:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.SuspendedTownParticle$Provider -> dmd$d: net.minecraft.client.particle.SpriteSet sprite -> a 56:58:void (net.minecraft.client.particle.SpriteSet) -> 62:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 53:53:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.TerrainParticle -> dme: net.minecraft.world.level.block.state.BlockState blockState -> C net.minecraft.core.BlockPos pos -> F float uo -> G float vo -> H 22:33:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.world.level.block.state.BlockState) -> 37:37:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 42:47:net.minecraft.client.particle.TerrainParticle init(net.minecraft.core.BlockPos) -> a 52:58:net.minecraft.client.particle.TerrainParticle init() -> g 62:66:void multiplyColor(net.minecraft.core.BlockPos) -> b 70:70:float getU0() -> c 75:75:float getU1() -> d 80:80:float getV0() -> e 85:85:float getV1() -> f 90:95:int getLightColor(float) -> a net.minecraft.client.particle.TerrainParticle$Provider -> dme$a: 98:98:void () -> 101:105:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.BlockParticleOption,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 98:98:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.TextureSheetParticle -> dmf: net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> E 8:9:void (net.minecraft.world.level.Level,double,double,double) -> 12:13:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 18:19:void setSprite(net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 23:23:float getU0() -> c 28:28:float getU1() -> d 33:33:float getV0() -> e 38:38:float getV1() -> f 42:43:void pickSprite(net.minecraft.client.particle.SpriteSet) -> a 46:47:void setSpriteFromAge(net.minecraft.client.particle.SpriteSet) -> b net.minecraft.client.particle.TotemParticle -> dmg: 8:26:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.TotemParticle$1) -> net.minecraft.client.particle.TotemParticle$1 -> dmg$1: net.minecraft.client.particle.TotemParticle$Provider -> dmg$a: net.minecraft.client.particle.SpriteSet sprites -> a 31:33:void (net.minecraft.client.particle.SpriteSet) -> 37:37:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 28:28:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.TrackingEmitter -> dmh: net.minecraft.world.entity.Entity entity -> C int life -> D int lifeTime -> E net.minecraft.core.particles.ParticleOptions particleType -> F 15:16:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions) -> 19:20:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int) -> 23:28:void (net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int,net.minecraft.world.phys.Vec3) -> 32:48:void tick() -> a net.minecraft.client.particle.WakeParticle -> dmi: net.minecraft.client.particle.SpriteSet sprites -> C 10:24:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 28:28:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 33:53:void tick() -> a 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet,net.minecraft.client.particle.WakeParticle$1) -> net.minecraft.client.particle.WakeParticle$1 -> dmi$1: net.minecraft.client.particle.WakeParticle$Provider -> dmi$a: net.minecraft.client.particle.SpriteSet sprites -> a 58:60:void (net.minecraft.client.particle.SpriteSet) -> 64:64:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 55:55:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.WaterCurrentDownParticle -> dmj: float angle -> C 13:26:void (net.minecraft.world.level.Level,double,double,double) -> 30:30:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 35:56:void tick() -> a 9:9:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.WaterCurrentDownParticle$1) -> net.minecraft.client.particle.WaterCurrentDownParticle$1 -> dmj$1: net.minecraft.client.particle.WaterCurrentDownParticle$Provider -> dmj$a: net.minecraft.client.particle.SpriteSet sprite -> a 61:63:void (net.minecraft.client.particle.SpriteSet) -> 67:69:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 58:58:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.WaterDropParticle -> dmk: 10:19:void (net.minecraft.world.level.Level,double,double,double) -> 23:23:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 28:60:void tick() -> a net.minecraft.client.particle.WaterDropParticle$Provider -> dmk$a: net.minecraft.client.particle.SpriteSet sprite -> a 65:67:void (net.minecraft.client.particle.SpriteSet) -> 71:73:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 62:62:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a net.minecraft.client.particle.package-info -> dml: net.minecraft.client.player.AbstractClientPlayer -> dmm: net.minecraft.client.multiplayer.PlayerInfo playerInfo -> e float elytraRotX -> a float elytraRotY -> b float elytraRotZ -> c net.minecraft.client.multiplayer.MultiPlayerLevel clientLevel -> d 48:50:void (net.minecraft.client.multiplayer.MultiPlayerLevel,com.mojang.authlib.GameProfile) -> 54:55:boolean isSpectator() -> t 60:61:boolean isCreative() -> u 65:65:boolean isCapeLoaded() -> c 70:73:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo() -> i 77:78:boolean isSkinLoaded() -> l 82:83:net.minecraft.resources.ResourceLocation getSkinTextureLocation() -> m 88:89:net.minecraft.resources.ResourceLocation getCloakTextureLocation() -> n 93:93:boolean isElytraLoaded() -> o 98:99:net.minecraft.resources.ResourceLocation getElytraTextureLocation() -> p 103:111:net.minecraft.client.renderer.texture.HttpTexture registerSkinTexture(net.minecraft.resources.ResourceLocation,java.lang.String) -> a 115:115:net.minecraft.resources.ResourceLocation getSkinLocation(java.lang.String) -> d 119:119:net.minecraft.resources.ResourceLocation getSkullPath(java.lang.String) -> e 123:124:java.lang.String getModelName() -> s 128:153:float getFieldOfViewModifier() -> v net.minecraft.client.player.Input -> dmn: float leftImpulse -> a float forwardImpulse -> b boolean up -> c boolean down -> d boolean left -> e boolean right -> f boolean jumping -> g boolean sneakKeyDown -> h 6:6:void () -> 18:18:void tick(boolean,boolean) -> a 21:21:net.minecraft.world.phys.Vec2 getMoveVector() -> a 25:25:boolean hasForwardImpulse() -> b net.minecraft.client.player.KeyboardInput -> dmo: net.minecraft.client.Options options -> i 9:11:void (net.minecraft.client.Options) -> 15:29:void tick(boolean,boolean) -> a net.minecraft.client.player.LocalPlayer -> dmp: net.minecraft.client.multiplayer.ClientPacketListener connection -> e net.minecraft.stats.StatsCounter stats -> cc net.minecraft.client.ClientRecipeBook recipeBook -> cd java.util.List ambientSoundHandlers -> ce int permissionLevel -> cf double xLast -> cg double yLast1 -> ch double zLast -> ci float yRotLast -> cj float xRotLast -> ck boolean lastOnGround -> cl boolean wasTryingToSneak -> cm boolean wasSprinting -> cn int positionReminder -> co boolean flashOnSetHealth -> cp java.lang.String serverBrand -> cq net.minecraft.client.player.Input input -> f net.minecraft.client.Minecraft minecraft -> g int sprintTriggerTime -> bU int sprintTime -> bV float yBob -> bW float xBob -> bX float yBobO -> bY float xBobO -> bZ int jumpRidingTicks -> cr float jumpRidingScale -> cs float portalTime -> ca float oPortalTime -> cb boolean startedUsingItem -> ct net.minecraft.world.InteractionHand usingItemHand -> cu boolean handsBusy -> cv boolean autoJumpEnabled -> cw int autoJumpTime -> cx boolean wasFallFlying -> cy int waterVisionTime -> cz 94:144:void (net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.MultiPlayerLevel,net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook) -> 148:148:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a 154:154:void heal(float) -> b 158:171:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a 176:178:void stopRiding() -> j 182:182:float getViewXRot(float) -> g 187:190:float getViewYRot(float) -> h 195:214:void tick() -> h 217:276:void sendPosition() -> M 281:284:net.minecraft.world.entity.item.ItemEntity drop(boolean) -> n 288:289:void chat(java.lang.String) -> f 293:295:void swing(net.minecraft.world.InteractionHand) -> a 299:300:void respawn() -> dF 304:308:void actuallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> d 312:314:void closeContainer() -> t_ 318:321:void clientSideCloseContainer() -> w 324:343:void hurtTo(float) -> t 347:348:void onUpdateAbilities() -> r 352:352:boolean isLocalPlayer() -> dG 356:357:void sendRidingJump() -> x 360:361:void sendOpenInventory() -> z 364:365:void setServerBrand(java.lang.String) -> g 368:368:java.lang.String getServerBrand() -> A 372:372:net.minecraft.stats.StatsCounter getStats() -> B 376:376:net.minecraft.client.ClientRecipeBook getRecipeBook() -> D 380:384:void removeRecipeHighlight(net.minecraft.world.item.crafting.Recipe) -> a 388:388:int getPermissionLevel() -> y 392:393:void setPermissionLevel(int) -> a 397:402:void displayClientMessage(net.minecraft.network.chat.Component,boolean) -> a 406:450:void checkInBlock(double,double,double) -> i 453:461:boolean blocked(net.minecraft.core.BlockPos) -> g 466:468:void setSprinting(boolean) -> f 471:474:void setExperienceValues(float,int,int) -> a 478:479:void sendMessage(net.minecraft.network.chat.Component) -> a 483:488:void handleEntityEvent(byte) -> a 492:493:void playSound(net.minecraft.sounds.SoundEvent,float,float) -> a 497:498:void playNotifySound(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 502:502:boolean isEffectiveAi() -> df 507:516:void startUsingItem(net.minecraft.world.InteractionHand) -> c 520:520:boolean isUsingItem() -> dj 525:527:void stopUsingItem() -> dp 531:531:net.minecraft.world.InteractionHand getUsedItemHand() -> dk 536:553:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a 556:557:boolean isRidingJumpable() -> F 561:561:float getJumpRidingScale() -> G 566:567:void openTextEdit(net.minecraft.world.level.block.entity.SignBlockEntity) -> a 571:572:void openMinecartCommandBlock(net.minecraft.world.level.BaseCommandBlock) -> a 576:577:void openCommandBlock(net.minecraft.world.level.block.entity.CommandBlockEntity) -> a 581:582:void openStructureBlock(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a 586:587:void openJigsawBlock(net.minecraft.world.level.block.entity.JigsawBlockEntity) -> a 591:596:void openItemGui(net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a 600:601:void crit(net.minecraft.world.entity.Entity) -> a 605:606:void magicCrit(net.minecraft.world.entity.Entity) -> b 611:611:boolean isSneaking() -> bg 615:615:boolean isTryingToSneak() -> H 620:624:boolean isVisuallySneaking() -> bh 629:640:void serverAiStep() -> dc 643:643:boolean isControlledCamera() -> I 648:801:void aiStep() -> k 804:837:void handleNetherPortalClient() -> ed 841:850:void rideTick() -> aN 853:853:boolean isHandsBusy() -> J 859:864:net.minecraft.world.effect.MobEffectInstance removeEffectNoUpdate(net.minecraft.world.effect.MobEffect) -> c 869:873:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a 876:876:boolean isAutoJumpEnabled() -> K 881:1087:void updateAutoJump(float,float) -> f 1092:1093:boolean hasEnoughImpulseToStartSprinting() -> ee 1097:1107:float getWaterVision() -> L 1112:1112:boolean isUnderWater() -> aw 1117:1133:boolean updateIsUnderwater() -> dA 1027:1027:java.util.stream.Stream lambda$updateAutoJump$0(net.minecraft.world.phys.shapes.VoxelShape) -> a net.minecraft.client.player.LocalPlayer$1 -> dmp$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 434:434:void () -> net.minecraft.client.player.RemotePlayer -> dmq: 12:16:void (net.minecraft.client.multiplayer.MultiPlayerLevel,com.mojang.authlib.GameProfile) -> 20:25:boolean shouldRenderAtSqrDistance(double) -> a 30:30:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a 35:46:void tick() -> h 50:88:void aiStep() -> k 95:95:void updatePlayerPose() -> dB 99:100:void sendMessage(net.minecraft.network.chat.Component) -> a net.minecraft.client.player.inventory.Hotbar -> dmr: net.minecraft.core.NonNullList items -> a 12:13:void () -> 17:17:java.util.List delegate() -> delegate 21:25:net.minecraft.nbt.ListTag createTag() -> a 29:33:void fromTag(net.minecraft.nbt.ListTag) -> a 37:42:boolean isEmpty() -> isEmpty 12:12:java.util.Collection delegate() -> delegate 12:12:java.lang.Object delegate() -> delegate net.minecraft.client.player.inventory.package-info -> dms: net.minecraft.client.player.package-info -> dmt: net.minecraft.client.renderer.BiomeColors -> dmu: net.minecraft.client.renderer.BiomeColors$ColorResolver GRASS_COLOR_RESOLVER -> a net.minecraft.client.renderer.BiomeColors$ColorResolver FOLIAGE_COLOR_RESOLVER -> b net.minecraft.client.renderer.BiomeColors$ColorResolver WATER_COLOR_RESOLVER -> c net.minecraft.client.renderer.BiomeColors$ColorResolver WATER_FOG_COLOR_RESOLVER -> d 9:9:void () -> 20:42:int getAverageColor(net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos,net.minecraft.client.renderer.BiomeColors$ColorResolver) -> a 46:46:int getAverageGrassColor(net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos) -> a 50:50:int getAverageFoliageColor(net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos) -> b 54:54:int getAverageWaterColor(net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos) -> c 58:58:int getAverageWaterFogColor(net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos) -> d 17:17:int lambda$static$1(net.minecraft.world.level.biome.Biome,net.minecraft.core.BlockPos) -> a 16:16:int lambda$static$0(net.minecraft.world.level.biome.Biome,net.minecraft.core.BlockPos) -> b 14:17:void () -> net.minecraft.client.renderer.BiomeColors$ColorResolver -> dmu$a: int getColor(net.minecraft.world.level.biome.Biome,net.minecraft.core.BlockPos) -> getColor net.minecraft.client.renderer.ChunkBufferBuilderPack -> dmv: com.mojang.blaze3d.vertex.BufferBuilder[] builders -> a 16:24:void () -> 27:27:com.mojang.blaze3d.vertex.BufferBuilder builder(net.minecraft.world.level.BlockLayer) -> a 31:31:com.mojang.blaze3d.vertex.BufferBuilder builder(int) -> a net.minecraft.client.renderer.ChunkRenderList -> dmw: double xOff -> c double yOff -> d double zOff -> e java.util.List chunks -> a boolean ready -> b 11:16:void () -> 22:28:void setCameraLocation(double,double,double) -> a 32:34:void translateToRelativeChunkPosition(net.minecraft.client.renderer.chunk.RenderChunk) -> a 38:39:void add(net.minecraft.client.renderer.chunk.RenderChunk,net.minecraft.world.level.BlockLayer) -> a void render(net.minecraft.world.level.BlockLayer) -> a net.minecraft.client.renderer.CubeMap -> dmx: net.minecraft.resources.ResourceLocation[] images -> a 19:25:void (net.minecraft.resources.ResourceLocation) -> 28:116:void render(net.minecraft.client.Minecraft,float,float,float) -> a 119:123:java.util.concurrent.CompletableFuture preload(net.minecraft.client.renderer.texture.TextureManager,java.util.concurrent.Executor) -> a net.minecraft.client.renderer.EffectInstance -> dmy: org.apache.logging.log4j.Logger LOGGER -> a com.mojang.blaze3d.shaders.AbstractUniform DUMMY_UNIFORM -> b net.minecraft.client.renderer.EffectInstance lastAppliedEffect -> c int lastProgramId -> d java.util.Map samplerMap -> e java.util.List samplerNames -> f java.util.List samplerLocations -> g java.util.List uniforms -> h java.util.List uniformLocations -> i java.util.Map uniformMap -> j int programId -> k java.lang.String name -> l boolean cull -> m boolean dirty -> n com.mojang.blaze3d.shaders.BlendMode blend -> o java.util.List attributes -> p java.util.List attributeNames -> q com.mojang.blaze3d.shaders.Program vertexProgram -> r com.mojang.blaze3d.shaders.Program fragmentProgram -> s 44:160:void (net.minecraft.server.packs.resources.ResourceManager,java.lang.String) -> 163:175:com.mojang.blaze3d.shaders.Program getOrCreate(net.minecraft.server.packs.resources.ResourceManager,com.mojang.blaze3d.shaders.Program$Type,java.lang.String) -> a 179:236:com.mojang.blaze3d.shaders.BlendMode parseBlendNode(com.google.gson.JsonObject) -> a 242:246:void close() -> close 250:263:void clear() -> e 273:318:void apply() -> f 322:323:void markDirty() -> b 327:327:com.mojang.blaze3d.shaders.Uniform getUniform(java.lang.String) -> a 331:332:com.mojang.blaze3d.shaders.AbstractUniform safeGetUniform(java.lang.String) -> b 336:361:void updateLocations() -> h 364:374:void parseSamplerNode(com.google.gson.JsonElement) -> a 377:383:void setSampler(java.lang.String,java.lang.Object) -> a 386:431:void parseUniformNode(com.google.gson.JsonElement) -> b 435:435:com.mojang.blaze3d.shaders.Program getVertexProgram() -> c 440:440:com.mojang.blaze3d.shaders.Program getFragmentProgram() -> d 444:444:java.lang.String getName() -> g 449:449:int getId() -> a 36:41:void () -> net.minecraft.client.renderer.EntityBlockRenderer -> dmz: net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity[] SHULKER_BOXES -> b net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity DEFAULT_SHULKER_BOX -> c net.minecraft.client.renderer.EntityBlockRenderer instance -> a net.minecraft.world.level.block.entity.ChestBlockEntity chest -> d net.minecraft.world.level.block.entity.ChestBlockEntity trappedChest -> e net.minecraft.world.level.block.entity.EnderChestBlockEntity enderChest -> f net.minecraft.world.level.block.entity.BannerBlockEntity banner -> g net.minecraft.world.level.block.entity.BedBlockEntity bed -> h net.minecraft.world.level.block.entity.SkullBlockEntity skull -> i net.minecraft.world.level.block.entity.ConduitBlockEntity conduit -> j net.minecraft.client.model.ShieldModel shieldModel -> k net.minecraft.client.model.TridentModel tridentModel -> l 40:55:void () -> 58:129:void renderByItem(net.minecraft.world.item.ItemStack) -> a 133:142:void renderFoil(java.lang.Runnable) -> a 41:41:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity[] lambda$static$0(int) -> a 41:44:void () -> net.minecraft.client.renderer.FaceInfo -> dna: net.minecraft.client.renderer.FaceInfo DOWN -> a net.minecraft.client.renderer.FaceInfo UP -> b net.minecraft.client.renderer.FaceInfo NORTH -> c net.minecraft.client.renderer.FaceInfo SOUTH -> d net.minecraft.client.renderer.FaceInfo WEST -> e net.minecraft.client.renderer.FaceInfo EAST -> f net.minecraft.client.renderer.FaceInfo[] BY_FACING -> g net.minecraft.client.renderer.FaceInfo$VertexInfo[] infos -> h net.minecraft.client.renderer.FaceInfo[] $VALUES -> i 6:6:net.minecraft.client.renderer.FaceInfo[] values() -> values 6:6:net.minecraft.client.renderer.FaceInfo valueOf(java.lang.String) -> valueOf 55:55:net.minecraft.client.renderer.FaceInfo fromFacing(net.minecraft.core.Direction) -> a 58:60:void (java.lang.String,int,net.minecraft.client.renderer.FaceInfo$VertexInfo[]) -> 63:63:net.minecraft.client.renderer.FaceInfo$VertexInfo getVertexInfo(int) -> a 44:50:void lambda$static$0(net.minecraft.client.renderer.FaceInfo[]) -> a 6:43:void () -> net.minecraft.client.renderer.FaceInfo$1 -> dna$1: net.minecraft.client.renderer.FaceInfo$Constants -> dna$a: int MAX_Z -> a int MAX_Y -> b int MAX_X -> c int MIN_Z -> d int MIN_Y -> e int MIN_X -> f 34:34:void () -> 35:40:void () -> net.minecraft.client.renderer.FaceInfo$VertexInfo -> dna$b: int xFace -> a int yFace -> b int zFace -> c 71:75:void (int,int,int) -> 66:66:void (int,int,int,net.minecraft.client.renderer.FaceInfo$1) -> net.minecraft.client.renderer.FogRenderer -> dnb: java.nio.FloatBuffer blackBuffer -> a java.nio.FloatBuffer colorBuffer -> b float fogRed -> c float fogGreen -> d float fogBlue -> e float oldRed -> f float oldGreen -> g float oldBlue -> h int targetBiomeFog -> i int previousBiomeFog -> j long biomeChangedTime -> k net.minecraft.client.renderer.GameRenderer renderer -> l net.minecraft.client.Minecraft minecraft -> m 31:52:void (net.minecraft.client.renderer.GameRenderer) -> 55:127:void setupClearColor(net.minecraft.client.Camera,float) -> a 130:180:void setLandFogColor(net.minecraft.client.Camera,net.minecraft.world.level.Level,float) -> a 183:212:void setWaterFogColor(net.minecraft.client.Camera,net.minecraft.world.level.LevelReader) -> a 215:279:void setupFog(net.minecraft.client.Camera,int) -> a 282:287:void resetFogColor(boolean) -> a 290:298:java.nio.FloatBuffer updateColorBuffer() -> a net.minecraft.client.renderer.GameRenderer -> dnc: org.apache.logging.log4j.Logger LOGGER -> c net.minecraft.resources.ResourceLocation RAIN_LOCATION -> d net.minecraft.resources.ResourceLocation SNOW_LOCATION -> e net.minecraft.client.Minecraft minecraft -> f net.minecraft.server.packs.resources.ResourceManager resourceManager -> g java.util.Random random -> h float renderDistance -> i net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> a net.minecraft.client.gui.MapRenderer mapRenderer -> j int tick -> k float fov -> l float oldFov -> m float darkenWorldAmount -> n float darkenWorldAmountO -> o boolean renderHand -> p boolean renderBlockOutline -> q long lastScreenshotAttempt -> r long lastActiveTime -> s net.minecraft.client.renderer.LightTexture lightTexture -> t int rainSoundTime -> u float[] rainSizeX -> v float[] rainSizeZ -> w net.minecraft.client.renderer.FogRenderer fog -> x boolean panoramicMode -> y double zoom -> z double zoom_x -> A double zoom_y -> B net.minecraft.world.item.ItemStack itemActivationItem -> C int itemActivationTicks -> D float itemActivationOffX -> E float itemActivationOffY -> F net.minecraft.client.renderer.PostChain postEffect -> G net.minecraft.resources.ResourceLocation[] EFFECTS -> H int EFFECT_NONE -> b int effectIndex -> I boolean effectActive -> J int frameId -> K net.minecraft.client.Camera mainCamera -> L 97:197:void (net.minecraft.client.Minecraft,net.minecraft.server.packs.resources.ResourceManager) -> 201:204:void close() -> close 207:208:void setRenderHand(boolean) -> a 211:212:void setRenderBlockOutline(boolean) -> b 215:216:void setPanoramicMode(boolean) -> c 219:219:boolean postEffectActive() -> a 223:228:void shutdownEffect() -> b 231:232:void togglePostEffect() -> c 235:251:void checkEntityPostEffect(net.minecraft.world.entity.Entity) -> a 254:273:void cycleEffect() -> d 276:293:void loadEffect(net.minecraft.resources.ResourceLocation) -> a 297:306:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a 309:342:void tick() -> e 345:345:net.minecraft.client.renderer.PostChain currentEffect() -> f 349:358:void resize(int,int) -> a 361:424:void pick(float) -> a 427:443:void tickFov() -> o 446:466:double getFov(net.minecraft.client.Camera,float,boolean) -> a 470:493:void bobHurt(float) -> d 496:507:void bobView(float) -> e 510:513:void zoomRegion(double,double,double) -> a 516:517:void unZoomRegion() -> g 520:550:void setupCamera(float) -> f 553:587:void renderItemInHand(net.minecraft.client.Camera,float) -> a 590:591:void turnOffLightLayer() -> h 594:595:void turnOnLightLayer() -> i 598:602:float getNightVisionScale(net.minecraft.world.entity.LivingEntity,float) -> a 607:698:void render(float,long,boolean) -> a 701:726:void takeAutoScreenshot() -> p 729:750:boolean shouldRenderBlockOutline() -> q 754:768:void renderLevel(float,long) -> a 771:951:void render(float,long) -> b 954:976:void prepareAndRenderClouds(net.minecraft.client.Camera,net.minecraft.client.renderer.LevelRenderer,float,double,double,double) -> a 979:1056:void tickRain() -> r 1059:1201:void renderSnowAndRain(float) -> b 1204:1205:void resetFogColor(boolean) -> d 1208:1211:void resetData() -> j 1214:1214:net.minecraft.client.gui.MapRenderer getMapRenderer() -> k 1218:1264:void renderNameTagInWorld(net.minecraft.client.gui.Font,java.lang.String,float,float,float,int,float,float,boolean) -> a 1267:1271:void displayItemActivation(net.minecraft.world.item.ItemStack) -> a 1274:1306:void renderItemActivationAnimation(int,int,float) -> a 1309:1309:net.minecraft.client.Minecraft getMinecraft() -> l 1313:1313:float getDarkenWorldAmount(float) -> c 1317:1317:float getRenderDistance() -> m 1321:1321:net.minecraft.client.Camera getMainCamera() -> n 704:724:void lambda$takeAutoScreenshot$5(com.mojang.blaze3d.platform.NativeImage) -> a 693:693:java.lang.String lambda$render$4() -> s 692:692:java.lang.String lambda$render$3(int,int) -> b 691:691:java.lang.String lambda$render$2() -> t 678:678:java.lang.String lambda$render$1() -> u 406:406:boolean lambda$pick$0(net.minecraft.world.entity.Entity) -> b 86:172:void () -> net.minecraft.client.renderer.HttpTextureProcessor -> dnd: com.mojang.blaze3d.platform.NativeImage process(com.mojang.blaze3d.platform.NativeImage) -> a void onTextureDownloaded() -> a net.minecraft.client.renderer.ItemInHandRenderer -> dne: net.minecraft.resources.ResourceLocation MAP_BACKGROUND_LOCATION -> a net.minecraft.resources.ResourceLocation UNDERWATER_LOCATION -> b net.minecraft.client.Minecraft minecraft -> c net.minecraft.world.item.ItemStack mainHandItem -> d net.minecraft.world.item.ItemStack offHandItem -> e float mainHandHeight -> f float oMainHandHeight -> g float offHandHeight -> h float oOffHandHeight -> i net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> j net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> k 157:170:void (net.minecraft.client.Minecraft) -> 173:174:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.block.model.ItemTransforms$TransformType) -> a 177:198:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.block.model.ItemTransforms$TransformType,boolean) -> a 201:206:void enableLight(float,float) -> a 209:214:void setLightValue() -> b 217:222:void setPlayerBob(float) -> c 225:228:float calculateMapTilt(float) -> d 232:246:void renderMapHands() -> c 249:268:void renderMapHand(net.minecraft.world.entity.HumanoidArm) -> a 271:296:void renderOneHandedMap(float,net.minecraft.world.entity.HumanoidArm,float,net.minecraft.world.item.ItemStack) -> a 299:316:void renderTwoHandedMap(float,float,float) -> a 319:346:void renderMap(net.minecraft.world.item.ItemStack) -> a 349:385:void renderPlayerArm(float,float,net.minecraft.world.entity.HumanoidArm) -> a 388:404:void applyEatTransform(float,net.minecraft.world.entity.HumanoidArm,net.minecraft.world.item.ItemStack) -> a 407:416:void applyItemArmAttackTransform(net.minecraft.world.entity.HumanoidArm,float) -> a 419:421:void applyItemArmTransform(net.minecraft.world.entity.HumanoidArm,float) -> b 424:486:void render(float) -> a 489:636:void renderArmWithItem(net.minecraft.client.player.AbstractClientPlayer,float,float,net.minecraft.world.InteractionHand,float,net.minecraft.world.item.ItemStack,float) -> a 639:674:void renderScreenEffect(float) -> b 677:707:void renderTex(net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 710:743:void renderWater(float) -> e 746:786:void renderFire() -> d 790:813:void tick() -> a 816:821:void itemUsed(net.minecraft.world.InteractionHand) -> a 46:47:void () -> net.minecraft.client.renderer.ItemInHandRenderer$1 -> dne$1: int[] $SwitchMap$net$minecraft$world$item$UseAnim -> a 552:552:void () -> net.minecraft.client.renderer.ItemModelShaper -> dnf: it.unimi.dsi.fastutil.ints.Int2ObjectMap shapes -> a it.unimi.dsi.fastutil.ints.Int2ObjectMap shapesCache -> b net.minecraft.client.resources.model.ModelManager modelManager -> c 18:24:void (net.minecraft.client.resources.model.ModelManager) -> 27:27:net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon(net.minecraft.world.level.ItemLike) -> a 31:35:net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon(net.minecraft.world.item.ItemStack) -> a 39:41:net.minecraft.client.resources.model.BakedModel getItemModel(net.minecraft.world.item.ItemStack) -> b 46:46:net.minecraft.client.resources.model.BakedModel getItemModel(net.minecraft.world.item.Item) -> a 50:50:int getIndex(net.minecraft.world.item.Item) -> b 54:55:void register(net.minecraft.world.item.Item,net.minecraft.client.resources.model.ModelResourceLocation) -> a 58:58:net.minecraft.client.resources.model.ModelManager getModelManager() -> a 62:66:void rebuildCache() -> b net.minecraft.client.renderer.LevelRenderer -> dng: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.resources.ResourceLocation MOON_LOCATION -> c net.minecraft.resources.ResourceLocation SUN_LOCATION -> d net.minecraft.resources.ResourceLocation CLOUDS_LOCATION -> e net.minecraft.resources.ResourceLocation END_SKY_LOCATION -> f net.minecraft.resources.ResourceLocation FORCEFIELD_LOCATION -> g net.minecraft.core.Direction[] DIRECTIONS -> a net.minecraft.client.Minecraft minecraft -> h net.minecraft.client.renderer.texture.TextureManager textureManager -> i net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> j net.minecraft.client.multiplayer.MultiPlayerLevel level -> k java.util.Set chunksToCompile -> l java.util.List renderChunks -> m java.util.Set globalBlockEntities -> n net.minecraft.client.renderer.ViewArea viewArea -> o int starList -> p int skyList -> q int darkList -> r com.mojang.blaze3d.vertex.VertexFormat skyFormat -> s com.mojang.blaze3d.vertex.VertexBuffer starBuffer -> t com.mojang.blaze3d.vertex.VertexBuffer skyBuffer -> u com.mojang.blaze3d.vertex.VertexBuffer darkBuffer -> v int CLOUD_VERTEX_SIZE -> w boolean generateClouds -> x int cloudList -> y com.mojang.blaze3d.vertex.VertexBuffer cloudBuffer -> z int ticks -> A java.util.Map destroyingBlocks -> B java.util.Map playingRecords -> C net.minecraft.client.renderer.texture.TextureAtlasSprite[] breakingTextures -> D com.mojang.blaze3d.pipeline.RenderTarget entityTarget -> E net.minecraft.client.renderer.PostChain entityEffect -> F double lastCameraX -> G double lastCameraY -> H double lastCameraZ -> I int lastCameraChunkX -> J int lastCameraChunkY -> K int lastCameraChunkZ -> L double prevCamX -> M double prevCamY -> N double prevCamZ -> O double prevCamRotX -> P double prevCamRotY -> Q int prevCloudX -> R int prevCloudY -> S int prevCloudZ -> T net.minecraft.world.phys.Vec3 prevCloudColor -> U net.minecraft.client.CloudStatus prevCloudsType -> V net.minecraft.client.renderer.chunk.ChunkRenderDispatcher chunkRenderDispatcher -> W net.minecraft.client.renderer.ChunkRenderList renderList -> X int lastViewDistance -> Y int noEntityRenderFrames -> Z int renderedEntities -> aa int culledEntities -> ab boolean captureFrustum -> ac net.minecraft.client.renderer.culling.FrustumData capturedFrustum -> ad com.mojang.math.Vector4f[] frustumPoints -> ae com.mojang.math.Vector3d frustumPos -> af boolean usingVbo -> ag net.minecraft.client.renderer.chunk.RenderChunkFactory renderChunkFactory -> ah double xTransparentOld -> ai double yTransparentOld -> aj double zTransparentOld -> ak boolean needsUpdate -> al boolean hadRenderedEntityOutlines -> am 147:242:void (net.minecraft.client.Minecraft) -> 247:250:void close() -> close 254:261:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a 264:275:void setupBreakingTextureSprites() -> o 278:304:void initOutline() -> a 307:313:void doEntityOutline() -> b 316:316:boolean shouldShowEntityOutlines() -> c 320:344:void createDarkSky() -> p 347:371:void createLightSky() -> q 374:391:void drawSkyHemisphere(com.mojang.blaze3d.vertex.BufferBuilder,float,boolean) -> a 394:423:void createStars() -> r 426:477:void drawStars(com.mojang.blaze3d.vertex.BufferBuilder) -> a 480:504:void setLevel(net.minecraft.client.multiplayer.MultiPlayerLevel) -> a 507:557:void allChanged() -> d 560:562:void resetChunksToCompile() -> e 565:573:void resize(int,int) -> a 576:578:void prepare(net.minecraft.client.Camera) -> a 581:706:void renderEntities(net.minecraft.client.Camera,net.minecraft.client.renderer.culling.Culler,float) -> a 709:717:java.lang.String getChunkStatistics() -> f 722:729:int countRenderedChunks() -> g 733:733:java.lang.String getEntityStatistics() -> h 737:922:void setupRender(net.minecraft.client.Camera,net.minecraft.client.renderer.culling.Culler,int,boolean) -> a 925:932:boolean isAdjacentChunk(net.minecraft.core.BlockPos,net.minecraft.client.renderer.chunk.RenderChunk) -> a 936:950:java.util.Set getVisibleDirections(net.minecraft.core.BlockPos) -> a 955:969:net.minecraft.client.renderer.chunk.RenderChunk getRelativeFrom(net.minecraft.core.BlockPos,net.minecraft.client.renderer.chunk.RenderChunk,net.minecraft.core.Direction) -> a 1005:1005:void captureFrustum(double,double,double) -> a 1008:1018:com.mojang.math.Vector3f getViewVector(net.minecraft.world.entity.Entity,double) -> a 1023:1029:boolean canSee(net.minecraft.core.Direction,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 1033:1035:boolean canSee(net.minecraft.core.Direction,com.mojang.math.Vector3f) -> a 1039:1090:int render(net.minecraft.world.level.BlockLayer,net.minecraft.client.Camera) -> a 1094:1325:void renderDebug(net.minecraft.client.Camera) -> b 1328:1329:void captureFrustum() -> i 1332:1333:void killFrustum() -> j 1336:1385:void renderSameAsLast(net.minecraft.world.level.BlockLayer) -> a 1388:1397:void updateBlockDestruction(java.util.Iterator) -> a 1400:1405:void tick() -> k 1408:1449:void renderEndSky() -> s 1452:1609:void renderSky(float) -> a 1612:1732:void renderClouds(float,double,double,double) -> a 1735:1834:void buildClouds(com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,net.minecraft.world.phys.Vec3) -> a 1837:1864:void compileChunksUntil(long) -> a 1867:1972:void renderWorldBounds(net.minecraft.client.Camera,float) -> a 1975:1985:void setupDestroyState() -> t 1988:1995:void restoreDestroyState() -> u 1998:2043:void renderDestroyAnimation(com.mojang.blaze3d.vertex.Tesselator,com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.Camera) -> a 2046:2078:void renderHitOutline(net.minecraft.client.Camera,net.minecraft.world.phys.HitResult,int) -> a 2081:2092:void renderVoxelShape(net.minecraft.world.phys.shapes.VoxelShape,double,double,double,float,float,float,float) -> a 2095:2103:void renderShape(net.minecraft.world.phys.shapes.VoxelShape,double,double,double,float,float,float,float) -> b 2106:2107:void renderLineBox(net.minecraft.world.phys.AABB,float,float,float,float) -> a 2110:2115:void renderLineBox(double,double,double,double,double,double,float,float,float,float) -> a 2119:2145:void addChainedLineBoxVertices(com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,double,double,double,float,float,float,float) -> a 2148:2186:void addChainedFilledBoxVertices(com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,double,double,double,float,float,float,float) -> b 2189:2190:void blockChanged(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a 2193:2200:void setBlockDirty(net.minecraft.core.BlockPos,boolean) -> a 2203:2210:void setBlocksDirty(int,int,int,int,int,int) -> a 2213:2216:void setBlockDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a 2219:2226:void setSectionDirtyWithNeighbors(int,int,int) -> a 2229:2230:void setSectionDirty(int,int,int) -> b 2233:2234:void setSectionDirty(int,int,int,boolean) -> a 2237:2256:void playStreamingMusic(net.minecraft.sounds.SoundEvent,net.minecraft.core.BlockPos) -> a 2259:2263:void notifyNearbyEntities(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a 2266:2267:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a 2271:2282:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,double,double,double) -> a 2285:2286:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a 2290:2290:net.minecraft.client.particle.Particle addParticleInternal(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> b 2295:2315:net.minecraft.client.particle.Particle addParticleInternal(net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,double,double,double) -> b 2319:2335:net.minecraft.client.ParticleStatus calculateParticleLevel(boolean) -> a 2339:2339:void clear() -> l 2342:2374:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> a 2377:2654:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a 2657:2670:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> b 2673:2673:boolean hasRenderedAllChunks() -> m 2698:2700:void needsUpdate() -> n 2703:2707:void updateGlobalBlockEntities(java.util.Collection,java.util.Collection) -> a 2278:2278:java.lang.String lambda$addParticle$2(double,double,double) -> b 2099:2101:void lambda$renderShape$1(com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,float,float,float,float,double,double,double,double,double,double) -> a 1082:1082:java.lang.String lambda$render$0(net.minecraft.world.level.BlockLayer) -> b 120:138:void () -> net.minecraft.client.renderer.LevelRenderer$1 -> dng$1: int[] $SwitchMap$com$mojang$blaze3d$vertex$VertexFormatElement$Usage -> a 1363:1363:void () -> net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo -> dng$a: net.minecraft.client.renderer.chunk.RenderChunk chunk -> b net.minecraft.core.Direction sourceDirection -> c byte directions -> d int step -> e net.minecraft.client.renderer.LevelRenderer this$0 -> a 2682:2686:void (net.minecraft.client.renderer.LevelRenderer,net.minecraft.client.renderer.chunk.RenderChunk,net.minecraft.core.Direction,int) -> 2689:2690:void setDirections(byte,net.minecraft.core.Direction) -> a 2693:2693:boolean hasDirection(net.minecraft.core.Direction) -> a 2676:2676:net.minecraft.client.renderer.chunk.RenderChunk access$000(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> a 2676:2676:void (net.minecraft.client.renderer.LevelRenderer,net.minecraft.client.renderer.chunk.RenderChunk,net.minecraft.core.Direction,int,net.minecraft.client.renderer.LevelRenderer$1) -> 2676:2676:net.minecraft.core.Direction access$200(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> b 2676:2676:int access$300(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> c 2676:2676:byte access$400(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> d net.minecraft.client.renderer.LightTexture -> dnh: net.minecraft.client.renderer.texture.DynamicTexture lightTexture -> a com.mojang.blaze3d.platform.NativeImage lightPixels -> b net.minecraft.resources.ResourceLocation lightTextureLocation -> c boolean updateLightTexture -> d float blockLightRed -> e float blockLightRedTotal -> f net.minecraft.client.renderer.GameRenderer renderer -> g net.minecraft.client.Minecraft minecraft -> h 25:32:void (net.minecraft.client.renderer.GameRenderer) -> 36:37:void close() -> close 40:44:void tick() -> a 47:50:void turnOffLightLayer() -> b 53:69:void turnOnLightLayer() -> c 72:199:void updateLightTexture(float) -> a net.minecraft.client.renderer.MobSkinTextureProcessor -> dni: 5:5:void () -> 8:42:com.mojang.blaze3d.platform.NativeImage process(com.mojang.blaze3d.platform.NativeImage) -> a 47:47:void onTextureDownloaded() -> a 50:64:void doLegacyTransparencyHack(com.mojang.blaze3d.platform.NativeImage,int,int,int,int) -> a 67:72:void setNoAlpha(com.mojang.blaze3d.platform.NativeImage,int,int,int,int) -> b net.minecraft.client.renderer.OffsettedRenderList -> dnj: 8:8:void () -> 11:26:void render(net.minecraft.world.level.BlockLayer) -> a net.minecraft.client.renderer.PanoramaRenderer -> dnk: net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.renderer.CubeMap cubeMap -> b float time -> c 11:14:void (net.minecraft.client.renderer.CubeMap) -> 17:22:void render(float,float) -> a net.minecraft.client.renderer.PostChain -> dnl: com.mojang.blaze3d.pipeline.RenderTarget screenTarget -> a net.minecraft.server.packs.resources.ResourceManager resourceManager -> b java.lang.String name -> c java.util.List passes -> d java.util.Map customRenderTargets -> e java.util.List fullSizedTargets -> f com.mojang.math.Matrix4f shaderOrthoMatrix -> g int screenWidth -> h int screenHeight -> i float time -> j float lastStamp -> k 38:59:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.server.packs.resources.ResourceManager,com.mojang.blaze3d.pipeline.RenderTarget,net.minecraft.resources.ResourceLocation) -> 62:105:void load(net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation) -> a 108:123:void parseTargetNode(com.google.gson.JsonElement) -> a 126:204:void parsePassNode(net.minecraft.client.renderer.texture.TextureManager,com.google.gson.JsonElement) -> a 207:247:void parseUniformNode(com.google.gson.JsonElement) -> b 250:250:com.mojang.blaze3d.pipeline.RenderTarget getTempTarget(java.lang.String) -> a 254:261:void addTempTarget(java.lang.String,int,int) -> a 265:272:void close() -> close 275:277:net.minecraft.client.renderer.PostPass addPass(java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,com.mojang.blaze3d.pipeline.RenderTarget) -> a 281:282:void updateOrthoMatrix() -> b 285:294:void resize(int,int) -> a 297:310:void process(float) -> a 313:313:java.lang.String getName() -> a 317:323:com.mojang.blaze3d.pipeline.RenderTarget getRenderTarget(java.lang.String) -> b net.minecraft.client.renderer.PostPass -> dnm: net.minecraft.client.renderer.EffectInstance effect -> c com.mojang.blaze3d.pipeline.RenderTarget inTarget -> a com.mojang.blaze3d.pipeline.RenderTarget outTarget -> b java.util.List auxAssets -> d java.util.List auxNames -> e java.util.List auxWidths -> f java.util.List auxHeights -> g com.mojang.math.Matrix4f shaderOrthoMatrix -> h 21:31:void (net.minecraft.server.packs.resources.ResourceManager,java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,com.mojang.blaze3d.pipeline.RenderTarget) -> 35:36:void close() -> close 39:39:java.lang.String getName() -> a 43:47:void addAuxAsset(java.lang.String,java.lang.Object,int,int) -> a 50:59:void prepareState() -> c 62:63:void setOrthoMatrix(com.mojang.math.Matrix4f) -> a 66:117:void process(float) -> a 120:120:net.minecraft.client.renderer.EffectInstance getEffect() -> b net.minecraft.client.renderer.Rect2i -> dnn: int xPos -> a int yPos -> b int width -> c int height -> d 9:14:void (int,int,int,int) -> 17:32:net.minecraft.client.renderer.Rect2i intersect(net.minecraft.client.renderer.Rect2i) -> a 36:36:int getX() -> a 40:40:int getY() -> b 44:45:void setX(int) -> a 48:49:void setY(int) -> b 52:52:int getWidth() -> c 56:56:int getHeight() -> d 60:61:void setWidth(int) -> c 64:65:void setHeight(int) -> d 68:70:void setPosition(int,int) -> a 73:73:boolean contains(int,int) -> b net.minecraft.client.renderer.RenderList -> dno: void setCameraLocation(double,double,double) -> a void add(net.minecraft.client.renderer.chunk.RenderChunk,net.minecraft.world.level.BlockLayer) -> a void render(net.minecraft.world.level.BlockLayer) -> a void translateToRelativeChunkPosition(net.minecraft.client.renderer.chunk.RenderChunk) -> a net.minecraft.client.renderer.VboRenderList -> dnp: 10:10:void () -> 15:39:void render(net.minecraft.world.level.BlockLayer) -> a 42:48:void applyVertexDeclaration() -> a net.minecraft.client.renderer.ViewArea -> dnq: net.minecraft.client.renderer.LevelRenderer levelRenderer -> a net.minecraft.world.level.Level level -> b int chunkGridSizeY -> c int chunkGridSizeX -> d int chunkGridSizeZ -> e net.minecraft.client.renderer.chunk.RenderChunk[] chunks -> f 19:25:void (net.minecraft.world.level.Level,int,net.minecraft.client.renderer.LevelRenderer,net.minecraft.client.renderer.chunk.RenderChunkFactory) -> 28:40:void createChunks(net.minecraft.client.renderer.chunk.RenderChunkFactory) -> a 43:46:void releaseAllBuffers() -> a 49:49:int getChunkIndex(int,int,int) -> a 53:57:void setViewDistance(int) -> a 60:80:void repositionCamera(double,double) -> a 84:91:int getCoordinate(int,int,int) -> b 95:101:void setDirty(int,int,int,boolean) -> a 105:116:net.minecraft.client.renderer.chunk.RenderChunk getRenderChunkAt(net.minecraft.core.BlockPos) -> a net.minecraft.client.renderer.VirtualScreen -> dnr: net.minecraft.client.Minecraft minecraft -> a com.mojang.blaze3d.platform.ScreenManager screenManager -> b 13:16:void (net.minecraft.client.Minecraft) -> 19:19:com.mojang.blaze3d.platform.Window newWindow(com.mojang.blaze3d.platform.DisplayData,java.lang.String,java.lang.String) -> a 24:25:void close() -> close net.minecraft.client.renderer.banner.BannerTextures -> dns: net.minecraft.client.renderer.banner.BannerTextures$TextureCache BANNER_CACHE -> a net.minecraft.client.renderer.banner.BannerTextures$TextureCache SHIELD_CACHE -> b net.minecraft.resources.ResourceLocation NO_PATTERN_SHIELD -> c net.minecraft.resources.ResourceLocation DEFAULT_PATTERN_BANNER -> d 18:18:void () -> 28:31:void () -> net.minecraft.client.renderer.banner.BannerTextures$1 -> dns$1: net.minecraft.client.renderer.banner.BannerTextures$TextureCache -> dns$a: java.util.Map cache -> a net.minecraft.resources.ResourceLocation baseResource -> b java.lang.String resourceNameBase -> c java.lang.String hashPrefix -> d 34:43:void (java.lang.String,net.minecraft.resources.ResourceLocation,java.lang.String) -> 47:73:net.minecraft.resources.ResourceLocation getTextureLocation(java.lang.String,java.util.List,java.util.List) -> a 81:92:boolean freeCacheSlot() -> a net.minecraft.client.renderer.banner.BannerTextures$TimestampedBannerTexture -> dns$b: long lastUseMilliseconds -> a net.minecraft.resources.ResourceLocation textureLocation -> b 96:96:void () -> 96:96:void (net.minecraft.client.renderer.banner.BannerTextures$1) -> net.minecraft.client.renderer.banner.package-info -> dnt: net.minecraft.client.renderer.block.AnimatedEntityBlockRenderer -> dnu: 8:8:void () -> 10:13:void renderSingleBlock(net.minecraft.world.level.block.Block,float) -> a net.minecraft.client.renderer.block.BlockModelShaper -> dnv: java.util.Map modelByStateCache -> a net.minecraft.client.resources.model.ModelManager modelManager -> b 17:22:void (net.minecraft.client.resources.model.ModelManager) -> 25:25:net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon(net.minecraft.world.level.block.state.BlockState) -> a 29:34:net.minecraft.client.resources.model.BakedModel getBlockModel(net.minecraft.world.level.block.state.BlockState) -> b 38:38:net.minecraft.client.resources.model.ModelManager getModelManager() -> a 42:49:void rebuildCache() -> b 52:52:net.minecraft.client.resources.model.ModelResourceLocation stateToModelLocation(net.minecraft.world.level.block.state.BlockState) -> c 56:56:net.minecraft.client.resources.model.ModelResourceLocation stateToModelLocation(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.state.BlockState) -> a 60:72:java.lang.String statePropertiesToString(java.util.Map) -> a 77:77:java.lang.String getValue(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a 46:46:void lambda$rebuildCache$0(net.minecraft.world.level.block.state.BlockState) -> d net.minecraft.client.renderer.block.BlockRenderDispatcher -> dnw: net.minecraft.client.renderer.block.BlockModelShaper blockModelShaper -> a net.minecraft.client.renderer.block.ModelBlockRenderer modelRenderer -> b net.minecraft.client.renderer.block.AnimatedEntityBlockRenderer entityBlockRenderer -> c net.minecraft.client.renderer.block.LiquidBlockRenderer liquidBlockRenderer -> d java.util.Random random -> e 26:34:void (net.minecraft.client.renderer.block.BlockModelShaper,net.minecraft.client.color.block.BlockColors) -> 37:37:net.minecraft.client.renderer.block.BlockModelShaper getBlockModelShaper() -> a 41:49:void renderBreakingTexture(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.world.level.BlockAndBiomeGetter) -> a 53:73:boolean renderBatched(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.BlockAndBiomeGetter,com.mojang.blaze3d.vertex.BufferBuilder,java.util.Random) -> a 78:85:boolean renderLiquid(net.minecraft.core.BlockPos,net.minecraft.world.level.BlockAndBiomeGetter,com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.world.level.material.FluidState) -> a 90:90:net.minecraft.client.renderer.block.ModelBlockRenderer getModelRenderer() -> b 94:94:net.minecraft.client.resources.model.BakedModel getBlockModel(net.minecraft.world.level.block.state.BlockState) -> a 98:112:void renderSingleBlock(net.minecraft.world.level.block.state.BlockState,float) -> a 116:117:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a net.minecraft.client.renderer.block.BlockRenderDispatcher$1 -> dnw$1: int[] $SwitchMap$net$minecraft$world$level$block$RenderShape -> a 58:58:void () -> net.minecraft.client.renderer.block.LiquidBlockRenderer -> dnx: net.minecraft.client.renderer.texture.TextureAtlasSprite[] lavaIcons -> a net.minecraft.client.renderer.texture.TextureAtlasSprite[] waterIcons -> b net.minecraft.client.renderer.texture.TextureAtlasSprite waterOverlay -> c 26:30:void () -> 34:40:void setupSprites() -> a 43:46:boolean isNeighborSameFluid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.world.level.material.FluidState) -> a 50:57:boolean isFaceOccluded(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,float) -> a 61:291:boolean tesselate(net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.world.level.material.FluidState) -> a 295:303:int getLightColor(net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos) -> a 307:328:float getWaterHeight(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid) -> a net.minecraft.client.renderer.block.ModelBlockRenderer -> dny: net.minecraft.client.color.block.BlockColors blockColors -> a java.lang.ThreadLocal CACHE -> b 39:41:void (net.minecraft.client.color.block.BlockColors) -> 44:57:boolean tesselateBlock(net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.client.resources.model.BakedModel,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.BufferBuilder,boolean,java.util.Random,long) -> a 62:88:boolean tesselateWithAO(net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.client.resources.model.BakedModel,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.BufferBuilder,boolean,java.util.Random,long) -> b 92:119:boolean tesselateWithoutAO(net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.client.resources.model.BakedModel,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.BufferBuilder,boolean,java.util.Random,long) -> c 123:153:void renderModelFaceAO(net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.BufferBuilder,java.util.List,float[],java.util.BitSet,net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace) -> a 156:218:void calculateShape(net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,int[],net.minecraft.core.Direction,float[],java.util.BitSet) -> a 221:249:void renderModelFaceFlat(net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,int,boolean,com.mojang.blaze3d.vertex.BufferBuilder,java.util.List,java.util.BitSet) -> a 252:253:void renderModel(net.minecraft.client.resources.model.BakedModel,float,float,float,float) -> a 256:264:void renderModel(net.minecraft.world.level.block.state.BlockState,net.minecraft.client.resources.model.BakedModel,float,float,float,float) -> a 267:278:void renderSingleBlock(net.minecraft.client.resources.model.BakedModel,net.minecraft.world.level.block.state.BlockState,float,boolean) -> a 281:297:void renderQuadList(float,float,float,float,java.util.List) -> a 410:411:void enableCaching() -> a 414:415:void clearCache() -> b 407:407:net.minecraft.client.renderer.block.ModelBlockRenderer$Cache lambda$static$0() -> d 33:33:java.lang.ThreadLocal access$200() -> c 407:407:void () -> net.minecraft.client.renderer.block.ModelBlockRenderer$1 -> dny$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 192:192:void () -> net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo -> dny$a: net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo DOWN -> a net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo UP -> b net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo NORTH -> c net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo SOUTH -> d net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo WEST -> e net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo EAST -> f net.minecraft.core.Direction[] corners -> g boolean doNonCubicWeight -> h net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] vert0Weights -> i net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] vert1Weights -> j net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] vert2Weights -> k net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] vert3Weights -> l net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[] BY_FACING -> m net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[] $VALUES -> n 620:620:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[] values() -> values 620:620:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo valueOf(java.lang.String) -> valueOf 674:681:void (java.lang.String,int,net.minecraft.core.Direction[],float,boolean,net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[],net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[],net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[],net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[]) -> 684:684:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo fromFacing(net.minecraft.core.Direction) -> a 666:672:void lambda$static$0(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[]) -> a 620:620:net.minecraft.core.Direction[] access$300(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> a 620:620:boolean access$400(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> b 620:620:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$900(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> c 620:620:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$1100(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> d 620:620:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$1200(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> e 620:620:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$1300(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> f 620:665:void () -> net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace -> dny$b: float[] brightness -> b int[] lightmap -> c net.minecraft.client.renderer.block.ModelBlockRenderer this$0 -> a 419:423:void (net.minecraft.client.renderer.block.ModelBlockRenderer) -> 426:577:void calculate(net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.Direction,float[],java.util.BitSet) -> a 580:589:int blend(int,int,int,int) -> a 593:595:int blend(int,int,int,int,float,float,float,float) -> a 418:418:int[] access$000(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace) -> a 418:418:float[] access$100(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace) -> b net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap -> dny$c: net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap DOWN -> a net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap UP -> b net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap NORTH -> c net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap SOUTH -> d net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap WEST -> e net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap EAST -> f int vert0 -> g int vert1 -> h int vert2 -> i int vert3 -> j net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[] BY_FACING -> k net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[] $VALUES -> l 299:299:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[] values() -> values 299:299:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap valueOf(java.lang.String) -> valueOf 321:326:void (java.lang.String,int,int,int,int,int) -> 329:329:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap fromFacing(net.minecraft.core.Direction) -> a 313:319:void lambda$static$0(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[]) -> a 299:299:int access$500(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> a 299:299:int access$600(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> b 299:299:int access$700(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> c 299:299:int access$800(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> d 299:312:void () -> net.minecraft.client.renderer.block.ModelBlockRenderer$Cache -> dny$d: boolean enabled -> a it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap colorCache -> b it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap brightnessCache -> c 335:348:void () -> 359:360:void enable() -> a 363:366:void disable() -> b 369:384:int getLightColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos) -> a 388:403:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndBiomeGetter,net.minecraft.core.BlockPos) -> b 349:355:it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap lambda$new$1() -> c 339:345:it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap lambda$new$0() -> d 335:335:void (net.minecraft.client.renderer.block.ModelBlockRenderer$1) -> net.minecraft.client.renderer.block.ModelBlockRenderer$Cache$1 -> dny$d$1: net.minecraft.client.renderer.block.ModelBlockRenderer$Cache this$0 -> a 339:339:void (net.minecraft.client.renderer.block.ModelBlockRenderer$Cache,int,float) -> 342:342:void rehash(int) -> rehash net.minecraft.client.renderer.block.ModelBlockRenderer$Cache$2 -> dny$d$2: net.minecraft.client.renderer.block.ModelBlockRenderer$Cache this$0 -> a 349:349:void (net.minecraft.client.renderer.block.ModelBlockRenderer$Cache,int,float) -> 352:352:void rehash(int) -> rehash net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo -> dny$e: net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo DOWN -> a net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo UP -> b net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo NORTH -> c net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo SOUTH -> d net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo WEST -> e net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo EAST -> f net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_DOWN -> g net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_UP -> h net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_NORTH -> i net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_SOUTH -> j net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_WEST -> k net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo FLIP_EAST -> l int shape -> m net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] $VALUES -> n 599:599:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] values() -> values 599:599:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo valueOf(java.lang.String) -> valueOf 615:617:void (java.lang.String,int,net.minecraft.core.Direction,boolean) -> 599:599:int access$1000(net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo) -> a 599:611:void () -> net.minecraft.client.renderer.block.model.BakedQuad -> dnz: int[] vertices -> a int tintIndex -> b net.minecraft.core.Direction direction -> c net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> d 12:17:void (int[],int,net.minecraft.core.Direction,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> 20:20:net.minecraft.client.renderer.texture.TextureAtlasSprite getSprite() -> a 24:24:int[] getVertices() -> b 28:28:boolean isTinted() -> c 32:32:int getTintIndex() -> d 36:36:net.minecraft.core.Direction getDirection() -> e net.minecraft.client.renderer.block.model.BlockElement -> doa: com.mojang.math.Vector3f from -> a com.mojang.math.Vector3f to -> b java.util.Map faces -> c net.minecraft.client.renderer.block.model.BlockElementRotation rotation -> d boolean shade -> e 32:40:void (com.mojang.math.Vector3f,com.mojang.math.Vector3f,java.util.Map,net.minecraft.client.renderer.block.model.BlockElementRotation,boolean) -> 43:47:void fillUvs() -> a 50:63:float[] uvsByFace(net.minecraft.core.Direction) -> a net.minecraft.client.renderer.block.model.BlockElement$1 -> doa$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 50:50:void () -> net.minecraft.client.renderer.block.model.BlockElement$Deserializer -> doa$a: 67:67:void () -> 72:82:net.minecraft.client.renderer.block.model.BlockElement deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 87:98:net.minecraft.client.renderer.block.model.BlockElementRotation getRotation(com.google.gson.JsonObject) -> a 102:106:float getAngle(com.google.gson.JsonObject) -> b 110:115:net.minecraft.core.Direction$Axis getAxis(com.google.gson.JsonObject) -> c 119:125:java.util.Map getFaces(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> a 129:135:java.util.Map filterNullFromFaces(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> b 139:143:net.minecraft.core.Direction getFacing(java.lang.String) -> a 147:153:com.mojang.math.Vector3f getTo(com.google.gson.JsonObject) -> d 157:163:com.mojang.math.Vector3f getFrom(com.google.gson.JsonObject) -> e 167:176:com.mojang.math.Vector3f getVector3f(com.google.gson.JsonObject,java.lang.String) -> a 67:67:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.BlockElementFace -> dob: net.minecraft.core.Direction cullForDirection -> a int tintIndex -> b java.lang.String texture -> c net.minecraft.client.renderer.block.model.BlockFaceUV uv -> d 22:27:void (net.minecraft.core.Direction,int,java.lang.String,net.minecraft.client.renderer.block.model.BlockFaceUV) -> net.minecraft.client.renderer.block.model.BlockElementFace$Deserializer -> dob$a: 29:29:void () -> 34:41:net.minecraft.client.renderer.block.model.BlockElementFace deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 45:45:int getTintIndex(com.google.gson.JsonObject) -> a 49:49:java.lang.String getTexture(com.google.gson.JsonObject) -> b 54:55:net.minecraft.core.Direction getCullFacing(com.google.gson.JsonObject) -> c 29:29:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.BlockElementRotation -> doc: com.mojang.math.Vector3f origin -> a net.minecraft.core.Direction$Axis axis -> b float angle -> c boolean rescale -> d 12:17:void (com.mojang.math.Vector3f,net.minecraft.core.Direction$Axis,float,boolean) -> net.minecraft.client.renderer.block.model.BlockFaceUV -> dod: float[] uvs -> a int rotation -> b 18:21:void (float[],int) -> 25:29:float getU(int) -> a 34:38:float getV(int) -> b 42:42:int getShiftedIndex(int) -> d 46:46:int getReverseIndex(int) -> c 50:53:void setMissingUv(float[]) -> a net.minecraft.client.renderer.block.model.BlockFaceUV$Deserializer -> dod$a: 55:55:void () -> 60:65:net.minecraft.client.renderer.block.model.BlockFaceUV deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 69:75:int getRotation(com.google.gson.JsonObject) -> a 80:94:float[] getUVs(com.google.gson.JsonObject) -> b 55:55:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.BlockModel -> doe: org.apache.logging.log4j.Logger LOGGER -> f net.minecraft.client.renderer.block.model.FaceBakery FACE_BAKERY -> g com.google.gson.Gson GSON -> a java.util.List elements -> h boolean isGui3d -> i boolean hasAmbientOcclusion -> j net.minecraft.client.renderer.block.model.ItemTransforms transforms -> k java.util.List overrides -> l java.lang.String name -> b java.util.Map textureMap -> c net.minecraft.client.renderer.block.model.BlockModel parent -> d net.minecraft.resources.ResourceLocation parentLocation -> e 76:76:net.minecraft.client.renderer.block.model.BlockModel fromStream(java.io.Reader) -> a 80:80:net.minecraft.client.renderer.block.model.BlockModel fromString(java.lang.String) -> a 65:91:void (net.minecraft.resources.ResourceLocation,java.util.List,java.util.Map,boolean,boolean,net.minecraft.client.renderer.block.model.ItemTransforms,java.util.List) -> 94:98:java.util.List getElements() -> a 102:105:boolean hasAmbientOcclusion() -> b 109:109:boolean isGui3d() -> c 113:113:boolean isResolved() -> d 117:117:java.util.List getOverrides() -> e 121:124:net.minecraft.client.renderer.block.model.ItemOverrides getItemOverrides(net.minecraft.client.resources.model.ModelBakery,net.minecraft.client.renderer.block.model.BlockModel) -> a 129:137:java.util.Collection getDependencies() -> f 142:197:java.util.Collection getTextures(java.util.function.Function,java.util.Set) -> a 202:202:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBakery,java.util.function.Function,net.minecraft.client.resources.model.ModelState) -> a 206:227:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBakery,net.minecraft.client.renderer.block.model.BlockModel,java.util.function.Function,net.minecraft.client.resources.model.ModelState) -> a 231:231:net.minecraft.client.renderer.block.model.BakedQuad bakeFace(net.minecraft.client.renderer.block.model.BlockElement,net.minecraft.client.renderer.block.model.BlockElementFace,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.core.Direction,net.minecraft.client.resources.model.ModelState) -> a 244:244:boolean hasTexture(java.lang.String) -> b 248:251:java.lang.String getTexture(java.lang.String) -> c 255:278:java.lang.String getTexture(java.lang.String,net.minecraft.client.renderer.block.model.BlockModel$Bookkeep) -> a 282:282:boolean isTextureReference(java.lang.String) -> d 286:286:net.minecraft.client.renderer.block.model.BlockModel getRootModel() -> g 290:298:net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> h 302:305:net.minecraft.client.renderer.block.model.ItemTransform getTransform(net.minecraft.client.renderer.block.model.ItemTransforms$TransformType) -> a 385:385:java.lang.String toString() -> toString 194:194:void lambda$getTextures$1(java.util.Set,java.lang.String) -> a 186:191:void lambda$getTextures$0(java.util.function.Function,java.util.Set,java.util.Set,net.minecraft.client.renderer.block.model.ItemOverride) -> a 42:55:void () -> net.minecraft.client.renderer.block.model.BlockModel$1 -> doe$1: net.minecraft.client.renderer.block.model.BlockModel$Bookkeep -> doe$a: net.minecraft.client.renderer.block.model.BlockModel root -> a net.minecraft.client.renderer.block.model.BlockModel maxDepth -> b 238:240:void (net.minecraft.client.renderer.block.model.BlockModel) -> 234:234:void (net.minecraft.client.renderer.block.model.BlockModel,net.minecraft.client.renderer.block.model.BlockModel$1) -> net.minecraft.client.renderer.block.model.BlockModel$Deserializer -> doe$b: 308:308:void () -> 313:330:net.minecraft.client.renderer.block.model.BlockModel deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 334:341:java.util.List getOverrides(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> a 345:354:java.util.Map getTextureMap(com.google.gson.JsonObject) -> b 358:358:java.lang.String getParentName(com.google.gson.JsonObject) -> c 362:362:boolean getAmbientOcclusion(com.google.gson.JsonObject) -> a 366:373:java.util.List getElements(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> b 308:308:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.BlockModel$LoopException -> doe$c: 379:380:void (java.lang.String) -> net.minecraft.client.renderer.block.model.BlockModelDefinition -> dof: java.util.Map variants -> a net.minecraft.client.renderer.block.model.multipart.MultiPart multiPart -> b 55:55:net.minecraft.client.renderer.block.model.BlockModelDefinition fromStream(net.minecraft.client.renderer.block.model.BlockModelDefinition$Context,java.io.Reader) -> a 51:61:void (java.util.Map,net.minecraft.client.renderer.block.model.multipart.MultiPart) -> 51:77:void (java.util.List) -> 80:80:boolean hasVariant(java.lang.String) -> a 84:88:net.minecraft.client.renderer.block.model.MultiVariant getVariant(java.lang.String) -> b 93:103:boolean equals(java.lang.Object) -> equals 108:108:int hashCode() -> hashCode 112:112:java.util.Map getVariants() -> a 116:122:java.util.Set getMultiVariants() -> b 126:126:boolean isMultiPart() -> c 130:130:net.minecraft.client.renderer.block.model.multipart.MultiPart getMultiPart() -> d net.minecraft.client.renderer.block.model.BlockModelDefinition$Context -> dof$a: com.google.gson.Gson gson -> a net.minecraft.world.level.block.state.StateDefinition definition -> b 32:40:void () -> 43:43:net.minecraft.world.level.block.state.StateDefinition getDefinition() -> a 47:48:void setDefinition(net.minecraft.world.level.block.state.StateDefinition) -> a net.minecraft.client.renderer.block.model.BlockModelDefinition$Deserializer -> dof$b: 133:133:void () -> 136:145:net.minecraft.client.renderer.block.model.BlockModelDefinition deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 149:158:java.util.Map getVariants(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> a 163:168:net.minecraft.client.renderer.block.model.multipart.MultiPart getMultiPart(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> b 133:133:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.BlockModelDefinition$MissingVariantException -> dof$c: net.minecraft.client.renderer.block.model.BlockModelDefinition this$0 -> a 172:172:void (net.minecraft.client.renderer.block.model.BlockModelDefinition) -> net.minecraft.client.renderer.block.model.BreakingQuad -> dog: net.minecraft.client.renderer.texture.TextureAtlasSprite breakingIcon -> e 13:16:void (net.minecraft.client.renderer.block.model.BakedQuad,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> 19:25:void calculateBreakingUVs() -> f net.minecraft.client.renderer.block.model.FaceBakery -> doh: float RESCALE_22_5 -> a float RESCALE_45 -> b net.minecraft.client.renderer.block.model.FaceBakery$Rotation[] BY_INDEX -> c net.minecraft.client.renderer.block.model.FaceBakery$Rotation ROT_0 -> d net.minecraft.client.renderer.block.model.FaceBakery$Rotation ROT_90 -> e net.minecraft.client.renderer.block.model.FaceBakery$Rotation ROT_180 -> f net.minecraft.client.renderer.block.model.FaceBakery$Rotation ROT_270 -> g 17:17:void () -> 30:59:net.minecraft.client.renderer.block.model.BakedQuad bakeQuad(com.mojang.math.Vector3f,com.mojang.math.Vector3f,net.minecraft.client.renderer.block.model.BlockElementFace,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.core.Direction,net.minecraft.client.resources.model.ModelState,net.minecraft.client.renderer.block.model.BlockElementRotation,boolean) -> a 63:63:net.minecraft.client.renderer.block.model.BlockFaceUV recomputeUVs(net.minecraft.client.renderer.block.model.BlockFaceUV,net.minecraft.core.Direction,net.minecraft.client.resources.model.BlockModelRotation) -> a 67:71:int[] makeVertices(net.minecraft.client.renderer.block.model.BlockFaceUV,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.core.Direction,float[],net.minecraft.client.resources.model.BlockModelRotation,net.minecraft.client.renderer.block.model.BlockElementRotation,boolean) -> a 75:78:int getShadeValue(net.minecraft.core.Direction) -> a 82:94:float getShade(net.minecraft.core.Direction) -> b 98:105:float[] setupShape(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> a 109:118:void bakeVertex(int[],int,net.minecraft.core.Direction,net.minecraft.client.renderer.block.model.BlockFaceUV,float[],net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.resources.model.BlockModelRotation,net.minecraft.client.renderer.block.model.BlockElementRotation,boolean) -> a 121:128:void fillVertex(int[],int,int,com.mojang.math.Vector3f,int,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.renderer.block.model.BlockFaceUV) -> a 131:169:void applyElementRotation(com.mojang.math.Vector3f,net.minecraft.client.renderer.block.model.BlockElementRotation) -> a 172:178:int applyModelRotation(com.mojang.math.Vector3f,net.minecraft.core.Direction,int,net.minecraft.client.resources.model.BlockModelRotation) -> a 182:186:void rotateVertexBy(com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Quaternion,com.mojang.math.Vector3f) -> a 189:216:net.minecraft.core.Direction calculateFacing(int[]) -> a 220:279:void recalculateWinding(int[],net.minecraft.core.Direction) -> a 320:321:void register(net.minecraft.client.resources.model.BlockModelRotation,net.minecraft.core.Direction,net.minecraft.client.renderer.block.model.FaceBakery$Rotation) -> a 324:324:int getIndex(net.minecraft.client.resources.model.BlockModelRotation,net.minecraft.core.Direction) -> a 21:427:void () -> net.minecraft.client.renderer.block.model.FaceBakery$1 -> doh$1: 294:294:void () -> 297:297:net.minecraft.client.renderer.block.model.BlockFaceUV apply(float,float,float,float) -> a net.minecraft.client.renderer.block.model.FaceBakery$2 -> doh$2: 300:300:void () -> 303:303:net.minecraft.client.renderer.block.model.BlockFaceUV apply(float,float,float,float) -> a net.minecraft.client.renderer.block.model.FaceBakery$3 -> doh$3: 306:306:void () -> 309:309:net.minecraft.client.renderer.block.model.BlockFaceUV apply(float,float,float,float) -> a net.minecraft.client.renderer.block.model.FaceBakery$4 -> doh$4: 312:312:void () -> 315:315:net.minecraft.client.renderer.block.model.BlockFaceUV apply(float,float,float,float) -> a net.minecraft.client.renderer.block.model.FaceBakery$5 -> doh$5: int[] $SwitchMap$net$minecraft$core$Direction -> a int[] $SwitchMap$net$minecraft$core$Direction$Axis -> b 82:138:void () -> net.minecraft.client.renderer.block.model.FaceBakery$Rotation -> doh$a: 281:281:void () -> 283:288:net.minecraft.client.renderer.block.model.BlockFaceUV recompute(net.minecraft.client.renderer.block.model.BlockFaceUV) -> a net.minecraft.client.renderer.block.model.BlockFaceUV apply(float,float,float,float) -> a 281:281:void (net.minecraft.client.renderer.block.model.FaceBakery$1) -> net.minecraft.client.renderer.block.model.ItemModelGenerator -> doi: java.util.List LAYERS -> a 15:15:void () -> 22:42:net.minecraft.client.renderer.block.model.BlockModel generateBlockModel(java.util.function.Function,net.minecraft.client.renderer.block.model.BlockModel) -> a 46:55:java.util.List processFrames(int,java.lang.String,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 59:145:java.util.List createSideElements(net.minecraft.client.renderer.texture.TextureAtlasSprite,java.lang.String,int) -> a 149:165:java.util.List getSpans(net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 169:173:void checkTransition(net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing,java.util.List,net.minecraft.client.renderer.texture.TextureAtlasSprite,int,int,int,int,int,boolean) -> a 176:197:void createOrExpandSpan(java.util.List,net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing,int,int) -> a 200:203:boolean isTransparent(net.minecraft.client.renderer.texture.TextureAtlasSprite,int,int,int,int,int) -> a 16:16:void () -> net.minecraft.client.renderer.block.model.ItemModelGenerator$1 -> doi$1: int[] $SwitchMap$net$minecraft$client$renderer$block$model$ItemModelGenerator$SpanFacing -> a 80:80:void () -> net.minecraft.client.renderer.block.model.ItemModelGenerator$Span -> doi$a: net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing facing -> a int min -> b int max -> c int anchor -> d 247:252:void (net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing,int,int) -> 255:260:void expand(int) -> a 263:263:net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing getFacing() -> a 267:267:int getMin() -> b 271:271:int getMax() -> c 275:275:int getAnchor() -> d net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing -> doi$b: net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing UP -> a net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing DOWN -> b net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing LEFT -> c net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing RIGHT -> d net.minecraft.core.Direction direction -> e int xOffset -> f int yOffset -> g net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing[] $VALUES -> h 206:206:net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing[] values() -> values 206:206:net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing valueOf(java.lang.String) -> valueOf 217:221:void (java.lang.String,int,net.minecraft.core.Direction,int,int) -> 224:224:net.minecraft.core.Direction getDirection() -> a 228:228:int getXOffset() -> b 232:232:int getYOffset() -> c 236:236:boolean isHorizontal() -> d 206:206:boolean access$000(net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing) -> a 206:211:void () -> net.minecraft.client.renderer.block.model.ItemOverride -> doj: net.minecraft.resources.ResourceLocation model -> a java.util.Map predicates -> b 25:28:void (net.minecraft.resources.ResourceLocation,java.util.Map) -> 31:31:net.minecraft.resources.ResourceLocation getModel() -> a 35:43:boolean test(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a net.minecraft.client.renderer.block.model.ItemOverride$Deserializer -> doj$a: 46:46:void () -> 49:54:net.minecraft.client.renderer.block.model.ItemOverride deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 58:68:java.util.Map getPredicates(com.google.gson.JsonObject) -> a 46:46:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.ItemOverrides -> dok: net.minecraft.client.renderer.block.model.ItemOverrides EMPTY -> a java.util.List overrides -> b java.util.List overrideModels -> c 23:28:void () -> 23:43:void (net.minecraft.client.resources.model.ModelBakery,net.minecraft.client.renderer.block.model.BlockModel,java.util.function.Function,java.util.List) -> 47:60:net.minecraft.client.resources.model.BakedModel resolve(net.minecraft.client.resources.model.BakedModel,net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) -> a 32:36:net.minecraft.client.resources.model.BakedModel lambda$new$0(java.util.function.Function,net.minecraft.client.renderer.block.model.BlockModel,net.minecraft.client.resources.model.ModelBakery,net.minecraft.client.renderer.block.model.ItemOverride) -> a 21:21:void () -> net.minecraft.client.renderer.block.model.ItemTransform -> dol: net.minecraft.client.renderer.block.model.ItemTransform NO_TRANSFORM -> a com.mojang.math.Vector3f rotation -> b com.mojang.math.Vector3f translation -> c com.mojang.math.Vector3f scale -> d 22:26:void (com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> 30:40:boolean equals(java.lang.Object) -> equals 45:48:int hashCode() -> hashCode 16:16:void () -> net.minecraft.client.renderer.block.model.ItemTransform$Deserializer -> dol$a: com.mojang.math.Vector3f DEFAULT_ROTATION -> a com.mojang.math.Vector3f DEFAULT_TRANSLATION -> b com.mojang.math.Vector3f DEFAULT_SCALE -> c 51:51:void () -> 60:71:net.minecraft.client.renderer.block.model.ItemTransform deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 75:87:com.mojang.math.Vector3f getVector3f(com.google.gson.JsonObject,java.lang.String,com.mojang.math.Vector3f) -> a 51:51:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize 52:54:void () -> net.minecraft.client.renderer.block.model.ItemTransforms -> dom: net.minecraft.client.renderer.block.model.ItemTransforms NO_TRANSFORMS -> a float transX -> b float transY -> c float transZ -> d float rotX -> e float rotY -> f float rotZ -> g float scaleX -> h float scaleY -> i float scaleZ -> j net.minecraft.client.renderer.block.model.ItemTransform thirdPersonLeftHand -> k net.minecraft.client.renderer.block.model.ItemTransform thirdPersonRightHand -> l net.minecraft.client.renderer.block.model.ItemTransform firstPersonLeftHand -> m net.minecraft.client.renderer.block.model.ItemTransform firstPersonRightHand -> n net.minecraft.client.renderer.block.model.ItemTransform head -> o net.minecraft.client.renderer.block.model.ItemTransform gui -> p net.minecraft.client.renderer.block.model.ItemTransform ground -> q net.minecraft.client.renderer.block.model.ItemTransform fixed -> r 38:39:void () -> 41:50:void (net.minecraft.client.renderer.block.model.ItemTransforms) -> 52:61:void (net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform,net.minecraft.client.renderer.block.model.ItemTransform) -> 64:65:void apply(net.minecraft.client.renderer.block.model.ItemTransforms$TransformType) -> a 68:86:void apply(net.minecraft.client.renderer.block.model.ItemTransform,boolean) -> a 89:107:net.minecraft.client.renderer.block.model.ItemTransform getTransform(net.minecraft.client.renderer.block.model.ItemTransforms$TransformType) -> b 112:112:boolean hasTransform(net.minecraft.client.renderer.block.model.ItemTransforms$TransformType) -> c 15:15:void () -> net.minecraft.client.renderer.block.model.ItemTransforms$1 -> dom$1: int[] $SwitchMap$net$minecraft$client$renderer$block$model$ItemTransforms$TransformType -> a 89:89:void () -> net.minecraft.client.renderer.block.model.ItemTransforms$Deserializer -> dom$a: 127:127:void () -> 130:147:net.minecraft.client.renderer.block.model.ItemTransforms deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 151:154:net.minecraft.client.renderer.block.model.ItemTransform getTransform(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject,java.lang.String) -> a 127:127:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.ItemTransforms$TransformType -> dom$b: net.minecraft.client.renderer.block.model.ItemTransforms$TransformType NONE -> a net.minecraft.client.renderer.block.model.ItemTransforms$TransformType THIRD_PERSON_LEFT_HAND -> b net.minecraft.client.renderer.block.model.ItemTransforms$TransformType THIRD_PERSON_RIGHT_HAND -> c net.minecraft.client.renderer.block.model.ItemTransforms$TransformType FIRST_PERSON_LEFT_HAND -> d net.minecraft.client.renderer.block.model.ItemTransforms$TransformType FIRST_PERSON_RIGHT_HAND -> e net.minecraft.client.renderer.block.model.ItemTransforms$TransformType HEAD -> f net.minecraft.client.renderer.block.model.ItemTransforms$TransformType GUI -> g net.minecraft.client.renderer.block.model.ItemTransforms$TransformType GROUND -> h net.minecraft.client.renderer.block.model.ItemTransforms$TransformType FIXED -> i net.minecraft.client.renderer.block.model.ItemTransforms$TransformType[] $VALUES -> j 115:115:net.minecraft.client.renderer.block.model.ItemTransforms$TransformType[] values() -> values 115:115:net.minecraft.client.renderer.block.model.ItemTransforms$TransformType valueOf(java.lang.String) -> valueOf 115:115:void (java.lang.String,int) -> 115:124:void () -> net.minecraft.client.renderer.block.model.MultiVariant -> don: java.util.List variants -> a 28:30:void (java.util.List) -> 33:33:java.util.List getVariants() -> a 38:48:boolean equals(java.lang.Object) -> equals 53:53:int hashCode() -> hashCode 58:58:java.util.Collection getDependencies() -> f 63:63:java.util.Collection getTextures(java.util.function.Function,java.util.Set) -> a 69:80:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBakery,java.util.function.Function,net.minecraft.client.resources.model.ModelState) -> a 63:63:java.util.stream.Stream lambda$getTextures$0(java.util.function.Function,java.util.Set,net.minecraft.resources.ResourceLocation) -> a net.minecraft.client.renderer.block.model.MultiVariant$Deserializer -> don$a: 83:83:void () -> 86:99:net.minecraft.client.renderer.block.model.MultiVariant deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 83:83:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.Variant -> doo: net.minecraft.resources.ResourceLocation modelLocation -> a net.minecraft.client.resources.model.BlockModelRotation rotation -> b boolean uvLock -> c int weight -> d 22:27:void (net.minecraft.resources.ResourceLocation,net.minecraft.client.resources.model.BlockModelRotation,boolean,int) -> 30:30:net.minecraft.resources.ResourceLocation getModelLocation() -> a 35:35:net.minecraft.client.resources.model.BlockModelRotation getRotation() -> b 40:40:boolean isUvLocked() -> c 44:44:int getWeight() -> d 49:49:java.lang.String toString() -> toString 59:66:boolean equals(java.lang.Object) -> equals 71:75:int hashCode() -> hashCode net.minecraft.client.renderer.block.model.Variant$Deserializer -> doo$a: 78:78:void () -> 90:97:net.minecraft.client.renderer.block.model.Variant deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 101:101:boolean getUvLock(com.google.gson.JsonObject) -> d 105:112:net.minecraft.client.resources.model.BlockModelRotation getBlockRotation(com.google.gson.JsonObject) -> a 116:116:net.minecraft.resources.ResourceLocation getModel(com.google.gson.JsonObject) -> b 120:125:int getWeight(com.google.gson.JsonObject) -> c 78:78:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.multipart.AndCondition -> dop: java.lang.Iterable conditions -> c 17:19:void (java.lang.Iterable) -> 23:25:java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> getPredicate 25:25:boolean lambda$getPredicate$2(java.util.List,net.minecraft.world.level.block.state.BlockState) -> a 25:25:boolean lambda$null$1(net.minecraft.world.level.block.state.BlockState,java.util.function.Predicate) -> a 23:23:java.util.function.Predicate lambda$getPredicate$0(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.client.renderer.block.model.multipart.Condition) -> a net.minecraft.client.renderer.block.model.multipart.Condition -> doq: net.minecraft.client.renderer.block.model.multipart.Condition TRUE -> a net.minecraft.client.renderer.block.model.multipart.Condition FALSE -> b java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> getPredicate 12:12:java.util.function.Predicate lambda$static$3(net.minecraft.world.level.block.state.StateDefinition) -> a 12:12:boolean lambda$null$2(net.minecraft.world.level.block.state.BlockState) -> a 11:11:java.util.function.Predicate lambda$static$1(net.minecraft.world.level.block.state.StateDefinition) -> b 11:11:boolean lambda$null$0(net.minecraft.world.level.block.state.BlockState) -> b 11:12:void () -> net.minecraft.client.renderer.block.model.multipart.KeyValueCondition -> dor: com.google.common.base.Splitter PIPE_SPLITTER -> c java.lang.String key -> d java.lang.String value -> e 21:24:void (java.lang.String,java.lang.String) -> 28:52:java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> getPredicate 56:61:java.util.function.Predicate getBlockStatePredicate(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a 66:69:java.lang.String toString() -> toString 61:61:boolean lambda$getBlockStatePredicate$3(net.minecraft.world.level.block.state.properties.Property,java.util.Optional,net.minecraft.world.level.block.state.BlockState) -> a 49:49:boolean lambda$getPredicate$2(java.util.List,net.minecraft.world.level.block.state.BlockState) -> a 49:49:boolean lambda$null$1(net.minecraft.world.level.block.state.BlockState,java.util.function.Predicate) -> a 48:48:java.util.function.Predicate lambda$getPredicate$0(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> b 16:16:void () -> net.minecraft.client.renderer.block.model.multipart.MultiPart -> dos: net.minecraft.world.level.block.state.StateDefinition definition -> a java.util.List selectors -> b 36:39:void (net.minecraft.world.level.block.state.StateDefinition,java.util.List) -> 42:42:java.util.List getSelectors() -> a 46:52:java.util.Set getMultiVariants() -> b 57:64:boolean equals(java.lang.Object) -> equals 69:69:int hashCode() -> hashCode 74:74:java.util.Collection getDependencies() -> f 79:79:java.util.Collection getTextures(java.util.function.Function,java.util.Set) -> a 85:94:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBakery,java.util.function.Function,net.minecraft.client.resources.model.ModelState) -> a 79:79:java.util.stream.Stream lambda$getTextures$1(java.util.function.Function,java.util.Set,net.minecraft.client.renderer.block.model.multipart.Selector) -> a 74:74:java.util.stream.Stream lambda$getDependencies$0(net.minecraft.client.renderer.block.model.multipart.Selector) -> a net.minecraft.client.renderer.block.model.multipart.MultiPart$Deserializer -> dos$a: net.minecraft.client.renderer.block.model.BlockModelDefinition$Context context -> a 100:102:void (net.minecraft.client.renderer.block.model.BlockModelDefinition$Context) -> 106:106:net.minecraft.client.renderer.block.model.multipart.MultiPart deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 110:116:java.util.List getSelectors(com.google.gson.JsonDeserializationContext,com.google.gson.JsonArray) -> a 97:97:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.multipart.OrCondition -> dot: java.lang.Iterable conditions -> c 17:19:void (java.lang.Iterable) -> 23:25:java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> getPredicate 25:25:boolean lambda$getPredicate$2(java.util.List,net.minecraft.world.level.block.state.BlockState) -> a 25:25:boolean lambda$null$1(net.minecraft.world.level.block.state.BlockState,java.util.function.Predicate) -> a 23:23:java.util.function.Predicate lambda$getPredicate$0(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.client.renderer.block.model.multipart.Condition) -> a net.minecraft.client.renderer.block.model.multipart.Selector -> dou: net.minecraft.client.renderer.block.model.multipart.Condition condition -> a net.minecraft.client.renderer.block.model.MultiVariant variant -> b 27:36:void (net.minecraft.client.renderer.block.model.multipart.Condition,net.minecraft.client.renderer.block.model.MultiVariant) -> 39:39:net.minecraft.client.renderer.block.model.MultiVariant getVariant() -> a 43:43:java.util.function.Predicate getPredicate(net.minecraft.world.level.block.state.StateDefinition) -> a 48:48:boolean equals(java.lang.Object) -> equals 53:53:int hashCode() -> hashCode net.minecraft.client.renderer.block.model.multipart.Selector$Deserializer -> dou$a: 56:56:void () -> 59:61:net.minecraft.client.renderer.block.model.multipart.Selector deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 65:69:net.minecraft.client.renderer.block.model.multipart.Condition getSelector(com.google.gson.JsonObject) -> b 74:95:net.minecraft.client.renderer.block.model.multipart.Condition getCondition(com.google.gson.JsonObject) -> a 100:100:net.minecraft.client.renderer.block.model.multipart.Condition getKeyValueCondition(java.util.Map$Entry) -> a 56:56:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize 88:88:net.minecraft.client.renderer.block.model.multipart.Condition lambda$getCondition$1(com.google.gson.JsonElement) -> a 83:83:net.minecraft.client.renderer.block.model.multipart.Condition lambda$getCondition$0(com.google.gson.JsonElement) -> b net.minecraft.client.renderer.block.model.multipart.package-info -> dov: net.minecraft.client.renderer.block.model.package-info -> dow: net.minecraft.client.renderer.block.package-info -> dox: net.minecraft.client.renderer.block.statemap.package-info -> doy: net.minecraft.client.renderer.blockentity.BannerRenderer -> doz: net.minecraft.client.model.BannerModel bannerModel -> c 17:18:void () -> 22:68:void render(net.minecraft.world.level.block.entity.BannerBlockEntity,double,double,double,float,int) -> a 72:72:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.level.block.entity.BannerBlockEntity) -> a 17:17:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a net.minecraft.client.renderer.blockentity.BeaconRenderer -> dpa: net.minecraft.resources.ResourceLocation BEAM_LOCATION -> c 15:15:void () -> 21:22:void render(net.minecraft.world.level.block.entity.BeaconBlockEntity,double,double,double,float,int) -> a 25:37:void renderBeaconBeam(double,double,double,double,java.util.List,long) -> a 40:41:void renderBeaconBeam(double,double,double,double,long,int,int,float[]) -> a 44:160:void renderBeaconBeam(double,double,double,double,double,long,int,int,float[],double,double) -> a 164:164:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a 15:15:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.BlockEntity) -> a 15:15:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a 16:16:void () -> net.minecraft.client.renderer.blockentity.BedRenderer -> dpb: net.minecraft.resources.ResourceLocation[] TEXTURES -> c net.minecraft.client.model.BedModel bedModel -> d 17:20:void () -> 24:51:void render(net.minecraft.world.level.block.entity.BedBlockEntity,double,double,double,float,int) -> a 54:72:void renderPiece(boolean,double,double,double,net.minecraft.core.Direction) -> a 17:17:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a 18:18:net.minecraft.resources.ResourceLocation[] lambda$static$1(int) -> a 18:18:net.minecraft.resources.ResourceLocation lambda$static$0(net.minecraft.world.item.DyeColor) -> a 18:18:void () -> net.minecraft.client.renderer.blockentity.BellRenderer -> dpc: net.minecraft.resources.ResourceLocation BELL_RESOURCE_LOCATION -> c net.minecraft.client.model.BellModel bellModel -> d 10:12:void () -> 16:42:void render(net.minecraft.world.level.block.entity.BellBlockEntity,double,double,double,float,int) -> a 10:10:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a 11:11:void () -> net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher -> dpd: java.util.Map renderers -> i net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher instance -> a net.minecraft.client.gui.Font font -> j double xOff -> b double yOff -> c double zOff -> d net.minecraft.client.renderer.texture.TextureManager textureManager -> e net.minecraft.world.level.Level level -> f net.minecraft.client.Camera camera -> g net.minecraft.world.phys.HitResult cameraHitResult -> h 41:78:void () -> 82:87:net.minecraft.client.renderer.blockentity.BlockEntityRenderer getRenderer(java.lang.Class) -> a 92:95:net.minecraft.client.renderer.blockentity.BlockEntityRenderer getRenderer(net.minecraft.world.level.block.entity.BlockEntity) -> a 99:106:void prepare(net.minecraft.world.level.Level,net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.gui.Font,net.minecraft.client.Camera,net.minecraft.world.phys.HitResult) -> a 109:110:void render(net.minecraft.world.level.block.entity.BlockEntity,float) -> a 113:123:void render(net.minecraft.world.level.block.entity.BlockEntity,float,int) -> a 126:127:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float) -> a 130:131:void renderItem(net.minecraft.world.level.block.entity.BlockEntity) -> b 134:150:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int,boolean) -> a 153:157:void setLevel(net.minecraft.world.level.Level) -> a 160:160:net.minecraft.client.gui.Font getFont() -> a 43:43:void () -> net.minecraft.client.renderer.blockentity.BlockEntityRenderer -> dpe: net.minecraft.resources.ResourceLocation[] BREAKING_LOCATIONS -> a net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher blockEntityRenderDispatcher -> b 17:17:void () -> 34:40:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a 43:50:void setOverlayRenderState(boolean) -> a 53:57:void bindTexture(net.minecraft.resources.ResourceLocation) -> a 60:60:net.minecraft.world.level.Level getLevel() -> a 64:65:void init(net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> a 68:68:net.minecraft.client.gui.Font getFont() -> b 72:72:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.BlockEntity) -> a 76:86:void renderNameTag(net.minecraft.world.level.block.entity.BlockEntity,java.lang.String,double,double,double,int) -> a 18:28:void () -> net.minecraft.client.renderer.blockentity.CampfireRenderer -> dpf: 12:12:void () -> 17:37:void render(net.minecraft.world.level.block.entity.CampfireBlockEntity,double,double,double,float,int) -> a 12:12:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a net.minecraft.client.renderer.blockentity.ChestRenderer -> dpg: net.minecraft.resources.ResourceLocation CHEST_LARGE_TRAP_LOCATION -> c net.minecraft.resources.ResourceLocation CHEST_LARGE_XMAS_LOCATION -> d net.minecraft.resources.ResourceLocation CHEST_LARGE_LOCATION -> e net.minecraft.resources.ResourceLocation CHEST_TRAP_LOCATION -> f net.minecraft.resources.ResourceLocation CHEST_XMAS_LOCATION -> g net.minecraft.resources.ResourceLocation CHEST_LOCATION -> h net.minecraft.resources.ResourceLocation ENDER_CHEST_LOCATION -> i net.minecraft.client.model.ChestModel chestModel -> j net.minecraft.client.model.ChestModel largeChestModel -> k boolean xmasTextures -> l 30:39:void () -> 43:89:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a 93:105:net.minecraft.client.model.ChestModel getChestModelAndBindTexture(net.minecraft.world.level.block.entity.BlockEntity,int,boolean) -> a 109:115:void rotateLid(net.minecraft.world.level.block.entity.BlockEntity,float,net.minecraft.client.model.ChestModel) -> a 22:28:void () -> net.minecraft.client.renderer.blockentity.ConduitRenderer -> dph: net.minecraft.resources.ResourceLocation SHELL_TEXTURE -> c net.minecraft.resources.ResourceLocation ACTIVE_SHELL_TEXTURE -> d net.minecraft.resources.ResourceLocation WIND_TEXTURE -> e net.minecraft.resources.ResourceLocation VERTICAL_WIND_TEXTURE -> f net.minecraft.resources.ResourceLocation OPEN_EYE_TEXTURE -> g net.minecraft.resources.ResourceLocation CLOSED_EYE_TEXTURE -> h net.minecraft.client.renderer.blockentity.ConduitRenderer$ShellModel shellModel -> i net.minecraft.client.renderer.blockentity.ConduitRenderer$CageModel cageModel -> j net.minecraft.client.renderer.blockentity.ConduitRenderer$WindModel windModel -> k net.minecraft.client.renderer.blockentity.ConduitRenderer$EyeModel eyeModel -> l 11:22:void () -> 26:132:void render(net.minecraft.world.level.block.entity.ConduitBlockEntity,double,double,double,float,int) -> a 11:11:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a 12:17:void () -> net.minecraft.client.renderer.blockentity.ConduitRenderer$CageModel -> dph$a: net.minecraft.client.model.geom.ModelPart box -> a 153:159:void () -> 162:163:void render(float,float,float,float,float,float) -> a net.minecraft.client.renderer.blockentity.ConduitRenderer$EyeModel -> dph$b: net.minecraft.client.model.geom.ModelPart eye -> a 194:200:void () -> 203:204:void render(float,float,float,float,float,float) -> a net.minecraft.client.renderer.blockentity.ConduitRenderer$ShellModel -> dph$c: net.minecraft.client.model.geom.ModelPart box -> a 137:143:void () -> 146:147:void render(float,float,float,float,float,float) -> a net.minecraft.client.renderer.blockentity.ConduitRenderer$WindModel -> dph$d: net.minecraft.client.model.geom.ModelPart[] box -> a int activeAnim -> b 169:180:void () -> 183:184:void render(float,float,float,float,float,float) -> a 187:188:void setActiveAnim(int) -> a net.minecraft.client.renderer.blockentity.EnchantTableRenderer -> dpi: net.minecraft.resources.ResourceLocation BOOK_LOCATION -> c net.minecraft.client.model.BookModel bookModel -> d 9:12:void () -> 16:58:void render(net.minecraft.world.level.block.entity.EnchantmentTableBlockEntity,double,double,double,float,int) -> a 9:9:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a 10:10:void () -> net.minecraft.client.renderer.blockentity.LecternRenderer -> dpj: net.minecraft.resources.ResourceLocation BOOK_LOCATION -> c net.minecraft.client.model.BookModel bookModel -> d 10:13:void () -> 17:36:void render(net.minecraft.world.level.block.entity.LecternBlockEntity,double,double,double,float,int) -> a 10:10:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a 11:11:void () -> net.minecraft.client.renderer.blockentity.PistonHeadRenderer -> dpk: net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> c 24:25:void () -> 29:79:void render(net.minecraft.world.level.block.piston.PistonMovingBlockEntity,double,double,double,float,int) -> a 83:83:boolean renderBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.world.level.Level,boolean) -> a 24:24:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a net.minecraft.client.renderer.blockentity.ShulkerBoxRenderer -> dpl: net.minecraft.client.model.ShulkerModel model -> c 16:18:void (net.minecraft.client.model.ShulkerModel) -> 23:111:void render(net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity,double,double,double,float,int) -> a 13:13:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a net.minecraft.client.renderer.blockentity.ShulkerBoxRenderer$1 -> dpl$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 67:67:void () -> net.minecraft.client.renderer.blockentity.SignRenderer -> dpm: net.minecraft.resources.ResourceLocation OAK_TEXTURE -> c net.minecraft.resources.ResourceLocation SPRUCE_TEXTURE -> d net.minecraft.resources.ResourceLocation BIRCH_TEXTURE -> e net.minecraft.resources.ResourceLocation ACACIA_TEXTURE -> f net.minecraft.resources.ResourceLocation JUNGLE_TEXTURE -> g net.minecraft.resources.ResourceLocation DARK_OAK_TEXTURE -> h net.minecraft.client.model.SignModel signModel -> i 23:33:void () -> 37:125:void render(net.minecraft.world.level.block.entity.SignBlockEntity,double,double,double,float,int) -> a 128:141:net.minecraft.resources.ResourceLocation getTexture(net.minecraft.world.level.block.Block) -> a 145:162:void renderHighlight(int,int,int,int) -> a 23:23:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a 82:83:java.lang.String lambda$render$0(net.minecraft.client.gui.Font,net.minecraft.network.chat.Component) -> a 24:29:void () -> net.minecraft.client.renderer.blockentity.SkullBlockRenderer -> dpn: net.minecraft.client.renderer.blockentity.SkullBlockRenderer instance -> c java.util.Map MODEL_BY_TYPE -> d java.util.Map SKIN_BY_TYPE -> e 26:26:void () -> 55:63:void render(net.minecraft.world.level.block.entity.SkullBlockEntity,double,double,double,float,int) -> a 67:69:void init(net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> a 72:125:void renderSkull(float,float,float,net.minecraft.core.Direction,float,net.minecraft.world.level.block.SkullBlock$Type,com.mojang.authlib.GameProfile,int,float) -> a 128:138:net.minecraft.resources.ResourceLocation getLocation(net.minecraft.world.level.block.SkullBlock$Type,com.mojang.authlib.GameProfile) -> a 26:26:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a 45:51:void lambda$static$1(java.util.HashMap) -> a 32:42:void lambda$static$0(java.util.HashMap) -> b 31:44:void () -> net.minecraft.client.renderer.blockentity.SkullBlockRenderer$1 -> dpn$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 91:91:void () -> net.minecraft.client.renderer.blockentity.SpawnerRenderer -> dpo: 10:10:void () -> 13:17:void render(net.minecraft.world.level.block.entity.SpawnerBlockEntity,double,double,double,float,int) -> a 20:36:void render(net.minecraft.world.level.BaseSpawner,double,double,double,float) -> a 10:10:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a net.minecraft.client.renderer.blockentity.StructureBlockRenderer -> dpp: 17:17:void () -> 20:128:void render(net.minecraft.world.level.block.entity.StructureBlockEntity,double,double,double,float,int) -> a 131:162:void renderInvisibleBlocks(net.minecraft.world.level.block.entity.StructureBlockEntity,double,double,double,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.Tesselator,com.mojang.blaze3d.vertex.BufferBuilder,boolean) -> a 165:196:void renderBox(com.mojang.blaze3d.vertex.Tesselator,com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,double,double,double,int,int,int) -> a 200:200:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a 17:17:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.BlockEntity) -> a 17:17:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a net.minecraft.client.renderer.blockentity.StructureBlockRenderer$1 -> dpp$1: int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> a int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b 51:66:void () -> net.minecraft.client.renderer.blockentity.TheEndGatewayRenderer -> dpq: net.minecraft.resources.ResourceLocation BEAM_LOCATION -> c 13:13:void () -> 18:36:void render(net.minecraft.world.level.block.entity.TheEndPortalBlockEntity,double,double,double,float,int) -> a 40:40:int getPasses(double) -> a 45:45:float getOffset() -> c 13:13:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a 14:14:void () -> net.minecraft.client.renderer.blockentity.TheEndPortalRenderer -> dpr: net.minecraft.resources.ResourceLocation END_SKY_LOCATION -> c net.minecraft.resources.ResourceLocation END_PORTAL_LOCATION -> d java.util.Random RANDOM -> e java.nio.FloatBuffer MODELVIEW -> f java.nio.FloatBuffer PROJECTION -> g java.nio.FloatBuffer buffer -> h 19:27:void () -> 31:154:void render(net.minecraft.world.level.block.entity.TheEndPortalBlockEntity,double,double,double,float,int) -> a 158:177:int getPasses(double) -> a 181:181:float getOffset() -> c 185:188:java.nio.FloatBuffer getBuffer(float,float,float,float) -> a 19:19:void render(net.minecraft.world.level.block.entity.BlockEntity,double,double,double,float,int) -> a 20:25:void () -> net.minecraft.client.renderer.blockentity.package-info -> dps: net.minecraft.client.renderer.chunk.ChunkCompileTask -> dpt: net.minecraft.client.renderer.chunk.RenderChunk chunk -> a java.util.concurrent.locks.ReentrantLock lock -> b java.util.List cancelListeners -> c net.minecraft.client.renderer.chunk.ChunkCompileTask$Type type -> d double distAtCreation -> e net.minecraft.client.renderer.chunk.RenderChunkRegion region -> f net.minecraft.client.renderer.ChunkBufferBuilderPack builders -> g net.minecraft.client.renderer.chunk.CompiledChunk compiledChunk -> h net.minecraft.client.renderer.chunk.ChunkCompileTask$Status status -> i boolean isCancelled -> j 13:29:void (net.minecraft.client.renderer.chunk.RenderChunk,net.minecraft.client.renderer.chunk.ChunkCompileTask$Type,double,net.minecraft.client.renderer.chunk.RenderChunkRegion) -> 32:32:net.minecraft.client.renderer.chunk.ChunkCompileTask$Status getStatus() -> a 36:36:net.minecraft.client.renderer.chunk.RenderChunk getChunk() -> b 41:43:net.minecraft.client.renderer.chunk.RenderChunkRegion takeRegion() -> c 47:47:net.minecraft.client.renderer.chunk.CompiledChunk getCompiledChunk() -> d 51:52:void setCompiledChunk(net.minecraft.client.renderer.chunk.CompiledChunk) -> a 55:55:net.minecraft.client.renderer.ChunkBufferBuilderPack getBuilders() -> e 59:60:void setBuilders(net.minecraft.client.renderer.ChunkBufferBuilderPack) -> a 63:69:void setStatus(net.minecraft.client.renderer.chunk.ChunkCompileTask$Status) -> a 72:87:void cancel() -> f 90:99:void addCancelListener(java.lang.Runnable) -> a 102:102:java.util.concurrent.locks.ReentrantLock getStatusLock() -> g 106:106:net.minecraft.client.renderer.chunk.ChunkCompileTask$Type getType() -> h 110:110:boolean wasCancelled() -> i 115:115:int compareTo(net.minecraft.client.renderer.chunk.ChunkCompileTask) -> a 119:119:double getDistAtCreation() -> j 11:11:int compareTo(java.lang.Object) -> compareTo net.minecraft.client.renderer.chunk.ChunkCompileTask$Status -> dpt$a: net.minecraft.client.renderer.chunk.ChunkCompileTask$Status PENDING -> a net.minecraft.client.renderer.chunk.ChunkCompileTask$Status COMPILING -> b net.minecraft.client.renderer.chunk.ChunkCompileTask$Status UPLOADING -> c net.minecraft.client.renderer.chunk.ChunkCompileTask$Status DONE -> d net.minecraft.client.renderer.chunk.ChunkCompileTask$Status[] $VALUES -> e 128:128:net.minecraft.client.renderer.chunk.ChunkCompileTask$Status[] values() -> values 128:128:net.minecraft.client.renderer.chunk.ChunkCompileTask$Status valueOf(java.lang.String) -> valueOf 128:128:void (java.lang.String,int) -> 128:132:void () -> net.minecraft.client.renderer.chunk.ChunkCompileTask$Type -> dpt$b: net.minecraft.client.renderer.chunk.ChunkCompileTask$Type REBUILD_CHUNK -> a net.minecraft.client.renderer.chunk.ChunkCompileTask$Type RESORT_TRANSPARENCY -> b net.minecraft.client.renderer.chunk.ChunkCompileTask$Type[] $VALUES -> c 122:122:net.minecraft.client.renderer.chunk.ChunkCompileTask$Type[] values() -> values 122:122:net.minecraft.client.renderer.chunk.ChunkCompileTask$Type valueOf(java.lang.String) -> valueOf 122:122:void (java.lang.String,int) -> 122:124:void () -> net.minecraft.client.renderer.chunk.ChunkRenderDispatcher -> dpu: org.apache.logging.log4j.Logger LOGGER -> a java.util.concurrent.ThreadFactory THREAD_FACTORY -> b int bufferCount -> c java.util.List threads -> d java.util.List workers -> e java.util.concurrent.PriorityBlockingQueue chunksToBatch -> f java.util.concurrent.BlockingQueue availableChunkBuffers -> g com.mojang.blaze3d.vertex.BufferUploader uploader -> h com.mojang.blaze3d.vertex.VertexBufferUploader vboUploader -> i java.util.Queue pendingUploads -> j net.minecraft.client.renderer.chunk.ChunkRenderWorker localWorker -> k net.minecraft.world.phys.Vec3 camera -> l 40:92:void (boolean) -> 95:98:java.lang.String getStats() -> a 103:104:void setCamera(net.minecraft.world.phys.Vec3) -> a 107:107:net.minecraft.world.phys.Vec3 getCameraPosition() -> b 111:155:boolean uploadAllPendingUploadsUntil(long) -> a 159:170:boolean rebuildChunkAsync(net.minecraft.client.renderer.chunk.RenderChunk) -> a 174:184:boolean rebuildChunkSync(net.minecraft.client.renderer.chunk.RenderChunk) -> b 188:200:void blockUntilClear() -> c 203:204:void releaseChunkBufferBuilder(net.minecraft.client.renderer.ChunkBufferBuilderPack) -> a 207:207:net.minecraft.client.renderer.ChunkBufferBuilderPack takeChunkBufferBuilder() -> d 211:211:net.minecraft.client.renderer.chunk.ChunkCompileTask takeChunk() -> e 215:225:boolean resortChunkTransparencyAsync(net.minecraft.client.renderer.chunk.RenderChunk) -> c 229:241:boolean resortChunkTransparencySync(net.minecraft.client.renderer.chunk.RenderChunk) -> d 245:259:com.google.common.util.concurrent.ListenableFuture uploadChunkLayer(net.minecraft.world.level.BlockLayer,com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.chunk.RenderChunk,net.minecraft.client.renderer.chunk.CompiledChunk,double) -> a 264:267:void compileChunkLayerIntoGlList(com.mojang.blaze3d.vertex.BufferBuilder,int) -> a 270:272:void uploadChunkLayer(com.mojang.blaze3d.vertex.BufferBuilder,com.mojang.blaze3d.vertex.VertexBuffer) -> a 275:281:void clearBatchQueue() -> f 284:284:boolean isQueueEmpty() -> g 288:301:void dispose() -> h 254:254:void lambda$uploadChunkLayer$2(net.minecraft.world.level.BlockLayer,com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.chunk.RenderChunk,net.minecraft.client.renderer.chunk.CompiledChunk,double) -> b 219:219:void lambda$resortChunkTransparencyAsync$1(net.minecraft.client.renderer.chunk.ChunkCompileTask) -> a 162:162:void lambda$rebuildChunkAsync$0(net.minecraft.client.renderer.chunk.ChunkCompileTask) -> b 33:34:void () -> net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$PendingUpload -> dpu$a: com.google.common.util.concurrent.ListenableFutureTask future -> b double dist -> c net.minecraft.client.renderer.chunk.ChunkRenderDispatcher this$0 -> a 307:310:void (net.minecraft.client.renderer.chunk.ChunkRenderDispatcher,com.google.common.util.concurrent.ListenableFutureTask,double) -> 314:314:int compareTo(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$PendingUpload) -> a 303:303:int compareTo(java.lang.Object) -> compareTo 303:303:com.google.common.util.concurrent.ListenableFutureTask access$000(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$PendingUpload) -> b net.minecraft.client.renderer.chunk.ChunkRenderWorker -> dpv: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.renderer.chunk.ChunkRenderDispatcher dispatcher -> b net.minecraft.client.renderer.ChunkBufferBuilderPack fixedBuffers -> c boolean running -> d 27:28:void (net.minecraft.client.renderer.chunk.ChunkRenderDispatcher) -> 24:33:void (net.minecraft.client.renderer.chunk.ChunkRenderDispatcher,net.minecraft.client.renderer.ChunkBufferBuilderPack) -> 37:49:void run() -> run 52:148:void doTask(net.minecraft.client.renderer.chunk.ChunkCompileTask) -> a 151:157:boolean checkState(net.minecraft.client.renderer.chunk.ChunkCompileTask,net.minecraft.client.renderer.chunk.ChunkCompileTask$Status) -> b 161:161:net.minecraft.client.renderer.ChunkBufferBuilderPack takeBuffers() -> b 165:168:void releaseBuffers(net.minecraft.client.renderer.ChunkBufferBuilderPack) -> a 171:172:void stop() -> a 120:120:void lambda$doTask$0(com.google.common.util.concurrent.ListenableFuture) -> a 19:19:void access$000(net.minecraft.client.renderer.chunk.ChunkRenderWorker,net.minecraft.client.renderer.ChunkBufferBuilderPack) -> a 19:19:boolean access$100(net.minecraft.client.renderer.chunk.ChunkCompileTask,net.minecraft.client.renderer.chunk.ChunkCompileTask$Status) -> a 20:20:void () -> net.minecraft.client.renderer.chunk.ChunkRenderWorker$1 -> dpv$1: net.minecraft.client.renderer.ChunkBufferBuilderPack val$buffers -> a net.minecraft.client.renderer.chunk.ChunkCompileTask val$task -> b net.minecraft.client.renderer.chunk.CompiledChunk val$compiledChunk -> c net.minecraft.client.renderer.chunk.ChunkRenderWorker this$0 -> d 122:122:void (net.minecraft.client.renderer.chunk.ChunkRenderWorker,net.minecraft.client.renderer.ChunkBufferBuilderPack,net.minecraft.client.renderer.chunk.ChunkCompileTask,net.minecraft.client.renderer.chunk.CompiledChunk) -> 125:138:void onSuccess(java.util.List) -> a 142:146:void onFailure(java.lang.Throwable) -> onFailure 122:122:void onSuccess(java.lang.Object) -> onSuccess net.minecraft.client.renderer.chunk.CompiledChunk -> dpw: net.minecraft.client.renderer.chunk.CompiledChunk UNCOMPILED -> a boolean[] hasBlocks -> b boolean[] hasLayer -> c boolean isCompletelyEmpty -> d java.util.List renderableBlockEntities -> e net.minecraft.client.renderer.chunk.VisibilitySet visibilitySet -> f com.mojang.blaze3d.vertex.BufferBuilder$State transparencyState -> g 11:33:void () -> 37:37:boolean hasNoRenderableLayers() -> a 41:44:void setChanged(net.minecraft.world.level.BlockLayer) -> a 47:47:boolean isEmpty(net.minecraft.world.level.BlockLayer) -> b 51:52:void layerIsPresent(net.minecraft.world.level.BlockLayer) -> c 55:55:boolean hasLayer(net.minecraft.world.level.BlockLayer) -> d 59:59:java.util.List getRenderableBlockEntities() -> b 63:64:void addRenderableBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> a 67:67:boolean facesCanSeeEachother(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a 71:72:void setVisibilitySet(net.minecraft.client.renderer.chunk.VisibilitySet) -> a 75:75:com.mojang.blaze3d.vertex.BufferBuilder$State getTransparencyState() -> c 79:80:void setTransparencyState(com.mojang.blaze3d.vertex.BufferBuilder$State) -> a 12:12:void () -> net.minecraft.client.renderer.chunk.CompiledChunk$1 -> dpw$1: 12:12:void () -> 15:15:void setChanged(net.minecraft.world.level.BlockLayer) -> a 20:20:void layerIsPresent(net.minecraft.world.level.BlockLayer) -> c 25:25:boolean facesCanSeeEachother(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a net.minecraft.client.renderer.chunk.ListedRenderChunk -> dpx: int listId -> d 9:13:void (net.minecraft.world.level.Level,net.minecraft.client.renderer.LevelRenderer) -> 16:19:int getGlListId(net.minecraft.world.level.BlockLayer,net.minecraft.client.renderer.chunk.CompiledChunk) -> a 24:26:void releaseBuffers() -> a net.minecraft.client.renderer.chunk.RenderChunk -> dpy: net.minecraft.world.level.Level level -> d net.minecraft.client.renderer.LevelRenderer renderer -> e int updateCounter -> a net.minecraft.client.renderer.chunk.CompiledChunk compiled -> b java.util.concurrent.locks.ReentrantLock taskLock -> f java.util.concurrent.locks.ReentrantLock compileLock -> g net.minecraft.client.renderer.chunk.ChunkCompileTask pendingTask -> h java.util.Set globalBlockEntities -> i com.mojang.blaze3d.vertex.VertexBuffer[] buffers -> j net.minecraft.world.phys.AABB bb -> c int lastFrame -> k boolean dirty -> l net.minecraft.core.BlockPos$MutableBlockPos origin -> m net.minecraft.core.BlockPos$MutableBlockPos[] relativeOrigins -> n boolean playerChanged -> o 43:74:void (net.minecraft.world.level.Level,net.minecraft.client.renderer.LevelRenderer) -> 77:77:boolean doesChunkExistAt(net.minecraft.core.BlockPos,net.minecraft.world.level.Level) -> a 81:90:boolean hasAllNeighbors() -> b 94:98:boolean setFrame(int) -> a 102:102:com.mojang.blaze3d.vertex.VertexBuffer getBuffer(int) -> b 106:117:void setOrigin(int,int,int) -> a 120:130:void rebuildTransparent(float,float,float,net.minecraft.client.renderer.chunk.ChunkCompileTask) -> a 133:241:void compile(float,float,float,net.minecraft.client.renderer.chunk.ChunkCompileTask) -> b 244:253:void cancelCompile() -> c 256:256:java.util.concurrent.locks.ReentrantLock getTaskLock() -> d 260:271:net.minecraft.client.renderer.chunk.ChunkCompileTask createCompileTask() -> e 276:289:net.minecraft.client.renderer.chunk.ChunkCompileTask createTransparencySortTask() -> f 293:297:double getDistToPlayerSqr() -> g 301:303:void beginLayer(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.core.BlockPos) -> a 306:312:void preEndLayer(net.minecraft.world.level.BlockLayer,float,float,float,com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.chunk.CompiledChunk) -> a 315:315:net.minecraft.client.renderer.chunk.CompiledChunk getCompiledChunk() -> h 319:325:void setCompiledChunk(net.minecraft.client.renderer.chunk.CompiledChunk) -> a 328:331:void reset() -> i 334:341:void releaseBuffers() -> a 344:344:boolean isCompletelyEmpty() -> j 348:348:net.minecraft.core.BlockPos getOrigin() -> k 352:357:void setDirty(boolean) -> a 360:362:void setNotDirty() -> l 365:365:boolean isDirty() -> m 369:369:boolean isDirtyFromPlayer() -> n 373:373:net.minecraft.core.BlockPos getRelativeOrigin(net.minecraft.core.Direction) -> a 377:377:net.minecraft.world.level.Level getLevel() -> o 58:61:void lambda$new$0(net.minecraft.core.BlockPos$MutableBlockPos[]) -> a net.minecraft.client.renderer.chunk.RenderChunkFactory -> dpz: net.minecraft.client.renderer.chunk.RenderChunk create(net.minecraft.world.level.Level,net.minecraft.client.renderer.LevelRenderer) -> create net.minecraft.client.renderer.chunk.RenderChunkRegion -> dqa: int centerX -> a int centerZ -> b net.minecraft.core.BlockPos start -> c int xLength -> d int yLength -> e int zLength -> f net.minecraft.world.level.chunk.LevelChunk[][] chunks -> g net.minecraft.world.level.block.state.BlockState[] blockStates -> h net.minecraft.world.level.material.FluidState[] fluidStates -> i net.minecraft.world.level.Level level -> j 30:60:net.minecraft.client.renderer.chunk.RenderChunkRegion createIfNotEmpty(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,int) -> a 63:85:void (net.minecraft.world.level.Level,int,int,net.minecraft.world.level.chunk.LevelChunk[][],net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> 88:88:int index(net.minecraft.core.BlockPos) -> a 92:95:int index(int,int,int) -> a 100:100:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> e_ 105:105:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.core.BlockPos) -> b 110:110:int getBrightness(net.minecraft.world.level.LightLayer,net.minecraft.core.BlockPos) -> a 115:118:net.minecraft.world.level.biome.Biome getBiome(net.minecraft.core.BlockPos) -> c 124:124:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> d 129:132:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.LevelChunk$EntityCreationType) -> a net.minecraft.client.renderer.chunk.VisGraph -> dqb: int DX -> a int DZ -> b int DY -> c net.minecraft.core.Direction[] DIRECTIONS -> d java.util.BitSet bitSet -> e int[] INDEX_OF_EDGES -> f int empty -> g 13:45:void () -> 48:50:void setOpaque(net.minecraft.core.BlockPos) -> a 53:53:int getIndex(net.minecraft.core.BlockPos) -> c 57:57:int getIndex(int,int,int) -> a 61:75:net.minecraft.client.renderer.chunk.VisibilitySet resolve() -> a 79:79:java.util.Set floodFill(net.minecraft.core.BlockPos) -> b 83:101:java.util.Set floodFill(int) -> a 105:125:void addEdges(int,java.util.Set) -> a 128:166:int getNeighborIndexAtFace(int,net.minecraft.core.Direction) -> a 30:43:void lambda$static$0(int[]) -> a 21:29:void () -> net.minecraft.client.renderer.chunk.VisGraph$1 -> dqb$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 128:128:void () -> net.minecraft.client.renderer.chunk.VisibilitySet -> dqc: int FACINGS -> a java.util.BitSet data -> b 8:11:void () -> 14:19:void add(java.util.Set) -> a 22:24:void set(net.minecraft.core.Direction,net.minecraft.core.Direction,boolean) -> a 27:28:void setAll(boolean) -> a 31:31:boolean visibilityBetween(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a 36:56:java.lang.String toString() -> toString 9:9:void () -> net.minecraft.client.renderer.chunk.package-info -> dqd: net.minecraft.client.renderer.culling.Culler -> dqe: boolean isVisible(net.minecraft.world.phys.AABB) -> a boolean cubeInFrustum(double,double,double,double,double,double) -> a boolean cubeFullyInFrustum(double,double,double,double,double,double) -> b void prepare(double,double,double) -> a net.minecraft.client.renderer.culling.Frustum -> dqf: net.minecraft.client.renderer.culling.Frustum FRUSTUM -> e java.nio.FloatBuffer _proj -> f java.nio.FloatBuffer _modl -> g java.nio.FloatBuffer _clip -> h 30:60:void () -> 34:35:net.minecraft.client.renderer.culling.FrustumData getFrustum() -> a 48:56:void normalizePlane(float[]) -> a 63:163:void calculateFrustum() -> b 31:31:void () -> net.minecraft.client.renderer.culling.FrustumCuller -> dqg: net.minecraft.client.renderer.culling.FrustumData frustum -> a double xOff -> b double yOff -> c double zOff -> d 13:14:void () -> 16:18:void (net.minecraft.client.renderer.culling.FrustumData) -> 22:25:void prepare(double,double,double) -> a 29:29:boolean cubeFullyInFrustum(double,double,double,double,double,double) -> b 34:34:boolean cubeInFrustum(double,double,double,double,double,double) -> a 39:39:boolean isVisible(net.minecraft.world.phys.AABB) -> a net.minecraft.client.renderer.culling.FrustumData -> dqh: float[][] frustumData -> a float[] projectionMatrix -> b float[] modelViewMatrix -> c float[] clip -> d 5:24:void () -> 27:33:boolean pointInFrustum(float,float,float) -> a 37:43:boolean sphereInFrustum(float,float,float,float) -> a 47:76:boolean cubeFullyInFrustum(double,double,double,double,double,double) -> a 80:80:double discriminant(float[],double,double,double) -> a 87:118:boolean cubeInFrustum(double,double,double,double,double,double) -> b 122:122:boolean isVisible(net.minecraft.world.phys.AABB) -> a net.minecraft.client.renderer.culling.package-info -> dqi: net.minecraft.client.renderer.debug.CaveDebugRenderer -> dqj: net.minecraft.client.Minecraft minecraft -> a java.util.Map tunnelsList -> b java.util.Map thicknessMap -> c java.util.List startPoses -> d 23:29:void (net.minecraft.client.Minecraft) -> 32:38:void addTunnel(net.minecraft.core.BlockPos,java.util.List,java.util.List) -> a 42:97:void render(long) -> a net.minecraft.client.renderer.debug.ChunkBorderRenderer -> dqk: net.minecraft.client.Minecraft minecraft -> a 14:16:void (net.minecraft.client.Minecraft) -> 20:119:void render(long) -> a net.minecraft.client.renderer.debug.ChunkDebugRenderer -> dql: net.minecraft.client.Minecraft minecraft -> a double lastUpdateTime -> b int radius -> c net.minecraft.client.renderer.debug.ChunkDebugRenderer$ChunkData data -> d 23:30:void (net.minecraft.client.Minecraft) -> 34:76:void render(long) -> a 21:21:net.minecraft.client.Minecraft access$300(net.minecraft.client.renderer.debug.ChunkDebugRenderer) -> a net.minecraft.client.renderer.debug.ChunkDebugRenderer$1 -> dql$1: net.minecraft.client.renderer.debug.ChunkDebugRenderer$ChunkData -> dql$a: java.util.Map clientData -> b java.util.concurrent.CompletableFuture serverData -> c net.minecraft.client.renderer.debug.ChunkDebugRenderer this$0 -> a 82:124:void (net.minecraft.client.renderer.debug.ChunkDebugRenderer,net.minecraft.client.server.IntegratedServer) -> 114:122:java.util.Map lambda$new$0(net.minecraft.server.level.ServerLevel,int,int) -> a 78:78:void (net.minecraft.client.renderer.debug.ChunkDebugRenderer,net.minecraft.client.server.IntegratedServer,net.minecraft.client.renderer.debug.ChunkDebugRenderer$1) -> 78:78:java.util.concurrent.CompletableFuture access$100(net.minecraft.client.renderer.debug.ChunkDebugRenderer$ChunkData) -> a 78:78:java.util.Map access$200(net.minecraft.client.renderer.debug.ChunkDebugRenderer$ChunkData) -> b net.minecraft.client.renderer.debug.CollisionBoxRenderer -> dqm: net.minecraft.client.Minecraft minecraft -> a double lastUpdateTime -> b java.util.List shapes -> c 16:21:void (net.minecraft.client.Minecraft) -> 25:49:void render(long) -> a net.minecraft.client.renderer.debug.DebugRenderer -> dqn: net.minecraft.client.renderer.debug.PathfindingRenderer pathfindingRenderer -> a net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer waterDebugRenderer -> b net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer chunkBorderRenderer -> c net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer heightMapRenderer -> d net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer collisionBoxRenderer -> e net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer neighborsUpdateRenderer -> f net.minecraft.client.renderer.debug.CaveDebugRenderer caveRenderer -> g net.minecraft.client.renderer.debug.StructureRenderer structureRenderer -> h net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer lightDebugRenderer -> i net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer worldGenAttemptRenderer -> j net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer solidFaceRenderer -> k net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer chunkRenderer -> l net.minecraft.client.renderer.debug.VillageDebugRenderer villageDebugRenderer -> m net.minecraft.client.renderer.debug.RaidDebugRenderer raidDebugRenderer -> n net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer goalSelectorRenderer -> o boolean renderChunkborder -> p 44:60:void (net.minecraft.client.Minecraft) -> 63:78:void clear() -> a 81:81:boolean shouldRender() -> b 85:86:boolean switchRenderChunkborder() -> c 94:149:void render(long) -> a 152:176:java.util.Optional getTargetedEntity(net.minecraft.world.entity.Entity,int) -> a 183:191:void renderFilledBox(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,float,float,float,float) -> a 197:205:void renderFilledBox(net.minecraft.core.BlockPos,float,float,float,float,float) -> a 208:209:void renderFilledBox(net.minecraft.world.phys.AABB,float,float,float,float) -> a 212:217:void renderFilledBox(double,double,double,double,double,double,float,float,float,float) -> a 220:221:void renderFloatingText(java.lang.String,int,int,int,int) -> a 224:225:void renderFloatingText(java.lang.String,double,double,double,int) -> a 228:229:void renderFloatingText(java.lang.String,double,double,double,int,float) -> a 238:278:void renderFloatingText(java.lang.String,double,double,double,int,float,boolean,float,boolean) -> a 165:165:boolean lambda$getTargetedEntity$0(net.minecraft.world.entity.Entity) -> a net.minecraft.client.renderer.debug.DebugRenderer$SimpleDebugRenderer -> dqn$a: void render(long) -> a 284:284:void clear() -> a net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer -> dqo: net.minecraft.client.Minecraft minecraft -> a java.util.Map goalSelectors -> b 34:35:void clear() -> a 38:39:void addGoalSelector(int,java.util.List) -> a 42:43:void removeGoalSelector(int) -> a 30:47:void (net.minecraft.client.Minecraft) -> 51:78:void render(long) -> a 62:73:void lambda$render$0(net.minecraft.core.BlockPos,java.lang.Integer,java.util.List) -> a net.minecraft.client.renderer.debug.GoalSelectorDebugRenderer$DebugGoal -> dqo$a: net.minecraft.core.BlockPos pos -> a int priority -> b java.lang.String name -> c boolean isRunning -> d 21:26:void (net.minecraft.core.BlockPos,int,java.lang.String,boolean) -> net.minecraft.client.renderer.debug.HeightMapRenderer -> dqp: net.minecraft.client.Minecraft minecraft -> a 19:21:void (net.minecraft.client.Minecraft) -> 25:57:void render(long) -> a net.minecraft.client.renderer.debug.LightDebugRenderer -> dqq: net.minecraft.client.Minecraft minecraft -> a 18:20:void (net.minecraft.client.Minecraft) -> 24:60:void render(long) -> a net.minecraft.client.renderer.debug.NeighborsUpdateRenderer -> dqr: net.minecraft.client.Minecraft minecraft -> a java.util.Map lastUpdate -> b 19:23:void (net.minecraft.client.Minecraft) -> 26:38:void addUpdate(long,net.minecraft.core.BlockPos) -> a 42:92:void render(long) -> a net.minecraft.client.renderer.debug.PathfindingRenderer -> dqs: net.minecraft.client.Minecraft minecraft -> a java.util.Map pathMap -> b java.util.Map pathMaxDist -> c java.util.Map creationMap -> d 23:31:void (net.minecraft.client.Minecraft) -> 34:37:void addPath(int,net.minecraft.world.level.pathfinder.Path,float) -> a 41:58:void render(long) -> a 62:75:void renderPath(net.minecraft.client.Camera,net.minecraft.world.level.pathfinder.Path,float,boolean,boolean) -> a 79:130:void doRenderPath(net.minecraft.client.Camera,net.minecraft.world.level.pathfinder.Path,float,boolean,boolean) -> b 133:157:void renderPathLine(net.minecraft.client.Camera,net.minecraft.world.level.pathfinder.Path) -> a 160:160:float distanceToCamera(net.minecraft.client.Camera,net.minecraft.core.BlockPos) -> a 164:164:net.minecraft.client.Camera getCamera() -> b net.minecraft.client.renderer.debug.RaidDebugRenderer -> dqt: net.minecraft.client.Minecraft minecraft -> a java.util.Collection raidCenters -> b 20:24:void (net.minecraft.client.Minecraft) -> 27:28:void setRaidCenters(java.util.Collection) -> a 32:42:void render(long) -> a 45:52:void doRender() -> b 55:58:void highlightRaidCenter(net.minecraft.core.BlockPos) -> a 61:66:void renderTextOverBlock(java.lang.String,net.minecraft.core.BlockPos,int) -> a 69:69:net.minecraft.client.Camera getCamera() -> c net.minecraft.client.renderer.debug.SolidFaceRenderer -> dqu: net.minecraft.client.Minecraft minecraft -> a 21:23:void (net.minecraft.client.Minecraft) -> 27:134:void render(long) -> a net.minecraft.client.renderer.debug.StructureRenderer -> dqv: net.minecraft.client.Minecraft minecraft -> a java.util.Map postMainBoxes -> b java.util.Map postPiecesBoxes -> c java.util.Map startPiecesMap -> d 23:31:void (net.minecraft.client.Minecraft) -> 35:85:void render(long) -> a 88:104:void addBoundingBox(net.minecraft.world.level.levelgen.structure.BoundingBox,java.util.List,java.util.List,net.minecraft.world.level.dimension.DimensionType) -> a 108:111:void clear() -> a net.minecraft.client.renderer.debug.VillageDebugRenderer -> dqw: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.Minecraft minecraft -> b java.util.Map pois -> c java.util.Set villageSections -> d java.util.Map brainDumpsPerEntity -> e java.util.UUID lastLookedAtUuid -> f 82:90:void (net.minecraft.client.Minecraft) -> 94:98:void clear() -> a 101:102:void addPoi(net.minecraft.client.renderer.debug.VillageDebugRenderer$PoiInfo) -> a 105:106:void removePoi(net.minecraft.core.BlockPos) -> a 109:115:void setFreeTicketCount(net.minecraft.core.BlockPos,int) -> a 118:119:void setVillageSection(net.minecraft.core.SectionPos) -> a 122:123:void setNotVillageSection(net.minecraft.core.SectionPos) -> b 126:127:void addOrUpdateBrainDump(net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump) -> a 130:131:void removeBrainDump(int) -> a 135:149:void render(long) -> a 152:187:void doRender() -> b 190:196:void highlightVillageSection(net.minecraft.core.SectionPos) -> c 199:201:void highlightPoi(net.minecraft.core.BlockPos) -> b 204:208:void renderGhostPoi(net.minecraft.core.BlockPos,java.util.List) -> a 213:225:void renderPoiInfo(net.minecraft.client.renderer.debug.VillageDebugRenderer$PoiInfo) -> b 228:231:void renderPath(net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump) -> b 234:295:void renderVillagerInfo(net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump) -> c 298:300:void renderTextOverPoi(java.lang.String,net.minecraft.client.renderer.debug.VillageDebugRenderer$PoiInfo,int,int) -> a 303:311:void renderTextOverPos(java.lang.String,net.minecraft.core.BlockPos,int,int) -> a 314:327:void renderTextOverMob(net.minecraft.core.Position,int,java.lang.String,int,float) -> a 330:330:net.minecraft.client.Camera getCamera() -> c 334:337:java.util.Set getTicketHolderNames(net.minecraft.client.renderer.debug.VillageDebugRenderer$PoiInfo) -> c 342:342:boolean isVillagerSelected(net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump) -> d 346:349:boolean isPlayerCloseEnoughToMob(net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump) -> e 353:357:java.util.Collection getTicketHolders(net.minecraft.core.BlockPos) -> c 366:380:java.util.Map getGhostPois() -> d 384:385:void updateLastLookedAtUuid() -> e 384:384:void lambda$updateLastLookedAtUuid$6(net.minecraft.world.entity.Entity) -> a 355:355:boolean lambda$getTicketHolders$5(net.minecraft.core.BlockPos,net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump) -> a 182:185:void lambda$doRender$4(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,java.util.List) -> a 176:179:void lambda$doRender$3(net.minecraft.core.BlockPos,net.minecraft.client.renderer.debug.VillageDebugRenderer$PoiInfo) -> a 163:166:void lambda$doRender$2(net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump) -> f 156:159:void lambda$doRender$1(net.minecraft.core.BlockPos,net.minecraft.core.SectionPos) -> a 130:130:boolean lambda$removeBrainDump$0(int,net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump) -> a 38:38:void () -> net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump -> dqw$a: java.util.UUID uuid -> a int id -> b java.lang.String name -> c java.lang.String profession -> d int xp -> e net.minecraft.core.Position pos -> f java.lang.String inventory -> g net.minecraft.world.level.pathfinder.Path path -> h boolean wantsGolem -> i java.util.List activities -> j java.util.List behaviors -> k java.util.List memories -> l java.util.List gossips -> m java.util.Set pois -> n 412:428:void (java.util.UUID,int,java.lang.String,java.lang.String,int,net.minecraft.core.Position,java.lang.String,net.minecraft.world.level.pathfinder.Path,boolean) -> 431:431:boolean hasPoi(net.minecraft.core.BlockPos) -> a 435:435:java.util.UUID getUuid() -> a 402:402:boolean access$000(net.minecraft.client.renderer.debug.VillageDebugRenderer$BrainDump,net.minecraft.core.BlockPos) -> a net.minecraft.client.renderer.debug.VillageDebugRenderer$PoiInfo -> dqw$b: net.minecraft.core.BlockPos pos -> a java.lang.String type -> b int freeTicketCount -> c 392:396:void (net.minecraft.core.BlockPos,java.lang.String,int) -> net.minecraft.client.renderer.debug.WaterDebugRenderer -> dqx: net.minecraft.client.Minecraft minecraft -> a 15:17:void (net.minecraft.client.Minecraft) -> 21:65:void render(long) -> a net.minecraft.client.renderer.debug.WorldGenAttemptRenderer -> dqy: net.minecraft.client.Minecraft minecraft -> a java.util.List toRender -> b java.util.List scales -> c java.util.List alphas -> d java.util.List reds -> e java.util.List greens -> f java.util.List blues -> g 18:27:void (net.minecraft.client.Minecraft) -> 30:36:void addPos(net.minecraft.core.BlockPos,float,float,float,float,float) -> a 40:79:void render(long) -> a net.minecraft.client.renderer.debug.package-info -> dqz: net.minecraft.client.renderer.entity.AbstractHorseRenderer -> dra: float scale -> a 11:13:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.model.HorseModel,float) -> 17:19:void scale(net.minecraft.world.entity.animal.horse.AbstractHorse,float) -> a 7:7:void scale(net.minecraft.world.entity.LivingEntity,float) -> a net.minecraft.client.renderer.entity.AbstractZombieRenderer -> drb: net.minecraft.resources.ResourceLocation ZOMBIE_LOCATION -> a 12:15:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.model.ZombieModel,net.minecraft.client.model.ZombieModel,net.minecraft.client.model.ZombieModel) -> 19:19:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Zombie) -> a 24:28:void setupRotations(net.minecraft.world.entity.monster.Zombie,float,float,float) -> a 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Mob) -> a 8:8:void setupRotations(net.minecraft.world.entity.LivingEntity,float,float,float) -> a 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 9:9:void () -> net.minecraft.client.renderer.entity.AreaEffectCloudRenderer -> drc: 10:11:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.AreaEffectCloud) -> a 8:8:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a net.minecraft.client.renderer.entity.ArmedModel -> drd: void translateToHand(float,net.minecraft.world.entity.HumanoidArm) -> a net.minecraft.client.renderer.entity.ArmorStandRenderer -> dre: net.minecraft.resources.ResourceLocation DEFAULT_SKIN_LOCATION -> a 18:23:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 27:27:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.decoration.ArmorStand) -> a 32:38:void setupRotations(net.minecraft.world.entity.decoration.ArmorStand,float,float,float) -> a 42:42:boolean shouldShowName(net.minecraft.world.entity.decoration.ArmorStand) -> b 47:54:void render(net.minecraft.world.entity.decoration.ArmorStand,double,double,double,float,float) -> a 14:14:boolean shouldShowName(net.minecraft.world.entity.LivingEntity) -> a 14:14:void setupRotations(net.minecraft.world.entity.LivingEntity,float,float,float) -> a 14:14:void render(net.minecraft.world.entity.LivingEntity,double,double,double,float,float) -> a 14:14:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 14:14:boolean shouldShowName(net.minecraft.world.entity.Entity) -> b 14:14:void render(net.minecraft.world.entity.Entity,double,double,double,float,float) -> a 15:15:void () -> net.minecraft.client.renderer.entity.ArrowRenderer -> drf: 13:14:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 18:96:void render(net.minecraft.world.entity.projectile.AbstractArrow,double,double,double,float,float) -> a 11:11:void render(net.minecraft.world.entity.Entity,double,double,double,float,float) -> a net.minecraft.client.renderer.entity.BatRenderer -> drg: net.minecraft.resources.ResourceLocation BAT_LOCATION -> a 13:14:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 18:18:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.ambient.Bat) -> a 23:24:void scale(net.minecraft.world.entity.ambient.Bat,float) -> a 28:34:void setupRotations(net.minecraft.world.entity.ambient.Bat,float,float,float) -> a 9:9:void scale(net.minecraft.world.entity.LivingEntity,float) -> a 9:9:void setupRotations(net.minecraft.world.entity.LivingEntity,float,float,float) -> a 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 10:10:void () -> net.minecraft.client.renderer.entity.BlazeRenderer -> drh: net.minecraft.resources.ResourceLocation BLAZE_LOCATION -> a 11:12:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 16:16:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.monster.Blaze) -> a 7:7:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 8:8:void () -> net.minecraft.client.renderer.entity.BoatRenderer -> dri: net.minecraft.resources.ResourceLocation[] BOAT_TEXTURE_LOCATIONS -> f net.minecraft.client.model.BoatModel model -> a 18:23:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 27:45:void render(net.minecraft.world.entity.vehicle.Boat,double,double,double,float,float) -> a 48:64:void setupRotation(net.minecraft.world.entity.vehicle.Boat,float,float) -> a 67:68:void setupTranslation(double,double,double) -> a 72:72:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.vehicle.Boat) -> a 77:77:boolean hasSecondPass() -> a 82:88:void renderSecondPass(net.minecraft.world.entity.vehicle.Boat,double,double,double,float,float) -> b 9:9:void renderSecondPass(net.minecraft.world.entity.Entity,double,double,double,float,float) -> b 9:9:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.Entity) -> a 9:9:void render(net.minecraft.world.entity.Entity,double,double,double,float,float) -> a 10:10:void () -> net.minecraft.client.renderer.entity.CatRenderer -> drj: 18:21:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher) -> 26:26:net.minecraft.resources.ResourceLocation getTextureLocation(net.minecraft.world.entity.animal.Cat) -> a 31:33:void scale(net.minecraft.world.entity.animal.Cat,float) -> a 37:54:void setupRotations(net.minecraft.world.entity.animal.Cat,float,float,float) -> a 16:16:void scale(net.minecraft.world.entity.Living