# (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 -> cwo: 21:22:void youJustLostTheGame() -> a 25:25:double getTime() -> b com.mojang.blaze3d.audio.Channel -> cwp: 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 -> cwq: 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 -> cwq$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 -> cwq$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 -> cwq$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 -> cwq$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 -> cwr: float gain -> a 7:8:void () -> 11:12:void setListenerPosition(net.minecraft.world.phys.Vec3) -> a 15:16:void setListenerOrientation(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> a 19:21:void setGain(float) -> a 24:24:float getGain() -> a 28:30:void reset() -> b com.mojang.blaze3d.audio.OggAudioStream -> cws: 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 -> cws$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 -> cwt: 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 -> cwu: 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 -> cwv: 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 -> cww: 10:10:void close() -> close 14:14:com.mojang.blaze3d.font.RawGlyph getGlyph(char) -> a com.mojang.blaze3d.font.RawGlyph -> cwx: 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 -> cwy: 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 151:155: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 -> cwy$1: com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph -> cwy$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:142:void upload(int,int) -> a 146:146: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.RenderCall -> cwz: void execute() -> execute com.mojang.blaze3d.pipeline.RenderPipeline -> cxa: java.util.List renderCalls -> a int recordingBuffer -> b int processedBuffer -> c int renderingBuffer -> d 19:28:void () -> com.mojang.blaze3d.pipeline.RenderTarget -> cxb: 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:46:void (int,int,boolean,boolean) -> 49:56:void resize(int,int,boolean) -> a 59:69:void _resize(int,int,boolean) -> d 72:89:void destroyBuffers() -> a 92:127:void createBuffers(int,int,boolean) -> b 130:138:void setFilterMode(int) -> a 141:154:void checkStatus() -> b 159:161:void bindRead() -> c 170:172:void unbindRead() -> d 176:183:void bindWrite(boolean) -> a 186:191:void _bindWrite(boolean) -> c 195:202:void unbindWrite() -> e 205:209:void setClearColor(float,float,float,float) -> a 212:213:void blitToScreen(int,int) -> a 216:224:void blitToScreen(int,int,boolean) -> c 227:271:void _blitToScreen(int,int,boolean) -> e 274:284:void clear(boolean) -> b 219:220:void lambda$blitToScreen$3(int,int,boolean) -> f 197:198:void lambda$unbindWrite$2() -> f 178:179:void lambda$bindWrite$1(boolean) -> d 51:52:void lambda$resize$0(int,int,boolean) -> g com.mojang.blaze3d.platform.ClipboardManager -> cxc: 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 -> cxd: 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 -> cxe: 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 java.lang.String capsString -> capsString java.lang.String cpuInfo -> cpuInfo java.util.Map LOOKUP_MAP -> LOOKUP_MAP 35:35:void () -> 39:43:java.lang.String getOpenGLVersionString() -> getOpenGLVersionString 47:53:int _getRefreshRate(com.mojang.blaze3d.platform.Window) -> _getRefreshRate 57:58:java.lang.String _getLWJGLVersion() -> _getLWJGLVersion 62:83:java.util.function.LongSupplier _initGlfw() -> _initGlfw 87:92:void _setGlfwErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI) -> _setGlfwErrorCallback 96:96:boolean _shouldClose(com.mojang.blaze3d.platform.Window) -> _shouldClose 100:104:void _setupNvFogDistance() -> _setupNvFogDistance 110:122:void _init(int,boolean) -> _init 125:125:java.lang.String _getCapsString() -> _getCapsString 129:129:java.lang.String _getCpuInfo() -> _getCpuInfo 133:173:void _renderCrosshair(int,boolean,boolean,boolean) -> _renderCrosshair 188:188:java.lang.String getErrorString(int) -> getErrorString 192:192:java.lang.Object make(java.util.function.Supplier) -> make 196:197:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> make 176:185:void lambda$static$3(java.util.HashMap) -> lambda$static$3 73:73:long lambda$_initGlfw$2() -> lambda$_initGlfw$2 69:69:void lambda$_initGlfw$1(java.util.List,int,long) -> lambda$_initGlfw$1 64:64:void lambda$_initGlfw$0(java.lang.Integer,java.lang.String) -> lambda$_initGlfw$0 36:175:void () -> com.mojang.blaze3d.platform.GlConst -> cxf: int GL_FRAMEBUFFER -> a int GL_RENDERBUFFER -> b int GL_COLOR_ATTACHMENT0 -> c int GL_DEPTH_ATTACHMENT -> d int GL_FRAMEBUFFER_COMPLETE -> e int GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT -> f int GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT -> g int GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER -> h int GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER -> i com.mojang.blaze3d.platform.GlDebug -> cxg: 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 36:36:java.lang.String printUnknownToken(int) -> a 40:54:java.lang.String sourceToString(int) -> b 59:75:java.lang.String typeToString(int) -> c 80:90:java.lang.String severityToString(int) -> d 95:102:void printDebugLog(int,int,int,int,int,long,long) -> a 1267:1268:void setup(int,java.lang.String) -> a 1336:1362:void enableDebugCallback(int,boolean) -> a 1267:1267:java.lang.String lambda$setup$0(java.lang.String,java.lang.String) -> a 33:1275:void () -> com.mojang.blaze3d.platform.GlStateManager -> cxh: java.nio.FloatBuffer MATRIX_BUFFER -> a com.mojang.blaze3d.platform.GlStateManager$AlphaState ALPHA_TEST -> b com.mojang.blaze3d.platform.GlStateManager$BooleanState LIGHTING -> c com.mojang.blaze3d.platform.GlStateManager$BooleanState[] LIGHT_ENABLE -> d com.mojang.blaze3d.platform.GlStateManager$ColorMaterialState COLOR_MATERIAL -> e com.mojang.blaze3d.platform.GlStateManager$BlendState BLEND -> f com.mojang.blaze3d.platform.GlStateManager$DepthState DEPTH -> g com.mojang.blaze3d.platform.GlStateManager$FogState FOG -> h com.mojang.blaze3d.platform.GlStateManager$CullState CULL -> i com.mojang.blaze3d.platform.GlStateManager$PolygonOffsetState POLY_OFFSET -> j com.mojang.blaze3d.platform.GlStateManager$ColorLogicState COLOR_LOGIC -> k com.mojang.blaze3d.platform.GlStateManager$TexGenState TEX_GEN -> l com.mojang.blaze3d.platform.GlStateManager$ClearState CLEAR -> m com.mojang.blaze3d.platform.GlStateManager$StencilState STENCIL -> n java.nio.FloatBuffer FLOAT_ARG_BUFFER -> o com.mojang.math.Vector3f DIFFUSE_LIGHT_0 -> p com.mojang.math.Vector3f DIFFUSE_LIGHT_1 -> q int activeTexture -> r com.mojang.blaze3d.platform.GlStateManager$TextureState[] TEXTURES -> s int shadeModel -> t com.mojang.blaze3d.platform.GlStateManager$BooleanState RESCALE_NORMAL -> u com.mojang.blaze3d.platform.GlStateManager$ColorMask COLOR_MASK -> v com.mojang.blaze3d.platform.GlStateManager$Color COLOR -> w com.mojang.blaze3d.platform.GlStateManager$FboMode fboMode -> x 76:78:void _pushLightingAttributes() -> a 82:84:void _pushTextureAttributes() -> b 88:90:void _popAttributes() -> c 94:96:void _disableAlphaTest() -> d 100:102:void _enableAlphaTest() -> e 106:112:void _alphaFunc(int,float) -> a 116:118:void _enableLighting() -> f 122:124:void _disableLighting() -> g 128:130:void _enableLight(int) -> a 140:142:void _enableColorMaterial() -> h 146:148:void _disableColorMaterial() -> i 152:158:void _colorMaterial(int,int) -> a 162:164:void _light(int,int,java.nio.FloatBuffer) -> a 168:170:void _lightModel(int,java.nio.FloatBuffer) -> a 174:176:void _normal3f(float,float,float) -> a 179:181:void _disableDepthTest() -> j 184:186:void _enableDepthTest() -> k 189:194:void _depthFunc(int) -> b 197:202:void _depthMask(boolean) -> a 205:207:void _disableBlend() -> l 210:212:void _enableBlend() -> m 215:221:void _blendFunc(int,int) -> b 224:232:void _blendFuncSeparate(int,int,int,int) -> a 235:236:void _blendColor(float,float,float,float) -> a 239:241:void _blendEquation(int) -> c 244:282:java.lang.String _init_fbo(org.lwjgl.opengl.GLCapabilities) -> a 286:287:int glGetProgrami(int,int) -> c 291:293:void glAttachShader(int,int) -> d 296:298:void glDeleteShader(int) -> d 301:302:int glCreateShader(int) -> e 306:308:void glShaderSource(int,java.lang.CharSequence) -> a 311:313:void glCompileShader(int) -> f 316:317:int glGetShaderi(int,int) -> e 321:323:void _glUseProgram(int) -> g 326:327:int glCreateProgram() -> n 331:333:void glDeleteProgram(int) -> h 336:338:void glLinkProgram(int) -> i 341:342:int _glGetUniformLocation(int,java.lang.CharSequence) -> b 346:348:void _glUniform1(int,java.nio.IntBuffer) -> a 351:353:void _glUniform1i(int,int) -> f 356:358:void _glUniform1(int,java.nio.FloatBuffer) -> b 361:363:void _glUniform2(int,java.nio.IntBuffer) -> b 366:368:void _glUniform2(int,java.nio.FloatBuffer) -> c 371:373:void _glUniform3(int,java.nio.IntBuffer) -> c 376:378:void _glUniform3(int,java.nio.FloatBuffer) -> d 381:383:void _glUniform4(int,java.nio.IntBuffer) -> d 386:388:void _glUniform4(int,java.nio.FloatBuffer) -> e 391:393:void _glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> a 396:398:void _glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> b 401:403:void _glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> c 406:407:int _glGetAttribLocation(int,java.lang.CharSequence) -> c 411:412:int _glGenBuffers() -> o 416:418:void _glBindBuffer(int,int) -> g 421:423:void _glBufferData(int,java.nio.ByteBuffer,int) -> a 426:428:void _glDeleteBuffers(int) -> j 431:443:void _glBindFramebuffer(int,int) -> h 446:458:void _glBindRenderbuffer(int,int) -> i 461:473:void _glDeleteRenderbuffers(int) -> k 476:488:void _glDeleteFramebuffers(int) -> l 491:500:int glGenFramebuffers() -> p 504:513:int glGenRenderbuffers() -> q 517:529:void _glRenderbufferStorage(int,int,int,int) -> b 532:544:void _glFramebufferRenderbuffer(int,int,int,int) -> c 547:556:int glCheckFramebufferStatus(int) -> m 560:572:void _glFramebufferTexture2D(int,int,int,int,int) -> a 588:590:void glActiveTexture(int) -> n 594:596:void _glClientActiveTexture(int) -> o 600:602:void _glMultiTexCoord2f(int,float,float) -> a 611:613:void glBlendFuncSeparate(int,int,int,int) -> d 616:617:java.lang.String glGetShaderInfoLog(int,int) -> j 621:622:java.lang.String glGetProgramInfoLog(int,int) -> k 626:631:void setupOutline() -> r 634:639:void teardownOutline() -> s 643:667:void setupOverlayColor(int,int) -> l 671:676:void teardownOverlayColor() -> t 679:683:void color1arg(int,int) -> p 686:696:void color3arg(int,int,int,int) -> f 699:702:void alpha1arg(int,int) -> q 802:829:void setupLevelDiffuseLighting(com.mojang.math.Matrix4f) -> a 832:840:void setupGuiFlatDiffuseLighting() -> u 843:856:void setupGui3DDiffuseLighting() -> v 859:862:java.nio.FloatBuffer getBuffer(float,float,float,float) -> e 866:875:void setupEndPortalTexGen() -> w 878:881:void clearTexGen() -> x 884:889:void mulTextureByProjModelView() -> y 908:910:void _enableFog() -> z 914:916:void _disableFog() -> A 920:925:void _fogMode(int) -> p 929:934:void _fogDensity(float) -> a 938:943:void _fogStart(float) -> b 947:952:void _fogEnd(float) -> c 956:958:void _fog(int,float[]) -> a 962:964:void _fogi(int,int) -> m 967:969:void _enableCull() -> B 972:974:void _disableCull() -> C 977:979:void _polygonMode(int,int) -> n 982:984:void _enablePolygonOffset() -> D 987:989:void _disablePolygonOffset() -> E 992:994:void _enableLineOffset() -> F 997:999:void _disableLineOffset() -> G 1002:1008:void _polygonOffset(float,float) -> a 1038:1040:void _enableColorLogicOp() -> H 1043:1045:void _disableColorLogicOp() -> I 1048:1053:void _logicOp(int) -> q 1057:1059:void _enableTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> a 1063:1065:void _disableTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> b 1069:1075:void _texGenMode(com.mojang.blaze3d.platform.GlStateManager$TexGen,int) -> a 1079:1081:void _texGenParam(com.mojang.blaze3d.platform.GlStateManager$TexGen,int,java.nio.FloatBuffer) -> a 1085:1096:com.mojang.blaze3d.platform.GlStateManager$TexGenCoord getTexGen(com.mojang.blaze3d.platform.GlStateManager$TexGen) -> c 1100:1105:void _activeTexture(int) -> r 1108:1110:void _enableTexture() -> J 1113:1115:void _disableTexture() -> K 1125:1127:void _texEnv(int,int,int) -> a 1136:1138:void _texParameter(int,int,float) -> a 1141:1143:void _texParameter(int,int,int) -> b 1146:1147:int _getTexLevelParameter(int,int,int) -> c 1151:1152:int _genTexture() -> L 1156:1163:void _deleteTexture(int) -> s 1166:1171:void _bindTexture(int) -> t 1174:1176:void _texImage2D(int,int,int,int,int,int,int,int,java.nio.IntBuffer) -> a 1179:1181:void _texSubImage2D(int,int,int,int,int,int,int,int,long) -> a 1184:1186:void _getTexImage(int,int,int,int,long) -> a 1190:1195:void _shadeModel(int) -> u 1199:1201:void _enableRescaleNormal() -> M 1205:1207:void _disableRescaleNormal() -> N 1210:1216:void _viewport(int,int,int,int) -> e 1219:1227:void _colorMask(boolean,boolean,boolean,boolean) -> a 1230:1237:void _stencilFunc(int,int,int) -> d 1240:1245:void _stencilMask(int) -> v 1248:1255:void _stencilOp(int,int,int) -> e 1258:1263:void _clearDepth(double) -> a 1266:1274:void _clearColor(float,float,float,float) -> b 1277:1282:void _clearStencil(int) -> w 1285:1291:void _clear(int,boolean) -> a 1295:1297:void _matrixMode(int) -> x 1301:1303:void _loadIdentity() -> O 1307:1309:void _pushMatrix() -> P 1313:1315:void _popMatrix() -> Q 1319:1321:void _getMatrix(int,java.nio.FloatBuffer) -> f 1325:1327:void _ortho(double,double,double,double,double,double) -> a 1331:1333:void _rotatef(float,float,float,float) -> c 1337:1339:void _scalef(float,float,float) -> b 1343:1345:void _scaled(double,double,double) -> a 1349:1351:void _translatef(float,float,float) -> c 1355:1357:void _translated(double,double,double) -> b 1361:1363:void _multMatrix(java.nio.FloatBuffer) -> a 1367:1371:void _multMatrix(com.mojang.math.Matrix4f) -> b 1375:1383:void _color4f(float,float,float,float) -> d 1387:1397:void _clearCurrentColor() -> R 1401:1403:void _normalPointer(int,int,long) -> a 1407:1409:void _texCoordPointer(int,int,int,long) -> a 1413:1415:void _vertexPointer(int,int,int,long) -> b 1419:1421:void _colorPointer(int,int,int,long) -> c 1424:1426:void _vertexAttribPointer(int,int,int,boolean,int,long) -> a 1430:1432:void _enableClientState(int) -> y 1436:1438:void _disableClientState(int) -> z 1441:1443:void _enableVertexAttribArray(int) -> A 1446:1448:void _disableVertexAttribArray(int) -> B 1451:1453:void _drawArrays(int,int,int) -> f 1456:1458:void _lineWidth(float) -> d 1461:1463:void _pixelStore(int,int) -> o 1466:1468:void _pixelTransfer(int,float) -> b 1471:1473:void _readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> a 1481:1482:int _getError() -> S 1486:1487:java.lang.String _getString(int) -> C 1491:1492:int _getInteger(int) -> D 59:59:com.mojang.blaze3d.platform.GlStateManager$TextureState[] lambda$static$4(int) -> E 59:59:com.mojang.blaze3d.platform.GlStateManager$TextureState lambda$static$3(int) -> F 40:40:com.mojang.blaze3d.platform.GlStateManager$BooleanState[] lambda$static$2(int) -> G 40:40:com.mojang.blaze3d.platform.GlStateManager$BooleanState lambda$static$1(int) -> H 35:35:void lambda$static$0(java.nio.FloatBuffer) -> b 35:66:void () -> com.mojang.blaze3d.platform.GlStateManager$1 -> cxh$1: int[] $SwitchMap$com$mojang$blaze3d$platform$GlStateManager$FboMode -> a int[] $SwitchMap$com$mojang$blaze3d$platform$GlStateManager$TexGen -> b 432:1086:void () -> com.mojang.blaze3d.platform.GlStateManager$AlphaState -> cxh$a: com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a int func -> b float reference -> c 1531:1534:void () -> 1531:1531:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$BlendState -> cxh$b: com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a int srcRgb -> b int dstRgb -> c int srcAlpha -> d int dstAlpha -> e 1544:1549:void () -> 1544:1544:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$BooleanState -> cxh$c: int state -> a boolean enabled -> b 1659:1661:void (int) -> 1664:1665:void disable() -> a 1668:1669:void enable() -> b 1672:1681:void setEnabled(boolean) -> a com.mojang.blaze3d.platform.GlStateManager$ClearState -> cxh$d: double depth -> a com.mojang.blaze3d.platform.GlStateManager$Color color -> b int stencil -> c 1584:1586:void () -> 1584:1584:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$Color -> cxh$e: float r -> a float g -> b float b -> c float a -> d 1644:1645:void () -> 1638:1652:void (float,float,float,float) -> com.mojang.blaze3d.platform.GlStateManager$ColorLogicState -> cxh$f: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int op -> b 1579:1581:void () -> 1579:1579:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$ColorMask -> cxh$g: boolean red -> a boolean green -> b boolean blue -> c boolean alpha -> d 1629:1633:void () -> 1629:1629:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$ColorMaterialState -> cxh$h: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int face -> b int mode -> c 1538:1541:void () -> 1538:1538:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$CullState -> cxh$i: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int mode -> b 1567:1569:void () -> 1567:1567:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$DepthState -> cxh$j: com.mojang.blaze3d.platform.GlStateManager$BooleanState mode -> a boolean mask -> b int func -> c 1552:1555:void () -> 1552:1552:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$DestFactor -> cxh$k: com.mojang.blaze3d.platform.GlStateManager$DestFactor CONSTANT_ALPHA -> a com.mojang.blaze3d.platform.GlStateManager$DestFactor CONSTANT_COLOR -> b com.mojang.blaze3d.platform.GlStateManager$DestFactor DST_ALPHA -> c com.mojang.blaze3d.platform.GlStateManager$DestFactor DST_COLOR -> d com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE -> e com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_CONSTANT_ALPHA -> f com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_CONSTANT_COLOR -> g com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_DST_ALPHA -> h com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_DST_COLOR -> i com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_SRC_ALPHA -> j com.mojang.blaze3d.platform.GlStateManager$DestFactor ONE_MINUS_SRC_COLOR -> k com.mojang.blaze3d.platform.GlStateManager$DestFactor SRC_ALPHA -> l com.mojang.blaze3d.platform.GlStateManager$DestFactor SRC_COLOR -> m com.mojang.blaze3d.platform.GlStateManager$DestFactor ZERO -> n int value -> o com.mojang.blaze3d.platform.GlStateManager$DestFactor[] $VALUES -> p 1710:1710:com.mojang.blaze3d.platform.GlStateManager$DestFactor[] values() -> values 1710:1710:com.mojang.blaze3d.platform.GlStateManager$DestFactor valueOf(java.lang.String) -> valueOf 1730:1732:void (java.lang.String,int,int) -> 1710:1725:void () -> com.mojang.blaze3d.platform.GlStateManager$FboMode -> cxh$l: com.mojang.blaze3d.platform.GlStateManager$FboMode BASE -> a com.mojang.blaze3d.platform.GlStateManager$FboMode ARB -> b com.mojang.blaze3d.platform.GlStateManager$FboMode EXT -> c com.mojang.blaze3d.platform.GlStateManager$FboMode[] $VALUES -> d 1521:1521:com.mojang.blaze3d.platform.GlStateManager$FboMode[] values() -> values 1521:1521:com.mojang.blaze3d.platform.GlStateManager$FboMode valueOf(java.lang.String) -> valueOf 1521:1521:void (java.lang.String,int) -> 1521:1522:void () -> com.mojang.blaze3d.platform.GlStateManager$FogMode -> cxh$m: 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 892:892:com.mojang.blaze3d.platform.GlStateManager$FogMode[] values() -> values 892:892:com.mojang.blaze3d.platform.GlStateManager$FogMode valueOf(java.lang.String) -> valueOf 901:903:void (java.lang.String,int,int) -> 892:896:void () -> com.mojang.blaze3d.platform.GlStateManager$FogState -> cxh$n: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int mode -> b float density -> c float start -> d float end -> e 1559:1564:void () -> 1559:1559:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$LogicOp -> cxh$o: 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 1011:1011:com.mojang.blaze3d.platform.GlStateManager$LogicOp[] values() -> values 1011:1011:com.mojang.blaze3d.platform.GlStateManager$LogicOp valueOf(java.lang.String) -> valueOf 1032:1034:void (java.lang.String,int,int) -> 1011:1027:void () -> com.mojang.blaze3d.platform.GlStateManager$PolygonOffsetState -> cxh$p: com.mojang.blaze3d.platform.GlStateManager$BooleanState fill -> a com.mojang.blaze3d.platform.GlStateManager$BooleanState line -> b float factor -> c float units -> d 1572:1574:void () -> 1572:1572:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$SourceFactor -> cxh$q: com.mojang.blaze3d.platform.GlStateManager$SourceFactor CONSTANT_ALPHA -> a com.mojang.blaze3d.platform.GlStateManager$SourceFactor CONSTANT_COLOR -> b com.mojang.blaze3d.platform.GlStateManager$SourceFactor DST_ALPHA -> c com.mojang.blaze3d.platform.GlStateManager$SourceFactor DST_COLOR -> d com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE -> e com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_CONSTANT_ALPHA -> f com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_CONSTANT_COLOR -> g com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_DST_ALPHA -> h com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_DST_COLOR -> i com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_SRC_ALPHA -> j com.mojang.blaze3d.platform.GlStateManager$SourceFactor ONE_MINUS_SRC_COLOR -> k com.mojang.blaze3d.platform.GlStateManager$SourceFactor SRC_ALPHA -> l com.mojang.blaze3d.platform.GlStateManager$SourceFactor SRC_ALPHA_SATURATE -> m com.mojang.blaze3d.platform.GlStateManager$SourceFactor SRC_COLOR -> n com.mojang.blaze3d.platform.GlStateManager$SourceFactor ZERO -> o int value -> p com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] $VALUES -> q 1684:1684:com.mojang.blaze3d.platform.GlStateManager$SourceFactor[] values() -> values 1684:1684:com.mojang.blaze3d.platform.GlStateManager$SourceFactor valueOf(java.lang.String) -> valueOf 1705:1707:void (java.lang.String,int,int) -> 1684:1700:void () -> com.mojang.blaze3d.platform.GlStateManager$StencilFunc -> cxh$r: int func -> a int ref -> b int mask -> c 1590:1593:void () -> 1590:1590:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$StencilState -> cxh$s: com.mojang.blaze3d.platform.GlStateManager$StencilFunc func -> a int mask -> b int fail -> c int zfail -> d int zpass -> e 1596:1601:void () -> 1596:1596:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$TexGen -> cxh$t: 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 1624:1624:com.mojang.blaze3d.platform.GlStateManager$TexGen[] values() -> values 1624:1624:com.mojang.blaze3d.platform.GlStateManager$TexGen valueOf(java.lang.String) -> valueOf 1625:1625:void (java.lang.String,int) -> 1624:1626:void () -> com.mojang.blaze3d.platform.GlStateManager$TexGenCoord -> cxh$u: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int coord -> b int mode -> c 1616:1621:void (int,int) -> com.mojang.blaze3d.platform.GlStateManager$TexGenState -> cxh$v: 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 1605:1609:void () -> 1605:1605:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$TextureState -> cxh$w: com.mojang.blaze3d.platform.GlStateManager$BooleanState enable -> a int binding -> b 1525:1526:void () -> 1525:1525:void (com.mojang.blaze3d.platform.GlStateManager$1) -> com.mojang.blaze3d.platform.GlStateManager$Viewport -> cxh$x: 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 1496:1496:com.mojang.blaze3d.platform.GlStateManager$Viewport[] values() -> values 1496:1496:com.mojang.blaze3d.platform.GlStateManager$Viewport valueOf(java.lang.String) -> valueOf 1496:1496:void (java.lang.String,int) -> 1496:1497:void () -> com.mojang.blaze3d.platform.GlUtil -> cxi: 16:16:void populateSnooperWithOpenGL(com.mojang.blaze3d.platform.SnooperAccess) -> a 130:130:java.nio.ByteBuffer allocateMemory(int) -> a 134:135:void freeMemory(java.nio.Buffer) -> a 138:138:java.lang.String getVendor() -> a 142:142:java.lang.String getCpuInfo() -> b 146:146:java.lang.String getRenderer() -> c 150:150:java.lang.String getOpenGLVersion() -> d com.mojang.blaze3d.platform.InputConstants -> cxj: java.lang.invoke.MethodHandle glfwRawMouseMotionSupported -> b int GLFW_RAW_MOUSE_MOTION -> c com.mojang.blaze3d.platform.InputConstants$Key UNKNOWN -> a 424:427:com.mojang.blaze3d.platform.InputConstants$Key getKey(int,int) -> a 431:441:com.mojang.blaze3d.platform.InputConstants$Key getKey(java.lang.String) -> a 445:445:boolean isKeyDown(long,int) -> a 449:451:void setupKeyboardCallbacks(long,org.lwjgl.glfw.GLFWKeyCallbackI,org.lwjgl.glfw.GLFWCharModsCallbackI) -> a 454:457:void setupMouseCallbacks(long,org.lwjgl.glfw.GLFWCursorPosCallbackI,org.lwjgl.glfw.GLFWMouseButtonCallbackI,org.lwjgl.glfw.GLFWScrollCallbackI) -> a 460:462:void grabOrReleaseMouse(long,int,double,double) -> a 466:468:boolean isRawMouseInputSupported() -> a 473:476:void updateRawMouseInput(long,boolean) -> a 480:480:java.lang.String translateKeyCode(int) -> a 485:485:java.lang.String translateScanCode(int) -> b 26:183:void () -> com.mojang.blaze3d.platform.InputConstants$1 -> cxj$1: com.mojang.blaze3d.platform.InputConstants$Key -> cxj$a: java.lang.String name -> a com.mojang.blaze3d.platform.InputConstants$Type type -> b int value -> c java.util.Map NAME_MAP -> d 381:386:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int) -> 389:389:com.mojang.blaze3d.platform.InputConstants$Type getType() -> a 393:393:int getValue() -> b 397:397:java.lang.String getName() -> c 402:409:boolean equals(java.lang.Object) -> equals 414:414:int hashCode() -> hashCode 419:419:java.lang.String toString() -> toString 374:374:void (java.lang.String,com.mojang.blaze3d.platform.InputConstants$Type,int,com.mojang.blaze3d.platform.InputConstants$1) -> 374:374:java.util.Map access$100() -> d 379:379:void () -> com.mojang.blaze3d.platform.InputConstants$Type -> cxj$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 185:185:com.mojang.blaze3d.platform.InputConstants$Type[] values() -> values 185:185:com.mojang.blaze3d.platform.InputConstants$Type valueOf(java.lang.String) -> valueOf 191:193:void addKey(com.mojang.blaze3d.platform.InputConstants$Type,java.lang.String,int) -> a 341:347:void (java.lang.String,int,java.lang.String) -> 350:366:com.mojang.blaze3d.platform.InputConstants$Key getOrCreate(int) -> a 370:370:java.lang.String getDefaultPrefix() -> a 185:185:java.lang.String access$200(com.mojang.blaze3d.platform.InputConstants$Type) -> a 185:339:void () -> com.mojang.blaze3d.platform.Lighting -> cxk: 8:11:void turnBackOn() -> a 14:16:void turnOff() -> b 19:20:void setupLevel(com.mojang.math.Matrix4f) -> a 23:24:void setupForFlatItems() -> c 27:28:void setupFor3DItems() -> d com.mojang.blaze3d.platform.MemoryTracker -> cxl: 18:18:java.nio.ByteBuffer createByteBuffer(int) -> a 38:38:java.nio.FloatBuffer createFloatBuffer(int) -> b com.mojang.blaze3d.platform.Monitor -> cxm: long monitor -> a java.util.List videoModes -> b com.mojang.blaze3d.platform.VideoMode currentMode -> c int x -> d int y -> e 18:22:void (long) -> 25:42:void refreshVideoModes() -> a 45:55:com.mojang.blaze3d.platform.VideoMode getPreferredVidMode(java.util.Optional) -> a 59:60:int getVideoModeIndex(com.mojang.blaze3d.platform.VideoMode) -> a 64:64:com.mojang.blaze3d.platform.VideoMode getCurrentMode() -> b 68:68:int getX() -> c 72:72:int getY() -> d 76:76:com.mojang.blaze3d.platform.VideoMode getMode(int) -> a 80:80:int getModeCount() -> e 84:84:long getMonitor() -> f 89:89:java.lang.String toString() -> toString com.mojang.blaze3d.platform.MonitorCreator -> cxn: com.mojang.blaze3d.platform.Monitor createMonitor(long) -> createMonitor com.mojang.blaze3d.platform.NativeImage -> cxo: org.apache.logging.log4j.Logger LOGGER -> a java.util.Set OPEN_OPTIONS -> b com.mojang.blaze3d.platform.NativeImage$Format format -> c int width -> d int height -> e boolean useStbFree -> f long pixels -> g long size -> h 58:59:void (int,int,boolean) -> 61:72:void (com.mojang.blaze3d.platform.NativeImage$Format,int,int,boolean) -> 74:81:void (com.mojang.blaze3d.platform.NativeImage$Format,int,int,boolean,long) -> 85:85:java.lang.String toString() -> toString 89:89:com.mojang.blaze3d.platform.NativeImage read(java.io.InputStream) -> a 94:102:com.mojang.blaze3d.platform.NativeImage read(com.mojang.blaze3d.platform.NativeImage$Format,java.io.InputStream) -> a 106:106:com.mojang.blaze3d.platform.NativeImage read(java.nio.ByteBuffer) -> a 111:127:com.mojang.blaze3d.platform.NativeImage read(com.mojang.blaze3d.platform.NativeImage$Format,java.nio.ByteBuffer) -> a 131:139:void setClamp(boolean) -> a 142:150:void setFilter(boolean,boolean) -> a 153:156:void checkAllocated() -> h 162:170:void close() -> close 173:173:int getWidth() -> a 177:177:int getHeight() -> b 181:181:com.mojang.blaze3d.platform.NativeImage$Format format() -> c 187:194:int getPixelRGBA(int,int) -> a 200:208:void setPixelRGBA(int,int,int) -> a 261:268:byte getLuminanceOrAlpha(int,int) -> b 276:318:void blendPixel(int,int,int) -> b 323:339:int[] makePixelArray() -> d 343:344:void upload(int,int,int,boolean) -> a 347:348:void upload(int,int,int,int,int,int,int,boolean,boolean) -> a 353:360:void upload(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> a 363:383:void _upload(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> b 386:400:void downloadTexture(int,boolean) -> a 445:446:void writeToFile(java.io.File) -> a 449:456:void copyFromFont(org.lwjgl.stb.STBTTFontinfo,int,int,int,float,float,float,float,int,int) -> a 486:495:void writeToFile(java.nio.file.Path) -> a 498:507:byte[] asByteArray() -> e 511:525:boolean writeToChannel(java.nio.channels.WritableByteChannel) -> a 533:550:void copyFrom(com.mojang.blaze3d.platform.NativeImage) -> a 554:559:void fillRect(int,int,int,int,int) -> a 564:572:void copyRect(int,int,int,int,int,int,boolean,boolean) -> a 576:589:void flipY() -> f 594:603:void resizeSubRectTo(int,int,int,int,com.mojang.blaze3d.platform.NativeImage) -> a 607:608:void untrack() -> g 612:620:com.mojang.blaze3d.platform.NativeImage fromBase64(java.lang.String) -> a 624:624:int getA(int) -> a 628:628:int getR(int) -> b 632:632:int getG(int) -> c 636:636:int getB(int) -> d 640:640:int combine(int,int,int,int) -> a 355:356:void lambda$upload$0(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> c 40:47:void () -> com.mojang.blaze3d.platform.NativeImage$1 -> cxo$1: com.mojang.blaze3d.platform.NativeImage$Format -> cxo$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 662:662:com.mojang.blaze3d.platform.NativeImage$Format[] values() -> values 662:662:com.mojang.blaze3d.platform.NativeImage$Format valueOf(java.lang.String) -> valueOf 709:723:void (java.lang.String,int,int,int,boolean,boolean,boolean,boolean,boolean,int,int,int,int,int,boolean) -> 726:726:int components() -> a 730:732:void setPackPixelStoreState() -> b 735:737:void setUnpackPixelStoreState() -> c 740:740:int glFormat() -> d 760:760:boolean hasAlpha() -> e 780:780:int alphaOffset() -> f 796:796:boolean hasLuminanceOrAlpha() -> g 812:812:int luminanceOrAlphaOffset() -> h 816:816:boolean supportedByStb() -> i 820:829:com.mojang.blaze3d.platform.NativeImage$Format getStbFormat(int) -> b 662:662:int access$000(com.mojang.blaze3d.platform.NativeImage$Format) -> a 662:662:com.mojang.blaze3d.platform.NativeImage$Format access$100(int) -> a 662:684:void () -> com.mojang.blaze3d.platform.NativeImage$InternalGlFormat -> cxo$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 643:643:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat[] values() -> values 643:643:com.mojang.blaze3d.platform.NativeImage$InternalGlFormat valueOf(java.lang.String) -> valueOf 653:655:void (java.lang.String,int,int) -> 658:658:int glFormat() -> a 643:648:void () -> com.mojang.blaze3d.platform.NativeImage$WriteCallback -> cxo$c: java.nio.channels.WritableByteChannel output -> a java.io.IOException exception -> b 463:465:void (java.nio.channels.WritableByteChannel) -> 469:475:void invoke(long,long,int) -> invoke 478:481:void throwIfException() -> a 458:458:void (java.nio.channels.WritableByteChannel,com.mojang.blaze3d.platform.NativeImage$1) -> com.mojang.blaze3d.platform.PngInfo -> cxp: 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 -> cxp$1: com.mojang.blaze3d.platform.PngInfo$StbReader -> cxp$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 -> cxp$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 -> cxp$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 -> cxq: it.unimi.dsi.fastutil.longs.Long2ObjectMap monitors -> a com.mojang.blaze3d.platform.MonitorCreator monitorCreator -> b 14:28:void (com.mojang.blaze3d.platform.MonitorCreator) -> 31:37:void onMonitorChange(long,int) -> a 41:42:com.mojang.blaze3d.platform.Monitor getMonitor(long) -> a 48:79:com.mojang.blaze3d.platform.Monitor findBestMonitor(com.mojang.blaze3d.platform.Window) -> a 83:89:int clamp(int,int,int) -> a 93:98:void shutdown() -> a com.mojang.blaze3d.platform.SnooperAccess -> cxr: com.mojang.blaze3d.platform.TextureUtil -> cxs: org.apache.logging.log4j.Logger LOGGER -> a 32:33:int generateTextureId() -> a 37:39:void releaseTextureId(int) -> a 42:43:void prepareImage(int,int,int) -> a 46:47:void prepareImage(com.mojang.blaze3d.platform.NativeImage$InternalGlFormat,int,int,int) -> a 50:51:void prepareImage(int,int,int,int) -> a 54:67:void prepareImage(com.mojang.blaze3d.platform.NativeImage$InternalGlFormat,int,int,int,int) -> a 70:72:void bind(int) -> b 78:93:java.nio.ByteBuffer readResource(java.io.InputStream) -> a 97:111:java.lang.String readResourceAsString(java.io.InputStream) -> b 135:150:void initTexture(java.nio.IntBuffer,int,int) -> a 24:24:void () -> com.mojang.blaze3d.platform.VideoMode -> cxt: 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 -> cxu: org.apache.logging.log4j.Logger LOGGER -> a org.lwjgl.glfw.GLFWErrorCallback defaultErrorCallback -> b com.mojang.blaze3d.platform.WindowEventHandler eventHandler -> 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 int framerateLimit -> x boolean vsync -> y 30:116:void (com.mojang.blaze3d.platform.WindowEventHandler,com.mojang.blaze3d.platform.ScreenManager,com.mojang.blaze3d.platform.DisplayData,java.lang.String,java.lang.String) -> 119:120:int getRefreshRate() -> a 125:125:boolean shouldClose() -> b 129:139:void checkGlfwError(java.util.function.BiConsumer) -> a 142:183:void setIcon(java.io.InputStream,java.io.InputStream) -> a 187:197:java.nio.ByteBuffer readIconPixels(java.io.InputStream,java.nio.IntBuffer,java.nio.IntBuffer,java.nio.IntBuffer) -> a 201:202:void setErrorSection(java.lang.String) -> a 205:209:void setBootErrorCallback() -> u 212:215:void bootCrash(int,long) -> b 219:224:void defaultErrorCallback(int,long) -> a 227:231:void setDefaultErrorCallback() -> c 234:237:void updateVsync(boolean) -> a 241:246:void close() -> close 249:251:void onMove(long,int,int) -> a 254:269:void onFramebufferResize(long,int,int) -> b 272:279:void refreshFramebufferSize() -> v 282:284:void onResize(long,int,int) -> c 287:290:void onFocus(long,boolean) -> a 293:294:void setFramerateLimit(int) -> a 297:297:int getFramerateLimit() -> d 301:306:void updateDisplay() -> e 309:309:java.util.Optional getPreferredFullscreenVideoMode() -> f 313:318:void setPreferredFullscreenVideoMode(java.util.Optional) -> a 321:326:void changeFullscreenVideoMode() -> g 329:359:void setMode() -> w 362:363:void toggleFullScreen() -> h 366:375:void updateFullscreen(boolean) -> c 378:385:int calculateScale(int,boolean) -> a 389:394:void setGuiScale(double) -> a 397:397:long getWindow() -> i 401:401:boolean isFullscreen() -> j 405:405:int getWidth() -> k 409:409:int getHeight() -> l 413:414:void setWidth(int) -> b 417:418:void setHeight(int) -> c 421:421:int getScreenWidth() -> m 425:425:int getScreenHeight() -> n 429:429:int getGuiScaledWidth() -> o 433:433:int getGuiScaledHeight() -> p 437:437:int getX() -> q 441:441:int getY() -> r 445:445:double getGuiScale() -> s 450:450:com.mojang.blaze3d.platform.Monitor findBestMonitor() -> t 454:455:void updateRawMouseInput(boolean) -> b 28:28:void () -> com.mojang.blaze3d.platform.Window$1 -> cxu$1: com.mojang.blaze3d.platform.Window$WindowInitFailed -> cxu$a: 459:460:void (java.lang.String) -> 457:457:void (java.lang.String,com.mojang.blaze3d.platform.Window$1) -> com.mojang.blaze3d.platform.WindowEventHandler -> cxv: void setWindowActive(boolean) -> a void resizeDisplay() -> a com.mojang.blaze3d.shaders.AbstractUniform -> cxw: 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 -> cxx: 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 -> cxy: 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 -> cxz: com.mojang.blaze3d.shaders.Program$Type type -> a java.lang.String name -> b int id -> c int references -> d 24:28:void (com.mojang.blaze3d.shaders.Program$Type,int,java.lang.String) -> 31:34:void attachToEffect(com.mojang.blaze3d.shaders.Effect) -> a 37:44:void close() -> a 47:47:java.lang.String getName() -> b 51:67: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 -> cxz$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 70:70:com.mojang.blaze3d.shaders.Program$Type[] values() -> values 70:70:com.mojang.blaze3d.shaders.Program$Type valueOf(java.lang.String) -> valueOf 77:83:void (java.lang.String,int,java.lang.String,java.lang.String,int) -> 86:86:java.lang.String getName() -> a 90:90:java.lang.String getExtension() -> b 94:94:int getGlType() -> d 98:98:java.util.Map getPrograms() -> c 70:70:int access$000(com.mojang.blaze3d.shaders.Program$Type) -> a 70:72:void () -> com.mojang.blaze3d.shaders.ProgramManager -> cya: org.apache.logging.log4j.Logger LOGGER -> a 15:17:void glUseProgram(int) -> a 20:25:void releaseProgram(com.mojang.blaze3d.shaders.Effect) -> a 28:35:int createProgram() -> a 39:49:void linkProgram(com.mojang.blaze3d.shaders.Effect) -> b 12:12:void () -> com.mojang.blaze3d.shaders.Uniform -> cyb: 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 44:58:void (java.lang.String,int,int,com.mojang.blaze3d.shaders.Effect) -> 61:61:int glGetUniformLocation(int,java.lang.CharSequence) -> a 65:66:void uploadInteger(int,int) -> a 69:69:int glGetAttribLocation(int,java.lang.CharSequence) -> b 74:80:void close() -> close 83:87:void markDirty() -> c 90:106:int getTypeFromString(java.lang.String) -> a 110:111:void setLocation(int) -> a 114:114:java.lang.String getName() -> a 119:122:void set(float) -> a 126:130:void set(float,float) -> a 147:152:void set(float,float,float) -> a 164:171:void set(float,float,float,float) -> a 184:198:void setSafe(float,float,float,float) -> b 202:216:void setSafe(int,int,int,int) -> a 254:263:void set(float[]) -> a 435:438:void set(com.mojang.math.Matrix4f) -> a 441:457:void upload() -> b 460:478:void uploadAsInteger() -> d 481:499:void uploadAsFloat() -> e 502:514:void uploadAsMatrix() -> f 14:14:void () -> com.mojang.blaze3d.systems.RenderSystem -> com.mojang.blaze3d.systems.RenderSystem: org.apache.logging.log4j.Logger LOGGER -> LOGGER java.util.concurrent.ConcurrentLinkedQueue recordingQueue -> recordingQueue com.mojang.blaze3d.vertex.Tesselator RENDER_THREAD_TESSELATOR -> RENDER_THREAD_TESSELATOR float DEFAULTALPHACUTOFF -> DEFAULTALPHACUTOFF int MINIMUM_ATLAS_TEXTURE_SIZE -> MINIMUM_ATLAS_TEXTURE_SIZE boolean isReplayingQueue -> isReplayingQueue java.lang.Thread gameThread -> gameThread java.lang.Thread renderThread -> renderThread int MAX_SUPPORTED_TEXTURE_SIZE -> MAX_SUPPORTED_TEXTURE_SIZE boolean isInInit -> isInInit double lastDrawTime -> lastDrawTime 27:27:void () -> 43:47:void initRenderThread() -> initRenderThread 51:51:boolean isOnRenderThread() -> isOnRenderThread 57:57:boolean isOnRenderThreadOrInit() -> isOnRenderThreadOrInit 61:66:void initGameThread(boolean) -> initGameThread 70:70:boolean isOnGameThread() -> isOnGameThread 76:76:boolean isOnGameThreadOrInit() -> isOnGameThreadOrInit 80:83:void assertThread(java.util.function.Supplier) -> assertThread 87:87:boolean isInInitPhase() -> isInInitPhase 93:94:void recordRenderCall(com.mojang.blaze3d.pipeline.RenderCall) -> recordRenderCall 98:106:void flipFrame(long) -> flipFrame 109:115:void replayQueue() -> replayQueue 120:127:void limitDisplayFPS(int) -> limitDisplayFPS 131:137:void pushLightingAttributes() -> pushLightingAttributes 141:147:void pushTextureAttributes() -> pushTextureAttributes 150:156:void popAttributes() -> popAttributes 160:166:void disableAlphaTest() -> disableAlphaTest 169:175:void enableAlphaTest() -> enableAlphaTest 178:186:void alphaFunc(int,float) -> alphaFunc 190:196:void enableLighting() -> enableLighting 199:205:void disableLighting() -> disableLighting 209:215:void enableColorMaterial() -> enableColorMaterial 218:224:void disableColorMaterial() -> disableColorMaterial 227:235:void colorMaterial(int,int) -> colorMaterial 238:246:void normal3f(float,float,float) -> normal3f 250:256:void disableDepthTest() -> disableDepthTest 259:265:void enableDepthTest() -> enableDepthTest 268:276:void depthFunc(int) -> depthFunc 279:287:void depthMask(boolean) -> depthMask 290:296:void enableBlend() -> enableBlend 300:306:void disableBlend() -> disableBlend 309:317:void blendFunc(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> blendFunc 320:328:void blendFunc(int,int) -> blendFunc 331:339: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 342:350:void blendFuncSeparate(int,int,int,int) -> blendFuncSeparate 353:361:void blendEquation(int) -> blendEquation 364:372:void blendColor(float,float,float,float) -> blendColor 375:381:void enableFog() -> enableFog 384:390:void disableFog() -> disableFog 393:401:void fogMode(com.mojang.blaze3d.platform.GlStateManager$FogMode) -> fogMode 404:412:void fogMode(int) -> fogMode 415:423:void fogDensity(float) -> fogDensity 426:434:void fogStart(float) -> fogStart 437:445:void fogEnd(float) -> fogEnd 448:456:void fog(int,float,float,float,float) -> fog 459:467:void fogi(int,int) -> fogi 470:476:void enableCull() -> enableCull 479:485:void disableCull() -> disableCull 489:497:void polygonMode(int,int) -> polygonMode 500:506:void enablePolygonOffset() -> enablePolygonOffset 509:515:void disablePolygonOffset() -> disablePolygonOffset 518:524:void enableLineOffset() -> enableLineOffset 527:533:void disableLineOffset() -> disableLineOffset 536:544:void polygonOffset(float,float) -> polygonOffset 547:553:void enableColorLogicOp() -> enableColorLogicOp 556:562:void disableColorLogicOp() -> disableColorLogicOp 565:573:void logicOp(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> logicOp 577:585:void activeTexture(int) -> activeTexture 588:594:void enableTexture() -> enableTexture 597:603:void disableTexture() -> disableTexture 612:614:void texParameter(int,int,int) -> texParameter 617:625:void deleteTexture(int) -> deleteTexture 634:636:void bindTexture(int) -> bindTexture 639:647:void shadeModel(int) -> shadeModel 650:656:void enableRescaleNormal() -> enableRescaleNormal 659:665:void disableRescaleNormal() -> disableRescaleNormal 668:676:void viewport(int,int,int,int) -> viewport 680:688:void colorMask(boolean,boolean,boolean,boolean) -> colorMask 692:700:void stencilFunc(int,int,int) -> stencilFunc 703:711:void stencilMask(int) -> stencilMask 714:722:void stencilOp(int,int,int) -> stencilOp 726:734:void clearDepth(double) -> clearDepth 737:745:void clearColor(float,float,float,float) -> clearColor 748:756:void clearStencil(int) -> clearStencil 759:767:void clear(int,boolean) -> clear 771:779:void matrixMode(int) -> matrixMode 782:788:void loadIdentity() -> loadIdentity 791:797:void pushMatrix() -> pushMatrix 800:806:void popMatrix() -> popMatrix 809:817:void ortho(double,double,double,double,double,double) -> ortho 820:828:void rotatef(float,float,float,float) -> rotatef 831:839:void scalef(float,float,float) -> scalef 842:850:void scaled(double,double,double) -> scaled 853:861:void translatef(float,float,float) -> translatef 864:872:void translated(double,double,double) -> translated 875:884:void multMatrix(com.mojang.math.Matrix4f) -> multMatrix 887:895:void color4f(float,float,float,float) -> color4f 898:906:void color3f(float,float,float) -> color3f 909:915:void clearCurrentColor() -> clearCurrentColor 918:926:void drawArrays(int,int,int) -> drawArrays 929:937:void lineWidth(float) -> lineWidth 940:948:void pixelStore(int,int) -> pixelStore 957:959:void pixelTransfer(int,float) -> pixelTransfer 962:970:void readPixels(int,int,int,int,int,int,java.nio.ByteBuffer) -> readPixels 973:982:void getString(int,java.util.function.Consumer) -> getString 985:986:java.lang.String getBackendDescription() -> getBackendDescription 990:991:java.lang.String getApiDescription() -> getApiDescription 995:996:java.util.function.LongSupplier initBackendSystem() -> initBackendSystem 1000:1002:void initRenderer(int,boolean) -> initRenderer 1005:1007:void setErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI) -> setErrorCallback 1010:1018:void renderCrosshair(int) -> renderCrosshair 1021:1027:void setupNvFogDistance() -> setupNvFogDistance 1030:1038:void glMultiTexCoord2f(int,float,float) -> glMultiTexCoord2f 1041:1042:java.lang.String getCapsString() -> getCapsString 1046:1060:void setupDefaultState(int,int,int,int) -> setupDefaultState 1063:1079:int maxSupportedTextureSize() -> maxSupportedTextureSize 1089:1091:void glBindBuffer(int,java.util.function.Supplier) -> glBindBuffer 1094:1096:void glBufferData(int,java.nio.ByteBuffer,int) -> glBufferData 1099:1107:void glDeleteBuffers(int) -> glDeleteBuffers 1110:1118:void glUniform1i(int,int) -> glUniform1i 1121:1129:void glUniform1(int,java.nio.IntBuffer) -> glUniform1 1132:1140:void glUniform2(int,java.nio.IntBuffer) -> glUniform2 1143:1151:void glUniform3(int,java.nio.IntBuffer) -> glUniform3 1154:1162:void glUniform4(int,java.nio.IntBuffer) -> glUniform4 1165:1173:void glUniform1(int,java.nio.FloatBuffer) -> glUniform1 1176:1184:void glUniform2(int,java.nio.FloatBuffer) -> glUniform2 1187:1195:void glUniform3(int,java.nio.FloatBuffer) -> glUniform3 1198:1206:void glUniform4(int,java.nio.FloatBuffer) -> glUniform4 1209:1217:void glUniformMatrix2(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix2 1220:1228:void glUniformMatrix3(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix3 1231:1239:void glUniformMatrix4(int,boolean,java.nio.FloatBuffer) -> glUniformMatrix4 1242:1248:void setupOutline() -> setupOutline 1251:1257:void teardownOutline() -> teardownOutline 1260:1268:void setupOverlayColor(java.util.function.IntSupplier,int) -> setupOverlayColor 1271:1277:void teardownOverlayColor() -> teardownOverlayColor 1280:1286:void setupLevelDiffuseLighting(com.mojang.math.Matrix4f) -> setupLevelDiffuseLighting 1289:1295:void setupGuiFlatDiffuseLighting() -> setupGuiFlatDiffuseLighting 1298:1304:void setupGui3DDiffuseLighting() -> setupGui3DDiffuseLighting 1307:1313:void mulTextureByProjModelView() -> mulTextureByProjModelView 1316:1322:void setupEndPortalTexGen() -> setupEndPortalTexGen 1325:1331:void clearTexGen() -> clearTexGen 1334:1335:void beginInitialization() -> beginInitialization 1338:1345:void finishInitialization() -> finishInitialization 1348:1355:void glGenBuffers(java.util.function.Consumer) -> glGenBuffers 1358:1359:com.mojang.blaze3d.vertex.Tesselator renderThreadTesselator() -> renderThreadTesselator 1363:1364:void defaultBlendFunc() -> defaultBlendFunc 1367:1368:void defaultAlphaFunc() -> defaultAlphaFunc 1350:1351:void lambda$glGenBuffers$69(java.util.function.Consumer) -> lambda$glGenBuffers$69 1282:1282:void lambda$setupLevelDiffuseLighting$68(com.mojang.math.Matrix4f) -> lambda$setupLevelDiffuseLighting$68 1263:1264:void lambda$setupOverlayColor$67(java.util.function.IntSupplier,int) -> lambda$setupOverlayColor$67 1234:1235:void lambda$glUniformMatrix4$66(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix4$66 1223:1224:void lambda$glUniformMatrix3$65(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix3$65 1212:1213:void lambda$glUniformMatrix2$64(int,boolean,java.nio.FloatBuffer) -> lambda$glUniformMatrix2$64 1201:1202:void lambda$glUniform4$63(int,java.nio.FloatBuffer) -> lambda$glUniform4$63 1190:1191:void lambda$glUniform3$62(int,java.nio.FloatBuffer) -> lambda$glUniform3$62 1179:1180:void lambda$glUniform2$61(int,java.nio.FloatBuffer) -> lambda$glUniform2$61 1168:1169:void lambda$glUniform1$60(int,java.nio.FloatBuffer) -> lambda$glUniform1$60 1157:1158:void lambda$glUniform4$59(int,java.nio.IntBuffer) -> lambda$glUniform4$59 1146:1147:void lambda$glUniform3$58(int,java.nio.IntBuffer) -> lambda$glUniform3$58 1135:1136:void lambda$glUniform2$57(int,java.nio.IntBuffer) -> lambda$glUniform2$57 1124:1125:void lambda$glUniform1$56(int,java.nio.IntBuffer) -> lambda$glUniform1$56 1113:1114:void lambda$glUniform1i$55(int,int) -> lambda$glUniform1i$55 1102:1103:void lambda$glDeleteBuffers$54(int) -> lambda$glDeleteBuffers$54 1086:1087:void lambda$glBindBuffer$53(int,java.util.function.Supplier) -> lambda$glBindBuffer$53 1033:1034:void lambda$glMultiTexCoord2f$52(int,float,float) -> lambda$glMultiTexCoord2f$52 1013:1014:void lambda$renderCrosshair$51(int) -> lambda$renderCrosshair$51 976:978:void lambda$getString$50(int,java.util.function.Consumer) -> lambda$getString$50 965:966:void lambda$readPixels$49(int,int,int,int,int,int,java.nio.ByteBuffer) -> lambda$readPixels$49 954:955:void lambda$pixelTransfer$48(int,float) -> lambda$pixelTransfer$48 943:944:void lambda$pixelStore$47(int,int) -> lambda$pixelStore$47 932:933:void lambda$lineWidth$46(float) -> lambda$lineWidth$46 921:922:void lambda$drawArrays$45(int,int,int) -> lambda$drawArrays$45 901:902:void lambda$color3f$44(float,float,float) -> lambda$color3f$44 890:891:void lambda$color4f$43(float,float,float,float) -> lambda$color4f$43 879:880:void lambda$multMatrix$42(com.mojang.math.Matrix4f) -> lambda$multMatrix$42 867:868:void lambda$translated$41(double,double,double) -> lambda$translated$41 856:857:void lambda$translatef$40(float,float,float) -> lambda$translatef$40 845:846:void lambda$scaled$39(double,double,double) -> lambda$scaled$39 834:835:void lambda$scalef$38(float,float,float) -> lambda$scalef$38 823:824:void lambda$rotatef$37(float,float,float,float) -> lambda$rotatef$37 812:813:void lambda$ortho$36(double,double,double,double,double,double) -> lambda$ortho$36 774:775:void lambda$matrixMode$35(int) -> lambda$matrixMode$35 762:763:void lambda$clear$34(int,boolean) -> lambda$clear$34 751:752:void lambda$clearStencil$33(int) -> lambda$clearStencil$33 740:741:void lambda$clearColor$32(float,float,float,float) -> lambda$clearColor$32 729:730:void lambda$clearDepth$31(double) -> lambda$clearDepth$31 717:718:void lambda$stencilOp$30(int,int,int) -> lambda$stencilOp$30 706:707:void lambda$stencilMask$29(int) -> lambda$stencilMask$29 695:696:void lambda$stencilFunc$28(int,int,int) -> lambda$stencilFunc$28 683:684:void lambda$colorMask$27(boolean,boolean,boolean,boolean) -> lambda$colorMask$27 671:672:void lambda$viewport$26(int,int,int,int) -> lambda$viewport$26 642:643:void lambda$shadeModel$25(int) -> lambda$shadeModel$25 631:632:void lambda$bindTexture$24(int) -> lambda$bindTexture$24 620:621:void lambda$deleteTexture$23(int) -> lambda$deleteTexture$23 609:610:void lambda$texParameter$22(int,int,int) -> lambda$texParameter$22 580:581:void lambda$activeTexture$21(int) -> lambda$activeTexture$21 568:569:void lambda$logicOp$20(com.mojang.blaze3d.platform.GlStateManager$LogicOp) -> lambda$logicOp$20 539:540:void lambda$polygonOffset$19(float,float) -> lambda$polygonOffset$19 492:493:void lambda$polygonMode$18(int,int) -> lambda$polygonMode$18 462:463:void lambda$fogi$17(int,int) -> lambda$fogi$17 451:452:void lambda$fog$16(int,float,float,float,float) -> lambda$fog$16 440:441:void lambda$fogEnd$15(float) -> lambda$fogEnd$15 429:430:void lambda$fogStart$14(float) -> lambda$fogStart$14 418:419:void lambda$fogDensity$13(float) -> lambda$fogDensity$13 407:408:void lambda$fogMode$12(int) -> lambda$fogMode$12 396:397:void lambda$fogMode$11(com.mojang.blaze3d.platform.GlStateManager$FogMode) -> lambda$fogMode$11 367:368:void lambda$blendColor$10(float,float,float,float) -> lambda$blendColor$10 356:357:void lambda$blendEquation$9(int) -> lambda$blendEquation$9 345:346:void lambda$blendFuncSeparate$8(int,int,int,int) -> lambda$blendFuncSeparate$8 334:335:void lambda$blendFuncSeparate$7(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor,com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> lambda$blendFuncSeparate$7 323:324:void lambda$blendFunc$6(int,int) -> lambda$blendFunc$6 312:313:void lambda$blendFunc$5(com.mojang.blaze3d.platform.GlStateManager$SourceFactor,com.mojang.blaze3d.platform.GlStateManager$DestFactor) -> lambda$blendFunc$5 282:283:void lambda$depthMask$4(boolean) -> lambda$depthMask$4 271:272:void lambda$depthFunc$3(int) -> lambda$depthFunc$3 241:242:void lambda$normal3f$2(float,float,float) -> lambda$normal3f$2 230:231:void lambda$colorMaterial$1(int,int) -> lambda$colorMaterial$1 181:182:void lambda$alphaFunc$0(int,float) -> lambda$alphaFunc$0 28:40:void () -> com.mojang.blaze3d.vertex.BreakingTextureGenerator -> cyc: com.mojang.blaze3d.vertex.VertexConsumer delegate -> g com.mojang.math.Matrix4f cameraInversePose -> h com.mojang.math.Matrix3f normalPose -> i float x -> j float y -> k float z -> l int overlayU -> m int overlayV -> n int lightCoords -> o float nx -> p float ny -> q float nz -> r 29:36:void (com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.PoseStack$Pose) -> 39:48:void resetState() -> b 52:70:void endVertex() -> a 74:77:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a 83:83:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 89:89:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 94:96:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 101:102:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b 107:110:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a com.mojang.blaze3d.vertex.BufferBuilder -> cyd: org.apache.logging.log4j.Logger LOGGER -> g java.nio.ByteBuffer buffer -> h java.util.List vertexCounts -> i int lastRenderedCountIndex -> j int totalRenderedBytes -> k int nextElementByte -> l int totalUploadedBytes -> m int vertices -> n com.mojang.blaze3d.vertex.VertexFormatElement currentElement -> o int elementIndex -> p int mode -> q com.mojang.blaze3d.vertex.VertexFormat format -> r boolean fastFormat -> s boolean fullFormat -> t boolean building -> u 27:48:void (int) -> 51:52:void ensureVertexCapacity() -> b 55:69:void ensureCapacity(int) -> c 72:86:int roundUp(int) -> d 93:159:void sortQuads(float,float,float) -> b 162:165:void limitToVertex(java.nio.FloatBuffer,int) -> a 168:173:com.mojang.blaze3d.vertex.BufferBuilder$State getState() -> c 177:194:float getQuadDistanceFromPlayer(java.nio.FloatBuffer,float,float,float,int,int) -> a 198:211:void restoreState(com.mojang.blaze3d.vertex.BufferBuilder$State) -> a 214:225:void begin(int,com.mojang.blaze3d.vertex.VertexFormat) -> a 228:239:void switchFormat(com.mojang.blaze3d.vertex.VertexFormat) -> a 242:253:void end() -> d 257:258:void putByte(int,byte) -> a 262:263:void putShort(int,short) -> a 267:268:void putFloat(int,float) -> a 272:277:void endVertex() -> a 281:294:void nextElement() -> e 298:301:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 306:345:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a 348:357:com.mojang.datafixers.util.Pair popNextBuffer() -> f 361:365:void clear() -> g 368:373:void discard() -> h 377:380:com.mojang.blaze3d.vertex.VertexFormatElement currentElement() -> i 384:384:boolean building() -> j 109:109:int lambda$sortQuads$0(float[],int,int) -> a 22:22:void () -> com.mojang.blaze3d.vertex.BufferBuilder$1 -> cyd$1: com.mojang.blaze3d.vertex.BufferBuilder$DrawState -> cyd$a: com.mojang.blaze3d.vertex.VertexFormat format -> a int vertexCount -> b int mode -> c 402:406:void (com.mojang.blaze3d.vertex.VertexFormat,int,int) -> 409:409:com.mojang.blaze3d.vertex.VertexFormat format() -> a 413:413:int vertexCount() -> b 417:417:int mode() -> c 397:397:void (com.mojang.blaze3d.vertex.VertexFormat,int,int,com.mojang.blaze3d.vertex.BufferBuilder$1) -> com.mojang.blaze3d.vertex.BufferBuilder$State -> cyd$b: java.nio.ByteBuffer data -> a com.mojang.blaze3d.vertex.VertexFormat format -> b 391:394:void (java.nio.ByteBuffer,com.mojang.blaze3d.vertex.VertexFormat) -> 387:387:void (java.nio.ByteBuffer,com.mojang.blaze3d.vertex.VertexFormat,com.mojang.blaze3d.vertex.BufferBuilder$1) -> 387:387:java.nio.ByteBuffer access$100(com.mojang.blaze3d.vertex.BufferBuilder$State) -> a 387:387:com.mojang.blaze3d.vertex.VertexFormat access$200(com.mojang.blaze3d.vertex.BufferBuilder$State) -> b com.mojang.blaze3d.vertex.BufferUploader -> cye: 15:26:void end(com.mojang.blaze3d.vertex.BufferBuilder) -> a 39:48:void _end(java.nio.ByteBuffer,int,com.mojang.blaze3d.vertex.VertexFormat,int) -> a 17:20:void lambda$end$0(com.mojang.blaze3d.vertex.BufferBuilder) -> b com.mojang.blaze3d.vertex.BufferVertexConsumer -> cyf: com.mojang.blaze3d.vertex.VertexFormatElement currentElement() -> i void nextElement() -> e void putByte(int,byte) -> a void putShort(int,short) -> a void putFloat(int,float) -> a 18:25:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a 30:43:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 48:58:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 63:63:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 68:68:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b 73:83:com.mojang.blaze3d.vertex.VertexConsumer uvShort(short,short,int) -> a 88:99:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a 103:103:byte normalIntValue(float) -> a com.mojang.blaze3d.vertex.DefaultVertexFormat -> cyg: 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_UV2 -> e com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_NORMAL -> f com.mojang.blaze3d.vertex.VertexFormatElement ELEMENT_PADDING -> g com.mojang.blaze3d.vertex.VertexFormat BLOCK -> h com.mojang.blaze3d.vertex.VertexFormat NEW_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_COLOR_LIGHTMAP -> m com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX -> n com.mojang.blaze3d.vertex.VertexFormat POSITION_COLOR_TEX -> o com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX_COLOR -> p com.mojang.blaze3d.vertex.VertexFormat POSITION_COLOR_TEX_LIGHTMAP -> q com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX_LIGHTMAP_COLOR -> r com.mojang.blaze3d.vertex.VertexFormat POSITION_TEX_COLOR_NORMAL -> s 7:97:void () -> com.mojang.blaze3d.vertex.DefaultedVertexConsumer -> cyh: boolean defaultColorSet -> a int defaultR -> b int defaultG -> c int defaultB -> d int defaultA -> e 3:8:void () -> 12:17:void defaultColor(int,int,int,int) -> b 21:22:void unsetDefaultColor() -> k com.mojang.blaze3d.vertex.PoseStack -> cyi: java.util.Deque poseStack -> a 12:13:void () -> 24:26:void translate(double,double,double) -> a 29:43:void scale(float,float,float) -> a 46:49:void mulPose(com.mojang.math.Quaternion) -> a 52:54:void pushPose() -> a 57:58:void popPose() -> b 61:61:com.mojang.blaze3d.vertex.PoseStack$Pose last() -> c 65:65:boolean clear() -> d 14:21:void lambda$new$0(java.util.ArrayDeque) -> a com.mojang.blaze3d.vertex.PoseStack$1 -> cyi$1: com.mojang.blaze3d.vertex.PoseStack$Pose -> cyi$a: com.mojang.math.Matrix4f pose -> a com.mojang.math.Matrix3f normal -> b 72:75:void (com.mojang.math.Matrix4f,com.mojang.math.Matrix3f) -> 78:78:com.mojang.math.Matrix4f pose() -> a 82:82:com.mojang.math.Matrix3f normal() -> b 68:68:com.mojang.math.Matrix4f access$000(com.mojang.blaze3d.vertex.PoseStack$Pose) -> a 68:68:com.mojang.math.Matrix3f access$100(com.mojang.blaze3d.vertex.PoseStack$Pose) -> b 68:68:void (com.mojang.math.Matrix4f,com.mojang.math.Matrix3f,com.mojang.blaze3d.vertex.PoseStack$1) -> com.mojang.blaze3d.vertex.Tesselator -> cyj: com.mojang.blaze3d.vertex.BufferBuilder builder -> a com.mojang.blaze3d.vertex.Tesselator INSTANCE -> b 14:15:com.mojang.blaze3d.vertex.Tesselator getInstance() -> a 18:20:void (int) -> 23:24:void () -> 27:29:void end() -> b 32:32:com.mojang.blaze3d.vertex.BufferBuilder getBuilder() -> c 11:11:void () -> com.mojang.blaze3d.vertex.VertexBuffer -> cyk: int id -> a com.mojang.blaze3d.vertex.VertexFormat format -> b int vertexCount -> c 16:19:void (com.mojang.blaze3d.vertex.VertexFormat) -> 22:23:void bind() -> a 26:33:void upload(com.mojang.blaze3d.vertex.BufferBuilder) -> a 36:40:java.util.concurrent.CompletableFuture uploadLater(com.mojang.blaze3d.vertex.BufferBuilder) -> b 45:54:void upload_(com.mojang.blaze3d.vertex.BufferBuilder) -> c 57:62:void draw(com.mojang.math.Matrix4f,int) -> a 65:66:void unbind() -> b 70:74:void close() -> close 65:65:java.lang.Integer lambda$unbind$5() -> c 37:37:void lambda$uploadLater$4(java.lang.Runnable) -> a 37:37:void lambda$uploadLater$3(com.mojang.blaze3d.vertex.BufferBuilder) -> d 28:29:void lambda$upload$2(com.mojang.blaze3d.vertex.BufferBuilder) -> e 22:22:java.lang.Integer lambda$bind$1() -> d 18:18:void lambda$new$0(java.lang.Integer) -> a com.mojang.blaze3d.vertex.VertexConsumer -> cyl: org.apache.logging.log4j.Logger LOGGER -> f com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a void endVertex() -> a 34:41:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a void defaultColor(int,int,int,int) -> b void unsetDefaultColor() -> k 51:51:com.mojang.blaze3d.vertex.VertexConsumer color(float,float,float,float) -> a 55:55:com.mojang.blaze3d.vertex.VertexConsumer uv2(int) -> a 59:59:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int) -> b 63:64:void putBulkData(com.mojang.blaze3d.vertex.PoseStack$Pose,net.minecraft.client.renderer.block.model.BakedQuad,float,float,float,int,int) -> a 70:119:void putBulkData(com.mojang.blaze3d.vertex.PoseStack$Pose,net.minecraft.client.renderer.block.model.BakedQuad,float[],float,float,float,int[],int,boolean) -> a 122:124:com.mojang.blaze3d.vertex.VertexConsumer vertex(com.mojang.math.Matrix4f,float,float,float) -> a 128:130:com.mojang.blaze3d.vertex.VertexConsumer normal(com.mojang.math.Matrix3f,float,float,float) -> a 17:17:void () -> com.mojang.blaze3d.vertex.VertexFormat -> cym: com.google.common.collect.ImmutableList elements -> a it.unimi.dsi.fastutil.ints.IntList offsets -> b int vertexSize -> c 13:26:void (com.google.common.collect.ImmutableList) -> 30:30:java.lang.String toString() -> toString 34:34:int getIntegerSize() -> a 38:38:int getVertexSize() -> b 42:42:com.google.common.collect.ImmutableList getElements() -> c 47:60:boolean equals(java.lang.Object) -> equals 65:65:int hashCode() -> hashCode 69:78:void setupBufferState(long) -> a 81:88:void clearBufferState() -> d 70:70:void lambda$setupBufferState$0(long) -> b com.mojang.blaze3d.vertex.VertexFormatElement -> cyn: 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 int byteSize -> f 19:32:void (int,com.mojang.blaze3d.vertex.VertexFormatElement$Type,com.mojang.blaze3d.vertex.VertexFormatElement$Usage,int) -> 35:35:boolean supportsUsage(int,com.mojang.blaze3d.vertex.VertexFormatElement$Usage) -> a 39:39:com.mojang.blaze3d.vertex.VertexFormatElement$Type getType() -> a 43:43:com.mojang.blaze3d.vertex.VertexFormatElement$Usage getUsage() -> b 47:47:int getCount() -> c 51:51:int getIndex() -> d 56:56:java.lang.String toString() -> toString 60:60:int getByteSize() -> e 64:64:boolean isPosition() -> f 69:87:boolean equals(java.lang.Object) -> equals 92:96:int hashCode() -> hashCode 100:101:void setupBufferState(long,int) -> a 104:105:void clearBufferState() -> g 11:11:void () -> com.mojang.blaze3d.vertex.VertexFormatElement$Type -> cyn$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 170:170:com.mojang.blaze3d.vertex.VertexFormatElement$Type[] values() -> values 170:170:com.mojang.blaze3d.vertex.VertexFormatElement$Type valueOf(java.lang.String) -> valueOf 183:187:void (java.lang.String,int,int,java.lang.String,int) -> 190:190:int getSize() -> a 194:194:java.lang.String getName() -> b 198:198:int getGlType() -> c 170:177:void () -> com.mojang.blaze3d.vertex.VertexFormatElement$Usage -> cyn$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 PADDING -> e com.mojang.blaze3d.vertex.VertexFormatElement$Usage GENERIC -> f java.lang.String name -> g com.mojang.blaze3d.vertex.VertexFormatElement$Usage$SetupState setupState -> h java.util.function.IntConsumer clearState -> i com.mojang.blaze3d.vertex.VertexFormatElement$Usage[] $VALUES -> j 107:107:com.mojang.blaze3d.vertex.VertexFormatElement$Usage[] values() -> values 107:107:com.mojang.blaze3d.vertex.VertexFormatElement$Usage valueOf(java.lang.String) -> valueOf 147:151:void (java.lang.String,int,java.lang.String,com.mojang.blaze3d.vertex.VertexFormatElement$Usage$SetupState,java.util.function.IntConsumer) -> 154:155:void setupBufferState(int,int,int,long,int) -> a 158:159:void clearBufferState(int) -> a 162:162:java.lang.String getName() -> a 139:141:void lambda$static$10(int,int,int,long,int) -> b 137:137:void lambda$static$9(int) -> b 137:137:void lambda$static$8(int,int,int,long,int) -> c 133:136:void lambda$static$7(int) -> c 128:132:void lambda$static$6(int,int,int,long,int) -> d 124:126:void lambda$static$5(int) -> d 121:123:void lambda$static$4(int,int,int,long,int) -> e 118:119:void lambda$static$3(int) -> e 115:117:void lambda$static$2(int,int,int,long,int) -> f 112:113:void lambda$static$1(int) -> f 109:111:void lambda$static$0(int,int,int,long,int) -> g 107:107:void access$000(com.mojang.blaze3d.vertex.VertexFormatElement$Usage,int,int,int,long,int) -> a 107:138:void () -> com.mojang.blaze3d.vertex.VertexFormatElement$Usage$SetupState -> cyn$b$a: void setupBufferState(int,int,int,long,int) -> setupBufferState com.mojang.blaze3d.vertex.VertexMultiConsumer -> cyo: 15:15:com.mojang.blaze3d.vertex.VertexConsumer create(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.VertexConsumer) -> a com.mojang.blaze3d.vertex.VertexMultiConsumer$Double -> cyo$a: com.mojang.blaze3d.vertex.VertexConsumer first -> a com.mojang.blaze3d.vertex.VertexConsumer second -> b 27:33:void (com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.VertexConsumer) -> 37:39:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a 44:46:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 51:53:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 58:60:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 65:67:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b 72:74:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a 79:81:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a 85:87:void endVertex() -> a 91:93:void defaultColor(int,int,int,int) -> b 97:99:void unsetDefaultColor() -> k com.mojang.math.Matrix3f -> a: float G -> j float CS -> k float SS -> l float SQ2 -> m float m00 -> a float m01 -> b float m02 -> c float m10 -> d float m11 -> e float m12 -> f float m20 -> g float m21 -> h float m22 -> i 32:33:void () -> 36:66:void (com.mojang.math.Quaternion) -> 69:73:com.mojang.math.Matrix3f createScaleMatrix(float,float,float) -> b 76:88:void (com.mojang.math.Matrix4f) -> 90:102:void (com.mojang.math.Matrix3f) -> 105:112:com.mojang.datafixers.util.Pair approxGivensQuat(float,float,float) -> a 117:129:com.mojang.datafixers.util.Pair qrGivensQuat(float,float) -> a 133:208:com.mojang.math.Quaternion stepJacobi(com.mojang.math.Matrix3f) -> c 272:283:void transpose() -> a 290:383:org.apache.commons.lang3.tuple.Triple svdDecompose() -> b 388:398:boolean equals(java.lang.Object) -> equals 403:412:int hashCode() -> hashCode 456:467:void load(com.mojang.math.Matrix3f) -> a 471:493:java.lang.String toString() -> toString 533:544:void setIdentity() -> c 551:579:float adjugateAndDet() -> e 591:596:boolean invert() -> f 600:619:void mul(com.mojang.math.Matrix3f) -> b 622:623:void mul(com.mojang.math.Quaternion) -> a 626:637:void mul(float) -> a 672:672:com.mojang.math.Matrix3f copy() -> d 15:18:void () -> com.mojang.math.Matrix4f -> b: float m00 -> a float m01 -> b float m02 -> c float m03 -> d float m10 -> e float m11 -> f float m12 -> g float m13 -> h float m20 -> i float m21 -> j float m22 -> k float m23 -> l float m30 -> m float m31 -> n float m32 -> o float m33 -> p 28:29:void () -> 31:51:void (com.mojang.math.Matrix4f) -> 54:85:void (com.mojang.math.Quaternion) -> 112:123:boolean equals(java.lang.Object) -> equals 128:144:int hashCode() -> hashCode 148:148:int bufferIndex(int,int) -> a 227:264:java.lang.String toString() -> toString 268:287:void store(java.nio.FloatBuffer) -> a 321:340:void setIdentity() -> a 347:404:float adjugateAndDet() -> b 426:449:void transpose() -> e 457:462:boolean invert() -> c 466:502:void multiply(com.mojang.math.Matrix4f) -> a 505:506:void multiply(com.mojang.math.Quaternion) -> a 509:528:void multiply(float) -> a 583:590:com.mojang.math.Matrix4f perspective(double,float,float,float) -> a 594:603:com.mojang.math.Matrix4f orthographic(float,float,float,float) -> a 607:610:void translate(com.mojang.math.Vector3f) -> a 613:613:com.mojang.math.Matrix4f copy() -> d 617:622:com.mojang.math.Matrix4f createScaleMatrix(float,float,float) -> a 626:635:com.mojang.math.Matrix4f createTranslateMatrix(float,float,float) -> b com.mojang.math.Quaternion -> c: com.mojang.math.Quaternion ONE -> a float i -> b float j -> c float k -> d float r -> e 15:20:void (float,float,float,float) -> 22:31:void (com.mojang.math.Vector3f,float,boolean) -> 37:55:void (float,float,float,boolean) -> 57:62:void (com.mojang.math.Quaternion) -> 144:160:boolean equals(java.lang.Object) -> equals 165:169:int hashCode() -> hashCode 174:179:java.lang.String toString() -> toString 183:183:float i() -> a 187:187:float j() -> b 191:191:float k() -> c 195:195:float r() -> d 202:216:void mul(com.mojang.math.Quaternion) -> a 219:223:void mul(float) -> a 226:229:void conj() -> e 232:236:void set(float,float,float,float) -> a 239:239:float cos(float) -> b 243:243:float sin(float) -> c 247:260:void normalize() -> f 267:267:com.mojang.math.Quaternion copy() -> g 8:8:void () -> com.mojang.math.Transformation -> d: com.mojang.math.Matrix4f matrix -> a boolean decomposed -> b com.mojang.math.Vector3f translation -> c com.mojang.math.Quaternion leftRotation -> d com.mojang.math.Vector3f scale -> e com.mojang.math.Quaternion rightRotation -> f com.mojang.math.Transformation IDENTITY -> g 36:42:void (com.mojang.math.Matrix4f) -> 44:51:void (com.mojang.math.Vector3f,com.mojang.math.Quaternion,com.mojang.math.Vector3f,com.mojang.math.Quaternion) -> 62:62:com.mojang.math.Transformation identity() -> a 66:68:com.mojang.math.Transformation compose(com.mojang.math.Transformation) -> a 73:80:com.mojang.math.Transformation inverse() -> b 84:93:void ensureDecomposed() -> e 96:112:com.mojang.math.Matrix4f compose(com.mojang.math.Vector3f,com.mojang.math.Quaternion,com.mojang.math.Vector3f,com.mojang.math.Quaternion) -> a 119:122:com.mojang.datafixers.util.Pair toAffine(com.mojang.math.Matrix4f) -> a 126:126:com.mojang.math.Matrix4f getMatrix() -> c 137:138:com.mojang.math.Quaternion getLeftRotation() -> d 155:162:boolean equals(java.lang.Object) -> equals 167:167:int hashCode() -> hashCode 54:58:com.mojang.math.Transformation lambda$static$0() -> f 53:53:void () -> com.mojang.math.Vector3d -> cyp: double x -> a double y -> b double z -> c 8:12:void (double,double,double) -> com.mojang.math.Vector3f -> e: com.mojang.math.Vector3f XN -> a com.mojang.math.Vector3f XP -> b com.mojang.math.Vector3f YN -> c com.mojang.math.Vector3f YP -> d com.mojang.math.Vector3f ZN -> e com.mojang.math.Vector3f ZP -> f float x -> g float y -> h float z -> i 19:20:void () -> 22:26:void (float,float,float) -> 33:34:void (net.minecraft.world.phys.Vec3) -> 38:52:boolean equals(java.lang.Object) -> equals 57:60:int hashCode() -> hashCode 64:64:float x() -> a 68:68:float y() -> b 72:72:float z() -> c 76:79:void mul(float) -> b 82:85:void mul(float,float,float) -> b 94:97:void clamp(float,float) -> a 100:103:void set(float,float,float) -> a 112:115:void add(float,float,float) -> c 118:121:void add(com.mojang.math.Vector3f) -> a 124:127:void sub(com.mojang.math.Vector3f) -> b 130:130:float dot(com.mojang.math.Vector3f) -> c 134:143:boolean normalize() -> d 150:161:void cross(com.mojang.math.Vector3f) -> d 167:174:void transform(com.mojang.math.Matrix3f) -> a 180:187:void transform(com.mojang.math.Quaternion) -> a 190:194:void lerp(com.mojang.math.Vector3f,float) -> a 197:197:com.mojang.math.Quaternion rotation(float) -> c 201:201:com.mojang.math.Quaternion rotationDegrees(float) -> a 205:205:com.mojang.math.Vector3f copy() -> e 209:212:void map(it.unimi.dsi.fastutil.floats.Float2FloatFunction) -> a 216:216:java.lang.String toString() -> toString 8:13:void () -> com.mojang.math.Vector4f -> f: float x -> a float y -> b float z -> c float w -> d 11:12:void () -> 14:19:void (float,float,float,float) -> 22:23:void (com.mojang.math.Vector3f) -> 27:44:boolean equals(java.lang.Object) -> equals 49:53:int hashCode() -> hashCode 57:57:float x() -> a 61:61:float y() -> b 65:65:float z() -> c 69:69:float w() -> d 80:83:void mul(com.mojang.math.Vector3f) -> a 86:90:void set(float,float,float,float) -> a 100:100:float dot(com.mojang.math.Vector4f) -> a 104:114:boolean normalize() -> e 121:129:void transform(com.mojang.math.Matrix4f) -> a 135:142:void transform(com.mojang.math.Quaternion) -> a 146:150:void perspectiveDivide() -> f 162:162:java.lang.String toString() -> toString com.mojang.realmsclient.KeyCombo -> cyq: 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 -> cyr: org.apache.logging.log4j.Logger LOGGER -> a boolean overrideConfigure -> b com.google.common.util.concurrent.RateLimiter inviteNarrationLimiter -> c boolean dontSetConnectedToRealms -> d java.util.List teaserImages -> 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 99:152:void (net.minecraft.realms.RealmsScreen) -> 155:169:boolean shouldShowMessageInList() -> a 173:185:boolean shouldShowPopup() -> b 190:234:void init() -> init 237:237:boolean hasParentalConsent() -> l 241:292:void addButtons() -> c 295:315:void updateButtonStates(com.mojang.realmsclient.dto.RealmsServer) -> a 318:318:boolean shouldShowPopupButton() -> m 322:322:boolean shouldPlayButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> b 326:326:boolean shouldRenewButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> c 330:330:boolean shouldConfigureButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> d 334:334:boolean shouldLeaveButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> e 338:349:void postInit() -> d 353:453:void tick() -> tick 459:461:void browseURL(java.lang.String) -> a 464:477:void pingRegions() -> n 480:488:java.util.List getOwnedNonExpiredWorldIds() -> o 493:495:void removed() -> removed 498:499:void setCreatedTrial(boolean) -> a 502:509:void onPlay() -> p 512:520:void onRenew() -> q 523:528:void createTrial() -> r 531:574:void checkClientCompatability() -> s 577:577:void checkUnreadNews() -> t 580:607:void checkParentalConsent() -> u 610:631:void switchToStage() -> v 634:655:void switchToLocal() -> w 658:660:void switchToProd() -> x 663:664:void stopRealmsFetcher() -> y 667:673:void configureClicked(com.mojang.realmsclient.dto.RealmsServer) -> f 676:682:void leaveClicked(com.mojang.realmsclient.dto.RealmsServer) -> g 685:686:void saveListScrollPosition() -> z 689:695:com.mojang.realmsclient.dto.RealmsServer findServer(long) -> a 709:735:void confirmResult(boolean,int) -> confirmResult 738:739:void removeSelection() -> e 743:751:boolean keyPressed(int,int,int) -> keyPressed 755:760:void onClosePopup() -> A 764:765:boolean charTyped(char,int) -> charTyped 770:828:void render(int,int,float) -> render 831:838:void drawRealmsLogo(int,int) -> a 842:847:boolean mouseClicked(double,double,int) -> mouseClicked 851:854:boolean isOutsidePopup(double,double) -> a 858:923:void drawPopup(int,int) -> b 926:926:int popupX0() -> B 930:930:int popupY0() -> C 934:983:void drawInvitationPendingIcon(int,int,int,int,boolean,boolean) -> a 986:998:boolean inPendingInvitationArea(double,double) -> b 1002:1018:void play(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen) -> a 1021:1024:void connectToServer(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen) -> b 1341:1341:boolean isSelfOwnedServer(com.mojang.realmsclient.dto.RealmsServer) -> h 1345:1345:boolean isSelfOwnedNonExpiredServer(com.mojang.realmsclient.dto.RealmsServer) -> i 1349:1358:void drawExpired(int,int,int,int) -> a 1361:1383:void drawExpiring(int,int,int,int,int) -> a 1386:1395:void drawOpen(int,int,int,int) -> b 1398:1407:void drawClose(int,int,int,int) -> c 1410:1425:void drawLeave(int,int,int,int) -> d 1428:1443:void drawConfigure(int,int,int,int) -> e 1446:1474:void renderMousehoverTooltip(java.lang.String,int,int) -> a 1477:1492:void renderMoreInfo(int,int,int,int,boolean) -> a 1495:1526:void renderNews(int,int,boolean,int,int,boolean,boolean) -> a 1529:1541:void renderLocal() -> D 1544:1556:void renderStage() -> E 1559:1559:com.mojang.realmsclient.RealmsMainScreen newScreen() -> f 1563:1566:void closePopup() -> g 1569:1571:void updateTeaserImages(net.minecraft.server.packs.resources.ResourceManager) -> a 1570:1570:boolean lambda$updateTeaserImages$7(net.minecraft.resources.ResourceLocation) -> a 1569:1569:boolean lambda$updateTeaserImages$6(java.lang.String) -> b 764:764:void lambda$charTyped$5(char,com.mojang.realmsclient.KeyCombo) -> a 671:671:void lambda$configureClicked$4(net.minecraft.client.Minecraft,com.mojang.realmsclient.dto.RealmsServer) -> a 465:476:void lambda$pingRegions$3() -> F 200:205:void lambda$init$2() -> G 193:198:void lambda$init$1() -> H 191:191:void lambda$init$0() -> I 52:52:long access$000(com.mojang.realmsclient.RealmsMainScreen) -> a 52:52:com.mojang.realmsclient.dto.RealmsServer access$100(com.mojang.realmsclient.RealmsMainScreen,long) -> a 52:52:void access$200(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> a 52:52:void access$300(com.mojang.realmsclient.RealmsMainScreen) -> b 52:52:boolean access$400(com.mojang.realmsclient.RealmsMainScreen) -> c 52:52:net.minecraft.realms.RealmsScreen access$500(com.mojang.realmsclient.RealmsMainScreen) -> d 52:52:void access$600(com.mojang.realmsclient.RealmsMainScreen) -> e 52:52:void access$700(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> b 52:52:void access$800(com.mojang.realmsclient.RealmsMainScreen) -> f 52:52:net.minecraft.realms.RealmsScreen access$902(net.minecraft.realms.RealmsScreen) -> a 52:52:net.minecraft.realms.RealmsScreen access$900() -> h 52:52:void access$1000(com.mojang.realmsclient.RealmsMainScreen) -> g 52:52:boolean access$1102(boolean) -> b 52:52:org.apache.logging.log4j.Logger access$1200() -> i 52:52:boolean access$1302(boolean) -> c 52:52:boolean access$1402(boolean) -> d 52:52:com.mojang.realmsclient.gui.RealmsDataFetcher access$1500() -> j 52:52:java.util.List access$1600(com.mojang.realmsclient.RealmsMainScreen) -> h 52:52:long access$002(com.mojang.realmsclient.RealmsMainScreen,long) -> b 52:52:net.minecraft.realms.RealmsButton access$1700(com.mojang.realmsclient.RealmsMainScreen) -> i 52:52:com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList access$1800(com.mojang.realmsclient.RealmsMainScreen) -> j 52:52:int access$1900(com.mojang.realmsclient.RealmsMainScreen) -> k 52:52:int access$1902(com.mojang.realmsclient.RealmsMainScreen,int) -> a 52:52:void access$2000(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> c 52:52:boolean access$2102(com.mojang.realmsclient.RealmsMainScreen,boolean) -> a 52:52:java.lang.String access$2200(com.mojang.realmsclient.RealmsMainScreen) -> l 52:52:boolean access$2300(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> d 52:52:boolean access$2400(com.mojang.realmsclient.RealmsMainScreen) -> m 52:52:int access$2500(com.mojang.realmsclient.RealmsMainScreen) -> n 52:52:void access$2600(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> a 52:52:void access$2700(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> b 52:52:void access$2800(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int) -> a 52:52:void access$2900(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> c 52:52:boolean access$3000() -> k 52:52:void access$3100(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> d 52:52:void access$3200(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> e 52:52:java.lang.String access$2202(com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> a 52:52:boolean access$2402(com.mojang.realmsclient.RealmsMainScreen,boolean) -> b 52:52:int access$3300(com.mojang.realmsclient.RealmsMainScreen) -> o 52:52:void access$3400(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,boolean,boolean) -> a 52:52:java.lang.String access$3500(com.mojang.realmsclient.RealmsMainScreen) -> p 52:52:boolean access$3600(com.mojang.realmsclient.RealmsMainScreen) -> q 52:52:boolean access$3602(com.mojang.realmsclient.RealmsMainScreen,boolean) -> c 52:52:void access$3700(com.mojang.realmsclient.RealmsMainScreen,int,int,boolean,int,int,boolean,boolean) -> a 52:52:void access$3800(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,boolean) -> a 52:52:boolean access$2100(com.mojang.realmsclient.RealmsMainScreen) -> r 52:52:int access$3900(com.mojang.realmsclient.RealmsMainScreen) -> s 52:52:int access$4000(com.mojang.realmsclient.RealmsMainScreen) -> t 52:52:void access$4100(com.mojang.realmsclient.RealmsMainScreen) -> u 53:94:void () -> com.mojang.realmsclient.RealmsMainScreen$1 -> cyr$1: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 241:241:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> 244:245:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$10 -> cyr$2: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 611:611:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 614:628:void run() -> run com.mojang.realmsclient.RealmsMainScreen$11 -> cyr$3: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 635:635:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 638:652:void run() -> run com.mojang.realmsclient.RealmsMainScreen$12 -> cyr$4: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 711:711:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 715:729:void run() -> run com.mojang.realmsclient.RealmsMainScreen$2 -> cyr$5: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 247:247:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> 250:251:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$3 -> cyr$6: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 253:253:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> 256:259:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$4 -> cyr$7: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 261:261:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> 264:265:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$5 -> cyr$8: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 267:267:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> 270:271:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$6 -> cyr$9: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 277:277:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> 280:281:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$7 -> cyr$10: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 283:283:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> 286:287:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$8 -> cyr$11: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 534:534:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 537:571:void run() -> run com.mojang.realmsclient.RealmsMainScreen$9 -> cyr$12: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 580:580:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 583:605:void run() -> run com.mojang.realmsclient.RealmsMainScreen$CloseButton -> cyr$a: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1664:1666:void (com.mojang.realmsclient.RealmsMainScreen) -> 1670:1671:void tick() -> tick 1675:1676:void render(int,int,float) -> render 1680:1689:void renderButton(int,int,float) -> renderButton 1693:1694:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$NewsButton -> cyr$b: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1601:1603:void (com.mojang.realmsclient.RealmsMainScreen) -> 1607:1608:void tick() -> tick 1612:1613:void render(int,int,float) -> render 1617:1629:void onPress() -> onPress 1633:1634:void renderButton(int,int,float) -> renderButton com.mojang.realmsclient.RealmsMainScreen$PendingInvitesButton -> cyr$c: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1574:1576:void (com.mojang.realmsclient.RealmsMainScreen) -> 1580:1581:void tick() -> tick 1585:1586:void render(int,int,float) -> render 1590:1592:void onPress() -> onPress 1596:1597:void renderButton(int,int,float) -> renderButton com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList -> cyr$d: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1027:1029:void (com.mojang.realmsclient.RealmsMainScreen) -> 1033:1033:boolean isFocused() -> isFocused 1038:1045:boolean keyPressed(int,int,int) -> keyPressed 1050:1065:boolean mouseClicked(double,double,int) -> mouseClicked 1070:1100:void selectItem(int) -> selectItem 1104:1139:void itemClicked(int,int,double,double,int) -> itemClicked 1143:1143:int getMaxPosition() -> getMaxPosition 1148:1148:int getRowWidth() -> getRowWidth com.mojang.realmsclient.RealmsMainScreen$RealmSelectionListEntry -> cyr$e: com.mojang.realmsclient.dto.RealmsServer mServerData -> a com.mojang.realmsclient.RealmsMainScreen this$0 -> b 1196:1198:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 1202:1203:void render(int,int,int,int,int,int,int,boolean,float) -> render 1207:1213:boolean mouseClicked(double,double,int) -> mouseClicked 1217:1218:void renderMcoServerItem(com.mojang.realmsclient.dto.RealmsServer,int,int,int,int) -> a 1221:1337:void renderLegacy(com.mojang.realmsclient.dto.RealmsServer,int,int,int,int) -> b 1333:1336:void lambda$renderLegacy$0(int,int) -> a com.mojang.realmsclient.RealmsMainScreen$RealmSelectionListTrialEntry -> cyr$f: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1153:1154:void (com.mojang.realmsclient.RealmsMainScreen) -> 1158:1159:void render(int,int,int,int,int,int,int,boolean,float) -> render 1163:1164:boolean mouseClicked(double,double,int) -> mouseClicked 1168:1189:void renderTrialItem(int,int,int,int,int) -> a com.mojang.realmsclient.RealmsMainScreen$ShowPopupButton -> cyr$g: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1638:1640:void (com.mojang.realmsclient.RealmsMainScreen) -> 1644:1645:void tick() -> tick 1649:1650:void render(int,int,float) -> render 1654:1655:void renderButton(int,int,float) -> renderButton 1659:1660:void onPress() -> onPress com.mojang.realmsclient.client.FileDownload -> cys: 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:175:void download(com.mojang.realmsclient.dto.WorldDownload,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,net.minecraft.realms.RealmsAnvilLevelStorageSource) -> a 178:187:void cancel() -> a 190:190:boolean isFinished() -> b 194:194:boolean isError() -> c 198:198:boolean isExtracting() -> d 207:215:java.lang.String findAvailableFolderName(java.lang.String) -> b 219:321:void untarGzipArchive(java.lang.String,java.io.File,net.minecraft.realms.RealmsAnvilLevelStorageSource) -> a 93:172:void lambda$download$0(com.mojang.realmsclient.dto.WorldDownload,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,java.lang.String,net.minecraft.realms.RealmsAnvilLevelStorageSource) -> a 41:41:boolean access$000(com.mojang.realmsclient.client.FileDownload) -> a 41:41:boolean access$100(com.mojang.realmsclient.client.FileDownload) -> b 41:41:boolean access$202(com.mojang.realmsclient.client.FileDownload,boolean) -> a 41:41:void access$300(com.mojang.realmsclient.client.FileDownload,java.lang.String,java.io.File,net.minecraft.realms.RealmsAnvilLevelStorageSource) -> a 41:41:org.apache.logging.log4j.Logger access$400() -> e 41:41:boolean access$102(com.mojang.realmsclient.client.FileDownload,boolean) -> b 41:41:java.io.File access$500(com.mojang.realmsclient.client.FileDownload) -> c 41:41:boolean access$602(com.mojang.realmsclient.client.FileDownload,boolean) -> c 42:202:void () -> com.mojang.realmsclient.client.FileDownload$1 -> cys$1: com.mojang.realmsclient.client.FileDownload$DownloadCountingOutputStream -> cys$a: java.awt.event.ActionListener listener -> b com.mojang.realmsclient.client.FileDownload this$0 -> a 396:398:void (com.mojang.realmsclient.client.FileDownload,java.io.OutputStream) -> 401:402:void setListener(java.awt.event.ActionListener) -> a 406:410:void afterWrite(int) -> afterWrite com.mojang.realmsclient.client.FileDownload$ProgressListener -> cys$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 333:339: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) -> 343:354:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed 326:326: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 -> cys$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 362:366:void (com.mojang.realmsclient.client.FileDownload,java.io.File,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload) -> 370:390:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed 357:357: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 -> cyt: 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 -> cyt$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 -> cyu: 15:27:java.util.List ping(com.mojang.realmsclient.client.Ping$Region[]) -> a 31:47:int ping(java.lang.String) -> a 52:57:void close(java.net.Socket) -> a 60:60:long now() -> b 64:64:java.util.List pingAllRegions() -> a com.mojang.realmsclient.client.Ping$Region -> cyu$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 70:70:com.mojang.realmsclient.client.Ping$Region[] values() -> values 70:70:com.mojang.realmsclient.client.Ping$Region valueOf(java.lang.String) -> valueOf 80:83:void (java.lang.String,int,java.lang.String,java.lang.String) -> 70:70:java.lang.String access$000(com.mojang.realmsclient.client.Ping$Region) -> a 70:70:java.lang.String access$100(com.mojang.realmsclient.client.Ping$Region) -> b 70:78:void () -> com.mojang.realmsclient.client.RealmsClient -> cyv: 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 -> cyv$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 -> cyv$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 -> cyw: 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 -> cyx: 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 -> cyy: 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 -> cyy$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 -> cyy$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 -> cyy$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 -> cyy$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 -> cyz: 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:6: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 29:53:void () -> 56:56:java.lang.String getDescription() -> getDescription 60:60:java.lang.String getName() -> getName 64:64:java.lang.String getMinigameName() -> getMinigameName 68:69:void setName(java.lang.String) -> setName 72:73:void setDescription(java.lang.String) -> setDescription 76:105:void updateServerPing(com.mojang.realmsclient.dto.RealmsServerPlayerList) -> updateServerPing 108:141:com.mojang.realmsclient.dto.RealmsServer parse(com.google.gson.JsonObject) -> parse 145:146:void sortInvited(com.mojang.realmsclient.dto.RealmsServer) -> sortInvited 149:163:java.util.List parseInvited(com.google.gson.JsonArray) -> parseInvited 167:195:java.util.Map parseSlots(com.google.gson.JsonArray) -> parseSlots 199:204:java.util.Map getEmptySlots() -> getEmptySlots 208:216:com.mojang.realmsclient.dto.RealmsServer parse(java.lang.String) -> parse 221:223:com.mojang.realmsclient.dto.RealmsServer$State getState(java.lang.String) -> getState 229:231:com.mojang.realmsclient.dto.RealmsServer$WorldType getWorldType(java.lang.String) -> getWorldType 237:238:int hashCode() -> hashCode 243:261:boolean equals(java.lang.Object) -> equals 266:287:com.mojang.realmsclient.dto.RealmsServer clone() -> clone 291:297:java.util.Map cloneSlots(java.util.Map) -> cloneSlots 28:28:java.lang.Object clone() -> clone 145:145:int lambda$sortInvited$0(com.mojang.realmsclient.dto.PlayerInfo,com.mojang.realmsclient.dto.PlayerInfo) -> lambda$sortInvited$0 30:30:void () -> com.mojang.realmsclient.dto.RealmsServer$McoServerComparator -> com.mojang.realmsclient.dto.RealmsServer$a: java.lang.String refOwner -> a 306:308:void (java.lang.String) -> 312:318:int compare(com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.dto.RealmsServer) -> a 303:303: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 325:325:com.mojang.realmsclient.dto.RealmsServer$State[] values() -> values 325:325:com.mojang.realmsclient.dto.RealmsServer$State valueOf(java.lang.String) -> valueOf 325:325:void (java.lang.String,int) -> 325:328: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 334:334:com.mojang.realmsclient.dto.RealmsServer$WorldType[] values() -> values 334:334:com.mojang.realmsclient.dto.RealmsServer$WorldType valueOf(java.lang.String) -> valueOf 334:334:void (java.lang.String,int) -> 334:339: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 -> cza: 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 -> czb: 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 -> czc: 5:6:void (java.lang.String,java.lang.Exception) -> com.mojang.realmsclient.exception.RealmsServiceException -> czd: 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 -> cze: int delaySeconds -> e 9:16:void (int) -> com.mojang.realmsclient.gui.ChatFormatting -> czf: 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 -> czg: 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 -> czh: 13:13:int row(int) -> a com.mojang.realmsclient.gui.RealmsDataFetcher -> czi: 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 23:56:void () -> 59:59:boolean isStopped() -> a 63:68:void init() -> b 71:97:void initWithSpecificTaskList(java.util.List) -> a 100:101:boolean isFetchedSinceLastTry(com.mojang.realmsclient.gui.RealmsDataFetcher$Task) -> a 105:108:void markClean() -> c 111:113:void forceUpdate() -> d 116:116:java.util.List getServers() -> e 120:120:int getPendingInvitesCount() -> f 124:124:boolean isTrialAvailable() -> g 128:128:com.mojang.realmsclient.dto.RealmsServerPlayerLists getLivestats() -> h 132:132:boolean hasUnreadNews() -> i 136:136:java.lang.String newsLink() -> j 140:142:void stop() -> k 145:154:void scheduleTasks() -> m 158:180:void cancelTasks() -> n 183:196:void setServers(java.util.List) -> b 199:201:void removeItem(com.mojang.realmsclient.dto.RealmsServer) -> a 204:205:void sort(java.util.List) -> c 210:210:boolean isActive() -> o 23:23:boolean access$500(com.mojang.realmsclient.gui.RealmsDataFetcher) -> a 23:23:void access$600(com.mojang.realmsclient.gui.RealmsDataFetcher,java.util.List) -> a 23:23:void access$700(com.mojang.realmsclient.gui.RealmsDataFetcher,java.util.List) -> b 23:23:java.util.Map access$800(com.mojang.realmsclient.gui.RealmsDataFetcher) -> b 23:23:org.apache.logging.log4j.Logger access$900() -> l 23:23:int access$1002(com.mojang.realmsclient.gui.RealmsDataFetcher,int) -> a 23:23:boolean access$1102(com.mojang.realmsclient.gui.RealmsDataFetcher,boolean) -> a 23:23:com.mojang.realmsclient.dto.RealmsServerPlayerLists access$1202(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.dto.RealmsServerPlayerLists) -> a 23:23:boolean access$1302(com.mojang.realmsclient.gui.RealmsDataFetcher,boolean) -> b 23:23:java.lang.String access$1402(com.mojang.realmsclient.gui.RealmsDataFetcher,java.lang.String) -> a 24:24:void () -> com.mojang.realmsclient.gui.RealmsDataFetcher$1 -> czi$1: int[] $SwitchMap$com$mojang$realmsclient$gui$RealmsDataFetcher$Task -> a 78:78:void () -> com.mojang.realmsclient.gui.RealmsDataFetcher$LiveStatsTask -> czi$a: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a 293:293:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> 296:299:void run() -> run 303:312:void getLiveStats() -> a 293:293:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> com.mojang.realmsclient.gui.RealmsDataFetcher$PendingInviteUpdateTask -> czi$b: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a 249:249:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> 252:255:void run() -> run 259:268:void updatePendingInvites() -> a 249:249:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> com.mojang.realmsclient.gui.RealmsDataFetcher$ServerListUpdateTask -> czi$c: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a 216:216:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> 219:222:void run() -> run 226:243:void updateServersList() -> a 216:216:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> com.mojang.realmsclient.gui.RealmsDataFetcher$Task -> czi$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 360:360:com.mojang.realmsclient.gui.RealmsDataFetcher$Task[] values() -> values 360:360:com.mojang.realmsclient.gui.RealmsDataFetcher$Task valueOf(java.lang.String) -> valueOf 360:360:void (java.lang.String,int) -> 360:365:void () -> com.mojang.realmsclient.gui.RealmsDataFetcher$TrialAvailabilityTask -> czi$e: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a 271:271:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> 274:277:void run() -> run 281:290:void getTrialAvailable() -> a 271:271:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> com.mojang.realmsclient.gui.RealmsDataFetcher$UnreadNewsTask -> czi$f: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a 315:315:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> 318:321:void run() -> run 325:357:void getUnreadNews() -> a 315:315:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> com.mojang.realmsclient.gui.RealmsWorldSlotButton -> czj: 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 32:37:void (int,int,int,int,java.util.function.Supplier,java.util.function.Consumer,int,int,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Listener) -> 41:42:void render(int,int,float) -> render 74:140:void tick() -> tick 144:149:void renderButton(int,int,float) -> renderButton 152:202: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 206:207:void onPress() -> onPress com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action -> czj$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 44:44:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] values() -> values 44:44:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action valueOf(java.lang.String) -> valueOf 44:44:void (java.lang.String,int) -> 44:47:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton$Listener -> czj$b: void onSlotClick(int,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,boolean,boolean) -> a com.mojang.realmsclient.gui.RealmsWorldSlotButton$State -> czj$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 60:69: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 -> czk: 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 -> czl: 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 -> czl$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 -> czl$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 -> czm: 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 -> czm$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 -> czm$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 -> czm$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 -> czm$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 -> czm$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 -> czm$a: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 294:296:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> 299:300:void addEntry(com.mojang.realmsclient.dto.Backup) -> a 304:304:int getRowWidth() -> getRowWidth 309:309:boolean isFocused() -> isFocused 314:314:int getItemCount() -> getItemCount 319:319:int getMaxPosition() -> getMaxPosition 324:325:void renderBackground() -> renderBackground 329:344:boolean mouseClicked(double,double,int) -> mouseClicked 349:349:int getScrollbarPosition() -> getScrollbarPosition 354:370:void itemClicked(int,int,double,double,int) -> itemClicked 374:379:void selectItem(int) -> selectItem 382:384:void selectInviteListItem(int) -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionListEntry -> czm$b: com.mojang.realmsclient.dto.Backup mBackup -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> b 390:392:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,com.mojang.realmsclient.dto.Backup) -> 396:397:void render(int,int,int,int,int,int,int,boolean,float) -> render 400:417:void renderBackupItem(com.mojang.realmsclient.dto.Backup,int,int,int,int) -> a 420:420:java.lang.String getMediumDatePresentation(java.util.Date) -> a 424:436:void drawRestore(int,int,int,int) -> a 439:451:void drawInfo(int,int,int,int) -> b com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen -> czn: 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() -> d 227:240:void fetchServerData(long) -> a 244:278:void confirmResult(boolean,int) -> confirmResult 281:292:void downloadWorld(int) -> b 295:295:boolean isMinigame() -> e 299:333:void drawSlotFrame(int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean) -> a 336:340:void switchSlot(int) -> c 251:269:void lambda$confirmResult$1() -> f 228:239:void lambda$fetchServerData$0(long) -> b 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 28:60:void () -> com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen$1 -> czn$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 -> czn$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$DownloadButton -> czn$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 -> czn$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 -> czo: 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 -> czo$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 -> czp: 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 40:76:void (com.mojang.realmsclient.RealmsMainScreen,long) -> 80:164:void init() -> init 167:172:void addSlotButton(int) -> a 175:175:int leftButton(int) -> b 179:179:int centerButton(int,int) -> a 184:190:void tick() -> tick 194:226:void render(int,int,float) -> render 229:229:int frame(int) -> c 234:235:void removed() -> removed 239:243:boolean keyPressed(int,int,int) -> keyPressed 247:251:void backButtonClicked() -> c 254:273:void fetchServerData(long) -> a 276:284:void disableButtons() -> d 288:288:boolean mouseClicked(double,double,int) -> mouseClicked 292:297:void joinRealm(com.mojang.realmsclient.dto.RealmsServer) -> a 301:321:void onSlotClick(int,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,boolean,boolean) -> a 324:328:void switchToMinigame() -> e 331:340:void switchToFullSlot(int,com.mojang.realmsclient.dto.RealmsServer) -> a 343:355:void switchToEmptySlot(int,com.mojang.realmsclient.dto.RealmsServer) -> b 358:373:void renderMousehoverTooltip(java.lang.String,int,int) -> a 376:387:void drawServerStatus(int,int,int,int) -> a 390:399:void drawExpired(int,int,int,int) -> b 402:422:void drawExpiring(int,int,int,int,int) -> a 425:434:void drawOpen(int,int,int,int) -> c 437:446:void drawClose(int,int,int,int) -> d 449:449:boolean isMinigame() -> f 453:456:void hideRegularButtons() -> g 459:461:void hide(net.minecraft.realms.RealmsButton) -> a 464:467:void showRegularButtons() -> h 470:472:void show(net.minecraft.realms.RealmsButton) -> b 475:476:void hideMinigameButtons() -> i 479:480:void showMinigameButtons() -> j 483:501:void saveSlotSettings(com.mojang.realmsclient.dto.RealmsWorldOptions) -> a 504:521:void saveSettings(java.lang.String,java.lang.String) -> a 524:528:void openTheWorld(boolean,net.minecraft.realms.RealmsScreen) -> a 531:535:void closeTheWorld(net.minecraft.realms.RealmsScreen) -> a 538:539:void stateChanged() -> a 543:550:void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a 553:558:void switchSlot(long,int) -> a 561:565:void switchMinigame(com.mojang.realmsclient.dto.WorldTemplate) -> b 568:568:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen getNewScreen() -> b 23:23:void callback(java.lang.Object) -> a 554:554:void lambda$switchSlot$5(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,boolean,int) -> a 346:354:void lambda$switchToEmptySlot$4(com.mojang.realmsclient.dto.RealmsServer,int,boolean,int) -> a 334:339:void lambda$switchToFullSlot$3(com.mojang.realmsclient.dto.RealmsServer,int,boolean,int) -> b 255:272:void lambda$fetchServerData$2(long) -> b 170:170:void lambda$addSlotButton$1(java.lang.String) -> a 170:170:com.mojang.realmsclient.dto.RealmsServer lambda$addSlotButton$0() -> k 23:23:com.mojang.realmsclient.dto.RealmsServer access$000(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> a 23:23:com.mojang.realmsclient.RealmsMainScreen access$100(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> b 23:23:void access$200(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> c 24:24:void () -> com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$1 -> czp$1: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a 89:89:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> 92:93:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$2 -> czp$2: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a 95:95:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> 98:99:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$3 -> czp$3: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a 101:101:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> 104:105:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$4 -> czp$4: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a 112:112:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> 115:118:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$5 -> czp$5: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a 121:121:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> 124:125:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$6 -> czp$6: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a 127:127:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> 130:131:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$7 -> czp$7: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a 133:133:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> 136:137:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$8 -> czp$8: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a 139:139:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> 142:143:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$9 -> czp$9: int[] $SwitchMap$com$mojang$realmsclient$gui$RealmsWorldSlotButton$Action -> a 301:301:void () -> com.mojang.realmsclient.gui.screens.RealmsConfirmScreen -> czq: 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 -> czq$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 -> czq$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 -> czr: 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 -> czr$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 -> czr$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 -> czs: 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 -> czs$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 -> czs$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 -> czt: 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 40:66:void (net.minecraft.realms.RealmsScreen,com.mojang.realmsclient.dto.WorldDownload,java.lang.String) -> 69:70:void setConfirmationId(int) -> a 74:83:void init() -> init 86:97:void checkDownloadSize() -> a 101:104:void confirmResult(boolean,int) -> confirmResult 107:108:long getContentLength(java.lang.String) -> a 113:133:void tick() -> tick 137:142:boolean keyPressed(int,int,int) -> keyPressed 146:151:void backButtonClicked() -> b 155:179:void render(int,int,float) -> render 182:189:void drawDots() -> c 192:217:void drawProgressBar() -> d 220:234:void drawDownloadSpeed() -> e 237:242:void drawDownloadSpeed0(long) -> c 245:251:java.lang.String humanReadableSpeed(long) -> a 255:261:java.lang.String humanReadableSize(long) -> b 265:328:void downloadSave() -> f 331:332:void downloadCancelled() -> g 267:327:void lambda$downloadSave$0() -> h 25:25:boolean access$002(com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen,boolean) -> a 25:25:void access$100(com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen) -> a 26:57:void () -> com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$1 -> czt$1: com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen this$0 -> a 75:75:void (com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen,int,int,int,int,int,java.lang.String) -> 78:80:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus -> czt$a: java.lang.Long bytesWritten -> a java.lang.Long totalBytes -> b com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen this$0 -> c 334:336:void (com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen) -> com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen -> czu: 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 -> czu$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 -> czv: 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 -> czv$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 -> czv$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 -> czw: 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 -> czw$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 -> czw$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 -> czw$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 -> czw$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 -> czx: 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 -> czx$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 -> czx$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 -> czy: 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 -> czy$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 -> czz: net.minecraft.realms.RealmsScreen nextScreen -> a 18:20:void (net.minecraft.realms.RealmsScreen) -> 24:49:void init() -> init 53:54:void tick() -> tick 58:58:boolean mouseClicked(double,double,int) -> mouseClicked 63:73:void render(int,int,float) -> render 11:11:net.minecraft.realms.RealmsScreen access$000(com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen) -> a com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen$1 -> czz$1: com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen this$0 -> a 31:31:void (com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen,int,int,int,int,int,java.lang.String) -> 34:35:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen$2 -> czz$2: com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen this$0 -> a 37:37:void (com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen,int,int,int,int,int,java.lang.String) -> 40:41:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen$3 -> czz$3: com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen this$0 -> a 43:43:void (com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen,int,int,int,int,int,java.lang.String) -> 46:47:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen -> daa: 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 338:338: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 -> daa$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 -> daa$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 -> daa$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 -> daa$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 -> daa$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 -> daa$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 -> daa$a: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 203:205:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> 208:209:void removeAtIndex(int) -> a 213:213:int getMaxPosition() -> getMaxPosition 218:218:int getRowWidth() -> getRowWidth 223:223:boolean isFocused() -> isFocused 228:229:void renderBackground() -> renderBackground 233:243:void selectItem(int) -> selectItem 246:248:void selectInviteListItem(int) -> b com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry -> daa$b: com.mojang.realmsclient.dto.PendingInvite pendingInvite -> a java.util.List rowButtons -> c com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> b 305:308:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,com.mojang.realmsclient.dto.PendingInvite) -> 312:313:void render(int,int,int,int,int,int,int,boolean,float) -> render 317:318:boolean mouseClicked(double,double,int) -> mouseClicked 322:334:void renderPendingInvitationItem(com.mojang.realmsclient.dto.PendingInvite,int,int,int,int) -> a 330:333:void lambda$renderPendingInvitationItem$0(int,int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry$AcceptRowButton -> daa$b$a: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry this$1 -> e 253:255:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry) -> 259:269:void draw(int,int,boolean) -> a 273:274:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry$RejectRowButton -> daa$b$b: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry this$1 -> e 278:280:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry) -> 284:293:void draw(int,int,boolean) -> a 297:298:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen -> dab: 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:266:void render(int,int,float) -> render 269:279:void renderMousehoverTooltip(java.lang.String,int,int) -> a 418:429:void drawRemoveIcon(int,int,int,int) -> a 432:443:void drawOpped(int,int,int,int) -> b 446:457: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 -> dab$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 -> dab$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 -> dab$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 -> dab$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 -> dab$a: com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 282:284:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> 287:288:void addEntry(com.mojang.realmsclient.dto.PlayerInfo) -> a 292:292:int getRowWidth() -> getRowWidth 297:297:boolean isFocused() -> isFocused 303:315:boolean mouseClicked(double,double,int) -> mouseClicked 320:333:void itemClicked(int,int,double,double,int) -> itemClicked 337:342:void selectItem(int) -> selectItem 345:348:void selectInviteListItem(int) -> a 352:353:void renderBackground() -> renderBackground 357:357:int getScrollbarPosition() -> getScrollbarPosition 362:362:int getItemCount() -> getItemCount 367:367:int getMaxPosition() -> getMaxPosition com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionListEntry -> dab$b: com.mojang.realmsclient.dto.PlayerInfo mPlayerInfo -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> b 374:376:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.realmsclient.dto.PlayerInfo) -> 380:381:void render(int,int,int,int,int,int,int,boolean,float) -> render 386:414:void renderInvitedItem(com.mojang.realmsclient.dto.PlayerInfo,int,int,int,int) -> a 410:413:void lambda$renderInvitedItem$0(int) -> a com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen -> dac: 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 -> dac$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 -> dac$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 -> dac$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 -> dac$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 -> dad: 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 169:170:void removed() -> removed 174:178:boolean keyPressed(int,int,int) -> keyPressed 183:183:boolean mouseClicked(double,double,int) -> mouseClicked 187:187:int frame(int) -> c 192:198:void render(int,int,float) -> render 201:226:void drawFrame(int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType,boolean,boolean) -> a 230:252:void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a 255:256:void switchSlot() -> b 259:263:void switchSlot(net.minecraft.realms.RealmsScreen) -> a 277:308:void confirmResult(boolean,int) -> confirmResult 311:324:void resetWorldWithTemplate(com.mojang.realmsclient.dto.WorldTemplate) -> b 339:346:void resetWorld(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> a 349:362: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 -> dad$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 -> dad$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 -> dad$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 -> dad$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 -> dad$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 -> dad$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 -> dad$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 -> dad$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 -> dad$9: int[] $SwitchMap$com$mojang$realmsclient$dto$WorldTemplate$WorldTemplateType -> a int[] $SwitchMap$com$mojang$realmsclient$gui$screens$RealmsResetWorldScreen$ResetType -> b 234:278:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$FrameButton -> dad$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 369:374:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,long,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType) -> 378:379:void tick() -> tick 383:384:void render(int,int,float) -> render 388:389:void renderButton(int,int,float) -> renderButton com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType -> dad$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 265:265:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType[] values() -> values 265:265:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType valueOf(java.lang.String) -> valueOf 265:265:void (java.lang.String,int) -> 265:272:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo -> dad$c: java.lang.String seed -> a int levelType -> b boolean generateStructures -> c 331:335:void (java.lang.String,int,boolean) -> com.mojang.realmsclient.gui.screens.RealmsResourcePackScreen -> dae: 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 -> daf: 5:5:void () -> void callback(java.lang.Object) -> a com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen -> dag: 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:110:void init() -> init 114:115:void removed() -> removed 118:122:void upload() -> b 126:138:void render(int,int,float) -> render 142:146:boolean keyPressed(int,int,int) -> keyPressed 151:152:void tick() -> tick 248:248:java.lang.String gameModeName(net.minecraft.realms.RealmsLevelSummary) -> a 252:252: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 -> dag$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 -> dag$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 -> dag$a: net.minecraft.realms.RealmsLevelSummary levelSummary -> a com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> b 200:202:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,net.minecraft.realms.RealmsLevelSummary) -> 206:207:void render(int,int,int,int,int,int,int,boolean,float) -> render 211:212:boolean mouseClicked(double,double,int) -> mouseClicked 216:244:void renderItem(net.minecraft.realms.RealmsLevelSummary,int,int,int,int,net.minecraft.realms.Tezzelator,int,int) -> a com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList -> dag$b: com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a 155:157:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> 160:161:void addEntry(net.minecraft.realms.RealmsLevelSummary) -> a 165:165:int getItemCount() -> getItemCount 170:170:int getMaxPosition() -> getMaxPosition 175:175:boolean isFocused() -> isFocused 180:181:void renderBackground() -> renderBackground 184:194:void selectItem(int) -> selectItem com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen -> dah: 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 75:76:void (com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> 46:91:void (com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback,com.mojang.realmsclient.dto.RealmsServer$WorldType,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> 94:95:void setTitle(java.lang.String) -> a 98:100:void setWarning(java.lang.String) -> b 104:108:boolean mouseClicked(double,double,int) -> mouseClicked 113:151:void init() -> init 154:157:void updateButtonStates() -> b 160:160:boolean shouldSelectButtonBeActive() -> c 164:164:boolean shouldPublisherBeVisible() -> d 168:168:com.mojang.realmsclient.dto.WorldTemplate getSelectedTemplate() -> e 172:172:boolean shouldTrailerBeVisible() -> f 177:183:void tick() -> tick 187:192:boolean keyPressed(int,int,int) -> keyPressed 196:198:void backButtonClicked() -> g 201:205:void selectTemplate() -> h 208:214:void onTrailer() -> i 217:223:void onPublish() -> j 226:263:void fetchTemplatesAsync(com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a 267:269:com.mojang.datafixers.util.Either fetchTemplates(com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a 275:324:void render(int,int,float) -> render 327:342:void renderMultilineMessage(int,int,java.util.List) -> a 534:543:void renderMousehoverTooltip(java.lang.String,int,int) -> a 330:330:int lambda$renderMultilineMessage$0(com.mojang.realmsclient.util.TextRenderingUtils$LineSegment) -> a 35:35:void access$000(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> a 35:35:void access$100(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> b 35:35:void access$200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> c 35:35:void access$300(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> d 35:35:com.mojang.datafixers.util.Either access$400(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a 35:35:org.apache.logging.log4j.Logger access$500() -> a 35:35:com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList access$600(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> e 35:35:java.util.List access$702(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.util.List) -> a 35:35:boolean access$800(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> f 35:35:java.lang.String access$900(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> g 35:35:int access$1002(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int) -> a 35:35:void access$1100(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> h 35:35:int access$1200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> i 35:35:int access$1202(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int) -> b 35:35:java.lang.String access$1302(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String) -> a 35:35:java.lang.String access$902(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String) -> b 36:36:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$1 -> dah$1: com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 117:117:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int,int,int,int,int,java.lang.String) -> 120:121:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$2 -> dah$2: com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 123:123:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int,int,int,int,int,java.lang.String) -> 126:127:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$3 -> dah$3: com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 129:129:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int,int,int,int,int,java.lang.String) -> 132:133:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$4 -> dah$4: com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 135:135:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int,int,int,int,int,java.lang.String) -> 138:139:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$5 -> dah$5: boolean $assertionsDisabled -> a com.mojang.realmsclient.dto.WorldTemplatePaginatedList val$startPage -> b com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> c 226:226:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> 229:261:void run() -> run 236:258:com.mojang.realmsclient.dto.WorldTemplatePaginatedList lambda$run$0(com.mojang.datafixers.util.Either) -> a 226:226:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList -> dah$a: com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 346:347:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> 349:352:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.Iterable) -> 355:356:void addEntry(com.mojang.realmsclient.dto.WorldTemplate) -> a 360:389:boolean mouseClicked(double,double,int) -> mouseClicked 394:406:void selectItem(int) -> selectItem 410:413:void itemClicked(int,int,double,double,int) -> itemClicked 417:417:int getMaxPosition() -> getMaxPosition 422:422:int getRowWidth() -> getRowWidth 427:428:void renderBackground() -> renderBackground 432:432:boolean isFocused() -> isFocused 436:436:boolean isEmpty() -> a 440:440:com.mojang.realmsclient.dto.WorldTemplate get(int) -> a 444:444:java.util.List getTemplates() -> b 444:444:com.mojang.realmsclient.dto.WorldTemplate lambda$getTemplates$0(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionListEntry) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionListEntry -> dah$b: com.mojang.realmsclient.dto.WorldTemplate template -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> b 451:453:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplate) -> 457:458:void render(int,int,int,int,int,int,int,boolean,float) -> render 461:471:void renderWorldTemplateItem(com.mojang.realmsclient.dto.WorldTemplate,int,int,int,int) -> a 474:481:void drawImage(int,int,int,int,com.mojang.realmsclient.dto.WorldTemplate) -> a 484:530:void drawIcons(int,int,int,int,java.lang.String,java.lang.String,java.lang.String) -> a com.mojang.realmsclient.gui.screens.RealmsSettingsScreen -> dai: 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 -> dai$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 -> dai$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 -> dai$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 -> daj: 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 66: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 -> daj$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 -> daj$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 -> daj$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 -> daj$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 -> daj$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 -> daj$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 -> daj$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 -> daj$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 -> daj$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 -> daj$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 -> daj$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 -> dak: 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 -> dak$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 -> dak$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 -> dak$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 -> dak$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 -> dal: 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 -> dal$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 -> dal$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 -> dam: 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 57:81:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.realms.RealmsLevelSummary) -> 85:107:void init() -> init 111:116:void confirmResult(boolean,int) -> confirmResult 120:121:void removed() -> removed 124:125:void onBack() -> a 128:130:void onCancel() -> b 134:142:boolean keyPressed(int,int,int) -> keyPressed 147:174:void render(int,int,float) -> render 177:184:void drawDots() -> c 187:218:void drawProgressBar() -> d 221:236:void drawUploadSpeed() -> e 239:244:void drawUploadSpeed0(long) -> c 247:253:java.lang.String humanReadableByteCount(long) -> a 258:275:void tick() -> tick 287:297:com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit getLargestUnit(long) -> b 302:306:double convertToUnit(long,com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit) -> a 310:310:java.lang.String humanReadableSize(long,com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit) -> b 314:442:void upload() -> f 445:447:void uploadCancelled() -> g 450:450:boolean verify(java.io.File) -> a 454:466:java.io.File tarGzipArchive(java.io.File) -> b 470:492:void addFileToTarGz(org.apache.commons.compress.archivers.tar.TarArchiveOutputStream,java.lang.String,java.lang.String,boolean) -> a 317:441:void lambda$upload$1() -> h 390:402:void lambda$null$0(long,com.mojang.realmsclient.gui.screens.UploadResult) -> a 39:39:void access$000(com.mojang.realmsclient.gui.screens.RealmsUploadScreen) -> a 39:39:void access$100(com.mojang.realmsclient.gui.screens.RealmsUploadScreen) -> b 40:72:void () -> com.mojang.realmsclient.gui.screens.RealmsUploadScreen$1 -> dam$1: com.mojang.realmsclient.gui.screens.RealmsUploadScreen this$0 -> a 87:87:void (com.mojang.realmsclient.gui.screens.RealmsUploadScreen,int,int,int,int,int,java.lang.String) -> 90:91:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsUploadScreen$2 -> dam$2: com.mojang.realmsclient.gui.screens.RealmsUploadScreen this$0 -> a 93:93:void (com.mojang.realmsclient.gui.screens.RealmsUploadScreen,int,int,int,int,int,java.lang.String) -> 96:97:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit -> dam$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 277:277:com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit[] values() -> values 277:277:com.mojang.realmsclient.gui.screens.RealmsUploadScreen$Unit valueOf(java.lang.String) -> valueOf 277:277:void (java.lang.String,int) -> 277:281:void () -> com.mojang.realmsclient.gui.screens.UploadResult -> dan: int statusCode -> a java.lang.String errorMessage -> b 7:10:void (int,java.lang.String) -> com.mojang.realmsclient.gui.screens.UploadResult$Builder -> dan$a: int statusCode -> a java.lang.String errorMessage -> b 12:13: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 -> dao: 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 -> dap: 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 -> dap$1: com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData -> dap$a: java.lang.String newsLink -> a boolean hasUnreadNews -> b 40:41:void () -> 36:36:void (com.mojang.realmsclient.util.RealmsPersistence$1) -> com.mojang.realmsclient.util.RealmsTasks -> daq: 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 -> daq$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 -> daq$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 -> daq$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 -> daq$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 -> daq$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 -> daq$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 -> daq$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 -> daq$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 -> daq$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 -> daq$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 -> daq$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 -> dar: java.util.Map textures -> a java.util.Map skinFetchStatus -> b java.util.Map fetchedSkins -> c org.apache.logging.log4j.Logger LOGGER -> d 43:51:void bindWorldTemplate(java.lang.String,java.lang.String) -> a 54:61:void withBoundFace(java.lang.String,java.lang.Runnable) -> a 64:65:void bindDefaultFace(java.util.UUID) -> a 68:151:void bindFace(java.lang.String) -> a 156:203:int getTextureId(java.lang.String,java.lang.String) -> b 32:32:org.apache.logging.log4j.Logger access$000() -> a 32:32:java.util.Map access$100() -> b 32:32:java.util.Map access$200() -> c 33:37:void () -> com.mojang.realmsclient.util.RealmsTextureManager$1 -> dar$1: java.lang.String val$uuid -> a 93:93:void (java.lang.String,java.lang.String) -> 96:146:void run() -> run com.mojang.realmsclient.util.RealmsTextureManager$RealmsTexture -> dar$a: java.lang.String image -> a int textureId -> b 210:213:void (java.lang.String,int) -> com.mojang.realmsclient.util.RealmsUtil -> das: 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 -> das$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 -> dat: 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 -> dau: 111:111:java.util.List lineBreak(java.lang.String) -> a 119:119:java.util.List decompose(java.lang.String,com.mojang.realmsclient.util.TextRenderingUtils$LineSegment[]) -> a 123:124:java.util.List decompose(java.lang.String,java.util.List) -> a 128:142:java.util.List insertLinks(java.util.List,java.util.List) -> a 146:161:java.util.List split(java.lang.String,java.lang.String) -> a com.mojang.realmsclient.util.TextRenderingUtils$Line -> dau$a: java.util.List segments -> a 20:22:void (java.util.List) -> 26:26:java.lang.String toString() -> toString 33:36:boolean equals(java.lang.Object) -> equals 41:41:int hashCode() -> hashCode com.mojang.realmsclient.util.TextRenderingUtils$LineSegment -> dau$b: java.lang.String fullText -> a java.lang.String linkTitle -> b java.lang.String linkUrl -> c 50:54:void (java.lang.String) -> 56:60:void (java.lang.String,java.lang.String,java.lang.String) -> 64:69:boolean equals(java.lang.Object) -> equals 74:74:int hashCode() -> hashCode 79:79:java.lang.String toString() -> toString 87:87:java.lang.String renderedText() -> a 91:91:boolean isLink() -> b 95:98:java.lang.String getLinkUrl() -> c 102:102:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment link(java.lang.String,java.lang.String) -> a 106:106:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment text(java.lang.String) -> a com.mojang.realmsclient.util.UploadTokenCache -> dav: java.util.Map tokenCache -> a 11:11:java.lang.String get(long) -> a 15:16:void invalidate(long) -> b 19:20:void put(long,java.lang.String) -> a 8:8:void () -> net.minecraft.ChatFormatting -> g: 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 -> h: 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 -> i: 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 -> i$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 -> j: net.minecraft.DefaultUncaughtExceptionHandler -> k: 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 -> l: 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 -> m: 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 -> n: net.minecraft.FileUtil -> o: 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 -> p: net.minecraft.ReportedException -> q: 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 -> r: 5:6:void (java.lang.String) -> 9:10:void (java.lang.String,java.lang.Throwable) -> net.minecraft.SharedConstants -> s: 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 () -> 87:87:boolean isAllowedChatCharacter(char) -> a 99:107:java.lang.String filterText(java.lang.String) -> a 111:123:java.lang.String filterUnicodeSupplementary(java.lang.String) -> b 129:134:void setVersion(com.mojang.bridge.game.GameVersion) -> a 137:140:com.mojang.bridge.game.GameVersion getCurrentVersion() -> a 74:148:void () -> net.minecraft.Util -> t: 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:118:java.util.concurrent.ExecutorService makeBackgroundExecutor() -> k 122:122:java.util.concurrent.Executor backgroundExecutor() -> e 126:136:void shutdownBackgroundExecutor() -> f 140:142:java.util.concurrent.CompletableFuture failedFuture(java.lang.Throwable) -> a 146:146:void throwAsRuntime(java.lang.Throwable) -> b 216:235:net.minecraft.Util$OS getPlatform() -> g 239:240:java.util.stream.Stream getVmArguments() -> h 244:244:java.lang.Object lastOf(java.util.List) -> a 248:266:java.lang.Object findNextInIterable(java.lang.Iterable,java.lang.Object) -> a 270:282:java.lang.Object findPreviousInIterable(java.lang.Iterable,java.lang.Object) -> b 286:286:java.lang.Object make(java.util.function.Supplier) -> a 290:291:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> a 310:310:it.unimi.dsi.fastutil.Hash$Strategy identityStrategy() -> i 314:331:java.util.concurrent.CompletableFuture sequence(java.util.List) -> b 336:336:java.util.stream.Stream toStream(java.util.Optional) -> a 340:345:java.util.Optional ifElse(java.util.Optional,java.util.function.Consumer,java.lang.Runnable) -> a 363:363:java.lang.Runnable name(java.lang.Runnable,java.util.function.Supplier) -> a 368:368:java.util.Optional readUUID(java.lang.String,com.mojang.datafixers.Dynamic) -> a 376:378:com.mojang.datafixers.Dynamic writeUUID(java.lang.String,java.util.UUID,com.mojang.datafixers.Dynamic) -> a 382:393:java.lang.Throwable pauseInIde(java.lang.Throwable) -> c 397:402:java.lang.String describeError(java.lang.Throwable) -> d 369:369:java.util.Optional lambda$readUUID$7(com.mojang.datafixers.Dynamic,java.lang.String,java.lang.Number) -> a 370:370:java.util.UUID lambda$null$6(java.lang.Number,java.lang.Number) -> a 331:331:java.util.List lambda$sequence$5(java.util.List,java.lang.Void) -> a 320:329:void lambda$sequence$4(java.util.List,java.util.concurrent.CompletableFuture[],java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> a 323:328:void lambda$null$3(java.util.concurrent.CompletableFuture,java.util.List,int,java.lang.Object,java.lang.Throwable) -> a 240:240:boolean lambda$getVmArguments$2(java.lang.String) -> a 107:116:void lambda$makeBackgroundExecutor$1(java.lang.Thread,java.lang.Throwable) -> a 93:105: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 -> t$1: 93:93:void (java.util.concurrent.ForkJoinPool) -> 96:102:void onTermination(java.lang.Throwable) -> onTermination net.minecraft.Util$IdentityStrategy -> t$a: net.minecraft.Util$IdentityStrategy INSTANCE -> a net.minecraft.Util$IdentityStrategy[] $VALUES -> b 294:294:net.minecraft.Util$IdentityStrategy[] values() -> values 294:294:net.minecraft.Util$IdentityStrategy valueOf(java.lang.String) -> valueOf 294:294:void (java.lang.String,int) -> 299:299:int hashCode(java.lang.Object) -> hashCode 304:304:boolean equals(java.lang.Object,java.lang.Object) -> equals 294:295:void () -> net.minecraft.Util$OS -> t$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 149:149:net.minecraft.Util$OS[] values() -> values 149:149:net.minecraft.Util$OS valueOf(java.lang.String) -> valueOf 149:149:void (java.lang.String,int) -> 168:178:void openUrl(java.net.URL) -> a 182:186:void openUri(java.net.URI) -> a 190:194:void openFile(java.io.File) -> a 197:202:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b 207:212:void openUri(java.lang.String) -> a 168:168:java.lang.Process lambda$openUrl$0(java.net.URL) -> c 149:149:void (java.lang.String,int,net.minecraft.Util$1) -> 149:164:void () -> net.minecraft.Util$OS$1 -> t$b$1: 152:152:void (java.lang.String,int) -> 155:155:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.Util$OS$2 -> t$b$2: 158:158:void (java.lang.String,int) -> 161:161:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.advancements.Advancement -> u: 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 -> u$1: net.minecraft.advancements.Advancement$Builder -> u$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 -> v: 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 -> v$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 -> w: 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 -> w$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 -> x: 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 -> x$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 -> x$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 -> y: java.util.Map CRITERIA -> M 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 net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger SAFELY_HARVEST_HONEY -> J net.minecraft.advancements.critereon.SlideDownBlockTrigger HONEY_BLOCK_SLIDE -> K net.minecraft.advancements.critereon.BeeNestDestroyedTrigger BEE_NEST_DESTROYED -> L 43:43:void () -> 86:90:net.minecraft.advancements.CriterionTrigger register(net.minecraft.advancements.CriterionTrigger) -> a 96:96:net.minecraft.advancements.CriterionTrigger getCriterion(net.minecraft.resources.ResourceLocation) -> a 100:100:java.lang.Iterable all() -> a 44:83:void () -> net.minecraft.advancements.Criterion -> z: 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 -> aa: 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 -> ab: 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 -> ab$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 -> ac: net.minecraft.resources.ResourceLocation getCriterion() -> a 11:11:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.DisplayInfo -> ad: 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 -> ae: 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 -> af: 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 -> ag: 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 -> ah: 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.BeeNestDestroyedTrigger -> ai: net.minecraft.resources.ResourceLocation ID -> a 16:16:void () -> 21:21:net.minecraft.resources.ResourceLocation getId() -> a 26:30:net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 35:39:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a 43:44:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.Block,net.minecraft.world.item.ItemStack,int) -> a 16:16:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 43:43:boolean lambda$trigger$1(net.minecraft.world.level.block.Block,net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance) -> a 37:37:com.google.gson.JsonSyntaxException lambda$deserializeBlock$0(net.minecraft.resources.ResourceLocation) -> a 16:16:net.minecraft.resources.ResourceLocation access$000() -> b 17:17:void () -> net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance -> ai$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.ItemPredicate item -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints numBees -> c 52:56:void (net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 59:59:net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance destroyedBeeNest(net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 63:69:boolean matches(net.minecraft.world.level.block.Block,net.minecraft.world.item.ItemStack,int) -> a 74:82:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.BlockPredicate -> aj: net.minecraft.advancements.critereon.BlockPredicate ANY -> a net.minecraft.tags.Tag tag -> b net.minecraft.world.level.block.Block block -> c net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> d net.minecraft.advancements.critereon.NbtPredicate nbt -> e 31:36:void (net.minecraft.tags.Tag,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate,net.minecraft.advancements.critereon.NbtPredicate) -> 39:63:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 67:88:net.minecraft.advancements.critereon.BlockPredicate fromJson(com.google.gson.JsonElement) -> a 92:106:com.google.gson.JsonElement serializeToJson() -> a 22:22:void () -> net.minecraft.advancements.critereon.BlockPredicate$Builder -> aj$a: net.minecraft.world.level.block.Block block -> a net.minecraft.tags.Tag blocks -> b net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> c net.minecraft.advancements.critereon.NbtPredicate nbt -> d 114:118:void () -> 121:121:net.minecraft.advancements.critereon.BlockPredicate$Builder block() -> a 125:126:net.minecraft.advancements.critereon.BlockPredicate$Builder of(net.minecraft.world.level.block.Block) -> a 130:131:net.minecraft.advancements.critereon.BlockPredicate$Builder of(net.minecraft.tags.Tag) -> a 135:136:net.minecraft.advancements.critereon.BlockPredicate$Builder hasNbt(net.minecraft.nbt.CompoundTag) -> a 140:141:net.minecraft.advancements.critereon.BlockPredicate$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a 145:145:net.minecraft.advancements.critereon.BlockPredicate build() -> b net.minecraft.advancements.critereon.BredAnimalsTrigger -> ak: net.minecraft.resources.ResourceLocation ID -> a 13:13:void () -> 18:18:net.minecraft.resources.ResourceLocation getId() -> a 23:26:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 30:31: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 13:13:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 30:30:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.AgableMob,net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance) -> a 13:13:net.minecraft.resources.ResourceLocation access$000() -> b 14:14:void () -> net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance -> ak$a: net.minecraft.advancements.critereon.EntityPredicate parent -> a net.minecraft.advancements.critereon.EntityPredicate partner -> b net.minecraft.advancements.critereon.EntityPredicate child -> c 39:43:void (net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> 46:46:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals() -> c 50:50:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance bredAnimals(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 54:58: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 63:69:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.BrewedPotionTrigger -> al: net.minecraft.resources.ResourceLocation ID -> a 15:15:void () -> 20:20:net.minecraft.resources.ResourceLocation getId() -> a 25:30:net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 34:35:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.alchemy.Potion) -> a 15:15:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 34:34:boolean lambda$trigger$1(net.minecraft.world.item.alchemy.Potion,net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance) -> a 28:28:com.google.gson.JsonSyntaxException lambda$createInstance$0(net.minecraft.resources.ResourceLocation) -> a 15:15:net.minecraft.resources.ResourceLocation access$000() -> b 16:16:void () -> net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance -> al$a: net.minecraft.world.item.alchemy.Potion potion -> a 41:43:void (net.minecraft.world.item.alchemy.Potion) -> 46:46:net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance brewedPotion() -> c 50:53:boolean matches(net.minecraft.world.item.alchemy.Potion) -> a 58:64:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.ChangeDimensionTrigger -> am: net.minecraft.resources.ResourceLocation ID -> a 13:13:void () -> 18:18:net.minecraft.resources.ResourceLocation getId() -> a 23:25:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 29:30:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.dimension.DimensionType,net.minecraft.world.level.dimension.DimensionType) -> a 13:13:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 29:29:boolean lambda$trigger$0(net.minecraft.world.level.dimension.DimensionType,net.minecraft.world.level.dimension.DimensionType,net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance) -> a 13:13:net.minecraft.resources.ResourceLocation access$000() -> b 14:14:void () -> net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance -> am$a: net.minecraft.world.level.dimension.DimensionType from -> a net.minecraft.world.level.dimension.DimensionType to -> b 39:42:void (net.minecraft.world.level.dimension.DimensionType,net.minecraft.world.level.dimension.DimensionType) -> 45:45:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimension() -> c 49:49:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimension(net.minecraft.world.level.dimension.DimensionType,net.minecraft.world.level.dimension.DimensionType) -> a 53:53:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimensionTo(net.minecraft.world.level.dimension.DimensionType) -> a 57:57:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance changedDimensionFrom(net.minecraft.world.level.dimension.DimensionType) -> b 61:67:boolean matches(net.minecraft.world.level.dimension.DimensionType,net.minecraft.world.level.dimension.DimensionType) -> b 72:79:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.ChanneledLightningTrigger -> an: net.minecraft.resources.ResourceLocation ID -> a 12:12:void () -> 17:17:net.minecraft.resources.ResourceLocation getId() -> a 22:23:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 27:28:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a 12:12:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 27:27:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,java.util.Collection,net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance) -> a 12:12:net.minecraft.resources.ResourceLocation access$000() -> b 13:13:void () -> net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance -> an$a: net.minecraft.advancements.critereon.EntityPredicate[] victims -> a 34:36:void (net.minecraft.advancements.critereon.EntityPredicate[]) -> 39:39:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance channeledLightning(net.minecraft.advancements.critereon.EntityPredicate[]) -> a 43:55:boolean matches(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a 60:64:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.ConstructBeaconTrigger -> ao: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:21:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a 10:10:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 25:25:boolean lambda$trigger$0(net.minecraft.world.level.block.entity.BeaconBlockEntity,net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance) -> a 10:10:net.minecraft.resources.ResourceLocation access$000() -> b 11:11:void () -> net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance -> ao$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> a 32:34:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 37:37:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance constructedBeacon() -> c 41:41:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance constructedBeacon(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 45:45:boolean matches(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a 50:54:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.ConsumeItemTrigger -> ap: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 16:16:net.minecraft.resources.ResourceLocation getId() -> a 21:21:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 11:11:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 25:25:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance) -> a 11:11:net.minecraft.resources.ResourceLocation access$000() -> b 12:12:void () -> net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance -> ap$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 32:34:void (net.minecraft.advancements.critereon.ItemPredicate) -> 37:37:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem() -> c 41:41:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem(net.minecraft.advancements.critereon.ItemPredicate) -> a 45:45:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance usedItem(net.minecraft.world.level.ItemLike) -> a 49:49:boolean matches(net.minecraft.world.item.ItemStack) -> a 54:58:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.CuredZombieVillagerTrigger -> aq: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 16:16:net.minecraft.resources.ResourceLocation getId() -> a 21:23:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 27:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.npc.Villager) -> a 11:11:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 27:27:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.npc.Villager,net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance) -> a 11:11:net.minecraft.resources.ResourceLocation access$000() -> b 12:12:void () -> net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance -> aq$a: net.minecraft.advancements.critereon.EntityPredicate zombie -> a net.minecraft.advancements.critereon.EntityPredicate villager -> b 35:38:void (net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> 41:41:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance curedZombieVillager() -> c 45:51:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.npc.Villager) -> a 56:61:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.DamagePredicate -> ar: 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 -> ar$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 -> as: 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 -> as$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 -> at: 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 -> au: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a 19:20:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 24:25:void trigger(net.minecraft.server.level.ServerPlayer) -> a 9:9:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 24:24:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance) -> a 9:9:net.minecraft.resources.ResourceLocation access$000() -> b 10:10:void () -> net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance -> au$a: net.minecraft.advancements.critereon.MobEffectsPredicate effects -> a 31:33:void (net.minecraft.advancements.critereon.MobEffectsPredicate) -> 36:36:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance hasEffects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a 40:40:boolean matches(net.minecraft.server.level.ServerPlayer) -> a 45:49:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.EnchantedItemTrigger -> av: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:22:net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a 10:10:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 26:26:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance) -> a 10:10:net.minecraft.resources.ResourceLocation access$000() -> b 11:11:void () -> net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance -> av$a: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints levels -> b 34:37:void (net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 40:40:net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance enchantedItem() -> c 44:50:boolean matches(net.minecraft.world.item.ItemStack,int) -> a 55:60:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.EnchantmentPredicate -> aw: net.minecraft.advancements.critereon.EnchantmentPredicate ANY -> a net.minecraft.advancements.critereon.EnchantmentPredicate[] NONE -> b net.minecraft.world.item.enchantment.Enchantment enchantment -> c net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> d 23:26:void () -> 28:31:void (net.minecraft.world.item.enchantment.Enchantment,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 34:53:boolean containedIn(java.util.Map) -> a 57:68:com.google.gson.JsonElement serializeToJson() -> a 72:84:net.minecraft.advancements.critereon.EnchantmentPredicate fromJson(com.google.gson.JsonElement) -> a 88:98:net.minecraft.advancements.critereon.EnchantmentPredicate[] fromJsonArray(com.google.gson.JsonElement) -> b 80:80:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a 17:18:void () -> net.minecraft.advancements.critereon.EnterBlockTrigger -> ax: net.minecraft.resources.ResourceLocation ID -> a 16:16:void () -> 21:21:net.minecraft.resources.ResourceLocation getId() -> a 26:33:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 38:42:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a 46:47:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a 16:16:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 46:46:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance) -> a 40:40:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a 30:30:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a 16:16:net.minecraft.resources.ResourceLocation access$000() -> b 17:17:void () -> net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance -> ax$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b 54:57:void (net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> 60:60:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance entersBlock(net.minecraft.world.level.block.Block) -> a 65:70:com.google.gson.JsonElement serializeToJson() -> b 74:80:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a net.minecraft.advancements.critereon.EntityEquipmentPredicate -> ay: 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 -> ay$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 -> az: net.minecraft.advancements.critereon.EntityFlagsPredicate ANY -> a java.lang.Boolean isOnFire -> b java.lang.Boolean isCrouching -> 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:80:net.minecraft.advancements.critereon.EntityFlagsPredicate fromJson(com.google.gson.JsonElement) -> a 84:87:void addOptionalBoolean(com.google.gson.JsonObject,java.lang.String,java.lang.Boolean) -> a 90:101:com.google.gson.JsonElement serializeToJson() -> a 13:13:void () -> net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder -> az$a: java.lang.Boolean isOnFire -> a java.lang.Boolean isCrouching -> b java.lang.Boolean isSprinting -> c java.lang.Boolean isSwimming -> d java.lang.Boolean isBaby -> e 104:104:void () -> 121:121:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder flags() -> a 125:126:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setOnFire(java.lang.Boolean) -> a 130:131:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setCrouching(java.lang.Boolean) -> b 135:136:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setSprinting(java.lang.Boolean) -> c 140:141:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setSwimming(java.lang.Boolean) -> d 145:146:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder setIsBaby(java.lang.Boolean) -> e 150:150:net.minecraft.advancements.critereon.EntityFlagsPredicate build() -> b net.minecraft.advancements.critereon.EntityHurtPlayerTrigger -> ba: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:21:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 10:10:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 25:25:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance) -> a 10:10:net.minecraft.resources.ResourceLocation access$000() -> b 11:11:void () -> net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance -> ba$a: net.minecraft.advancements.critereon.DamagePredicate damage -> a 32:34:void (net.minecraft.advancements.critereon.DamagePredicate) -> 37:37:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer() -> c 41:41:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate) -> a 45:45:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a 49:52:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 57:61:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.EntityPredicate -> bb: 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.advancements.critereon.PlayerPredicate player -> j java.lang.String team -> k net.minecraft.resources.ResourceLocation catType -> l 37:48: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.advancements.critereon.PlayerPredicate,java.lang.String,net.minecraft.resources.ResourceLocation) -> 51:51:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 55:107:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 111:139:net.minecraft.advancements.critereon.EntityPredicate fromJson(com.google.gson.JsonElement) -> a 143:153:net.minecraft.advancements.critereon.EntityPredicate[] fromJsonArray(com.google.gson.JsonElement) -> b 157:176:com.google.gson.JsonElement serializeToJson() -> a 180:193:com.google.gson.JsonElement serializeArrayToJson(net.minecraft.advancements.critereon.EntityPredicate[]) -> a 20:20: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.advancements.critereon.PlayerPredicate,java.lang.String,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate$1) -> 21:22:void () -> net.minecraft.advancements.critereon.EntityPredicate$1 -> bb$1: net.minecraft.advancements.critereon.EntityPredicate$Builder -> bb$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.advancements.critereon.PlayerPredicate player -> h java.lang.String team -> i net.minecraft.resources.ResourceLocation catType -> j 196:204:void () -> 209:209:net.minecraft.advancements.critereon.EntityPredicate$Builder entity() -> a 213:214:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.world.entity.EntityType) -> a 218:219:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.tags.Tag) -> a 223:224:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.resources.ResourceLocation) -> a 228:229:net.minecraft.advancements.critereon.EntityPredicate$Builder entityType(net.minecraft.advancements.critereon.EntityTypePredicate) -> a 233:234:net.minecraft.advancements.critereon.EntityPredicate$Builder distance(net.minecraft.advancements.critereon.DistancePredicate) -> a 238:239:net.minecraft.advancements.critereon.EntityPredicate$Builder located(net.minecraft.advancements.critereon.LocationPredicate) -> a 243:244:net.minecraft.advancements.critereon.EntityPredicate$Builder effects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a 248:249:net.minecraft.advancements.critereon.EntityPredicate$Builder nbt(net.minecraft.advancements.critereon.NbtPredicate) -> a 253:254:net.minecraft.advancements.critereon.EntityPredicate$Builder flags(net.minecraft.advancements.critereon.EntityFlagsPredicate) -> a 258:259:net.minecraft.advancements.critereon.EntityPredicate$Builder equipment(net.minecraft.advancements.critereon.EntityEquipmentPredicate) -> a 263:264:net.minecraft.advancements.critereon.EntityPredicate$Builder player(net.minecraft.advancements.critereon.PlayerPredicate) -> a 268:269:net.minecraft.advancements.critereon.EntityPredicate$Builder team(java.lang.String) -> a 273:274:net.minecraft.advancements.critereon.EntityPredicate$Builder catType(net.minecraft.resources.ResourceLocation) -> b 278:278:net.minecraft.advancements.critereon.EntityPredicate build() -> b net.minecraft.advancements.critereon.EntityTypePredicate -> bc: 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 -> bc$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 -> bc$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 -> bc$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 -> bd: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:21:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 10:10:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 25:25:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance) -> a 10:10:net.minecraft.resources.ResourceLocation access$000() -> b 11:11:void () -> net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance -> bd$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 32:34:void (net.minecraft.advancements.critereon.ItemPredicate) -> 37:37:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance filledBucket(net.minecraft.advancements.critereon.ItemPredicate) -> a 41:44:boolean matches(net.minecraft.world.item.ItemStack) -> a 49:53:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.FishingRodHookedTrigger -> be: net.minecraft.resources.ResourceLocation ID -> a 14:14:void () -> 19:19:net.minecraft.resources.ResourceLocation getId() -> a 24:27:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 31:32:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.fishing.FishingHook,java.util.Collection) -> a 14:14:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 31:31:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.fishing.FishingHook,java.util.Collection,net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance) -> a 14:14:net.minecraft.resources.ResourceLocation access$000() -> b 15:15:void () -> net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance -> be$a: net.minecraft.advancements.critereon.ItemPredicate rod -> a net.minecraft.advancements.critereon.EntityPredicate entity -> b net.minecraft.advancements.critereon.ItemPredicate item -> c 40:44:void (net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 47:47:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance fishedItem(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> a 51:75:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.fishing.FishingHook,java.util.Collection) -> a 80:86:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.FluidPredicate -> bf: net.minecraft.advancements.critereon.FluidPredicate ANY -> a net.minecraft.tags.Tag tag -> b net.minecraft.world.level.material.Fluid fluid -> c net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> d 28:32:void (net.minecraft.tags.Tag,net.minecraft.world.level.material.Fluid,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> 35:53:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 57:77:net.minecraft.advancements.critereon.FluidPredicate fromJson(com.google.gson.JsonElement) -> a 81:94:com.google.gson.JsonElement serializeToJson() -> a 20:20:void () -> net.minecraft.advancements.critereon.FluidPredicate$Builder -> bf$a: net.minecraft.world.level.material.Fluid fluid -> a net.minecraft.tags.Tag fluids -> b net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> c 102:105:void () -> 108:108:net.minecraft.advancements.critereon.FluidPredicate$Builder fluid() -> a 112:113:net.minecraft.advancements.critereon.FluidPredicate$Builder of(net.minecraft.world.level.material.Fluid) -> a 117:118:net.minecraft.advancements.critereon.FluidPredicate$Builder of(net.minecraft.tags.Tag) -> a 122:123:net.minecraft.advancements.critereon.FluidPredicate$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a 127:127:net.minecraft.advancements.critereon.FluidPredicate build() -> b net.minecraft.advancements.critereon.ImpossibleTrigger -> bg: 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 -> bg$a: 36:37:void () -> net.minecraft.advancements.critereon.InventoryChangeTrigger -> bh: net.minecraft.resources.ResourceLocation ID -> a 18:18:void () -> 23:23:net.minecraft.resources.ResourceLocation getId() -> a 28:33:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 37:38:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory) -> a 18:18:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 37:37:boolean lambda$trigger$0(net.minecraft.world.entity.player.Inventory,net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance) -> a 18:18:net.minecraft.resources.ResourceLocation access$000() -> b 19:19:void () -> net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance -> bh$a: 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 47:52:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.ItemPredicate[]) -> 55:55:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance hasItem(net.minecraft.advancements.critereon.ItemPredicate[]) -> a 59:63:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance hasItem(net.minecraft.world.level.ItemLike[]) -> a 68:86:com.google.gson.JsonElement serializeToJson() -> b 91:124:boolean matches(net.minecraft.world.entity.player.Inventory) -> a net.minecraft.advancements.critereon.ItemDurabilityTrigger -> bi: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:23:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 27:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,int) -> a 10:10:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 27:27:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance) -> a 10:10:net.minecraft.resources.ResourceLocation access$000() -> b 11:11:void () -> net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance -> bi$a: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> b net.minecraft.advancements.critereon.MinMaxBounds$Ints delta -> c 36:40:void (net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 43:43:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance changedDurability(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 47:56:boolean matches(net.minecraft.world.item.ItemStack,int) -> a 61:67:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.ItemPredicate -> bj: 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.advancements.critereon.EnchantmentPredicate[] storedEnchantments -> g net.minecraft.world.item.alchemy.Potion potion -> h net.minecraft.advancements.critereon.NbtPredicate nbt -> i 44:53:void () -> 55:64: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.advancements.critereon.EnchantmentPredicate[],net.minecraft.world.item.alchemy.Potion,net.minecraft.advancements.critereon.NbtPredicate) -> 67:110:boolean matches(net.minecraft.world.item.ItemStack) -> a 114:145:net.minecraft.advancements.critereon.ItemPredicate fromJson(com.google.gson.JsonElement) -> a 149:187:com.google.gson.JsonElement serializeToJson() -> a 191:202:net.minecraft.advancements.critereon.ItemPredicate[] fromJsonArray(com.google.gson.JsonElement) -> b 140:140:com.google.gson.JsonSyntaxException lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> a 127:127:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> b 30:30:void () -> net.minecraft.advancements.critereon.ItemPredicate$Builder -> bj$a: java.util.List enchantments -> a java.util.List storedEnchantments -> b net.minecraft.world.item.Item item -> c net.minecraft.tags.Tag tag -> d net.minecraft.advancements.critereon.MinMaxBounds$Ints count -> e net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> f net.minecraft.world.item.alchemy.Potion potion -> g net.minecraft.advancements.critereon.NbtPredicate nbt -> h 206:219:void () -> 222:222:net.minecraft.advancements.critereon.ItemPredicate$Builder item() -> a 226:227:net.minecraft.advancements.critereon.ItemPredicate$Builder of(net.minecraft.world.level.ItemLike) -> a 231:232:net.minecraft.advancements.critereon.ItemPredicate$Builder of(net.minecraft.tags.Tag) -> a 236:237:net.minecraft.advancements.critereon.ItemPredicate$Builder withCount(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 241:242:net.minecraft.advancements.critereon.ItemPredicate$Builder hasDurability(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> b 246:247:net.minecraft.advancements.critereon.ItemPredicate$Builder isPotion(net.minecraft.world.item.alchemy.Potion) -> a 251:252:net.minecraft.advancements.critereon.ItemPredicate$Builder hasNbt(net.minecraft.nbt.CompoundTag) -> a 256:257:net.minecraft.advancements.critereon.ItemPredicate$Builder hasEnchantment(net.minecraft.advancements.critereon.EnchantmentPredicate) -> a 261:262:net.minecraft.advancements.critereon.ItemPredicate$Builder hasStoredEnchantment(net.minecraft.advancements.critereon.EnchantmentPredicate) -> b 266:266:net.minecraft.advancements.critereon.ItemPredicate build() -> b net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger -> bk: net.minecraft.resources.ResourceLocation id -> a 17:19:void (net.minecraft.resources.ResourceLocation) -> 23:23:net.minecraft.resources.ResourceLocation getId() -> a 28:32:net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 36:39:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 14:14:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 38:38:boolean lambda$trigger$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance) -> a 14:14:net.minecraft.resources.ResourceLocation access$000(net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger) -> a net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance -> bk$a: net.minecraft.advancements.critereon.BlockPredicate block -> a net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b net.minecraft.advancements.critereon.ItemPredicate item -> c 47:51:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.BlockPredicate,net.minecraft.advancements.critereon.StatePropertiesPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 54:54:net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance safelyHarvestedHoney(net.minecraft.advancements.critereon.BlockPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a 58:67:boolean matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 72:78:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.KilledByCrossbowTrigger -> bl: net.minecraft.resources.ResourceLocation ID -> a 18:18:void () -> 23:23:net.minecraft.resources.ResourceLocation getId() -> a 28:30:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 34:35:void trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection,int) -> a 18:18:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 34:34:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,java.util.Collection,int,net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance) -> a 18:18:net.minecraft.resources.ResourceLocation access$000() -> b 19:19:void () -> net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance -> bl$a: net.minecraft.advancements.critereon.EntityPredicate[] victims -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints uniqueEntityTypes -> b 42:45:void (net.minecraft.advancements.critereon.EntityPredicate[],net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 48:53:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance crossbowKilled(net.minecraft.advancements.critereon.EntityPredicate$Builder[]) -> a 57:58:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance crossbowKilled(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 62:89:boolean matches(net.minecraft.server.level.ServerPlayer,java.util.Collection,int) -> a 94:99:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.KilledTrigger -> bm: net.minecraft.resources.ResourceLocation id -> a 15:17:void (net.minecraft.resources.ResourceLocation) -> 21:21:net.minecraft.resources.ResourceLocation getId() -> a 26:26:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 30:31:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a 12:12:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 30:30:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance) -> a 12:12:net.minecraft.resources.ResourceLocation access$000(net.minecraft.advancements.critereon.KilledTrigger) -> a net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance -> bm$a: net.minecraft.advancements.critereon.EntityPredicate entityPredicate -> a net.minecraft.advancements.critereon.DamageSourcePredicate killingBlow -> b 38:41:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate) -> 44:44:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a 48:48:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 52:52:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity() -> c 56:56:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate) -> a 60:60:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate) -> a 64:64:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 68:68:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a 72:72:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate) -> b 76:76:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b 80:80:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer() -> d 84:84:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate) -> b 88:88:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate) -> b 92:92:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b 96:96:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b 100:103:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a 108:113:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.LevitationTrigger -> bn: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:22:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a 10:10:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 26:26:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance) -> a 10:10:net.minecraft.resources.ResourceLocation access$000() -> b 11:11:void () -> net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance -> bn$a: net.minecraft.advancements.critereon.DistancePredicate distance -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> b 34:37:void (net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 40:40:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance levitated(net.minecraft.advancements.critereon.DistancePredicate) -> a 44:50:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int) -> a 55:60:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.LightPredicate -> bo: net.minecraft.advancements.critereon.LightPredicate ANY -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints composite -> b 17:19:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 22:31:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 35:41:com.google.gson.JsonElement serializeToJson() -> a 45:50:net.minecraft.advancements.critereon.LightPredicate fromJson(com.google.gson.JsonElement) -> a 12:12:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.LightPredicate$1) -> 13:13:void () -> net.minecraft.advancements.critereon.LightPredicate$1 -> bo$1: net.minecraft.advancements.critereon.LightPredicate$Builder -> bo$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints composite -> a 53:54:void () -> 57:57:net.minecraft.advancements.critereon.LightPredicate$Builder light() -> a 61:62:net.minecraft.advancements.critereon.LightPredicate$Builder setComposite(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 66:66:net.minecraft.advancements.critereon.LightPredicate build() -> b net.minecraft.advancements.critereon.LocationPredicate -> bp: 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 net.minecraft.advancements.critereon.LightPredicate light -> h net.minecraft.advancements.critereon.BlockPredicate block -> i net.minecraft.advancements.critereon.FluidPredicate fluid -> j 35:45: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,net.minecraft.advancements.critereon.LightPredicate,net.minecraft.advancements.critereon.BlockPredicate,net.minecraft.advancements.critereon.FluidPredicate) -> 48:48:net.minecraft.advancements.critereon.LocationPredicate inBiome(net.minecraft.world.level.biome.Biome) -> a 52:52:net.minecraft.advancements.critereon.LocationPredicate inDimension(net.minecraft.world.level.dimension.DimensionType) -> a 56:56:net.minecraft.advancements.critereon.LocationPredicate inFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a 60:60:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a 64:96:boolean matches(net.minecraft.server.level.ServerLevel,float,float,float) -> a 100:126:com.google.gson.JsonElement serializeToJson() -> a 130:148:net.minecraft.advancements.critereon.LocationPredicate fromJson(com.google.gson.JsonElement) -> a 143:143:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a 20:20:void () -> net.minecraft.advancements.critereon.LocationPredicate$Builder -> bp$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 net.minecraft.advancements.critereon.LightPredicate light -> g net.minecraft.advancements.critereon.BlockPredicate block -> h net.minecraft.advancements.critereon.FluidPredicate fluid -> i 151:165:void () -> 168:168:net.minecraft.advancements.critereon.LocationPredicate$Builder location() -> a 172:173:net.minecraft.advancements.critereon.LocationPredicate$Builder setX(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> a 177:178:net.minecraft.advancements.critereon.LocationPredicate$Builder setY(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> b 182:183:net.minecraft.advancements.critereon.LocationPredicate$Builder setZ(net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> c 187:188:net.minecraft.advancements.critereon.LocationPredicate$Builder setBiome(net.minecraft.world.level.biome.Biome) -> a 192:193:net.minecraft.advancements.critereon.LocationPredicate$Builder setFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a 197:198:net.minecraft.advancements.critereon.LocationPredicate$Builder setDimension(net.minecraft.world.level.dimension.DimensionType) -> a 202:203:net.minecraft.advancements.critereon.LocationPredicate$Builder setLight(net.minecraft.advancements.critereon.LightPredicate) -> a 207:208:net.minecraft.advancements.critereon.LocationPredicate$Builder setBlock(net.minecraft.advancements.critereon.BlockPredicate) -> a 212:213:net.minecraft.advancements.critereon.LocationPredicate$Builder setFluid(net.minecraft.advancements.critereon.FluidPredicate) -> a 217:217:net.minecraft.advancements.critereon.LocationPredicate build() -> b net.minecraft.advancements.critereon.LocationTrigger -> bq: net.minecraft.resources.ResourceLocation id -> a 14:16:void (net.minecraft.resources.ResourceLocation) -> 20:20:net.minecraft.resources.ResourceLocation getId() -> a 25:26:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 30:31:void trigger(net.minecraft.server.level.ServerPlayer) -> a 11:11:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 30:30:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance) -> a 11:11:net.minecraft.resources.ResourceLocation access$000(net.minecraft.advancements.critereon.LocationTrigger) -> a net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance -> bq$a: net.minecraft.advancements.critereon.LocationPredicate location -> a 37:39:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.LocationPredicate) -> 42:42:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance located(net.minecraft.advancements.critereon.LocationPredicate) -> a 46:46:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance sleptInBed() -> c 50:50:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance raidWon() -> d 54:54:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a 59:59:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.MinMaxBounds -> br: 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 -> br$a: net.minecraft.advancements.critereon.MinMaxBounds create(java.lang.Number,java.lang.Number) -> create net.minecraft.advancements.critereon.MinMaxBounds$BoundsFromReaderFactory -> br$b: net.minecraft.advancements.critereon.MinMaxBounds create(com.mojang.brigadier.StringReader,java.lang.Number,java.lang.Number) -> create net.minecraft.advancements.critereon.MinMaxBounds$Floats -> br$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 -> br$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 -> bs: 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 -> bs$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 -> bt: 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 -> bu: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 16:16:net.minecraft.resources.ResourceLocation getId() -> a 21:24:net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 28:29:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3) -> a 11:11:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 28:28:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance) -> a 11:11:net.minecraft.resources.ResourceLocation access$000() -> b 12:12:void () -> net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance -> bu$a: net.minecraft.advancements.critereon.LocationPredicate entered -> a net.minecraft.advancements.critereon.LocationPredicate exited -> b net.minecraft.advancements.critereon.DistancePredicate distance -> c 37:41:void (net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.DistancePredicate) -> 44:44:net.minecraft.advancements.critereon.NetherTravelTrigger$TriggerInstance travelledThroughNether(net.minecraft.advancements.critereon.DistancePredicate) -> a 48:57:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,double,double,double) -> a 62:68:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.PlacedBlockTrigger -> bv: net.minecraft.resources.ResourceLocation ID -> a 19:19:void () -> 24:24:net.minecraft.resources.ResourceLocation getId() -> a 29:39:net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 44:48:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a 52:54:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 19:19:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 53:53:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance) -> a 46:46:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a 33:33:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a 19:19:net.minecraft.resources.ResourceLocation access$000() -> b 20:20:void () -> net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance -> bv$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b net.minecraft.advancements.critereon.LocationPredicate location -> c net.minecraft.advancements.critereon.ItemPredicate item -> d 63:68:void (net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 71:71:net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance placedBlock(net.minecraft.world.level.block.Block) -> a 75:87:boolean matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack) -> a 92:101:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.PlayerHurtEntityTrigger -> bw: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 16:16:net.minecraft.resources.ResourceLocation getId() -> a 21:23:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 27:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 11:11:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 27:27:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance) -> a 11:11:net.minecraft.resources.ResourceLocation access$000() -> b 12:12:void () -> net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance -> bw$a: net.minecraft.advancements.critereon.DamagePredicate damage -> a net.minecraft.advancements.critereon.EntityPredicate entity -> b 35:38:void (net.minecraft.advancements.critereon.DamagePredicate,net.minecraft.advancements.critereon.EntityPredicate) -> 41:41:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity() -> c 45:45:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate) -> a 49:49:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a 53:53:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a 57:57:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate,net.minecraft.advancements.critereon.EntityPredicate) -> a 61:61:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate$Builder,net.minecraft.advancements.critereon.EntityPredicate) -> a 65:71:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 76:81:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.PlayerPredicate -> bx: net.minecraft.advancements.critereon.PlayerPredicate ANY -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> b net.minecraft.world.level.GameType gameType -> c java.util.Map stats -> d it.unimi.dsi.fastutil.objects.Object2BooleanMap recipes -> e java.util.Map advancements -> f 84:95:net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate advancementPredicateFromJson(com.google.gson.JsonElement) -> b 104:110:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.world.level.GameType,java.util.Map,it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.util.Map) -> 113:158:boolean matches(net.minecraft.world.entity.Entity) -> a 162:208:net.minecraft.advancements.critereon.PlayerPredicate fromJson(com.google.gson.JsonElement) -> a 212:218:net.minecraft.stats.Stat getStat(net.minecraft.stats.StatType,net.minecraft.resources.ResourceLocation) -> a 222:222:net.minecraft.resources.ResourceLocation getStatValueId(net.minecraft.stats.Stat) -> a 226:261:com.google.gson.JsonElement serializeToJson() -> a 257:257:void lambda$serializeToJson$3(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate) -> a 251:251:void lambda$serializeToJson$2(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> a 240:245:void lambda$serializeToJson$1(com.google.gson.JsonArray,net.minecraft.stats.Stat,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 92:94:void lambda$advancementPredicateFromJson$0(it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.util.Map$Entry) -> a 32:32:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.world.level.GameType,java.util.Map,it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.util.Map,net.minecraft.advancements.critereon.PlayerPredicate$1) -> 33:33:void () -> net.minecraft.advancements.critereon.PlayerPredicate$1 -> bx$1: net.minecraft.advancements.critereon.PlayerPredicate$AdvancementCriterionsPredicate -> bx$a: it.unimi.dsi.fastutil.objects.Object2BooleanMap criterions -> a 60:62:void (it.unimi.dsi.fastutil.objects.Object2BooleanMap) -> 66:68:com.google.gson.JsonElement toJson() -> a 73:79:boolean test(net.minecraft.advancements.AdvancementProgress) -> a 57:57:boolean test(java.lang.Object) -> test net.minecraft.advancements.critereon.PlayerPredicate$AdvancementDonePredicate -> bx$b: boolean state -> a 42:44:void (boolean) -> 48:48:com.google.gson.JsonElement toJson() -> a 53:53:boolean test(net.minecraft.advancements.AdvancementProgress) -> a 39:39:boolean test(java.lang.Object) -> test net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate -> bx$c: com.google.gson.JsonElement toJson() -> a net.minecraft.advancements.critereon.PlayerPredicate$Builder -> bx$d: net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> a net.minecraft.world.level.GameType gameType -> b java.util.Map stats -> c it.unimi.dsi.fastutil.objects.Object2BooleanMap recipes -> d java.util.Map advancements -> e 264:269:void () -> 272:272:net.minecraft.advancements.critereon.PlayerPredicate$Builder player() -> a 276:277:net.minecraft.advancements.critereon.PlayerPredicate$Builder setLevel(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 281:282:net.minecraft.advancements.critereon.PlayerPredicate$Builder addStat(net.minecraft.stats.Stat,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 286:287:net.minecraft.advancements.critereon.PlayerPredicate$Builder addRecipe(net.minecraft.resources.ResourceLocation,boolean) -> a 291:292:net.minecraft.advancements.critereon.PlayerPredicate$Builder setGameType(net.minecraft.world.level.GameType) -> a 296:297:net.minecraft.advancements.critereon.PlayerPredicate$Builder checkAdvancementDone(net.minecraft.resources.ResourceLocation,boolean) -> b 301:302:net.minecraft.advancements.critereon.PlayerPredicate$Builder checkAdvancementCriterions(net.minecraft.resources.ResourceLocation,java.util.Map) -> a 306:306:net.minecraft.advancements.critereon.PlayerPredicate build() -> b net.minecraft.advancements.critereon.RecipeUnlockedTrigger -> by: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 16:16:net.minecraft.resources.ResourceLocation getId() -> a 21:22:net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 26:27:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.crafting.Recipe) -> a 11:11:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 26:26:boolean lambda$trigger$0(net.minecraft.world.item.crafting.Recipe,net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance) -> a 11:11:net.minecraft.resources.ResourceLocation access$000() -> b 12:12:void () -> net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance -> by$a: net.minecraft.resources.ResourceLocation recipe -> a 33:35:void (net.minecraft.resources.ResourceLocation) -> 39:41:com.google.gson.JsonElement serializeToJson() -> b 45:45:boolean matches(net.minecraft.world.item.crafting.Recipe) -> a net.minecraft.advancements.critereon.ShotCrossbowTrigger -> bz: net.minecraft.resources.ResourceLocation ID -> a 13:13:void () -> 18:18:net.minecraft.resources.ResourceLocation getId() -> a 23:24:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 28:29:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 13:13:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 28:28:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance) -> a 13:13:net.minecraft.resources.ResourceLocation access$000() -> b 14:14:void () -> net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance -> bz$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 35:37:void (net.minecraft.advancements.critereon.ItemPredicate) -> 40:40:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance shotCrossbow(net.minecraft.advancements.critereon.ItemPredicate) -> a 44:44:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance shotCrossbow(net.minecraft.world.level.ItemLike) -> a 48:48:boolean matches(net.minecraft.world.item.ItemStack) -> a 53:57:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.SimpleCriterionTrigger -> ca: java.util.Map players -> a 16:17:void () -> 21:22:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 26:33:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b 37:38:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a 41:62:void trigger(net.minecraft.server.PlayerAdvancements,java.util.function.Predicate) -> a 65:72:void trigger(net.minecraft.server.PlayerAdvancements) -> b 21:21:java.util.Set lambda$addPlayerListener$0(net.minecraft.server.PlayerAdvancements) -> c net.minecraft.advancements.critereon.SlideDownBlockTrigger -> cb: net.minecraft.resources.ResourceLocation ID -> a 16:16:void () -> 21:21:net.minecraft.resources.ResourceLocation getId() -> a 26:33:net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 38:42:net.minecraft.world.level.block.Block deserializeBlock(com.google.gson.JsonObject) -> a 46:47:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.state.BlockState) -> a 16:16:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 46:46:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance) -> a 40:40:com.google.gson.JsonSyntaxException lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a 30:30:void lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) -> a 16:16:net.minecraft.resources.ResourceLocation access$000() -> b 17:17:void () -> net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance -> cb$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b 54:57:void (net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> 60:60:net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance slidesDownBlock(net.minecraft.world.level.block.Block) -> a 65:70:com.google.gson.JsonElement serializeToJson() -> b 74:80:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a net.minecraft.advancements.critereon.StatePropertiesPredicate -> cc: net.minecraft.advancements.critereon.StatePropertiesPredicate ANY -> a java.util.List properties -> b 127:135:net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher fromJson(java.lang.String,com.google.gson.JsonElement) -> a 140:143:java.lang.String getStringOrNull(com.google.gson.JsonElement) -> b 148:150:void (java.util.List) -> 153:158:boolean matches(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.StateHolder) -> a 162:162:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a 166:166:boolean matches(net.minecraft.world.level.material.FluidState) -> a 170:171:void checkState(net.minecraft.world.level.block.state.StateDefinition,java.util.function.Consumer) -> a 174:184:net.minecraft.advancements.critereon.StatePropertiesPredicate fromJson(com.google.gson.JsonElement) -> a 188:198:com.google.gson.JsonElement serializeToJson() -> a 195:195:void lambda$serializeToJson$1(com.google.gson.JsonObject,net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher) -> a 170:170:void lambda$checkState$0(net.minecraft.world.level.block.state.StateDefinition,java.util.function.Consumer,net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher) -> a 23:23:void (java.util.List,net.minecraft.advancements.critereon.StatePropertiesPredicate$1) -> 24:24:void () -> net.minecraft.advancements.critereon.StatePropertiesPredicate$1 -> cc$1: net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder -> cc$a: java.util.List matchers -> a 202:205:void () -> 208:208:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder properties() -> a 212:213:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a 217:217:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,int) -> a 221:221:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,boolean) -> a 225:225:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder hasProperty(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a 229:229:net.minecraft.advancements.critereon.StatePropertiesPredicate build() -> b net.minecraft.advancements.critereon.StatePropertiesPredicate$ExactPropertyMatcher -> cc$b: java.lang.String value -> a 62:64:void (java.lang.String,java.lang.String) -> 68:70:boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a 75:75:com.google.gson.JsonElement toJson() -> a net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher -> cc$c: java.lang.String name -> a 29:31:void (java.lang.String) -> 34:39:boolean match(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.StateHolder) -> a boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a com.google.gson.JsonElement toJson() -> a 47:47:java.lang.String getName() -> b 51:55:void checkState(net.minecraft.world.level.block.state.StateDefinition,java.util.function.Consumer) -> a net.minecraft.advancements.critereon.StatePropertiesPredicate$RangedPropertyMatcher -> cc$d: java.lang.String minValue -> a java.lang.String maxValue -> b 87:90:void (java.lang.String,java.lang.String,java.lang.String) -> 94:110:boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a 115:122:com.google.gson.JsonElement toJson() -> a net.minecraft.advancements.critereon.SummonedEntityTrigger -> cd: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:21:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 10:10:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 25:25:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance) -> a 10:10:net.minecraft.resources.ResourceLocation access$000() -> b 11:11:void () -> net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance -> cd$a: net.minecraft.advancements.critereon.EntityPredicate entity -> a 32:34:void (net.minecraft.advancements.critereon.EntityPredicate) -> 37:37:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance summonedEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 41:41:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 46:50:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.TameAnimalTrigger -> ce: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:21:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 25:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal) -> a 10:10:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 25:25:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal,net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance) -> a 10:10:net.minecraft.resources.ResourceLocation access$000() -> b 11:11:void () -> net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance -> ce$a: net.minecraft.advancements.critereon.EntityPredicate entity -> a 32:34:void (net.minecraft.advancements.critereon.EntityPredicate) -> 37:37:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance tamedAnimal() -> c 41:41:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance tamedAnimal(net.minecraft.advancements.critereon.EntityPredicate) -> a 45:45:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal) -> a 50:54:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.TickTrigger -> cf: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 13:13:net.minecraft.resources.ResourceLocation getId() -> a 18:18:net.minecraft.advancements.critereon.TickTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 22:23:void trigger(net.minecraft.server.level.ServerPlayer) -> a 8:8:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 9:9:void () -> net.minecraft.advancements.critereon.TickTrigger$TriggerInstance -> cf$a: 27:28:void () -> net.minecraft.advancements.critereon.TradeTrigger -> cg: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 16:16:net.minecraft.resources.ResourceLocation getId() -> a 21:23:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 27:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.AbstractVillager,net.minecraft.world.item.ItemStack) -> a 11:11:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 27:27:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.AbstractVillager,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance) -> a 11:11:net.minecraft.resources.ResourceLocation access$000() -> b 12:12:void () -> net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance -> cg$a: net.minecraft.advancements.critereon.EntityPredicate villager -> a net.minecraft.advancements.critereon.ItemPredicate item -> b 35:38:void (net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 41:41:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance tradedWithVillager() -> c 45:51:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.AbstractVillager,net.minecraft.world.item.ItemStack) -> a 56:61:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.UsedEnderEyeTrigger -> ch: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a 19:20:net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 24:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos) -> a 9:9:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 27:27:boolean lambda$trigger$0(double,net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance) -> a 9:9:net.minecraft.resources.ResourceLocation access$000() -> b 10:10:void () -> net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance -> ch$a: net.minecraft.advancements.critereon.MinMaxBounds$Floats level -> a 34:36:void (net.minecraft.advancements.critereon.MinMaxBounds$Floats) -> 39:39:boolean matches(double) -> a net.minecraft.advancements.critereon.UsedTotemTrigger -> ci: net.minecraft.resources.ResourceLocation ID -> a 13:13:void () -> 18:18:net.minecraft.resources.ResourceLocation getId() -> a 23:24:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 28:29:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack) -> a 13:13:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 28:28:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance) -> a 13:13:net.minecraft.resources.ResourceLocation access$000() -> b 14:14:void () -> net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance -> ci$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 35:37:void (net.minecraft.advancements.critereon.ItemPredicate) -> 40:40:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance usedTotem(net.minecraft.advancements.critereon.ItemPredicate) -> a 44:44:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance usedTotem(net.minecraft.world.level.ItemLike) -> a 48:48:boolean matches(net.minecraft.world.item.ItemStack) -> a 53:57:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.WrappedMinMaxBounds -> cj: 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 -> ck: net.minecraft.advancements.package-info -> cl: net.minecraft.client.AmbientOcclusionStatus -> daw: 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 -> dax: 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 -> day: java.util.function.Predicate getter -> S java.util.function.BiConsumer setter -> T 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 -> daz: 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 com.mojang.math.Vector3f forwards -> f com.mojang.math.Vector3f up -> g com.mojang.math.Vector3f left -> h float xRot -> i float yRot -> j com.mojang.math.Quaternion rotation -> k boolean detached -> l boolean mirror -> m float eyeHeight -> n float eyeHeightOld -> o 17:28:void () -> 35:55:void setup(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity,boolean,boolean,float) -> a 58:62:void tick() -> a 65:84:double getMaxZoom(double) -> a 88:92:void move(double,double,double) -> a 95:110:void setRotation(float,float) -> a 113:114:void setPosition(double,double,double) -> b 117:119:void setPosition(net.minecraft.world.phys.Vec3) -> a 122:122:net.minecraft.world.phys.Vec3 getPosition() -> b 126:126:net.minecraft.core.BlockPos getBlockPosition() -> c 130:130:float getXRot() -> d 134:134:float getYRot() -> e 138:138:com.mojang.math.Quaternion rotation() -> 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:com.mojang.math.Vector3f getLookVector() -> l 175:175:com.mojang.math.Vector3f getUpVector() -> m 179:179:com.mojang.math.Vector3f 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 -> dba: 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 -> dbb: 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 -> dbc: java.util.function.BiConsumer setter -> S java.util.function.BiFunction toString -> T 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 -> dbd: 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 -> dbe: 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 -> dbf: 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 -> dbf$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 -> dbg: 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 -> dbh: 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 -> dbi: 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 193:194:void setDown(boolean) -> a 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 -> dbi$1: int[] $SwitchMap$com$mojang$blaze3d$platform$InputConstants$Type -> a 170:170:void () -> net.minecraft.client.KeyboardHandler -> dbj: 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 46:54:void (net.minecraft.client.Minecraft) -> 58:85:boolean handleChunkDebugKeys(int) -> a 90:91:void debugFeedbackTranslated(java.lang.String,java.lang.Object[]) -> a 94:95:void debugWarningTranslated(java.lang.String,java.lang.Object[]) -> b 98:99:void debugFeedback(java.lang.String,java.lang.Object[]) -> c 102:186:boolean handleDebugKeys(int) -> b 191:242:void copyRecreateCommand(boolean,boolean) -> a 245:257:void copyCreateBlockCommand(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag) -> a 261:272:void copyCreateEntityCommand(net.minecraft.resources.ResourceLocation,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag) -> a 275:404:void keyPress(long,int,int,int,int) -> a 407:421:void charTyped(long,int,int) -> a 424:425:void setSendRepeatsToGui(boolean) -> a 428:431:void setup(long) -> a 434:434:java.lang.String getClipboard() -> a 442:443:void setClipboard(java.lang.String) -> a 446:466:void tick() -> b 435:438:void lambda$getClipboard$11(int,long) -> a 430:430:void lambda$setup$10(long,int,int) -> b 430:430:void lambda$null$9(long,int,int) -> c 429:429:void lambda$setup$8(long,int,int,int,int) -> b 429:429:void lambda$null$7(long,int,int,int,int) -> c 418:418:void lambda$charTyped$6(net.minecraft.client.gui.components.events.GuiEventListener,char,int) -> a 415:415:void lambda$charTyped$5(net.minecraft.client.gui.components.events.GuiEventListener,int,int) -> a 335:340:void lambda$keyPress$4(int,boolean[],net.minecraft.client.gui.components.events.ContainerEventHandler,int,int,int) -> a 308:308:void lambda$keyPress$3(net.minecraft.network.chat.Component) -> a 308:308:void lambda$null$2(net.minecraft.network.chat.Component) -> b 225:227:void lambda$copyRecreateCommand$1(net.minecraft.resources.ResourceLocation,net.minecraft.world.entity.Entity,net.minecraft.nbt.CompoundTag) -> a 204:206: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 -> dbj$1: int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a 196:196:void () -> net.minecraft.client.LogaritmicProgressOption -> dbk: 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 -> dbl: net.minecraft.client.Minecraft instance -> E 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 java.io.File resourcePackDirectory -> H com.mojang.authlib.properties.PropertyMap profileProperties -> I net.minecraft.client.renderer.texture.TextureManager textureManager -> J com.mojang.datafixers.DataFixer fixerUpper -> K net.minecraft.client.renderer.VirtualScreen virtualScreen -> L com.mojang.blaze3d.platform.Window window -> M net.minecraft.client.Timer timer -> N net.minecraft.world.Snooper snooper -> O net.minecraft.client.renderer.RenderBuffers renderBuffers -> P net.minecraft.client.renderer.LevelRenderer levelRenderer -> d net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> Q net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> R net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> S net.minecraft.client.particle.ParticleEngine particleEngine -> e net.minecraft.client.searchtree.SearchRegistry searchRegistry -> T net.minecraft.client.User user -> U net.minecraft.client.gui.Font font -> f net.minecraft.client.renderer.GameRenderer gameRenderer -> g net.minecraft.client.renderer.debug.DebugRenderer debugRenderer -> h java.util.concurrent.atomic.AtomicReference progressListener -> V net.minecraft.client.gui.Gui gui -> i net.minecraft.client.Options options -> j net.minecraft.client.HotbarManager hotbarManager -> W net.minecraft.client.MouseHandler mouseHandler -> k net.minecraft.client.KeyboardHandler keyboardHandler -> l java.io.File gameDirectory -> m java.lang.String launchedVersion -> X java.lang.String versionType -> Y java.net.Proxy proxy -> Z net.minecraft.world.level.storage.LevelStorageSource levelSource -> aa net.minecraft.util.FrameTimer frameTimer -> n boolean is64bit -> ab boolean demo -> ac net.minecraft.util.profiling.GameProfiler profiler -> ad net.minecraft.server.packs.resources.ReloadableResourceManager resourceManager -> ae net.minecraft.client.resources.ClientPackSource clientPackSource -> af net.minecraft.server.packs.repository.PackRepository resourcePackRepository -> ag net.minecraft.client.resources.language.LanguageManager languageManager -> ah net.minecraft.client.color.block.BlockColors blockColors -> ai net.minecraft.client.color.item.ItemColors itemColors -> aj com.mojang.blaze3d.pipeline.RenderTarget mainRenderTarget -> ak net.minecraft.client.sounds.SoundManager soundManager -> al net.minecraft.client.sounds.MusicManager musicManager -> am net.minecraft.client.gui.font.FontManager fontManager -> an net.minecraft.client.resources.SplashManager splashManager -> ao com.mojang.authlib.minecraft.MinecraftSessionService minecraftSessionService -> ap net.minecraft.client.resources.SkinManager skinManager -> aq net.minecraft.client.resources.model.ModelManager modelManager -> ar net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> as net.minecraft.client.resources.PaintingTextureManager paintingTextures -> at net.minecraft.client.resources.MobEffectTextureManager mobEffectTextures -> au net.minecraft.client.gui.components.toasts.ToastComponent toast -> av net.minecraft.client.Game game -> aw net.minecraft.client.tutorial.Tutorial tutorial -> ax byte[] reserve -> o net.minecraft.client.multiplayer.MultiPlayerGameMode gameMode -> p net.minecraft.client.multiplayer.ClientLevel level -> q net.minecraft.client.player.LocalPlayer player -> r net.minecraft.client.server.IntegratedServer singleplayerServer -> ay net.minecraft.client.multiplayer.ServerData currentServer -> az net.minecraft.network.Connection pendingConnection -> aA boolean isLocalServer -> aB net.minecraft.world.entity.Entity cameraEntity -> s net.minecraft.world.entity.Entity crosshairPickEntity -> t net.minecraft.world.phys.HitResult hitResult -> u int rightClickDelay -> aC int missTime -> v boolean pause -> aD float pausePartialTick -> aE long lastNanoTime -> aF long lastTime -> aG int frames -> aH boolean noRender -> w net.minecraft.client.gui.screens.Screen screen -> x net.minecraft.client.gui.screens.Overlay overlay -> y boolean connectedToRealms -> aI java.lang.Thread gameThread -> aJ boolean running -> aK net.minecraft.CrashReport delayedCrash -> aL int fps -> aM java.lang.String fpsString -> z boolean wireframe -> A boolean chunkPath -> B boolean chunkVisibility -> C boolean smartCull -> D boolean windowActive -> aN java.util.Queue progressTasks -> aO java.util.concurrent.CompletableFuture pendingReload -> aP java.lang.String debugPath -> aQ 232:1057:void (net.minecraft.client.main.GameConfig) -> 550:572:void rollbackResourcePacks(java.lang.Throwable) -> a 575:610:void run() -> b 613:639:void createSearchTrees() -> av 642:644:void onFullscreenError(int,long) -> a 647:658:boolean checkIs64Bit() -> aw 662:662:com.mojang.blaze3d.pipeline.RenderTarget getMainRenderTarget() -> c 666:666:java.lang.String getLaunchedVersion() -> d 670:670:java.lang.String getVersionType() -> e 675:689:void startTimerHackThread() -> az 692:693:void delayCrash(net.minecraft.CrashReport) -> a 696:711:void crash(net.minecraft.CrashReport) -> b 714:714:boolean isEnforceUnicode() -> f 720:740:java.util.concurrent.CompletableFuture reloadResourcePacks() -> g 744:795:void selfTest() -> aA 798:798:net.minecraft.world.level.storage.LevelStorageSource getLevelSource() -> h 802:837:void setScreen(net.minecraft.client.gui.screens.Screen) -> a 840:841:void setOverlay(net.minecraft.client.gui.screens.Overlay) -> a 845:866:void destroy() -> i 871:886:void close() -> close 889:1015:void runTick(boolean) -> d 1019:1030:void resizeDisplay() -> a 1033:1036:int getFramerateLimit() -> aB 1042:1055:void emergencySave() -> j 1060:1083:void debugFpsMeterKeyPress(int) -> a 1086:1190:void renderFpsMeter() -> aC 1193:1194:void stop() -> k 1197:1197:boolean isRunning() -> l 1201:1212:void pauseGame(boolean) -> b 1215:1237:void continueAttack(boolean) -> e 1240:1279:void startAttack() -> aD 1282:1352:void startUseItem() -> aE 1355:1355:net.minecraft.client.sounds.MusicManager getMusicManager() -> m 1359:1472:void tick() -> n 1475:1568:void handleKeybinds() -> aF 1571:1640:void selectLevel(java.lang.String,java.lang.String,net.minecraft.world.level.LevelSettings) -> a 1643:1659:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a 1662:1663:void clearLevel() -> o 1667:1698:void clearLevel(net.minecraft.client.gui.screens.Screen) -> b 1701:1709:void updateScreenAndTick(net.minecraft.client.gui.screens.Screen) -> c 1712:1715:void updateLevelInEngines(net.minecraft.client.multiplayer.ClientLevel) -> b 1718:1718:boolean isDemo() -> p 1723:1723:net.minecraft.client.multiplayer.ClientPacketListener getConnection() -> q 1727:1727:boolean renderNames() -> r 1731:1731:boolean useFancyGraphics() -> s 1735:1735:boolean useAmbientOcclusion() -> t 1739:1852:void pickBlock() -> aG 1855:1871:net.minecraft.world.item.ItemStack addCustomNbtData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.entity.BlockEntity) -> a 1875:1881:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> c 1885:1924:void fillReport(net.minecraft.client.resources.language.LanguageManager,java.lang.String,net.minecraft.client.Options,net.minecraft.CrashReport) -> a 1927:1927:net.minecraft.client.Minecraft getInstance() -> u 1931:1931:java.util.concurrent.CompletableFuture delayTextureReload() -> w 1939:1963:void populateSnooper(net.minecraft.world.Snooper) -> a 1966:1980:java.lang.String getCurrentSnooperAction() -> aH 1985:1994:void populateSnooperInitial(net.minecraft.world.Snooper) -> b 1997:1998:void populateSnooperWithOpenGL(net.minecraft.world.Snooper) -> c 2002:2002:boolean isSnooperEnabled() -> V 2006:2007:void setCurrentServer(net.minecraft.client.multiplayer.ServerData) -> a 2011:2011:net.minecraft.client.multiplayer.ServerData getCurrentServer() -> x 2015:2015:boolean isLocalServer() -> y 2019:2019:boolean hasSingleplayerServer() -> z 2024:2024:net.minecraft.client.server.IntegratedServer getSingleplayerServer() -> A 2028:2028:net.minecraft.world.Snooper getSnooper() -> B 2032:2032:net.minecraft.client.User getUser() -> C 2036:2041:com.mojang.authlib.properties.PropertyMap getProfileProperties() -> D 2045:2045:java.net.Proxy getProxy() -> E 2049:2049:net.minecraft.client.renderer.texture.TextureManager getTextureManager() -> F 2053:2053:net.minecraft.server.packs.resources.ResourceManager getResourceManager() -> G 2057:2057:net.minecraft.server.packs.repository.PackRepository getResourcePackRepository() -> H 2061:2061:net.minecraft.client.resources.ClientPackSource getClientPackSource() -> I 2065:2065:java.io.File getResourcePackDirectory() -> J 2069:2069:net.minecraft.client.resources.language.LanguageManager getLanguageManager() -> K 2073:2073:java.util.function.Function getTextureAtlas(net.minecraft.resources.ResourceLocation) -> a 2077:2077:boolean is64Bit() -> L 2081:2081:boolean isPaused() -> M 2085:2085:net.minecraft.client.sounds.SoundManager getSoundManager() -> N 2089:2116:net.minecraft.client.sounds.MusicManager$Music getSituationalMusic() -> O 2120:2120:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> P 2124:2124:net.minecraft.client.resources.SkinManager getSkinManager() -> Q 2129:2129:net.minecraft.world.entity.Entity getCameraEntity() -> R 2133:2135:void setCameraEntity(net.minecraft.world.entity.Entity) -> a 2139:2139:java.lang.Thread getRunningThread() -> ay 2144:2144:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> d 2149:2149:boolean shouldRun(java.lang.Runnable) -> c 2153:2153:net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderer() -> S 2157:2157:net.minecraft.client.renderer.entity.EntityRenderDispatcher getEntityRenderDispatcher() -> T 2161:2161:net.minecraft.client.renderer.entity.ItemRenderer getItemRenderer() -> U 2165:2165:net.minecraft.client.renderer.ItemInHandRenderer getItemInHandRenderer() -> W 2169:2169:net.minecraft.client.searchtree.MutableSearchTree getSearchTree(net.minecraft.client.searchtree.SearchRegistry$Key) -> a 2173:2173:int getAverageFps() -> X 2177:2177:net.minecraft.util.FrameTimer getFrameTimer() -> Y 2181:2181:boolean isConnectedToRealms() -> Z 2185:2186:void setConnectedToRealms(boolean) -> c 2189:2189:com.mojang.datafixers.DataFixer getFixerUpper() -> aa 2193:2193:float getFrameTime() -> ab 2197:2197:float getDeltaFrameTime() -> ac 2201:2201:net.minecraft.client.color.block.BlockColors getBlockColors() -> ad 2205:2205:boolean showOnlyReducedInfo() -> ae 2209:2209:net.minecraft.client.gui.components.toasts.ToastComponent getToasts() -> af 2213:2213:net.minecraft.client.tutorial.Tutorial getTutorial() -> ag 2217:2217:boolean isWindowActive() -> ah 2221:2221:net.minecraft.client.HotbarManager getHotbarManager() -> ai 2225:2225:net.minecraft.client.resources.model.ModelManager getModelManager() -> aj 2229:2229:net.minecraft.client.gui.font.FontManager getFontManager() -> ak 2233:2233:net.minecraft.client.resources.PaintingTextureManager getPaintingTextures() -> al 2237:2237:net.minecraft.client.resources.MobEffectTextureManager getMobEffectTextures() -> am 2242:2243:void setWindowActive(boolean) -> a 2246:2317:net.minecraft.network.chat.Component grabPanoramixScreenshot(java.io.File,int,int) -> a 2326:2360:net.minecraft.network.chat.Component grabHugeScreenshot(java.io.File,int,int,int,int) -> a 2365:2365:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> an 2369:2369:net.minecraft.client.Game getGame() -> ao 2374:2374:net.minecraft.server.level.progress.StoringChunkProgressListener getProgressListener() -> ap 2378:2378:net.minecraft.client.resources.SplashManager getSplashManager() -> aq 2383:2383:net.minecraft.client.gui.screens.Overlay getOverlay() -> ar 2387:2387:boolean renderOnThread() -> as 2391:2391:com.mojang.blaze3d.platform.Window getWindow() -> at 2395:2395:net.minecraft.client.renderer.RenderBuffers renderBuffers() -> au 2399:2409:net.minecraft.client.resources.UnopenedResourcePack createClientPackAdapter(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 2413:2413:java.util.function.Supplier adaptV3(java.util.function.Supplier) -> b 2417:2417:java.util.function.Supplier adaptV4(java.util.function.Supplier) -> c 2421:2422:void updateMaxMipLevel(int) -> b 2417:2417:net.minecraft.server.packs.Pack lambda$adaptV4$33(java.util.function.Supplier) -> d 2413:2413:net.minecraft.server.packs.Pack lambda$adaptV3$32(java.util.function.Supplier) -> e 2355:2355:void lambda$grabHugeScreenshot$31(java.io.File,net.minecraft.network.chat.Style) -> a 2299:2299:void lambda$grabPanoramixScreenshot$30(java.io.File,net.minecraft.network.chat.Style) -> b 2295:2295:void lambda$grabPanoramixScreenshot$29(net.minecraft.network.chat.Component) -> a 1931:1931:java.util.concurrent.CompletionStage lambda$delayTextureReload$28(java.util.concurrent.CompletableFuture) -> a 1921:1921:java.lang.String lambda$fillReport$27(net.minecraft.client.resources.language.LanguageManager) -> a 1906:1916:java.lang.String lambda$fillReport$26(net.minecraft.client.Options) -> a 1893:1900:java.lang.String lambda$fillReport$25() -> aI 1891:1891:java.lang.String lambda$fillReport$24() -> aJ 1886:1886:java.lang.String lambda$fillReport$23(java.lang.String) -> a 1636:1636:void lambda$selectLevel$22(net.minecraft.network.chat.Component) -> b 1598:1601:net.minecraft.server.level.progress.ChunkProgressListener lambda$selectLevel$21(int) -> c 1443:1443:boolean lambda$tick$20() -> aK 1395:1395:void lambda$tick$19() -> aL 902:902:void lambda$runTick$18(java.util.concurrent.CompletableFuture) -> b 734:734:void lambda$reloadResourcePacks$17(java.util.List,java.util.concurrent.CompletableFuture,java.util.Optional) -> a 735:738:void lambda$null$16(java.util.List,java.util.concurrent.CompletableFuture) -> a 633:633:java.util.stream.Stream lambda$createSearchTrees$15(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 633:633:net.minecraft.resources.ResourceLocation lambda$null$14(net.minecraft.world.item.crafting.Recipe) -> a 632:632:java.util.stream.Stream lambda$createSearchTrees$13(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b 632:632:boolean lambda$null$12(java.lang.String) -> b 632:632:java.lang.String lambda$null$11(net.minecraft.network.chat.Component) -> c 632:632:java.util.stream.Stream lambda$null$10(net.minecraft.world.item.crafting.Recipe) -> b 627:629:void lambda$createSearchTrees$9(net.minecraft.client.searchtree.ReloadableSearchTree,net.minecraft.client.searchtree.ReloadableIdSearchTree,net.minecraft.world.item.ItemStack) -> a 619:619:java.util.stream.Stream lambda$createSearchTrees$8(net.minecraft.world.item.ItemStack) -> a 615:615:java.util.stream.Stream lambda$createSearchTrees$7(net.minecraft.world.item.ItemStack) -> b 614:614:java.util.stream.Stream lambda$createSearchTrees$6(net.minecraft.world.item.ItemStack) -> c 614:614:boolean lambda$null$5(java.lang.String) -> c 614:614:java.lang.String lambda$null$4(net.minecraft.network.chat.Component) -> d 566:568:void lambda$rollbackResourcePacks$3(net.minecraft.network.chat.Component) -> e 540:540:void lambda$new$2(java.util.List,java.util.Optional) -> a 541:545:void lambda$null$1(java.util.List) -> a 265:265:int lambda$new$0() -> aM 211:211:boolean access$000(net.minecraft.client.Minecraft) -> a 215:288:void () -> net.minecraft.client.Minecraft$1 -> dbl$1: net.minecraft.client.Minecraft this$0 -> a 675:675:void (net.minecraft.client.Minecraft,java.lang.String) -> 678:684:void run() -> run net.minecraft.client.Minecraft$2 -> dbl$2: int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a int[] $SwitchMap$net$minecraft$world$entity$vehicle$AbstractMinecart$Type -> b 1256:1784:void () -> net.minecraft.client.MouseHandler -> dbm: 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:152:void setup(long) -> a 155:191:void onMove(long,double,double) -> b 195:237:void turnPlayer() -> a 240:240:boolean isLeftPressed() -> b 244:244:boolean isMiddlePressed() -> c 248:248:boolean isRightPressed() -> d 252:252:double xpos() -> e 256:256:double ypos() -> f 260:261:void setIgnoreFirstMove() -> g 266:266:boolean isMouseGrabbed() -> h 270:286:void grabMouse() -> i 289:296:void releaseMouse() -> j 174:174:void lambda$onMove$9(net.minecraft.client.gui.components.events.GuiEventListener,double,double,double,double) -> a 169:169:void lambda$onMove$8(net.minecraft.client.gui.components.events.GuiEventListener,double,double) -> a 151:151:void lambda$setup$7(long,double,double) -> c 151:151:void lambda$null$6(long,double,double) -> d 150:150:void lambda$setup$5(long,int,int,int) -> b 150:150:void lambda$null$4(long,int,int,int) -> c 149:149:void lambda$setup$3(long,double,double) -> e 149:149:void lambda$null$2(long,double,double) -> f 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 -> dbn: 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 -> dbo: 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.CycleOption TOGGLE_CROUCH -> N net.minecraft.client.CycleOption TOGGLE_SPRINT -> O net.minecraft.client.BooleanOption TOUCHSCREEN -> P net.minecraft.client.BooleanOption USE_FULLSCREEN -> Q net.minecraft.client.BooleanOption VIEW_BOBBING -> R java.lang.String captionId -> S 245:247:void (java.lang.String) -> net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a 252:252:java.lang.String getCaption() -> a java.lang.String getMessage(net.minecraft.client.Options) -> c 241:241:void lambda$static$101(net.minecraft.client.Options,java.lang.Boolean) -> a 241:241:boolean lambda$static$100(net.minecraft.client.Options) -> a 234:240:void lambda$static$99(net.minecraft.client.Options,java.lang.Boolean) -> b 233:233:boolean lambda$static$98(net.minecraft.client.Options) -> b 232:232:void lambda$static$97(net.minecraft.client.Options,java.lang.Boolean) -> c 232:232:boolean lambda$static$96(net.minecraft.client.Options) -> d 230:230:java.lang.String lambda$static$95(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> a 229:229:void lambda$static$94(net.minecraft.client.Options,java.lang.Integer) -> a 227:227:java.lang.String lambda$static$93(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> b 226:226:void lambda$static$92(net.minecraft.client.Options,java.lang.Integer) -> b 225:225:void lambda$static$91(net.minecraft.client.Options,java.lang.Boolean) -> d 224:224:boolean lambda$static$90(net.minecraft.client.Options) -> e 222:222:void lambda$static$89(net.minecraft.client.Options,java.lang.Boolean) -> e 222:222:boolean lambda$static$88(net.minecraft.client.Options) -> f 221:221:void lambda$static$87(net.minecraft.client.Options,java.lang.Boolean) -> f 221:221:boolean lambda$static$86(net.minecraft.client.Options) -> g 220:220:void lambda$static$85(net.minecraft.client.Options,java.lang.Boolean) -> g 220:220:boolean lambda$static$84(net.minecraft.client.Options) -> h 219:219:void lambda$static$83(net.minecraft.client.Options,java.lang.Boolean) -> h 219:219:boolean lambda$static$82(net.minecraft.client.Options) -> i 213:218:void lambda$static$81(net.minecraft.client.Options,java.lang.Boolean) -> i 212:212:boolean lambda$static$80(net.minecraft.client.Options) -> j 211:211:void lambda$static$79(net.minecraft.client.Options,java.lang.Boolean) -> j 211:211:boolean lambda$static$78(net.minecraft.client.Options) -> k 206:210:void lambda$static$77(net.minecraft.client.Options,java.lang.Boolean) -> k 205:205:boolean lambda$static$76(net.minecraft.client.Options) -> l 204:204:void lambda$static$75(net.minecraft.client.Options,java.lang.Boolean) -> l 204:204:boolean lambda$static$74(net.minecraft.client.Options) -> m 203:203:void lambda$static$73(net.minecraft.client.Options,java.lang.Boolean) -> m 203:203:boolean lambda$static$72(net.minecraft.client.Options) -> n 202:202:void lambda$static$71(net.minecraft.client.Options,java.lang.Boolean) -> n 202:202:boolean lambda$static$70(net.minecraft.client.Options) -> o 201:201:void lambda$static$69(net.minecraft.client.Options,java.lang.Boolean) -> o 201:201:boolean lambda$static$68(net.minecraft.client.Options) -> p 200:200:void lambda$static$67(net.minecraft.client.Options,java.lang.Boolean) -> p 200:200:boolean lambda$static$66(net.minecraft.client.Options) -> q 199:199:void lambda$static$65(net.minecraft.client.Options,java.lang.Boolean) -> q 199:199:boolean lambda$static$64(net.minecraft.client.Options) -> r 196:196:java.lang.String lambda$static$63(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> c 195:195:void lambda$static$62(net.minecraft.client.Options,java.lang.Integer) -> c 193:193:java.lang.String lambda$static$61(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> d 192:192:void lambda$static$60(net.minecraft.client.Options,java.lang.Integer) -> d 190:190:java.lang.String lambda$static$59(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> e 189:189:void lambda$static$58(net.minecraft.client.Options,java.lang.Integer) -> e 183:186:java.lang.String lambda$static$57(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> f 176:182:void lambda$static$56(net.minecraft.client.Options,java.lang.Integer) -> f 173:173:java.lang.String lambda$static$55(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> g 172:172:void lambda$static$54(net.minecraft.client.Options,java.lang.Integer) -> g 170:170:java.lang.String lambda$static$53(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> h 169:169:void lambda$static$52(net.minecraft.client.Options,java.lang.Integer) -> h 164:167:java.lang.String lambda$static$51(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> i 161:163:void lambda$static$50(net.minecraft.client.Options,java.lang.Integer) -> i 158:158:java.lang.String lambda$static$49(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> j 157:157:void lambda$static$48(net.minecraft.client.Options,java.lang.Integer) -> j 155:155:java.lang.String lambda$static$47(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> k 154:154:void lambda$static$46(net.minecraft.client.Options,java.lang.Integer) -> k 152:152:java.lang.String lambda$static$45(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> l 149:151:void lambda$static$44(net.minecraft.client.Options,java.lang.Integer) -> l 146:146:java.lang.String lambda$static$43(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> a 144:146:void lambda$static$42(net.minecraft.client.Options,java.lang.Double) -> a 143:143:java.lang.Double lambda$static$41(net.minecraft.client.Options) -> s 132:141:java.lang.String lambda$static$40(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> b 131:131:void lambda$static$39(net.minecraft.client.Options,java.lang.Double) -> b 131:131:java.lang.Double lambda$static$38(net.minecraft.client.Options) -> t 128:129:java.lang.String lambda$static$37(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> c 125:127:void lambda$static$36(net.minecraft.client.Options,java.lang.Double) -> c 124:124:java.lang.Double lambda$static$35(net.minecraft.client.Options) -> u 118:123:void lambda$static$34(net.minecraft.client.Options,java.lang.Boolean) -> r 117:117:boolean lambda$static$33(net.minecraft.client.Options) -> v 113:115:java.lang.String lambda$static$32(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> d 112:112:void lambda$static$31(net.minecraft.client.Options,java.lang.Double) -> d 112:112:java.lang.Double lambda$static$30(net.minecraft.client.Options) -> w 104:110:java.lang.String lambda$static$29(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> e 102:103:void lambda$static$28(net.minecraft.client.Options,java.lang.Double) -> e 101:101:java.lang.Double lambda$static$27(net.minecraft.client.Options) -> x 90:99:java.lang.String lambda$static$26(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> f 89:89:void lambda$static$25(net.minecraft.client.Options,java.lang.Double) -> f 89:89:java.lang.Double lambda$static$24(net.minecraft.client.Options) -> y 80:86:java.lang.String lambda$static$23(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> g 77:79:void lambda$static$22(net.minecraft.client.Options,java.lang.Double) -> g 76:76:java.lang.Double lambda$static$21(net.minecraft.client.Options) -> z 65:74:java.lang.String lambda$static$20(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> h 64:64:void lambda$static$19(net.minecraft.client.Options,java.lang.Double) -> h 64:64:java.lang.Double lambda$static$18(net.minecraft.client.Options) -> A 61:62:java.lang.String lambda$static$17(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> i 58:60:void lambda$static$16(net.minecraft.client.Options,java.lang.Double) -> i 57:57:java.lang.Double lambda$static$15(net.minecraft.client.Options) -> B 49:55:java.lang.String lambda$static$14(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> j 46:48:void lambda$static$13(net.minecraft.client.Options,java.lang.Double) -> j 45:45:java.lang.Double lambda$static$12(net.minecraft.client.Options) -> C 42:43:java.lang.String lambda$static$11(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> k 39:41:void lambda$static$10(net.minecraft.client.Options,java.lang.Double) -> k 38:38:java.lang.Double lambda$static$9(net.minecraft.client.Options) -> D 35:36:java.lang.String lambda$static$8(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> l 32:34:void lambda$static$7(net.minecraft.client.Options,java.lang.Double) -> l 31:31:java.lang.Double lambda$static$6(net.minecraft.client.Options) -> E 28:29:java.lang.String lambda$static$5(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> m 25:27:void lambda$static$4(net.minecraft.client.Options,java.lang.Double) -> m 24:24:java.lang.Double lambda$static$3(net.minecraft.client.Options) -> F 18:22: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:241:void () -> net.minecraft.client.Options -> dbp: org.apache.logging.log4j.Logger LOGGER -> aO com.google.gson.Gson GSON -> aP java.lang.reflect.Type RESOURCE_PACK_TYPE -> aQ com.google.common.base.Splitter OPTION_SPLITTER -> aR double sensitivity -> a int renderDistance -> b int framerateLimit -> c net.minecraft.client.CloudStatus renderClouds -> d boolean fancyGraphics -> e net.minecraft.client.AmbientOcclusionStatus ambientOcclusion -> f java.util.List resourcePacks -> g java.util.List incompatibleResourcePacks -> h net.minecraft.world.entity.player.ChatVisiblity chatVisibility -> i double chatOpacity -> j double textBackgroundOpacity -> k java.lang.String fullscreenVideoModeString -> l boolean hideServerAddress -> m boolean advancedItemTooltips -> n boolean pauseOnLostFocus -> o java.util.Set modelParts -> aS net.minecraft.world.entity.HumanoidArm mainHand -> p int overrideWidth -> q int overrideHeight -> r boolean heldItemTooltips -> s double chatScale -> t double chatWidth -> u double chatHeightUnfocused -> v double chatHeightFocused -> w int mipmapLevels -> x java.util.Map sourceVolumes -> aT boolean useNativeTransport -> y net.minecraft.client.AttackIndicatorStatus attackIndicator -> z net.minecraft.client.tutorial.TutorialSteps tutorialStep -> A int biomeBlendRadius -> B double mouseWheelSensitivity -> C boolean rawMouseInput -> D int glDebugVerbosity -> E boolean autoJump -> F boolean autoSuggestions -> G boolean chatColors -> H boolean chatLinks -> I boolean chatLinksPrompt -> J boolean enableVsync -> K boolean entityShadows -> L boolean forceUnicodeFont -> M boolean invertYMouse -> N boolean discreteMouseScroll -> O boolean realmsNotifications -> P boolean reducedDebugInfo -> Q boolean snooperEnabled -> R boolean showSubtitles -> S boolean backgroundForChatOnly -> T boolean touchscreen -> U boolean fullscreen -> V boolean bobView -> W boolean toggleCrouch -> X boolean toggleSprint -> Y net.minecraft.client.KeyMapping keyUp -> Z net.minecraft.client.KeyMapping keyLeft -> aa net.minecraft.client.KeyMapping keyDown -> ab net.minecraft.client.KeyMapping keyRight -> ac net.minecraft.client.KeyMapping keyJump -> ad net.minecraft.client.KeyMapping keyShift -> ae net.minecraft.client.KeyMapping keySprint -> af net.minecraft.client.KeyMapping keyInventory -> ag net.minecraft.client.KeyMapping keySwapHands -> ah net.minecraft.client.KeyMapping keyDrop -> ai net.minecraft.client.KeyMapping keyUse -> aj net.minecraft.client.KeyMapping keyAttack -> ak net.minecraft.client.KeyMapping keyPickItem -> al net.minecraft.client.KeyMapping keyChat -> am net.minecraft.client.KeyMapping keyPlayerList -> an net.minecraft.client.KeyMapping keyCommand -> ao net.minecraft.client.KeyMapping keyScreenshot -> ap net.minecraft.client.KeyMapping keyTogglePerspective -> aq net.minecraft.client.KeyMapping keySmoothCamera -> ar net.minecraft.client.KeyMapping keyFullscreen -> as net.minecraft.client.KeyMapping keySpectatorOutlines -> at net.minecraft.client.KeyMapping keyAdvancements -> au net.minecraft.client.KeyMapping[] keyHotbarSlots -> av net.minecraft.client.KeyMapping keySaveHotbarActivator -> aw net.minecraft.client.KeyMapping keyLoadHotbarActivator -> ax net.minecraft.client.KeyMapping[] keyMappings -> ay net.minecraft.client.Minecraft minecraft -> az java.io.File optionsFile -> aU net.minecraft.world.Difficulty difficulty -> aA boolean hideGui -> aB int thirdPersonView -> aC boolean renderDebug -> aD boolean renderDebugCharts -> aE boolean renderFpsChart -> aF java.lang.String lastMpIp -> aG boolean smoothCamera -> aH double fov -> aI double gamma -> aJ int guiScale -> aK net.minecraft.client.ParticleStatus particles -> aL net.minecraft.client.NarratorStatus narratorStatus -> aM java.lang.String languageCode -> aN 76:216:void (net.minecraft.client.Minecraft,java.io.File) -> 219:219:float getBackgroundOpacity(float) -> a 223:223:int getBackgroundColor(float) -> b 227:227:int getBackgroundColor(int) -> a 231:233:void setKey(net.minecraft.client.KeyMapping,com.mojang.blaze3d.platform.InputConstants$Key) -> a 237:488:void load() -> a 491:497:net.minecraft.nbt.CompoundTag dataFix(net.minecraft.nbt.CompoundTag) -> a 501:507:float readFloat(java.lang.String) -> a 511:605:void save() -> b 608:612:float getSoundSourceVolume(net.minecraft.sounds.SoundSource) -> a 616:618:void setSoundCategoryVolume(net.minecraft.sounds.SoundSource,float) -> a 621:628:void broadcastOptions() -> c 631:631:java.util.Set getModelParts() -> d 635:641:void setModelPart(net.minecraft.world.entity.player.PlayerModelPart,boolean) -> a 644:650:void toggleModelPart(net.minecraft.world.entity.player.PlayerModelPart) -> a 653:656:net.minecraft.client.CloudStatus getCloudsType() -> e 661:661:boolean useNativeTransport() -> f 665:690:void loadResourcePacks(net.minecraft.server.packs.repository.PackRepository) -> a 246:251:void lambda$load$2(net.minecraft.nbt.CompoundTag,java.lang.String) -> a 140:140:boolean lambda$new$1() -> g 139:139:boolean lambda$new$0() -> h 46:74:void () -> net.minecraft.client.Options$1 -> dbp$1: 48:48:void () -> 51:51:java.lang.reflect.Type[] getActualTypeArguments() -> getActualTypeArguments 58:58:java.lang.reflect.Type getRawType() -> getRawType 63:63:java.lang.reflect.Type getOwnerType() -> getOwnerType net.minecraft.client.Options$2 -> dbp$2: int[] $SwitchMap$net$minecraft$client$CloudStatus -> a 546:546:void () -> net.minecraft.client.ParticleStatus -> dbq: 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 -> dbr: float steps -> S double minValue -> T double maxValue -> U java.util.function.Function getter -> V java.util.function.BiConsumer setter -> W java.util.function.BiFunction toString -> X 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 -> dbs: 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 -> dbt: 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 32:33:void grab(java.io.File,int,int,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> a 36:43:void grab(java.io.File,java.lang.String,int,int,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> a 46:70:void _grab(java.io.File,java.lang.String,int,int,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> b 73:84:com.mojang.blaze3d.platform.NativeImage takeScreenshot(int,int,com.mojang.blaze3d.pipeline.RenderTarget) -> a 88:93:java.io.File getFile(java.io.File) -> a 105:130:void (java.io.File,int,int,int) -> 133:148:void addRegion(java.nio.ByteBuffer,int,int,int,int) -> a 151:152:void saveRow() -> a 155:156:java.io.File close() -> b 59:69:void lambda$_grab$2(com.mojang.blaze3d.platform.NativeImage,java.io.File,java.util.function.Consumer) -> a 61:61:void lambda$null$1(java.io.File,net.minecraft.network.chat.Style) -> a 38:39:void lambda$grab$0(java.io.File,java.lang.String,int,int,com.mojang.blaze3d.pipeline.RenderTarget,java.util.function.Consumer) -> c 28:29:void () -> net.minecraft.client.Session -> dbu: 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.ClientLevel,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 -> dbv: 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.ToggleKeyMapping -> dbw: java.util.function.BooleanSupplier needsToggle -> a 11:13:void (java.lang.String,int,java.lang.String,java.util.function.BooleanSupplier) -> 17:24:void setDown(boolean) -> a net.minecraft.client.User -> dbx: 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 -> dbx$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 -> dby: int getColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> getColor net.minecraft.client.color.block.BlockColors -> dbz: 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.BlockAndTintGetter,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.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> b 81:85:int lambda$createDefault$9(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> c 78:78:int lambda$createDefault$8(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> d 72:75:int lambda$createDefault$7(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> e 68:68:int lambda$createDefault$6(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> f 62:65:int lambda$createDefault$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> g 55:58:int lambda$createDefault$4(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> h 52:52:int lambda$createDefault$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> i 51:51:int lambda$createDefault$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> j 45:48:int lambda$createDefault$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> k 37:40:int lambda$createDefault$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,int) -> l net.minecraft.client.color.block.BlockTintCache -> dca: java.lang.ThreadLocal latestChunkOnThread -> a it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap cache -> b java.util.concurrent.locks.ReentrantReadWriteLock lock -> c 13:24:void () -> 27:45:int getColor(net.minecraft.core.BlockPos,java.util.function.IntSupplier) -> a 50:61:void invalidateForChunk(int,int) -> a 65:70:void invalidateAll() -> a 73:97:int[] findOrCreateChunkCache(int,int) -> b 22:22:net.minecraft.client.color.block.BlockTintCache$LatestCacheInfo lambda$new$0() -> b net.minecraft.client.color.block.BlockTintCache$1 -> dca$1: net.minecraft.client.color.block.BlockTintCache$LatestCacheInfo -> dca$a: int x -> a int z -> b int[] cache -> c 14:16:void () -> 14:14:void (net.minecraft.client.color.block.BlockTintCache$1) -> net.minecraft.client.color.block.package-info -> dcb: net.minecraft.client.color.item.ItemColor -> dcc: int getColor(net.minecraft.world.item.ItemStack,int) -> getColor net.minecraft.client.color.item.ItemColors -> dcd: 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 -> dce: net.minecraft.client.gui.Font -> dcf: 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 29:40:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.client.gui.font.FontSet) -> 43:44:void reload(java.util.List) -> a 48:49:void close() -> close 52:54:int drawShadow(java.lang.String,float,float,int) -> a 58:60:int draw(java.lang.String,float,float,int) -> b 65:71:java.lang.String bidirectionalShaping(java.lang.String) -> a 75:82:int drawInternal(java.lang.String,float,float,int,com.mojang.math.Matrix4f,boolean) -> a 86:86:int drawInBatch(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> a 90:106:int drawInternal(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> b 110:229:float renderText(java.lang.String,float,float,int,boolean,com.mojang.math.Matrix4f,net.minecraft.client.renderer.MultiBufferSource,boolean,int,int) -> c 233:237:void renderChar(net.minecraft.client.gui.font.glyphs.BakedGlyph,boolean,boolean,float,float,float,com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a 240:262:int width(java.lang.String) -> b 266:270:float charWidth(char) -> a 274:274:java.lang.String substrByWidth(java.lang.String,int) -> a 278:317:java.lang.String substrByWidth(java.lang.String,int,boolean) -> a 328:331:java.lang.String eraseTrailingNewLines(java.lang.String) -> c 335:338:void drawWordWrap(java.lang.String,int,int,int,int) -> a 341:352:void drawWordWrapInternal(java.lang.String,int,int,int,int) -> b 355:355:int wordWrapHeight(java.lang.String,int) -> b 359:360:void setBidirectional(boolean) -> a 363:363:java.util.List split(java.lang.String,int) -> c 367:382:java.lang.String insertLineBreaks(java.lang.String,int) -> d 386:441:int indexAtWidth(java.lang.String,int) -> e 445:482:int getWordPosition(java.lang.String,int,int,boolean) -> a 486:486:boolean isBidirectional() -> a net.minecraft.client.gui.Gui -> dcg: 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 88:145:void (net.minecraft.client.Minecraft) -> 148:151:void resetTitleTimes() -> a 154:365:void render(float) -> a 368:373:void drawBackdrop(net.minecraft.client.gui.Font,int,int) -> a 376:423:void renderCrosshair() -> n 426:438:boolean canRenderCrosshairForSpectator(net.minecraft.world.phys.HitResult) -> a 442:502:void renderEffects() -> b 505:575:void renderHotbar(float) -> b 579:592:void renderJumpMeter(int) -> a 595:625:void renderExperienceBar(int) -> b 628:661:void renderSelectedItemName() -> c 664:676:void renderDemoOverlay() -> d 679:725:void displayScoreboardSidebar(net.minecraft.world.scores.Objective) -> a 728:731:net.minecraft.world.entity.player.Player getCameraPlayer() -> o 735:745:net.minecraft.world.entity.LivingEntity getPlayerVehicleWithHealth() -> p 749:758:int getVehicleMaxHearts(net.minecraft.world.entity.LivingEntity) -> a 762:762:int getVisibleVehicleHeartRows(int) -> c 766:940:void renderPlayerHealth() -> q 943:986:void renderVehicleHealth() -> r 989:1008:void renderPumpkin() -> s 1011:1016:void updateVignetteBrightness(net.minecraft.world.entity.Entity) -> a 1019:1053:void renderVignette(net.minecraft.world.entity.Entity) -> b 1056:1087:void renderPortalOverlay(float) -> c 1090:1110:void renderSlot(int,int,float,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 1113:1142:void tick() -> e 1145:1146:void setNowPlaying(java.lang.String) -> a 1149:1152:void setOverlayMessage(java.lang.String,boolean) -> a 1155:1184:void setTitles(java.lang.String,java.lang.String,int,int,int) -> a 1187:1188:void setOverlayMessage(net.minecraft.network.chat.Component,boolean) -> a 1191:1194:void handleChat(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component) -> a 1197:1197:net.minecraft.client.gui.components.ChatComponent getChat() -> f 1201:1201:int getGuiTicks() -> g 1205:1205:net.minecraft.client.gui.Font getFont() -> h 1209:1209:net.minecraft.client.gui.components.spectator.SpectatorGui getSpectatorGui() -> i 1213:1213:net.minecraft.client.gui.components.PlayerTabOverlay getTabList() -> j 1217:1220:void onDisconnected() -> k 1223:1223:net.minecraft.client.gui.components.BossHealthOverlay getBossOverlay() -> l 1227:1228:void clearCache() -> m 681:681:boolean lambda$displayScoreboardSidebar$1(net.minecraft.world.scores.Score) -> a 494:497:void lambda$renderEffects$0(net.minecraft.client.renderer.texture.TextureAtlasSprite,float,int,int) -> a 78:80:void () -> net.minecraft.client.gui.GuiComponent -> dch: 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 14:14:void () -> 21:27:void hLine(int,int,int,int) -> hLine 30:36:void vLine(int,int,int,int) -> vLine 39:40:void fill(int,int,int,int,int) -> fill 43:70:void fill(com.mojang.math.Matrix4f,int,int,int,int,int) -> fill 73:101:void fillGradient(int,int,int,int,int,int) -> fillGradient 104:105:void drawCenteredString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> drawCenteredString 108:109:void drawRightAlignedString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> drawRightAlignedString 112:113:void drawString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> drawString 116:123:void blit(int,int,int,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> blit 126:133:void blit(int,int,int,int,int,int) -> blit 136:144:void blit(int,int,int,float,float,int,int,int,int) -> blit 147:155:void blit(int,int,int,int,float,float,int,int,int,int) -> blit 158:159:void blit(int,int,float,float,int,int,int,int) -> blit 162:168:void innerBlit(int,int,int,int,int,int,int,float,float,int,int) -> innerBlit 171:181:void innerBlit(int,int,int,int,int,float,float,float,float) -> innerBlit 184:184:int getBlitOffset() -> getBlitOffset 188:189:void setBlitOffset(int) -> setBlitOffset 15:17:void () -> net.minecraft.client.gui.MapRenderer -> dci: net.minecraft.resources.ResourceLocation MAP_ICONS_LOCATION -> a net.minecraft.client.renderer.RenderType MAP_ICONS -> b net.minecraft.client.renderer.texture.TextureManager textureManager -> c java.util.Map maps -> d 30:34:void (net.minecraft.client.renderer.texture.TextureManager) -> 37:38:void update(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 41:42:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.world.level.saveddata.maps.MapItemSavedData,boolean,int) -> a 45:51:net.minecraft.client.gui.MapRenderer$MapInstance getMapInstance(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> b 56:56:net.minecraft.client.gui.MapRenderer$MapInstance getMapInstanceIfExists(java.lang.String) -> a 60:65:void resetData() -> a 69:72:net.minecraft.world.level.saveddata.maps.MapItemSavedData getData(net.minecraft.client.gui.MapRenderer$MapInstance) -> a 77:78:void close() -> close 23:23:net.minecraft.client.renderer.texture.TextureManager access$400(net.minecraft.client.gui.MapRenderer) -> a 23:23:net.minecraft.client.renderer.RenderType access$500() -> b 24:25:void () -> net.minecraft.client.gui.MapRenderer$1 -> dci$1: net.minecraft.client.gui.MapRenderer$MapInstance -> dci$a: net.minecraft.world.level.saveddata.maps.MapItemSavedData data -> b net.minecraft.client.renderer.texture.DynamicTexture texture -> c net.minecraft.client.renderer.RenderType renderType -> d net.minecraft.client.gui.MapRenderer this$0 -> a 85:90:void (net.minecraft.client.gui.MapRenderer,net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> 93:105:void updateTexture() -> a 108:165:void draw(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,boolean,int) -> a 169:170:void close() -> close 80:80:void access$000(net.minecraft.client.gui.MapRenderer$MapInstance) -> a 80:80:void access$100(net.minecraft.client.gui.MapRenderer$MapInstance,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,boolean,int) -> a 80:80:void (net.minecraft.client.gui.MapRenderer,net.minecraft.world.level.saveddata.maps.MapItemSavedData,net.minecraft.client.gui.MapRenderer$1) -> 80:80:net.minecraft.world.level.saveddata.maps.MapItemSavedData access$300(net.minecraft.client.gui.MapRenderer$MapInstance) -> b net.minecraft.client.gui.chat.ChatListener -> dcj: void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component) -> a net.minecraft.client.gui.chat.NarratorChatListener -> dck: 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 -> dcl: 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 -> dcm: 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 -> dcn: net.minecraft.client.gui.components.AbstractButton -> dco: 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 -> dcp: 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 29:54:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 58:59:void setRenderSelection(boolean) -> setRenderSelection 62:68:void setRenderHeader(boolean,int) -> setRenderHeader 72:72:int getRowWidth() -> getRowWidth 77:77:net.minecraft.client.gui.components.AbstractSelectionList$Entry getSelected() -> getSelected 81:82:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected 88:88:net.minecraft.client.gui.components.AbstractSelectionList$Entry getFocused() -> getFocused 93:93:java.util.List children() -> children 97:98:void clearEntries() -> clearEntries 101:103:void replaceEntries(java.util.Collection) -> replaceEntries 106:106:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntry(int) -> getEntry 110:111:int addEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> addEntry 115:115:int getItemCount() -> getItemCount 119:119:boolean isSelectedItem(int) -> isSelectedItem 124:135:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntryAtPosition(double,double) -> getEntryAtPosition 140:146:void updateSize(int,int,int,int) -> updateSize 149:151:void setLeftPos(int) -> setLeftPos 154:154:int getMaxPosition() -> getMaxPosition 158:158:void clickedHeader(int,int) -> clickedHeader 161:161:void renderHeader(int,int,com.mojang.blaze3d.vertex.Tesselator) -> renderHeader 164:164:void renderBackground() -> renderBackground 167:167:void renderDecorations(int,int) -> renderDecorations 171:264:void render(int,int,float) -> render 268:269:void centerScrollOn(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> centerScrollOn 272:282:void ensureVisible(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> ensureVisible 285:287:void scroll(int) -> scroll 290:290:double getScrollAmount() -> getScrollAmount 294:295:void setScrollAmount(double) -> setScrollAmount 298:298:int getMaxScroll() -> getMaxScroll 302:302:int getScrollBottom() -> getScrollBottom 306:307:void updateScrollingState(double,double,int) -> updateScrollingState 310:310:int getScrollbarPosition() -> getScrollbarPosition 315:332:boolean mouseClicked(double,double,int) -> mouseClicked 337:340:boolean mouseReleased(double,double,int) -> mouseReleased 345:363:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 368:369:boolean mouseScrolled(double,double,double) -> mouseScrolled 375:385:boolean keyPressed(int,int,int) -> keyPressed 389:397:void moveSelection(int) -> moveSelection 401:401:boolean isMouseOver(double,double) -> isMouseOver 405:448:void renderList(int,int,int,int,float) -> renderList 451:451:int getRowLeft() -> getRowLeft 455:455:int getRowTop(int) -> getRowTop 459:459:int getRowBottom(int) -> getRowBottom 463:463:boolean isFocused() -> isFocused 467:478:void renderHoleBackground(int,int,int,int) -> renderHoleBackground 481:485:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> remove 490:494:boolean removeEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> removeEntry 24:24:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> getFocused net.minecraft.client.gui.components.AbstractSelectionList$1 -> dcp$1: net.minecraft.client.gui.components.AbstractSelectionList$Entry -> dcp$a: net.minecraft.client.gui.components.AbstractSelectionList list -> list 498:498:void () -> void render(int,int,int,int,int,int,int,boolean,float) -> render 506:506:boolean isMouseOver(double,double) -> isMouseOver net.minecraft.client.gui.components.AbstractSelectionList$TrackedList -> dcp$b: java.util.List delegate -> b net.minecraft.client.gui.components.AbstractSelectionList this$0 -> a 510:511:void (net.minecraft.client.gui.components.AbstractSelectionList) -> 515:515:net.minecraft.client.gui.components.AbstractSelectionList$Entry get(int) -> a 520:520:int size() -> size 525:527:net.minecraft.client.gui.components.AbstractSelectionList$Entry set(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 532:534:void add(int,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 538:538:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> b 510:510:java.lang.Object remove(int) -> remove 510:510:void add(int,java.lang.Object) -> add 510:510:java.lang.Object set(int,java.lang.Object) -> set 510:510:java.lang.Object get(int) -> get 510:510:void (net.minecraft.client.gui.components.AbstractSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$1) -> net.minecraft.client.gui.components.AbstractSliderButton -> dcq: 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 -> dcr: 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 42:43:void (int,int,java.lang.String) -> 34:51:void (int,int,int,int,java.lang.String) -> 54:60:int getYImage(boolean) -> getYImage 65:89:void render(int,int,float) -> render 92:99:void narrate() -> narrate 102:105:java.lang.String getNarrationMessage() -> getNarrationMessage 109:127:void renderButton(int,int,float) -> renderButton 130:130:void renderBg(net.minecraft.client.Minecraft,int,int) -> renderBg 133:133:void onClick(double,double) -> onClick 136:136:void onRelease(double,double) -> onRelease 139:139:void onDrag(double,double,double,double) -> onDrag 143:154:boolean mouseClicked(double,double,int) -> mouseClicked 159:163:boolean mouseReleased(double,double,int) -> mouseReleased 167:167:boolean isValidClickButton(int) -> isValidClickButton 172:176:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 180:180:boolean clicked(double,double) -> clicked 184:184:boolean isHovered() -> isHovered 189:195:boolean changeFocus(boolean) -> changeFocus 199:199:void onFocusedChanged(boolean) -> onFocusedChanged 203:203:boolean isMouseOver(double,double) -> isMouseOver 207:207:void renderToolTip(int,int) -> renderToolTip 210:211:void playDownSound(net.minecraft.client.sounds.SoundManager) -> playDownSound 214:214:int getWidth() -> getWidth 218:219:void setWidth(int) -> setWidth 222:223:void setAlpha(float) -> setAlpha 226:230:void setMessage(java.lang.String) -> setMessage 233:234:void queueNarration(int) -> queueNarration 237:237:java.lang.String getMessage() -> getMessage 241:241:boolean isFocused() -> isFocused 248:249:void setFocused(boolean) -> setFocused 22:22:void () -> net.minecraft.client.gui.components.BossHealthOverlay -> dcs: 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 -> dct: 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 -> dct$a: void onPress(net.minecraft.client.gui.components.Button) -> onPress net.minecraft.client.gui.components.ChatComponent -> dcu: 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 26:34:void (net.minecraft.client.Minecraft) -> 37:113:void render(int) -> a 116:116:boolean isChatVisible() -> i 120:125:double getTimeFactor(int) -> c 129:134:void clearMessages(boolean) -> a 137:138:void addMessage(net.minecraft.network.chat.Component) -> a 141:143:void addMessage(net.minecraft.network.chat.Component,int) -> a 146:174:void addMessage(net.minecraft.network.chat.Component,int,int,boolean) -> a 177:184:void rescaleChat() -> a 187:187:java.util.List getRecentChat() -> b 191:194:void addRecentChat(java.lang.String) -> a 197:199:void resetChatScroll() -> c 202:213:void scrollChat(double) -> a 217:252:net.minecraft.network.chat.Component getClickedComponentAt(double,double) -> a 256:256:boolean isChatFocused() -> d 260:280:void removeById(int) -> b 283:283:int getWidth() -> e 287:287:int getHeight() -> f 291:291:double getScale() -> g 295:297:int getWidth(double) -> b 301:303:int getHeight(double) -> c 307:307:int getLinesPerPage() -> h 22:22:void () -> net.minecraft.client.gui.components.Checkbox -> dcv: net.minecraft.resources.ResourceLocation TEXTURE -> b boolean selected -> a 16:18:void (int,int,int,int,java.lang.String,boolean) -> 22:23:void onPress() -> onPress 26:26:boolean selected() -> a 31:47:void renderButton(int,int,float) -> renderButton 11:11:void () -> net.minecraft.client.gui.components.CommandSuggestions -> dcw: java.util.regex.Pattern WHITESPACE_PATTERN -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.gui.screens.Screen screen -> c net.minecraft.client.gui.components.EditBox input -> d net.minecraft.client.gui.Font font -> e boolean commandsOnly -> f boolean onlyShowIfCursorPastError -> g int lineStartOffset -> h int suggestionLineLimit -> i boolean anchorToBottom -> j int fillColor -> k java.util.List commandUsage -> l int commandUsagePosition -> m int commandUsageWidth -> n com.mojang.brigadier.ParseResults currentParse -> o java.util.concurrent.CompletableFuture pendingSuggestions -> p net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList suggestions -> q boolean allowSuggestions -> r boolean keepSuggestions -> s 55:77:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.client.gui.components.EditBox,net.minecraft.client.gui.Font,boolean,boolean,int,int,boolean,int) -> 80:84:void setAllowSuggestions(boolean) -> a 87:93:boolean keyPressed(int,int,int) -> a 97:97:boolean mouseScrolled(double) -> a 101:101:boolean mouseClicked(double,double,int) -> a 105:118:void showSuggestions(boolean) -> b 121:165:void updateCommandInfo() -> a 168:179:int getLastWordIndex(java.lang.String) -> a 184:214:void updateUsageInfo() -> b 217:235:void fillNodeUsage(net.minecraft.ChatFormatting) -> a 238:241:java.lang.String formatChat(java.lang.String,int) -> a 247:251:java.lang.String calculateSuggestionSuffix(java.lang.String,java.lang.String) -> b 255:293:java.lang.String formatText(com.mojang.brigadier.ParseResults,java.lang.String,int) -> a 297:308:void render(int,int) -> a 311:314:java.lang.String getNarrationMessage() -> c 153:157:void lambda$updateCommandInfo$0() -> d 41:41:boolean access$200(net.minecraft.client.gui.components.CommandSuggestions) -> a 41:41:int access$300(net.minecraft.client.gui.components.CommandSuggestions) -> b 41:41:net.minecraft.client.gui.components.EditBox access$400(net.minecraft.client.gui.components.CommandSuggestions) -> c 41:41:int access$500(net.minecraft.client.gui.components.CommandSuggestions) -> d 41:41:net.minecraft.client.gui.Font access$600(net.minecraft.client.gui.components.CommandSuggestions) -> e 41:41:net.minecraft.client.gui.screens.Screen access$700(net.minecraft.client.gui.components.CommandSuggestions) -> f 41:41:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.components.CommandSuggestions) -> g 41:41:int access$900(net.minecraft.client.gui.components.CommandSuggestions) -> h 41:41:java.lang.String access$1000(java.lang.String,java.lang.String) -> a 41:41:boolean access$1102(net.minecraft.client.gui.components.CommandSuggestions,boolean) -> a 41:41:net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList access$1202(net.minecraft.client.gui.components.CommandSuggestions,net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList) -> a 42:42:void () -> net.minecraft.client.gui.components.CommandSuggestions$1 -> dcw$1: net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList -> dcw$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 int lastNarratedEntry -> i net.minecraft.client.gui.components.CommandSuggestions this$0 -> a 323:335:void (net.minecraft.client.gui.components.CommandSuggestions,int,int,int,com.mojang.brigadier.suggestion.Suggestions,boolean) -> 338:387:void render(int,int) -> a 390:400:boolean mouseClicked(int,int,int) -> a 404:412:boolean mouseScrolled(double) -> a 416:435:boolean keyPressed(int,int,int) -> b 439:447:void cycle(int) -> a 450:465:void select(int) -> b 468:477:void useSuggestion() -> a 480:487:java.lang.String getNarrationMessage() -> c 492:493:void hide() -> b 317:317:void (net.minecraft.client.gui.components.CommandSuggestions,int,int,int,com.mojang.brigadier.suggestion.Suggestions,boolean,net.minecraft.client.gui.components.CommandSuggestions$1) -> 317:317:java.lang.String access$100(net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList) -> a net.minecraft.client.gui.components.ComponentRenderUtils -> dcx: 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 -> dcy: 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 -> dcy$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 -> dcz: 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 87:90:void (net.minecraft.client.Minecraft) -> 93:95:void clearChunkCache() -> a 98:130:void render() -> b 133:151:void drawGameInformation() -> c 154:167:void drawSystemInformation() -> d 172:324:java.util.List getGameInformation() -> e 329:336:java.lang.String getServerChunkStats() -> g 340:341:net.minecraft.world.level.Level getLevel() -> h 348:360:net.minecraft.world.level.chunk.LevelChunk getServerChunk() -> i 364:367:net.minecraft.world.level.chunk.LevelChunk getClientChunk() -> j 372:431:java.util.List getSystemInformation() -> f 435:445:java.lang.String getPropertyValueString(java.util.Map$Entry) -> a 449:538:void drawChart(net.minecraft.util.FrameTimer,int,int,boolean) -> a 545:548:int getSampleColor(int,int,int,int) -> a 552:564:int colorLerp(int,int,float) -> a 568:568:long bytesToMegabytes(long) -> a 353:353:net.minecraft.world.level.chunk.LevelChunk lambda$getServerChunk$4(com.mojang.datafixers.util.Either) -> a 353:353:net.minecraft.world.level.chunk.LevelChunk lambda$null$3(net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a 353:353:net.minecraft.world.level.chunk.LevelChunk lambda$null$2(net.minecraft.world.level.chunk.ChunkAccess) -> a 341:341:net.minecraft.server.level.ServerLevel lambda$getLevel$1(net.minecraft.client.server.IntegratedServer) -> a 67:73:void lambda$static$0(java.util.EnumMap) -> a 66:66:void () -> net.minecraft.client.gui.components.DebugScreenOverlay$1 -> dcz$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 200:200:void () -> net.minecraft.client.gui.components.EditBox -> dda: 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 53:54:void (net.minecraft.client.gui.Font,int,int,int,int,java.lang.String) -> 35:62:void (net.minecraft.client.gui.Font,int,int,int,int,net.minecraft.client.gui.components.EditBox,java.lang.String) -> 65:66:void setResponder(java.util.function.Consumer) -> a 69:70:void setFormatter(java.util.function.BiFunction) -> a 73:74:void tick() -> a 78:82: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 50:50:java.lang.String lambda$new$0(java.lang.String,java.lang.Integer) -> a net.minecraft.client.gui.components.ImageButton -> ddb: 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 -> ddc: 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 -> ddc$1: int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundBossEventPacket$Operation -> a 38:38:void () -> net.minecraft.client.gui.components.LockIconButton -> ddd: 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 -> ddd$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 -> dde: 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 -> dde$a: 29:29:void () -> 32:32:boolean changeFocus(boolean) -> changeFocus net.minecraft.client.gui.components.OptionButton -> ddf: 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 -> ddg: 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 -> ddg$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 -> ddh: 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 -> ddh$1: net.minecraft.client.gui.components.PlayerTabOverlay$PlayerInfoComparator -> ddh$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 -> ddi: 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 31:51:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 54:60:void updateSize(int,int,int,int) -> updateSize 63:64:void setRenderSelection(boolean) -> setRenderSelection 67:73:void setRenderHeader(boolean,int) -> setRenderHeader 76:77:void setVisible(boolean) -> setVisible 80:80:boolean isVisible() -> isVisible int getItemCount() -> getItemCount 87:87:java.util.List children() -> children 91:91:boolean selectItem(int,int,double,double) -> selectItem boolean isSelectedItem(int) -> isSelectedItem 97:97:int getMaxPosition() -> getMaxPosition void renderBackground() -> renderBackground 103:103:void updateItemPosition(int,int,int,float) -> updateItemPosition void renderItem(int,int,int,int,int,int,float) -> renderItem 108:108:void renderHeader(int,int,com.mojang.blaze3d.vertex.Tesselator) -> renderHeader 111:111:void clickedHeader(int,int) -> clickedHeader 114:114:void renderDecorations(int,int) -> renderDecorations 117:125:int getItemAtPosition(double,double) -> getItemAtPosition 129:130:void capYPosition() -> capYPosition 133:133:int getMaxScroll() -> getMaxScroll 137:139:void centerScrollOn(int) -> centerScrollOn 142:142:int getScroll() -> getScroll 146:146:boolean isMouseInList(double,double) -> isMouseInList 150:150:int getScrollBottom() -> getScrollBottom 154:157:void scroll(int) -> scroll 161:260:void render(int,int,float) -> render 263:264:void updateScrollingState(double,double,int) -> updateScrollingState 268:283:boolean mouseClicked(double,double,int) -> mouseClicked 288:291:boolean mouseReleased(double,double,int) -> mouseReleased 296:321:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 326:330:boolean mouseScrolled(double,double,double) -> mouseScrolled 336:349:boolean keyPressed(int,int,int) -> keyPressed 353:353:void moveSelection(int) -> moveSelection 357:360:boolean charTyped(char,int) -> charTyped 365:365:boolean isMouseOver(double,double) -> isMouseOver 369:369:int getRowWidth() -> getRowWidth 373:411:void renderList(int,int,int,int,float) -> renderList 414:414:boolean isFocused() -> isFocused 418:418:int getScrollbarPosition() -> getScrollbarPosition 422:433:void renderHoleBackground(int,int,int,int) -> renderHoleBackground 436:438:void setLeftPos(int) -> setLeftPos 441:441:int getItemHeight() -> getItemHeight net.minecraft.client.gui.components.SliderButton -> ddj: 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 -> ddk: 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 -> ddl: 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 -> ddl$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 -> ddm: 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 -> ddn: void render(int,int,float) -> render net.minecraft.client.gui.components.events.AbstractContainerEventHandler -> ddo: 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 -> ddp: 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 -> ddq: 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 -> ddr: net.minecraft.client.gui.components.package-info -> dds: net.minecraft.client.gui.components.spectator.SpectatorGui -> ddt: 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 24:26:void (net.minecraft.client.Minecraft) -> 29:36:void onHotbarSelected(int) -> a 39:40:float getHotbarAlpha() -> d 44:64:void renderHotbar(float) -> a 67:84:void renderPage(float,int,int,net.minecraft.client.gui.spectator.categories.SpectatorPage) -> a 87:104:void renderSlot(int,int,float,float,net.minecraft.client.gui.spectator.SpectatorMenuItem) -> a 107:125:void renderTooltip() -> a 129:131:void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 134:134:boolean isMenuActive() -> b 138:147:void onMouseScrolled(double) -> a 150:160:void onMouseMiddleClick() -> c 15:16:void () -> net.minecraft.client.gui.components.spectator.package-info -> ddu: net.minecraft.client.gui.components.toasts.AdvancementToast -> ddv: net.minecraft.advancements.Advancement advancement -> c boolean playedSound -> d 18:20:void (net.minecraft.advancements.Advancement) -> 24:62: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 -> ddw: java.util.List recipes -> c long lastChanged -> d boolean changed -> e 14:20:void (net.minecraft.world.item.crafting.Recipe) -> 24:49:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 53:56:void addItem(net.minecraft.world.item.crafting.Recipe) -> a 59:65:void addOrUpdate(net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.world.item.crafting.Recipe) -> a net.minecraft.client.gui.components.toasts.SystemToast -> ddx: 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 63:69: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 -> ddx$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 PACK_LOAD_FAILURE -> d net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] $VALUES -> e 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:59:void () -> net.minecraft.client.gui.components.toasts.Toast -> ddy: 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 -> ddy$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 -> ddz: net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance[] visible -> b java.util.Deque queued -> c 18:23:void (net.minecraft.client.Minecraft) -> 26:39:void render() -> a 44:54:net.minecraft.client.gui.components.toasts.Toast getToast(java.lang.Class,java.lang.Object) -> a 58:61:void clear() -> b 64:65:void addToast(net.minecraft.client.gui.components.toasts.Toast) -> a 68:68:net.minecraft.client.Minecraft getMinecraft() -> c 14:14:net.minecraft.client.Minecraft access$100(net.minecraft.client.gui.components.toasts.ToastComponent) -> a net.minecraft.client.gui.components.toasts.ToastComponent$1 -> ddz$1: net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance -> ddz$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 75:81:void (net.minecraft.client.gui.components.toasts.ToastComponent,net.minecraft.client.gui.components.toasts.Toast) -> 84:84:net.minecraft.client.gui.components.toasts.Toast getToast() -> a 88:93:float getVisibility(long) -> a 98:120:boolean render(int,int) -> a 71:71: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 -> dea: 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 -> dea$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 -> deb: net.minecraft.client.gui.font.AllMissingGlyphProvider -> dec: 9:9:void () -> 13:13:com.mojang.blaze3d.font.RawGlyph getGlyph(char) -> a net.minecraft.client.gui.font.FontManager -> ded: 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) -> 155:155:net.minecraft.client.gui.Font get(net.minecraft.resources.ResourceLocation) -> a 163:177:void setForceUnicode(boolean,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a 180:180:net.minecraft.server.packs.resources.PreparableReloadListener getReloadListener() -> a 185:187:void close() -> close 156:158: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 -> ded$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 149:149:java.lang.String getName() -> i 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 -> ded$2: net.minecraft.client.gui.font.FontManager this$0 -> a 170:170:void (net.minecraft.client.gui.font.FontManager) -> 173:173:java.util.concurrent.CompletableFuture wait(java.lang.Object) -> a net.minecraft.client.gui.font.FontSet -> dee: 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 net.minecraft.client.gui.font.glyphs.BakedGlyph whiteGlyph -> h java.util.List providers -> i it.unimi.dsi.fastutil.chars.Char2ObjectMap glyphs -> j it.unimi.dsi.fastutil.chars.Char2ObjectMap glyphInfos -> k it.unimi.dsi.fastutil.ints.Int2ObjectMap glyphsByWidth -> l java.util.List textures -> m 40:49:void (net.minecraft.client.renderer.texture.TextureManager,net.minecraft.resources.ResourceLocation) -> 52:81:void reload(java.util.List) -> a 85:86:void close() -> close 89:92:void closeTextures() -> a 95:95:com.mojang.blaze3d.font.GlyphInfo getGlyphInfo(char) -> a 99:106:com.mojang.blaze3d.font.RawGlyph getRaw(char) -> c 110:110:net.minecraft.client.gui.font.glyphs.BakedGlyph getGlyph(char) -> b 114:126:net.minecraft.client.gui.font.glyphs.BakedGlyph stitch(com.mojang.blaze3d.font.RawGlyph) -> a 130:134:net.minecraft.client.gui.font.glyphs.BakedGlyph getRandomGlyph(com.mojang.blaze3d.font.GlyphInfo) -> a 138:138:net.minecraft.client.gui.font.glyphs.BakedGlyph whiteGlyph() -> b 110:110:net.minecraft.client.gui.font.glyphs.BakedGlyph lambda$getGlyph$3(int) -> a 95:95:com.mojang.blaze3d.font.GlyphInfo lambda$getGlyphInfo$2(int) -> b 73:73:it.unimi.dsi.fastutil.chars.CharList lambda$reload$1(int) -> c 31:31:float lambda$static$0() -> c 29:33:void () -> net.minecraft.client.gui.font.FontTexture -> def: net.minecraft.resources.ResourceLocation name -> d net.minecraft.client.renderer.RenderType normalType -> e net.minecraft.client.renderer.RenderType seeThroughType -> f boolean colored -> g net.minecraft.client.gui.font.FontTexture$Node root -> h 24:31:void (net.minecraft.resources.ResourceLocation,boolean) -> 36:36:void load(net.minecraft.server.packs.resources.ResourceManager) -> a 40:41:void close() -> close 45:75:net.minecraft.client.gui.font.glyphs.BakedGlyph add(com.mojang.blaze3d.font.RawGlyph) -> a 79:79:net.minecraft.resources.ResourceLocation getName() -> a net.minecraft.client.gui.font.FontTexture$1 -> def$1: net.minecraft.client.gui.font.FontTexture$Node -> def$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 91:96:void (int,int,int,int) -> 100:132:net.minecraft.client.gui.font.FontTexture$Node insert(com.mojang.blaze3d.font.RawGlyph) -> a 82:82:void (int,int,int,int,net.minecraft.client.gui.font.FontTexture$1) -> 82:82:int access$100(net.minecraft.client.gui.font.FontTexture$Node) -> a 82:82:int access$200(net.minecraft.client.gui.font.FontTexture$Node) -> b net.minecraft.client.gui.font.TextFieldHelper -> deg: 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 -> deh: net.minecraft.client.renderer.RenderType normalType -> a net.minecraft.client.renderer.RenderType seeThroughType -> b float u0 -> c float u1 -> d float v0 -> e float v1 -> f float left -> g float right -> h float up -> i float down -> j 19:31:void (net.minecraft.client.renderer.RenderType,net.minecraft.client.renderer.RenderType,float,float,float,float,float,float,float,float) -> 34:52:void render(boolean,float,float,com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a 55:59:void renderEffect(net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect,com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,int) -> a 62:62:net.minecraft.client.renderer.RenderType renderType(boolean) -> a net.minecraft.client.gui.font.glyphs.BakedGlyph$Effect -> deh$a: float x0 -> a float y0 -> b float x1 -> c float y1 -> d float depth -> e float r -> f float g -> g float b -> h float a -> i 76:86:void (float,float,float,float,float,float,float,float,float) -> net.minecraft.client.gui.font.glyphs.EmptyGlyph -> dei: 10:11:void () -> 15:15:void render(boolean,float,float,com.mojang.math.Matrix4f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int) -> a net.minecraft.client.gui.font.glyphs.MissingGlyph -> dej: 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.WhiteGlyph -> dek: net.minecraft.client.gui.font.glyphs.WhiteGlyph INSTANCE -> a com.mojang.blaze3d.platform.NativeImage IMAGE_DATA -> b net.minecraft.client.gui.font.glyphs.WhiteGlyph[] $VALUES -> c 8:8:net.minecraft.client.gui.font.glyphs.WhiteGlyph[] values() -> values 8:8:net.minecraft.client.gui.font.glyphs.WhiteGlyph 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 -> del: net.minecraft.client.gui.font.package-info -> dem: net.minecraft.client.gui.font.providers.BitmapProvider -> den: 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 -> den$1: net.minecraft.client.gui.font.providers.BitmapProvider$Builder -> den$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 -> den$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 -> deo: com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a net.minecraft.client.gui.font.providers.GlyphProviderBuilderType -> dep: 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 -> deq: 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 -> deq$1: net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$Builder -> deq$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 -> deq$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 -> der: 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 -> des: net.minecraft.client.gui.package-info -> det: net.minecraft.client.gui.screens.AccessibilityOptionsScreen -> deu: net.minecraft.client.Option[] OPTIONS -> c net.minecraft.client.gui.components.AbstractWidget narratorButton -> d 22:23:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 27:43:void init() -> init 47:51:void render(int,int,float) -> render 54:55:void updateNarratorButton() -> a 42:42:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 12:12:void () -> net.minecraft.client.gui.screens.AlertScreen -> dev: 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 -> dew: 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 -> dew$a: void proceed(boolean,boolean) -> proceed net.minecraft.client.gui.screens.ChatOptionsScreen -> dex: net.minecraft.client.Option[] CHAT_OPTIONS -> c net.minecraft.client.gui.components.AbstractWidget narratorButton -> d 25:26:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 30:46:void init() -> init 50:54:void render(int,int,float) -> render 57:58:void updateNarratorButton() -> a 45:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 12:12:void () -> net.minecraft.client.gui.screens.ChatScreen -> dey: java.lang.String historyBuffer -> b int historyPos -> c net.minecraft.client.gui.components.EditBox input -> a java.lang.String initial -> d net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> e 16:27:void (java.lang.String) -> 31:49:void init() -> init 53:58:void resize(net.minecraft.client.Minecraft,int,int) -> resize 62:64:void removed() -> removed 68:69:void tick() -> tick 72:75:void onEdited(java.lang.String) -> a 80:113:boolean keyPressed(int,int,int) -> keyPressed 118:131:boolean mouseScrolled(double,double,double) -> mouseScrolled 136:150:boolean mouseClicked(double,double,int) -> mouseClicked 155:160:void insertText(java.lang.String,boolean) -> insertText 163:184:void moveInHistory(int) -> a 189:202:void render(int,int,float) -> render 206:206:boolean isPauseScreen() -> isPauseScreen 210:211:void setChatLine(java.lang.String) -> b 13:13:net.minecraft.client.gui.components.CommandSuggestions access$000(net.minecraft.client.gui.screens.ChatScreen) -> a net.minecraft.client.gui.screens.ChatScreen$1 -> dey$1: net.minecraft.client.gui.screens.ChatScreen this$0 -> a 34:34:void (net.minecraft.client.gui.screens.ChatScreen,net.minecraft.client.gui.Font,int,int,int,int,java.lang.String) -> 37:37:java.lang.String getNarrationMessage() -> getNarrationMessage net.minecraft.client.gui.screens.ConfirmLinkScreen -> dez: 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 -> dfa: 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 -> dfb: 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 -> dfb$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 -> dfc: 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 -> dfc$1: net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList -> dfc$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 -> dfc$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 -> dfd: 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 36:47:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.nbt.CompoundTag) -> 50:50:java.lang.String saveLayerString() -> a 54:54:net.minecraft.nbt.CompoundTag saveLayers() -> b 58:59:void loadLayers(java.lang.String) -> a 62:63:void loadLayers(net.minecraft.nbt.CompoundTag) -> a 67:108:void init() -> init 111:113:void updateButtonValidity() -> c 116:116:boolean hasValidSelection() -> d 121:122:void onClose() -> onClose 126:136:void render(int,int,float) -> render 101:104:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 94:98:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 88:91:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 74:85:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 26:26:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings access$000(net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen$1 -> dfd$1: net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList -> dfd$a: net.minecraft.client.gui.screens.CreateFlatWorldScreen this$0 -> a 139:145:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 149:158:void setSelected(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry) -> a 162:164:void moveSelection(int) -> moveSelection 168:168:boolean isFocused() -> isFocused 173:173:int getScrollbarPosition() -> getScrollbarPosition 177:187:void resetRows() -> a 138:138:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected 138:138:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry -> dfd$a$a: net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList this$1 -> a 189:189:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> 192:222:void render(int,int,int,int,int,int,int,boolean,float) -> render 226:231:boolean mouseClicked(double,double,int) -> mouseClicked 235:244:void blitSlot(int,int,net.minecraft.world.item.ItemStack) -> a 247:251:void blitSlotBg(int,int) -> a 189:189:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList,net.minecraft.client.gui.screens.CreateFlatWorldScreen$1) -> net.minecraft.client.gui.screens.DeathScreen -> dfe: int delayTicker -> a net.minecraft.network.chat.Component causeOfDeath -> b boolean hardcore -> c 23:26:void (net.minecraft.network.chat.Component,boolean) -> 30:51:void init() -> init 55:55:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 59:65:void confirmResult(boolean) -> a 68:73:void exitToTitleScreen() -> a 77:98:void render(int,int,float) -> render 102:122:net.minecraft.network.chat.Component getClickedComponentAt(int) -> a 127:134:boolean mouseClicked(double,double,int) -> mouseClicked 139:139:boolean isPauseScreen() -> isPauseScreen 144:152:void tick() -> tick 36:43:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 32:34:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.DemoIntroScreen -> dff: 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 -> dfg: 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 net.minecraft.client.gui.screens.Screen lastScreen -> e 20:24:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> 28:29:void tick() -> tick 33:37:boolean keyPressed(int,int,int) -> keyPressed 42:55:void init() -> init 59:62:void resize(net.minecraft.client.Minecraft,int,int) -> resize 65:67:void onSelect() -> a 71:72:void onClose() -> onClose 77:80:void removed() -> removed 83:85:void updateSelectButtonStatus() -> b 89:97:void render(int,int,float) -> render 50:50:void lambda$init$2(java.lang.String) -> a 44:44:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 43:43:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.DisconnectedScreen -> dfh: 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 -> dfi: 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 net.minecraft.client.gui.screens.Screen lastScreen -> g java.util.function.Predicate addressFilter -> h 24:47:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> 51:53:void tick() -> tick 57:80:void init() -> init 84:89:void resize(net.minecraft.client.Minecraft,int,int) -> resize 92:93:void onEdited(java.lang.String) -> a 97:98:void removed() -> removed 101:104:void onAdd() -> a 108:111:void onClose() -> onClose 114:117:void cleanUp() -> b 121:131:void render(int,int,float) -> render 77:77:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 76:76:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 73:75:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 25:38:boolean lambda$new$0(java.lang.String) -> b net.minecraft.client.gui.screens.ErrorScreen -> dfj: 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 -> dfk: 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 -> dfl: 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() -> a 23:23:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.LanguageSelectScreen -> dfm: net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList packSelectionList -> 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 25:27:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.client.resources.language.LanguageManager) -> 31:59:void init() -> init 63:69:void render(int,int,float) -> render 42:56:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 35:40: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 -> dfm$a: net.minecraft.client.gui.screens.LanguageSelectScreen this$0 -> a 72:86:void (net.minecraft.client.gui.screens.LanguageSelectScreen,net.minecraft.client.Minecraft) -> 90:90:int getScrollbarPosition() -> getScrollbarPosition 95:95:int getRowWidth() -> getRowWidth 100:105:void setSelected(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry) -> a 109:110:void renderBackground() -> renderBackground 114:114:boolean isFocused() -> isFocused 71:71:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected 71:71:int access$200(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList) -> a net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry -> dfm$a$a: net.minecraft.client.resources.language.Language language -> b net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList this$1 -> a 120:122:void (net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList,net.minecraft.client.resources.language.Language) -> 126:129:void render(int,int,int,int,int,int,int,boolean,float) -> render 133:137:boolean mouseClicked(double,double,int) -> mouseClicked 141:142:void select() -> a 117:117:net.minecraft.client.resources.language.Language access$100(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry) -> a net.minecraft.client.gui.screens.LevelLoadingScreen -> dfn: 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 -> dfo: net.minecraft.resources.ResourceLocation MOJANG_LOGO_LOCATION -> a net.minecraft.client.Minecraft minecraft -> b net.minecraft.server.packs.resources.ReloadInstance reload -> c java.util.function.Consumer onFinish -> d boolean fadeIn -> e float currentProgress -> f long fadeOutStart -> g long fadeInStart -> h 32:40:void (net.minecraft.client.Minecraft,net.minecraft.server.packs.resources.ReloadInstance,java.util.function.Consumer,boolean) -> 43:44:void registerTextures(net.minecraft.client.Minecraft) -> a 48:110:void render(int,int,float) -> render 113:117:void drawProgressBar(int,int,int,int,float) -> a 121:121:boolean isPauseScreen() -> a 20:20:net.minecraft.resources.ResourceLocation access$000() -> b 21:21:void () -> net.minecraft.client.gui.screens.LoadingOverlay$LogoTexture -> dfo$a: 126:127:void () -> 131:136:net.minecraft.client.renderer.texture.SimpleTexture$TextureImage getTextureImage(net.minecraft.server.packs.resources.ResourceManager) -> b net.minecraft.client.gui.screens.MenuScreens -> dfp: 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 -> dfp$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 -> dfq: net.minecraft.client.gui.components.OptionsList list -> c net.minecraft.client.Option[] OPTIONS -> d 26:27:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 31:45:void init() -> init 49:55:void render(int,int,float) -> render 42:44:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 34:34:net.minecraft.client.Option[] lambda$init$0(int) -> a 17:17:void () -> net.minecraft.client.gui.screens.OptionsScreen -> dfr: 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.OptionsSubScreen -> dfs: net.minecraft.client.gui.screens.Screen lastScreen -> a net.minecraft.client.Options options -> b 11:14:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.network.chat.Component) -> 18:19:void removed() -> removed 23:24:void onClose() -> onClose net.minecraft.client.gui.screens.OutOfMemoryScreen -> dft: 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 -> dfu: 6:6:void () -> 8:8:boolean isPauseScreen() -> a net.minecraft.client.gui.screens.PauseScreen -> dfv: boolean showPauseMenu -> a 20:22:void (boolean) -> 26:29:void init() -> init 32:92:void createPauseMenu() -> a 96:97:void tick() -> tick 101:108:void render(int,int,float) -> render 70:88:void lambda$createPauseMenu$9(net.minecraft.client.gui.components.Button) -> a 64:65:void lambda$createPauseMenu$8(net.minecraft.client.gui.components.Button) -> b 61:61:void lambda$createPauseMenu$7(net.minecraft.client.gui.components.Button) -> c 53:53:void lambda$createPauseMenu$6(net.minecraft.client.gui.components.Button) -> d 54:58:void lambda$null$5(boolean) -> a 45:45:void lambda$createPauseMenu$4(java.lang.String,net.minecraft.client.gui.components.Button) -> a 46:50:void lambda$null$3(java.lang.String,boolean) -> a 41:41:void lambda$createPauseMenu$2(net.minecraft.client.gui.components.Button) -> e 40:40:void lambda$createPauseMenu$1(net.minecraft.client.gui.components.Button) -> f 36:38:void lambda$createPauseMenu$0(net.minecraft.client.gui.components.Button) -> g net.minecraft.client.gui.screens.PresetFlatWorldScreen -> dfw: 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 144:146:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 150:170:void init() -> init 175:175:boolean mouseScrolled(double,double,double) -> mouseScrolled 180:183:void resize(net.minecraft.client.Minecraft,int,int) -> resize 187:188:void onClose() -> onClose 192:193:void removed() -> removed 197:209:void render(int,int,float) -> render 213:215:void tick() -> tick 218:219:void updateButtonValidity(boolean) -> a 305:319: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 167:167:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 164:166:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 31:31:java.util.List access$000() -> a 31:31:net.minecraft.client.gui.components.EditBox access$200(net.minecraft.client.gui.screens.PresetFlatWorldScreen) -> a 40:141:void () -> net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetInfo -> dfw$a: net.minecraft.world.item.Item icon -> a java.lang.String name -> b java.lang.String value -> c 326:330:void (net.minecraft.world.item.Item,java.lang.String,java.lang.String) -> net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList -> dfw$b: net.minecraft.client.gui.screens.PresetFlatWorldScreen this$0 -> a 222:227:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen) -> 231:236:void setSelected(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a 240:242:void moveSelection(int) -> moveSelection 246:246:boolean isFocused() -> isFocused 251:259:boolean keyPressed(int,int,int) -> keyPressed 221:221:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected 221:221:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList) -> a net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry -> dfw$b$a: net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList this$1 -> a 262:262:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList) -> 265:268:void render(int,int,int,int,int,int,int,boolean,float) -> render 272:275:boolean mouseClicked(double,double,int) -> mouseClicked 279:283:void select() -> a 286:293:void blitSlot(int,int,net.minecraft.world.item.Item) -> a 296:300:void blitSlotBg(int,int) -> a 262:262:void access$100(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a net.minecraft.client.gui.screens.ProgressScreen -> dfx: 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 -> dfy: 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 -> dfz: 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 55:68:void (net.minecraft.network.chat.Component) -> 71:71:net.minecraft.network.chat.Component getTitle() -> getTitle 75:75:java.lang.String getNarrationMessage() -> getNarrationMessage 80:83:void render(int,int,float) -> render 87:98:boolean keyPressed(int,int,int) -> keyPressed 102:102:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 106:107:void onClose() -> onClose 110:112:net.minecraft.client.gui.components.AbstractWidget addButton(net.minecraft.client.gui.components.AbstractWidget) -> addButton 116:117:void renderTooltip(net.minecraft.world.item.ItemStack,int,int) -> renderTooltip 120:127:java.util.List getTooltipFromItem(net.minecraft.world.item.ItemStack) -> getTooltipFromItem 131:132:void renderTooltip(java.lang.String,int,int) -> renderTooltip 135:214:void renderTooltip(java.util.List,int,int) -> renderTooltip 217:260:void renderComponentHoverEffect(net.minecraft.network.chat.Component,int,int) -> renderComponentHoverEffect 263:263:void insertText(java.lang.String,boolean) -> insertText 266:315:boolean handleComponentClicked(net.minecraft.network.chat.Component) -> handleComponentClicked 319:320:void sendMessage(java.lang.String) -> sendMessage 323:327:void sendMessage(java.lang.String,boolean) -> sendMessage 330:339:void init(net.minecraft.client.Minecraft,int,int) -> init 342:344:void setSize(int,int) -> setSize 348:348:java.util.List children() -> children 357:357:void init() -> init 360:360:void tick() -> tick 363:363:void removed() -> removed 366:367:void renderBackground() -> renderBackground 370:375:void renderBackground(int) -> renderBackground 378:389:void renderDirtBackground(int) -> renderDirtBackground 392:392:boolean isPauseScreen() -> isPauseScreen 396:402:void confirmLink(boolean) -> confirmLink 405:406:void openLink(java.net.URI) -> openLink 410:414:boolean hasControlDown() -> hasControlDown 418:418:boolean hasShiftDown() -> hasShiftDown 422:422:boolean hasAltDown() -> hasAltDown 426:426:boolean isCut(int) -> isCut 430:430:boolean isPaste(int) -> isPaste 434:434:boolean isCopy(int) -> isCopy 438:438:boolean isSelectAll(int) -> isSelectAll 442:443:void resize(net.minecraft.client.Minecraft,int,int) -> resize 447:454:void wrapScreenError(java.lang.Runnable,java.lang.String,java.lang.String) -> wrapScreenError 457:468:boolean isValidCharacterForName(java.lang.String,char,int) -> isValidCharacterForName 473:473:boolean isMouseOver(double,double) -> isMouseOver 451:451:java.lang.String lambda$wrapScreenError$0(java.lang.String) -> lambda$wrapScreenError$0 50:51:void () -> net.minecraft.client.gui.screens.ShareToLanScreen -> dga: 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 -> dgb: 13:14:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 18:41:void init() -> init 45:49:void render(int,int,float) -> render 54:60:java.lang.String getMessage(net.minecraft.world.entity.player.PlayerModelPart) -> a 40:40:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 29:33:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 22:24:void lambda$init$0(net.minecraft.world.entity.player.PlayerModelPart,net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.SoundOptionsScreen -> dgc: 14:15:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 19:37:void init() -> init 41:44:void render(int,int,float) -> render 36:36:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 32:35:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.TitleScreen -> dgd: 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.resources.ResourceLocation MINECRAFT_LOGO -> g net.minecraft.resources.ResourceLocation MINECRAFT_EDITION -> h boolean realmsNotificationsInitialized -> i net.minecraft.client.gui.screens.Screen realmsNotificationsScreen -> j int copyrightWidth -> k int copyrightX -> l net.minecraft.client.renderer.PanoramaRenderer panorama -> m boolean fading -> n long fadeInStart -> o 56:57:void () -> 51:63:void (boolean) -> 66:66:boolean realmsNotificationsEnabled() -> a 71:74:void tick() -> tick 77:81:java.util.concurrent.CompletableFuture preloadResources(net.minecraft.client.renderer.texture.TextureManager,java.util.concurrent.Executor) -> a 87:87:boolean isPauseScreen() -> isPauseScreen 92:92:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 97:128:void init() -> init 131:134:void createNormalMenuOptions(int,int) -> a 137:156:void createDemoMenuOptions(int,int) -> b 159:161:void realmsButtonClicked() -> b 165:244:void render(int,int,float) -> render 248:259:boolean mouseClicked(double,double,int) -> mouseClicked 264:267:void removed() -> removed 270:275:void confirmDemo(boolean) -> a 139:149:void lambda$createDemoMenuOptions$8(net.minecraft.client.gui.components.Button) -> a 137:137:void lambda$createDemoMenuOptions$7(net.minecraft.client.gui.components.Button) -> b 133:133:void lambda$createNormalMenuOptions$6(net.minecraft.client.gui.components.Button) -> c 132:132:void lambda$createNormalMenuOptions$5(net.minecraft.client.gui.components.Button) -> d 131:131:void lambda$createNormalMenuOptions$4(net.minecraft.client.gui.components.Button) -> e 115:115:void lambda$init$3(net.minecraft.client.gui.components.Button) -> f 114:114:void lambda$init$2(net.minecraft.client.gui.components.Button) -> g 113:113:void lambda$init$1(net.minecraft.client.gui.components.Button) -> h 112:112:void lambda$init$0(net.minecraft.client.gui.components.Button) -> i 34:45:void () -> net.minecraft.client.gui.screens.VideoSettingsScreen -> dge: net.minecraft.client.gui.components.OptionsList list -> c net.minecraft.client.Option[] OPTIONS -> d int oldMipmaps -> e 33:34:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 38:52:void init() -> init 56:61:void removed() -> removed 65:73:boolean mouseClicked(double,double,int) -> mouseClicked 78:89:boolean mouseReleased(double,double,int) -> mouseReleased 94:100:void render(int,int,float) -> render 48:51:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 14:14:void () -> net.minecraft.client.gui.screens.WinScreen -> dgf: 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 38:47:void (boolean,java.lang.Runnable) -> 51:57:void tick() -> tick 61:62:void onClose() -> onClose 65:67:void respawn() -> a 71:124:void init() -> init 127:154:void renderBg(int,int,float) -> a 158:218:void render(int,int,float) -> render 27:30:void () -> net.minecraft.client.gui.screens.achievement.StatsScreen -> dgg: 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 45:52:void (net.minecraft.client.gui.screens.Screen,net.minecraft.stats.StatsCounter) -> 56:58:void init() -> init 61:64:void initLists() -> a 67:79:void initButtons() -> b 83:92:void render(int,int,float) -> render 96:102:void onStatsUpdated() -> c 106:106:boolean isPauseScreen() -> isPauseScreen 111:111:net.minecraft.client.gui.components.ObjectSelectionList getActiveList() -> d 115:123:void setActiveList(net.minecraft.client.gui.components.ObjectSelectionList) -> a 172:172:int getColumnX(int) -> a 176:183:void blitSlot(int,int,net.minecraft.world.item.Item) -> a 186:190:void blitSlotIcon(int,int,int,int) -> a 71:71:void lambda$initButtons$3(net.minecraft.client.gui.components.Button) -> a 69:69:void lambda$initButtons$2(net.minecraft.client.gui.components.Button) -> b 68:68:void lambda$initButtons$1(net.minecraft.client.gui.components.Button) -> c 67:67:void lambda$initButtons$0(net.minecraft.client.gui.components.Button) -> d 36:36:net.minecraft.client.gui.Font access$100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> a 36:36:net.minecraft.stats.StatsCounter access$200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> b 36:36:net.minecraft.client.gui.Font access$300(net.minecraft.client.gui.screens.achievement.StatsScreen) -> c 36:36:net.minecraft.client.gui.Font access$400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> d 36:36:int access$700(net.minecraft.client.gui.screens.achievement.StatsScreen,int) -> a 36:36:void access$800(net.minecraft.client.gui.screens.achievement.StatsScreen,int,int,int,int) -> a 36:36:net.minecraft.client.gui.Font access$900(net.minecraft.client.gui.screens.achievement.StatsScreen) -> e 36:36:net.minecraft.client.gui.Font access$1000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> f 36:36:net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList access$1100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> g 36:36:void access$1200(net.minecraft.client.gui.screens.achievement.StatsScreen,int,int,net.minecraft.world.item.Item) -> a 36:36:net.minecraft.client.gui.Font access$1300(net.minecraft.client.gui.screens.achievement.StatsScreen) -> h 36:36:net.minecraft.client.gui.Font access$1400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> i 36:36:net.minecraft.client.gui.Font access$1500(net.minecraft.client.gui.screens.achievement.StatsScreen) -> j 36:36:net.minecraft.client.gui.Font access$1600(net.minecraft.client.gui.screens.achievement.StatsScreen) -> k 36:36:net.minecraft.client.gui.Font access$1700(net.minecraft.client.gui.screens.achievement.StatsScreen) -> l 36:36:net.minecraft.client.gui.Font access$1800(net.minecraft.client.gui.screens.achievement.StatsScreen) -> m 36:36:net.minecraft.client.gui.Font access$1900(net.minecraft.client.gui.screens.achievement.StatsScreen) -> n 36:36:net.minecraft.client.gui.Font access$2000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> o net.minecraft.client.gui.screens.achievement.StatsScreen$1 -> dgg$1: net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList -> dgg$a: net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 126:132:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 136:137:void renderBackground() -> renderBackground net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList$Entry -> dgg$a$a: net.minecraft.stats.Stat stat -> b net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList this$1 -> a 142:144:void (net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList,net.minecraft.stats.Stat) -> 148:153:void render(int,int,int,int,int,int,int,boolean,float) -> render 139:139: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 -> dgg$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 195:245:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 249:268:void renderHeader(int,int,com.mojang.blaze3d.vertex.Tesselator) -> renderHeader 272:272:int getRowWidth() -> getRowWidth 277:277:int getScrollbarPosition() -> getScrollbarPosition 282:283:void renderBackground() -> renderBackground 287:299:void clickedHeader(int,int) -> clickedHeader 302:302:net.minecraft.stats.StatType getColumn(int) -> a 307:315:int getColumnIndex(net.minecraft.stats.StatType) -> b 320:347:void renderDecorations(int,int) -> renderDecorations 350:364:void renderMousehoverTooltip(net.minecraft.network.chat.Component,int,int) -> a 367:367:net.minecraft.network.chat.Component getString(net.minecraft.world.item.Item) -> a 371:382:void sortByColumn(net.minecraft.stats.StatType) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemComparator -> dgg$b$a: net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 384:384:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> 391:408:int compare(net.minecraft.world.item.Item,net.minecraft.world.item.Item) -> a 384:384:int compare(java.lang.Object,java.lang.Object) -> compare 384:384: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 -> dgg$b$b: net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 412:412:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> 415:431:void render(int,int,int,int,int,int,int,boolean,float) -> render 434:436:void renderStat(net.minecraft.stats.Stat,int,int,boolean) -> a 412:412: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 -> dgg$c: net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 441:449:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 453:454:void renderBackground() -> renderBackground net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList$MobRow -> dgg$c$a: net.minecraft.world.entity.EntityType type -> b net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList this$1 -> a 459:461:void (net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList,net.minecraft.world.entity.EntityType) -> 465:473:void render(int,int,int,int,int,int,int,boolean,float) -> render 476:480:java.lang.String killsMessage(java.lang.String,int) -> a 485:489:java.lang.String killedByMessage(java.lang.String,int) -> b net.minecraft.client.gui.screens.achievement.StatsUpdateListener -> dgh: java.lang.String[] LOADING_SYMBOLS -> b void onStatsUpdated() -> c 4:4:void () -> net.minecraft.client.gui.screens.achievement.package-info -> dgi: net.minecraft.client.gui.screens.advancements.AdvancementTab -> dgj: 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:129:void drawContents() -> f 132:155:void drawTooltips(int,int,int,int) -> a 158:158:boolean isMouseOver(int,int,double,double) -> a 163:173: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 177:183:void scroll(double,double) -> a 186:192:void addAdvancement(net.minecraft.advancements.Advancement) -> a 195:208:void addWidget(net.minecraft.client.gui.screens.advancements.AdvancementWidget,net.minecraft.advancements.Advancement) -> a 212:212:net.minecraft.client.gui.screens.advancements.AdvancementWidget getWidget(net.minecraft.advancements.Advancement) -> b 216:216:net.minecraft.client.gui.screens.advancements.AdvancementsScreen getScreen() -> g net.minecraft.client.gui.screens.advancements.AdvancementTabType -> dgk: 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 -> dgk$1: int[] $SwitchMap$net$minecraft$client$gui$screens$advancements$AdvancementTabType -> a 58:58:void () -> net.minecraft.client.gui.screens.advancements.AdvancementWidget -> dgl: 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 44:68:void (net.minecraft.client.gui.screens.advancements.AdvancementTab,net.minecraft.client.Minecraft,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo) -> 71:94:java.util.List findOptimalLines(java.lang.String,int) -> a 100:105:net.minecraft.client.gui.screens.advancements.AdvancementWidget getFirstVisibleParent(net.minecraft.advancements.Advancement) -> a 109:135:void drawConnectivity(int,int,boolean) -> a 138:156:void draw(int,int) -> a 159:159:int getWidth() -> a 163:164:void setProgress(net.minecraft.advancements.AdvancementProgress) -> a 167:168:void addChild(net.minecraft.client.gui.screens.advancements.AdvancementWidget) -> a 171:252:void drawHover(int,int,float,int,int) -> a 256:273:void render9Sprite(int,int,int,int,int,int,int,int,int) -> a 276:287:void renderRepeating(int,int,int,int,int,int,int,int) -> a 290:297:boolean isMouseOver(int,int,int,int) -> a 301:307:void attachToParent() -> b 310:310:int getY() -> c 314:314:int getX() -> d 20:34:void () -> net.minecraft.client.gui.screens.advancements.AdvancementWidgetType -> dgm: 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 -> dgn: 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 42:49:void (net.minecraft.client.multiplayer.ClientAdvancements) -> 53:62:void init() -> init 66:71:void removed() -> removed 75:86:boolean mouseClicked(double,double,int) -> mouseClicked 91:96:boolean keyPressed(int,int,int) -> keyPressed 101:108:void render(int,int,float) -> render 112:122:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 126:144:void renderInside(int,int,int,int) -> a 147:168:void renderWindow(int,int) -> a 171:189:void renderTooltips(int,int,int,int) -> b 193:198:void onAddAdvancementRoot(net.minecraft.advancements.Advancement) -> a 202:202:void onRemoveAdvancementRoot(net.minecraft.advancements.Advancement) -> b 206:210:void onAddAdvancementTask(net.minecraft.advancements.Advancement) -> c 214:214:void onRemoveAdvancementTask(net.minecraft.advancements.Advancement) -> d 218:222:void onUpdateAdvancementProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a 226:227:void onSelectedTabChanged(net.minecraft.advancements.Advancement) -> e 231:233:void onAdvancementsCleared() -> a 237:238:net.minecraft.client.gui.screens.advancements.AdvancementWidget getAdvancementWidget(net.minecraft.advancements.Advancement) -> f 244:247:net.minecraft.client.gui.screens.advancements.AdvancementTab getTab(net.minecraft.advancements.Advancement) -> g 21:22:void () -> net.minecraft.client.gui.screens.advancements.package-info -> dgo: net.minecraft.client.gui.screens.controls.ControlList -> dgp: 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) -> 160:160:int getScrollbarPosition() -> getScrollbarPosition 165:165: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 -> dgp$1: net.minecraft.client.gui.screens.controls.ControlList$CategoryEntry -> dgp$a: java.lang.String name -> b int width -> c net.minecraft.client.gui.screens.controls.ControlList this$0 -> a 51:54:void (net.minecraft.client.gui.screens.controls.ControlList,java.lang.String) -> 58:59:void render(int,int,int,int,int,int,int,boolean,float) -> render 63:63:boolean changeFocus(boolean) -> changeFocus 68:68:java.util.List children() -> children net.minecraft.client.gui.screens.controls.ControlList$Entry -> dgp$b: 45:45:void () -> net.minecraft.client.gui.screens.controls.ControlList$KeyEntry -> dgp$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 78:100:void (net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.client.KeyMapping) -> 104:134:void render(int,int,int,int,int,int,int,boolean,float) -> render 138:138:java.util.List children() -> children 143:149:boolean mouseClicked(double,double,int) -> mouseClicked 154:154:boolean mouseReleased(double,double,int) -> mouseReleased 92:94:void lambda$new$1(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> a 81:81:void lambda$new$0(net.minecraft.client.KeyMapping,net.minecraft.client.gui.components.Button) -> b 72:72:void (net.minecraft.client.gui.screens.controls.ControlList,net.minecraft.client.KeyMapping,net.minecraft.client.gui.screens.controls.ControlList$1) -> 72:72:java.lang.String access$500(net.minecraft.client.gui.screens.controls.ControlList$KeyEntry) -> a net.minecraft.client.gui.screens.controls.ControlList$KeyEntry$1 -> dgp$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 81:81: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) -> 84:87:java.lang.String getNarrationMessage() -> getNarrationMessage net.minecraft.client.gui.screens.controls.ControlList$KeyEntry$2 -> dgp$c$2: net.minecraft.client.gui.screens.controls.ControlList val$this$0 -> a net.minecraft.client.gui.screens.controls.ControlList$KeyEntry this$1 -> b 94:94: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) -> 97:97:java.lang.String getNarrationMessage() -> getNarrationMessage net.minecraft.client.gui.screens.controls.ControlsScreen -> dgq: net.minecraft.client.KeyMapping selectedKey -> c long lastKeySelection -> d net.minecraft.client.gui.screens.controls.ControlList controlList -> e net.minecraft.client.gui.components.Button resetButton -> f 22:23:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 27:40:void init() -> init 44:50:boolean mouseClicked(double,double,int) -> mouseClicked 55:67:boolean keyPressed(int,int,int) -> keyPressed 73:89:void render(int,int,float) -> render 39:39:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 34:38:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 27:27:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c net.minecraft.client.gui.screens.controls.package-info -> dgr: net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen -> dgs: 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 net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> g 25:26:void () -> 30:31:void tick() -> tick net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> a int getPreviousY() -> b 39:70:void init() -> init 74:79:void resize(net.minecraft.client.Minecraft,int,int) -> resize 82:89:void updateCommandOutput() -> c 92:99:void onDone() -> d 103:104:void removed() -> removed void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a 110:112:void onClose() -> onClose 115:116:void onEdited(java.lang.String) -> a 121:134:boolean keyPressed(int,int,int) -> keyPressed 139:143:boolean mouseScrolled(double,double,double) -> mouseScrolled 148:152:boolean mouseClicked(double,double,int) -> mouseClicked 157:172:void render(int,int,float) -> render 43:46:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 41:41:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 40:40:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 14:14:net.minecraft.client.gui.components.CommandSuggestions access$000(net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen) -> a net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen$1 -> dgs$1: net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen this$0 -> a 48:48:void (net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen,net.minecraft.client.gui.Font,int,int,int,int,java.lang.String) -> 51:51:java.lang.String getNarrationMessage() -> getNarrationMessage net.minecraft.client.gui.screens.inventory.AbstractContainerScreen -> dgt: 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 31:68:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 72:75:void init() -> init 79:166:void render(int,int,float) -> render 169:172:void renderTooltip(int,int) -> a 175:183:void renderFloatingItem(net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> a 186:186:void renderLabels(int,int) -> b void renderBg(float,int,int) -> a 191:245:void renderSlot(net.minecraft.world.inventory.Slot) -> a 248:272:void recalculateQuickCraftRemaining() -> d 275:281:net.minecraft.world.inventory.Slot findSlot(double,double) -> c 286:360:boolean mouseClicked(double,double,int) -> mouseClicked 364:364:boolean hasClickedOutside(double,double,int,int,int) -> a 369:400:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 405:504:boolean mouseReleased(double,double,int) -> mouseReleased 508:508:boolean isHovering(net.minecraft.world.inventory.Slot,double,double) -> a 512:517:boolean isHovering(int,int,int,int,double,double) -> a 521:525:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 529:529:boolean shouldCloseOnEsc() -> shouldCloseOnEsc 534:550:boolean keyPressed(int,int,int) -> keyPressed 554:563:boolean checkNumkeyPressed(int,int) -> c 568:572:void removed() -> removed 576:576:boolean isPauseScreen() -> isPauseScreen 581:585:void tick() -> tick 589:589:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> a 25:25:void () -> net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen -> dgu: 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() -> ae_ 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 -> dgv: 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:103:void renderLabels(int,int) -> b 106:120:void onNameChanged(java.lang.String) -> a 124:131:void render(int,int,float) -> render 135:146:void renderBg(float,int,int) -> a 150:151:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a 155:159:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 163:163:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a 20:20:void () -> net.minecraft.client.gui.screens.inventory.BeaconScreen -> dgw: 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 34:55:void (net.minecraft.world.inventory.BeaconMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 59:67:void init() -> init 71:122:void tick() -> tick 126:135:void renderLabels(int,int) -> b 139:151:void renderBg(float,int,int) -> a 155:158:void render(int,int,float) -> render 24:24:net.minecraft.world.effect.MobEffect access$002(net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.effect.MobEffect) -> a 24:24:net.minecraft.world.effect.MobEffect access$102(net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.effect.MobEffect) -> b 24:24:boolean access$202(net.minecraft.client.gui.screens.inventory.BeaconScreen,boolean) -> a 24:24:net.minecraft.resources.ResourceLocation access$300() -> b 24:24:java.util.List access$400(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> a 24:24:java.util.List access$500(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> b 24:24:net.minecraft.world.effect.MobEffect access$000(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> c 24:24:net.minecraft.world.effect.MobEffect access$100(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> d 24:24:net.minecraft.client.Minecraft access$600(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> e 24:24:net.minecraft.client.Minecraft access$700(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> f 24:24:net.minecraft.client.Minecraft access$800(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> g 24:24:net.minecraft.client.Minecraft access$900(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> h 24:24:net.minecraft.client.Minecraft access$1000(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> i 24:24:net.minecraft.client.Minecraft access$1100(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> j 24:24:net.minecraft.client.Minecraft access$1200(net.minecraft.client.gui.screens.inventory.BeaconScreen) -> k 25:25:void () -> net.minecraft.client.gui.screens.inventory.BeaconScreen$1 -> dgw$1: net.minecraft.world.inventory.BeaconMenu val$menu -> a net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> b 39:39:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,net.minecraft.world.inventory.BeaconMenu) -> 42:42:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a 46:46:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 50:53:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconCancelButton -> dgw$a: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 283:285:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> 289:291:void onPress() -> onPress 295:296:void renderToolTip(int,int) -> renderToolTip net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconConfirmButton -> dgw$b: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 265:267:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> 271:274:void onPress() -> onPress 278:279:void renderToolTip(int,int) -> renderToolTip net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconPowerButton -> dgw$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 203:208:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int,net.minecraft.world.effect.MobEffect,boolean) -> 212:228:void onPress() -> onPress 232:239:void renderToolTip(int,int) -> renderToolTip 243:245:void renderIcon() -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconScreenButton -> dgw$d: boolean selected -> a 164:165:void (int,int) -> 169:185:void renderButton(int,int,float) -> renderButton void renderIcon() -> a 190:190:boolean isSelected() -> b 194:195:void setSelected(boolean) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconSpriteScreenButton -> dgw$e: int iconX -> a int iconY -> b 253:256:void (int,int,int,int) -> 260:261:void renderIcon() -> a net.minecraft.client.gui.screens.inventory.BlastFurnaceScreen -> dgx: 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 -> dgy: 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 49:83:void (net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> 86:86:int getNumPages() -> a 91:93:void tick() -> tick 97:128:void init() -> init 131:139:java.lang.String filterText(java.lang.String) -> a 143:149:void pageBack() -> b 152:167:void pageForward() -> c 171:172:void removed() -> removed 175:183:void updateButtonVisibility() -> d 186:190:void eraseEmptyTrailingPages() -> e 193:211:void saveChanges(boolean) -> a 214:219:void appendPageToBook() -> f 223:230:boolean keyPressed(int,int,int) -> keyPressed 236:253:boolean charTyped(char,int) -> charTyped 258:315:boolean bookKeyPressed(int,int,int) -> b 319:329:void keyBackspace(java.lang.String) -> b 332:340:void keyDelete(java.lang.String) -> c 343:352:void keyLeft(java.lang.String) -> d 355:364:void keyRight(java.lang.String) -> e 367:384:void keyUp(java.lang.String) -> f 387:405:void keyDown(java.lang.String) -> g 408:412:void keyHome(java.lang.String) -> h 415:419:void keyEnd(java.lang.String) -> i 422:432:void deleteSelection() -> g 435:435:int getWidthAt(java.lang.String,int) -> a 439:456:boolean titleKeyPressed(int,int,int) -> c 460:463:java.lang.String getCurrentPageText() -> h 467:471:void setCurrentPageText(java.lang.String) -> j 474:486:void insertText(java.lang.String) -> k 490:549:void render(int,int,float) -> render 552:552:int strWidth(java.lang.String) -> l 556:556:int strIndexAtWidth(java.lang.String,int) -> b 560:563:java.lang.String getSelected() -> i 567:601:void renderSelection(java.lang.String) -> m 604:634:void renderHighlight(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 637:665:net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i getPositionAtIndex(java.lang.String,int) -> c 669:672:void handleBidi(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 675:677:void convertScreenToLocal(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> b 680:682:void convertLocalToScreen(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> c 685:724:int indexInLine(java.lang.String,int) -> d 728:761:int getIndexAtPosition(java.lang.String,net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 766:798:boolean mouseClicked(double,double,int) -> mouseClicked 803:814:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 125:125:void lambda$init$5(net.minecraft.client.gui.components.Button) -> a 124:124:void lambda$init$4(net.minecraft.client.gui.components.Button) -> b 115:119:void lambda$init$3(net.minecraft.client.gui.components.Button) -> c 109:113:void lambda$init$2(net.minecraft.client.gui.components.Button) -> d 104:106:void lambda$init$1(net.minecraft.client.gui.components.Button) -> e 100:102:void lambda$init$0(net.minecraft.client.gui.components.Button) -> f net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i -> dgy$a: int x -> b int y -> c net.minecraft.client.gui.screens.inventory.BookEditScreen this$0 -> a 821:822:void (net.minecraft.client.gui.screens.inventory.BookEditScreen) -> 824:827:void (net.minecraft.client.gui.screens.inventory.BookEditScreen,int,int) -> 817:817:int access$000(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> a 817:817:int access$100(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i) -> b 817:817:int access$102(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,int) -> a 817:817:int access$002(net.minecraft.client.gui.screens.inventory.BookEditScreen$Pos2i,int) -> b net.minecraft.client.gui.screens.inventory.BookViewScreen -> dgz: 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 -> dgz$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 -> dgz$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 -> dgz$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 -> dgz$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 -> dha: 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.CartographyTableScreen -> dhb: net.minecraft.resources.ResourceLocation BG_LOCATION -> k 24:25:void (net.minecraft.world.inventory.CartographyTableMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 29:31:void render(int,int,float) -> render 35:37:void renderLabels(int,int) -> b 41:78:void renderBg(float,int,int) -> a 81:114:void renderResultingMap(net.minecraft.world.level.saveddata.maps.MapItemSavedData,boolean,boolean,boolean,boolean) -> a 117:128:void renderMap(net.minecraft.world.level.saveddata.maps.MapItemSavedData,int,int,float) -> a 21:21:void () -> net.minecraft.client.gui.screens.inventory.CommandBlockEditScreen -> dhc: net.minecraft.world.level.block.entity.CommandBlockEntity autoCommandBlock -> g net.minecraft.client.gui.components.Button modeButton -> h net.minecraft.client.gui.components.Button conditionalButton -> i net.minecraft.client.gui.components.Button autoexecButton -> j net.minecraft.world.level.block.entity.CommandBlockEntity$Mode mode -> k boolean conditional -> l boolean autoexec -> m 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() -> e 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() -> f 113:124:void nextMode() -> g 127:132:void updateConditional() -> h 135:140:void updateAutoexec() -> i 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 -> dhc$1: int[] $SwitchMap$net$minecraft$world$level$block$entity$CommandBlockEntity$Mode -> a 99:99:void () -> net.minecraft.client.gui.screens.inventory.ContainerScreen -> dhd: 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 -> dhe: 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() -> ae_ 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 -> dhf: 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 -> dhg: 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 76:156:void (net.minecraft.world.entity.player.Player) -> 160:165:void tick() -> tick 169:306:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 309:309:boolean isCreativeSlot(net.minecraft.world.inventory.Slot) -> a 314:319:void checkEffectRendering() -> b 323:345:void init() -> init 349:356:void resize(net.minecraft.client.Minecraft,int,int) -> resize 360:367:void removed() -> removed 371:384:boolean charTyped(char,int) -> charTyped 389:420:boolean keyPressed(int,int,int) -> keyPressed 425:426:boolean keyReleased(int,int,int) -> a 430:452:void refreshSearchResults() -> e 455:468:void updateVisibleTags(java.lang.String) -> a 472:478:void renderLabels(int,int) -> b 482:498:boolean mouseClicked(double,double,int) -> mouseClicked 503:517:boolean mouseReleased(double,double,int) -> mouseReleased 521:521:boolean canScroll() -> f 525:624:void selectTab(net.minecraft.world.item.CreativeModeTab) -> b 628:635:boolean mouseScrolled(double,double,double) -> mouseScrolled 640:642:boolean hasClickedOutside(double,double,int,int,int) -> a 646:653:boolean insideScrollbar(double,double) -> c 659:669:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 674:689:void render(int,int,float) -> render 693:740:void renderTooltip(net.minecraft.world.item.ItemStack,int,int) -> renderTooltip 744:774:void renderBg(float,int,int) -> a 777:793:boolean checkTabClicked(net.minecraft.world.item.CreativeModeTab,double,double) -> a 797:818:boolean checkTabHovering(net.minecraft.world.item.CreativeModeTab,int,int) -> a 822:862:void renderTabButton(net.minecraft.world.item.CreativeModeTab) -> a 865:865:int getSelectedTab() -> c 964:985:void handleHotbarLoadOrSave(net.minecraft.client.Minecraft,int,boolean,boolean) -> a 719:722:void lambda$renderTooltip$3(net.minecraft.world.item.Item,java.util.List,net.minecraft.resources.ResourceLocation,net.minecraft.tags.Tag) -> a 467:467:void lambda$updateVisibleTags$2(net.minecraft.tags.TagCollection,net.minecraft.resources.ResourceLocation) -> a 463:463:boolean lambda$updateVisibleTags$1(java.lang.String,java.lang.String,net.minecraft.resources.ResourceLocation) -> a 459:459: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 -> dhg$a: 951:952:void (net.minecraft.world.Container,int,int,int) -> 956:959:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$ItemPickerMenu -> dhg$b: net.minecraft.core.NonNullList items -> c 79:96:void (net.minecraft.world.entity.player.Player) -> 100:100:boolean stillValid(net.minecraft.world.entity.player.Player) -> a 104:120:void scrollTo(float) -> a 123:123:boolean canScroll() -> e 128:136:net.minecraft.world.item.ItemStack quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b 141:141:boolean canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.Slot) -> a 146:146:boolean canDragTo(net.minecraft.world.inventory.Slot) -> b net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$SlotWrapper -> dhg$c: net.minecraft.world.inventory.Slot target -> a 873:875:void (net.minecraft.world.inventory.Slot,int,int,int) -> 879:880:void swap(net.minecraft.world.inventory.Slot) -> a 884:884:net.minecraft.world.item.ItemStack onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 889:889:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a 894:894:net.minecraft.world.item.ItemStack getItem() -> e 899:899:boolean hasItem() -> f 904:905:void set(net.minecraft.world.item.ItemStack) -> d 909:910:void setChanged() -> d 914:914:int getMaxStackSize() -> a 919:919:int getMaxStackSize(net.minecraft.world.item.ItemStack) -> b 925:925:com.mojang.datafixers.util.Pair getNoItemIcon() -> c 930:930:net.minecraft.world.item.ItemStack remove(int) -> a 935:935:boolean isAt(net.minecraft.world.Container,int) -> a 940:940:boolean isActive() -> b 945:945: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 -> dhh: 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 -> dhi: 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:69:void renderEffects() -> c 72:79:void renderBackgrounds(int,int,java.lang.Iterable) -> a 82: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 -> dhj: 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 -> dhk: 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 36:50:void (net.minecraft.world.inventory.EnchantmentMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 54:56:void renderLabels(int,int) -> b 60:62:void tick() -> tick 66:78:boolean mouseClicked(double,double,int) -> mouseClicked 83:201:void renderBg(float,int,int) -> a 205:253:void render(int,int,float) -> render 256:289:void tickBook() -> b 32:34:void () -> net.minecraft.client.gui.screens.inventory.FurnaceScreen -> dhl: 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 -> dhm: 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 -> dhn: 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 -> dho: 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 -> dhp: 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 28:36:void (net.minecraft.world.entity.player.Player) -> 40:46:void tick() -> tick 50:73:void init() -> init 77:78:void renderLabels(int,int) -> b 82:101:void render(int,int,float) -> render 105:112:void renderBg(float,int,int) -> a 115:159:void renderEntityInInventory(int,int,int,float,float,net.minecraft.world.entity.LivingEntity) -> a 163:163:boolean isHovering(int,int,int,int,double,double) -> a 168:176:boolean mouseClicked(double,double,int) -> mouseClicked 181:186:boolean mouseReleased(double,double,int) -> mouseReleased 191:192:boolean hasClickedOutside(double,double,int,int,int) -> a 197:200:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 204:205:void recipesUpdated() -> ae_ 209:213:void removed() -> removed 217:217:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> c 64:72:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 23:23:void () -> net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen -> dhq: 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 -> dhr: 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 -> dhr$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 -> dhs: net.minecraft.resources.ResourceLocation BG_LOCATION -> k int TOTAL_PATTERN_ROWS -> l net.minecraft.client.model.geom.ModelPart flag -> m net.minecraft.world.level.block.entity.BannerBlockEntity resultBanner -> n net.minecraft.world.item.ItemStack bannerStack -> o net.minecraft.world.item.ItemStack dyeStack -> p net.minecraft.world.item.ItemStack patternStack -> q boolean displayPatterns -> r boolean displaySpecialPattern -> s boolean hasMaxPatterns -> t float scrollOffs -> u boolean scrolling -> v int startIndex -> w 52:67:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 71:73:void render(int,int,float) -> render 77:79:void renderLabels(int,int) -> b 83:150:void renderBg(float,int,int) -> a 153:181:void renderPattern(int,int,int) -> b 185:209:boolean mouseClicked(double,double,int) -> mouseClicked 214:230:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 235:241:boolean mouseScrolled(double,double,double) -> mouseScrolled 246:246:boolean hasClickedOutside(double,double,int,int,int) -> a 250:276:void containerChanged() -> b 35:40:void () -> net.minecraft.client.gui.screens.inventory.MenuAccess -> dht: net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> a net.minecraft.client.gui.screens.inventory.MerchantScreen -> dhu: 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 43:50:void (net.minecraft.world.inventory.MerchantMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 53:56:void postButtonClick() -> b 60:76:void init() -> init 80:104:void renderLabels(int,int) -> b 108:129:void renderBg(float,int,int) -> a 132:157:void renderProgressBar(int,int,net.minecraft.world.item.trading.MerchantOffer) -> a 160:174:void renderScroller(int,int,net.minecraft.world.item.trading.MerchantOffers) -> a 178:252:void render(int,int,float) -> render 255:262:void renderButtonArrows(net.minecraft.world.item.trading.MerchantOffer,int,int) -> a 265:276:void renderAndDecorateCostA(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int,int) -> a 279:279:boolean canScroll(int) -> a 284:290:boolean mouseScrolled(double,double,double) -> mouseScrolled 295:309:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 314:323:boolean mouseClicked(double,double,int) -> mouseClicked 68:72:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 17:17:int access$000(net.minecraft.client.gui.screens.inventory.MerchantScreen) -> a 17:17:void access$100(net.minecraft.client.gui.screens.inventory.MerchantScreen,net.minecraft.world.item.ItemStack,int,int) -> a 17:17:void access$200(net.minecraft.client.gui.screens.inventory.MerchantScreen,net.minecraft.world.item.ItemStack,int,int) -> b 17:17:void access$300(net.minecraft.client.gui.screens.inventory.MerchantScreen,net.minecraft.world.item.ItemStack,int,int) -> c 18:18:void () -> net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton -> dhu$a: int index -> a net.minecraft.client.gui.screens.inventory.MerchantScreen this$0 -> b 329:333:void (net.minecraft.client.gui.screens.inventory.MerchantScreen,int,int,int,net.minecraft.client.gui.components.Button$OnPress) -> 336:336:int getIndex() -> a 341:355:void renderToolTip(int,int) -> renderToolTip net.minecraft.client.gui.screens.inventory.MinecartCommandBlockEditScreen -> dhv: net.minecraft.world.level.BaseCommandBlock commandBlock -> g 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 -> dhw: 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 -> dhx: 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 -> dhy: net.minecraft.client.renderer.blockentity.SignRenderer$SignModel signModel -> a net.minecraft.world.level.block.entity.SignBlockEntity sign -> b int frame -> c int line -> d net.minecraft.client.gui.font.TextFieldHelper signField -> e 37:47:void (net.minecraft.world.level.block.entity.SignBlockEntity) -> 51:61:void init() -> init 65:71:void removed() -> removed 75:80:void tick() -> tick 83:85:void onDone() -> a 89:90:boolean charTyped(char,int) -> charTyped 95:96:void onClose() -> onClose 100:114:boolean keyPressed(int,int,int) -> keyPressed 119:245:void render(int,int,float) -> render 162:163:java.lang.String lambda$render$3(net.minecraft.network.chat.Component) -> a 58:58:void lambda$init$2(java.lang.String) -> a 57:57:java.lang.String lambda$init$1() -> b 52:52:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.inventory.SmokerScreen -> dhz: 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 -> dia: net.minecraft.resources.ResourceLocation BG_LOCATION -> k float scrollOffs -> l boolean scrolling -> m int startIndex -> n boolean displayRecipes -> o 36:38:void (net.minecraft.world.inventory.StonecutterMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 42:44:void render(int,int,float) -> render 48:50:void renderLabels(int,int) -> b 54:72:void renderBg(float,int,int) -> a 75:90:void renderButtons(int,int,int,int,int) -> a 94:103:void renderRecipes(int,int,int) -> b 107:131:boolean mouseClicked(double,double,int) -> mouseClicked 136:147:boolean mouseDragged(double,double,int,double,double) -> mouseDragged 152:158:boolean mouseScrolled(double,double,double) -> mouseScrolled 162:162:boolean isScrollBarActive() -> c 166:166:int getOffscreenRows() -> b 170:175:void containerChanged() -> d 17:17:void () -> net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen -> dib: 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 -> dib$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 -> dib$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 -> dic: net.minecraft.client.gui.screens.mco.package-info -> did: net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen -> die: 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:202:boolean keyPressed(int,int,int) -> keyPressed 207:219:void render(int,int,float) -> render 222:230:void joinSelectedServer() -> a 233:234:void join(net.minecraft.client.multiplayer.ServerData) -> a 237:240:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a 243:255:void onSelectedChange() -> b 258:258:net.minecraft.client.multiplayer.ServerStatusPinger getPinger() -> c 262:263:void setToolTip(java.lang.String) -> a 266:266: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 -> dif: 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 42:49:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.Minecraft,int,int,int,int,int) -> 52:56:void refreshEntries() -> e 60:65:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a 69:70:boolean keyPressed(int,int,int) -> keyPressed 75:89:void moveSelection(int) -> moveSelection 92:99:void updateOnlineServers(net.minecraft.client.multiplayer.ServerList) -> a 102:109:void updateNetworkServers(java.util.List) -> a 113:113:int getScrollbarPosition() -> getScrollbarPosition 118:118:int getRowWidth() -> getRowWidth 123:123:boolean isFocused() -> isFocused 35:35:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> setSelected 35:35:java.util.concurrent.ThreadPoolExecutor access$100() -> a 35:35:net.minecraft.resources.ResourceLocation access$200() -> b 35:35:net.minecraft.resources.ResourceLocation access$300() -> c 35:35:org.apache.logging.log4j.Logger access$400() -> d 35:35:void access$500(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 35:35:int access$600(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList) -> a 35:35:int access$700(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,int) -> a 36:39:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry -> dif$a: 127:127:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$LANHeader -> dif$b: net.minecraft.client.Minecraft minecraft -> a 132:134:void () -> 138:155:void render(int,int,int,int,int,int,int,boolean,float) -> render net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$NetworkServerEntry -> dif$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 166:170:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.server.LanServer) -> 174:182:void render(int,int,int,int,int,int,int,boolean,float) -> render 186:191:boolean mouseClicked(double,double,int) -> mouseClicked 195:195:net.minecraft.client.server.LanServer getServerData() -> a net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEntry -> dif$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 217:223:void (net.minecraft.client.gui.screens.multiplayer.ServerSelectionList,net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.multiplayer.ServerData) -> 227:353:void render(int,int,int,int,int,int,int,boolean,float) -> render 356:360:void drawIcon(int,int,net.minecraft.resources.ResourceLocation) -> a 363:363:boolean canJoin() -> b 367:391:void loadServerIcon() -> c 395:408:boolean keyPressed(int,int,int) -> keyPressed 412:418:void swap(int,int) -> a 422:454:boolean mouseClicked(double,double,int) -> mouseClicked 458:458:net.minecraft.client.multiplayer.ServerData getServerData() -> a 235:243:void lambda$render$0() -> d 199:199:net.minecraft.client.multiplayer.ServerData access$000(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEntry) -> a net.minecraft.client.gui.screens.multiplayer.package-info -> dig: net.minecraft.client.gui.screens.package-info -> dih: net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent -> dii: 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 21:21:void () -> 30:32:boolean updateFiltering() -> a boolean getFilteringCraftable() -> b void setFilteringCraftable(boolean) -> a 41:41:boolean isVisible() -> c boolean isGuiOpen() -> d 48:53:void setVisible(boolean) -> b void setGuiOpen(boolean) -> c 59:60:void initFilterButtonTextures() -> e 64:64:java.lang.String getFilterButtonTooltip() -> f java.lang.String getRecipeFilterName() -> g 71:76:void slotClicked(net.minecraft.world.inventory.Slot) -> a 80:105:void setupGhostRecipe(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a java.util.Set getFuelItems() -> h 111:132:void renderGhostRecipe(int,int,boolean,float) -> a 135:148:net.minecraft.world.item.Item getFuel() -> n net.minecraft.client.gui.screens.recipebook.BlastingRecipeBookComponent -> dij: 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 -> dik: net.minecraft.world.item.crafting.Recipe recipe -> a java.util.List ingredients -> b float time -> c 18:20:void () -> 24:27:void clear() -> a 30:31:void addIngredient(net.minecraft.world.item.crafting.Ingredient,int,int) -> a 34:34:net.minecraft.client.gui.screens.recipebook.GhostRecipe$GhostIngredient get(int) -> a 38:38:int size() -> b 43:43:net.minecraft.world.item.crafting.Recipe getRecipe() -> c 47:48:void setRecipe(net.minecraft.world.item.crafting.Recipe) -> a 51:81:void render(net.minecraft.client.Minecraft,int,int,boolean,float) -> a 18:18:float access$000(net.minecraft.client.gui.screens.recipebook.GhostRecipe) -> a net.minecraft.client.gui.screens.recipebook.GhostRecipe$GhostIngredient -> dik$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 88:92:void (net.minecraft.client.gui.screens.recipebook.GhostRecipe,net.minecraft.world.item.crafting.Ingredient,int,int) -> 95:95:int getX() -> a 99:99:int getY() -> b 103:104:net.minecraft.world.item.ItemStack getItem() -> c net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent -> dil: 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 23:28:void () -> 43:101:void init(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.recipebook.RecipeCollection,int,int,int,int,float) -> a 105:105:boolean changeFocus(boolean) -> changeFocus 109:109:net.minecraft.client.gui.screens.recipebook.RecipeCollection getRecipeCollection() -> a 113:113:net.minecraft.world.item.crafting.Recipe getLastRecipeClicked() -> b 118:129:boolean mouseClicked(double,double,int) -> mouseClicked 134:134:boolean isMouseOver(double,double) -> isMouseOver 139:168:void render(int,int,float) -> render 171:200:void nineInchSprite(int,int,int,int,int,int) -> a 203:204:void setVisible(boolean) -> a 207:207:boolean isVisible() -> c 23:23:net.minecraft.resources.ResourceLocation access$100() -> d 23:23:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent) -> a 23:23:boolean access$300(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent) -> b 23:23:float access$400(net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent) -> c 24:24:void () -> net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton -> dil$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 225:235:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.Recipe,boolean) -> 238:239:void calculateIngredientsPositions(net.minecraft.world.item.crafting.Recipe) -> a 243:247:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a 251:275:void renderButton(int,int,float) -> renderButton 222:222: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 -> dil$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 282:286:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlayRecipeButton,int,int,net.minecraft.world.item.ItemStack[]) -> net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent$OverlaySmeltingRecipeButton -> dil$b: net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent this$0 -> c 211:213:void (net.minecraft.client.gui.screens.recipebook.OverlayRecipeComponent,int,int,net.minecraft.world.item.crafting.Recipe,boolean) -> 217:219:void calculateIngredientsPositions(net.minecraft.world.item.crafting.Recipe) -> a net.minecraft.client.gui.screens.recipebook.RecipeBookComponent -> dim: 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 36:61:void () -> 67:81:void init(int,int,net.minecraft.client.Minecraft,boolean,net.minecraft.world.inventory.RecipeBookMenu) -> a 84:122:void initVisuals(boolean) -> d 126:126:boolean changeFocus(boolean) -> changeFocus 130:131:void initFilterButtonTextures() -> e 134:137:void removed() -> i 141:147:int updateScreenPosition(boolean,int,int) -> a 151:152:void toggleVisibility() -> j 155:155:boolean isVisible() -> c 159:164:void setVisible(boolean) -> b 167:174:void slotClicked(net.minecraft.world.inventory.Slot) -> a 177:204:void updateCollections(boolean) -> a 208:226:void updateTabs() -> b 229:237:void tick() -> k 240:245:void updateStackedContents() -> d 249:272:void render(int,int,float) -> render 275:290:void renderTooltip(int,int,int,int) -> a 293:293:java.lang.String getFilterButtonTooltip() -> f 297:313:void renderGhostRecipeTooltip(int,int,int,int) -> b 316:317:void renderGhostRecipe(int,int,boolean,float) -> a 321:376:boolean mouseClicked(double,double,int) -> mouseClicked 380:383:boolean updateFiltering() -> a 387:394:boolean hasClickedOutside(double,double,int,int,int,int,int) -> a 399:425:boolean keyPressed(int,int,int) -> keyPressed 430:431:boolean keyReleased(int,int,int) -> a 436:448:boolean charTyped(char,int) -> charTyped 453:453:boolean isMouseOver(double,double) -> isMouseOver 457:464:void checkSearchStringUpdate() -> g 467:479:void pirateSpeechForThePeople(java.lang.String) -> a 482:482:boolean isOffsetNextToMainGUI() -> h 486:492:void recipesUpdated() -> l 496:499:void recipesShown(java.util.List) -> a 502:507:void setupGhostRecipe(net.minecraft.world.item.crafting.Recipe,java.util.List) -> a 511:516:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a 519:522:void sendUpdateSettings() -> m 200:200:boolean lambda$updateCollections$5(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 195:195:boolean lambda$updateCollections$4(it.unimi.dsi.fastutil.objects.ObjectSet,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 188:188:boolean lambda$updateCollections$3(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b 185:185:boolean lambda$updateCollections$2(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> c 180:180:void lambda$updateCollections$1(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> d 113:113:boolean lambda$initVisuals$0(net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton) -> a 37:37:void () -> net.minecraft.client.gui.screens.recipebook.RecipeBookPage -> din: 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 16:40:void () -> 43:57:void init(net.minecraft.client.Minecraft,int,int) -> a 60:62:void addListener(net.minecraft.client.gui.screens.recipebook.RecipeBookComponent) -> a 65:73:void updateCollections(java.util.List,boolean) -> a 76:92:void updateButtonsForPage() -> f 95:97:void updateArrowButtons() -> g 100:118:void render(int,int,int,int,float) -> a 121:124:void renderTooltip(int,int) -> a 128:128:net.minecraft.world.item.crafting.Recipe getLastClickedRecipe() -> a 133:133:net.minecraft.client.gui.screens.recipebook.RecipeCollection getLastClickedRecipeCollection() -> b 137:138:void setInvisible() -> c 141:179:boolean mouseClicked(double,double,int,int,int,int,int) -> a 183:186:void recipesShown(java.util.List) -> a 189:189:net.minecraft.client.Minecraft getMinecraft() -> d 193:193:net.minecraft.stats.RecipeBook getRecipeBook() -> e net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton -> dio: net.minecraft.client.RecipeBookCategories category -> g float animationTime -> h 23:27:void (net.minecraft.client.RecipeBookCategories) -> 30:44:void startAnimation(net.minecraft.client.Minecraft) -> a 48:84:void renderButton(int,int,float) -> renderButton 87:97:void renderIcon(net.minecraft.client.renderer.entity.ItemRenderer) -> a 100:100:net.minecraft.client.RecipeBookCategories getCategory() -> b 104:116:boolean updateVisibility(net.minecraft.client.ClientRecipeBook) -> a net.minecraft.client.gui.screens.recipebook.RecipeButton -> dip: 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 33:34:void () -> 37:49:void init(net.minecraft.client.gui.screens.recipebook.RecipeCollection,net.minecraft.client.gui.screens.recipebook.RecipeBookPage) -> a 52:52:net.minecraft.client.gui.screens.recipebook.RecipeCollection getCollection() -> a 56:58:void setPosition(int,int) -> a 62:106:void renderButton(int,int,float) -> renderButton 109:113:java.util.List getOrderedRecipes() -> d 117:117:boolean isOnlyOption() -> b 121:122:net.minecraft.world.item.crafting.Recipe getRecipe() -> c 126:133:java.util.List getTooltipText(net.minecraft.client.gui.screens.Screen) -> a 138:138:int getWidth() -> getWidth 143:143:boolean isValidClickButton(int) -> isValidClickButton 19:19:void () -> net.minecraft.client.gui.screens.recipebook.RecipeCollection -> diq: 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 -> dir: void recipesShown(java.util.List) -> a net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener -> dis: void recipesUpdated() -> ae_ net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> c net.minecraft.client.gui.screens.recipebook.SmeltingRecipeBookComponent -> dit: 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 -> diu: 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 -> div: net.minecraft.client.gui.screens.resourcepacks.ResourcePackSelectScreen -> diw: net.minecraft.client.gui.screens.resourcepacks.lists.AvailableResourcePackList availableResourcePackList -> c net.minecraft.client.gui.screens.resourcepacks.lists.SelectedResourcePackList selectedResourcePackList -> d boolean changed -> e 28:29:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 33:97:void init() -> init 100:103:void select(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry) -> a 106:109:void deselect(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry) -> b 112:112:boolean isSelected(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry) -> c 117:126:void render(int,int,float) -> render 129:130:void setChanged() -> a 74:76:void lambda$init$2(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry) -> d 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 -> dix: net.minecraft.client.gui.screens.resourcepacks.lists.AvailableResourcePackList -> diy: 8:9:void (net.minecraft.client.Minecraft,int,int) -> net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList -> diz: 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 -> diz$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 updateParentList(net.minecraft.client.gui.screens.resourcepacks.lists.SelectedResourcePackList) -> b 91:92:void bindToIcon() -> a 95:95:net.minecraft.server.packs.repository.PackCompatibility getCompatibility() -> b 99:99:java.lang.String getDescription() -> c 103:103:java.lang.String getName() -> d 107:107:net.minecraft.client.resources.UnopenedResourcePack getResourcePack() -> e 112:177:void render(int,int,int,int,int,int,int,boolean,float) -> render 180:180:boolean showHoverOverlay() -> f 184:184:boolean canMoveRight() -> g 188:188:boolean canMoveLeft() -> h 192:194:boolean canMoveUp() -> i 198:200:boolean canMoveDown() -> j 205:254:boolean mouseClicked(double,double,int) -> mouseClicked 258:258:net.minecraft.client.gui.screens.resourcepacks.ResourcePackSelectScreen getScreen() -> k 219:223: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 -> dja: 8:9:void (net.minecraft.client.Minecraft,int,int) -> net.minecraft.client.gui.screens.resourcepacks.lists.package-info -> djb: net.minecraft.client.gui.screens.resourcepacks.package-info -> djc: net.minecraft.client.gui.screens.stream.package-info -> djd: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen -> dje: 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 net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode gameMode -> f net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode oldGameMode -> 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 46:79:void (net.minecraft.client.gui.screens.Screen) -> 83:85:void tick() -> tick 89:238:void init() -> init 241:243:void updateGameModeHelp() -> a 246:262:void updateResultFolder() -> b 266:267:void removed() -> removed 271:302:void onCreate() -> c 305:312:boolean isValidLevelType() -> d 316:317:void toggleDisplayOptions() -> e 320:334:void setGameMode(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> a 337:372:void setDisplayOptions(boolean) -> a 376:385:boolean keyPressed(int,int,int) -> keyPressed 390:395:void onClose() -> onClose 399:426:void render(int,int,float) -> render 429:444:void copyFromWorld(net.minecraft.world.level.storage.LevelData) -> a 230:230:void lambda$init$10(net.minecraft.client.gui.components.Button) -> a 228:228:void lambda$init$9(net.minecraft.client.gui.components.Button) -> b 226:226:void lambda$init$8(net.minecraft.client.gui.components.Button) -> c 215:217:void lambda$init$7(net.minecraft.client.gui.components.Button) -> d 198:201:void lambda$init$6(net.minecraft.client.gui.components.Button) -> e 187:194:void lambda$init$5(net.minecraft.client.gui.components.Button) -> f 155:168:void lambda$init$4(net.minecraft.client.gui.components.Button) -> g 139:141:void lambda$init$3(net.minecraft.client.gui.components.Button) -> h 135:135:void lambda$init$2(java.lang.String) -> a 107:119:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 100:103:void lambda$init$0(java.lang.String) -> b 25:25:java.lang.String access$000(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> a 25:25:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode access$100(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> b 25:25:java.lang.String access$300(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> c 25:25:java.lang.String access$400(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> d 25:25:boolean access$500(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> e 25:25:int access$600(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> f 25:25:boolean access$700(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> g 25:25:boolean access$800(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> h 25:25:boolean access$900(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> i net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$1 -> dje$1: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 92:92:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.Font,int,int,int,int,java.lang.String) -> 95:95:java.lang.String getNarrationMessage() -> getNarrationMessage net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$2 -> dje$2: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 119:119:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> 123:123:java.lang.String getMessage() -> getMessage 128:128:java.lang.String getNarrationMessage() -> getNarrationMessage net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$3 -> dje$3: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 141:141:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> 144:144:java.lang.String getMessage() -> getMessage 149:149:java.lang.String getNarrationMessage() -> getNarrationMessage net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$4 -> dje$4: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 168:168:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> 171:171:java.lang.String getMessage() -> getMessage 176:180:java.lang.String getNarrationMessage() -> getNarrationMessage net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$5 -> dje$5: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 201:201:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> 204:204:java.lang.String getMessage() -> getMessage 209:209:java.lang.String getNarrationMessage() -> getNarrationMessage net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$6 -> dje$6: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 217:217:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> 220:220:java.lang.String getMessage() -> getMessage net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$7 -> dje$7: int[] $SwitchMap$net$minecraft$client$gui$screens$worldselection$CreateWorldScreen$SelectedGameMode -> a 107:107:void () -> net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode -> dje$a: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode SURVIVAL -> a net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode HARDCORE -> b net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode CREATIVE -> c net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode DEBUG -> d java.lang.String name -> e net.minecraft.world.level.GameType gameType -> f net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode[] $VALUES -> g 26:26:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode[] values() -> values 26:26:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode valueOf(java.lang.String) -> valueOf 36:39:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.GameType) -> 26:26:java.lang.String access$200(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> a 26:26:net.minecraft.world.level.GameType access$1000(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> b 26:30:void () -> net.minecraft.client.gui.screens.worldselection.EditWorldScreen -> djf: 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 -> djg: 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 -> djh: 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:76:void onClose() -> onClose 80:80:boolean charTyped(char,int) -> charTyped 85:97:void render(int,int,float) -> render 100:101:void setToolTip(java.lang.String) -> a 104:108:void updateButtonStatus(boolean) -> a 113:116: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 -> dji: 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 -> dji$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:374:void recreateWorld() -> d 377:381:void loadWorld() -> e 385:402:net.minecraft.client.renderer.texture.DynamicTexture loadServerIcon() -> f 408:411:void close() -> close 369:369: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 -> djj: net.minecraft.client.gui.spectator.PlayerMenuItem -> djk: 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() -> af_ 46:50:void renderIcon(float,int) -> a 54:54:boolean isEnabled() -> ag_ net.minecraft.client.gui.spectator.RootSpectatorMenuCategory -> djl: 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 -> djm: 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 -> djm$1: 23:23:void () -> 26:26:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 30:30:net.minecraft.network.chat.Component getName() -> af_ 35:35:void renderIcon(float,int) -> a 39:39:boolean isEnabled() -> ag_ net.minecraft.client.gui.spectator.SpectatorMenu$CloseSpectatorItem -> djm$a: 133:133:void () -> 136:137:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 141:141:net.minecraft.network.chat.Component getName() -> af_ 146:148:void renderIcon(float,int) -> a 152:152:boolean isEnabled() -> ag_ 133:133:void (net.minecraft.client.gui.spectator.SpectatorMenu$1) -> net.minecraft.client.gui.spectator.SpectatorMenu$ScrollMenuItem -> djm$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() -> af_ 181:188:void renderIcon(float,int) -> a 192:192:boolean isEnabled() -> ag_ net.minecraft.client.gui.spectator.SpectatorMenuCategory -> djn: java.util.List getItems() -> a net.minecraft.network.chat.Component getPrompt() -> b net.minecraft.client.gui.spectator.SpectatorMenuItem -> djo: void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a net.minecraft.network.chat.Component getName() -> af_ void renderIcon(float,int) -> a boolean isEnabled() -> ag_ net.minecraft.client.gui.spectator.SpectatorMenuListener -> djp: void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a net.minecraft.client.gui.spectator.categories.SpectatorPage -> djq: 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 -> djr: 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() -> af_ 64:66:void renderIcon(float,int) -> a 70:70:boolean isEnabled() -> ag_ 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 -> djs: 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() -> af_ 55:57:void renderIcon(float,int) -> a 61:66:boolean isEnabled() -> ag_ net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory$TeamSelectionItem -> djs$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() -> af_ 108:121:void renderIcon(float,int) -> a 125:125:boolean isEnabled() -> ag_ net.minecraft.client.gui.spectator.categories.package-info -> djt: net.minecraft.client.gui.spectator.package-info -> dju: net.minecraft.client.main.GameConfig -> djv: 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 -> djv$a: java.io.File gameDirectory -> a java.io.File resourcePackDirectory -> b java.io.File assetDirectory -> c java.lang.String assetIndex -> d 61:66:void (java.io.File,java.io.File,java.io.File,java.lang.String) -> 69:69:net.minecraft.client.resources.AssetIndex getAssetIndex() -> a net.minecraft.client.main.GameConfig$GameData -> djv$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 -> djv$c: java.lang.String hostname -> a int port -> b 78:81:void (java.lang.String,int) -> net.minecraft.client.main.GameConfig$UserData -> djv$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 35:35:void () -> 45:218:void main(java.lang.String[]) -> main 221:221:java.util.OptionalInt ofNullable(java.lang.Integer) -> a 227:236:java.lang.Object parseArgument(joptsimple.OptionSet,joptsimple.OptionSpec) -> a 241:241:boolean stringHasValue(java.lang.String) -> a 35:35:org.apache.logging.log4j.Logger access$000() -> a 36:41: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 96:96:void (java.lang.String,java.lang.String) -> 99:99:java.net.PasswordAuthentication getPasswordAuthentication() -> getPasswordAuthentication net.minecraft.client.main.Main$2 -> net.minecraft.client.main.Main$2: 138:138:void (java.lang.String) -> 141:150:void run() -> run net.minecraft.client.main.Main$3 -> net.minecraft.client.main.Main$3: net.minecraft.client.Minecraft val$minecraft -> a 179:179:void (java.lang.String,net.minecraft.client.Minecraft) -> 183:188:void run() -> run net.minecraft.client.main.SilentInitException -> djw: 8:9:void (java.lang.String) -> 12:13:void (java.lang.String,java.lang.Throwable) -> net.minecraft.client.main.package-info -> djx: net.minecraft.client.map.Map -> djy: 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 71:72:void setColor(net.minecraft.world.level.biome.Biome,int) -> a 75:77:void setColor(net.minecraft.world.level.biome.Biome,int,int) -> a 152:219:void (int,int,int) -> 223:229:void setSize(int,int) -> setSize 232:264:void buildMapImage(int,int,int,int) -> a 267:273:int getColor(net.minecraft.world.level.biome.Biome) -> a 277:283:int getOddColor(net.minecraft.world.level.biome.Biome) -> b 288:302:void paint(java.awt.Graphics) -> paint 305:322:void main(java.lang.String[]) -> a 326:326:void lostOwnership(java.awt.datatransfer.Clipboard,java.awt.datatransfer.Transferable) -> lostOwnership 330:356:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed 44:44:java.lang.String access$000(net.minecraft.client.map.Map) -> a 44:44:int access$102(net.minecraft.client.map.Map,int) -> a 44:44:int access$200(net.minecraft.client.map.Map) -> b 44:44:int access$302(net.minecraft.client.map.Map,int) -> b 44:44:int access$100(net.minecraft.client.map.Map) -> c 44:44:int access$300(net.minecraft.client.map.Map) -> d 44:44:boolean access$402(net.minecraft.client.map.Map,boolean) -> a 44:44:net.minecraft.world.level.newbiome.layer.Layer access$500(net.minecraft.client.map.Map) -> e 44:44:int access$600(net.minecraft.client.map.Map) -> f 44:44:int access$700(net.minecraft.client.map.Map) -> g 44:44:java.lang.String access$802(net.minecraft.client.map.Map,java.lang.String) -> a 44:44:java.lang.String access$002(net.minecraft.client.map.Map,java.lang.String) -> b 46:150:void () -> net.minecraft.client.map.Map$1 -> djy$1: net.minecraft.client.map.Map this$0 -> a 161:161:void (net.minecraft.client.map.Map) -> 164:171:void mouseClicked(java.awt.event.MouseEvent) -> mouseClicked 175:177:void mousePressed(java.awt.event.MouseEvent) -> mousePressed net.minecraft.client.map.Map$2 -> djy$2: net.minecraft.client.map.Map this$0 -> a 179:179:void (net.minecraft.client.map.Map) -> 182:188:void mouseDragged(java.awt.event.MouseEvent) -> mouseDragged 192:209:void mouseMoved(java.awt.event.MouseEvent) -> mouseMoved net.minecraft.client.map.Map$3 -> djy$3: net.minecraft.client.map.Map this$0 -> a 211:211:void (net.minecraft.client.map.Map) -> 214:215:void componentResized(java.awt.event.ComponentEvent) -> componentResized net.minecraft.client.map.package-info -> djz: net.minecraft.client.model.AbstractZombieModel -> dka: 8:9:void (float,float,int,int) -> 13:34:void setupAnim(net.minecraft.world.entity.monster.Monster,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) -> a 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.AgeableListModel -> dkb: boolean scaleHead -> a float yHeadOffset -> b float zHeadOffset -> f float babyHeadScale -> g float babyBodyScale -> h float bodyYOffset -> i 22:23:void (boolean,float,float) -> 26:27:void (boolean,float,float,float,float,float) -> 30:37:void (java.util.function.Function,boolean,float,float,float,float,float) -> 40:41:void () -> 45:65:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a java.lang.Iterable headParts() -> a java.lang.Iterable bodyParts() -> b 63:63:void lambda$renderToBuffer$3(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a 62:62:void lambda$renderToBuffer$2(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> b 59:59:void lambda$renderToBuffer$1(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> c 52:52:void lambda$renderToBuffer$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> d net.minecraft.client.model.ArmedModel -> dkc: void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a net.minecraft.client.model.ArmorStandArmorModel -> dkd: 8:9:void (float) -> 12:13:void (float,int,int) -> 17:45:void setupAnim(net.minecraft.world.entity.decoration.ArmorStand,float,float,float,float,float) -> a 6:6:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.ArmorStandModel -> dke: 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 18:19:void () -> 22:68:void (float) -> 72:75:void prepareMobModel(net.minecraft.world.entity.decoration.ArmorStand,float,float,float) -> a 79:99:void setupAnim(net.minecraft.world.entity.decoration.ArmorStand,float,float,float,float,float) -> a 103:103:java.lang.Iterable bodyParts() -> b 108:113:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 11:11:void setupAnim(net.minecraft.world.entity.LivingEntity,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) -> a net.minecraft.client.model.BatModel -> dkf: 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 16:53:void () -> 57:57:java.lang.Iterable parts() -> a 62:96:void setupAnim(net.minecraft.world.entity.ambient.Bat,float,float,float,float,float) -> a 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.BeeModel -> dkg: net.minecraft.client.model.geom.ModelPart bone -> 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 frontLeg -> h net.minecraft.client.model.geom.ModelPart midLeg -> i net.minecraft.client.model.geom.ModelPart backLeg -> j net.minecraft.client.model.geom.ModelPart stinger -> k net.minecraft.client.model.geom.ModelPart leftAntenna -> l net.minecraft.client.model.geom.ModelPart rightAntenna -> m float rollAmount -> n 26:85:void () -> 89:95:void prepareMobModel(net.minecraft.world.entity.animal.Bee,float,float,float) -> a 99:157:void setupAnim(net.minecraft.world.entity.animal.Bee,float,float,float,float,float) -> a 161:161:java.lang.Iterable headParts() -> a 166:166:java.lang.Iterable bodyParts() -> b 9:9:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 9:9:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.BlazeModel -> dkh: net.minecraft.client.model.geom.ModelPart[] upperBodyParts -> a net.minecraft.client.model.geom.ModelPart head -> b com.google.common.collect.ImmutableList parts -> f 16:32:void () -> 36:36:java.lang.Iterable parts() -> a 41:67:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.BoatModel -> dki: net.minecraft.client.model.geom.ModelPart[] paddles -> a net.minecraft.client.model.geom.ModelPart waterPatch -> b com.google.common.collect.ImmutableList parts -> f 11:70:void () -> 74:76:void setupAnim(net.minecraft.world.entity.vehicle.Boat,float,float,float,float,float) -> a 80:80:com.google.common.collect.ImmutableList parts() -> b 84:84:net.minecraft.client.model.geom.ModelPart waterPatch() -> c 88:97:net.minecraft.client.model.geom.ModelPart makePaddle(boolean) -> a 101:110:void animatePaddle(net.minecraft.world.entity.vehicle.Boat,int,float) -> a 10:10:java.lang.Iterable parts() -> a 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.BookModel -> dkj: 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 java.util.List parts -> h 23:41:void () -> 45:46:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 49:50:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> b 53:67:void setupAnim(float,float,float,float) -> a 49:49:void lambda$render$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a net.minecraft.client.model.CatModel -> dkk: 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) -> 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) -> a net.minecraft.client.model.ChestedHorseModel -> dkl: 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 setupAnim(net.minecraft.world.entity.animal.horse.AbstractChestedHorse,float,float,float,float,float) -> a 7:7:void setupAnim(net.minecraft.world.entity.animal.horse.AbstractHorse,float,float,float,float,float) -> a 7:7:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.ChickenModel -> dkm: 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:55:java.lang.Iterable headParts() -> a 60:60:java.lang.Iterable bodyParts() -> b 65:80:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.CodModel -> dkn: 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 17:52:void () -> 56:56:java.lang.Iterable parts() -> a 61:66:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.ColorableAgeableListModel -> dko: float r -> a float g -> b float b -> f 7:10:void () -> 13:16:void setColor(float,float,float) -> a 20:21:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a net.minecraft.client.model.ColorableListModel -> dkp: float r -> a float g -> b float b -> f 7:10:void () -> 13:16:void setColor(float,float,float) -> a 20:21:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a net.minecraft.client.model.CowModel -> dkq: 8:30:void () -> 33:33:net.minecraft.client.model.geom.ModelPart getHead() -> c net.minecraft.client.model.CreeperModel -> dkr: 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 18:19:void () -> 21:52:void (float) -> 56:56:java.lang.Iterable parts() -> a 61:68:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.DolphinModel -> dks: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart tail -> b net.minecraft.client.model.geom.ModelPart tailFin -> f 14:59:void () -> 63:63:java.lang.Iterable parts() -> a 68:76:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.DrownedModel -> dkt: 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) -> a 11:11:void setupAnim(net.minecraft.world.entity.monster.Monster,float,float,float,float,float) -> a 11:11:void setupAnim(net.minecraft.world.entity.LivingEntity,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) -> a net.minecraft.client.model.ElytraModel -> dku: net.minecraft.client.model.geom.ModelPart rightWing -> a net.minecraft.client.model.geom.ModelPart leftWing -> b 14:20:void () -> 24:24:java.lang.Iterable headParts() -> a 29:29:java.lang.Iterable bodyParts() -> b 34:79:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.EndermanModel -> dkv: boolean carrying -> a boolean creepy -> b 11:40:void (float) -> 44:120:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.EndermiteModel -> dkw: int[][] BODY_SIZES -> a int[][] BODY_TEXS -> b int BODY_COUNT -> f net.minecraft.client.model.geom.ModelPart[] bodyParts -> g 28:39:void () -> 43:43:java.lang.Iterable parts() -> a 48:52:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 10:24:void () -> net.minecraft.client.model.EntityModel -> dkx: float attackTime -> c boolean riding -> d boolean young -> e 15:16:void () -> 12:20:void (java.util.function.Function) -> void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 25:25:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 29:32:void copyPropertiesTo(net.minecraft.client.model.EntityModel) -> a net.minecraft.client.model.EvokerFangsModel -> dky: net.minecraft.client.model.geom.ModelPart base -> a net.minecraft.client.model.geom.ModelPart upperJaw -> b net.minecraft.client.model.geom.ModelPart lowerJaw -> f 13:25:void () -> 29:42:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 46:46:java.lang.Iterable parts() -> a net.minecraft.client.model.FoxModel -> dkz: 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 27:74:void () -> 78:143:void prepareMobModel(net.minecraft.world.entity.animal.Fox,float,float,float) -> a 147:147:java.lang.Iterable headParts() -> a 152:152:java.lang.Iterable bodyParts() -> b 157:188:void setupAnim(net.minecraft.world.entity.animal.Fox,float,float,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) -> a net.minecraft.client.model.GhastModel -> dla: net.minecraft.client.model.geom.ModelPart[] tentacles -> a com.google.common.collect.ImmutableList parts -> b 11:39:void () -> 43:46:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 50:50:java.lang.Iterable parts() -> a net.minecraft.client.model.GiantZombieModel -> dlb: 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 -> dlc: 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 24:61:void () -> 65:65:java.lang.Iterable parts() -> a 70:113:void setupAnim(net.minecraft.world.entity.monster.Guardian,float,float,float,float,float) -> a 116:124:void setupSpikes(float,float) -> a 11:11:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 12:17:void () -> net.minecraft.client.model.HeadedModel -> dld: net.minecraft.client.model.geom.ModelPart getHead() -> c net.minecraft.client.model.HorseModel -> dle: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart headParts -> b net.minecraft.client.model.geom.ModelPart leg1 -> f net.minecraft.client.model.geom.ModelPart leg2 -> g net.minecraft.client.model.geom.ModelPart leg3 -> h net.minecraft.client.model.geom.ModelPart leg4 -> i net.minecraft.client.model.geom.ModelPart babyLeg1 -> j net.minecraft.client.model.geom.ModelPart babyLeg2 -> k net.minecraft.client.model.geom.ModelPart babyLeg3 -> l net.minecraft.client.model.geom.ModelPart babyLeg4 -> m net.minecraft.client.model.geom.ModelPart tail -> n net.minecraft.client.model.geom.ModelPart[] saddleParts -> o net.minecraft.client.model.geom.ModelPart[] ridingParts -> p 32:133:void (float) -> 136:143:void addEarModels(net.minecraft.client.model.geom.ModelPart) -> a 147:158:void setupAnim(net.minecraft.world.entity.animal.horse.AbstractHorse,float,float,float,float,float) -> a 162:162:java.lang.Iterable headParts() -> a 167:167:java.lang.Iterable bodyParts() -> b 172:272:void prepareMobModel(net.minecraft.world.entity.animal.horse.AbstractHorse,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) -> a net.minecraft.client.model.HumanoidHeadModel -> dlf: net.minecraft.client.model.geom.ModelPart hat -> b 11:16:void () -> 20:24:void setupAnim(float,float,float) -> a 28:30:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a net.minecraft.client.model.HumanoidModel -> dlg: 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 crouching -> o float swimAmount -> p float itemUseTicks -> a 45:46:void (float) -> 49:50:void (float,float,int,int) -> 38:86:void (java.util.function.Function,float,float,int,int) -> 90:90:java.lang.Iterable headParts() -> a 95:95:java.lang.Iterable bodyParts() -> b 100:103:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a 107:355:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 358:365:float rotlerpRad(float,float,float) -> a 369:369:float quadraticArmUpdate(float) -> a 373:378:void copyPropertiesTo(net.minecraft.client.model.HumanoidModel) -> a 381:388:void setAllVisible(boolean) -> b_ 392:393:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 396:399:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a 405:405:net.minecraft.client.model.geom.ModelPart getHead() -> c 409:410:net.minecraft.world.entity.HumanoidArm getAttackArm(net.minecraft.world.entity.LivingEntity) -> a 16:16:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 16:16:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.HumanoidModel$1 -> dlg$1: int[] $SwitchMap$net$minecraft$client$model$HumanoidModel$ArmPose -> a 168:168:void () -> net.minecraft.client.model.HumanoidModel$ArmPose -> dlg$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 20:20:net.minecraft.client.model.HumanoidModel$ArmPose[] values() -> values 20:20:net.minecraft.client.model.HumanoidModel$ArmPose valueOf(java.lang.String) -> valueOf 20:20:void (java.lang.String,int) -> 20:27:void () -> net.minecraft.client.model.IllagerModel -> dlh: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart hat -> b net.minecraft.client.model.geom.ModelPart body -> f net.minecraft.client.model.geom.ModelPart arms -> g net.minecraft.client.model.geom.ModelPart leftLeg -> h net.minecraft.client.model.geom.ModelPart rightLeg -> i net.minecraft.client.model.geom.ModelPart rightArm -> j net.minecraft.client.model.geom.ModelPart leftArm -> k float itemUseTicks -> l 24:69:void (float,float,int,int) -> 73:73:java.lang.Iterable parts() -> a 78:196:void setupAnim(net.minecraft.world.entity.monster.AbstractIllager,float,float,float,float,float) -> a 200:202:void prepareMobModel(net.minecraft.world.entity.monster.AbstractIllager,float,float,float) -> a 205:208:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a 213:213:net.minecraft.client.model.geom.ModelPart getHat() -> b 218:218:net.minecraft.client.model.geom.ModelPart getHead() -> c 223:224:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> 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) -> a net.minecraft.client.model.IronGolemModel -> dli: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart body -> b net.minecraft.client.model.geom.ModelPart arm0 -> f 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:46:void () -> 50:50:java.lang.Iterable parts() -> a 55:62:void setupAnim(net.minecraft.world.entity.animal.IronGolem,float,float,float,float,float) -> a 66:80:void prepareMobModel(net.minecraft.world.entity.animal.IronGolem,float,float,float) -> a 83:83:float triangleWave(float,float) -> a 87:87:net.minecraft.client.model.geom.ModelPart getFlowerHoldingArm() -> 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) -> a net.minecraft.client.model.LavaSlimeModel -> dlj: net.minecraft.client.model.geom.ModelPart[] bodyCubes -> a net.minecraft.client.model.geom.ModelPart insideCube -> b com.google.common.collect.ImmutableList parts -> f 11:37:void () -> 41:41:void setupAnim(net.minecraft.world.entity.monster.Slime,float,float,float,float,float) -> a 45:53:void prepareMobModel(net.minecraft.world.entity.monster.Slime,float,float,float) -> a 57:57:com.google.common.collect.ImmutableList parts() -> b 10:10:java.lang.Iterable parts() -> a 10:10:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.LeashKnotModel -> dlk: net.minecraft.client.model.geom.ModelPart knot -> a 11:17:void () -> 21:21:java.lang.Iterable parts() -> a 26:28:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.ListModel -> dll: 8:8:void () -> 11:12:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a java.lang.Iterable parts() -> a 11:11:void lambda$renderToBuffer$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a net.minecraft.client.model.LlamaModel -> dlm: 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 chest1 -> j net.minecraft.client.model.geom.ModelPart chest2 -> k 21:73:void (float) -> 77:88:void setupAnim(net.minecraft.world.entity.animal.horse.AbstractChestedHorse,float,float,float,float,float) -> a 92:117:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 114:114:void lambda$renderToBuffer$1(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a 111:111:void lambda$renderToBuffer$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> b net.minecraft.client.model.LlamaSpitModel -> dln: net.minecraft.client.model.geom.ModelPart main -> a 11:12:void () -> 14:26:void (float) -> 30:30:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 34:34:java.lang.Iterable parts() -> a net.minecraft.client.model.MinecartModel -> dlo: net.minecraft.client.model.geom.ModelPart[] cubes -> a 10:48:void () -> 52:53:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 57:57:java.lang.Iterable parts() -> a net.minecraft.client.model.Model -> dlp: java.util.function.Function renderType -> q int texWidth -> r int texHeight -> s 14:19:void (java.util.function.Function) -> 23:23:void accept(net.minecraft.client.model.geom.ModelPart) -> b 26:26:net.minecraft.client.renderer.RenderType renderType(net.minecraft.resources.ResourceLocation) -> a void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 12:12:void accept(java.lang.Object) -> accept net.minecraft.client.model.ModelUtils -> dlq: 5:5:void () -> 7:14:float rotlerpRad(float,float,float) -> a net.minecraft.client.model.OcelotModel -> dlr: 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:80:void (float) -> 84:84:java.lang.Iterable headParts() -> a 89:89:java.lang.Iterable bodyParts() -> b 94:118:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 122:158:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a net.minecraft.client.model.PandaModel -> dls: float sitAmount -> j float lieOnBackAmount -> k float rollAmount -> l 13:50:void (int,float) -> 54:59:void prepareMobModel(net.minecraft.world.entity.animal.Panda,float,float,float) -> a 63:138:void setupAnim(net.minecraft.world.entity.animal.Panda,float,float,float,float,float) -> a 7:7:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 7:7:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a net.minecraft.client.model.ParrotModel -> dlt: 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 31:74:void () -> 78:78:java.lang.Iterable parts() -> a 83:84:void setupAnim(net.minecraft.world.entity.animal.Parrot,float,float,float,float,float) -> a 88:89:void prepareMobModel(net.minecraft.world.entity.animal.Parrot,float,float,float) -> a 92:95:void renderOnShoulder(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,int) -> a 98:163:void setupAnim(net.minecraft.client.model.ParrotModel$State,int,float,float,float,float,float) -> a 166:220:void prepare(net.minecraft.client.model.ParrotModel$State) -> a 223:230:net.minecraft.client.model.ParrotModel$State getState(net.minecraft.world.entity.animal.Parrot) -> a 10:10:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 94:94:void lambda$renderOnShoulder$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,net.minecraft.client.model.geom.ModelPart) -> a net.minecraft.client.model.ParrotModel$1 -> dlt$1: int[] $SwitchMap$net$minecraft$client$model$ParrotModel$State -> a 110:110:void () -> net.minecraft.client.model.ParrotModel$State -> dlt$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 23:23:net.minecraft.client.model.ParrotModel$State[] values() -> values 23:23:net.minecraft.client.model.ParrotModel$State valueOf(java.lang.String) -> valueOf 23:23:void (java.lang.String,int) -> 23:28:void () -> net.minecraft.client.model.PhantomModel -> dlu: 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 tailBase -> i net.minecraft.client.model.geom.ModelPart tailTip -> j 18:66:void () -> 70:70:java.lang.Iterable parts() -> a 75:84:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.PigModel -> dlv: 7:8:void () -> 11:13:void (float) -> net.minecraft.client.model.PlayerModel -> dlw: java.util.List cubes -> w 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 -> x net.minecraft.client.model.geom.ModelPart ear -> y boolean slim -> z 17:85:void (float,boolean) -> 89:89:java.lang.Iterable bodyParts() -> b 93:97:void renderEars(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> a 100:101:void renderCloak(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> b 105:118:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 122:130:void setAllVisible(boolean) -> b_ 134:143:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 146:146:net.minecraft.client.model.geom.ModelPart getRandomModelPart(java.util.Random) -> a 151:155:void accept(net.minecraft.client.model.geom.ModelPart) -> b 16:16:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 16:16:void accept(java.lang.Object) -> accept net.minecraft.client.model.PolarBearModel -> dlx: 9:55:void () -> 59:85:void setupAnim(net.minecraft.world.entity.animal.PolarBear,float,float,float,float,float) -> a 7:7:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.PufferfishBigModel -> dly: 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 23:88:void () -> 92:92:java.lang.Iterable parts() -> a 97:99:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.PufferfishMidModel -> dlz: 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 21:78:void () -> 82:82:java.lang.Iterable parts() -> a 87:89:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.PufferfishSmallModel -> dma: 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 16:45:void () -> 49:49:java.lang.Iterable parts() -> a 54:56:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.QuadrupedModel -> dmb: 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 17:41:void (int,float,boolean,float,float,float,float,int) -> 45:45:java.lang.Iterable headParts() -> a 50:50:java.lang.Iterable bodyParts() -> b 55:63:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.RabbitModel -> dmc: 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 29:101:void () -> 104:107:void setRotation(net.minecraft.client.model.geom.ModelPart,float,float,float) -> a 113:135:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 139:159:void setupAnim(net.minecraft.world.entity.animal.Rabbit,float,float,float,float,float) -> a 163:166:void prepareMobModel(net.minecraft.world.entity.animal.Rabbit,float,float,float) -> a 10:10:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 131:131:void lambda$renderToBuffer$2(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> a 124:124:void lambda$renderToBuffer$1(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> b 119:119:void lambda$renderToBuffer$0(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float,net.minecraft.client.model.geom.ModelPart) -> c net.minecraft.client.model.RavagerModel -> dmd: 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 19:73:void () -> 77:77:java.lang.Iterable parts() -> a 82:91:void setupAnim(net.minecraft.world.entity.monster.Ravager,float,float,float,float,float) -> a 95:137:void prepareMobModel(net.minecraft.world.entity.monster.Ravager,float,float,float) -> a 140:140:float triangleWave(float,float) -> a 9:9:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 9:9:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.SalmonModel -> dme: 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 sideFin0 -> g net.minecraft.client.model.geom.ModelPart sideFin1 -> h 15:57:void () -> 61:61:java.lang.Iterable parts() -> a 66:73:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.SheepFurModel -> dmf: float headXRot -> j 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) -> a 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 6:6:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a net.minecraft.client.model.SheepModel -> dmg: float headXRot -> j 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) -> a 6:6:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 6:6:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a net.minecraft.client.model.ShieldModel -> dmh: net.minecraft.client.model.geom.ModelPart plate -> a net.minecraft.client.model.geom.ModelPart handle -> b 16:25:void () -> 28:28:net.minecraft.client.model.geom.ModelPart plate() -> a 32:32:net.minecraft.client.model.geom.ModelPart handle() -> b 37:39:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a net.minecraft.client.model.ShulkerBulletModel -> dmi: net.minecraft.client.model.geom.ModelPart main -> a 11:20:void () -> 24:24:java.lang.Iterable parts() -> a 29:31:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.ShulkerModel -> dmj: net.minecraft.client.model.geom.ModelPart base -> a net.minecraft.client.model.geom.ModelPart lid -> b net.minecraft.client.model.geom.ModelPart head -> f 13:26:void () -> 30:48:void setupAnim(net.minecraft.world.entity.monster.Shulker,float,float,float,float,float) -> a 52:52:java.lang.Iterable parts() -> a 56:56:net.minecraft.client.model.geom.ModelPart getBase() -> b 60:60:net.minecraft.client.model.geom.ModelPart getLid() -> c 64:64:net.minecraft.client.model.geom.ModelPart getHead() -> d 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.SilverfishModel -> dmk: net.minecraft.client.model.geom.ModelPart[] bodyParts -> a net.minecraft.client.model.geom.ModelPart[] bodyLayers -> b com.google.common.collect.ImmutableList parts -> f float[] zPlacement -> g int[][] BODY_SIZES -> h int[][] BODY_TEXS -> i 17:68:void () -> 72:72:com.google.common.collect.ImmutableList parts() -> b 77:87:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 10:10:java.lang.Iterable parts() -> a 19:28:void () -> net.minecraft.client.model.SkeletonModel -> dml: 15:16:void () -> 19:40:void (float,boolean) -> 44:57:void prepareMobModel(net.minecraft.world.entity.Mob,float,float,float) -> a 61:81:void setupAnim(net.minecraft.world.entity.Mob,float,float,float,float,float) -> a 85:90:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 13:13:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 13:13:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> 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) -> a net.minecraft.client.model.SkullModel -> dmm: net.minecraft.client.model.geom.ModelPart head -> a 13:14:void () -> 17:23:void (int,int,int,int) -> 26:28:void setupAnim(float,float,float) -> a 32:33:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a net.minecraft.client.model.SlimeModel -> dmn: 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:27:void (int) -> 31:31:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 35:35:java.lang.Iterable parts() -> a net.minecraft.client.model.SnowGolemModel -> dmo: 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 15:38:void () -> 42:59:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 63:63:java.lang.Iterable parts() -> a 67:67:net.minecraft.client.model.geom.ModelPart getHead() -> b net.minecraft.client.model.SpiderModel -> dmp: 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 21:69:void () -> 73:73:java.lang.Iterable parts() -> a 78:132:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.SquidModel -> dmq: net.minecraft.client.model.geom.ModelPart body -> a net.minecraft.client.model.geom.ModelPart[] tentacles -> b com.google.common.collect.ImmutableList parts -> f 11:40:void () -> 44:48:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 52:52:java.lang.Iterable parts() -> a net.minecraft.client.model.TridentModel -> dmr: net.minecraft.resources.ResourceLocation TEXTURE -> a net.minecraft.client.model.geom.ModelPart pole -> b 15:35:void () -> 39:40:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 10:10:void () -> net.minecraft.client.model.TropicalFishModelA -> dms: 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:42:void (float) -> 46:46:java.lang.Iterable parts() -> a 51:56:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.TropicalFishModelB -> dmt: 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:47:void (float) -> 51:51:java.lang.Iterable parts() -> a 56:61:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.TurtleModel -> dmu: net.minecraft.client.model.geom.ModelPart eggBelly -> j 15:49:void (float) -> 53:53:java.lang.Iterable bodyParts() -> b 58:89:void setupAnim(net.minecraft.world.entity.animal.Turtle,float,float,float,float,float) -> a 93:102:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 11:11:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.VexModel -> dmv: net.minecraft.client.model.geom.ModelPart leftWing -> a net.minecraft.client.model.geom.ModelPart rightWing -> b 15:30:void () -> 34:34:java.lang.Iterable bodyParts() -> b 39:61:void setupAnim(net.minecraft.world.entity.monster.Vex,float,float,float,float,float) -> a 10:10:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.VillagerHeadModel -> dmw: void hatVisible(boolean) -> a net.minecraft.client.model.VillagerModel -> dmx: 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 21:22:void (float) -> 24:70:void (float,int,int) -> 74:74:java.lang.Iterable parts() -> a 79:102:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 106:106:net.minecraft.client.model.geom.ModelPart getHead() -> c 111:114:void hatVisible(boolean) -> a net.minecraft.client.model.WitchModel -> dmy: boolean holdingItem -> m net.minecraft.client.model.geom.ModelPart mole -> n 12:48:void (float) -> 52:65:void setupAnim(net.minecraft.world.entity.Entity,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 -> dmz: net.minecraft.client.model.geom.ModelPart[] upperBodyParts -> a net.minecraft.client.model.geom.ModelPart[] heads -> b com.google.common.collect.ImmutableList parts -> f 15:50:void (float) -> 54:54:com.google.common.collect.ImmutableList parts() -> b 59:67:void setupAnim(net.minecraft.world.entity.boss.wither.WitherBoss,float,float,float,float,float) -> a 71:75:void prepareMobModel(net.minecraft.world.entity.boss.wither.WitherBoss,float,float,float) -> a 10:10:java.lang.Iterable parts() -> a 10:10:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 10:10:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.WolfModel -> dna: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart realHead -> 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 tail -> k net.minecraft.client.model.geom.ModelPart realTail -> l net.minecraft.client.model.geom.ModelPart upperBody -> m 22:66:void () -> 70:70:java.lang.Iterable headParts() -> a 75:75:java.lang.Iterable bodyParts() -> b 80:130:void prepareMobModel(net.minecraft.world.entity.animal.Wolf,float,float,float) -> a 134:138:void setupAnim(net.minecraft.world.entity.animal.Wolf,float,float,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) -> a net.minecraft.client.model.ZombieModel -> dnb: 7:8:void (float,boolean) -> 11:12:void (float,float,int,int) -> 16:16: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 -> dnc: net.minecraft.client.model.geom.ModelPart hatRim -> a 11:63:void (float,boolean) -> 67:87:void setupAnim(net.minecraft.world.entity.monster.Zombie,float,float,float,float,float) -> a 91:94:void hatVisible(boolean) -> a 7:7:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 7:7:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.dragon.DragonHeadModel -> dnd: net.minecraft.client.model.geom.ModelPart head -> b net.minecraft.client.model.geom.ModelPart jaw -> c 13:32:void (float) -> 36:40:void setupAnim(float,float,float) -> a 44:50:void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a net.minecraft.client.model.dragon.package-info -> dne: net.minecraft.client.model.geom.ModelPart -> dnf: float xTexSize -> i float yTexSize -> j int xTexOffs -> k int yTexOffs -> l float x -> a float y -> b float z -> c float xRot -> d float yRot -> e float zRot -> f boolean mirror -> g boolean visible -> h it.unimi.dsi.fastutil.objects.ObjectList cubes -> m it.unimi.dsi.fastutil.objects.ObjectList children -> n 17:39:void (net.minecraft.client.model.Model) -> 42:44:void (net.minecraft.client.model.Model,int,int) -> 17:49:void (int,int,int,int) -> 52:58:void copyFrom(net.minecraft.client.model.geom.ModelPart) -> a 61:62:void addChild(net.minecraft.client.model.geom.ModelPart) -> b 65:67:net.minecraft.client.model.geom.ModelPart texOffs(int,int) -> a 72:74:net.minecraft.client.model.geom.ModelPart addBox(java.lang.String,float,float,float,int,int,int,float,int,int) -> a 78:79:net.minecraft.client.model.geom.ModelPart addBox(float,float,float,float,float,float) -> a 83:84:net.minecraft.client.model.geom.ModelPart addBox(float,float,float,float,float,float,boolean) -> a 88:89:void addBox(float,float,float,float,float,float,float) -> a 92:93:void addBox(float,float,float,float,float,float,float,float,float) -> a 96:97:void addBox(float,float,float,float,float,float,float,boolean) -> a 100:101:void addBox(int,int,float,float,float,float,float,float,float,float,float,boolean,boolean) -> a 104:107:void setPos(float,float,float) -> a 110:111:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> a 114:131:void render(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 134:144:void translateAndRotate(com.mojang.blaze3d.vertex.PoseStack) -> a 147:170:void compile(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,int,int,float,float,float,float) -> a 173:175:net.minecraft.client.model.geom.ModelPart setTexSize(int,int) -> b 179:179:net.minecraft.client.model.geom.ModelPart$Cube getRandomCube(java.util.Random) -> a net.minecraft.client.model.geom.ModelPart$Cube -> dnf$a: net.minecraft.client.model.geom.ModelPart$Polygon[] polygons -> g float minX -> a float minY -> b float minZ -> c float maxX -> d float maxY -> e float maxZ -> f 191:245:void (int,int,float,float,float,float,float,float,float,float,float,boolean,float,float) -> 182:182:net.minecraft.client.model.geom.ModelPart$Polygon[] access$000(net.minecraft.client.model.geom.ModelPart$Cube) -> a net.minecraft.client.model.geom.ModelPart$Polygon -> dnf$b: net.minecraft.client.model.geom.ModelPart$Vertex[] vertices -> a com.mojang.math.Vector3f normal -> b 252:275:void (net.minecraft.client.model.geom.ModelPart$Vertex[],float,float,float,float,float,float,boolean,net.minecraft.core.Direction) -> net.minecraft.client.model.geom.ModelPart$Vertex -> dnf$c: com.mojang.math.Vector3f pos -> a float u -> b float v -> c 285:286:void (float,float,float,float,float) -> 289:289:net.minecraft.client.model.geom.ModelPart$Vertex remap(float,float) -> a 292:296:void (com.mojang.math.Vector3f,float,float) -> net.minecraft.client.model.geom.package-info -> dng: net.minecraft.client.model.package-info -> dnh: net.minecraft.client.multiplayer.ClientAdvancements -> dni: 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 -> dni$a: void onUpdateAdvancementProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a void onSelectedTabChanged(net.minecraft.advancements.Advancement) -> e net.minecraft.client.multiplayer.ClientChunkCache -> dnj: 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.ClientLevel level -> e 39:44:void (net.minecraft.client.multiplayer.ClientLevel,int) -> 48:48:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> k 52:56:boolean isValidChunk(net.minecraft.world.level.chunk.LevelChunk,int,int) -> a 60:68:void drop(int,int) -> d 73:83:net.minecraft.world.level.chunk.LevelChunk getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> b 88:88:net.minecraft.world.level.BlockGetter getLevel() -> l 93:124:net.minecraft.world.level.chunk.LevelChunk replaceWithPacketData(int,int,net.minecraft.world.level.chunk.ChunkBiomeContainer,net.minecraft.network.FriendlyByteBuf,net.minecraft.nbt.CompoundTag,int) -> 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:int getLoadedChunksCount() -> h 174:175:void onLightUpdate(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos) -> a 179:179:boolean isTickingChunk(net.minecraft.core.BlockPos) -> a 184:184:boolean isEntityTickingChunk(net.minecraft.world.level.ChunkPos) -> a 189:189:boolean isEntityTickingChunk(net.minecraft.world.entity.Entity) -> a 31:31:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a 31:31:net.minecraft.client.multiplayer.ClientLevel access$800(net.minecraft.client.multiplayer.ClientChunkCache) -> a 31:31:net.minecraft.client.multiplayer.ClientChunkCache$Storage access$900(net.minecraft.client.multiplayer.ClientChunkCache) -> b 31:31:org.apache.logging.log4j.Logger access$1000() -> a 32:32:void () -> net.minecraft.client.multiplayer.ClientChunkCache$1 -> dnj$1: net.minecraft.client.multiplayer.ClientChunkCache$Storage -> dnj$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 200:204:void (net.minecraft.client.multiplayer.ClientChunkCache,int) -> 207:207:int getIndex(int,int) -> a 211:220:void replace(int,net.minecraft.world.level.chunk.LevelChunk) -> a 223:229:net.minecraft.world.level.chunk.LevelChunk replace(int,net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.level.chunk.LevelChunk) -> a 233:233:boolean inRange(int,int) -> b 238:238:net.minecraft.world.level.chunk.LevelChunk getChunk(int) -> a 243:257:void dumpChunks(java.lang.String) -> a 192:192:void (net.minecraft.client.multiplayer.ClientChunkCache,int,net.minecraft.client.multiplayer.ClientChunkCache$1) -> 192:192:boolean access$100(net.minecraft.client.multiplayer.ClientChunkCache$Storage,int,int) -> a 192:192:int access$200(net.minecraft.client.multiplayer.ClientChunkCache$Storage,int,int) -> b 192:192:java.util.concurrent.atomic.AtomicReferenceArray access$300(net.minecraft.client.multiplayer.ClientChunkCache$Storage) -> a 192:192:int access$402(net.minecraft.client.multiplayer.ClientChunkCache$Storage,int) -> a 192:192:int access$502(net.minecraft.client.multiplayer.ClientChunkCache$Storage,int) -> b 192:192:int access$600(net.minecraft.client.multiplayer.ClientChunkCache$Storage) -> b 192:192:int access$400(net.minecraft.client.multiplayer.ClientChunkCache$Storage) -> c 192:192:int access$500(net.minecraft.client.multiplayer.ClientChunkCache$Storage) -> d 192:192:int access$700(net.minecraft.client.multiplayer.ClientChunkCache$Storage) -> e net.minecraft.client.multiplayer.ClientHandshakePacketListenerImpl -> dnk: 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.ClientLevel -> dnl: 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 int skyFlashTime -> A it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap tintCaches -> B 77:105: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) -> 108:117:void tick(java.util.function.BooleanSupplier) -> a 120:120:java.lang.Iterable entitiesForRendering() -> b 124:166:void tickEntities() -> g 169:191:void tickNonPassenger(net.minecraft.world.entity.Entity) -> a 194:218:void tickPassenger(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a 221:238:void updateChunkPos(net.minecraft.world.entity.Entity) -> b 241:243:void unload(net.minecraft.world.level.chunk.LevelChunk) -> a 246:247:void onChunkLoaded(int,int) -> e 250:251:void clearTintCaches() -> h 255:255:boolean hasChunk(int,int) -> b 259:280:void playMoodSounds() -> r 283:283:int getEntityCount() -> j 287:288:void addLightning(net.minecraft.world.entity.global.LightningBolt) -> a 291:293:void addPlayer(int,net.minecraft.client.player.AbstractClientPlayer) -> a 296:297:void putNonPlayerEntity(int,net.minecraft.world.entity.Entity) -> a 300:303:void addEntity(int,net.minecraft.world.entity.Entity) -> b 306:311:void removeEntity(int) -> d 314:319:void onEntityRemoved(net.minecraft.world.entity.Entity) -> d 322:330:void reAddEntitiesToChunk(net.minecraft.world.level.chunk.LevelChunk) -> b 335:335:net.minecraft.world.entity.Entity getEntity(int) -> a 339:340:void setKnownState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b 344:345:void disconnect() -> Q 348:367:void animateTick(int,int,int) -> c 370:394:void doAnimateTick(int,int,int,int,java.util.Random,boolean,net.minecraft.core.BlockPos$MutableBlockPos) -> a 397:421:void trySpawnDripParticles(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.particles.ParticleOptions,boolean) -> a 424:430:void spawnParticle(net.minecraft.core.BlockPos,net.minecraft.core.particles.ParticleOptions,net.minecraft.world.phys.shapes.VoxelShape,double) -> a 433:434:void spawnFluidParticle(double,double,double,double,double,net.minecraft.core.particles.ParticleOptions) -> a 437:446:void removeAllPendingEntityRemovals() -> k 450:455:net.minecraft.CrashReportCategory fillReportDetails(net.minecraft.CrashReport) -> a 460:463:void playSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 467:470:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 473:474:void playLocalSound(net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a 478:488:void playLocalSound(double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a 492:493:void createFireworks(double,double,double,double,double,double,net.minecraft.nbt.CompoundTag) -> a 497:498:void sendPacketToServer(net.minecraft.network.protocol.Packet) -> a 502:502:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> s 506:507:void setScoreboard(net.minecraft.world.scores.Scoreboard) -> a 511:518:void setDayTime(long) -> b 522:522:net.minecraft.world.level.TickList getBlockTicks() -> G 527:527:net.minecraft.world.level.TickList getLiquidTicks() -> F 532:532:net.minecraft.client.multiplayer.ClientChunkCache getChunkSource() -> l 538:538:net.minecraft.world.level.saveddata.maps.MapItemSavedData getMapData(java.lang.String) -> a 543:544:void setMapData(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 548:548:int getFreeMapId() -> y 553:553:net.minecraft.world.scores.Scoreboard getScoreboard() -> D 558:558:net.minecraft.tags.TagManager getTagManager() -> t 563:563:void checkSession() -> v 567:568:void sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a 572:573:void setBlocksDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> b 576:577:void setSectionDirtyWithNeighbors(int,int,int) -> d 581:582:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a 586:587:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> b 592:604:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a 608:609:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a 613:614:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a 618:619:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b 623:624:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> b 628:628:java.util.List players() -> A 633:633:net.minecraft.world.level.biome.Biome getUncachedNoiseBiome(int,int,int) -> a 637:647:float getSkyDarken(float) -> g 651:696:net.minecraft.world.phys.Vec3 getSkyColor(net.minecraft.core.BlockPos,float) -> a 700:733:net.minecraft.world.phys.Vec3 getCloudColor(float) -> h 737:738:net.minecraft.world.phys.Vec3 getFogColor(float) -> i 742:747:float getStarBrightness(float) -> j 751:754:double getHorizonHeight() -> m 758:758:int getSkyFlashTime() -> n 763:764:void setSkyFlashTime(int) -> c 768:769:int getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a 773:794:int calculateBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> b 75:75:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> E 769:769:int lambda$getBlockTint$8(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> c 453:453:java.lang.String lambda$fillReportDetails$7() -> w 452:452:java.lang.String lambda$fillReportDetails$6() -> x 250:250:void lambda$clearTintCaches$5(net.minecraft.world.level.ColorResolver,net.minecraft.client.color.block.BlockTintCache) -> a 246:246:void lambda$onChunkLoaded$4(int,int,net.minecraft.world.level.ColorResolver,net.minecraft.client.color.block.BlockTintCache) -> a 179:179:java.lang.String lambda$tickNonPassenger$3(net.minecraft.world.entity.Entity) -> e 131:133:void lambda$tickEntities$2(net.minecraft.world.entity.Entity) -> f 97:97:net.minecraft.world.level.chunk.ChunkSource lambda$new$1(int,net.minecraft.world.level.Level,net.minecraft.world.level.dimension.Dimension) -> a 91:94:void lambda$new$0(it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap) -> a net.minecraft.client.multiplayer.ClientPacketListener -> dnm: 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.ClientLevel 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 314:333:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.network.Connection,com.mojang.authlib.GameProfile) -> 336:336:net.minecraft.client.multiplayer.ClientSuggestionProvider getSuggestionsProvider() -> b 340:341:void cleanup() -> c 344:344:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> d 349:383:void handleLogin(net.minecraft.network.protocol.game.ClientboundLoginPacket) -> a 387:495:void handleAddEntity(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a 499:510:void handleAddExperienceOrb(net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket) -> a 514:526:void handleAddGlobalEntity(net.minecraft.network.protocol.game.ClientboundAddGlobalEntityPacket) -> a 530:535:void handleAddPainting(net.minecraft.network.protocol.game.ClientboundAddPaintingPacket) -> a 539:545:void handleSetEntityMotion(net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket) -> a 549:554:void handleSetEntityData(net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket) -> a 558:573:void handleAddPlayer(net.minecraft.network.protocol.game.ClientboundAddPlayerPacket) -> a 577:597:void handleTeleportEntity(net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket) -> a 601:605:void handleSetCarriedItem(net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket) -> a 609:630:void handleMoveEntity(net.minecraft.network.protocol.game.ClientboundMoveEntityPacket) -> a 634:641:void handleRotateMob(net.minecraft.network.protocol.game.ClientboundRotateHeadPacket) -> a 645:661:void handleRemoveEntity(net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket) -> a 665:741:void handleMovePlayer(net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket) -> a 745:750:void handleChunkBlocksUpdate(net.minecraft.network.protocol.game.ClientboundChunkBlocksUpdatePacket) -> a 754:776:void handleLevelChunk(net.minecraft.network.protocol.game.ClientboundLevelChunkPacket) -> a 780:792:void handleForgetLevelChunk(net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket) -> a 796:798:void handleBlockUpdate(net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket) -> a 802:803:void handleDisconnect(net.minecraft.network.protocol.game.ClientboundDisconnectPacket) -> a 807:817:void onDisconnect(net.minecraft.network.chat.Component) -> a 820:821:void send(net.minecraft.network.protocol.Packet) -> a 825:844:void handleTakeItemEntity(net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket) -> a 848:850:void handleChat(net.minecraft.network.protocol.game.ClientboundChatPacket) -> a 854:875:void handleAnimate(net.minecraft.network.protocol.game.ClientboundAnimatePacket) -> a 879:920:void handleAddMob(net.minecraft.network.protocol.game.ClientboundAddMobPacket) -> a 924:927:void handleSetTime(net.minecraft.network.protocol.game.ClientboundSetTimePacket) -> a 931:934:void handleSetSpawn(net.minecraft.network.protocol.game.ClientboundSetSpawnPositionPacket) -> a 938:957:void handleSetEntityPassengersPacket(net.minecraft.network.protocol.game.ClientboundSetPassengersPacket) -> a 961:966:void handleEntityLinkPacket(net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket) -> a 969:975:net.minecraft.world.item.ItemStack findTotem(net.minecraft.world.entity.player.Player) -> a 980:997:void handleEntityEvent(net.minecraft.network.protocol.game.ClientboundEntityEventPacket) -> a 1001:1005:void handleSetHealth(net.minecraft.network.protocol.game.ClientboundSetHealthPacket) -> a 1009:1011:void handleSetExperience(net.minecraft.network.protocol.game.ClientboundSetExperiencePacket) -> a 1015:1056:void handleRespawn(net.minecraft.network.protocol.game.ClientboundRespawnPacket) -> a 1060:1069:void handleExplosion(net.minecraft.network.protocol.game.ClientboundExplodePacket) -> a 1073:1083:void handleHorseScreenOpen(net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket) -> a 1087:1089:void handleOpenScreen(net.minecraft.network.protocol.game.ClientboundOpenScreenPacket) -> a 1093:1128:void handleContainerSetSlot(net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket) -> a 1132:1145:void handleContainerAck(net.minecraft.network.protocol.game.ClientboundContainerAckPacket) -> a 1149:1156:void handleContainerContent(net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket) -> a 1160:1169:void handleOpenSignEditor(net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket) -> a 1173:1199:void handleBlockEntityData(net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket) -> a 1203:1208:void handleContainerSetData(net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket) -> a 1212:1217:void handleSetEquippedItem(net.minecraft.network.protocol.game.ClientboundSetEquippedItemPacket) -> a 1221:1223:void handleContainerClose(net.minecraft.network.protocol.game.ClientboundContainerClosePacket) -> a 1227:1229:void handleBlockEvent(net.minecraft.network.protocol.game.ClientboundBlockEventPacket) -> a 1233:1235:void handleBlockDestruction(net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket) -> a 1239:1291:void handleGameEvent(net.minecraft.network.protocol.game.ClientboundGameEventPacket) -> a 1295:1315:void handleMapItemData(net.minecraft.network.protocol.game.ClientboundMapItemDataPacket) -> a 1319:1325:void handleLevelEvent(net.minecraft.network.protocol.game.ClientboundLevelEventPacket) -> a 1329:1331:void handleUpdateAdvancementsPacket(net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket) -> a 1335:1343:void handleSelectAdvancementsTab(net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket) -> a 1347:1349:void handleCommands(net.minecraft.network.protocol.game.ClientboundCommandsPacket) -> a 1353:1355:void handleStopSoundEvent(net.minecraft.network.protocol.game.ClientboundStopSoundPacket) -> a 1359:1361:void handleCommandSuggestions(net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket) -> a 1365:1374:void handleUpdateRecipes(net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket) -> a 1378:1383:void handleLookAt(net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket) -> a 1387:1392:void handleTagQueryPacket(net.minecraft.network.protocol.game.ClientboundTagQueryPacket) -> a 1396:1408:void handleAwardStats(net.minecraft.network.protocol.game.ClientboundAwardStatsPacket) -> a 1412:1451:void handleAddOrRemoveRecipes(net.minecraft.network.protocol.game.ClientboundRecipePacket) -> a 1455:1469:void handleUpdateMobEffect(net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket) -> a 1473:1485:void handleUpdateTags(net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket) -> a 1489:1501:void handlePlayerCombat(net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket) -> a 1505:1508:void handleChangeDifficulty(net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket) -> a 1512:1517:void handleSetCamera(net.minecraft.network.protocol.game.ClientboundSetCameraPacket) -> a 1521:1523:void handleSetBorder(net.minecraft.network.protocol.game.ClientboundSetBorderPacket) -> a 1527:1550:void handleSetTitles(net.minecraft.network.protocol.game.ClientboundSetTitlesPacket) -> a 1554:1556:void handleTabListCustomisation(net.minecraft.network.protocol.game.ClientboundTabListPacket) -> a 1560:1565:void handleRemoveMobEffect(net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket) -> a 1569:1602:void handlePlayerInfo(net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket) -> a 1606:1607:void handleKeepAlive(net.minecraft.network.protocol.game.ClientboundKeepAlivePacket) -> a 1611:1619:void handlePlayerAbilities(net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket) -> a 1623:1625:void handleSoundEvent(net.minecraft.network.protocol.game.ClientboundSoundPacket) -> a 1629:1635:void handleSoundEntityEvent(net.minecraft.network.protocol.game.ClientboundSoundEntityPacket) -> a 1639:1651:void handleCustomSoundEvent(net.minecraft.network.protocol.game.ClientboundCustomSoundPacket) -> a 1655:1709:void handleResourcePack(net.minecraft.network.protocol.game.ClientboundResourcePackPacket) -> a 1713:1732:boolean validateResourcePackUrl(java.lang.String) -> b 1736:1740:void downloadCallback(java.util.concurrent.CompletableFuture) -> a 1743:1744:void send(net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action) -> a 1748:1750:void handleBossUpdate(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a 1754:1760:void handleItemCooldown(net.minecraft.network.protocol.game.ClientboundCooldownPacket) -> a 1764:1770:void handleMoveVehicle(net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket) -> a 1774:1779:void handleOpenBook(net.minecraft.network.protocol.game.ClientboundOpenBookPacket) -> a 1783:2023:void handleCustomPayload(net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket) -> a 2027:2044:void handleAddObjective(net.minecraft.network.protocol.game.ClientboundSetObjectivePacket) -> a 2048:2064:void handleSetScore(net.minecraft.network.protocol.game.ClientboundSetScorePacket) -> a 2068:2074:void handleSetDisplayObjective(net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket) -> a 2078:2119:void handleSetPlayerTeamPacket(net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket) -> a 2123:2149:void handleParticleEvent(net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket) -> a 2153:2177:void handleUpdateAttributes(net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket) -> a 2181:2194:void handlePlaceRecipe(net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket) -> a 2198:2214:void handleLightUpdatePacked(net.minecraft.network.protocol.game.ClientboundLightUpdatePacket) -> a 2218:2227:void handleMerchantOffers(net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket) -> a 2231:2234:void handleSetChunkCacheRadius(net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket) -> a 2238:2240:void handleSetChunkCacheCenter(net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket) -> a 2244:2246:void handleBlockBreakAck(net.minecraft.network.protocol.game.ClientboundBlockBreakAckPacket) -> a 2249:2258:void readSectionList(int,int,net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.world.level.LightLayer,int,int,java.util.Iterator) -> a 2262:2262:net.minecraft.network.Connection getConnection() -> a 2266:2266:java.util.Collection getOnlinePlayers() -> e 2271:2271:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.util.UUID) -> a 2276:2282:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.lang.String) -> a 2286:2286:com.mojang.authlib.GameProfile getLocalGameProfile() -> f 2290:2290:net.minecraft.client.multiplayer.ClientAdvancements getAdvancements() -> g 2294:2294:com.mojang.brigadier.CommandDispatcher getCommands() -> h 2298:2298:net.minecraft.client.multiplayer.ClientLevel getLevel() -> i 2302:2302:net.minecraft.tags.TagManager getTags() -> j 2306:2306:net.minecraft.client.DebugQueryHandler getDebugQueryHandler() -> k 2310:2310:java.util.UUID getId() -> l 2189:2193:void lambda$handlePlaceRecipe$7(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.item.crafting.Recipe) -> a 1737:1738:java.lang.Void lambda$downloadCallback$6(java.lang.Throwable) -> a 1736:1736:void lambda$downloadCallback$5() -> m 1684:1684:void lambda$handleResourcePack$4(java.lang.String,java.lang.String) -> a 1685:1705:void lambda$null$3(java.lang.String,java.lang.String,boolean) -> a 1446:1446:void lambda$handleAddOrRemoveRecipes$2(net.minecraft.client.ClientRecipeBook,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 1438:1441:void lambda$handleAddOrRemoveRecipes$1(net.minecraft.client.ClientRecipeBook,net.minecraft.world.item.crafting.Recipe) -> a 1262:1262:void lambda$handleGameEvent$0() -> n 304:304:void () -> net.minecraft.client.multiplayer.ClientPacketListener$1 -> dnm$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 1421:2052:void () -> net.minecraft.client.multiplayer.ClientSuggestionProvider -> dnn: 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 -> dno: 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 57:70:void (net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ClientPacketListener) -> 73:76:void creativeDestroyBlock(net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.MultiPlayerGameMode,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 79:80:void adjustPlayer(net.minecraft.world.entity.player.Player) -> a 83:85:void setLocalMode(net.minecraft.world.level.GameType) -> a 88:88:boolean canHurtPlayer() -> a 92:124:boolean destroyBlock(net.minecraft.core.BlockPos) -> a 128:174:boolean startDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 178:190:void stopDestroyBlock() -> b 193:248:boolean continueDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b 252:255:float getPickRange() -> c 259:266:void tick() -> d 271:276:boolean sameDestroyTarget(net.minecraft.core.BlockPos) -> b 280:285:void ensureHasSentCarriedItem() -> m 288:332:net.minecraft.world.InteractionResult useItemOn(net.minecraft.client.player.LocalPlayer,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a 336:355:net.minecraft.world.InteractionResult useItem(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.world.InteractionHand) -> a 359:359:net.minecraft.client.player.LocalPlayer createPlayer(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook) -> a 363:369:void attack(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity) -> a 372:377:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -> a 381:387: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 391:396:net.minecraft.world.item.ItemStack handleInventoryMouseClick(int,int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.entity.player.Player) -> a 400:401:void handlePlaceRecipe(int,net.minecraft.world.item.crafting.Recipe,boolean) -> a 404:405:void handleInventoryButtonClick(int,int) -> a 408:411:void handleCreativeModeItemAdd(net.minecraft.world.item.ItemStack,int) -> a 414:417:void handleCreativeModeItemDrop(net.minecraft.world.item.ItemStack) -> a 420:423:void releaseUsingItem(net.minecraft.world.entity.player.Player) -> b 426:426:boolean hasExperience() -> e 430:430:boolean hasMissTime() -> f 434:434:boolean hasInfiniteItems() -> g 438:438:boolean hasFarPickRange() -> h 448:448:boolean isServerControlledInventory() -> i 452:452:boolean isAlwaysFlying() -> j 456:456:net.minecraft.world.level.GameType getPlayerMode() -> k 460:460:boolean isDestroying() -> l 464:465:void handlePickItem(int) -> a 468:471:void sendBlockAction(net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 477:493:void handleBlockBreakAck(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,boolean) -> a 52:52:void () -> net.minecraft.client.multiplayer.PlayerInfo -> dnp: 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:39:void (net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$PlayerUpdate) -> 42:42:com.mojang.authlib.GameProfile getProfile() -> a 47:47:net.minecraft.world.level.GameType getGameMode() -> b 51:52:void setGameMode(net.minecraft.world.level.GameType) -> a 55:55:int getLatency() -> c 59:60:void setLatency(int) -> a 63:63:boolean isCapeLoaded() -> d 67:67:boolean isSkinLoaded() -> e 71:74:java.lang.String getModelName() -> f 78:80:net.minecraft.resources.ResourceLocation getSkinLocation() -> g 85:87:net.minecraft.resources.ResourceLocation getCapeLocation() -> h 92:94:net.minecraft.resources.ResourceLocation getElytraLocation() -> i 99:99:net.minecraft.world.scores.PlayerTeam getTeam() -> j 103:121:void registerTextures() -> k 124:125:void setTabListDisplayName(net.minecraft.network.chat.Component) -> a 129:129:net.minecraft.network.chat.Component getTabListDisplayName() -> l 133:133:int getLastHealth() -> m 137:138:void setLastHealth(int) -> b 141:141:int getDisplayHealth() -> n 145:146:void setDisplayHealth(int) -> c 149:149:long getLastHealthTime() -> o 153:154:void setLastHealthTime(long) -> a 157:157:long getHealthBlinkTime() -> p 161:162:void setHealthBlinkTime(long) -> b 165:165:long getRenderVisibilityId() -> q 169:170:void setRenderVisibilityId(long) -> c 109:117:void lambda$registerTextures$0(com.mojang.authlib.minecraft.MinecraftProfileTexture$Type,net.minecraft.resources.ResourceLocation,com.mojang.authlib.minecraft.MinecraftProfileTexture) -> a net.minecraft.client.multiplayer.ServerAddress -> dnq: 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 -> dnr: 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 -> dnr$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 -> dns: 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 -> dnt: 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 -> dnt$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 -> dnt$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 -> dnt$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 -> dnu: net.minecraft.client.package-info -> dnv: net.minecraft.client.particle.AttackSweepParticle -> dnw: net.minecraft.client.particle.SpriteSet sprites -> a 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 -> dnw$1: net.minecraft.client.particle.AttackSweepParticle$Provider -> dnw$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 -> dnx: 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 -> dnx$1: net.minecraft.client.particle.BarrierParticle$Provider -> dnx$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 -> dny: float uo -> a float vo -> C 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 -> dny$1: net.minecraft.client.particle.BreakingItemParticle$Provider -> dny$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 -> dny$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 -> dny$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 -> dnz: 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 -> dnz$1: net.minecraft.client.particle.BubbleColumnUpParticle$Provider -> dnz$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 -> doa: 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 -> doa$1: net.minecraft.client.particle.BubbleParticle$Provider -> doa$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 -> dob: net.minecraft.client.particle.SpriteSet sprites -> a 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 -> dob$1: net.minecraft.client.particle.BubblePopParticle$Provider -> dob$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 -> doc: 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 -> doc$1: net.minecraft.client.particle.CampfireSmokeParticle$CosyProvider -> doc$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 -> doc$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 -> dod: 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 -> dod$1: net.minecraft.client.particle.CritParticle$DamageIndicatorProvider -> dod$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 -> dod$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 -> dod$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 -> doe: boolean hasHitGround -> a net.minecraft.client.particle.SpriteSet sprites -> C 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 -> doe$1: net.minecraft.client.particle.DragonBreathParticle$Provider -> doe$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 -> dof: net.minecraft.world.level.material.Fluid type -> a 113:117:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid) -> 121:121:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 126:130:int getLightColor(float) -> a 135:162:void tick() -> a 165:168:void preMoveUpdate() -> g 171:171:void postMoveUpdate() -> h 15:15: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 -> dof$1: net.minecraft.client.particle.DripParticle$CoolingDripHangParticle -> dof$a: 44:45:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 49:53:void preMoveUpdate() -> g 42:42: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 -> dof$b: net.minecraft.core.particles.ParticleOptions fallingParticle -> a 20:24:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 28:32:void preMoveUpdate() -> g 36:39:void postMoveUpdate() -> h 16:16: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 -> dof$c: 105:107:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid) -> 103:103: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$FallAndLandParticle -> dof$d: net.minecraft.core.particles.ParticleOptions landParticle -> a 60:62:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 66:70:void postMoveUpdate() -> h 56:56: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$FallingParticle -> dof$e: 91:93:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid) -> 97:100:void postMoveUpdate() -> h 89:89: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$HoneyFallAndLandParticle -> dof$f: 76:77:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 81:86:void postMoveUpdate() -> h 73:73: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$HoneyFallProvider -> dof$g: net.minecraft.client.particle.SpriteSet sprite -> a 273:275:void (net.minecraft.client.particle.SpriteSet) -> 279:283:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 270:270: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$HoneyHangProvider -> dof$h: net.minecraft.client.particle.SpriteSet sprite -> a 255:257:void (net.minecraft.client.particle.SpriteSet) -> 261:266:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 252:252: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$HoneyLandProvider -> dof$i: net.minecraft.client.particle.SpriteSet sprite -> a 290:292:void (net.minecraft.client.particle.SpriteSet) -> 296:300:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 287:287: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$LavaFallProvider -> dof$j: net.minecraft.client.particle.SpriteSet sprite -> a 223:225:void (net.minecraft.client.particle.SpriteSet) -> 229:232:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 220:220: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 -> dof$k: net.minecraft.client.particle.SpriteSet sprite -> a 208:210:void (net.minecraft.client.particle.SpriteSet) -> 214:216:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 205:205: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 -> dof$l: net.minecraft.client.particle.SpriteSet sprite -> a 239:241:void (net.minecraft.client.particle.SpriteSet) -> 245:248:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 236:236: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$NectarFallProvider -> dof$m: net.minecraft.client.particle.SpriteSet sprite -> a 307:309:void (net.minecraft.client.particle.SpriteSet) -> 313:318:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 304:304: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 -> dof$n: net.minecraft.client.particle.SpriteSet sprite -> a 192:194:void (net.minecraft.client.particle.SpriteSet) -> 198:201:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 189:189: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 -> dof$o: net.minecraft.client.particle.SpriteSet sprite -> a 176:178:void (net.minecraft.client.particle.SpriteSet) -> 182:185:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 173:173: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 -> dog: net.minecraft.client.particle.SpriteSet sprites -> a 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 -> dog$1: net.minecraft.client.particle.DustParticle$Provider -> dog$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 -> doh: double xStart -> a double yStart -> C double zStart -> D 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:87: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 -> doh$1: net.minecraft.client.particle.EnchantmentTableParticle$NautilusProvider -> doh$a: net.minecraft.client.particle.SpriteSet sprite -> a 107:109:void (net.minecraft.client.particle.SpriteSet) -> 113:115:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 104:104: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 -> doh$b: net.minecraft.client.particle.SpriteSet sprite -> a 92:94:void (net.minecraft.client.particle.SpriteSet) -> 98:100:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 89:89: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 -> doi: 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 -> doi$1: net.minecraft.client.particle.EndRodParticle$Provider -> doi$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 -> doj: net.minecraft.client.particle.SpriteSet sprites -> a 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 -> doj$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 -> dok: float rotSpeed -> a net.minecraft.client.particle.SpriteSet sprites -> C 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 -> dok$1: net.minecraft.client.particle.FallingDustParticle$Provider -> dok$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 -> dol: 21:21:void () -> net.minecraft.client.particle.FireworkParticles$1 -> dol$1: int[] $SwitchMap$net$minecraft$world$item$FireworkRocketItem$Shape -> a 97:97:void () -> net.minecraft.client.particle.FireworkParticles$FlashProvider -> dol$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 -> dol$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.VertexConsumer,net.minecraft.client.Camera,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 -> dol$c: boolean trail -> C boolean flicker -> D net.minecraft.client.particle.ParticleEngine engine -> E float fadeR -> F float fadeG -> G float fadeB -> H boolean hasFade -> I 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.VertexConsumer,net.minecraft.client.Camera,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 -> dol$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 -> dol$e: int life -> a net.minecraft.client.particle.ParticleEngine engine -> A net.minecraft.nbt.ListTag explosions -> B boolean twinkleDelay -> C 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 -> dom: 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:72: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 -> dom$1: net.minecraft.client.particle.FlameParticle$Provider -> dom$a: net.minecraft.client.particle.SpriteSet sprite -> a 77:79:void (net.minecraft.client.particle.SpriteSet) -> 83:85: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.HeartParticle -> don: 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 -> don$1: net.minecraft.client.particle.HeartParticle$AngryVillagerProvider -> don$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 -> don$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 -> doo: net.minecraft.client.particle.SpriteSet sprites -> a 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 -> doo$1: net.minecraft.client.particle.HugeExplosionParticle$Provider -> doo$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 -> dop: int life -> a int lifeTime -> A 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 -> dop$1: net.minecraft.client.particle.HugeExplosionSeedParticle$Provider -> dop$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 -> doq: net.minecraft.client.renderer.RenderBuffers renderBuffers -> a net.minecraft.world.entity.Entity itemEntity -> A net.minecraft.world.entity.Entity target -> B int life -> C net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> D 24:25:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.RenderBuffers,net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> 28:33:void (net.minecraft.client.renderer.entity.EntityRenderDispatcher,net.minecraft.client.renderer.RenderBuffers,net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3) -> 37:37:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 42:57:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a 61:65:void tick() -> a net.minecraft.client.particle.LargeSmokeParticle -> dor: 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 -> dor$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 -> dos: 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:37:float getQuadSize(float) -> b 42:66: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 -> dos$1: net.minecraft.client.particle.LavaParticle$Provider -> dos$a: net.minecraft.client.particle.SpriteSet sprite -> a 71:73:void (net.minecraft.client.particle.SpriteSet) -> 77:79: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.MobAppearanceParticle -> dot: net.minecraft.client.model.Model model -> a net.minecraft.client.renderer.RenderType renderType -> A 20:27:void (net.minecraft.world.level.Level,double,double,double) -> 31:31:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 36:52:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,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 -> dot$1: net.minecraft.client.particle.MobAppearanceParticle$Provider -> dot$a: 54:54:void () -> 57:57:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 54:54: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 -> dou: 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.VertexConsumer,net.minecraft.client.Camera,float) -> a 22:22:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b net.minecraft.client.particle.NoteParticle -> dov: 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 -> dov$1: net.minecraft.client.particle.NoteParticle$Provider -> dov$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 -> dow: net.minecraft.world.phys.AABB INITIAL_AABB -> a net.minecraft.world.level.Level level -> b double xo -> c double yo -> d double zo -> e double x -> f double y -> g double z -> h double xd -> i double yd -> j double zd -> k net.minecraft.world.phys.AABB bb -> A boolean onGround -> l boolean hasPhysics -> m boolean stoppedByCollision -> B boolean removed -> n float bbWidth -> o float bbHeight -> p java.util.Random random -> q int age -> r int lifetime -> s float gravity -> t float rCol -> u float gCol -> v float bCol -> w float alpha -> x float roll -> y float oRoll -> z 31:64:void (net.minecraft.world.level.Level,double,double,double) -> 67:78:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 81:84:net.minecraft.client.particle.Particle setPower(float) -> c 88:89:net.minecraft.client.particle.Particle scale(float) -> d 93:96:void setColor(float,float,float) -> a 99:100:void setAlpha(float) -> e 103:104:void setLifetime(int) -> a 107:107:int getLifetime() -> i 111:130:void tick() -> a void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 138:138:java.lang.String toString() -> toString 142:143:void remove() -> j 146:154:void setSize(float,float) -> a 157:163:void setPos(double,double,double) -> b 166:198:void move(double,double,double) -> a 201:205:void setLocationFromBoundingbox() -> k 208:212:int getLightColor(float) -> a 216:216:boolean isAlive() -> l 220:220:net.minecraft.world.phys.AABB getBoundingBox() -> m 224:225:void setBoundingBox(net.minecraft.world.phys.AABB) -> a 19:19:void () -> net.minecraft.client.particle.ParticleDescription -> dox: 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 -> doy: 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:112:void (net.minecraft.world.level.Level,net.minecraft.client.renderer.texture.TextureManager) -> 115:177:void registerProviders() -> d 180:181:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleProvider) -> a 184:187:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration) -> a 191:207: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 226:227:void close() -> a 230:250:void loadParticleDescription(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,java.util.Map) -> a 253:254:void createTrackingEmitter(net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions) -> a 257:258:void createTrackingEmitter(net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int) -> a 262:267:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a 273:277:net.minecraft.client.particle.Particle makeParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b 281:282:void add(net.minecraft.client.particle.Particle) -> a 285:308:void tick() -> b 311:321:void tickParticleList(java.util.Collection) -> a 325:334:void tickParticle(net.minecraft.client.particle.Particle) -> b 337:376:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,net.minecraft.client.renderer.LightTexture,net.minecraft.client.Camera,float) -> a 379:382:void setLevel(net.minecraft.world.level.Level) -> a 385:419:void destroy(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 422:459:void crack(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 462:462:java.lang.String countParticles() -> c 395:418:void lambda$destroy$9(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,double,double,double,double,double,double) -> a 305:305:java.util.Queue lambda$tick$8(net.minecraft.client.particle.ParticleRenderType) -> a 286:289:void lambda$tick$7(net.minecraft.client.particle.ParticleRenderType,java.util.Queue) -> a 245:245:net.minecraft.resources.ResourceLocation lambda$loadParticleDescription$6(net.minecraft.resources.ResourceLocation) -> a 208:222:void lambda$reload$5(net.minecraft.util.profiling.ProfilerFiller,java.util.Map,net.minecraft.client.renderer.texture.TextureAtlas$Preparations) -> a 215:219:void lambda$null$4(net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.resources.ResourceLocation,java.util.List) -> a 199:204:net.minecraft.client.renderer.texture.TextureAtlas$Preparations lambda$reload$3(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.server.packs.resources.ResourceManager,java.util.Map,java.lang.Void) -> a 195:195:java.util.concurrent.CompletableFuture[] lambda$reload$2(int) -> a 194:194: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 194:194: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 -> doy$1: net.minecraft.client.particle.ParticleEngine$MutableSpriteSet -> doy$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 -> doy$b: net.minecraft.client.particle.ParticleProvider create(net.minecraft.client.particle.SpriteSet) -> create net.minecraft.client.particle.ParticleProvider -> doz: 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 -> dpa: 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:114:void () -> net.minecraft.client.particle.ParticleRenderType$1 -> dpa$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 -> dpa$2: 34:34:void () -> 37:41:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a 45:46:void end(com.mojang.blaze3d.vertex.Tesselator) -> a 50:50:java.lang.String toString() -> toString net.minecraft.client.particle.ParticleRenderType$3 -> dpa$3: 54:54:void () -> 57:63:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a 67:68:void end(com.mojang.blaze3d.vertex.Tesselator) -> a 72:72:java.lang.String toString() -> toString net.minecraft.client.particle.ParticleRenderType$4 -> dpa$4: 76:76:void () -> 79:83:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a 87:88:void end(com.mojang.blaze3d.vertex.Tesselator) -> a 92:92:java.lang.String toString() -> toString net.minecraft.client.particle.ParticleRenderType$5 -> dpa$5: 96:96:void () -> 99:102:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a 106:106:void end(com.mojang.blaze3d.vertex.Tesselator) -> a 110:110:java.lang.String toString() -> toString net.minecraft.client.particle.ParticleRenderType$6 -> dpa$6: 114:114:void () -> 117:117:void begin(com.mojang.blaze3d.vertex.BufferBuilder,net.minecraft.client.renderer.texture.TextureManager) -> a 121:121:void end(com.mojang.blaze3d.vertex.Tesselator) -> a 125:125:java.lang.String toString() -> toString net.minecraft.client.particle.PlayerCloudParticle -> dpb: net.minecraft.client.particle.SpriteSet sprites -> a 12:34:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 38:38:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 43:43:float getQuadSize(float) -> b 48:77: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.PlayerCloudParticle$1) -> net.minecraft.client.particle.PlayerCloudParticle$1 -> dpb$1: net.minecraft.client.particle.PlayerCloudParticle$Provider -> dpb$a: net.minecraft.client.particle.SpriteSet sprites -> a 82:84:void (net.minecraft.client.particle.SpriteSet) -> 88:88:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 79:79: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 -> dpb$b: net.minecraft.client.particle.SpriteSet sprites -> 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.PortalParticle -> dpc: double xStart -> a double yStart -> C double zStart -> D 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:90: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 -> dpc$1: net.minecraft.client.particle.PortalParticle$Provider -> dpc$a: net.minecraft.client.particle.SpriteSet sprite -> a 95:97:void (net.minecraft.client.particle.SpriteSet) -> 101:103: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.SimpleAnimatedParticle -> dpd: net.minecraft.client.particle.SpriteSet sprites -> a float baseGravity -> C float baseAirFriction -> D float fadeR -> E float fadeG -> F float fadeB -> G boolean hasFade -> H 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 83:84:void setBaseAirFriction(float) -> f net.minecraft.client.particle.SingleQuadParticle -> dpe: float quadSize -> A 15:17:void (net.minecraft.world.level.Level,double,double,double) -> 20:22:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 26:73:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a 76:76:float getQuadSize(float) -> b 81:82:net.minecraft.client.particle.Particle scale(float) -> d float getU0() -> c float getU1() -> d float getV0() -> e float getV1() -> f net.minecraft.client.particle.SmokeParticle -> dpf: net.minecraft.client.particle.SpriteSet sprites -> a 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 -> dpf$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 -> dpg: java.util.Random RANDOM -> a net.minecraft.client.particle.SpriteSet sprites -> C 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 -> dpg$1: net.minecraft.client.particle.SpellParticle$AmbientMobProvider -> dpg$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 -> dpg$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 -> dpg$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 -> dpg$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 -> dpg$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 -> dph: 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 -> dph$1: net.minecraft.client.particle.SpitParticle$Provider -> dph$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 -> dpi: 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 -> dpi$1: net.minecraft.client.particle.SplashParticle$Provider -> dpi$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 -> dpj: 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 -> dpk: 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 -> dpk$1: net.minecraft.client.particle.SquidInkParticle$Provider -> dpk$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 -> dpl: 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 -> dpl$1: net.minecraft.client.particle.SuspendedParticle$Provider -> dpl$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 -> dpm: 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 -> dpm$1: net.minecraft.client.particle.SuspendedTownParticle$ComposterFillProvider -> dpm$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 -> dpm$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 -> dpm$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 -> dpm$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 -> dpn: net.minecraft.world.level.block.state.BlockState blockState -> a net.minecraft.core.BlockPos pos -> C float uo -> D float vo -> E 23:34:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.world.level.block.state.BlockState) -> 38:38:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 43:48:net.minecraft.client.particle.TerrainParticle init(net.minecraft.core.BlockPos) -> a 53:59:net.minecraft.client.particle.TerrainParticle init() -> g 63:67:void multiplyColor(net.minecraft.core.BlockPos) -> b 71:71:float getU0() -> c 76:76:float getU1() -> d 81:81:float getV0() -> e 86:86:float getV1() -> f 91:96:int getLightColor(float) -> a net.minecraft.client.particle.TerrainParticle$Provider -> dpn$a: 99:99:void () -> 102:106:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.BlockParticleOption,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 99:99: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 -> dpo: net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> B 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 -> dpp: 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 -> dpp$1: net.minecraft.client.particle.TotemParticle$Provider -> dpp$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 -> dpq: net.minecraft.world.entity.Entity entity -> a int life -> A int lifeTime -> B net.minecraft.core.particles.ParticleOptions particleType -> C 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 -> dpr: net.minecraft.client.particle.SpriteSet sprites -> a 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 -> dpr$1: net.minecraft.client.particle.WakeParticle$Provider -> dpr$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 -> dps: float angle -> a 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 -> dps$1: net.minecraft.client.particle.WaterCurrentDownParticle$Provider -> dps$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 -> dpt: 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 -> dpt$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 -> dpu: net.minecraft.client.player.AbstractClientPlayer -> dpv: net.minecraft.client.multiplayer.PlayerInfo playerInfo -> e float elytraRotX -> a float elytraRotY -> b float elytraRotZ -> c net.minecraft.client.multiplayer.ClientLevel clientLevel -> d 45:47:void (net.minecraft.client.multiplayer.ClientLevel,com.mojang.authlib.GameProfile) -> 51:52:boolean isSpectator() -> t 57:58:boolean isCreative() -> u 62:62:boolean isCapeLoaded() -> c 67:70:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo() -> i 74:75:boolean isSkinLoaded() -> l 79:80:net.minecraft.resources.ResourceLocation getSkinTextureLocation() -> m 85:86:net.minecraft.resources.ResourceLocation getCloakTextureLocation() -> n 90:90:boolean isElytraLoaded() -> o 95:96:net.minecraft.resources.ResourceLocation getElytraTextureLocation() -> p 100:108:net.minecraft.client.renderer.texture.HttpTexture registerSkinTexture(net.minecraft.resources.ResourceLocation,java.lang.String) -> a 112:112:net.minecraft.resources.ResourceLocation getSkinLocation(java.lang.String) -> d 116:116:net.minecraft.resources.ResourceLocation getSkullPath(java.lang.String) -> e 120:121:java.lang.String getModelName() -> s 125:150:float getFieldOfViewModifier() -> v net.minecraft.client.player.Input -> dpw: float leftImpulse -> a float forwardImpulse -> b boolean up -> c boolean down -> d boolean left -> e boolean right -> f boolean jumping -> g boolean shiftKeyDown -> h 6:6:void () -> 18:18:void tick(boolean) -> a 21:21:net.minecraft.world.phys.Vec2 getMoveVector() -> a 25:25:boolean hasForwardImpulse() -> b net.minecraft.client.player.KeyboardInput -> dpx: net.minecraft.client.Options options -> i 9:11:void (net.minecraft.client.Options) -> 15:31:void tick(boolean) -> a net.minecraft.client.player.LocalPlayer -> dpy: net.minecraft.client.multiplayer.ClientPacketListener connection -> e net.minecraft.stats.StatsCounter stats -> bZ net.minecraft.client.ClientRecipeBook recipeBook -> ca java.util.List ambientSoundHandlers -> cb int permissionLevel -> cc double xLast -> cd double yLast1 -> ce double zLast -> cf float yRotLast -> cg float xRotLast -> ch boolean lastOnGround -> ci boolean wasShiftKeyDown -> cj boolean wasSprinting -> ck int positionReminder -> cl boolean flashOnSetHealth -> cm java.lang.String serverBrand -> cn net.minecraft.client.player.Input input -> f net.minecraft.client.Minecraft minecraft -> g int sprintTriggerTime -> bR int sprintTime -> bS float yBob -> bT float xBob -> bU float yBobO -> bV float xBobO -> bW int jumpRidingTicks -> co float jumpRidingScale -> cp float portalTime -> bX float oPortalTime -> bY boolean startedUsingItem -> cq net.minecraft.world.InteractionHand usingItemHand -> cr boolean handsBusy -> cs boolean autoJumpEnabled -> ct int autoJumpTime -> cu boolean wasFallFlying -> cv int waterVisionTime -> cw boolean showDeathScreen -> cx 93:145:void (net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook) -> 149:149:boolean isGlowing() -> bt 154:154:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a 160:160:void heal(float) -> b 164:177:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a 182:184:void stopRiding() -> j 188:188:float getViewXRot(float) -> g 193:196:float getViewYRot(float) -> h 201:220:void tick() -> h 223:280:void sendPosition() -> eE 284:286:boolean drop(boolean) -> n 290:291:void chat(java.lang.String) -> f 295:297:void swing(net.minecraft.world.InteractionHand) -> a 301:302:void respawn() -> eb 306:310:void actuallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> d 314:316:void closeContainer() -> v_ 320:323:void clientSideCloseContainer() -> w 326:345:void hurtTo(float) -> t 349:350:void onUpdateAbilities() -> r 354:354:boolean isLocalPlayer() -> ec 358:359:void sendRidingJump() -> x 362:363:void sendOpenInventory() -> z 366:367:void setServerBrand(java.lang.String) -> g 370:370:java.lang.String getServerBrand() -> A 374:374:net.minecraft.stats.StatsCounter getStats() -> B 378:378:net.minecraft.client.ClientRecipeBook getRecipeBook() -> D 382:386:void removeRecipeHighlight(net.minecraft.world.item.crafting.Recipe) -> a 390:390:int getPermissionLevel() -> y 394:395:void setPermissionLevel(int) -> a 399:404:void displayClientMessage(net.minecraft.network.chat.Component,boolean) -> a 408:452:void checkInBlock(double,double,double) -> k 455:463:boolean blocked(net.minecraft.core.BlockPos) -> g 468:470:void setSprinting(boolean) -> f 473:476:void setExperienceValues(float,int,int) -> a 480:481:void sendMessage(net.minecraft.network.chat.Component) -> a 485:490:void handleEntityEvent(byte) -> a 493:494:void setShowDeathScreen(boolean) -> a 497:497:boolean shouldShowDeathScreen() -> F 502:503:void playSound(net.minecraft.sounds.SoundEvent,float,float) -> a 507:508:void playNotifySound(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 512:512:boolean isEffectiveAi() -> dx 517:526:void startUsingItem(net.minecraft.world.InteractionHand) -> c 530:530:boolean isUsingItem() -> dB 535:537:void stopUsingItem() -> dH 541:541:net.minecraft.world.InteractionHand getUsedItemHand() -> dC 546:563:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a 566:567:boolean isRidingJumpable() -> G 571:571:float getJumpRidingScale() -> H 576:577:void openTextEdit(net.minecraft.world.level.block.entity.SignBlockEntity) -> a 581:582:void openMinecartCommandBlock(net.minecraft.world.level.BaseCommandBlock) -> a 586:587:void openCommandBlock(net.minecraft.world.level.block.entity.CommandBlockEntity) -> a 591:592:void openStructureBlock(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a 596:597:void openJigsawBlock(net.minecraft.world.level.block.entity.JigsawBlockEntity) -> a 601:606:void openItemGui(net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a 610:611:void crit(net.minecraft.world.entity.Entity) -> a 615:616:void magicCrit(net.minecraft.world.entity.Entity) -> b 620:620:boolean isShiftKeyDown() -> bj 625:629:boolean isCrouching() -> bo 633:633:boolean isMovingSlowly() -> I 638:649:void serverAiStep() -> du 652:652:boolean isControlledCamera() -> J 657:810:void aiStep() -> k 813:846:void handleNetherPortalClient() -> eF 850:859:void rideTick() -> aQ 862:862:boolean isHandsBusy() -> K 868:873:net.minecraft.world.effect.MobEffectInstance removeEffectNoUpdate(net.minecraft.world.effect.MobEffect) -> c 878:882:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a 885:885:boolean isAutoJumpEnabled() -> eC 889:1085:void updateAutoJump(float,float) -> g 1088:1094:boolean canAutoJump() -> eG 1098:1099:boolean isMoving() -> eH 1105:1106:boolean hasEnoughImpulseToStartSprinting() -> eI 1110:1120:float getWaterVision() -> eD 1125:1125:boolean isUnderWater() -> aA 1130:1146:boolean updateIsUnderwater() -> dW 1025:1025:java.util.stream.Stream lambda$updateAutoJump$0(net.minecraft.world.phys.shapes.VoxelShape) -> a net.minecraft.client.player.LocalPlayer$1 -> dpy$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 436:436:void () -> net.minecraft.client.player.RemotePlayer -> dpz: 12:16:void (net.minecraft.client.multiplayer.ClientLevel,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() -> dX 99:100:void sendMessage(net.minecraft.network.chat.Component) -> a net.minecraft.client.player.inventory.Hotbar -> dqa: 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 -> dqb: net.minecraft.client.player.package-info -> dqc: net.minecraft.client.renderer.BiomeColors -> dqd: net.minecraft.world.level.ColorResolver GRASS_COLOR_RESOLVER -> a net.minecraft.world.level.ColorResolver FOLIAGE_COLOR_RESOLVER -> b net.minecraft.world.level.ColorResolver WATER_COLOR_RESOLVER -> c 8:8:void () -> 14:14:int getAverageColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a 18:18:int getAverageGrassColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a 22:22:int getAverageFoliageColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> b 26:26:int getAverageWaterColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> c 11:11:int lambda$static$1(net.minecraft.world.level.biome.Biome,double,double) -> a 10:10:int lambda$static$0(net.minecraft.world.level.biome.Biome,double,double) -> b 9:11:void () -> net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer -> dqe: 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.BlockEntityWithoutLevelRenderer 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.ConduitBlockEntity conduit -> i net.minecraft.client.model.ShieldModel shieldModel -> j net.minecraft.client.model.TridentModel tridentModel -> k 43:57:void () -> 60:138:void renderByItem(net.minecraft.world.item.ItemStack,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 44:44:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity[] lambda$static$0(int) -> a 44:47:void () -> net.minecraft.client.renderer.ChunkBufferBuilderPack -> dqf: java.util.Map builders -> a 8:9:void () -> 12:12:com.mojang.blaze3d.vertex.BufferBuilder builder(net.minecraft.client.renderer.RenderType) -> a 16:17:void clearAll() -> a 20:21:void discardAll() -> b 9:9:com.mojang.blaze3d.vertex.BufferBuilder lambda$new$1(net.minecraft.client.renderer.RenderType) -> b 9:9:net.minecraft.client.renderer.RenderType lambda$new$0(net.minecraft.client.renderer.RenderType) -> c net.minecraft.client.renderer.CubeMap -> dqg: net.minecraft.resources.ResourceLocation[] images -> a 19:25:void (net.minecraft.resources.ResourceLocation) -> 28:115:void render(net.minecraft.client.Minecraft,float,float,float) -> a 118:122:java.util.concurrent.CompletableFuture preload(net.minecraft.client.renderer.texture.TextureManager,java.util.concurrent.Executor) -> a net.minecraft.client.renderer.EffectInstance -> dqh: 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:264:void clear() -> e 268:321:void apply() -> f 325:326:void markDirty() -> b 330:331:com.mojang.blaze3d.shaders.Uniform getUniform(java.lang.String) -> a 335:337:com.mojang.blaze3d.shaders.AbstractUniform safeGetUniform(java.lang.String) -> b 341:367:void updateLocations() -> h 370:380:void parseSamplerNode(com.google.gson.JsonElement) -> a 383:389:void setSampler(java.lang.String,java.lang.Object) -> a 392:437:void parseUniformNode(com.google.gson.JsonElement) -> b 441:441:com.mojang.blaze3d.shaders.Program getVertexProgram() -> c 446:446:com.mojang.blaze3d.shaders.Program getFragmentProgram() -> d 450:450:java.lang.String getName() -> g 455:455:int getId() -> a 36:41:void () -> net.minecraft.client.renderer.FaceInfo -> dqi: 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 -> dqi$1: net.minecraft.client.renderer.FaceInfo$Constants -> dqi$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 -> dqi$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 -> dqj: float fogRed -> a float fogGreen -> b float fogBlue -> c int targetBiomeFog -> d int previousBiomeFog -> e long biomeChangedTime -> f 24:24:void () -> 40:176:void setupColor(net.minecraft.client.Camera,float,net.minecraft.client.multiplayer.ClientLevel,int,float) -> a 179:181:void setupNoFog() -> a 184:242:void setupFog(net.minecraft.client.Camera,net.minecraft.client.renderer.FogRenderer$FogMode,float,boolean) -> a 245:246:void levelFogColor() -> b 35:37:void () -> net.minecraft.client.renderer.FogRenderer$FogMode -> dqj$a: net.minecraft.client.renderer.FogRenderer$FogMode FOG_SKY -> a net.minecraft.client.renderer.FogRenderer$FogMode FOG_TERRAIN -> b net.minecraft.client.renderer.FogRenderer$FogMode[] $VALUES -> c 25:25:net.minecraft.client.renderer.FogRenderer$FogMode[] values() -> values 25:25:net.minecraft.client.renderer.FogRenderer$FogMode valueOf(java.lang.String) -> valueOf 25:25:void (java.lang.String,int) -> 25:26:void () -> net.minecraft.client.renderer.GameRenderer -> dqk: org.apache.logging.log4j.Logger LOGGER -> c net.minecraft.client.Minecraft minecraft -> d net.minecraft.server.packs.resources.ResourceManager resourceManager -> e java.util.Random random -> f float renderDistance -> g net.minecraft.client.renderer.ItemInHandRenderer itemInHandRenderer -> a net.minecraft.client.gui.MapRenderer mapRenderer -> h net.minecraft.client.renderer.RenderBuffers renderBuffers -> i int tick -> j float fov -> k float oldFov -> l float darkenWorldAmount -> m float darkenWorldAmountO -> n boolean renderHand -> o boolean renderBlockOutline -> p long lastScreenshotAttempt -> q long lastActiveTime -> r net.minecraft.client.renderer.LightTexture lightTexture -> s net.minecraft.client.renderer.texture.OverlayTexture overlayTexture -> t boolean panoramicMode -> u float zoom -> v float zoomX -> w float zoomY -> x net.minecraft.world.item.ItemStack itemActivationItem -> y int itemActivationTicks -> z float itemActivationOffX -> A float itemActivationOffY -> B net.minecraft.client.renderer.PostChain postEffect -> C net.minecraft.resources.ResourceLocation[] EFFECTS -> D int EFFECT_NONE -> b int effectIndex -> E boolean effectActive -> F net.minecraft.client.Camera mainCamera -> G 68:154:void (net.minecraft.client.Minecraft,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.client.renderer.RenderBuffers) -> 158:162:void close() -> close 165:166:void setRenderHand(boolean) -> a 169:170:void setRenderBlockOutline(boolean) -> b 173:174:void setPanoramicMode(boolean) -> c 177:182:void shutdownEffect() -> a 185:186:void togglePostEffect() -> b 189:201:void checkEntityPostEffect(net.minecraft.world.entity.Entity) -> a 204:219:void cycleEffect() -> c 222:239:void loadEffect(net.minecraft.resources.ResourceLocation) -> a 243:252:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a 255:284:void tick() -> d 288:288:net.minecraft.client.renderer.PostChain currentEffect() -> e 292:297:void resize(int,int) -> a 300:363:void pick(float) -> a 366:382:void tickFov() -> n 385:405:double getFov(net.minecraft.client.Camera,float,boolean) -> b 409:432:void bobHurt(com.mojang.blaze3d.vertex.PoseStack,float) -> a 435:446:void bobView(com.mojang.blaze3d.vertex.PoseStack,float) -> b 450:457:void renderZoomed(float,float,float) -> a 460:491:void renderItemInHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.Camera,float) -> a 494:498:void resetProjectionMatrix(com.mojang.math.Matrix4f) -> a 501:510:com.mojang.math.Matrix4f getProjectionMatrix(net.minecraft.client.Camera,float,boolean) -> a 514:518:float getNightVisionScale(net.minecraft.world.entity.LivingEntity,float) -> a 523:616:void render(float,long,boolean) -> a 619:644:void takeAutoScreenshot() -> o 647:668:boolean shouldRenderBlockOutline() -> p 672:747:void renderLevel(float,long,com.mojang.blaze3d.vertex.PoseStack) -> a 750:753:void resetData() -> f 756:756:net.minecraft.client.gui.MapRenderer getMapRenderer() -> g 760:764:void displayItemActivation(net.minecraft.world.item.ItemStack) -> a 767:802:void renderItemActivationAnimation(int,int,float) -> a 805:805:net.minecraft.client.Minecraft getMinecraft() -> h 809:809:float getDarkenWorldAmount(float) -> b 813:813:float getRenderDistance() -> j 817:817:net.minecraft.client.Camera getMainCamera() -> k 821:821:net.minecraft.client.renderer.LightTexture lightTexture() -> l 825:825:net.minecraft.client.renderer.texture.OverlayTexture overlayTexture() -> m 622:642:void lambda$takeAutoScreenshot$5(com.mojang.blaze3d.platform.NativeImage) -> a 611:611:java.lang.String lambda$render$4() -> q 610:610:java.lang.String lambda$render$3(int,int) -> b 609:609:java.lang.String lambda$render$2() -> r 598:598:java.lang.String lambda$render$1() -> s 345:345:boolean lambda$pick$0(net.minecraft.world.entity.Entity) -> b 61:140:void () -> net.minecraft.client.renderer.ItemBlockRenderTypes -> dql: java.util.Map TYPE_BY_BLOCK -> a java.util.Map TYPE_BY_FLUID -> b boolean renderCutout -> c 18:18:void () -> 252:260:net.minecraft.client.renderer.RenderType getChunkRenderType(net.minecraft.world.level.block.state.BlockState) -> a 264:268:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.level.block.state.BlockState) -> b 272:277:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.item.ItemStack) -> a 281:285:net.minecraft.client.renderer.RenderType getRenderLayer(net.minecraft.world.level.material.FluidState) -> a 289:290:void setFancy(boolean) -> a 244:247:void lambda$static$1(java.util.HashMap) -> a 20:241:void lambda$static$0(java.util.HashMap) -> b 19:243:void () -> net.minecraft.client.renderer.ItemInHandRenderer -> dqm: net.minecraft.client.renderer.RenderType MAP_BACKGROUND -> a net.minecraft.client.renderer.RenderType MAP_BACKGROUND_CHECKERBOARD -> 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 143:156:void (net.minecraft.client.Minecraft) -> 159:164:void renderItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack,net.minecraft.client.renderer.block.model.ItemTransforms$TransformType,boolean,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 167:170:float calculateMapTilt(float) -> a 174:192:void renderMapHand(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.entity.HumanoidArm) -> a 195:220:void renderOneHandedMap(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float,net.minecraft.world.entity.HumanoidArm,float,net.minecraft.world.item.ItemStack) -> a 223:248:void renderTwoHandedMap(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float,float,float) -> a 251:273:void renderMap(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,net.minecraft.world.item.ItemStack) -> a 276:310:void renderPlayerArm(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,float,float,net.minecraft.world.entity.HumanoidArm) -> a 313:329:void applyEatTransform(com.mojang.blaze3d.vertex.PoseStack,float,net.minecraft.world.entity.HumanoidArm,net.minecraft.world.item.ItemStack) -> a 332:341:void applyItemArmAttackTransform(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.entity.HumanoidArm,float) -> a 344:346:void applyItemArmTransform(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.world.entity.HumanoidArm,float) -> b 349:405:void renderHandsWithItems(float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,net.minecraft.client.player.LocalPlayer,int) -> a 408:555:void renderArmWithItem(net.minecraft.client.player.AbstractClientPlayer,float,float,net.minecraft.world.InteractionHand,float,net.minecraft.world.item.ItemStack,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int) -> a 559:582:void tick() -> a 585:590:void itemUsed(net.minecraft.world.InteractionHand) -> a 32:33:void () -> net.minecraft.client.renderer.ItemInHandRenderer$1 -> dqm$1: int[] $SwitchMap$net$minecraft$world$item$UseAnim -> a 471:471:void () -> net.minecraft.client.renderer.ItemModelShaper -> dqn: 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 -> dqo: 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.resources.ResourceLocation RAIN_LOCATION -> h net.minecraft.resources.ResourceLocation SNOW_LOCATION -> i net.minecraft.core.Direction[] DIRECTIONS -> a net.minecraft.client.Minecraft minecraft -> j net.minecraft.client.renderer.texture.TextureManager textureManager -> k net.minecraft.client.renderer.entity.EntityRenderDispatcher entityRenderDispatcher -> l net.minecraft.client.renderer.RenderBuffers renderBuffers -> m net.minecraft.client.multiplayer.ClientLevel level -> n java.util.Set chunksToCompile -> o it.unimi.dsi.fastutil.objects.ObjectList renderChunks -> p java.util.Set globalBlockEntities -> q net.minecraft.client.renderer.ViewArea viewArea -> 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 boolean generateClouds -> w com.mojang.blaze3d.vertex.VertexBuffer cloudBuffer -> x net.minecraft.client.renderer.RunningTrimmedMean frameTimes -> y int ticks -> z it.unimi.dsi.fastutil.ints.Int2ObjectMap destroyingBlocks -> A it.unimi.dsi.fastutil.longs.Long2ObjectMap destructionProgress -> B java.util.Map playingRecords -> C com.mojang.blaze3d.pipeline.RenderTarget entityTarget -> D net.minecraft.client.renderer.PostChain entityEffect -> E double lastCameraX -> F double lastCameraY -> G double lastCameraZ -> H int lastCameraChunkX -> I int lastCameraChunkY -> J int lastCameraChunkZ -> K double prevCamX -> L double prevCamY -> M double prevCamZ -> N double prevCamRotX -> O double prevCamRotY -> P int prevCloudX -> Q int prevCloudY -> R int prevCloudZ -> S net.minecraft.world.phys.Vec3 prevCloudColor -> T net.minecraft.client.CloudStatus prevCloudsType -> U net.minecraft.client.renderer.chunk.ChunkRenderDispatcher chunkRenderDispatcher -> V com.mojang.blaze3d.vertex.VertexFormat format -> W int lastViewDistance -> X int renderedEntities -> Y int culledEntities -> Z boolean captureFrustum -> aa net.minecraft.client.renderer.culling.Frustum capturedFrustum -> ab com.mojang.math.Vector4f[] frustumPoints -> ac com.mojang.math.Vector3d frustumPos -> ad double xTransparentOld -> ae double yTransparentOld -> af double zTransparentOld -> ag boolean needsUpdate -> ah int frameId -> ai int rainSoundTime -> aj float[] rainSizeX -> ak float[] rainSizeZ -> al 157:256:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.RenderBuffers) -> 259:396:void renderSnowAndRain(net.minecraft.client.renderer.LightTexture,float,double,double,double) -> a 399:476:void tickRain(net.minecraft.client.Camera) -> a 481:484:void close() -> close 488:494:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a 497:514:void initOutline() -> a 517:523:void doEntityOutline() -> b 526:526:boolean shouldShowEntityOutlines() -> c 530:541:void createDarkSky() -> q 544:555:void createLightSky() -> r 558:575:void drawSkyHemisphere(com.mojang.blaze3d.vertex.BufferBuilder,float,boolean) -> a 578:589:void createStars() -> s 592:643:void drawStars(com.mojang.blaze3d.vertex.BufferBuilder) -> a 646:670:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a 673:709:void allChanged() -> d 712:714:void resetChunksToCompile() -> e 717:722:void resize(int,int) -> a 725:733:java.lang.String getChunkStatistics() -> f 738:744:int countRenderedChunks() -> g 748:748:java.lang.String getEntityStatistics() -> h 752:930:void setupRender(net.minecraft.client.Camera,net.minecraft.client.renderer.culling.Frustum,boolean,int,boolean) -> a 933:940:boolean isAdjacentChunk(net.minecraft.core.BlockPos,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk) -> a 944:958:java.util.Set getVisibleDirections(net.minecraft.core.BlockPos) -> a 963:977:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk getRelativeFrom(net.minecraft.core.BlockPos,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,net.minecraft.core.Direction) -> a 981:1007:void captureFrustum(com.mojang.math.Matrix4f,com.mojang.math.Matrix4f,double,double,double,net.minecraft.client.renderer.culling.Frustum) -> a 1010:1020:com.mojang.math.Vector3f getViewVector(net.minecraft.world.entity.Entity,double) -> a 1025:1031:boolean canSee(net.minecraft.core.Direction,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 1035:1037:boolean canSee(net.minecraft.core.Direction,com.mojang.math.Vector3f) -> a 1041:1339:void renderLevel(com.mojang.blaze3d.vertex.PoseStack,float,long,boolean,net.minecraft.client.Camera,net.minecraft.client.renderer.GameRenderer,net.minecraft.client.renderer.LightTexture,com.mojang.math.Matrix4f) -> a 1342:1345:void checkPoseStack(com.mojang.blaze3d.vertex.PoseStack) -> a 1348:1354:void renderEntity(net.minecraft.world.entity.Entity,double,double,double,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a 1357:1430:void renderChunkLayer(net.minecraft.client.renderer.RenderType,com.mojang.blaze3d.vertex.PoseStack,double,double,double) -> a 1433:1630:void renderDebug(net.minecraft.client.Camera) -> b 1633:1634:void addFrustumVertex(com.mojang.blaze3d.vertex.VertexConsumer,int) -> a 1637:1642:void addFrustumQuad(com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,int,int,int,int) -> a 1645:1646:void captureFrustum() -> j 1649:1650:void killFrustum() -> k 1653:1670:void tick() -> l 1673:1679:void removeProgress(net.minecraft.server.level.BlockDestructionProgress) -> a 1682:1723:void renderEndSky(com.mojang.blaze3d.vertex.PoseStack) -> b 1726:1869:void renderSky(com.mojang.blaze3d.vertex.PoseStack,float) -> a 1872:1963:void renderClouds(com.mojang.blaze3d.vertex.PoseStack,float,double,double,double) -> a 1966:2065:void buildClouds(com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,net.minecraft.world.phys.Vec3) -> a 2068:2097:void compileChunksUntil(long) -> a 2100:2204:void renderWorldBounds(net.minecraft.client.Camera) -> c 2207:2208:void vertex(com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,double,int,double,float,float) -> a 2217:2219:void renderHitOutline(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.entity.Entity,double,double,double,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 2222:2233:void renderVoxelShape(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.phys.shapes.VoxelShape,double,double,double,float,float,float,float) -> a 2236:2241:void renderShape(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.phys.shapes.VoxelShape,double,double,double,float,float,float,float) -> b 2244:2245:void renderLineBox(com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,double,double,double,float,float,float,float) -> a 2248:2249:void renderLineBox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.phys.AABB,float,float,float,float) -> a 2252:2253:void renderLineBox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,double,double,double,float,float,float,float) -> a 2257:2301:void renderLineBox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,double,double,double,float,float,float,float,float,float,float) -> a 2304:2342:void addChainedFilledBoxVertices(com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,double,double,double,float,float,float,float) -> a 2345:2346: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 2349:2356:void setBlockDirty(net.minecraft.core.BlockPos,boolean) -> a 2359:2366:void setBlocksDirty(int,int,int,int,int,int) -> a 2369:2372:void setBlockDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a 2375:2382:void setSectionDirtyWithNeighbors(int,int,int) -> a 2385:2386:void setSectionDirty(int,int,int) -> b 2389:2390:void setSectionDirty(int,int,int,boolean) -> a 2393:2412:void playStreamingMusic(net.minecraft.sounds.SoundEvent,net.minecraft.core.BlockPos) -> a 2415:2419:void notifyNearbyEntities(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a 2422:2423:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a 2427:2438:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,double,double,double) -> a 2441:2442:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a 2446:2446:net.minecraft.client.particle.Particle addParticleInternal(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> b 2451:2471:net.minecraft.client.particle.Particle addParticleInternal(net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,double,double,double) -> b 2475:2491:net.minecraft.client.ParticleStatus calculateParticleLevel(boolean) -> a 2495:2495:void clear() -> m 2498:2530:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> a 2533:2815:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a 2818:2838:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> b 2841:2841:boolean hasRenderedAllChunks() -> n 2866:2868:void needsUpdate() -> o 2871:2875:void updateGlobalBlockEntities(java.util.Collection,java.util.Collection) -> a 2878:2878:int getLightColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a 2882:2892:int getLightColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a 2896:2896:com.mojang.blaze3d.pipeline.RenderTarget entityTarget() -> p 2836:2836:java.util.SortedSet lambda$destroyBlockProgress$5(long) -> b 2434:2434:java.lang.String lambda$addParticle$4(double,double,double) -> a 2238:2240:void lambda$renderShape$3(com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.math.Matrix4f,double,double,double,float,float,float,float,double,double,double,double,double,double) -> a 1381:1381:java.lang.String lambda$renderChunkLayer$2(net.minecraft.client.renderer.RenderType) -> a 1198:1202:com.mojang.blaze3d.vertex.VertexConsumer lambda$renderLevel$1(net.minecraft.client.renderer.MultiBufferSource$BufferSource,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.renderer.RenderType) -> a 830:830:double lambda$setupRender$0(net.minecraft.core.BlockPos,net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> a 128:147:void () -> net.minecraft.client.renderer.LevelRenderer$1 -> dqo$1: net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo -> dqo$a: net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk chunk -> b net.minecraft.core.Direction sourceDirection -> c byte directions -> d int step -> e net.minecraft.client.renderer.LevelRenderer this$0 -> a 2850:2854:void (net.minecraft.client.renderer.LevelRenderer,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,net.minecraft.core.Direction,int) -> 2857:2858:void setDirections(byte,net.minecraft.core.Direction) -> a 2861:2861:boolean hasDirection(net.minecraft.core.Direction) -> a 2844:2844:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk access$000(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> a 2844:2844:void (net.minecraft.client.renderer.LevelRenderer,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,net.minecraft.core.Direction,int,net.minecraft.client.renderer.LevelRenderer$1) -> 2844:2844:net.minecraft.core.Direction access$200(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> b 2844:2844:int access$300(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> c 2844:2844:byte access$400(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> d net.minecraft.client.renderer.LightTexture -> dqp: 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 blockLightRedFlicker -> e net.minecraft.client.renderer.GameRenderer renderer -> f net.minecraft.client.Minecraft minecraft -> g 30:43:void (net.minecraft.client.renderer.GameRenderer,net.minecraft.client.Minecraft) -> 47:48:void close() -> close 51:54:void tick() -> a 57:60:void turnOffLightLayer() -> b 63:79:void turnOnLightLayer() -> c 82:187:void updateLightTexture(float) -> a 190:191:float notGamma(float) -> b 196:196:float getBrightness(net.minecraft.world.level.Level,int) -> a 200:200:int pack(int,int) -> a 204:204:int block(int) -> a 208:208:int sky(int) -> b net.minecraft.client.renderer.MultiBufferSource -> dqq: 15:15:net.minecraft.client.renderer.MultiBufferSource$BufferSource immediate(com.mojang.blaze3d.vertex.BufferBuilder) -> a 19:19:net.minecraft.client.renderer.MultiBufferSource$BufferSource immediateWithBuffers(java.util.Map,com.mojang.blaze3d.vertex.BufferBuilder) -> a com.mojang.blaze3d.vertex.VertexConsumer getBuffer(net.minecraft.client.renderer.RenderType) -> getBuffer net.minecraft.client.renderer.MultiBufferSource$BufferSource -> dqq$a: com.mojang.blaze3d.vertex.BufferBuilder builder -> a java.util.Map fixedBuffers -> b java.util.Optional lastState -> c java.util.Set startedBuffers -> d 27:33:void (com.mojang.blaze3d.vertex.BufferBuilder,java.util.Map) -> 37:53:com.mojang.blaze3d.vertex.VertexConsumer getBuffer(net.minecraft.client.renderer.RenderType) -> getBuffer 57:57:com.mojang.blaze3d.vertex.BufferBuilder getBuilderRaw(net.minecraft.client.renderer.RenderType) -> b 62:71:void endBatch() -> a 74:90:void endBatch(net.minecraft.client.renderer.RenderType) -> a 63:67:void lambda$endBatch$0(net.minecraft.client.renderer.RenderType) -> c net.minecraft.client.renderer.OutlineBufferSource -> dqr: net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource -> a net.minecraft.client.renderer.MultiBufferSource$BufferSource outlineBufferSource -> b int teamR -> c int teamG -> d int teamB -> e int teamA -> f 12:21:void (net.minecraft.client.renderer.MultiBufferSource$BufferSource) -> 25:32:com.mojang.blaze3d.vertex.VertexConsumer getBuffer(net.minecraft.client.renderer.RenderType) -> getBuffer 36:40:void setColor(int,int,int,int) -> a 43:44:void endOutlineBatch() -> a net.minecraft.client.renderer.OutlineBufferSource$1 -> dqr$1: net.minecraft.client.renderer.OutlineBufferSource$EntityOutlineGenerator -> dqr$a: com.mojang.blaze3d.vertex.VertexConsumer delegate -> g double x -> h double y -> i double z -> j float u -> k float v -> l 57:60:void (com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,int) -> 64:64:void defaultColor(int,int,int,int) -> b 68:68:void unsetDefaultColor() -> k 72:75:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a 80:80:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 85:87:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 92:92:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 97:97:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b 102:102:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a 107:108:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a 112:113:void endVertex() -> a 47:47:void (com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,int,net.minecraft.client.renderer.OutlineBufferSource$1) -> net.minecraft.client.renderer.PanoramaRenderer -> dqs: 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:20:void render(float,float) -> a net.minecraft.client.renderer.PostChain -> dqt: 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 -> dqu: 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 22:32:void (net.minecraft.server.packs.resources.ResourceManager,java.lang.String,com.mojang.blaze3d.pipeline.RenderTarget,com.mojang.blaze3d.pipeline.RenderTarget) -> 36:37:void close() -> close 40:40:java.lang.String getName() -> a 44:48:void addAuxAsset(java.lang.String,java.lang.Object,int,int) -> a 51:52:void setOrthoMatrix(com.mojang.math.Matrix4f) -> a 55:103:void process(float) -> a 106:106:net.minecraft.client.renderer.EffectInstance getEffect() -> b net.minecraft.client.renderer.Rect2i -> dqv: 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.RenderBuffers -> dqw: net.minecraft.client.renderer.ChunkBufferBuilderPack fixedBufferPack -> a java.util.SortedMap fixedBuffers -> b net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource -> c net.minecraft.client.renderer.MultiBufferSource$BufferSource crumblingBufferSource -> d net.minecraft.client.renderer.OutlineBufferSource outlineBufferSource -> e 10:40:void () -> 34:35:void put(it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap,net.minecraft.client.renderer.RenderType) -> a 43:43:net.minecraft.client.renderer.ChunkBufferBuilderPack fixedBufferPack() -> a 47:47:net.minecraft.client.renderer.MultiBufferSource$BufferSource bufferSource() -> b 51:51:net.minecraft.client.renderer.MultiBufferSource$BufferSource crumblingBufferSource() -> c 55:55:net.minecraft.client.renderer.OutlineBufferSource outlineBufferSource() -> d 14:31:void lambda$new$1(it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap) -> a 30:30:void lambda$null$0(it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap,net.minecraft.client.renderer.RenderType) -> b net.minecraft.client.renderer.RenderStateShard -> dqx: java.lang.String name -> a java.lang.Runnable setupState -> Q java.lang.Runnable clearState -> R net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard NO_TRANSPARENCY -> b net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard ADDITIVE_TRANSPARENCY -> c net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard LIGHTNING_TRANSPARENCY -> d net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard GLINT_TRANSPARENCY -> e net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard CRUMBLING_TRANSPARENCY -> f net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard TRANSLUCENT_TRANSPARENCY -> g net.minecraft.client.renderer.RenderStateShard$AlphaStateShard NO_ALPHA -> h net.minecraft.client.renderer.RenderStateShard$AlphaStateShard DEFAULT_ALPHA -> i net.minecraft.client.renderer.RenderStateShard$AlphaStateShard MIDWAY_ALPHA -> j net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard FLAT_SHADE -> k net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard SMOOTH_SHADE -> l net.minecraft.client.renderer.RenderStateShard$TextureStateShard BLOCK_SHEET_MIPPED -> m net.minecraft.client.renderer.RenderStateShard$TextureStateShard BLOCK_SHEET -> n net.minecraft.client.renderer.RenderStateShard$TextureStateShard NO_TEXTURE -> o net.minecraft.client.renderer.RenderStateShard$TexturingStateShard DEFAULT_TEXTURING -> p net.minecraft.client.renderer.RenderStateShard$TexturingStateShard OUTLINE_TEXTURING -> q net.minecraft.client.renderer.RenderStateShard$TexturingStateShard GLINT_TEXTURING -> r net.minecraft.client.renderer.RenderStateShard$TexturingStateShard ENTITY_GLINT_TEXTURING -> s net.minecraft.client.renderer.RenderStateShard$LightmapStateShard LIGHTMAP -> t net.minecraft.client.renderer.RenderStateShard$LightmapStateShard NO_LIGHTMAP -> u net.minecraft.client.renderer.RenderStateShard$OverlayStateShard OVERLAY -> v net.minecraft.client.renderer.RenderStateShard$OverlayStateShard NO_OVERLAY -> w net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard DIFFUSE_LIGHTING -> x net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard NO_DIFFUSE_LIGHTING -> y net.minecraft.client.renderer.RenderStateShard$CullStateShard CULL -> z net.minecraft.client.renderer.RenderStateShard$CullStateShard NO_CULL -> A net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard NO_DEPTH_TEST -> B net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard EQUAL_DEPTH_TEST -> C net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard LEQUAL_DEPTH_TEST -> D net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard COLOR_DEPTH_WRITE -> E net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard COLOR_WRITE -> F net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard DEPTH_WRITE -> G net.minecraft.client.renderer.RenderStateShard$LayeringStateShard NO_LAYERING -> H net.minecraft.client.renderer.RenderStateShard$LayeringStateShard POLYGON_OFFSET_LAYERING -> I net.minecraft.client.renderer.RenderStateShard$LayeringStateShard PROJECTION_LAYERING -> J net.minecraft.client.renderer.RenderStateShard$FogStateShard NO_FOG -> K net.minecraft.client.renderer.RenderStateShard$FogStateShard FOG -> L net.minecraft.client.renderer.RenderStateShard$FogStateShard BLACK_FOG -> M net.minecraft.client.renderer.RenderStateShard$OutputStateShard MAIN_TARGET -> N net.minecraft.client.renderer.RenderStateShard$OutputStateShard OUTLINE_TARGET -> O net.minecraft.client.renderer.RenderStateShard$LineStateShard DEFAULT_LINE -> P 23:27:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> 30:31:void setupRenderState() -> a 34:35:void clearRenderState() -> b 39:46:boolean equals(java.lang.Object) -> equals 51:51:int hashCode() -> hashCode 341:356:void setupGlintTexturing(float) -> a 622:623:void lambda$static$35() -> c 620:621:void lambda$static$34() -> d 617:617:void lambda$static$33() -> e 616:616:void lambda$static$32() -> f 605:607:void lambda$static$31() -> g 602:604:void lambda$static$30() -> h 598:599:void lambda$static$29() -> i 595:597:void lambda$static$28() -> j 592:592:void lambda$static$27() -> k 591:591:void lambda$static$26() -> l 579:582:void lambda$static$25() -> m 574:578:void lambda$static$24() -> n 569:571:void lambda$static$23() -> o 566:568:void lambda$static$22() -> p 563:563:void lambda$static$21() -> q 562:562:void lambda$static$20() -> r 369:372:void lambda$static$19() -> s 367:368:void lambda$static$18() -> t 361:364:void lambda$static$17() -> u 359:360:void lambda$static$16() -> v 287:288:void lambda$static$15() -> w 285:286:void lambda$static$14() -> x 242:242:void lambda$static$13() -> y 241:241:void lambda$static$12() -> z 101:102:void lambda$static$11() -> A 98:100:void lambda$static$10() -> B 93:95:void lambda$static$9() -> C 90:92:void lambda$static$8() -> D 85:87:void lambda$static$7() -> E 82:84:void lambda$static$6() -> F 77:79:void lambda$static$5() -> G 74:76:void lambda$static$4() -> H 69:71:void lambda$static$3() -> I 66:68:void lambda$static$2() -> J 63:63:void lambda$static$1() -> K 61:62:void lambda$static$0() -> L 60:665:void () -> net.minecraft.client.renderer.RenderStateShard$AlphaStateShard -> dqx$a: float cutoff -> Q 108:120:void (float) -> 124:133:boolean equals(java.lang.Object) -> equals 138:138:int hashCode() -> hashCode 116:118:void lambda$new$1() -> c 109:115:void lambda$new$0(float) -> a net.minecraft.client.renderer.RenderStateShard$BooleanStateShard -> dqx$b: boolean enabled -> Q 378:380:void (java.lang.String,java.lang.Runnable,java.lang.Runnable,boolean) -> 384:391:boolean equals(java.lang.Object) -> equals 396:396:int hashCode() -> hashCode net.minecraft.client.renderer.RenderStateShard$CullStateShard -> dqx$c: 453:462:void (boolean) -> 458:461:void lambda$new$1(boolean) -> a 454:457:void lambda$new$0(boolean) -> b net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard -> dqx$d: int function -> Q 472:484:void (int) -> 488:495:boolean equals(java.lang.Object) -> equals 500:500:int hashCode() -> hashCode 478:482:void lambda$new$1(int) -> a 473:477:void lambda$new$0(int) -> b net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard -> dqx$e: 436:445:void (boolean) -> 441:444:void lambda$new$1(boolean) -> a 437:440:void lambda$new$0(boolean) -> b net.minecraft.client.renderer.RenderStateShard$FogStateShard -> dqx$f: 586:587:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> net.minecraft.client.renderer.RenderStateShard$LayeringStateShard -> dqx$g: 557:558:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> net.minecraft.client.renderer.RenderStateShard$LightmapStateShard -> dqx$h: 402:411:void (boolean) -> 407:410:void lambda$new$1(boolean) -> a 403:406:void lambda$new$0(boolean) -> b net.minecraft.client.renderer.RenderStateShard$LineStateShard -> dqx$i: java.util.OptionalDouble width -> Q 629:643:void (java.util.OptionalDouble) -> 647:656:boolean equals(java.lang.Object) -> equals 661:661:int hashCode() -> hashCode 638:641:void lambda$new$1(java.util.OptionalDouble) -> a 630:637:void lambda$new$0(java.util.OptionalDouble) -> b net.minecraft.client.renderer.RenderStateShard$OffsetTexturingStateShard -> dqx$j: float uOffset -> Q float vOffset -> R 249:263:void (float,float) -> 267:275:boolean equals(java.lang.Object) -> equals 280:280:int hashCode() -> hashCode 256:259:void lambda$new$1() -> c 250:255:void lambda$new$0(float,float) -> a net.minecraft.client.renderer.RenderStateShard$OutputStateShard -> dqx$k: 611:612:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> net.minecraft.client.renderer.RenderStateShard$OverlayStateShard -> dqx$l: 419:428:void (boolean) -> 424:427:void lambda$new$1(boolean) -> a 420:423:void lambda$new$0(boolean) -> b net.minecraft.client.renderer.RenderStateShard$PortalTexturingStateShard -> dqx$m: int iteration -> Q 294:320:void (int) -> 324:331:boolean equals(java.lang.Object) -> equals 336:336:int hashCode() -> hashCode 313:318:void lambda$new$1() -> c 295:312:void lambda$new$0(int) -> a net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard -> dqx$n: boolean smooth -> Q 150:156:void (boolean) -> 160:167:boolean equals(java.lang.Object) -> equals 172:172:int hashCode() -> hashCode 153:154:void lambda$new$1() -> c 151:152:void lambda$new$0(boolean) -> a net.minecraft.client.renderer.RenderStateShard$TextureStateShard -> dqx$o: java.util.Optional texture -> Q boolean blur -> R boolean mipmap -> S 185:195:void (net.minecraft.resources.ResourceLocation,boolean,boolean) -> 198:206:void () -> 210:217:boolean equals(java.lang.Object) -> equals 222:222:int hashCode() -> hashCode 226:226:java.util.Optional texture() -> c 201:202:void lambda$new$3() -> d 199:200:void lambda$new$2() -> e 191:191:void lambda$new$1() -> f 186:190:void lambda$new$0(net.minecraft.resources.ResourceLocation,boolean,boolean) -> a net.minecraft.client.renderer.RenderStateShard$TexturingStateShard -> dqx$p: 236:237:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard -> dqx$q: 56:57:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard -> dqx$r: boolean writeColor -> Q boolean writeDepth -> R 513:530:void (boolean,boolean) -> 534:541:boolean equals(java.lang.Object) -> equals 547:547:int hashCode() -> hashCode 521:527:void lambda$new$1(boolean,boolean) -> a 514:520:void lambda$new$0(boolean,boolean) -> b net.minecraft.client.renderer.RenderType -> dqy: net.minecraft.client.renderer.RenderType SOLID -> R net.minecraft.client.renderer.RenderType CUTOUT_MIPPED -> S net.minecraft.client.renderer.RenderType CUTOUT -> T net.minecraft.client.renderer.RenderType TRANSLUCENT -> U net.minecraft.client.renderer.RenderType TRANSLUCENT_NO_CRUMBLING -> V net.minecraft.client.renderer.RenderType LEASH -> W net.minecraft.client.renderer.RenderType WATER_MASK -> X net.minecraft.client.renderer.RenderType GLINT -> Y net.minecraft.client.renderer.RenderType ENTITY_GLINT -> Z net.minecraft.client.renderer.RenderType LIGHTNING -> aa net.minecraft.client.renderer.RenderType$CompositeRenderType LINES -> Q com.mojang.blaze3d.vertex.VertexFormat format -> ab int mode -> ac int bufferSize -> ad boolean affectsCrumbling -> ae boolean sortOnUpload -> af 38:38:net.minecraft.client.renderer.RenderType solid() -> c 49:49:net.minecraft.client.renderer.RenderType cutoutMipped() -> d 60:60:net.minecraft.client.renderer.RenderType cutout() -> e 64:69:net.minecraft.client.renderer.RenderType$CompositeState translucentState() -> t 75:75:net.minecraft.client.renderer.RenderType translucent() -> f 81:81:net.minecraft.client.renderer.RenderType translucentNoCrumbling() -> g 85:93:net.minecraft.client.renderer.RenderType entitySolid(net.minecraft.resources.ResourceLocation) -> a 97:106:net.minecraft.client.renderer.RenderType entityCutout(net.minecraft.resources.ResourceLocation) -> b 110:120:net.minecraft.client.renderer.RenderType entityCutoutNoCull(net.minecraft.resources.ResourceLocation) -> c 124:133:net.minecraft.client.renderer.RenderType entityTranslucentCull(net.minecraft.resources.ResourceLocation) -> d 137:147:net.minecraft.client.renderer.RenderType entityTranslucent(net.minecraft.resources.ResourceLocation) -> e 151:160:net.minecraft.client.renderer.RenderType entitySmoothCutout(net.minecraft.resources.ResourceLocation) -> f 164:171:net.minecraft.client.renderer.RenderType beaconBeam(net.minecraft.resources.ResourceLocation,boolean) -> a 175:185:net.minecraft.client.renderer.RenderType entityDecal(net.minecraft.resources.ResourceLocation) -> g 189:200:net.minecraft.client.renderer.RenderType entityNoOutline(net.minecraft.resources.ResourceLocation) -> h 204:210:net.minecraft.client.renderer.RenderType entityAlpha(net.minecraft.resources.ResourceLocation,float) -> a 214:220:net.minecraft.client.renderer.RenderType eyes(net.minecraft.resources.ResourceLocation) -> i 224:234:net.minecraft.client.renderer.RenderType energySwirl(net.minecraft.resources.ResourceLocation,float,float) -> a 244:244:net.minecraft.client.renderer.RenderType leash() -> h 253:253:net.minecraft.client.renderer.RenderType waterMask() -> i 257:265:net.minecraft.client.renderer.RenderType outline(net.minecraft.resources.ResourceLocation) -> j 278:278:net.minecraft.client.renderer.RenderType glint() -> j 291:291:net.minecraft.client.renderer.RenderType entityGlint() -> k 295:302:net.minecraft.client.renderer.RenderType crumbling(net.minecraft.resources.ResourceLocation) -> k 306:311:net.minecraft.client.renderer.RenderType text(net.minecraft.resources.ResourceLocation) -> l 315:322:net.minecraft.client.renderer.RenderType textSeeThrough(net.minecraft.resources.ResourceLocation) -> m 332:332:net.minecraft.client.renderer.RenderType lightning() -> l 339:352:net.minecraft.client.renderer.RenderType endPortal(int) -> a 363:363:net.minecraft.client.renderer.RenderType lines() -> m 373:379:void (java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,boolean,boolean,java.lang.Runnable,java.lang.Runnable) -> 382:382:net.minecraft.client.renderer.RenderType$CompositeRenderType create(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,net.minecraft.client.renderer.RenderType$CompositeState) -> a 386:386:net.minecraft.client.renderer.RenderType$CompositeRenderType create(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,boolean,boolean,net.minecraft.client.renderer.RenderType$CompositeState) -> a 390:400:void end(com.mojang.blaze3d.vertex.BufferBuilder,int,int,int) -> a 404:404:java.lang.String toString() -> toString 408:408:java.util.List chunkBufferLayers() -> n 412:412:int bufferSize() -> o 416:416:com.mojang.blaze3d.vertex.VertexFormat format() -> p 420:420:int mode() -> q 424:424:java.util.Optional outline() -> r 428:428:boolean affectsCrumbling() -> s 31:360:void () -> net.minecraft.client.renderer.RenderType$1 -> dqy$1: net.minecraft.client.renderer.RenderType$CompositeRenderType -> dqy$a: it.unimi.dsi.fastutil.objects.ObjectOpenCustomHashSet INSTANCES -> R net.minecraft.client.renderer.RenderType$CompositeState state -> S int hashCode -> T java.util.Optional outline -> U 618:622:void (java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,boolean,boolean,net.minecraft.client.renderer.RenderType$CompositeState) -> 625:625:net.minecraft.client.renderer.RenderType$CompositeRenderType memoize(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,boolean,boolean,net.minecraft.client.renderer.RenderType$CompositeState) -> c 630:630:java.util.Optional outline() -> r 634:634:net.minecraft.client.renderer.RenderType$CompositeState state() -> t 639:639:boolean equals(java.lang.Object) -> equals 644:644:int hashCode() -> hashCode 618:618:void lambda$new$1(net.minecraft.client.renderer.RenderType$CompositeState) -> a 618:618:void lambda$new$0(net.minecraft.client.renderer.RenderType$CompositeState) -> b 610:610:net.minecraft.client.renderer.RenderType$CompositeRenderType access$000(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,boolean,boolean,net.minecraft.client.renderer.RenderType$CompositeState) -> b 610:610:int access$500(net.minecraft.client.renderer.RenderType$CompositeRenderType) -> a 610:610:net.minecraft.client.renderer.RenderType$CompositeState access$600(net.minecraft.client.renderer.RenderType$CompositeRenderType) -> b 611:611:void () -> net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy -> dqy$a$a: net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy INSTANCE -> a net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy[] $VALUES -> b 647:647:net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy[] values() -> values 647:647:net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy valueOf(java.lang.String) -> valueOf 647:647:void (java.lang.String,int) -> 652:655:int hashCode(net.minecraft.client.renderer.RenderType$CompositeRenderType) -> a 660:667:boolean equals(net.minecraft.client.renderer.RenderType$CompositeRenderType,net.minecraft.client.renderer.RenderType$CompositeRenderType) -> a 647:647:boolean equals(java.lang.Object,java.lang.Object) -> equals 647:647:int hashCode(java.lang.Object) -> hashCode 647:648:void () -> net.minecraft.client.renderer.RenderType$CompositeState -> dqy$b: net.minecraft.client.renderer.RenderStateShard$TextureStateShard textureState -> a net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard transparencyState -> b net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard diffuseLightingState -> c net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard shadeModelState -> d net.minecraft.client.renderer.RenderStateShard$AlphaStateShard alphaState -> e net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard depthTestState -> f net.minecraft.client.renderer.RenderStateShard$CullStateShard cullState -> g net.minecraft.client.renderer.RenderStateShard$LightmapStateShard lightmapState -> h net.minecraft.client.renderer.RenderStateShard$OverlayStateShard overlayState -> i net.minecraft.client.renderer.RenderStateShard$FogStateShard fogState -> j net.minecraft.client.renderer.RenderStateShard$LayeringStateShard layeringState -> k net.minecraft.client.renderer.RenderStateShard$OutputStateShard outputState -> l net.minecraft.client.renderer.RenderStateShard$TexturingStateShard texturingState -> m net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard writeMaskState -> n net.minecraft.client.renderer.RenderStateShard$LineStateShard lineState -> o boolean affectsOutline -> p com.google.common.collect.ImmutableList states -> q 451:486:void (net.minecraft.client.renderer.RenderStateShard$TextureStateShard,net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard,net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard,net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard,net.minecraft.client.renderer.RenderStateShard$AlphaStateShard,net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard,net.minecraft.client.renderer.RenderStateShard$CullStateShard,net.minecraft.client.renderer.RenderStateShard$LightmapStateShard,net.minecraft.client.renderer.RenderStateShard$OverlayStateShard,net.minecraft.client.renderer.RenderStateShard$FogStateShard,net.minecraft.client.renderer.RenderStateShard$LayeringStateShard,net.minecraft.client.renderer.RenderStateShard$OutputStateShard,net.minecraft.client.renderer.RenderStateShard$TexturingStateShard,net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard,net.minecraft.client.renderer.RenderStateShard$LineStateShard,boolean) -> 490:497:boolean equals(java.lang.Object) -> equals 502:502:int hashCode() -> hashCode 506:506:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder builder() -> a 431:431:void (net.minecraft.client.renderer.RenderStateShard$TextureStateShard,net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard,net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard,net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard,net.minecraft.client.renderer.RenderStateShard$AlphaStateShard,net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard,net.minecraft.client.renderer.RenderStateShard$CullStateShard,net.minecraft.client.renderer.RenderStateShard$LightmapStateShard,net.minecraft.client.renderer.RenderStateShard$OverlayStateShard,net.minecraft.client.renderer.RenderStateShard$FogStateShard,net.minecraft.client.renderer.RenderStateShard$LayeringStateShard,net.minecraft.client.renderer.RenderStateShard$OutputStateShard,net.minecraft.client.renderer.RenderStateShard$TexturingStateShard,net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard,net.minecraft.client.renderer.RenderStateShard$LineStateShard,boolean,net.minecraft.client.renderer.RenderType$1) -> 431:431:boolean access$300(net.minecraft.client.renderer.RenderType$CompositeState) -> a 431:431:net.minecraft.client.renderer.RenderStateShard$TextureStateShard access$400(net.minecraft.client.renderer.RenderType$CompositeState) -> b 431:431:com.google.common.collect.ImmutableList access$700(net.minecraft.client.renderer.RenderType$CompositeState) -> c net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder -> dqy$b$a: net.minecraft.client.renderer.RenderStateShard$TextureStateShard textureState -> a net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard transparencyState -> b net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard diffuseLightingState -> c net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard shadeModelState -> d net.minecraft.client.renderer.RenderStateShard$AlphaStateShard alphaState -> e net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard depthTestState -> f net.minecraft.client.renderer.RenderStateShard$CullStateShard cullState -> g net.minecraft.client.renderer.RenderStateShard$LightmapStateShard lightmapState -> h net.minecraft.client.renderer.RenderStateShard$OverlayStateShard overlayState -> i net.minecraft.client.renderer.RenderStateShard$FogStateShard fogState -> j net.minecraft.client.renderer.RenderStateShard$LayeringStateShard layeringState -> k net.minecraft.client.renderer.RenderStateShard$OutputStateShard outputState -> l net.minecraft.client.renderer.RenderStateShard$TexturingStateShard texturingState -> m net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard writeMaskState -> n net.minecraft.client.renderer.RenderStateShard$LineStateShard lineState -> o 510:527:void () -> 530:531:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTextureState(net.minecraft.client.renderer.RenderStateShard$TextureStateShard) -> a 535:536:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTransparencyState(net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard) -> a 540:541:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setDiffuseLightingState(net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard) -> a 545:546:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setShadeModelState(net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard) -> a 550:551:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setAlphaState(net.minecraft.client.renderer.RenderStateShard$AlphaStateShard) -> a 555:556:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setDepthTestState(net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard) -> a 560:561:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setCullState(net.minecraft.client.renderer.RenderStateShard$CullStateShard) -> a 565:566:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLightmapState(net.minecraft.client.renderer.RenderStateShard$LightmapStateShard) -> a 570:571:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setOverlayState(net.minecraft.client.renderer.RenderStateShard$OverlayStateShard) -> a 575:576:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setFogState(net.minecraft.client.renderer.RenderStateShard$FogStateShard) -> a 580:581:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLayeringState(net.minecraft.client.renderer.RenderStateShard$LayeringStateShard) -> a 585:586:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setOutputState(net.minecraft.client.renderer.RenderStateShard$OutputStateShard) -> a 590:591:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTexturingState(net.minecraft.client.renderer.RenderStateShard$TexturingStateShard) -> a 595:596:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setWriteMaskState(net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard) -> a 600:601:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLineState(net.minecraft.client.renderer.RenderStateShard$LineStateShard) -> a 605:605:net.minecraft.client.renderer.RenderType$CompositeState createCompositeState(boolean) -> a 509:509:void (net.minecraft.client.renderer.RenderType$1) -> net.minecraft.client.renderer.RunningTrimmedMean -> dqz: long[] values -> a int count -> b int cursor -> c 8:10:void (int) -> 13:38:long registerValueAndGetMean(long) -> a net.minecraft.client.renderer.ScreenEffectRenderer -> dra: net.minecraft.resources.ResourceLocation UNDERWATER_LOCATION -> a 25:25:void () -> 29:50:void renderScreenEffect(net.minecraft.client.Minecraft,com.mojang.blaze3d.vertex.PoseStack) -> a 54:66:net.minecraft.world.level.block.state.BlockState getViewBlockingState(net.minecraft.world.entity.player.Player) -> a 70:96:void renderTex(net.minecraft.client.Minecraft,net.minecraft.client.renderer.texture.TextureAtlasSprite,com.mojang.blaze3d.vertex.PoseStack) -> a 99:129:void renderWater(net.minecraft.client.Minecraft,com.mojang.blaze3d.vertex.PoseStack) -> b 132:183:void renderFire(net.minecraft.client.Minecraft,com.mojang.blaze3d.vertex.PoseStack) -> c 26:26:void () -> net.minecraft.client.renderer.Sheets -> drb: net.minecraft.resources.ResourceLocation SHULKER_SHEET -> a net.minecraft.resources.ResourceLocation BED_SHEET -> b net.minecraft.resources.ResourceLocation BANNER_SHEET -> c net.minecraft.resources.ResourceLocation SHIELD_SHEET -> d net.minecraft.resources.ResourceLocation SIGN_SHEET -> e net.minecraft.resources.ResourceLocation CHEST_SHEET -> f net.minecraft.client.renderer.RenderType SHULKER_BOX_SHEET_TYPE -> u net.minecraft.client.renderer.RenderType BED_SHEET_TYPE -> v net.minecraft.client.renderer.RenderType BANNER_SHEET_TYPE -> w net.minecraft.client.renderer.RenderType SHIELD_SHEET_TYPE -> x net.minecraft.client.renderer.RenderType SIGN_SHEET_TYPE -> y net.minecraft.client.renderer.RenderType CHEST_SHEET_TYPE -> z net.minecraft.client.renderer.RenderType SOLID_BLOCK_SHEET -> A net.minecraft.client.renderer.RenderType CUTOUT_BLOCK_SHEET -> B net.minecraft.client.renderer.RenderType TRANSLUCENT_BLOCK_SHEET -> C net.minecraft.client.renderer.RenderType TRANSLUCENT_CULL_BLOCK_SHEET -> D net.minecraft.client.resources.model.Material DEFAULT_SHULKER_TEXTURE_LOCATION -> g java.util.List SHULKER_TEXTURE_LOCATION -> h java.util.Map SIGN_MATERIALS -> i net.minecraft.client.resources.model.Material[] BED_TEXTURES -> j net.minecraft.client.resources.model.Material CHEST_TRAP_LOCATION -> k net.minecraft.client.resources.model.Material CHEST_TRAP_LOCATION_LEFT -> l net.minecraft.client.resources.model.Material CHEST_TRAP_LOCATION_RIGHT -> m net.minecraft.client.resources.model.Material CHEST_XMAS_LOCATION -> n net.minecraft.client.resources.model.Material CHEST_XMAS_LOCATION_LEFT -> o net.minecraft.client.resources.model.Material CHEST_XMAS_LOCATION_RIGHT -> p net.minecraft.client.resources.model.Material CHEST_LOCATION -> q net.minecraft.client.resources.model.Material CHEST_LOCATION_LEFT -> r net.minecraft.client.resources.model.Material CHEST_LOCATION_RIGHT -> s net.minecraft.client.resources.model.Material ENDER_CHEST_LOCATION -> t 24:24:void () -> 81:81:net.minecraft.client.renderer.RenderType bannerSheet() -> a 85:85:net.minecraft.client.renderer.RenderType shieldSheet() -> b 89:89:net.minecraft.client.renderer.RenderType bedSheet() -> c 93:93:net.minecraft.client.renderer.RenderType shulkerBoxSheet() -> d 97:97:net.minecraft.client.renderer.RenderType signSheet() -> e 101:101:net.minecraft.client.renderer.RenderType chestSheet() -> f 105:105:net.minecraft.client.renderer.RenderType solidBlockSheet() -> g 109:109:net.minecraft.client.renderer.RenderType cutoutBlockSheet() -> h 113:113:net.minecraft.client.renderer.RenderType translucentBlockSheet() -> i 117:117:net.minecraft.client.renderer.RenderType translucentCullBlockSheet() -> j 121:145:void getAllMaterials(java.util.function.Consumer) -> a 148:148:net.minecraft.client.resources.model.Material signTexture(net.minecraft.world.level.block.state.properties.WoodType) -> a 152:152:net.minecraft.client.resources.model.Material chestMaterial(java.lang.String) -> a 156:163:net.minecraft.client.resources.model.Material chooseMaterial(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.level.block.state.properties.ChestType,boolean) -> a 167:174:net.minecraft.client.resources.model.Material chooseMaterial(net.minecraft.world.level.block.state.properties.ChestType,net.minecraft.client.resources.model.Material,net.minecraft.client.resources.model.Material,net.minecraft.client.resources.model.Material) -> a 66:66:net.minecraft.client.resources.model.Material[] lambda$static$2(int) -> a 66:66:net.minecraft.client.resources.model.Material lambda$static$1(net.minecraft.world.item.DyeColor) -> a 62:62:net.minecraft.client.resources.model.Material lambda$static$0(java.lang.String) -> b 25:78:void () -> net.minecraft.client.renderer.Sheets$1 -> drb$1: int[] $SwitchMap$net$minecraft$world$level$block$state$properties$ChestType -> a 167:167:void () -> net.minecraft.client.renderer.SpriteCoordinateExpander -> drc: com.mojang.blaze3d.vertex.VertexConsumer delegate -> a net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> b 10:13:void (com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> 17:17:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a 22:22:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 27:27:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 32:32:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 37:37:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b 42:42:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a 47:48:void endVertex() -> a 52:53:void defaultColor(int,int,int,int) -> b 57:58:void unsetDefaultColor() -> k 62:63:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a net.minecraft.client.renderer.ViewArea -> drd: 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.ChunkRenderDispatcher$RenderChunk[] chunks -> f 18:24:void (net.minecraft.client.renderer.chunk.ChunkRenderDispatcher,net.minecraft.world.level.Level,int,net.minecraft.client.renderer.LevelRenderer) -> 27:39:void createChunks(net.minecraft.client.renderer.chunk.ChunkRenderDispatcher) -> a 42:45:void releaseAllBuffers() -> a 48:48:int getChunkIndex(int,int,int) -> a 52:56:void setViewDistance(int) -> a 59:83:void repositionCamera(double,double) -> a 86:92:void setDirty(int,int,int,boolean) -> a 96:107:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk getRenderChunkAt(net.minecraft.core.BlockPos) -> a net.minecraft.client.renderer.VirtualScreen -> dre: net.minecraft.client.Minecraft minecraft -> a com.mojang.blaze3d.platform.ScreenManager screenManager -> b 15:18:void (net.minecraft.client.Minecraft) -> 21:21:com.mojang.blaze3d.platform.Window newWindow(com.mojang.blaze3d.platform.DisplayData,java.lang.String,java.lang.String) -> a 26:27:void close() -> close net.minecraft.client.renderer.banner.package-info -> drf: net.minecraft.client.renderer.block.BlockModelShaper -> drg: 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 -> drh: net.minecraft.client.renderer.block.BlockModelShaper blockModelShaper -> a net.minecraft.client.renderer.block.ModelBlockRenderer modelRenderer -> b net.minecraft.client.renderer.block.LiquidBlockRenderer liquidBlockRenderer -> c java.util.Random random -> d net.minecraft.client.color.block.BlockColors blockColors -> e 30:38:void (net.minecraft.client.renderer.block.BlockModelShaper,net.minecraft.client.color.block.BlockColors) -> 41:41:net.minecraft.client.renderer.block.BlockModelShaper getBlockModelShaper() -> a 45:52:void renderBreakingTexture(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.BlockAndTintGetter,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer) -> a 56:67:boolean renderBatched(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.BlockAndTintGetter,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,boolean,java.util.Random) -> a 73:80:boolean renderLiquid(net.minecraft.core.BlockPos,net.minecraft.world.level.BlockAndTintGetter,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.material.FluidState) -> a 85:85:net.minecraft.client.renderer.block.ModelBlockRenderer getModelRenderer() -> b 89:89:net.minecraft.client.resources.model.BakedModel getBlockModel(net.minecraft.world.level.block.state.BlockState) -> a 94:114:void renderSingleBlock(net.minecraft.world.level.block.state.BlockState,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 118:119:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a net.minecraft.client.renderer.block.BlockRenderDispatcher$1 -> drh$1: int[] $SwitchMap$net$minecraft$world$level$block$RenderShape -> a 99:99:void () -> net.minecraft.client.renderer.block.LiquidBlockRenderer -> dri: 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:39:void setupSprites() -> a 42:45:boolean isNeighborSameFluid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.world.level.material.FluidState) -> a 49:56:boolean isFaceOccluded(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,float) -> a 60:285:boolean tesselate(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.material.FluidState) -> a 289:290:void vertex(com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,float,float,float,float,float,int) -> a 293:301:int getLightColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a 305:326:float getWaterHeight(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid) -> a net.minecraft.client.renderer.block.ModelBlockRenderer -> drj: net.minecraft.client.color.block.BlockColors blockColors -> a java.lang.ThreadLocal CACHE -> b 37:39:void (net.minecraft.client.color.block.BlockColors) -> 42:57:boolean tesselateBlock(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.client.resources.model.BakedModel,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,boolean,java.util.Random,long,int) -> a 62:88:boolean tesselateWithAO(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.client.resources.model.BakedModel,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,boolean,java.util.Random,long,int) -> b 92:119:boolean tesselateWithoutAO(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.client.resources.model.BakedModel,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,boolean,java.util.Random,long,int) -> c 123:133:void renderModelFaceAO(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,java.util.List,float[],java.util.BitSet,net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace,int) -> a 140:152:void putQuadData(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,com.mojang.blaze3d.vertex.VertexConsumer,com.mojang.blaze3d.vertex.PoseStack$Pose,net.minecraft.client.renderer.block.model.BakedQuad,float,float,float,float,int,int,int,int,int) -> a 155:217:void calculateShape(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,int[],net.minecraft.core.Direction,float[],java.util.BitSet) -> a 220:234:void renderModelFaceFlat(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,int,int,boolean,com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,java.util.List,java.util.BitSet) -> a 237:245:void renderModel(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.level.block.state.BlockState,net.minecraft.client.resources.model.BakedModel,float,float,float,int,int) -> a 248:263:void renderQuadList(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,java.util.List,int,int) -> a 376:377:void enableCaching() -> a 380:381:void clearCache() -> b 373:373:net.minecraft.client.renderer.block.ModelBlockRenderer$Cache lambda$static$0() -> d 31:31:java.lang.ThreadLocal access$200() -> c 373:373:void () -> net.minecraft.client.renderer.block.ModelBlockRenderer$1 -> drj$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 191:191:void () -> net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo -> drj$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 585:585:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[] values() -> values 585:585:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo valueOf(java.lang.String) -> valueOf 639:646: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[]) -> 649:649:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo fromFacing(net.minecraft.core.Direction) -> a 631:637:void lambda$static$0(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[]) -> a 585:585:net.minecraft.core.Direction[] access$300(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> a 585:585:boolean access$400(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> b 585:585:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$900(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> c 585:585:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$1100(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> d 585:585:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$1200(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> e 585:585:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$1300(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> f 585:630:void () -> net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace -> drj$b: float[] brightness -> b int[] lightmap -> c net.minecraft.client.renderer.block.ModelBlockRenderer this$0 -> a 384:388:void (net.minecraft.client.renderer.block.ModelBlockRenderer) -> 391:542:void calculate(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.Direction,float[],java.util.BitSet) -> a 545:554:int blend(int,int,int,int) -> a 558:560:int blend(int,int,int,int,float,float,float,float) -> a 383:383:float[] access$000(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace) -> a 383:383:int[] access$100(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace) -> b net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap -> drj$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 265:265:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[] values() -> values 265:265:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap valueOf(java.lang.String) -> valueOf 287:292:void (java.lang.String,int,int,int,int,int) -> 295:295:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap fromFacing(net.minecraft.core.Direction) -> a 279:285:void lambda$static$0(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[]) -> a 265:265:int access$500(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> a 265:265:int access$600(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> b 265:265:int access$700(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> c 265:265:int access$800(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> d 265:278:void () -> net.minecraft.client.renderer.block.ModelBlockRenderer$Cache -> drj$d: boolean enabled -> a it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap colorCache -> b it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap brightnessCache -> c 301:314:void () -> 325:326:void enable() -> a 329:332:void disable() -> b 335:350:int getLightColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a 354:369:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> b 315:321:it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap lambda$new$1() -> c 305:311:it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap lambda$new$0() -> d 301:301:void (net.minecraft.client.renderer.block.ModelBlockRenderer$1) -> net.minecraft.client.renderer.block.ModelBlockRenderer$Cache$1 -> drj$d$1: net.minecraft.client.renderer.block.ModelBlockRenderer$Cache this$0 -> a 305:305:void (net.minecraft.client.renderer.block.ModelBlockRenderer$Cache,int,float) -> 308:308:void rehash(int) -> rehash net.minecraft.client.renderer.block.ModelBlockRenderer$Cache$2 -> drj$d$2: net.minecraft.client.renderer.block.ModelBlockRenderer$Cache this$0 -> a 315:315:void (net.minecraft.client.renderer.block.ModelBlockRenderer$Cache,int,float) -> 318:318:void rehash(int) -> rehash net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo -> drj$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 564:564:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] values() -> values 564:564:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo valueOf(java.lang.String) -> valueOf 580:582:void (java.lang.String,int,net.minecraft.core.Direction,boolean) -> 564:564:int access$1000(net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo) -> a 564:576:void () -> net.minecraft.client.renderer.block.model.BakedQuad -> drk: 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 -> drl: 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 -> drl$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 50:50:void () -> net.minecraft.client.renderer.block.model.BlockElement$Deserializer -> drl$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 -> drm: 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 -> drm$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 -> drn: 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 -> dro: 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 -> dro$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 -> drp: 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 82:82:net.minecraft.client.renderer.block.model.BlockModel fromStream(java.io.Reader) -> a 86:86:net.minecraft.client.renderer.block.model.BlockModel fromString(java.lang.String) -> a 71:97:void (net.minecraft.resources.ResourceLocation,java.util.List,java.util.Map,boolean,boolean,net.minecraft.client.renderer.block.model.ItemTransforms,java.util.List) -> 100:104:java.util.List getElements() -> a 108:111:boolean hasAmbientOcclusion() -> b 115:115:boolean isGui3d() -> c 119:119:boolean isResolved() -> d 123:123:java.util.List getOverrides() -> e 127:130:net.minecraft.client.renderer.block.model.ItemOverrides getItemOverrides(net.minecraft.client.resources.model.ModelBakery,net.minecraft.client.renderer.block.model.BlockModel) -> a 135:143:java.util.Collection getDependencies() -> f 148:203:java.util.Collection getMaterials(java.util.function.Function,java.util.Set) -> a 208:208:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBakery,java.util.function.Function,net.minecraft.client.resources.model.ModelState,net.minecraft.resources.ResourceLocation) -> a 212:233: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,net.minecraft.resources.ResourceLocation) -> a 237:237: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,net.minecraft.resources.ResourceLocation) -> a 241:241:boolean hasTexture(java.lang.String) -> b 245:263:net.minecraft.client.resources.model.Material getMaterial(java.lang.String) -> c 267:275:com.mojang.datafixers.util.Either findTextureEntry(java.lang.String) -> e 279:279:boolean isTextureReference(java.lang.String) -> f 283:283:net.minecraft.client.renderer.block.model.BlockModel getRootModel() -> g 287:295:net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> h 299:302:net.minecraft.client.renderer.block.model.ItemTransform getTransform(net.minecraft.client.renderer.block.model.ItemTransforms$TransformType) -> a 397:397:java.lang.String toString() -> toString 200:200:void lambda$getMaterials$1(java.util.Set,java.lang.String) -> a 192:197:void lambda$getMaterials$0(java.util.function.Function,java.util.Set,java.util.Set,net.minecraft.client.renderer.block.model.ItemOverride) -> a 47:47:boolean access$000(java.lang.String) -> d 48:61:void () -> net.minecraft.client.renderer.block.model.BlockModel$Deserializer -> drp$a: 305:305:void () -> 311:328:net.minecraft.client.renderer.block.model.BlockModel deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 332:339:java.util.List getOverrides(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> a 343:354:java.util.Map getTextureMap(com.google.gson.JsonObject) -> b 358:365:com.mojang.datafixers.util.Either parseTextureLocationOrReference(net.minecraft.resources.ResourceLocation,java.lang.String) -> a 370:370:java.lang.String getParentName(com.google.gson.JsonObject) -> c 374:374:boolean getAmbientOcclusion(com.google.gson.JsonObject) -> a 378:385:java.util.List getElements(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> b 305:305: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 -> drp$b: 391:392:void (java.lang.String) -> net.minecraft.client.renderer.block.model.BlockModelDefinition -> drq: 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 -> drq$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 -> drq$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 -> drq$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.FaceBakery -> drr: float RESCALE_22_5 -> a float RESCALE_45 -> b 21:21:void () -> 31:58: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,net.minecraft.resources.ResourceLocation) -> a 62:106:net.minecraft.client.renderer.block.model.BlockFaceUV recomputeUVs(net.minecraft.client.renderer.block.model.BlockFaceUV,net.minecraft.core.Direction,com.mojang.math.Transformation,net.minecraft.resources.ResourceLocation) -> a 110:114:int[] makeVertices(net.minecraft.client.renderer.block.model.BlockFaceUV,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.core.Direction,float[],com.mojang.math.Transformation,net.minecraft.client.renderer.block.model.BlockElementRotation,boolean) -> a 118:121:int getShadeValue(net.minecraft.core.Direction) -> a 125:137:float getShade(net.minecraft.core.Direction) -> b 141:148:float[] setupShape(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> a 152:161:void bakeVertex(int[],int,net.minecraft.core.Direction,net.minecraft.client.renderer.block.model.BlockFaceUV,float[],net.minecraft.client.renderer.texture.TextureAtlasSprite,com.mojang.math.Transformation,net.minecraft.client.renderer.block.model.BlockElementRotation,boolean) -> a 164:171:void fillVertex(int[],int,com.mojang.math.Vector3f,int,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.renderer.block.model.BlockFaceUV) -> a 174:212:void applyElementRotation(com.mojang.math.Vector3f,net.minecraft.client.renderer.block.model.BlockElementRotation) -> a 215:220:void applyModelRotation(com.mojang.math.Vector3f,com.mojang.math.Transformation) -> a 223:227:void rotateVertexBy(com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Matrix4f,com.mojang.math.Vector3f) -> a 230:257:net.minecraft.core.Direction calculateFacing(int[]) -> a 261:320:void recalculateWinding(int[],net.minecraft.core.Direction) -> a 62:62:java.lang.String lambda$recomputeUVs$0(net.minecraft.resources.ResourceLocation) -> a 24:25:void () -> net.minecraft.client.renderer.block.model.FaceBakery$1 -> drr$1: int[] $SwitchMap$net$minecraft$core$Direction -> a int[] $SwitchMap$net$minecraft$core$Direction$Axis -> b 125:181:void () -> net.minecraft.client.renderer.block.model.ItemModelGenerator -> drs: java.util.List LAYERS -> a 16:16:void () -> 23:43:net.minecraft.client.renderer.block.model.BlockModel generateBlockModel(java.util.function.Function,net.minecraft.client.renderer.block.model.BlockModel) -> a 47:56:java.util.List processFrames(int,java.lang.String,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 60:146:java.util.List createSideElements(net.minecraft.client.renderer.texture.TextureAtlasSprite,java.lang.String,int) -> a 150:166:java.util.List getSpans(net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 170:174: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 177:198:void createOrExpandSpan(java.util.List,net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing,int,int) -> a 201:204:boolean isTransparent(net.minecraft.client.renderer.texture.TextureAtlasSprite,int,int,int,int,int) -> a 17:17:void () -> net.minecraft.client.renderer.block.model.ItemModelGenerator$1 -> drs$1: int[] $SwitchMap$net$minecraft$client$renderer$block$model$ItemModelGenerator$SpanFacing -> a 81:81:void () -> net.minecraft.client.renderer.block.model.ItemModelGenerator$Span -> drs$a: net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing facing -> a int min -> b int max -> c int anchor -> d 248:253:void (net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing,int,int) -> 256:261:void expand(int) -> a 264:264:net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing getFacing() -> a 268:268:int getMin() -> b 272:272:int getMax() -> c 276:276:int getAnchor() -> d net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing -> drs$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 207:207:net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing[] values() -> values 207:207:net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing valueOf(java.lang.String) -> valueOf 218:222:void (java.lang.String,int,net.minecraft.core.Direction,int,int) -> 225:225:net.minecraft.core.Direction getDirection() -> a 229:229:int getXOffset() -> b 233:233:int getYOffset() -> c 237:237:boolean isHorizontal() -> d 207:207:boolean access$000(net.minecraft.client.renderer.block.model.ItemModelGenerator$SpanFacing) -> a 207:212:void () -> net.minecraft.client.renderer.block.model.ItemOverride -> drt: 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 -> drt$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 -> dru: 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 -> drv: 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 24:28:void (com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> 31:47:void apply(boolean,com.mojang.blaze3d.vertex.PoseStack) -> a 51:61:boolean equals(java.lang.Object) -> equals 66:69:int hashCode() -> hashCode 18:18:void () -> net.minecraft.client.renderer.block.model.ItemTransform$Deserializer -> drv$a: com.mojang.math.Vector3f DEFAULT_ROTATION -> a com.mojang.math.Vector3f DEFAULT_TRANSLATION -> b com.mojang.math.Vector3f DEFAULT_SCALE -> c 72:72:void () -> 81:92:net.minecraft.client.renderer.block.model.ItemTransform deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 96:108:com.mojang.math.Vector3f getVector3f(com.google.gson.JsonObject,java.lang.String,com.mojang.math.Vector3f) -> a 72:72:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize 73:75:void () -> net.minecraft.client.renderer.block.model.ItemTransforms -> drw: net.minecraft.client.renderer.block.model.ItemTransforms NO_TRANSFORMS -> a net.minecraft.client.renderer.block.model.ItemTransform thirdPersonLeftHand -> b net.minecraft.client.renderer.block.model.ItemTransform thirdPersonRightHand -> c net.minecraft.client.renderer.block.model.ItemTransform firstPersonLeftHand -> d net.minecraft.client.renderer.block.model.ItemTransform firstPersonRightHand -> e net.minecraft.client.renderer.block.model.ItemTransform head -> f net.minecraft.client.renderer.block.model.ItemTransform gui -> g net.minecraft.client.renderer.block.model.ItemTransform ground -> h net.minecraft.client.renderer.block.model.ItemTransform fixed -> i 24:25:void () -> 27:36:void (net.minecraft.client.renderer.block.model.ItemTransforms) -> 38:47: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) -> 50:68:net.minecraft.client.renderer.block.model.ItemTransform getTransform(net.minecraft.client.renderer.block.model.ItemTransforms$TransformType) -> a 73:73:boolean hasTransform(net.minecraft.client.renderer.block.model.ItemTransforms$TransformType) -> b 12:12:void () -> net.minecraft.client.renderer.block.model.ItemTransforms$1 -> drw$1: int[] $SwitchMap$net$minecraft$client$renderer$block$model$ItemTransforms$TransformType -> a 50:50:void () -> net.minecraft.client.renderer.block.model.ItemTransforms$Deserializer -> drw$a: 88:88:void () -> 91:108:net.minecraft.client.renderer.block.model.ItemTransforms deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 112:115:net.minecraft.client.renderer.block.model.ItemTransform getTransform(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject,java.lang.String) -> a 88:88: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 -> drw$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 76:76:net.minecraft.client.renderer.block.model.ItemTransforms$TransformType[] values() -> values 76:76:net.minecraft.client.renderer.block.model.ItemTransforms$TransformType valueOf(java.lang.String) -> valueOf 76:76:void (java.lang.String,int) -> 76:85:void () -> net.minecraft.client.renderer.block.model.MultiVariant -> drx: java.util.List variants -> a 30:32:void (java.util.List) -> 35:35:java.util.List getVariants() -> a 40:50:boolean equals(java.lang.Object) -> equals 55:55:int hashCode() -> hashCode 60:60:java.util.Collection getDependencies() -> f 65:65:java.util.Collection getMaterials(java.util.function.Function,java.util.Set) -> a 71:82:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBakery,java.util.function.Function,net.minecraft.client.resources.model.ModelState,net.minecraft.resources.ResourceLocation) -> a 65:65:java.util.stream.Stream lambda$getMaterials$0(java.util.function.Function,java.util.Set,net.minecraft.resources.ResourceLocation) -> a net.minecraft.client.renderer.block.model.MultiVariant$Deserializer -> drx$a: 85:85:void () -> 88:101:net.minecraft.client.renderer.block.model.MultiVariant deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 85:85:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.Variant -> dry: net.minecraft.resources.ResourceLocation modelLocation -> a com.mojang.math.Transformation rotation -> b boolean uvLock -> c int weight -> d 24:29:void (net.minecraft.resources.ResourceLocation,com.mojang.math.Transformation,boolean,int) -> 32:32:net.minecraft.resources.ResourceLocation getModelLocation() -> a 37:37:com.mojang.math.Transformation getRotation() -> b 42:42:boolean isUvLocked() -> c 46:46:int getWeight() -> d 51:51:java.lang.String toString() -> toString 61:68:boolean equals(java.lang.Object) -> equals 73:77:int hashCode() -> hashCode net.minecraft.client.renderer.block.model.Variant$Deserializer -> dry$a: 80:80:void () -> 92:99:net.minecraft.client.renderer.block.model.Variant deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 103:103:boolean getUvLock(com.google.gson.JsonObject) -> d 107:114:net.minecraft.client.resources.model.BlockModelRotation getBlockRotation(com.google.gson.JsonObject) -> a 118:118:net.minecraft.resources.ResourceLocation getModel(com.google.gson.JsonObject) -> b 122:127:int getWeight(com.google.gson.JsonObject) -> c 80:80: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 -> drz: 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 -> dsa: 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 -> dsb: 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 -> dsc: net.minecraft.world.level.block.state.StateDefinition definition -> a java.util.List selectors -> b 38:41:void (net.minecraft.world.level.block.state.StateDefinition,java.util.List) -> 44:44:java.util.List getSelectors() -> a 48:54:java.util.Set getMultiVariants() -> b 59:66:boolean equals(java.lang.Object) -> equals 71:71:int hashCode() -> hashCode 76:76:java.util.Collection getDependencies() -> f 81:81:java.util.Collection getMaterials(java.util.function.Function,java.util.Set) -> a 87:96:net.minecraft.client.resources.model.BakedModel bake(net.minecraft.client.resources.model.ModelBakery,java.util.function.Function,net.minecraft.client.resources.model.ModelState,net.minecraft.resources.ResourceLocation) -> a 81:81:java.util.stream.Stream lambda$getMaterials$1(java.util.function.Function,java.util.Set,net.minecraft.client.renderer.block.model.multipart.Selector) -> a 76:76: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 -> dsc$a: net.minecraft.client.renderer.block.model.BlockModelDefinition$Context context -> a 102:104:void (net.minecraft.client.renderer.block.model.BlockModelDefinition$Context) -> 108:108:net.minecraft.client.renderer.block.model.multipart.MultiPart deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 112:118:java.util.List getSelectors(com.google.gson.JsonDeserializationContext,com.google.gson.JsonArray) -> a 99:99: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 -> dsd: 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 -> dse: 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 -> dse$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 -> dsf: net.minecraft.client.renderer.block.model.package-info -> dsg: net.minecraft.client.renderer.block.package-info -> dsh: net.minecraft.client.renderer.block.st