# (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 -> ddy: 21:22:void youJustLostTheGame() -> a 25:25:double getTime() -> b com.mojang.blaze3d.audio.Channel -> ddz: 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 -> dea: 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:133:void () -> 136:171:void init() -> a 174:199:int getChannelCount() -> f 203:211:long tryOpenDevice() -> g 215:222:void cleanup() -> b 225:225:com.mojang.blaze3d.audio.Listener getListener() -> c 230:230:com.mojang.blaze3d.audio.Channel acquireChannel(com.mojang.blaze3d.audio.Library$Pool) -> a 234:237:void releaseChannel(com.mojang.blaze3d.audio.Channel) -> a 240:240:java.lang.String getDebugString() -> d 23:23:org.apache.logging.log4j.Logger access$000() -> e 32:53:void () -> com.mojang.blaze3d.audio.Library$1 -> dea$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 -> dea$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 -> dea$b: int limit -> a java.util.Set activeChannels -> b 82:86:void (int) -> 91:101:com.mojang.blaze3d.audio.Channel acquire() -> a 106:110:boolean release(com.mojang.blaze3d.audio.Channel) -> a 115:117:void cleanup() -> b 121:121:int getMaxCount() -> c 126:126:int getUsedCount() -> d com.mojang.blaze3d.audio.Library$Pool -> dea$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 -> deb: float gain -> a net.minecraft.world.phys.Vec3 position -> b 7:9:void () -> 12:14:void setListenerPosition(net.minecraft.world.phys.Vec3) -> a 17:17:net.minecraft.world.phys.Vec3 getListenerPosition() -> a 21:22:void setListenerOrientation(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> a 25:27:void setGain(float) -> a 30:30:float getGain() -> b 34:36:void reset() -> c com.mojang.blaze3d.audio.OggAudioStream -> dec: long handle -> a javax.sound.sampled.AudioFormat audioFormat -> b java.io.InputStream input -> c java.nio.ByteBuffer buffer -> d 71:103:void (java.io.InputStream) -> 106:122:boolean refillFromStream() -> c 127:141:void forwardBuffer() -> d 144:190:boolean readFrame(com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a 194:197:void convertMono(java.nio.FloatBuffer,com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a 200:204:void convertStereo(java.nio.FloatBuffer,java.nio.FloatBuffer,com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a 208:214:void close() -> close 218:218:javax.sound.sampled.AudioFormat getFormat() -> a 223:227:java.nio.ByteBuffer read(int) -> a 231:235:java.nio.ByteBuffer readAll() -> b com.mojang.blaze3d.audio.OggAudioStream$OutputConcat -> dec$a: java.util.List buffers -> a int bufferSize -> b int byteCount -> c java.nio.ByteBuffer currentBuffer -> d 26:35:void (int) -> 38:39:void createNewBuffer() -> b 42:51:void put(float) -> a 54:64:java.nio.ByteBuffer get() -> a 25:25:int access$000(com.mojang.blaze3d.audio.OggAudioStream$OutputConcat) -> a com.mojang.blaze3d.audio.OpenAlUtil -> ded: 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 -> dee: 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 -> def: 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 -> deg: 10:10:void close() -> close 14:14:com.mojang.blaze3d.font.RawGlyph getGlyph(char) -> a com.mojang.blaze3d.font.RawGlyph -> deh: 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 -> dei: java.nio.ByteBuffer fontMemory -> 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 21:48:void (java.nio.ByteBuffer,org.lwjgl.stb.STBTTFontinfo,float,float,float,float,java.lang.String) -> 53:83:com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph getGlyph(char) -> b 88:90:void close() -> close 16:16:com.mojang.blaze3d.font.RawGlyph getGlyph(char) -> a 33:33:void lambda$new$0(int) -> a 16:16:float access$100(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> a 16:16:float access$200(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> b 16:16:float access$300(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> c 16:16:float access$400(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> d 16:16:org.lwjgl.stb.STBTTFontinfo access$500(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> e 16:16:float access$600(com.mojang.blaze3d.font.TrueTypeGlyphProvider) -> f com.mojang.blaze3d.font.TrueTypeGlyphProvider$1 -> dei$1: com.mojang.blaze3d.font.TrueTypeGlyphProvider$Glyph -> dei$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 100:110:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider,int,int,int,int,float,float,int) -> 114:114:int getPixelWidth() -> d 119:119:int getPixelHeight() -> e 124:124:float getOversample() -> g 129:129:float getAdvance() -> getAdvance 134:134:float getBearingX() -> a 139:139:float getBearingY() -> l 144:147:void upload(int,int) -> a 151:151:boolean isColored() -> f 92:92:void (com.mojang.blaze3d.font.TrueTypeGlyphProvider,int,int,int,int,float,float,int,com.mojang.blaze3d.font.TrueTypeGlyphProvider$1) -> com.mojang.blaze3d.pipeline.RenderCall -> dej: void execute() -> execute com.mojang.blaze3d.pipeline.RenderPipeline -> dek: java.util.List renderCalls -> a int recordingBuffer -> b int processedBuffer -> c int renderingBuffer -> d 19:28:void () -> com.mojang.blaze3d.pipeline.RenderTarget -> del: 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 -> dem: java.nio.ByteBuffer clipboardScratchBuffer -> a 13:16:void () -> 19:26:java.lang.String getClipboard(long,org.lwjgl.glfw.GLFWErrorCallbackI) -> a 31:36:void pushClipboard(long,java.nio.ByteBuffer,byte[]) -> a 39:52:void setClipboard(long,java.lang.String) -> a com.mojang.blaze3d.platform.DebugMemoryUntracker -> den: 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 -> deo: 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 -> dep: 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 -> deq: 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 -> der: 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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> der$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 -> des: 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 -> det: 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 -> det$1: com.mojang.blaze3d.platform.InputConstants$Key -> det$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 -> det$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 -> deu: 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 -> dev: 18:18:java.nio.ByteBuffer createByteBuffer(int) -> a 38:38:java.nio.FloatBuffer createFloatBuffer(int) -> b com.mojang.blaze3d.platform.Monitor -> dew: 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 -> dex: com.mojang.blaze3d.platform.Monitor createMonitor(long) -> createMonitor com.mojang.blaze3d.platform.NativeImage -> dey: 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 59:60:void (int,int,boolean) -> 62:73:void (com.mojang.blaze3d.platform.NativeImage$Format,int,int,boolean) -> 75:82:void (com.mojang.blaze3d.platform.NativeImage$Format,int,int,boolean,long) -> 86:86:java.lang.String toString() -> toString 90:90:com.mojang.blaze3d.platform.NativeImage read(java.io.InputStream) -> a 95:103:com.mojang.blaze3d.platform.NativeImage read(com.mojang.blaze3d.platform.NativeImage$Format,java.io.InputStream) -> a 107:107:com.mojang.blaze3d.platform.NativeImage read(java.nio.ByteBuffer) -> a 112:128:com.mojang.blaze3d.platform.NativeImage read(com.mojang.blaze3d.platform.NativeImage$Format,java.nio.ByteBuffer) -> a 132:140:void setClamp(boolean) -> a 143:151:void setFilter(boolean,boolean) -> a 154:157:void checkAllocated() -> h 163:171:void close() -> close 174:174:int getWidth() -> a 178:178:int getHeight() -> b 182:182:com.mojang.blaze3d.platform.NativeImage$Format format() -> c 188:195:int getPixelRGBA(int,int) -> a 201:209:void setPixelRGBA(int,int,int) -> a 262:269:byte getLuminanceOrAlpha(int,int) -> b 324:340:int[] makePixelArray() -> d 344:345:void upload(int,int,int,boolean) -> a 348:349:void upload(int,int,int,int,int,int,int,boolean,boolean) -> a 354:361:void upload(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> a 364:384:void _upload(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> b 387:401:void downloadTexture(int,boolean) -> a 446:447:void writeToFile(java.io.File) -> a 450:457:void copyFromFont(org.lwjgl.stb.STBTTFontinfo,int,int,int,float,float,float,float,int,int) -> a 487:496:void writeToFile(java.nio.file.Path) -> a 499:508:byte[] asByteArray() -> e 512:526:boolean writeToChannel(java.nio.channels.WritableByteChannel) -> a 534:551:void copyFrom(com.mojang.blaze3d.platform.NativeImage) -> a 555:560:void fillRect(int,int,int,int,int) -> a 565:573:void copyRect(int,int,int,int,int,int,boolean,boolean) -> a 577:590:void flipY() -> f 595:604:void resizeSubRectTo(int,int,int,int,com.mojang.blaze3d.platform.NativeImage) -> a 608:609:void untrack() -> g 614: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 356:357:void lambda$upload$0(int,int,int,int,int,int,int,boolean,boolean,boolean,boolean) -> c 41:48:void () -> com.mojang.blaze3d.platform.NativeImage$1 -> dey$1: com.mojang.blaze3d.platform.NativeImage$Format -> dey$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 -> dey$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 -> dey$c: java.nio.channels.WritableByteChannel output -> a java.io.IOException exception -> b 464:466:void (java.nio.channels.WritableByteChannel) -> 470:476:void invoke(long,long,int) -> invoke 479:482:void throwIfException() -> a 459:459:void (java.nio.channels.WritableByteChannel,com.mojang.blaze3d.platform.NativeImage$1) -> com.mojang.blaze3d.platform.PngInfo -> dez: 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 -> dez$1: com.mojang.blaze3d.platform.PngInfo$StbReader -> dez$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 -> dez$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 -> dez$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 -> dfa: 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 -> dfb: com.mojang.blaze3d.platform.TextureUtil -> dfc: 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 -> dfd: 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 -> dfe: 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:398:void setTitle(java.lang.String) -> b 401:401:long getWindow() -> i 405:405:boolean isFullscreen() -> j 409:409:int getWidth() -> k 413:413:int getHeight() -> l 417:418:void setWidth(int) -> b 421:422:void setHeight(int) -> c 425:425:int getScreenWidth() -> m 429:429:int getScreenHeight() -> n 433:433:int getGuiScaledWidth() -> o 437:437:int getGuiScaledHeight() -> p 441:441:int getX() -> q 445:445:int getY() -> r 449:449:double getGuiScale() -> s 454:454:com.mojang.blaze3d.platform.Monitor findBestMonitor() -> t 458:459:void updateRawMouseInput(boolean) -> b 28:28:void () -> com.mojang.blaze3d.platform.Window$1 -> dfe$1: com.mojang.blaze3d.platform.Window$WindowInitFailed -> dfe$a: 463:464:void (java.lang.String) -> 461:461:void (java.lang.String,com.mojang.blaze3d.platform.Window$1) -> com.mojang.blaze3d.platform.WindowEventHandler -> dff: void setWindowActive(boolean) -> a void resizeDisplay() -> a com.mojang.blaze3d.shaders.AbstractUniform -> dfg: 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 -> dfh: 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 -> dfi: 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 -> dfj: 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 -> dfj$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 -> dfk: 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 -> dfl: 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 -> dfm: 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 -> dfn: 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 -> dfn$1: com.mojang.blaze3d.vertex.BufferBuilder$DrawState -> dfn$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 -> dfn$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 -> dfo: 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 -> dfp: 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 -> dfq: 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 -> dfr: 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 -> dfs: java.util.Deque poseStack -> a 12:13:void () -> 24:26:void translate(double,double,double) -> a 29:47:void scale(float,float,float) -> a 50:53:void mulPose(com.mojang.math.Quaternion) -> a 56:58:void pushPose() -> a 61:62:void popPose() -> b 65:65:com.mojang.blaze3d.vertex.PoseStack$Pose last() -> c 69:69:boolean clear() -> d 14:21:void lambda$new$0(java.util.ArrayDeque) -> a com.mojang.blaze3d.vertex.PoseStack$1 -> dfs$1: com.mojang.blaze3d.vertex.PoseStack$Pose -> dfs$a: com.mojang.math.Matrix4f pose -> a com.mojang.math.Matrix3f normal -> b 76:79:void (com.mojang.math.Matrix4f,com.mojang.math.Matrix3f) -> 82:82:com.mojang.math.Matrix4f pose() -> a 86:86:com.mojang.math.Matrix3f normal() -> b 72:72:com.mojang.math.Matrix4f access$000(com.mojang.blaze3d.vertex.PoseStack$Pose) -> a 72:72:com.mojang.math.Matrix3f access$100(com.mojang.blaze3d.vertex.PoseStack$Pose) -> b 72:72:void (com.mojang.math.Matrix4f,com.mojang.math.Matrix3f,com.mojang.blaze3d.vertex.PoseStack$1) -> com.mojang.blaze3d.vertex.Tesselator -> dft: 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 -> dfu: 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 -> dfv: 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 -> dfw: 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 -> dfx: 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 51:51:int getIndex() -> c 56:56:java.lang.String toString() -> toString 60:60:int getByteSize() -> d 69:87:boolean equals(java.lang.Object) -> equals 92:96:int hashCode() -> hashCode 100:101:void setupBufferState(long,int) -> a 104:105:void clearBufferState() -> e 11:11:void () -> com.mojang.blaze3d.vertex.VertexFormatElement$Type -> dfx$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 -> dfx$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 -> dfx$b$a: void setupBufferState(int,int,int,long,int) -> setupBufferState com.mojang.blaze3d.vertex.VertexMultiConsumer -> dfy: 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 -> dfy$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:625:void set(int,int,float) -> a 628:647:void mul(com.mojang.math.Matrix3f) -> b 650:651:void mul(com.mojang.math.Quaternion) -> a 654:665:void mul(float) -> a 700:700: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.OctahedralGroup -> c: com.mojang.math.OctahedralGroup IDENTITY -> a com.mojang.math.OctahedralGroup ROT_180_FACE_XY -> b com.mojang.math.OctahedralGroup ROT_180_FACE_XZ -> c com.mojang.math.OctahedralGroup ROT_180_FACE_YZ -> d com.mojang.math.OctahedralGroup ROT_120_NNN -> e com.mojang.math.OctahedralGroup ROT_120_NNP -> f com.mojang.math.OctahedralGroup ROT_120_NPN -> g com.mojang.math.OctahedralGroup ROT_120_NPP -> h com.mojang.math.OctahedralGroup ROT_120_PNN -> i com.mojang.math.OctahedralGroup ROT_120_PNP -> j com.mojang.math.OctahedralGroup ROT_120_PPN -> k com.mojang.math.OctahedralGroup ROT_120_PPP -> l com.mojang.math.OctahedralGroup ROT_180_EDGE_XY_NEG -> m com.mojang.math.OctahedralGroup ROT_180_EDGE_XY_POS -> n com.mojang.math.OctahedralGroup ROT_180_EDGE_XZ_NEG -> o com.mojang.math.OctahedralGroup ROT_180_EDGE_XZ_POS -> p com.mojang.math.OctahedralGroup ROT_180_EDGE_YZ_NEG -> q com.mojang.math.OctahedralGroup ROT_180_EDGE_YZ_POS -> r com.mojang.math.OctahedralGroup ROT_90_X_NEG -> s com.mojang.math.OctahedralGroup ROT_90_X_POS -> t com.mojang.math.OctahedralGroup ROT_90_Y_NEG -> u com.mojang.math.OctahedralGroup ROT_90_Y_POS -> v com.mojang.math.OctahedralGroup ROT_90_Z_NEG -> w com.mojang.math.OctahedralGroup ROT_90_Z_POS -> x com.mojang.math.OctahedralGroup INVERSION -> y com.mojang.math.OctahedralGroup INVERT_X -> z com.mojang.math.OctahedralGroup INVERT_Y -> A com.mojang.math.OctahedralGroup INVERT_Z -> B com.mojang.math.OctahedralGroup ROT_60_REF_NNN -> C com.mojang.math.OctahedralGroup ROT_60_REF_NNP -> D com.mojang.math.OctahedralGroup ROT_60_REF_NPN -> E com.mojang.math.OctahedralGroup ROT_60_REF_NPP -> F com.mojang.math.OctahedralGroup ROT_60_REF_PNN -> G com.mojang.math.OctahedralGroup ROT_60_REF_PNP -> H com.mojang.math.OctahedralGroup ROT_60_REF_PPN -> I com.mojang.math.OctahedralGroup ROT_60_REF_PPP -> J com.mojang.math.OctahedralGroup SWAP_XY -> K com.mojang.math.OctahedralGroup SWAP_YZ -> L com.mojang.math.OctahedralGroup SWAP_XZ -> M com.mojang.math.OctahedralGroup SWAP_NEG_XY -> N com.mojang.math.OctahedralGroup SWAP_NEG_YZ -> O com.mojang.math.OctahedralGroup SWAP_NEG_XZ -> P com.mojang.math.OctahedralGroup ROT_90_REF_X_NEG -> Q com.mojang.math.OctahedralGroup ROT_90_REF_X_POS -> R com.mojang.math.OctahedralGroup ROT_90_REF_Y_NEG -> S com.mojang.math.OctahedralGroup ROT_90_REF_Y_POS -> T com.mojang.math.OctahedralGroup ROT_90_REF_Z_NEG -> U com.mojang.math.OctahedralGroup ROT_90_REF_Z_POS -> V com.mojang.math.Matrix3f transformation -> W java.lang.String name -> X java.util.Map rotatedDirections -> Y boolean invertX -> Z boolean invertY -> aa boolean invertZ -> ab com.mojang.math.SymmetricGroup3 permutation -> ac com.mojang.math.OctahedralGroup[][] cayleyTable -> ad com.mojang.math.OctahedralGroup[] inverseTable -> ae com.mojang.math.OctahedralGroup[] $VALUES -> af 21:21:com.mojang.math.OctahedralGroup[] values() -> values 21:21:com.mojang.math.OctahedralGroup valueOf(java.lang.String) -> valueOf 105:118:void (java.lang.String,int,java.lang.String,com.mojang.math.SymmetricGroup3,boolean,boolean,boolean) -> 121:121:it.unimi.dsi.fastutil.booleans.BooleanList packInversions() -> b 148:148:com.mojang.math.OctahedralGroup compose(com.mojang.math.OctahedralGroup) -> a 161:161:java.lang.String toString() -> toString 166:166:java.lang.String getSerializedName() -> a 171:187:net.minecraft.core.Direction rotate(net.minecraft.core.Direction) -> a 191:198:boolean inverts(net.minecraft.core.Direction$Axis) -> a 203:203:net.minecraft.core.FrontAndTop rotate(net.minecraft.core.FrontAndTop) -> a 145:145:com.mojang.math.OctahedralGroup[] lambda$static$5(int) -> a 144:144:com.mojang.math.OctahedralGroup lambda$static$4(com.mojang.math.OctahedralGroup) -> b 144:144:boolean lambda$null$3(com.mojang.math.OctahedralGroup,com.mojang.math.OctahedralGroup) -> a 125:141:void lambda$static$2(com.mojang.math.OctahedralGroup[][]) -> a 125:125:com.mojang.math.OctahedralGroup lambda$null$1(com.mojang.math.OctahedralGroup) -> c 125:125:com.mojang.datafixers.util.Pair lambda$null$0(com.mojang.math.OctahedralGroup) -> d 21:145:void () -> com.mojang.math.OctahedralGroup$1 -> c$1: int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a 191:191:void () -> com.mojang.math.Quaternion -> d: 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.SymmetricGroup3 -> e: com.mojang.math.SymmetricGroup3 P123 -> a com.mojang.math.SymmetricGroup3 P213 -> b com.mojang.math.SymmetricGroup3 P132 -> c com.mojang.math.SymmetricGroup3 P231 -> d com.mojang.math.SymmetricGroup3 P312 -> e com.mojang.math.SymmetricGroup3 P321 -> f int[] permutation -> g com.mojang.math.Matrix3f transformation -> h com.mojang.math.SymmetricGroup3[][] cayleyTable -> i com.mojang.math.SymmetricGroup3[] $VALUES -> j 7:7:com.mojang.math.SymmetricGroup3[] values() -> values 7:7:com.mojang.math.SymmetricGroup3 valueOf(java.lang.String) -> valueOf 19:25:void (java.lang.String,int,int,int,int) -> 46:46:com.mojang.math.SymmetricGroup3 compose(com.mojang.math.SymmetricGroup3) -> a 50:50:int permutation(int) -> a 54:54:com.mojang.math.Matrix3f transformation() -> a 30:43:void lambda$static$1(com.mojang.math.SymmetricGroup3[][]) -> a 38:38:boolean lambda$null$0(int[],com.mojang.math.SymmetricGroup3) -> a 7:29:void () -> com.mojang.math.Transformation -> f: 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 -> dfz: double x -> a double y -> b double z -> c 8:12:void (double,double,double) -> com.mojang.math.Vector3f -> g: 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 -> h: 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 -> dga: char[] chars -> a int matchIndex -> b java.lang.Runnable onCompletion -> c 10:16:void (char[],java.lang.Runnable) -> 23:34:boolean keyPressed(char) -> a 38:39:void reset() -> a 43:44:java.lang.String toString() -> toString com.mojang.realmsclient.RealmsMainScreen -> dgb: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation ON_ICON_LOCATION -> b net.minecraft.resources.ResourceLocation OFF_ICON_LOCATION -> c net.minecraft.resources.ResourceLocation EXPIRED_ICON_LOCATION -> d net.minecraft.resources.ResourceLocation EXPIRES_SOON_ICON_LOCATION -> q net.minecraft.resources.ResourceLocation LEAVE_ICON_LOCATION -> r net.minecraft.resources.ResourceLocation INVITATION_ICONS_LOCATION -> s net.minecraft.resources.ResourceLocation INVITE_ICON_LOCATION -> t net.minecraft.resources.ResourceLocation WORLDICON_LOCATION -> u net.minecraft.resources.ResourceLocation LOGO_LOCATION -> v net.minecraft.resources.ResourceLocation CONFIGURE_LOCATION -> w net.minecraft.resources.ResourceLocation QUESTIONMARK_LOCATION -> x net.minecraft.resources.ResourceLocation NEWS_LOCATION -> y net.minecraft.resources.ResourceLocation POPUP_LOCATION -> z net.minecraft.resources.ResourceLocation DARKEN_LOCATION -> A net.minecraft.resources.ResourceLocation CROSS_ICON_LOCATION -> B net.minecraft.resources.ResourceLocation TRIAL_ICON_LOCATION -> C net.minecraft.resources.ResourceLocation BUTTON_LOCATION -> D java.util.List teaserImages -> E com.mojang.realmsclient.gui.RealmsDataFetcher REALMS_DATA_FETCHER -> F boolean overrideConfigure -> G int lastScrollYPosition -> H boolean hasParentalConsent -> I boolean checkedParentalConsent -> J boolean checkedClientCompatability -> K net.minecraft.client.gui.screens.Screen realmsGenericErrorScreen -> L boolean regionsPinged -> M com.google.common.util.concurrent.RateLimiter inviteNarrationLimiter -> N boolean dontSetConnectedToRealms -> O net.minecraft.client.gui.screens.Screen lastScreen -> P com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList realmSelectionList -> Q long selectedServerId -> R net.minecraft.client.gui.components.Button playButton -> S net.minecraft.client.gui.components.Button backButton -> T net.minecraft.client.gui.components.Button renewButton -> U net.minecraft.client.gui.components.Button configureButton -> V net.minecraft.client.gui.components.Button leaveButton -> W java.lang.String toolTip -> X java.util.List realmsServers -> Y int numberOfPendingInvites -> Z int animTick -> aa boolean hasFetchedServers -> ab boolean popupOpenedByUser -> ac boolean justClosedPopup -> ad boolean trialsAvailable -> ae boolean createdTrial -> af boolean showingPopup -> ag boolean hasUnreadNews -> ah java.lang.String newsLink -> ai int carouselIndex -> aj int carouselTick -> ak boolean hasSwitchedCarouselImage -> al java.util.List keyCombos -> am int clicks -> an java.util.concurrent.locks.ReentrantLock connectLock -> ao boolean expiredHover -> ap net.minecraft.client.gui.components.Button showPopupButton -> aq net.minecraft.client.gui.components.Button pendingInvitesButton -> ar net.minecraft.client.gui.components.Button newsButton -> as net.minecraft.client.gui.components.Button createTrialButton -> at net.minecraft.client.gui.components.Button buyARealmButton -> au net.minecraft.client.gui.components.Button closeButton -> av 96:142:void (net.minecraft.client.gui.screens.Screen) -> 145:159:boolean shouldShowMessageInList() -> al_ 163:175:boolean shouldShowPopup() -> am_ 180:234:void init() -> c 237:237:boolean hasParentalConsent() -> w 241:284:void addButtons() -> d 287:307:void updateButtonStates(com.mojang.realmsclient.dto.RealmsServer) -> a 310:310:boolean shouldShowPopupButton() -> x 314:314:boolean shouldPlayButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> b 318:318:boolean shouldRenewButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> c 322:322:boolean shouldConfigureButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> d 326:326:boolean shouldLeaveButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> e 331:431:void tick() -> e 434:447:void pingRegions() -> y 450:458:java.util.List getOwnedNonExpiredWorldIds() -> z 463:465:void removed() -> f 472:481:void onRenew() -> A 484:520:void checkClientCompatability() -> B 523:523:void checkUnreadNews() -> C 526:549:void checkParentalConsent() -> D 552:571:void switchToStage() -> E 574:593:void switchToLocal() -> F 596:598:void switchToProd() -> G 601:602:void stopRealmsFetcher() -> H 605:609:void configureClicked(com.mojang.realmsclient.dto.RealmsServer) -> f 612:618:void leaveClicked(com.mojang.realmsclient.dto.RealmsServer) -> g 621:622:void saveListScrollPosition() -> I 626:632:com.mojang.realmsclient.dto.RealmsServer findServer(long) -> a 636:663:void leaveServer(boolean) -> d 666:667:void removeSelection() -> g 671:678:boolean keyPressed(int,int,int) -> a 682:687:void onClosePopup() -> J 691:692:boolean charTyped(char,int) -> a 697:752:void render(int,int,float) -> a 755:762:void drawRealmsLogo(int,int) -> b 766:771:boolean mouseClicked(double,double,int) -> a 775:778:boolean isOutsidePopup(double,double) -> a 782:845:void drawPopup(int,int) -> c 848:848:int popupX0() -> K 852:852:int popupY0() -> L 856:903:void drawInvitationPendingIcon(int,int,int,int,boolean,boolean) -> a 906:918:boolean inPendingInvitationArea(double,double) -> c 922:938:void play(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> a 1267:1267:boolean isSelfOwnedServer(com.mojang.realmsclient.dto.RealmsServer) -> h 1271:1271:boolean isSelfOwnedNonExpiredServer(com.mojang.realmsclient.dto.RealmsServer) -> i 1275:1282:void drawExpired(int,int,int,int) -> c 1285:1304:void drawExpiring(int,int,int,int,int) -> b 1307:1314:void drawOpen(int,int,int,int) -> d 1317:1324:void drawClose(int,int,int,int) -> e 1327:1341:void drawLeave(int,int,int,int) -> f 1344:1358:void drawConfigure(int,int,int,int) -> g 1361:1390:void renderMousehoverTooltip(java.lang.String,int,int) -> a 1393:1407:void renderMoreInfo(int,int,int,int,boolean) -> a 1410:1437:void renderNews(int,int,boolean,int,int,boolean,boolean) -> a 1440:1452:void renderLocal() -> M 1455:1467:void renderStage() -> N 1470:1470:com.mojang.realmsclient.RealmsMainScreen newScreen() -> an_ 1480:1482:void updateTeaserImages(net.minecraft.server.packs.resources.ResourceManager) -> a 1502:1503:void pendingButtonPress(net.minecraft.client.gui.components.Button) -> a 1481:1481:boolean lambda$updateTeaserImages$13(net.minecraft.resources.ResourceLocation) -> a 1480:1480:boolean lambda$updateTeaserImages$12(java.lang.String) -> a 691:691:void lambda$charTyped$11(char,com.mojang.realmsclient.KeyCombo) -> a 435:446:void lambda$pingRegions$10() -> O 279:280:void lambda$addButtons$9(net.minecraft.client.gui.components.Button) -> b 271:277:void lambda$addButtons$8(net.minecraft.client.gui.components.Button) -> c 264:265:void lambda$addButtons$7(net.minecraft.client.gui.components.Button) -> d 261:262:void lambda$addButtons$6(net.minecraft.client.gui.components.Button) -> e 255:258:void lambda$addButtons$5(net.minecraft.client.gui.components.Button) -> f 245:252:void lambda$addButtons$4(net.minecraft.client.gui.components.Button) -> g 242:242:void lambda$addButtons$3(net.minecraft.client.gui.components.Button) -> h 190:195:void lambda$init$2() -> P 183:188:void lambda$init$1() -> Q 181:181:void lambda$init$0() -> R 55:55:net.minecraft.client.gui.screens.Screen access$102(net.minecraft.client.gui.screens.Screen) -> a 55:55:net.minecraft.client.gui.screens.Screen access$200(com.mojang.realmsclient.RealmsMainScreen) -> a 55:55:net.minecraft.client.Minecraft access$300(com.mojang.realmsclient.RealmsMainScreen) -> b 55:55:net.minecraft.client.Minecraft access$400(com.mojang.realmsclient.RealmsMainScreen) -> c 55:55:void access$500(com.mojang.realmsclient.RealmsMainScreen) -> d 55:55:boolean access$602(boolean) -> a 55:55:org.apache.logging.log4j.Logger access$700() -> i 55:55:net.minecraft.client.Minecraft access$800(com.mojang.realmsclient.RealmsMainScreen) -> e 55:55:net.minecraft.client.Minecraft access$900(com.mojang.realmsclient.RealmsMainScreen) -> f 55:55:net.minecraft.client.Minecraft access$1000(com.mojang.realmsclient.RealmsMainScreen) -> g 55:55:net.minecraft.client.gui.screens.Screen access$100() -> j 55:55:net.minecraft.client.Minecraft access$1100(com.mojang.realmsclient.RealmsMainScreen) -> h 55:55:net.minecraft.client.Minecraft access$1200(com.mojang.realmsclient.RealmsMainScreen) -> i 55:55:net.minecraft.client.Minecraft access$1300(com.mojang.realmsclient.RealmsMainScreen) -> j 55:55:boolean access$1402(boolean) -> b 55:55:net.minecraft.client.Minecraft access$1500(com.mojang.realmsclient.RealmsMainScreen) -> k 55:55:boolean access$1602(boolean) -> c 55:55:net.minecraft.client.Minecraft access$1700(com.mojang.realmsclient.RealmsMainScreen) -> l 55:55:net.minecraft.client.Minecraft access$1800(com.mojang.realmsclient.RealmsMainScreen) -> m 55:55:net.minecraft.client.Minecraft access$1900(com.mojang.realmsclient.RealmsMainScreen) -> n 55:55:com.mojang.realmsclient.gui.RealmsDataFetcher access$2000() -> k 55:55:long access$2100(com.mojang.realmsclient.RealmsMainScreen) -> o 55:55:com.mojang.realmsclient.dto.RealmsServer access$2200(com.mojang.realmsclient.RealmsMainScreen,long) -> a 55:55:java.util.List access$2300(com.mojang.realmsclient.RealmsMainScreen) -> p 55:55:com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList access$2400(com.mojang.realmsclient.RealmsMainScreen) -> q 55:55:void access$2500(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> a 55:55:long access$2102(com.mojang.realmsclient.RealmsMainScreen,long) -> b 55:55:net.minecraft.client.gui.components.Button access$2600(com.mojang.realmsclient.RealmsMainScreen) -> r 55:55:net.minecraft.client.Minecraft access$2700(com.mojang.realmsclient.RealmsMainScreen) -> s 55:55:net.minecraft.client.Minecraft access$2800(com.mojang.realmsclient.RealmsMainScreen) -> t 55:55:int access$3000(com.mojang.realmsclient.RealmsMainScreen) -> u 55:55:int access$3002(com.mojang.realmsclient.RealmsMainScreen,int) -> a 55:55:boolean access$3102(com.mojang.realmsclient.RealmsMainScreen,boolean) -> a 55:55:java.lang.String access$3200(com.mojang.realmsclient.RealmsMainScreen) -> v 55:55:void access$3300(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> b 55:55:void access$3400(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> c 55:55:boolean access$3500(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> d 55:55:boolean access$3600(com.mojang.realmsclient.RealmsMainScreen) -> w 55:55:void access$3700(com.mojang.realmsclient.RealmsMainScreen) -> x 55:55:net.minecraft.client.gui.Font access$3900(com.mojang.realmsclient.RealmsMainScreen) -> y 55:55:net.minecraft.client.Minecraft access$4000(com.mojang.realmsclient.RealmsMainScreen) -> z 55:55:net.minecraft.resources.ResourceLocation access$4100() -> l 55:55:net.minecraft.client.Minecraft access$4200(com.mojang.realmsclient.RealmsMainScreen) -> A 55:55:int access$4300(com.mojang.realmsclient.RealmsMainScreen) -> B 55:55:net.minecraft.client.gui.Font access$4400(com.mojang.realmsclient.RealmsMainScreen) -> C 55:55:void access$4500(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> a 55:55:void access$4600(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> b 55:55:void access$4700(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int) -> a 55:55:void access$4800(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> c 55:55:boolean access$4900() -> m 55:55:void access$5000(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> d 55:55:void access$5100(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> e 55:55:net.minecraft.client.gui.Font access$5200(com.mojang.realmsclient.RealmsMainScreen) -> D 55:55:net.minecraft.client.gui.Font access$5300(com.mojang.realmsclient.RealmsMainScreen) -> E 55:55:net.minecraft.client.gui.Font access$5400(com.mojang.realmsclient.RealmsMainScreen) -> F 55:55:java.lang.String access$3202(com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> a 55:55:net.minecraft.resources.ResourceLocation access$5500() -> n 55:55:net.minecraft.client.Minecraft access$5600(com.mojang.realmsclient.RealmsMainScreen) -> G 55:55:net.minecraft.client.gui.Font access$5700(com.mojang.realmsclient.RealmsMainScreen) -> H 55:55:net.minecraft.client.gui.Font access$5800(com.mojang.realmsclient.RealmsMainScreen) -> I 55:55:boolean access$3602(com.mojang.realmsclient.RealmsMainScreen,boolean) -> b 55:55:net.minecraft.client.gui.Font access$5900(com.mojang.realmsclient.RealmsMainScreen) -> J 55:55:net.minecraft.client.gui.Font access$6000(com.mojang.realmsclient.RealmsMainScreen) -> K 55:55:net.minecraft.client.gui.Font access$6100(com.mojang.realmsclient.RealmsMainScreen) -> L 55:55:net.minecraft.client.gui.Font access$6200(com.mojang.realmsclient.RealmsMainScreen) -> M 55:55:net.minecraft.client.gui.Font access$6300(com.mojang.realmsclient.RealmsMainScreen) -> N 55:55:net.minecraft.client.gui.Font access$6400(com.mojang.realmsclient.RealmsMainScreen) -> O 55:55:net.minecraft.client.gui.Font access$6500(com.mojang.realmsclient.RealmsMainScreen) -> P 55:55:net.minecraft.client.gui.Font access$6600(com.mojang.realmsclient.RealmsMainScreen) -> Q 55:55:int access$6700(com.mojang.realmsclient.RealmsMainScreen) -> R 55:55:void access$6800(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,boolean,boolean) -> a 55:55:void access$6900(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a 55:55:boolean access$7000(com.mojang.realmsclient.RealmsMainScreen) -> S 55:55:void access$7100(com.mojang.realmsclient.RealmsMainScreen,int,int,boolean,int,int,boolean,boolean) -> a 55:55:java.lang.String access$7200(com.mojang.realmsclient.RealmsMainScreen) -> T 55:55:boolean access$7002(com.mojang.realmsclient.RealmsMainScreen,boolean) -> c 55:55:void access$7300(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,boolean) -> a 55:55:boolean access$3100(com.mojang.realmsclient.RealmsMainScreen) -> U 55:55:int access$7400(com.mojang.realmsclient.RealmsMainScreen) -> V 55:55:int access$7500(com.mojang.realmsclient.RealmsMainScreen) -> W 55:55:net.minecraft.resources.ResourceLocation access$7600() -> o 55:55:net.minecraft.client.Minecraft access$7700(com.mojang.realmsclient.RealmsMainScreen) -> X 55:55:void access$7800(com.mojang.realmsclient.RealmsMainScreen) -> Y 56:81:void () -> com.mojang.realmsclient.RealmsMainScreen$1 -> dgb$1: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 487:487:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 490:517:void run() -> run 514:514:void lambda$run$3(com.mojang.realmsclient.exception.RealmsServiceException) -> a 512:512:void lambda$run$2() -> a 501:501:void lambda$run$1() -> b 497:497:void lambda$run$0() -> c com.mojang.realmsclient.RealmsMainScreen$2 -> dgb$2: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 526:526:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 529:547:void run() -> run 545:545:void lambda$run$1(com.mojang.realmsclient.exception.RealmsServiceException) -> a 539:539:void lambda$run$0() -> a com.mojang.realmsclient.RealmsMainScreen$3 -> dgb$3: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 553:553:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 556:568:void run() -> run com.mojang.realmsclient.RealmsMainScreen$4 -> dgb$4: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 575:575:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 578:590:void run() -> run com.mojang.realmsclient.RealmsMainScreen$5 -> dgb$5: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 637:637:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> 641:658:void run() -> run 656:656:void lambda$run$1(com.mojang.realmsclient.exception.RealmsServiceException) -> a 648:648:boolean lambda$run$0(com.mojang.realmsclient.RealmsMainScreen$Entry) -> a com.mojang.realmsclient.RealmsMainScreen$CloseButton -> dgb$a: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1544:1548:void (com.mojang.realmsclient.RealmsMainScreen) -> 1552:1560:void renderButton(int,int,float) -> b 1546:1547:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$Entry -> dgb$b: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1082:1082:void (com.mojang.realmsclient.RealmsMainScreen) -> 1082:1082:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.RealmsMainScreen$1) -> com.mojang.realmsclient.RealmsMainScreen$NewsButton -> dgb$c: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1506:1522:void (com.mojang.realmsclient.RealmsMainScreen) -> 1526:1527:void renderButton(int,int,float) -> b 1508:1520:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$PendingInvitesButton -> dgb$d: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1485:1487:void (com.mojang.realmsclient.RealmsMainScreen) -> 1491:1492:void tick() -> a 1496:1497:void renderButton(int,int,float) -> b 1486:1486:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList -> dgb$e: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 941:943:void (com.mojang.realmsclient.RealmsMainScreen) -> 947:947:boolean isFocused() -> at_ 952:959:boolean keyPressed(int,int,int) -> a 964:979:boolean mouseClicked(double,double,int) -> a 984:1022:void selectItem(int) -> a 1026:1030:void setSelected(com.mojang.realmsclient.RealmsMainScreen$Entry) -> a 1034:1069:void itemClicked(int,int,double,double,int) -> a 1073:1073:int getMaxPosition() -> b 1078:1078:int getRowWidth() -> c 940:940:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.RealmsMainScreen$ServerEntry -> dgb$f: com.mojang.realmsclient.dto.RealmsServer serverData -> d com.mojang.realmsclient.RealmsMainScreen this$0 -> b 1127:1129:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 1133:1134:void render(int,int,int,int,int,int,int,boolean,float) -> a 1138:1144:boolean mouseClicked(double,double,int) -> a 1148:1149:void renderMcoServerItem(com.mojang.realmsclient.dto.RealmsServer,int,int,int,int) -> a 1152:1263:void renderLegacy(com.mojang.realmsclient.dto.RealmsServer,int,int,int,int) -> b 1259:1262:void lambda$renderLegacy$0(int,int) -> a 1122:1122:com.mojang.realmsclient.dto.RealmsServer access$2900(com.mojang.realmsclient.RealmsMainScreen$ServerEntry) -> a com.mojang.realmsclient.RealmsMainScreen$ShowPopupButton -> dgb$g: com.mojang.realmsclient.RealmsMainScreen this$0 -> a 1531:1535:void (com.mojang.realmsclient.RealmsMainScreen) -> 1539:1540:void renderButton(int,int,float) -> b 1533:1534:void lambda$new$0(com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.RealmsMainScreen$TrialEntry -> dgb$h: com.mojang.realmsclient.RealmsMainScreen this$0 -> b 1085:1085:void (com.mojang.realmsclient.RealmsMainScreen) -> 1088:1089:void render(int,int,int,int,int,int,int,boolean,float) -> a 1093:1094:boolean mouseClicked(double,double,int) -> a 1098:1119:void renderTrialItem(int,int,int,int,int) -> a 1085:1085:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.RealmsMainScreen$1) -> com.mojang.realmsclient.Unit -> dgc: com.mojang.realmsclient.Unit B -> a com.mojang.realmsclient.Unit KB -> b com.mojang.realmsclient.Unit MB -> c com.mojang.realmsclient.Unit GB -> d com.mojang.realmsclient.Unit[] $VALUES -> e 5:5:com.mojang.realmsclient.Unit[] values() -> values 5:5:com.mojang.realmsclient.Unit valueOf(java.lang.String) -> valueOf 5:5:void (java.lang.String,int) -> 15:25:com.mojang.realmsclient.Unit getLargest(long) -> a 30:34:double convertTo(long,com.mojang.realmsclient.Unit) -> a 38:44:java.lang.String humanReadable(long) -> b 48:48:java.lang.String humanReadable(long,com.mojang.realmsclient.Unit) -> b 5:9:void () -> com.mojang.realmsclient.client.FileDownload -> dgd: 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 43:60:void () -> 63:86:long contentLength(java.lang.String) -> a 90:177:void download(com.mojang.realmsclient.dto.WorldDownload,java.lang.String,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,net.minecraft.world.level.storage.LevelStorageSource) -> a 180:189:void cancel() -> a 192:192:boolean isFinished() -> b 196:196:boolean isError() -> c 200:200:boolean isExtracting() -> d 209:217:java.lang.String findAvailableFolderName(java.lang.String) -> b 221:319:void untarGzipArchive(java.lang.String,java.io.File,net.minecraft.world.level.storage.LevelStorageSource) -> a 322:332:void deletePlayerTag(java.io.File) -> a 95:174:void lambda$download$0(com.mojang.realmsclient.dto.WorldDownload,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,java.lang.String,net.minecraft.world.level.storage.LevelStorageSource) -> a 43:43:boolean access$000(com.mojang.realmsclient.client.FileDownload) -> a 43:43:boolean access$100(com.mojang.realmsclient.client.FileDownload) -> b 43:43:boolean access$202(com.mojang.realmsclient.client.FileDownload,boolean) -> a 43:43:void access$300(com.mojang.realmsclient.client.FileDownload,java.lang.String,java.io.File,net.minecraft.world.level.storage.LevelStorageSource) -> a 43:43:org.apache.logging.log4j.Logger access$400() -> e 43:43:boolean access$102(com.mojang.realmsclient.client.FileDownload,boolean) -> b 43:43:java.io.File access$500(com.mojang.realmsclient.client.FileDownload) -> c 43:43:boolean access$602(com.mojang.realmsclient.client.FileDownload,boolean) -> c 44:204:void () -> com.mojang.realmsclient.client.FileDownload$1 -> dgd$1: com.mojang.realmsclient.client.FileDownload$DownloadCountingOutputStream -> dgd$a: java.awt.event.ActionListener listener -> b com.mojang.realmsclient.client.FileDownload this$0 -> a 402:404:void (com.mojang.realmsclient.client.FileDownload,java.io.OutputStream) -> 407:408:void setListener(java.awt.event.ActionListener) -> a 412:416:void afterWrite(int) -> afterWrite com.mojang.realmsclient.client.FileDownload$ProgressListener -> dgd$b: java.lang.String worldName -> b java.io.File tempFile -> c net.minecraft.world.level.storage.LevelStorageSource levelStorageSource -> d com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> e com.mojang.realmsclient.client.FileDownload this$0 -> a 340:345:void (com.mojang.realmsclient.client.FileDownload,java.lang.String,java.io.File,net.minecraft.world.level.storage.LevelStorageSource,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus) -> 349:360:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed 334:334:void (com.mojang.realmsclient.client.FileDownload,java.lang.String,java.io.File,net.minecraft.world.level.storage.LevelStorageSource,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.client.FileDownload$1) -> com.mojang.realmsclient.client.FileDownload$ResourcePackProgressListener -> dgd$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 368:372:void (com.mojang.realmsclient.client.FileDownload,java.io.File,com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus,com.mojang.realmsclient.dto.WorldDownload) -> 376:396:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed 363:363: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 -> dge: 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 48:65:void (java.io.File,long,int,com.mojang.realmsclient.dto.UploadInfo,net.minecraft.client.User,java.lang.String,com.mojang.realmsclient.client.UploadStatus) -> 68:74:void upload(java.util.function.Consumer) -> a 77:82:void cancel() -> a 85:107:com.mojang.realmsclient.gui.screens.UploadResult requestUpload(int) -> a 111:119:void cleanup(org.apache.http.client.methods.HttpPost,org.apache.http.impl.client.CloseableHttpClient) -> a 122:126:void setupRequest(org.apache.http.client.methods.HttpPost) -> a 129:147:void handleResponse(org.apache.http.HttpResponse,com.mojang.realmsclient.gui.screens.UploadResult$Builder) -> a 150:150:boolean shouldRetry(long,int) -> a 154:155:com.mojang.realmsclient.gui.screens.UploadResult retryUploadAfter(long,int) -> b 159:162:long getRetryDelaySeconds(org.apache.http.HttpResponse) -> a 166:166:boolean isFinished() -> b 72:72:com.mojang.realmsclient.gui.screens.UploadResult lambda$upload$0() -> c 34:34:void () -> com.mojang.realmsclient.client.FileUpload$CustomInputStreamEntity -> dge$a: long length -> a java.io.InputStream content -> b com.mojang.realmsclient.client.UploadStatus uploadStatus -> c 175:179:void (java.io.InputStream,long,com.mojang.realmsclient.client.UploadStatus) -> 183:211:void writeTo(java.io.OutputStream) -> writeTo com.mojang.realmsclient.client.Ping -> dgf: 16:28:java.util.List ping(com.mojang.realmsclient.client.Ping$Region[]) -> a 32:48:int ping(java.lang.String) -> a 53:58:void close(java.net.Socket) -> a 61:61:long now() -> b 65:65:java.util.List pingAllRegions() -> a com.mojang.realmsclient.client.Ping$Region -> dgf$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 68:68:com.mojang.realmsclient.client.Ping$Region[] values() -> values 68:68:com.mojang.realmsclient.client.Ping$Region valueOf(java.lang.String) -> valueOf 78:81:void (java.lang.String,int,java.lang.String,java.lang.String) -> 68:68:java.lang.String access$000(com.mojang.realmsclient.client.Ping$Region) -> a 68:68:java.lang.String access$100(com.mojang.realmsclient.client.Ping$Region) -> b 68:76:void () -> com.mojang.realmsclient.client.RealmsClient -> dgg: 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.mojang.realmsclient.dto.GuardedSerializer GSON -> f 104:126:com.mojang.realmsclient.client.RealmsClient create() -> a 130:131:void switchToStage() -> b 134:135:void switchToProd() -> c 138:139:void switchToLocal() -> d 141:146:void (java.lang.String,java.lang.String,java.net.Proxy) -> 149:151:com.mojang.realmsclient.dto.RealmsServerList listWorlds() -> e 155:157:com.mojang.realmsclient.dto.RealmsServer getOwnWorld(long) -> a 167:169:com.mojang.realmsclient.dto.RealmsServerPlayerLists getLiveStats() -> f 173:175:com.mojang.realmsclient.dto.RealmsServerAddress join(long) -> b 179:183:void initializeWorld(long,java.lang.String,java.lang.String) -> a 186:188:java.lang.Boolean mcoEnabled() -> g 192:194:java.lang.Boolean stageAvailable() -> h 198:208:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse clientCompatible() -> i 212:214:void uninvite(long,java.lang.String) -> a 217:219:void uninviteMyselfFrom(long) -> c 222:227:com.mojang.realmsclient.dto.RealmsServer invite(long,java.lang.String) -> b 231:233:com.mojang.realmsclient.dto.BackupList backupsFor(long) -> d 237:240:void update(long,java.lang.String,java.lang.String) -> b 243:246:void updateSlot(long,int,com.mojang.realmsclient.dto.RealmsWorldOptions) -> a 250:252:boolean switchSlot(long,int) -> a 256:258:void restoreWorld(long,java.lang.String) -> c 261:263:com.mojang.realmsclient.dto.WorldTemplatePaginatedList fetchWorldTemplates(int,int,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> a 267:269:java.lang.Boolean putIntoMinigameMode(long,java.lang.String) -> d 273:275:com.mojang.realmsclient.dto.Ops op(long,java.lang.String) -> e 279:281:com.mojang.realmsclient.dto.Ops deop(long,java.lang.String) -> f 285:287:java.lang.Boolean open(long) -> e 291:293:java.lang.Boolean close(long) -> f 297:300:java.lang.Boolean resetWorldWithSeed(long,java.lang.String,java.lang.Integer,boolean) -> a 304:307:java.lang.Boolean resetWorldWithTemplate(long,java.lang.String) -> g 311:313:com.mojang.realmsclient.dto.Subscription subscriptionFor(long) -> g 317:319:int pendingInvitesCount() -> j 323:325:com.mojang.realmsclient.dto.PendingInvitesList pendingInvites() -> k 329:331:void acceptInvitation(java.lang.String) -> a 334:336:com.mojang.realmsclient.dto.WorldDownload download(long,int) -> b 340:352:com.mojang.realmsclient.dto.UploadInfo upload(long,java.lang.String) -> h 356:358:void rejectInvitation(java.lang.String) -> b 361:363:void agreeToTos() -> l 366:368:com.mojang.realmsclient.dto.RealmsNews getNews() -> m 372:374:void sendPingResults(com.mojang.realmsclient.dto.PingResult) -> a 377:379:java.lang.Boolean trialAvailable() -> n 387:389:void deleteWorld(long) -> h 393:393:java.lang.String url(java.lang.String) -> c 399:402:java.lang.String url(java.lang.String,java.lang.String) -> a 407:440:java.lang.String execute(com.mojang.realmsclient.client.Request) -> a 52:101:void () -> com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse -> dgg$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 444:444:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse[] values() -> values 444:444:com.mojang.realmsclient.client.RealmsClient$CompatibleVersionResponse valueOf(java.lang.String) -> valueOf 444:444:void (java.lang.String,int) -> 444:447:void () -> com.mojang.realmsclient.client.RealmsClient$Environment -> dgg$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 38:38:com.mojang.realmsclient.client.RealmsClient$Environment[] values() -> values 38:38:com.mojang.realmsclient.client.RealmsClient$Environment valueOf(java.lang.String) -> valueOf 46:49:void (java.lang.String,int,java.lang.String,java.lang.String) -> 38:41:void () -> com.mojang.realmsclient.client.RealmsClientConfig -> dgh: 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 -> dgi: 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 -> dgj: 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:141:void dispose() -> f 145:150:com.mojang.realmsclient.client.Request connect() -> d com.mojang.realmsclient.client.Request doConnect() -> e 157:157:com.mojang.realmsclient.client.Request get(java.lang.String) -> a 161:161:com.mojang.realmsclient.client.Request get(java.lang.String,int,int) -> a 165:165:com.mojang.realmsclient.client.Request post(java.lang.String,java.lang.String) -> b 169:169:com.mojang.realmsclient.client.Request post(java.lang.String,java.lang.String,int,int) -> a 173:173:com.mojang.realmsclient.client.Request delete(java.lang.String) -> b 177:177:com.mojang.realmsclient.client.Request put(java.lang.String,java.lang.String) -> c 181:181:com.mojang.realmsclient.client.Request put(java.lang.String,java.lang.String,int,int) -> b 185:185:java.lang.String getHeader(java.lang.String) -> c 190:192:java.lang.String getHeader(java.net.HttpURLConnection,java.lang.String) -> a com.mojang.realmsclient.client.Request$Delete -> dgj$a: 198:199:void (java.lang.String,int,int) -> 204:209:com.mojang.realmsclient.client.Request$Delete doConnect() -> f 196:196:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.Request$Get -> dgj$b: 216:217:void (java.lang.String,int,int) -> 222:228:com.mojang.realmsclient.client.Request$Get doConnect() -> f 214:214:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.Request$Post -> dgj$c: java.lang.String content -> c 267:269:void (java.lang.String,java.lang.String,int,int) -> 274:289:com.mojang.realmsclient.client.Request$Post doConnect() -> f 263:263:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.Request$Put -> dgj$d: java.lang.String content -> c 237:239:void (java.lang.String,java.lang.String,int,int) -> 244:258:com.mojang.realmsclient.client.Request$Put doConnect() -> f 233:233:com.mojang.realmsclient.client.Request doConnect() -> e com.mojang.realmsclient.client.UploadStatus -> dgk: java.lang.Long bytesWritten -> a java.lang.Long totalBytes -> b 3:5:void () -> com.mojang.realmsclient.dto.Backup -> dgl: org.apache.logging.log4j.Logger LOGGER -> f java.lang.String backupId -> a java.util.Date lastModifiedDate -> b long size -> c boolean uploadedVersion -> g java.util.Map metadata -> d java.util.Map changeList -> e 17:29:void () -> 32:50:com.mojang.realmsclient.dto.Backup parse(com.google.gson.JsonElement) -> a 54:66:java.lang.String format(java.lang.String) -> a 70:70:boolean isUploadedVersion() -> a 74:75:void setUploadedVersion(boolean) -> a 18:18:void () -> com.mojang.realmsclient.dto.BackupList -> dgm: org.apache.logging.log4j.Logger LOGGER -> b java.util.List backups -> a 12:12:void () -> 18:33:com.mojang.realmsclient.dto.BackupList parse(java.lang.String) -> a 13:13:void () -> com.mojang.realmsclient.dto.GuardedSerializer -> dgn: com.google.gson.Gson gson -> a 5:6:void () -> 9:9:java.lang.String toJson(com.mojang.realmsclient.dto.ReflectionBasedSerialization) -> a 13:13:com.mojang.realmsclient.dto.ReflectionBasedSerialization fromJson(java.lang.String,java.lang.Class) -> a com.mojang.realmsclient.dto.Ops -> dgo: java.util.Set ops -> a 10:11:void () -> 14:27:com.mojang.realmsclient.dto.Ops parse(java.lang.String) -> a com.mojang.realmsclient.dto.PendingInvite -> dgp: org.apache.logging.log4j.Logger LOGGER -> f java.lang.String invitationId -> a java.lang.String worldName -> b java.lang.String worldOwnerName -> c java.lang.String worldOwnerUuid -> d java.util.Date date -> e 12:12:void () -> 22:32:com.mojang.realmsclient.dto.PendingInvite parse(com.google.gson.JsonObject) -> a 13:13:void () -> com.mojang.realmsclient.dto.PendingInvitesList -> dgq: org.apache.logging.log4j.Logger LOGGER -> b java.util.List pendingInvites -> a 13:16:void () -> 19:32:com.mojang.realmsclient.dto.PendingInvitesList parse(java.lang.String) -> a 14:14:void () -> com.mojang.realmsclient.dto.PingResult -> dgr: java.util.List pingResults -> a java.util.List worldIds -> b 8:13:void () -> com.mojang.realmsclient.dto.PlayerInfo -> dgs: java.lang.String name -> a java.lang.String uuid -> b boolean operator -> c boolean accepted -> d boolean online -> e 5:5:void () -> 22:22:java.lang.String getName() -> a 26:27:void setName(java.lang.String) -> a 30:30:java.lang.String getUuid() -> b 34:35:void setUuid(java.lang.String) -> b 38:38:boolean isOperator() -> c 42:43:void setOperator(boolean) -> a 46:46:boolean getAccepted() -> d 50:51:void setAccepted(boolean) -> b 54:54:boolean getOnline() -> e 58:59:void setOnline(boolean) -> c com.mojang.realmsclient.dto.RealmsDescriptionDto -> dgt: java.lang.String name -> a java.lang.String description -> b 12:15:void (java.lang.String,java.lang.String) -> com.mojang.realmsclient.dto.RealmsNews -> dgu: org.apache.logging.log4j.Logger LOGGER -> b java.lang.String newsLink -> a 10:10:void () -> 16:26:com.mojang.realmsclient.dto.RealmsNews parse(java.lang.String) -> a 11:11:void () -> com.mojang.realmsclient.dto.RealmsServer -> dgv: org.apache.logging.log4j.Logger LOGGER -> s long id -> a java.lang.String remoteSubscriptionId -> b java.lang.String name -> c java.lang.String motd -> d com.mojang.realmsclient.dto.RealmsServer$State state -> e java.lang.String owner -> f java.lang.String ownerUUID -> g java.util.List players -> h java.util.Map slots -> i boolean expired -> j boolean expiredTrial -> k int daysLeft -> l com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> m int activeSlot -> n java.lang.String minigameName -> o int minigameId -> p java.lang.String minigameImage -> q com.mojang.realmsclient.dto.RealmsServerPing serverPing -> r 27:51:void () -> 54:54:java.lang.String getDescription() -> a 58:58:java.lang.String getName() -> b 62:62:java.lang.String getMinigameName() -> c 66:67:void setName(java.lang.String) -> a 70:71:void setDescription(java.lang.String) -> b 74:103:void updateServerPing(com.mojang.realmsclient.dto.RealmsServerPlayerList) -> a 106:139:com.mojang.realmsclient.dto.RealmsServer parse(com.google.gson.JsonObject) -> a 143:144:void sortInvited(com.mojang.realmsclient.dto.RealmsServer) -> a 147:161:java.util.List parseInvited(com.google.gson.JsonArray) -> a 165:193:java.util.Map parseSlots(com.google.gson.JsonArray) -> b 197:202:java.util.Map createEmptySlots() -> e 207:211:com.mojang.realmsclient.dto.RealmsServer parse(java.lang.String) -> c 216:218:com.mojang.realmsclient.dto.RealmsServer$State getState(java.lang.String) -> d 224:226:com.mojang.realmsclient.dto.RealmsServer$WorldType getWorldType(java.lang.String) -> e 232:232:int hashCode() -> hashCode 237:255:boolean equals(java.lang.Object) -> equals 260:281:com.mojang.realmsclient.dto.RealmsServer clone() -> d 285:291:java.util.Map cloneSlots(java.util.Map) -> a 295:295:java.lang.String getWorldName(int) -> a 27:27:java.lang.Object clone() -> clone 143:143:int lambda$sortInvited$0(com.mojang.realmsclient.dto.PlayerInfo,com.mojang.realmsclient.dto.PlayerInfo) -> a 28:28:void () -> com.mojang.realmsclient.dto.RealmsServer$McoServerComparator -> dgv$a: java.lang.String refOwner -> a 301:303:void (java.lang.String) -> 307:313:int compare(com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.dto.RealmsServer) -> a 298:298:int compare(java.lang.Object,java.lang.Object) -> compare com.mojang.realmsclient.dto.RealmsServer$State -> dgv$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 317:317:com.mojang.realmsclient.dto.RealmsServer$State[] values() -> values 317:317:com.mojang.realmsclient.dto.RealmsServer$State valueOf(java.lang.String) -> valueOf 317:317:void (java.lang.String,int) -> 317:320:void () -> com.mojang.realmsclient.dto.RealmsServer$WorldType -> dgv$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 323:323:com.mojang.realmsclient.dto.RealmsServer$WorldType[] values() -> values 323:323:com.mojang.realmsclient.dto.RealmsServer$WorldType valueOf(java.lang.String) -> valueOf 323:323:void (java.lang.String,int) -> 323:328:void () -> com.mojang.realmsclient.dto.RealmsServerAddress -> dgw: org.apache.logging.log4j.Logger LOGGER -> d java.lang.String address -> a java.lang.String resourcePackUrl -> b java.lang.String resourcePackHash -> c 10:10:void () -> 18:29:com.mojang.realmsclient.dto.RealmsServerAddress parse(java.lang.String) -> a 11:11:void () -> com.mojang.realmsclient.dto.RealmsServerList -> dgx: org.apache.logging.log4j.Logger LOGGER -> b java.util.List servers -> a 14:14:void () -> 20:35:com.mojang.realmsclient.dto.RealmsServerList parse(java.lang.String) -> a 15:15:void () -> com.mojang.realmsclient.dto.RealmsServerPing -> dgy: java.lang.String nrOfPlayers -> a java.lang.String playerList -> b 3:5:void () -> com.mojang.realmsclient.dto.RealmsServerPlayerList -> dgz: org.apache.logging.log4j.Logger LOGGER -> c com.google.gson.JsonParser JSON_PARSER -> d long serverId -> a java.util.List players -> b 16:16:void () -> 24:46:com.mojang.realmsclient.dto.RealmsServerPlayerList parse(com.google.gson.JsonObject) -> a 50:59:java.util.List parsePlayers(com.google.gson.JsonArray) -> a 17:18:void () -> com.mojang.realmsclient.dto.RealmsServerPlayerLists -> dha: org.apache.logging.log4j.Logger LOGGER -> b java.util.List servers -> a 14:14:void () -> 20:40:com.mojang.realmsclient.dto.RealmsServerPlayerLists parse(java.lang.String) -> a 15:15:void () -> com.mojang.realmsclient.dto.RealmsWorldOptions -> dhb: java.lang.Boolean pvp -> a java.lang.Boolean spawnAnimals -> b java.lang.Boolean spawnMonsters -> c java.lang.Boolean spawnNPCs -> d java.lang.Integer spawnProtection -> e java.lang.Boolean commandBlocks -> f java.lang.Boolean forceGameMode -> g java.lang.Integer difficulty -> h java.lang.Integer gameMode -> i java.lang.String slotName -> j long templateId -> k java.lang.String templateImage -> l boolean adventureMap -> m boolean empty -> n java.lang.String DEFAULT_TEMPLATE_IMAGE -> o 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 createDefaults() -> a 62:64:com.mojang.realmsclient.dto.RealmsWorldOptions createEmptyDefaults() -> b 68:69:void setEmpty(boolean) -> a 72:89:com.mojang.realmsclient.dto.RealmsWorldOptions parse(com.google.gson.JsonObject) -> a 93:100:java.lang.String getSlotName(int) -> a 105:105:java.lang.String getDefaultSlotName(int) -> b 109:151:java.lang.String toJson() -> c 156:156:com.mojang.realmsclient.dto.RealmsWorldOptions clone() -> d 13:13:java.lang.Object clone() -> clone 41:41:void () -> com.mojang.realmsclient.dto.RealmsWorldResetDto -> dhc: java.lang.String seed -> a long worldTemplateId -> b int levelType -> c boolean generateStructures -> d 18:23:void (java.lang.String,long,int,boolean) -> com.mojang.realmsclient.dto.ReflectionBasedSerialization -> dhd: com.mojang.realmsclient.dto.RegionPingResult -> dhe: java.lang.String regionName -> a int ping -> b 14:17:void (java.lang.String,int) -> 20:20:int ping() -> a 25:25:java.lang.String toString() -> toString com.mojang.realmsclient.dto.Subscription -> dhf: org.apache.logging.log4j.Logger LOGGER -> d long startDate -> a int daysLeft -> b com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> c 12:17:void () -> 20:30:com.mojang.realmsclient.dto.Subscription parse(java.lang.String) -> a 35:37:com.mojang.realmsclient.dto.Subscription$SubscriptionType typeFrom(java.lang.String) -> b 13:13:void () -> com.mojang.realmsclient.dto.Subscription$SubscriptionType -> dhf$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 41:41:com.mojang.realmsclient.dto.Subscription$SubscriptionType[] values() -> values 41:41:com.mojang.realmsclient.dto.Subscription$SubscriptionType valueOf(java.lang.String) -> valueOf 41:41:void (java.lang.String,int) -> 41:42:void () -> com.mojang.realmsclient.dto.UploadInfo -> dhg: org.apache.logging.log4j.Logger LOGGER -> a boolean worldClosed -> b java.lang.String token -> c java.lang.String uploadEndpoint -> d int port -> e 12:17:void () -> 21:34:com.mojang.realmsclient.dto.UploadInfo parse(java.lang.String) -> a 38:38:java.lang.String getToken() -> a 42:42:java.lang.String getUploadEndpoint() -> b 46:46:boolean isWorldClosed() -> c 50:51:void setToken(java.lang.String) -> b 54:54:int getPort() -> d 13:13:void () -> com.mojang.realmsclient.dto.ValueObject -> dhh: 8:8:void () -> 11:22:java.lang.String toString() -> toString 26:27:java.lang.String getName(java.lang.reflect.Field) -> a 31:31:boolean isStatic(java.lang.reflect.Field) -> b com.mojang.realmsclient.dto.WorldDownload -> dhi: org.apache.logging.log4j.Logger LOGGER -> d java.lang.String downloadLink -> a java.lang.String resourcePackUrl -> b java.lang.String resourcePackHash -> c 10:10:void () -> 18:31:com.mojang.realmsclient.dto.WorldDownload parse(java.lang.String) -> a 11:11:void () -> com.mojang.realmsclient.dto.WorldTemplate -> dhj: org.apache.logging.log4j.Logger LOGGER -> j java.lang.String id -> a java.lang.String name -> b java.lang.String version -> c java.lang.String author -> d java.lang.String link -> e java.lang.String image -> f java.lang.String trailer -> g java.lang.String recommendedPlayers -> h com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType type -> i 11:23:void () -> 26:40:com.mojang.realmsclient.dto.WorldTemplate parse(com.google.gson.JsonObject) -> a 12:12:void () -> com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType -> dhj$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 43:43:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType[] values() -> values 43:43:com.mojang.realmsclient.dto.WorldTemplate$WorldTemplateType valueOf(java.lang.String) -> valueOf 43:43:void (java.lang.String,int) -> 43:48:void () -> com.mojang.realmsclient.dto.WorldTemplatePaginatedList -> dhk: org.apache.logging.log4j.Logger LOGGER -> e java.util.List templates -> a int page -> b int size -> c int total -> d 18:19:void () -> 21:26:void (int) -> 47:65:com.mojang.realmsclient.dto.WorldTemplatePaginatedList parse(java.lang.String) -> a 16:16:void () -> com.mojang.realmsclient.exception.RealmsDefaultUncaughtExceptionHandler -> dhl: 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 -> dhm: 5:6:void (java.lang.String,java.lang.Exception) -> com.mojang.realmsclient.exception.RealmsServiceException -> dhn: 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 -> dho: int delaySeconds -> e 9:16:void (int) -> com.mojang.realmsclient.gui.RealmsDataFetcher -> dhp: org.apache.logging.log4j.Logger LOGGER -> a java.util.concurrent.ScheduledExecutorService scheduler -> b boolean stopped -> c java.lang.Runnable serverListUpdateTask -> d java.lang.Runnable pendingInviteUpdateTask -> e java.lang.Runnable trialAvailabilityTask -> f java.lang.Runnable liveStatsTask -> g java.lang.Runnable 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:57:void () -> 60:60:boolean isStopped() -> a 64:69:void init() -> b 72:85:void initWithSpecificTaskList() -> c 88:89:boolean isFetchedSinceLastTry(com.mojang.realmsclient.gui.RealmsDataFetcher$Task) -> a 93:96:void markClean() -> d 99:101:void forceUpdate() -> e 104:104:java.util.List getServers() -> f 108:108:int getPendingInvitesCount() -> g 112:112:boolean isTrialAvailable() -> h 116:116:com.mojang.realmsclient.dto.RealmsServerPlayerLists getLivestats() -> i 120:120:boolean hasUnreadNews() -> j 124:124:java.lang.String newsLink() -> k 128:130:void stop() -> l 133:142:void scheduleTasks() -> n 146:168:void cancelTasks() -> o 171:184:void setServers(java.util.List) -> a 187:189:void removeItem(com.mojang.realmsclient.dto.RealmsServer) -> a 193:193:boolean isActive() -> p 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:java.util.Map access$700(com.mojang.realmsclient.gui.RealmsDataFetcher) -> b 23:23:org.apache.logging.log4j.Logger access$800() -> m 23:23:int access$902(com.mojang.realmsclient.gui.RealmsDataFetcher,int) -> a 23:23:boolean access$1002(com.mojang.realmsclient.gui.RealmsDataFetcher,boolean) -> a 23:23:com.mojang.realmsclient.dto.RealmsServerPlayerLists access$1102(com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.dto.RealmsServerPlayerLists) -> a 23:23:boolean access$1202(com.mojang.realmsclient.gui.RealmsDataFetcher,boolean) -> b 23:23:java.lang.String access$1302(com.mojang.realmsclient.gui.RealmsDataFetcher,java.lang.String) -> a 24:24:void () -> com.mojang.realmsclient.gui.RealmsDataFetcher$1 -> dhp$1: com.mojang.realmsclient.gui.RealmsDataFetcher$LiveStatsTask -> dhp$a: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a 263:263:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> 266:269:void run() -> run 273:279:void getLiveStats() -> a 263:263:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> com.mojang.realmsclient.gui.RealmsDataFetcher$PendingInviteUpdateTask -> dhp$b: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a 224:224:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> 227:230:void run() -> run 234:240:void updatePendingInvites() -> a 224:224:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> com.mojang.realmsclient.gui.RealmsDataFetcher$ServerListUpdateTask -> dhp$c: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a 196:196:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> 199:202:void run() -> run 206:221:void updateServersList() -> a 196:196:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> com.mojang.realmsclient.gui.RealmsDataFetcher$Task -> dhp$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 325:325:com.mojang.realmsclient.gui.RealmsDataFetcher$Task[] values() -> values 325:325:com.mojang.realmsclient.gui.RealmsDataFetcher$Task valueOf(java.lang.String) -> valueOf 325:325:void (java.lang.String,int) -> 325:330:void () -> com.mojang.realmsclient.gui.RealmsDataFetcher$TrialAvailabilityTask -> dhp$e: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a 243:243:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> 246:249:void run() -> run 253:260:void getTrialAvailable() -> a 243:243:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> com.mojang.realmsclient.gui.RealmsDataFetcher$UnreadNewsTask -> dhp$f: com.mojang.realmsclient.gui.RealmsDataFetcher this$0 -> a 282:282:void (com.mojang.realmsclient.gui.RealmsDataFetcher) -> 285:288:void run() -> run 292:322:void getUnreadNews() -> a 282:282:void (com.mojang.realmsclient.gui.RealmsDataFetcher,com.mojang.realmsclient.gui.RealmsDataFetcher$1) -> com.mojang.realmsclient.gui.RealmsWorldSlotButton -> dhq: net.minecraft.resources.ResourceLocation SLOT_FRAME_LOCATION -> a net.minecraft.resources.ResourceLocation EMPTY_SLOT_LOCATION -> b net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_1 -> c net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_2 -> d net.minecraft.resources.ResourceLocation DEFAULT_WORLD_SLOT_3 -> e java.util.function.Supplier serverDataProvider -> t java.util.function.Consumer toolTipSetter -> u int slotIndex -> v int animTick -> w com.mojang.realmsclient.gui.RealmsWorldSlotButton$State state -> x 34:38:void (int,int,int,int,java.util.function.Supplier,java.util.function.Consumer,int,net.minecraft.client.gui.components.Button$OnPress) -> 42:42:com.mojang.realmsclient.gui.RealmsWorldSlotButton$State getState() -> b 75:126:void tick() -> a 130:142:void handleNarration(com.mojang.realmsclient.dto.RealmsServer,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,java.lang.String) -> a 146:150:void renderButton(int,int,float) -> b 153:204: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 21:25:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action -> dhq$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 45:45:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] values() -> values 45:45:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action valueOf(java.lang.String) -> valueOf 45:45:void (java.lang.String,int) -> 45:48:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton$State -> dhq$b: boolean isCurrentlyActiveSlot -> d java.lang.String slotName -> e long imageId -> f java.lang.String image -> g boolean empty -> a boolean minigame -> b com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action action -> c java.lang.String actionPrompt -> h 61:70:void (boolean,java.lang.String,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,java.lang.String) -> 51:51:java.lang.String access$000(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> a 51:51:java.lang.String access$100(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> b 51:51:boolean access$200(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> c 51:51:long access$300(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> d 51:51:java.lang.String access$400(com.mojang.realmsclient.gui.RealmsWorldSlotButton$State) -> e com.mojang.realmsclient.gui.RowButton -> dhr: 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.client.gui.components.ObjectSelectionList$Entry,java.util.List,int,double,double) -> a com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen -> dhs: net.minecraft.client.gui.screens.Screen lastScreen -> a com.mojang.realmsclient.dto.Backup backup -> b java.util.List keys -> c com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList backupInfoList -> d 30:42:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.Backup) -> 46:46:void tick() -> e 50:59:void init() -> c 63:64:void removed() -> f 68:72:boolean keyPressed(int,int,int) -> a 77:84:void render(int,int,float) -> a 87:93:java.lang.String checkForSpecificMetadata(java.lang.String,java.lang.String) -> a 98:100:java.lang.String gameDifficultyMetadata(java.lang.String) -> a 106:108:java.lang.String gameModeMetadata(java.lang.String) -> b 53:54:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 25:25:com.mojang.realmsclient.dto.Backup access$000(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> a 25:25:java.util.List access$100(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen) -> b 25:25:java.lang.String access$200(com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,java.lang.String,java.lang.String) -> a com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen$BackupInfoList -> dhs$a: com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen this$0 -> a 113:115:void (com.mojang.realmsclient.gui.screens.RealmsBackupInfoScreen,net.minecraft.client.Minecraft) -> 119:119:int getItemCount() -> a 124:129:void renderItem(int,int,int,int,int,int,float) -> a 133:133:boolean isSelectedItem(int) -> a 138:138:void renderBackground() -> b 142:217:void render(int,int,float) -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen -> dht: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation PLUS_ICON_LOCATION -> b net.minecraft.resources.ResourceLocation RESTORE_ICON_LOCATION -> c int lastScrollPosition -> d com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> q java.util.List backups -> r java.lang.String toolTip -> s com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList backupObjectSelectionList -> t int selectedBackup -> u int slotId -> v net.minecraft.client.gui.components.Button downloadButton -> w net.minecraft.client.gui.components.Button restoreButton -> x net.minecraft.client.gui.components.Button changesButton -> y java.lang.Boolean noBackups -> z com.mojang.realmsclient.dto.RealmsServer serverData -> A net.minecraft.realms.RealmsLabel titleLabel -> B 40:64:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer,int) -> 68:117:void init() -> c 120:142:void generateChangeList() -> i 145:152:void addToChangeList(com.mojang.realmsclient.dto.Backup,java.lang.String) -> a 155:157:void updateButtonStates() -> l 160:164:boolean shouldChangesButtonBeVisible() -> m 168:171:boolean shouldRestoreButtonBeVisible() -> n 176:180:boolean keyPressed(int,int,int) -> a 184:200:void restoreClicked(int) -> b 203:212:void downloadClicked() -> o 215:216:void downloadWorldData() -> w 219:222:void restore() -> x 226:244:void render(int,int,float) -> a 247:257:void renderMousehoverTooltip(java.lang.String,int,int) -> a 206:211:void lambda$downloadClicked$5(boolean) -> c 192:198:void lambda$restoreClicked$4(boolean) -> d 108:109:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 104:106:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 101:102:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 98:99:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 30:30:com.mojang.realmsclient.dto.RealmsServer access$000(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> a 30:30:net.minecraft.client.Minecraft access$100(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> b 30:30:org.apache.logging.log4j.Logger access$200() -> a 30:30:java.util.List access$302(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.util.List) -> a 30:30:java.lang.Boolean access$402(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.Boolean) -> a 30:30:java.util.List access$300(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> c 30:30:com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList access$500(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> d 30:30:void access$600(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> e 30:30:int access$702(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int) -> a 30:30:int access$802(int) -> a 30:30:void access$900(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,int) -> b 30:30:void access$1000(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> f 30:30:net.minecraft.client.gui.Font access$1100(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> g 30:30:net.minecraft.client.gui.Font access$1200(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> h 30:30:net.minecraft.resources.ResourceLocation access$1300() -> b 30:30:net.minecraft.client.Minecraft access$1400(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> i 30:30:java.lang.String access$1502(com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.String) -> a 30:30:net.minecraft.resources.ResourceLocation access$1600() -> d 30:30:net.minecraft.client.Minecraft access$1700(com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> j 31:36:void () -> com.mojang.realmsclient.gui.screens.RealmsBackupScreen$1 -> dht$1: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 76:76:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,java.lang.String) -> 79:94:void run() -> run 83:90:void lambda$run$0(java.util.List) -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen$BackupObjectSelectionList -> dht$a: com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 260:262:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen) -> 265:266:void addEntry(com.mojang.realmsclient.dto.Backup) -> a 270:270:int getRowWidth() -> c 275:275:boolean isFocused() -> at_ 280:280:int getMaxPosition() -> b 285:286:void renderBackground() -> d 290:305:boolean mouseClicked(double,double,int) -> a 310:310:int getScrollbarPosition() -> e 315:331:void itemClicked(int,int,double,double,int) -> a 335:340:void selectItem(int) -> a 343:345:void selectInviteListItem(int) -> b 349:353:void setSelected(com.mojang.realmsclient.gui.screens.RealmsBackupScreen$Entry) -> a 259:259:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsBackupScreen$Entry -> dht$b: com.mojang.realmsclient.dto.Backup backup -> b com.mojang.realmsclient.gui.screens.RealmsBackupScreen this$0 -> a 359:361:void (com.mojang.realmsclient.gui.screens.RealmsBackupScreen,com.mojang.realmsclient.dto.Backup) -> 365:366:void render(int,int,int,int,int,int,int,boolean,float) -> a 369:386:void renderBackupItem(com.mojang.realmsclient.dto.Backup,int,int,int,int) -> a 389:389:java.lang.String getMediumDatePresentation(java.util.Date) -> a 393:406:void drawRestore(int,int,int,int) -> a 409:422:void drawInfo(int,int,int,int) -> b com.mojang.realmsclient.gui.screens.RealmsBrokenWorldScreen -> dhu: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.gui.screens.Screen lastScreen -> b com.mojang.realmsclient.RealmsMainScreen mainScreen -> c com.mojang.realmsclient.dto.RealmsServer serverData -> d long serverId -> q java.lang.String title -> r java.lang.String message -> s int leftX -> t int rightX -> u java.util.List slotsThatHasBeenDownloaded -> v int animTick -> w 39:53:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,long) -> 56:57:void setTitle(java.lang.String) -> a 61:75:void init() -> c 78:132:void addButtons() -> a 136:137:void tick() -> e 141:164:void render(int,int,float) -> a 167:167:int getFramePositionX(int) -> a 172:173:void removed() -> f 177:181:boolean keyPressed(int,int,int) -> a 185:186:void backButtonClicked() -> i 189:200:void fetchServerData(long) -> a 203:217:void doSwitchOrReset() -> b 220:239:void downloadWorld(int) -> b 242:242:boolean isMinigame() -> l 247:281:void drawSlotFrame(int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean) -> a 225:233:void lambda$downloadWorld$11(int,boolean) -> a 204:216:void lambda$doSwitchOrReset$10() -> m 213:213:void lambda$null$9() -> n 207:207:void lambda$null$8() -> o 190:199:void lambda$fetchServerData$7(long) -> b 119:130:void lambda$addButtons$6(int,net.minecraft.client.gui.components.Button) -> a 120:123:void lambda$null$5() -> w 100:109:void lambda$addButtons$4(int,net.minecraft.client.gui.components.Button) -> b 103:108:void lambda$null$3(int,boolean) -> b 85:97:void lambda$addButtons$2(int,net.minecraft.client.gui.components.Button) -> c 87:90:void lambda$null$1() -> x 65:66:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 29:29:void () -> com.mojang.realmsclient.gui.screens.RealmsClientOutdatedScreen -> dhv: net.minecraft.client.gui.screens.Screen lastScreen -> a boolean outdated -> b 13:16:void (net.minecraft.client.gui.screens.Screen,boolean) -> 20:23:void init() -> c 27:42:void render(int,int,float) -> a 46:50:boolean keyPressed(int,int,int) -> a 21:22:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen -> dhw: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation ON_ICON_LOCATION -> b net.minecraft.resources.ResourceLocation OFF_ICON_LOCATION -> c net.minecraft.resources.ResourceLocation EXPIRED_ICON_LOCATION -> d net.minecraft.resources.ResourceLocation EXPIRES_SOON_ICON_LOCATION -> q java.lang.String toolTip -> r com.mojang.realmsclient.RealmsMainScreen lastScreen -> s com.mojang.realmsclient.dto.RealmsServer serverData -> t long serverId -> u int leftX -> v int rightX -> w net.minecraft.client.gui.components.Button playersButton -> x net.minecraft.client.gui.components.Button settingsButton -> y net.minecraft.client.gui.components.Button subscriptionButton -> z net.minecraft.client.gui.components.Button optionsButton -> A net.minecraft.client.gui.components.Button backupButton -> B net.minecraft.client.gui.components.Button resetWorldButton -> C net.minecraft.client.gui.components.Button switchMinigameButton -> D boolean stateChanged -> E int animTick -> F int clicks -> G 61:64:void (com.mojang.realmsclient.RealmsMainScreen,long) -> 68:132:void init() -> c 135:163:void addSlotButton(int) -> a 166:166:int leftButton(int) -> b 170:170:int centerButton(int,int) -> b 175:181:void tick() -> e 185:217:void render(int,int,float) -> a 220:220:int frame(int) -> c 225:226:void removed() -> f 230:234:boolean keyPressed(int,int,int) -> a 238:242:void backButtonClicked() -> i 245:264:void fetchServerData(long) -> a 267:275:void disableButtons() -> l 278:283:void joinRealm(com.mojang.realmsclient.dto.RealmsServer) -> a 286:290:void switchToMinigame() -> m 293:304:void switchToFullSlot(int,com.mojang.realmsclient.dto.RealmsServer) -> a 307:323:void switchToEmptySlot(int,com.mojang.realmsclient.dto.RealmsServer) -> b 326:337:void renderMousehoverTooltip(java.lang.String,int,int) -> a 340:351:void drawServerStatus(int,int,int,int) -> c 354:361:void drawExpired(int,int,int,int) -> d 364:382:void drawExpiring(int,int,int,int,int) -> b 385:392:void drawOpen(int,int,int,int) -> e 395:402:void drawClose(int,int,int,int) -> f 405:405:boolean isMinigame() -> n 409:412:void hideRegularButtons() -> o 415:418:void hide(net.minecraft.client.gui.components.Button) -> a 421:423:void show(net.minecraft.client.gui.components.Button) -> b 426:427:void hideMinigameButtons() -> w 430:446:void saveSlotSettings(com.mojang.realmsclient.dto.RealmsWorldOptions) -> a 449:464:void saveSettings(java.lang.String,java.lang.String) -> a 467:468:void openTheWorld(boolean,net.minecraft.client.gui.screens.Screen) -> a 471:472:void closeTheWorld(net.minecraft.client.gui.screens.Screen) -> a 475:476:void stateChanged() -> a 480:487:void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a 490:490:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen getNewScreen() -> b 310:322:void lambda$switchToEmptySlot$19(com.mojang.realmsclient.dto.RealmsServer,int,boolean) -> a 314:315:void lambda$null$18() -> x 312:313:void lambda$null$17() -> y 296:303:void lambda$switchToFullSlot$16(com.mojang.realmsclient.dto.RealmsServer,int,boolean) -> b 298:299:void lambda$null$15() -> z 246:263:void lambda$fetchServerData$14(long) -> b 261:261:void lambda$null$13(com.mojang.realmsclient.exception.RealmsServiceException) -> a 138:161:void lambda$addSlotButton$12(int,net.minecraft.client.gui.components.Button) -> a 137:137:void lambda$addSlotButton$11(java.lang.String) -> a 137:137:com.mojang.realmsclient.dto.RealmsServer lambda$addSlotButton$10() -> A 111:112:void lambda$init$9(net.minecraft.client.gui.components.Button) -> c 104:109:void lambda$init$8(net.minecraft.client.gui.components.Button) -> d 107:108:void lambda$null$7() -> B 105:106:void lambda$null$6() -> C 101:102:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 98:99:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 92:95:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g 84:85:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h 81:82:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 78:79:void lambda$init$0(net.minecraft.client.gui.components.Button) -> j 27:32:void () -> com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$1 -> dhw$1: int[] $SwitchMap$com$mojang$realmsclient$gui$RealmsWorldSlotButton$Action -> a 140:140:void () -> com.mojang.realmsclient.gui.screens.RealmsConfirmScreen -> dhx: it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> a java.lang.String title1 -> b java.lang.String title2 -> q java.lang.String yesButton -> c java.lang.String noButton -> d int delayTicker -> r 13:21:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,java.lang.String,java.lang.String) -> 25:31:void init() -> c 35:41:void render(int,int,float) -> a 53:60:void tick() -> e 29:30:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 26:27:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen -> dhy: com.mojang.realmsclient.dto.RealmsServer server -> a com.mojang.realmsclient.RealmsMainScreen lastScreen -> b net.minecraft.client.gui.components.EditBox nameBox -> c net.minecraft.client.gui.components.EditBox descriptionBox -> d net.minecraft.client.gui.components.Button createButton -> q net.minecraft.realms.RealmsLabel createRealmLabel -> r 23:26:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.RealmsMainScreen) -> 30:37:void tick() -> e 41:63:void init() -> c 67:68:void removed() -> f 72:75:boolean charTyped(char,int) -> a 80:88:boolean keyPressed(int,int,int) -> a 92:101:void createWorld() -> i 104:104:boolean valid() -> l 109:124:void render(int,int,float) -> a 96:97:void lambda$createWorld$3() -> m 94:95:void lambda$createWorld$2() -> n 47:48:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 44:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen -> dhz: org.apache.logging.log4j.Logger LOGGER -> a java.util.concurrent.locks.ReentrantLock DOWNLOAD_LOCK -> b net.minecraft.client.gui.screens.Screen lastScreen -> c com.mojang.realmsclient.dto.WorldDownload worldDownload -> d java.lang.String downloadTitle -> q com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> r net.minecraft.client.gui.components.Button cancelButton -> s java.lang.String worldName -> t com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus downloadStatus -> u java.lang.String errorMessage -> v java.lang.String status -> w java.lang.String progress -> x boolean cancelled -> y boolean showDots -> z boolean finished -> A boolean extracting -> B java.lang.Long previousWrittenBytes -> C java.lang.Long previousTimeSnapshot -> D long bytesPersSecond -> E int animTick -> F java.lang.String[] DOTS -> G int dotIndex -> H boolean checked -> I it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> J 46:69:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.WorldDownload,java.lang.String,it.unimi.dsi.fastutil.booleans.BooleanConsumer) -> 73:79:void init() -> c 82:97:void checkDownloadSize() -> i 100:101:long getContentLength(java.lang.String) -> a 106:126:void tick() -> e 130:135:boolean keyPressed(int,int,int) -> a 139:144:void backButtonClicked() -> l 148:172:void render(int,int,float) -> a 175:182:void drawDots() -> m 185:211:void drawProgressBar() -> n 214:228:void drawDownloadSpeed() -> o 231:236:void drawDownloadSpeed0(long) -> a 239:302:void downloadSave() -> w 305:306:void downloadCancelled() -> x 241:301:void lambda$downloadSave$2() -> y 90:93:void lambda$checkDownloadSize$1(boolean) -> c 75:77:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 31:55:void () -> com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen$DownloadStatus -> dhz$a: java.lang.Long bytesWritten -> a java.lang.Long totalBytes -> b com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen this$0 -> c 308:310:void (com.mojang.realmsclient.gui.screens.RealmsDownloadLatestWorldScreen) -> com.mojang.realmsclient.gui.screens.RealmsGenericErrorScreen -> dia: net.minecraft.client.gui.screens.Screen nextScreen -> a java.lang.String line1 -> b java.lang.String line2 -> c 16:19:void (com.mojang.realmsclient.exception.RealmsServiceException,net.minecraft.client.gui.screens.Screen) -> 21:24:void (java.lang.String,net.minecraft.client.gui.screens.Screen) -> 26:29:void (java.lang.String,java.lang.String,net.minecraft.client.gui.screens.Screen) -> 32:41:void errorMessage(com.mojang.realmsclient.exception.RealmsServiceException) -> a 44:46:void errorMessage(java.lang.String) -> a 49:51:void errorMessage(java.lang.String,java.lang.String) -> a 55:59:void init() -> c 63:69:void render(int,int,float) -> a 57:58:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a com.mojang.realmsclient.gui.screens.RealmsInviteScreen -> dib: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.gui.components.EditBox profileName -> b com.mojang.realmsclient.dto.RealmsServer serverData -> c com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> d net.minecraft.client.gui.screens.Screen lastScreen -> q java.lang.String errorMsg -> r boolean showError -> s 27:31:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer) -> 35:36:void tick() -> e 40:50:void init() -> c 54:55:void removed() -> f 58:78:void onInvite() -> i 81:84:void showError(java.lang.String) -> a 88:93:boolean keyPressed(int,int,int) -> a 98:109:void render(int,int,float) -> a 48:49:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 46:46:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 16:16:void () -> com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen -> dic: com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type type -> d java.lang.String line2 -> q java.lang.String line3 -> r it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> a java.lang.String yesButton -> b java.lang.String noButton -> c java.lang.String okButton -> s boolean yesNoQuestion -> t 21:30:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type,java.lang.String,java.lang.String,boolean) -> 34:47:void init() -> c 51:55:boolean keyPressed(int,int,int) -> a 60:68:void render(int,int,float) -> a 44:45:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 40:41:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 37:38:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type -> dic$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 71:71:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type[] values() -> values 71:71:com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen$Type valueOf(java.lang.String) -> valueOf 75:78:void (java.lang.String,int,java.lang.String,int) -> 71:73:void () -> com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen -> did: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.client.gui.screens.Screen lastScreen -> c java.lang.String title -> d boolean error -> q java.lang.String errorMessage -> r boolean aborted -> s int animTicks -> t com.mojang.realmsclient.util.task.LongRunningTask task -> u int buttonLength -> v java.lang.String[] SYMBOLS -> a 24:42:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.util.task.LongRunningTask) -> 46:52:void tick() -> e 56:60:boolean keyPressed(int,int,int) -> a 65:70:void init() -> c 73:76:void cancelOrBackButtonClicked() -> i 80:93:void render(int,int,float) -> a 97:104:void error(java.lang.String) -> a 107:112:void buttonsClear() -> a 115:116:void setTitle(java.lang.String) -> b 119:119:boolean aborted() -> b 102:103:void lambda$error$1(net.minecraft.client.gui.components.Button) -> a 68:69:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 20:123:void () -> com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen -> die: net.minecraft.resources.ResourceLocation INVITE_ICON_LOCATION -> a net.minecraft.resources.ResourceLocation TRIAL_ICON_LOCATION -> b net.minecraft.resources.ResourceLocation NEWS_ICON_LOCATION -> c com.mojang.realmsclient.gui.RealmsDataFetcher REALMS_DATA_FETCHER -> d int numberOfPendingInvites -> q boolean checkedMcoAvailability -> r boolean trialAvailable -> s boolean validClient -> t boolean hasUnreadNews -> u 13:13:void () -> 29:31:void init() -> c 35:59:void tick() -> e 62:62:boolean getRealmsNotificationsEnabled() -> i 66:66:boolean inTitleScreen() -> l 70:97:void checkIfMcoEnabled() -> m 101:106:void render(int,int,float) -> a 109:149:void drawIcons(int,int) -> b 153:154:void removed() -> f 13:13:boolean access$002(boolean) -> a 13:13:boolean access$102(boolean) -> b 14:18:void () -> com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen$1 -> die$1: com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen this$0 -> a 73:73:void (com.mojang.realmsclient.gui.screens.RealmsNotificationsScreen,java.lang.String) -> 76:94:void run() -> run com.mojang.realmsclient.gui.screens.RealmsParentalConsentScreen -> dif: net.minecraft.client.gui.screens.Screen nextScreen -> a 15:17:void (net.minecraft.client.gui.screens.Screen) -> 21:37:void init() -> c 41:51:void render(int,int,float) -> a 35:36:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 32:33:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 29:30:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen -> dig: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation ACCEPT_ICON_LOCATION -> b net.minecraft.resources.ResourceLocation REJECT_ICON_LOCATION -> c net.minecraft.client.gui.screens.Screen lastScreen -> d java.lang.String toolTip -> q boolean loaded -> r com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList pendingInvitationSelectionList -> s net.minecraft.realms.RealmsLabel titleLabel -> t int selectedInvite -> u net.minecraft.client.gui.components.Button acceptButton -> v net.minecraft.client.gui.components.Button rejectButton -> w 44:51:void (net.minecraft.client.gui.screens.Screen) -> 55:98:void init() -> c 102:106:boolean keyPressed(int,int,int) -> a 110:111:void updateList(int) -> a 114:128:void reject(int) -> b 131:145:void accept(int) -> c 149:165:void render(int,int,float) -> a 168:178:void renderMousehoverTooltip(java.lang.String,int,int) -> a 181:183:void updateButtonStates() -> i 186:186:boolean shouldAcceptAndRejectButtonBeVisible(int) -> d 87:90:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 83:84:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 77:80:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 30:30:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> a 30:30:org.apache.logging.log4j.Logger access$100() -> a 30:30:boolean access$202(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,boolean) -> a 30:30:com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList access$300(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> b 30:30:net.minecraft.client.Minecraft access$500(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> c 30:30:void access$600(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> a 30:30:net.minecraft.client.Minecraft access$700(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> d 30:30:int access$802(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> b 30:30:void access$900(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> e 30:30:net.minecraft.resources.ResourceLocation access$1000() -> b 30:30:net.minecraft.client.Minecraft access$1100(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> f 30:30:java.lang.String access$1202(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String) -> a 30:30:void access$1300(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> c 30:30:net.minecraft.resources.ResourceLocation access$1400() -> d 30:30:net.minecraft.client.Minecraft access$1500(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> g 30:30:void access$1600(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,int) -> d 30:30:net.minecraft.client.gui.Font access$1700(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> h 30:30:net.minecraft.client.gui.Font access$1800(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> i 30:30:net.minecraft.client.gui.Font access$1900(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> j 31:34:void () -> com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$1 -> dig$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$Entry lambda$run$0(com.mojang.realmsclient.dto.PendingInvite) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$2 -> dig$2: int val$slot -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> b 115:115:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String,int) -> 119:125:void run() -> run 121:121:void lambda$run$0(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$3 -> dig$3: int val$slot -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> b 132:132:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,java.lang.String,int) -> 136:142:void run() -> run 138:138:void lambda$run$0(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry -> dig$a: com.mojang.realmsclient.dto.PendingInvite pendingInvite -> b java.util.List rowButtons -> d com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 297:300:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen,com.mojang.realmsclient.dto.PendingInvite) -> 304:305:void render(int,int,int,int,int,int,int,boolean,float) -> a 309:310:boolean mouseClicked(double,double,int) -> a 314:326:void renderPendingInvitationItem(com.mojang.realmsclient.dto.PendingInvite,int,int,int,int) -> a 322:325:void lambda$renderPendingInvitationItem$0(int,int) -> a 245:245:com.mojang.realmsclient.dto.PendingInvite access$400(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$AcceptRowButton -> dig$a$a: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e 247:249:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> 253:261:void draw(int,int,boolean) -> a 265:266:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry$RejectRowButton -> dig$a$b: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry this$1 -> e 270:272:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> 276:284:void draw(int,int,boolean) -> a 288:289:void onClick(int) -> a com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$PendingInvitationSelectionList -> dig$b: com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen this$0 -> a 190:192:void (com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen) -> 195:196:void removeAtIndex(int) -> b 200:200:int getMaxPosition() -> b 205:205:int getRowWidth() -> c 210:210:boolean isFocused() -> at_ 215:216:void renderBackground() -> d 220:229:void selectItem(int) -> a 232:234:void selectInviteListItem(int) -> c 238:242:void setSelected(com.mojang.realmsclient.gui.screens.RealmsPendingInvitesScreen$Entry) -> a 189:189:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen -> dih: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation OP_ICON_LOCATION -> b net.minecraft.resources.ResourceLocation USER_ICON_LOCATION -> c net.minecraft.resources.ResourceLocation CROSS_ICON_LOCATION -> d net.minecraft.resources.ResourceLocation OPTIONS_BACKGROUND -> q java.lang.String toolTip -> r com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> s com.mojang.realmsclient.dto.RealmsServer serverData -> t com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList invitedObjectSelectionList -> u int column1X -> v int columnWidth -> w int column2X -> x net.minecraft.client.gui.components.Button removeButton -> y net.minecraft.client.gui.components.Button opdeopButton -> z int selectedInvitedIndex -> A java.lang.String selectedInvited -> B int player -> C boolean stateChanged -> D net.minecraft.realms.RealmsLabel titleLabel -> E 51:61:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> 65:102:void init() -> c 105:107:void updateButtonStates() -> i 110:110:boolean shouldRemoveAndOpdeopButtonBeVisible(int) -> m 115:116:void removed() -> f 120:124:boolean keyPressed(int,int,int) -> a 128:133:void backButtonClicked() -> l 136:145:void op(int) -> n 148:157:void deop(int) -> o 160:163:void updateOps(com.mojang.realmsclient.dto.Ops) -> a 166:188:void uninvite(int) -> p 191:192:void deleteFromInvitedList(int) -> q 196:234:void render(int,int,float) -> a 237:247:void renderMousehoverTooltip(java.lang.String,int,int) -> a 388:398:void drawRemoveIcon(int,int,int,int) -> c 401:411:void drawOpped(int,int,int,int) -> d 414:424:void drawNormal(int,int,int,int) -> e 172:185:void lambda$uninvite$4(boolean) -> c 96:97:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 88:93:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 84:85:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 80:81:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 29:29:int access$000(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> a 29:29:int access$100(int) -> a 29:29:int access$200(int) -> b 29:29:int access$300(int) -> c 29:29:int access$400(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> b 29:29:com.mojang.realmsclient.dto.RealmsServer access$500(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> c 29:29:java.lang.String access$600(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> d 29:29:void access$700(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> a 29:29:void access$800(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> b 29:29:void access$900(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> c 29:29:int access$1002(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int) -> d 29:29:void access$1100(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> e 29:29:net.minecraft.client.gui.Font access$1200(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> f 29:29:void access$1300(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int,int,int,int) -> a 29:29:void access$1400(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int,int,int,int) -> b 29:29:void access$1500(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,int,int,int,int) -> c 29:29:int access$1600(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> g 29:29:int access$1700(int) -> d 29:29:net.minecraft.client.gui.Font access$1800(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> h 30:35:void () -> com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$Entry -> dih$a: com.mojang.realmsclient.dto.PlayerInfo playerInfo -> b com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 344:346:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen,com.mojang.realmsclient.dto.PlayerInfo) -> 350:351:void render(int,int,int,int,int,int,int,boolean,float) -> a 356:384:void renderInvitedItem(com.mojang.realmsclient.dto.PlayerInfo,int,int,int,int) -> a 380:383:void lambda$renderInvitedItem$0(int) -> a com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$InvitedObjectSelectionList -> dih$b: com.mojang.realmsclient.gui.screens.RealmsPlayerScreen this$0 -> a 250:252:void (com.mojang.realmsclient.gui.screens.RealmsPlayerScreen) -> 255:256:void addEntry(com.mojang.realmsclient.dto.PlayerInfo) -> a 260:260:int getRowWidth() -> c 265:265:boolean isFocused() -> at_ 271:283:boolean mouseClicked(double,double,int) -> a 288:301:void itemClicked(int,int,double,double,int) -> a 305:310:void selectItem(int) -> a 313:316:void selectInviteListItem(int) -> b 320:323:void setSelected(com.mojang.realmsclient.gui.screens.RealmsPlayerScreen$Entry) -> a 327:328:void renderBackground() -> d 332:332:int getScrollbarPosition() -> e 337:337:int getMaxPosition() -> b 249:249:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsResetNormalWorldScreen -> dii: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> a net.minecraft.realms.RealmsLabel titleLabel -> b net.minecraft.client.gui.components.EditBox seedEdit -> c java.lang.Boolean generateStructures -> d java.lang.Integer levelTypeIndex -> q java.lang.String[] levelTypes -> r java.lang.String buttonTitle -> s 15:25:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.String) -> 29:31:void tick() -> e 35:69:void init() -> c 73:74:void removed() -> f 78:82:boolean keyPressed(int,int,int) -> a 87:95:void render(int,int,float) -> a 98:99:java.lang.String levelTypeTitle() -> i 103:104:java.lang.String generateStructuresTitle() -> l 66:67:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 62:63:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 57:59:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 53:55:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen -> dij: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.client.gui.screens.Screen lastScreen -> c com.mojang.realmsclient.dto.RealmsServer serverData -> d net.minecraft.realms.RealmsLabel titleLabel -> q net.minecraft.realms.RealmsLabel subtitleLabel -> r java.lang.String title -> s java.lang.String subtitle -> t java.lang.String buttonTitle -> u int subtitleColor -> v net.minecraft.resources.ResourceLocation SLOT_FRAME_LOCATION -> w net.minecraft.resources.ResourceLocation UPLOAD_LOCATION -> x net.minecraft.resources.ResourceLocation ADVENTURE_MAP_LOCATION -> y net.minecraft.resources.ResourceLocation SURVIVAL_SPAWN_LOCATION -> z net.minecraft.resources.ResourceLocation NEW_WORLD_LOCATION -> A net.minecraft.resources.ResourceLocation EXPERIENCE_LOCATION -> B net.minecraft.resources.ResourceLocation INSPIRATION_LOCATION -> C com.mojang.realmsclient.dto.WorldTemplatePaginatedList templates -> D com.mojang.realmsclient.dto.WorldTemplatePaginatedList adventuremaps -> E com.mojang.realmsclient.dto.WorldTemplatePaginatedList experiences -> F com.mojang.realmsclient.dto.WorldTemplatePaginatedList inspirations -> G int slot -> a com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType typeToReset -> H com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo worldInfoToReset -> I com.mojang.realmsclient.dto.WorldTemplate worldTemplateToReset -> J java.lang.String resetTitle -> K java.lang.Runnable resetWorldRunnable -> L java.lang.Runnable callback -> M 30:64:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,java.lang.Runnable,java.lang.Runnable) -> 67:72:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,java.lang.String,java.lang.String,int,java.lang.String,java.lang.Runnable,java.lang.Runnable) -> 75:76:void setSlot(int) -> a 79:80:void setResetTitle(java.lang.String) -> a 84:142:void init() -> c 146:147:void removed() -> f 151:155:boolean keyPressed(int,int,int) -> a 159:159:int frame(int) -> b 164:170:void render(int,int,float) -> a 173:195:void drawFrame(int,int,java.lang.String,net.minecraft.resources.ResourceLocation,boolean,boolean) -> a 199:223:void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a 226:247:void switchSlot() -> i 250:251:void switchSlot(java.lang.Runnable) -> a 264:265:void resetWorldWithTemplate(com.mojang.realmsclient.dto.WorldTemplate) -> b 268:269:void triggerResetWorld(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> b 272:273:void resetWorld(java.lang.String,com.mojang.realmsclient.dto.WorldTemplate,int,boolean) -> a 288:295:void resetWorld(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> a 227:246:void lambda$switchSlot$7() -> l 136:139:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a 131:134:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b 126:129:void lambda$init$4(net.minecraft.client.gui.components.Button) -> c 121:124:void lambda$init$3(net.minecraft.client.gui.components.Button) -> d 117:119:void lambda$init$2(net.minecraft.client.gui.components.Button) -> e 113:114:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f 85:86:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g 23:23:net.minecraft.client.Minecraft access$000(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen) -> a 23:23:org.apache.logging.log4j.Logger access$100() -> a 23:23:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$202(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a 23:23:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$302(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> b 23:23:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$402(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> c 23:23:com.mojang.realmsclient.dto.WorldTemplatePaginatedList access$502(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> d 23:23:void access$900(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,net.minecraft.resources.ResourceLocation,boolean,boolean) -> a 24:41:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$1 -> dij$1: com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 88:88:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.String) -> 91:106:void run() -> run 98:102: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$2 -> dij$2: int[] $SwitchMap$com$mojang$realmsclient$dto$WorldTemplate$WorldTemplateType -> a int[] $SwitchMap$com$mojang$realmsclient$gui$screens$RealmsResetWorldScreen$ResetType -> b 206:227:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$FrameButton -> dij$a: net.minecraft.resources.ResourceLocation image -> b com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen this$0 -> a 300:303:void (com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,int,int,java.lang.String,net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.components.Button$OnPress) -> 307:308:void renderButton(int,int,float) -> b com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType -> dij$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 253:253:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType[] values() -> values 253:253:com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetType valueOf(java.lang.String) -> valueOf 253:253:void (java.lang.String,int) -> 253:260:void () -> com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo -> dij$c: java.lang.String seed -> a int levelType -> b boolean generateStructures -> c 280:284:void (java.lang.String,int,boolean) -> 275:275:java.lang.String access$600(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> a 275:275:int access$700(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> b 275:275:boolean access$800(com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen$ResetWorldInfo) -> c com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback -> dik: 8:8:void () -> void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen -> dil: org.apache.logging.log4j.Logger LOGGER -> a java.text.DateFormat DATE_FORMAT -> b com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> c long worldId -> d int slotId -> q net.minecraft.client.gui.components.Button uploadButton -> r java.util.List levelList -> s int selectedWorld -> t com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList worldSelectionList -> u java.lang.String worldLang -> v java.lang.String conversionLang -> w net.minecraft.realms.RealmsLabel titleLabel -> x net.minecraft.realms.RealmsLabel subtitleLabel -> y net.minecraft.realms.RealmsLabel noWorldsLabel -> z java.lang.Runnable callback -> A 36:52:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,java.lang.Runnable) -> 56:69:void loadLevelList() -> i 73:107:void init() -> c 111:112:void removed() -> f 115:119:void upload() -> l 123:135:void render(int,int,float) -> a 139:143:boolean keyPressed(int,int,int) -> a 241:241:java.lang.String gameModeName(net.minecraft.world.level.storage.LevelSummary) -> c 245:245:java.lang.String formatLastPlayed(net.minecraft.world.level.storage.LevelSummary) -> d 96:97:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 90:91:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 57:63:int lambda$loadLevelList$0(net.minecraft.world.level.storage.LevelSummary,net.minecraft.world.level.storage.LevelSummary) -> a 25:25:int access$000(int) -> a 25:25:java.util.List access$100(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> a 25:25:java.lang.String access$200(net.minecraft.world.level.storage.LevelSummary) -> a 25:25:java.lang.String access$300(net.minecraft.world.level.storage.LevelSummary) -> b 25:25:int access$402(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,int) -> a 25:25:net.minecraft.client.gui.components.Button access$500(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> b 25:25:int access$400(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> c 25:25:com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList access$600(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> d 25:25:java.lang.String access$700(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> e 25:25:java.lang.String access$800(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> f 25:25:net.minecraft.client.gui.Font access$900(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> g 25:25:net.minecraft.client.gui.Font access$1000(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> h 25:25:net.minecraft.client.gui.Font access$1100(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> i 26:28:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry -> dil$a: net.minecraft.world.level.storage.LevelSummary levelSummary -> b com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a 193:195:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen,net.minecraft.world.level.storage.LevelSummary) -> 199:200:void render(int,int,int,int,int,int,int,boolean,float) -> a 204:205:boolean mouseClicked(double,double,int) -> a 209:237:void renderItem(net.minecraft.world.level.storage.LevelSummary,int,int,int) -> a com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$WorldSelectionList -> dil$b: com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen this$0 -> a 147:149:void (com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen) -> 152:153:void addEntry(net.minecraft.world.level.storage.LevelSummary) -> a 157:157:int getMaxPosition() -> b 162:162:boolean isFocused() -> at_ 167:168:void renderBackground() -> d 172:179:void selectItem(int) -> a 183:187:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectFileToUploadScreen$Entry) -> a 146:146:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen -> dim: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation LINK_ICON -> b net.minecraft.resources.ResourceLocation TRAILER_ICON -> c net.minecraft.resources.ResourceLocation SLOT_FRAME_LOCATION -> d com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback lastScreen -> q com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList worldTemplateObjectSelectionList -> r int selectedTemplate -> s java.lang.String title -> t net.minecraft.client.gui.components.Button selectButton -> u net.minecraft.client.gui.components.Button trailerButton -> v net.minecraft.client.gui.components.Button publisherButton -> w java.lang.String toolTip -> x java.lang.String currentLink -> y com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> z int clicks -> A java.lang.String warning -> B java.lang.String warningURL -> C boolean displayWarning -> D boolean hoverWarning -> E java.util.List noTemplatesMessage -> F 73:74:void (com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback,com.mojang.realmsclient.dto.RealmsServer$WorldType) -> 49:89:void (com.mojang.realmsclient.gui.screens.RealmsScreenWithCallback,com.mojang.realmsclient.dto.RealmsServer$WorldType,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> 92:93:void setTitle(java.lang.String) -> a 96:98:void setWarning(java.lang.String) -> b 102:106:boolean mouseClicked(double,double,int) -> a 111:138:void init() -> c 141:144:void updateButtonStates() -> i 147:147:boolean shouldSelectButtonBeActive() -> l 151:151:boolean shouldPublisherBeVisible() -> m 155:155:com.mojang.realmsclient.dto.WorldTemplate getSelectedTemplate() -> n 159:159:boolean shouldTrailerBeVisible() -> o 164:170:void tick() -> e 174:178:boolean keyPressed(int,int,int) -> a 182:184:void backButtonClicked() -> w 187:190:void selectTemplate() -> x 193:193:boolean hasValidTemplate() -> y 197:203:void onTrailer() -> z 206:212:void onPublish() -> A 215:252:void fetchTemplatesAsync(com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> a 256:258:com.mojang.datafixers.util.Either fetchTemplates(com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a 264:313:void render(int,int,float) -> a 316:331:void renderMultilineMessage(int,int,java.util.List) -> a 520:529:void renderMousehoverTooltip(java.lang.String,int,int) -> a 319:319:int lambda$renderMultilineMessage$4(com.mojang.realmsclient.util.TextRenderingUtils$LineSegment) -> a 127:128:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 123:124:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 119:120:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 116:117:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 38:38:com.mojang.datafixers.util.Either access$000(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplatePaginatedList,com.mojang.realmsclient.client.RealmsClient) -> a 38:38:net.minecraft.client.Minecraft access$100(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> a 38:38:org.apache.logging.log4j.Logger access$200() -> a 38:38:com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList access$300(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> b 38:38:java.util.List access$402(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.util.List) -> a 38:38:boolean access$500(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> c 38:38:int access$600(int) -> a 38:38:java.lang.String access$700(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> d 38:38:int access$800(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> e 38:38:int access$802(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int) -> a 38:38:void access$900(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> f 38:38:int access$1002(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,int) -> b 38:38:void access$1100(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> g 38:38:net.minecraft.client.gui.Font access$1300(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> h 38:38:net.minecraft.client.gui.Font access$1400(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> i 38:38:net.minecraft.client.gui.Font access$1500(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> j 38:38:net.minecraft.client.gui.Font access$1600(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> k 38:38:net.minecraft.resources.ResourceLocation access$1700() -> b 38:38:net.minecraft.client.Minecraft access$1800(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> l 38:38:net.minecraft.client.gui.Font access$1900(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> m 38:38:net.minecraft.client.gui.Font access$2000(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> n 38:38:net.minecraft.resources.ResourceLocation access$2100() -> d 38:38:net.minecraft.client.Minecraft access$2200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> o 38:38:net.minecraft.resources.ResourceLocation access$2300() -> g 38:38:net.minecraft.client.Minecraft access$2400(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> p 38:38:java.lang.String access$2502(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String) -> a 38:38:java.lang.String access$702(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String) -> b 39:43:void () -> com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$1 -> dim$1: com.mojang.realmsclient.dto.WorldTemplatePaginatedList val$startPage -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> b 215:215:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.String,com.mojang.realmsclient.dto.WorldTemplatePaginatedList) -> 218:250:void run() -> run 226:247:com.mojang.realmsclient.dto.WorldTemplatePaginatedList lambda$run$0(com.mojang.datafixers.util.Either) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry -> dim$a: com.mojang.realmsclient.dto.WorldTemplate template -> b com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 434:436:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,com.mojang.realmsclient.dto.WorldTemplate) -> 440:441:void render(int,int,int,int,int,int,int,boolean,float) -> a 444:454:void renderWorldTemplateItem(com.mojang.realmsclient.dto.WorldTemplate,int,int,int,int) -> a 457:464:void drawImage(int,int,int,int,com.mojang.realmsclient.dto.WorldTemplate) -> a 467:516:void drawIcons(int,int,int,int,java.lang.String,java.lang.String,java.lang.String) -> a 431:431:com.mojang.realmsclient.dto.WorldTemplate access$1200(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> a com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList -> dim$b: com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen this$0 -> a 335:336:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen) -> 338:341:void (com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen,java.lang.Iterable) -> 344:345:void addEntry(com.mojang.realmsclient.dto.WorldTemplate) -> a 349:375:boolean mouseClicked(double,double,int) -> a 380:389:void selectItem(int) -> a 393:396:void setSelected(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> a 400:400:int getMaxPosition() -> b 405:405:int getRowWidth() -> c 410:411:void renderBackground() -> d 415:415:boolean isFocused() -> at_ 419:419:boolean isEmpty() -> f 423:423:com.mojang.realmsclient.dto.WorldTemplate get(int) -> b 427:427:java.util.List getTemplates() -> g 333:333:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 427:427:com.mojang.realmsclient.dto.WorldTemplate lambda$getTemplates$0(com.mojang.realmsclient.gui.screens.RealmsSelectWorldTemplateScreen$Entry) -> b com.mojang.realmsclient.gui.screens.RealmsSettingsScreen -> din: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureWorldScreen -> a com.mojang.realmsclient.dto.RealmsServer serverData -> b net.minecraft.client.gui.components.Button doneButton -> c net.minecraft.client.gui.components.EditBox descEdit -> d net.minecraft.client.gui.components.EditBox nameEdit -> q net.minecraft.realms.RealmsLabel titleLabel -> r 22:25:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsServer) -> 29:33:void tick() -> e 37:80:void init() -> c 84:85:void removed() -> f 89:93:boolean keyPressed(int,int,int) -> a 98:109:void render(int,int,float) -> a 112:113:void save() -> a 49:62:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 53:58:void lambda$null$2(boolean) -> c 45:46:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 42:43:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen -> dio: java.lang.String[] DIFFICULTIES -> a java.lang.String[] GAME_MODES -> b net.minecraft.client.gui.components.EditBox nameEdit -> d com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen parent -> c int column1X -> q int columnWidth -> r int column2X -> s com.mojang.realmsclient.dto.RealmsWorldOptions options -> t com.mojang.realmsclient.dto.RealmsServer$WorldType worldType -> u int activeSlot -> v int difficulty -> w int gameMode -> x java.lang.Boolean pvp -> y java.lang.Boolean spawnNPCs -> z java.lang.Boolean spawnAnimals -> A java.lang.Boolean spawnMonsters -> B java.lang.Integer spawnProtection -> C java.lang.Boolean commandBlocks -> D java.lang.Boolean forceGameMode -> E net.minecraft.client.gui.components.Button pvpButton -> F net.minecraft.client.gui.components.Button spawnAnimalsButton -> G net.minecraft.client.gui.components.Button spawnMonstersButton -> H net.minecraft.client.gui.components.Button spawnNPCsButton -> I com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider spawnProtectionButton -> J net.minecraft.client.gui.components.Button commandBlocksButton -> K net.minecraft.client.gui.components.Button forceGameModeButton -> L net.minecraft.realms.RealmsLabel titleLabel -> M net.minecraft.realms.RealmsLabel warningLabel -> N 60:65:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,com.mojang.realmsclient.dto.RealmsWorldOptions,com.mojang.realmsclient.dto.RealmsServer$WorldType,int) -> 69:70:void removed() -> f 74:75:void tick() -> e 79:83:boolean keyPressed(int,int,int) -> a 88:199:void init() -> c 202:202:java.lang.String difficultyTitle() -> i 206:206:java.lang.String gameModeTitle() -> l 210:210:java.lang.String pvpTitle() -> m 214:214:java.lang.String spawnAnimalsTitle() -> n 218:221:java.lang.String spawnMonstersTitle() -> o 226:226:java.lang.String spawnNPCsTitle() -> w 230:230:java.lang.String commandBlocksTitle() -> x 234:234:java.lang.String forceGameModeTitle() -> y 238:238:java.lang.String getOnOff(boolean) -> c 243:257:void render(int,int,float) -> a 298:301:java.lang.String getSlotName() -> z 306:311:void saveSettings() -> A 191:192:void lambda$init$9(net.minecraft.client.gui.components.Button) -> a 188:189:void lambda$init$8(net.minecraft.client.gui.components.Button) -> b 169:171:void lambda$init$7(net.minecraft.client.gui.components.Button) -> c 165:167:void lambda$init$6(net.minecraft.client.gui.components.Button) -> d 160:162:void lambda$init$5(net.minecraft.client.gui.components.Button) -> e 154:156:void lambda$init$4(net.minecraft.client.gui.components.Button) -> f 145:152:void lambda$init$3(net.minecraft.client.gui.components.Button) -> g 140:142:void lambda$init$2(net.minecraft.client.gui.components.Button) -> h 136:138:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 131:133:void lambda$init$0(net.minecraft.client.gui.components.Button) -> j 14:14:com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider access$000(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> a 14:14:java.lang.Integer access$102(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,java.lang.Integer) -> a 14:14:java.lang.Integer access$100(com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen) -> b 15:21:void () -> com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen$SettingsSlider -> dio$a: double minValue -> c double maxValue -> d com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen this$0 -> a 263:272:void (com.mojang.realmsclient.gui.screens.RealmsSlotOptionsScreen,int,int,int,int,float,float) -> 276:281:void applyValue() -> a 285:286:void updateMessage() -> b 290:290:void onClick(double,double) -> a 294:294:void onRelease(double,double) -> a_ com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen -> dip: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.gui.screens.Screen lastScreen -> b com.mojang.realmsclient.dto.RealmsServer serverData -> c net.minecraft.client.gui.screens.Screen mainScreen -> d java.lang.String subscriptionTitle -> q java.lang.String subscriptionStartLabelText -> r java.lang.String timeLeftLabelText -> s java.lang.String daysLeftLabelText -> t int daysLeft -> u java.lang.String startDate -> v com.mojang.realmsclient.dto.Subscription$SubscriptionType type -> w 41:49:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen) -> 53:76:void init() -> c 79:97:void deleteRealm(boolean) -> c 100:110:void getSubscription(long) -> a 113:116:java.lang.String localPresentation(long) -> b 121:122:void removed() -> f 126:130:boolean keyPressed(int,int,int) -> a 135:152:void render(int,int,float) -> a 155:188:java.lang.String daysLeftPresentation(int) -> a 71:74:void lambda$init$2(net.minecraft.client.gui.components.Button) -> a 66:67:void lambda$init$1(net.minecraft.client.gui.components.Button) -> b 60:63:void lambda$init$0(net.minecraft.client.gui.components.Button) -> c 23:23:com.mojang.realmsclient.dto.RealmsServer access$000(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> a 23:23:org.apache.logging.log4j.Logger access$100() -> a 23:23:net.minecraft.client.Minecraft access$200(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> b 23:23:net.minecraft.client.gui.screens.Screen access$300(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> c 23:23:net.minecraft.client.Minecraft access$400(com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen) -> d 24:24:void () -> com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen$1 -> dip$1: com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen this$0 -> a 80:80:void (com.mojang.realmsclient.gui.screens.RealmsSubscriptionInfoScreen,java.lang.String) -> 84:92:void run() -> run 91:91:void lambda$run$0() -> a com.mojang.realmsclient.gui.screens.RealmsTermsScreen -> diq: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.gui.screens.Screen lastScreen -> b com.mojang.realmsclient.RealmsMainScreen mainScreen -> c com.mojang.realmsclient.dto.RealmsServer realmsServer -> d boolean onLink -> q java.lang.String realmsToSUrl -> r 27:33:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> 37:47:void init() -> c 51:52:void removed() -> f 56:60:boolean keyPressed(int,int,int) -> a 64:71:void agreedToTos() -> i 75:81:boolean mouseClicked(double,double,int) -> a 86:106:void render(int,int,float) -> a 45:46:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 42:43:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 20:20:void () -> com.mojang.realmsclient.gui.screens.RealmsUploadScreen -> dir: org.apache.logging.log4j.Logger LOGGER -> a java.util.concurrent.locks.ReentrantLock UPLOAD_LOCK -> b java.lang.String[] DOTS -> c com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen lastScreen -> d net.minecraft.world.level.storage.LevelSummary selectedLevel -> q long worldId -> r int slotId -> s com.mojang.realmsclient.client.UploadStatus uploadStatus -> t com.google.common.util.concurrent.RateLimiter narrationRateLimiter -> u java.lang.String errorMessage -> v java.lang.String status -> w java.lang.String progress -> x boolean cancelled -> y boolean uploadFinished -> z boolean showDots -> A boolean uploadStarted -> B net.minecraft.client.gui.components.Button backButton -> C net.minecraft.client.gui.components.Button cancelButton -> D int tickCount -> E java.lang.Long previousWrittenBytes -> F java.lang.Long previousTimeSnapshot -> G long bytesPersSecond -> H java.lang.Runnable callback -> I 60:83:void (long,int,com.mojang.realmsclient.gui.screens.RealmsResetWorldScreen,net.minecraft.world.level.storage.LevelSummary,java.lang.Runnable) -> 87:109:void init() -> c 113:114:void removed() -> f 117:118:void onBack() -> i 121:123:void onCancel() -> l 127:135:boolean keyPressed(int,int,int) -> a 140:167:void render(int,int,float) -> a 170:173:void drawDots() -> m 176:208:void drawProgressBar() -> n 211:226:void drawUploadSpeed() -> o 229:234:void drawUploadSpeed0(long) -> a 238:255:void tick() -> e 258:387:void upload() -> w 390:392:void uploadCancelled() -> x 395:395:boolean verify(java.io.File) -> a 399:411:java.io.File tarGzipArchive(java.io.File) -> b 415:437:void addFileToTarGz(org.apache.commons.compress.archivers.tar.TarArchiveOutputStream,java.lang.String,java.lang.String,boolean) -> a 261:386:void lambda$upload$4() -> y 335:347:void lambda$null$3(long,com.mojang.realmsclient.gui.screens.UploadResult) -> a 101:106:void lambda$init$2() -> z 93:94:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 90:91:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 43:46:void () -> com.mojang.realmsclient.gui.screens.UploadResult -> dis: int statusCode -> a java.lang.String errorMessage -> b 7:10:void (int,java.lang.String) -> 3:3:void (int,java.lang.String,com.mojang.realmsclient.gui.screens.UploadResult$1) -> com.mojang.realmsclient.gui.screens.UploadResult$1 -> dis$1: com.mojang.realmsclient.gui.screens.UploadResult$Builder -> dis$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 -> dit: 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 -> diu: com.mojang.realmsclient.dto.GuardedSerializer GSON -> a 18:23:com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData readFile() -> a 28:34:void writeFile(com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData) -> a 37:37:java.io.File getPathToData() -> b 15:15:void () -> com.mojang.realmsclient.util.RealmsPersistence$RealmsPersistenceData -> diu$a: java.lang.String newsLink -> a boolean hasUnreadNews -> b 40:40:void () -> com.mojang.realmsclient.util.RealmsTextureManager -> div: java.util.Map TEXTURES -> a java.util.Map SKIN_FETCH_STATUS -> b java.util.Map FETCHED_SKINS -> c org.apache.logging.log4j.Logger LOGGER -> d net.minecraft.resources.ResourceLocation TEMPLATE_ICON_LOCATION -> e 42:50:void bindWorldTemplate(java.lang.String,java.lang.String) -> a 53:60:void withBoundFace(java.lang.String,java.lang.Runnable) -> a 63:64:void bindDefaultFace(java.util.UUID) -> a 67:151:void bindFace(java.lang.String) -> a 156:203:int getTextureId(java.lang.String,java.lang.String) -> b 33:33:org.apache.logging.log4j.Logger access$100() -> a 33:33:java.util.Map access$200() -> b 33:33:java.util.Map access$300() -> c 34:39:void () -> com.mojang.realmsclient.util.RealmsTextureManager$1 -> div$1: java.lang.String val$uuid -> a 92:92:void (java.lang.String,java.lang.String) -> 95:146:void run() -> run com.mojang.realmsclient.util.RealmsTextureManager$RealmsTexture -> div$a: java.lang.String image -> a int textureId -> b 210:213:void (java.lang.String,int) -> 206:206:int access$000(com.mojang.realmsclient.util.RealmsTextureManager$RealmsTexture) -> a 206:206:java.lang.String access$400(com.mojang.realmsclient.util.RealmsTextureManager$RealmsTexture) -> b com.mojang.realmsclient.util.RealmsUtil -> diw: com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService AUTHENTICATION_SERVICE -> b com.mojang.authlib.minecraft.MinecraftSessionService SESSION_SERVICE -> c com.google.common.cache.LoadingCache gameProfileCache -> a 39:40:java.lang.String uuidToName(java.lang.String) -> a 45:48:java.util.Map getTextures(java.lang.String) -> b 57:79:java.lang.String convertToAgePresentation(long) -> a 83:83:java.lang.String convertToAgePresentationFromInstant(java.util.Date) -> a 19:19:com.mojang.authlib.minecraft.MinecraftSessionService access$000() -> a 20:25:void () -> com.mojang.realmsclient.util.RealmsUtil$1 -> diw$1: 25:25:void () -> 28:33:com.mojang.authlib.GameProfile load(java.lang.String) -> a 25:25:java.lang.Object load(java.lang.Object) -> load com.mojang.realmsclient.util.SkinProcessor -> dix: int[] pixels -> a int width -> b int height -> c 10:10:void () -> 16:61:java.awt.image.BufferedImage process(java.awt.image.BufferedImage) -> a 65:79:void doLegacyTransparencyHack(int,int,int,int) -> a 82:87:void setNoAlpha(int,int,int,int) -> b com.mojang.realmsclient.util.TextRenderingUtils -> diy: 122:122:java.util.List lineBreak(java.lang.String) -> a 130:130:java.util.List decompose(java.lang.String,com.mojang.realmsclient.util.TextRenderingUtils$LineSegment[]) -> a 134:135:java.util.List decompose(java.lang.String,java.util.List) -> a 139:153:java.util.List insertLinks(java.util.List,java.util.List) -> a 157:172:java.util.List split(java.lang.String,java.lang.String) -> a com.mojang.realmsclient.util.TextRenderingUtils$Line -> diy$a: java.util.List segments -> a 21:23:void (java.util.List) -> 27:27:java.lang.String toString() -> toString 34:41:boolean equals(java.lang.Object) -> equals 46:46:int hashCode() -> hashCode com.mojang.realmsclient.util.TextRenderingUtils$LineSegment -> diy$b: java.lang.String fullText -> a java.lang.String linkTitle -> b java.lang.String linkUrl -> c 55:59:void (java.lang.String) -> 61:65:void (java.lang.String,java.lang.String,java.lang.String) -> 69:78:boolean equals(java.lang.Object) -> equals 83:83:int hashCode() -> hashCode 88:88:java.lang.String toString() -> toString 96:96:java.lang.String renderedText() -> a 100:100:boolean isLink() -> b 104:107:java.lang.String getLinkUrl() -> c 111:111:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment link(java.lang.String,java.lang.String) -> a 116:116:com.mojang.realmsclient.util.TextRenderingUtils$LineSegment text(java.lang.String) -> a com.mojang.realmsclient.util.UploadTokenCache -> diz: it.unimi.dsi.fastutil.longs.Long2ObjectMap TOKEN_CACHE -> a 10:10:java.lang.String get(long) -> a 14:15:void invalidate(long) -> b 18:19:void put(long,java.lang.String) -> a 7:7:void () -> com.mojang.realmsclient.util.task.CloseServerTask -> dja: com.mojang.realmsclient.dto.RealmsServer serverData -> c com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen configureScreen -> d 13:16:void (com.mojang.realmsclient.dto.RealmsServer,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 20:49:void run() -> run com.mojang.realmsclient.util.task.ConnectTask -> djb: net.minecraft.realms.RealmsConnect realmsConnect -> c com.mojang.realmsclient.dto.RealmsServerAddress address -> d 14:17:void (net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServerAddress) -> 21:25:void run() -> run 29:31:void abortTask() -> a 35:36:void tick() -> b com.mojang.realmsclient.util.task.DownloadTask -> djc: long worldId -> c int slot -> d net.minecraft.client.gui.screens.Screen lastScreen -> e java.lang.String downloadName -> f 18:23:void (long,int,java.lang.String,net.minecraft.client.gui.screens.Screen) -> 27:63:void run() -> run 40:40:void lambda$run$0(boolean) -> a com.mojang.realmsclient.util.task.GetServerDetailsTask -> djd: com.mojang.realmsclient.dto.RealmsServer server -> c net.minecraft.client.gui.screens.Screen lastScreen -> d com.mojang.realmsclient.RealmsMainScreen mainScreen -> e java.util.concurrent.locks.ReentrantLock connectLock -> f 27:32:void (com.mojang.realmsclient.RealmsMainScreen,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.dto.RealmsServer,java.util.concurrent.locks.ReentrantLock) -> 36:138:void run() -> run 142:146:void sleep(int) -> b 107:130:void lambda$run$2(com.mojang.realmsclient.dto.RealmsServerAddress,boolean) -> a 117:118:void lambda$null$1(com.mojang.realmsclient.dto.RealmsServerAddress) -> a 109:112:java.lang.Void lambda$null$0(java.lang.Throwable) -> a com.mojang.realmsclient.util.task.LongRunningTask -> dje: org.apache.logging.log4j.Logger LOGGER -> a com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen longRunningMcoTaskScreen -> b 11:11:void () -> 18:22:void pause(int) -> a 26:30:void setScreen(net.minecraft.client.gui.screens.Screen) -> a 33:34:void setScreen(com.mojang.realmsclient.gui.screens.RealmsLongRunningMcoTaskScreen) -> a 38:39:void error(java.lang.String) -> a 42:43:void setTitle(java.lang.String) -> b 46:46:boolean aborted() -> c 51:51:void tick() -> b 54:54:void init() -> d 57:57:void abortTask() -> a 28:29:void lambda$setScreen$0(net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen) -> a 13:13:void () -> com.mojang.realmsclient.util.task.OpenServerTask -> djf: com.mojang.realmsclient.dto.RealmsServer serverData -> c net.minecraft.client.gui.screens.Screen returnScreen -> d boolean join -> e com.mojang.realmsclient.RealmsMainScreen mainScreen -> f 17:22:void (com.mojang.realmsclient.dto.RealmsServer,net.minecraft.client.gui.screens.Screen,com.mojang.realmsclient.RealmsMainScreen,boolean) -> 26:64:void run() -> run com.mojang.realmsclient.util.task.ResettingWorldTask -> djg: java.lang.String seed -> c com.mojang.realmsclient.dto.WorldTemplate worldTemplate -> d int levelType -> e boolean generateStructures -> f long serverId -> g java.lang.String title -> h java.lang.Runnable callback -> i 17:30:void (java.lang.String,com.mojang.realmsclient.dto.WorldTemplate,int,boolean,long,java.lang.String,java.lang.Runnable) -> 34:69:void run() -> run com.mojang.realmsclient.util.task.RestoreTask -> djh: com.mojang.realmsclient.dto.Backup backup -> c long worldId -> d com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> e 16:20:void (com.mojang.realmsclient.dto.Backup,long,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 24:60:void run() -> run com.mojang.realmsclient.util.task.SwitchMinigameTask -> dji: long worldId -> c com.mojang.realmsclient.dto.WorldTemplate worldTemplate -> d com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen lastScreen -> e 14:18:void (long,com.mojang.realmsclient.dto.WorldTemplate,com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> 22:49:void run() -> run com.mojang.realmsclient.util.task.SwitchSlotTask -> djj: long worldId -> c int slot -> d java.lang.Runnable callback -> e 12:16:void (long,int,java.lang.Runnable) -> 20:48:void run() -> run com.mojang.realmsclient.util.task.WorldCreationTask -> djk: java.lang.String name -> c java.lang.String motd -> d long worldId -> e net.minecraft.client.gui.screens.Screen lastScreen -> f 14:19:void (long,java.lang.String,java.lang.String,net.minecraft.client.gui.screens.Screen) -> 23:37:void run() -> run net.minecraft.ChatFormatting -> i: 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 -> j: 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() -> i 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() -> j 288:298:net.minecraft.CrashReport forThrowable(java.lang.Throwable,java.lang.String) -> a 302:303:void preload() -> h 62:63:java.lang.String lambda$initDetails$6() -> k 48:56:java.lang.String lambda$initDetails$5() -> l 45:45:java.lang.String lambda$initDetails$4() -> m 44:44:java.lang.String lambda$initDetails$3() -> n 43:43:java.lang.String lambda$initDetails$2() -> o 42:42:java.lang.String lambda$initDetails$1() -> p 41:41:java.lang.String lambda$initDetails$0() -> q 23:23:void () -> net.minecraft.CrashReportCategory -> k: 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 -> k$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 -> l: net.minecraft.DefaultUncaughtExceptionHandler -> m: 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 -> n: 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 -> o: 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 -> p: net.minecraft.FileUtil -> q: 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 -> r: net.minecraft.ReportedException -> s: 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 -> t: 5:6:void (java.lang.String) -> 9:10:void (java.lang.String,java.lang.Throwable) -> net.minecraft.SharedConstants -> u: io.netty.util.ResourceLeakDetector$Level NETTY_LEAK_DETECTION -> a long MAXIMUM_TICK_TIME_NANOS -> b boolean IS_RUNNING_IN_IDE -> c char[] ILLEGAL_FILE_CHARACTERS -> d com.mojang.bridge.game.GameVersion CURRENT_VERSION -> e 12:12:void () -> 94:94:boolean isAllowedChatCharacter(char) -> a 106:114:java.lang.String filterText(java.lang.String) -> a 118:130:java.lang.String filterUnicodeSupplementary(java.lang.String) -> b 136:141:void setVersion(com.mojang.bridge.game.GameVersion) -> a 144:147:com.mojang.bridge.game.GameVersion getCurrentVersion() -> a 79:155:void () -> net.minecraft.Util -> v: 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 50:50:void () -> 58:58:java.util.stream.Collector toMap() -> a 63:63:java.lang.String getPropertyName(net.minecraft.world.level.block.state.properties.Property,java.lang.Object) -> a 67:70:java.lang.String makeDescriptionId(java.lang.String,net.minecraft.resources.ResourceLocation) -> a 74:74:long getMillis() -> b 78:78:long getNanos() -> c 82:82:long getEpochMillis() -> d 86:117:java.util.concurrent.ExecutorService makeBackgroundExecutor() -> k 121:121:java.util.concurrent.Executor backgroundExecutor() -> e 125:135:void shutdownBackgroundExecutor() -> f 139:141:java.util.concurrent.CompletableFuture failedFuture(java.lang.Throwable) -> a 145:145:void throwAsRuntime(java.lang.Throwable) -> b 215:234:net.minecraft.Util$OS getPlatform() -> g 238:239:java.util.stream.Stream getVmArguments() -> h 243:243:java.lang.Object lastOf(java.util.List) -> a 247:265:java.lang.Object findNextInIterable(java.lang.Iterable,java.lang.Object) -> a 269:281:java.lang.Object findPreviousInIterable(java.lang.Iterable,java.lang.Object) -> b 285:285:java.lang.Object make(java.util.function.Supplier) -> a 289:290:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> a 309:309:it.unimi.dsi.fastutil.Hash$Strategy identityStrategy() -> i 313:330:java.util.concurrent.CompletableFuture sequence(java.util.List) -> b 335:335:java.util.stream.Stream toStream(java.util.Optional) -> a 339:344:java.util.Optional ifElse(java.util.Optional,java.util.function.Consumer,java.lang.Runnable) -> a 362:362:java.lang.Runnable name(java.lang.Runnable,java.util.function.Supplier) -> a 367:378:java.lang.Throwable pauseInIde(java.lang.Throwable) -> c 382:387:java.lang.String describeError(java.lang.Throwable) -> d 392:392:java.lang.Object getRandom(java.lang.Object[],java.util.Random) -> a 397:397:int getRandom(int[],java.util.Random) -> a 330:330:java.util.List lambda$sequence$5(java.util.List,java.lang.Void) -> a 319:328:void lambda$sequence$4(java.util.List,java.util.concurrent.CompletableFuture[],java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> a 322:327:void lambda$null$3(java.util.concurrent.CompletableFuture,java.util.List,int,java.lang.Object,java.lang.Throwable) -> a 239:239:boolean lambda$getVmArguments$2(java.lang.String) -> a 106:115:void lambda$makeBackgroundExecutor$1(java.lang.Thread,java.lang.Throwable) -> a 92:104:java.util.concurrent.ForkJoinWorkerThread lambda$makeBackgroundExecutor$0(java.util.concurrent.ForkJoinPool) -> a 50:50:org.apache.logging.log4j.Logger access$100() -> j 51:55:void () -> net.minecraft.Util$1 -> v$1: 92:92:void (java.util.concurrent.ForkJoinPool) -> 95:101:void onTermination(java.lang.Throwable) -> onTermination net.minecraft.Util$IdentityStrategy -> v$a: net.minecraft.Util$IdentityStrategy INSTANCE -> a net.minecraft.Util$IdentityStrategy[] $VALUES -> b 293:293:net.minecraft.Util$IdentityStrategy[] values() -> values 293:293:net.minecraft.Util$IdentityStrategy valueOf(java.lang.String) -> valueOf 293:293:void (java.lang.String,int) -> 298:298:int hashCode(java.lang.Object) -> hashCode 303:303:boolean equals(java.lang.Object,java.lang.Object) -> equals 293:294:void () -> net.minecraft.Util$OS -> v$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 148:148:net.minecraft.Util$OS[] values() -> values 148:148:net.minecraft.Util$OS valueOf(java.lang.String) -> valueOf 148:148:void (java.lang.String,int) -> 167:177:void openUrl(java.net.URL) -> a 181:185:void openUri(java.net.URI) -> a 189:193:void openFile(java.io.File) -> a 196:201:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b 206:211:void openUri(java.lang.String) -> a 167:167:java.lang.Process lambda$openUrl$0(java.net.URL) -> c 148:148:void (java.lang.String,int,net.minecraft.Util$1) -> 148:163:void () -> net.minecraft.Util$OS$1 -> v$b$1: 151:151:void (java.lang.String,int) -> 154:154:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.Util$OS$2 -> v$b$2: 157:157:void (java.lang.String,int) -> 160:160:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.advancements.Advancement -> w: 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 -> w$1: net.minecraft.advancements.Advancement$Builder -> w$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 -> x: 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 -> x$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 -> y: 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 -> y$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 -> z: 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 38:43:void (int,net.minecraft.resources.ResourceLocation[],net.minecraft.resources.ResourceLocation[],net.minecraft.commands.CommandFunction$CacheableFunction) -> 46:46:net.minecraft.resources.ResourceLocation[] getRecipes() -> a 50:81:void grant(net.minecraft.server.level.ServerPlayer) -> a 85:88:java.lang.String toString() -> toString 94:124:com.google.gson.JsonElement serializeToJson() -> b 80:80:void lambda$grant$0(net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerPlayer,net.minecraft.commands.CommandFunction) -> a 31:31:void () -> net.minecraft.advancements.AdvancementRewards$Builder -> z$a: int experience -> a java.util.List loot -> b java.util.List recipes -> c net.minecraft.resources.ResourceLocation function -> d 152:155:void () -> 160:160:net.minecraft.advancements.AdvancementRewards$Builder experience(int) -> a 164:165:net.minecraft.advancements.AdvancementRewards$Builder addExperience(int) -> b 169:169:net.minecraft.advancements.AdvancementRewards$Builder loot(net.minecraft.resources.ResourceLocation) -> a 173:174:net.minecraft.advancements.AdvancementRewards$Builder addLootTable(net.minecraft.resources.ResourceLocation) -> b 178:178:net.minecraft.advancements.AdvancementRewards$Builder recipe(net.minecraft.resources.ResourceLocation) -> c 182:183:net.minecraft.advancements.AdvancementRewards$Builder addRecipe(net.minecraft.resources.ResourceLocation) -> d 187:187:net.minecraft.advancements.AdvancementRewards$Builder function(net.minecraft.resources.ResourceLocation) -> e 191:192:net.minecraft.advancements.AdvancementRewards$Builder runs(net.minecraft.resources.ResourceLocation) -> f 196:196:net.minecraft.advancements.AdvancementRewards build() -> a net.minecraft.advancements.AdvancementRewards$Deserializer -> z$b: 127:127:void () -> 130:148:net.minecraft.advancements.AdvancementRewards deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 127:127:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.advancements.CriteriaTriggers -> aa: java.util.Map CRITERIA -> N 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 net.minecraft.advancements.critereon.TargetBlockTrigger TARGET_BLOCK_HIT -> M 44:44:void () -> 88:92:net.minecraft.advancements.CriterionTrigger register(net.minecraft.advancements.CriterionTrigger) -> a 98:98:net.minecraft.advancements.CriterionTrigger getCriterion(net.minecraft.resources.ResourceLocation) -> a 102:102:java.lang.Iterable all() -> a 45:85:void () -> net.minecraft.advancements.Criterion -> ab: 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 -> ac: 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 -> ad: 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 -> ad$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 -> ae: net.minecraft.resources.ResourceLocation getCriterion() -> a 11:11:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.DisplayInfo -> af: 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 -> ag: 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 -> ah: 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 -> ai: 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 -> aj: 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 -> ak: 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 -> ak$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 -> al: 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 -> al$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 -> am: 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 -> am$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 -> an: 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 -> an$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 -> ao: 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 -> ao$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 -> ap: 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 -> ap$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 -> aq: 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 -> aq$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 -> ar: 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 -> ar$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 -> as: 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 -> as$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 -> at: 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 -> at$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 -> au: 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 -> au$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 -> av: 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 -> aw: 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 -> aw$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 -> ax: 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 -> ax$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 -> ay: 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 -> az: 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 -> az$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 -> ba: 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 -> ba$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 -> bb: 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 -> bb$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 -> bc: 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 -> bc$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 -> bd: 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 net.minecraft.advancements.critereon.FishingHookPredicate fishingHook -> k java.lang.String team -> l net.minecraft.resources.ResourceLocation catType -> m 38:50: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,net.minecraft.advancements.critereon.FishingHookPredicate,java.lang.String,net.minecraft.resources.ResourceLocation) -> 53:53:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 57:113:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 117:147:net.minecraft.advancements.critereon.EntityPredicate fromJson(com.google.gson.JsonElement) -> a 151:161:net.minecraft.advancements.critereon.EntityPredicate[] fromJsonArray(com.google.gson.JsonElement) -> b 165:185:com.google.gson.JsonElement serializeToJson() -> a 189:202: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,net.minecraft.advancements.critereon.FishingHookPredicate,java.lang.String,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.EntityPredicate$1) -> 21:22:void () -> net.minecraft.advancements.critereon.EntityPredicate$1 -> bd$1: net.minecraft.advancements.critereon.EntityPredicate$Builder -> bd$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 net.minecraft.advancements.critereon.FishingHookPredicate fishingHook -> i java.lang.String team -> j net.minecraft.resources.ResourceLocation catType -> k 205:214:void () -> 219:219:net.minecraft.advancements.critereon.EntityPredicate$Builder entity() -> a 223:224:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.world.entity.EntityType) -> a 228:229:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.tags.Tag) -> a 233:234:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.resources.ResourceLocation) -> a 238:239:net.minecraft.advancements.critereon.EntityPredicate$Builder entityType(net.minecraft.advancements.critereon.EntityTypePredicate) -> a 243:244:net.minecraft.advancements.critereon.EntityPredicate$Builder distance(net.minecraft.advancements.critereon.DistancePredicate) -> a 248:249:net.minecraft.advancements.critereon.EntityPredicate$Builder located(net.minecraft.advancements.critereon.LocationPredicate) -> a 253:254:net.minecraft.advancements.critereon.EntityPredicate$Builder effects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a 258:259:net.minecraft.advancements.critereon.EntityPredicate$Builder nbt(net.minecraft.advancements.critereon.NbtPredicate) -> a 263:264:net.minecraft.advancements.critereon.EntityPredicate$Builder flags(net.minecraft.advancements.critereon.EntityFlagsPredicate) -> a 268:269:net.minecraft.advancements.critereon.EntityPredicate$Builder equipment(net.minecraft.advancements.critereon.EntityEquipmentPredicate) -> a 273:274:net.minecraft.advancements.critereon.EntityPredicate$Builder player(net.minecraft.advancements.critereon.PlayerPredicate) -> a 278:279:net.minecraft.advancements.critereon.EntityPredicate$Builder fishingHook(net.minecraft.advancements.critereon.FishingHookPredicate) -> a 283:284:net.minecraft.advancements.critereon.EntityPredicate$Builder team(java.lang.String) -> a 288:289:net.minecraft.advancements.critereon.EntityPredicate$Builder catType(net.minecraft.resources.ResourceLocation) -> b 293:293:net.minecraft.advancements.critereon.EntityPredicate build() -> b net.minecraft.advancements.critereon.EntityTypePredicate -> be: 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:86:net.minecraft.advancements.critereon.EntityTypePredicate fromJson(com.google.gson.JsonElement) -> a 91:91:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.world.entity.EntityType) -> b 95:95:net.minecraft.advancements.critereon.EntityTypePredicate of(net.minecraft.tags.Tag) -> a 85:85:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a 18:30:void () -> net.minecraft.advancements.critereon.EntityTypePredicate$1 -> be$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 -> be$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 -> be$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 -> bf: 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 -> bf$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.FishingHookPredicate -> bg: net.minecraft.advancements.critereon.FishingHookPredicate ANY -> a boolean inOpenWater -> b 19:21:void (boolean) -> 24:24:net.minecraft.advancements.critereon.FishingHookPredicate inOpenWater(boolean) -> a 28:37:net.minecraft.advancements.critereon.FishingHookPredicate fromJson(com.google.gson.JsonElement) -> a 41:47:com.google.gson.JsonElement serializeToJson() -> a 51:60:boolean matches(net.minecraft.world.entity.Entity) -> a 14:14:void () -> net.minecraft.advancements.critereon.FishingRodHookedTrigger -> bh: net.minecraft.resources.ResourceLocation ID -> a 15:15:void () -> 20:20:net.minecraft.resources.ResourceLocation getId() -> a 25:28:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 32:33:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.FishingHook,java.util.Collection) -> a 15:15:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 32:32:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.FishingHook,java.util.Collection,net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance) -> a 15:15:net.minecraft.resources.ResourceLocation access$000() -> b 16:16:void () -> net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance -> bh$a: net.minecraft.advancements.critereon.ItemPredicate rod -> a net.minecraft.advancements.critereon.EntityPredicate entity -> b net.minecraft.advancements.critereon.ItemPredicate item -> c 41:45:void (net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 48:48:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance fishedItem(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> a 52:77:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.FishingHook,java.util.Collection) -> a 82:88:com.google.gson.JsonElement serializeToJson() -> b net.minecraft.advancements.critereon.FluidPredicate -> bi: 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 -> bi$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 -> bj: 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 -> bj$a: 36:37:void () -> net.minecraft.advancements.critereon.InventoryChangeTrigger -> bk: net.minecraft.resources.ResourceLocation ID -> a 17:17:void () -> 22:22:net.minecraft.resources.ResourceLocation getId() -> a 27:32:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 36:53:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack) -> a 56:57:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int) -> a 17:17:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> a 56:56:boolean lambda$trigger$0(net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int,net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance) -> a 17:17:net.minecraft.resources.ResourceLocation access$000() -> b 18:18:void () -> net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance -> bk$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 66:71:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.ItemPredicate[]) -> 74:74:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance hasItem(net.minecraft.advancements.critereon.ItemPredicate[]) -> a 78:82:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance hasItem(net.minecraft.world.level.ItemLike[]) -> a 87:105:com.google.gson.JsonElement serializeToJson() -> b 109:142:boolean matches(net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int) -> a 139:139:boolean lambda$matches$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ItemPredicate) -> a net.minecraft.advancements.critereon.ItemDurabilityTrigger -> bl: 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 -> bl$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 -> bm: 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 -> bm$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 -> bn: 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 -> bn$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 -> bo: 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 -> bo$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 -> bp: 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 -> bp$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 -> bq: 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 -> bq$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 -> br: 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 -> br$1: net.minecraft.advancements.critereon.LightPredicate$Builder -> br$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 -> bs: 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 -> bs$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 -> bt: 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 -> bt$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 -> bu: 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 -> bu$a: net.minecraft.advancements.critereon.MinMaxBounds create(java.lang.Number,java.lang.Number) -> create net.minecraft.advancements.critereon.MinMaxBounds$BoundsFromReaderFactory -> bu$b: net.minecraft.advancements.critereon.MinMaxBounds create(com.mojang.brigadier.StringReader,java.lang.Number,java.lang.Number) -> create net.minecraft.advancements.critereon.MinMaxBounds$Floats -> bu$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 -> bu$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 -> bv: 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 -> bv$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 -> bw: 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 -> bx: 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 -> bx$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 -> by: 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 -> by$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 -> bz: 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 -> bz$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 -> ca: 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 -> ca$1: net.minecraft.advancements.critereon.PlayerPredicate$AdvancementCriterionsPredicate -> ca$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 -> ca$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 -> ca$c: com.google.gson.JsonElement toJson() -> a net.minecraft.advancements.critereon.PlayerPredicate$Builder -> ca$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 -> cb: 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 -> cb$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 -> cc: 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 -> cc$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 -> cd: 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 -> ce: 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 -> ce$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 -> cf: 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 -> cf$1: net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder -> cf$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 -> cf$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 -> cf$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 -> cf$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 -> cg: 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 -> cg$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 -> ch: 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 -> ch$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.TargetBlockTrigger -> ci: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 16:16:net.minecraft.resources.ResourceLocation getId() -> a 21:24:net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext) -> b 28:29:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,int) -> 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.entity.Entity,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance) -> a 11:11:net.minecraft.resources.ResourceLocation access$000() -> b 12:12:void () -> net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance -> ci$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints signalStrength -> a net.minecraft.advancements.critereon.EntityPredicate projectile -> b net.minecraft.advancements.critereon.EntityPredicate shooter -> c 37:41:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> 44:44:net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance targetHit(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 49:53:com.google.gson.JsonElement serializeToJson() -> b 57:66:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,int) -> a net.minecraft.advancements.critereon.TickTrigger -> cj: 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 -> cj$a: 27:28:void () -> net.minecraft.advancements.critereon.TradeTrigger -> ck: 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 -> ck$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 -> cl: 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 -> cl$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 -> cm: 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 -> cm$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 -> cn: 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 -> co: net.minecraft.advancements.package-info -> cp: net.minecraft.client.AmbientOcclusionStatus -> djl: 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 -> djm: 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 -> djn: java.util.function.Predicate getter -> U java.util.function.BiConsumer setter -> V 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 -> djo: 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 -> djp: 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 -> djq: 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 -> djr: java.util.function.BiConsumer setter -> U java.util.function.BiFunction toString -> V 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 -> djs: 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 -> djt: 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 -> dju: 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 -> dju$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 -> djv: 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 -> djw: 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 -> djx: 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 -> djx$1: int[] $SwitchMap$com$mojang$blaze3d$platform$InputConstants$Type -> a 170:170:void () -> net.minecraft.client.KeyboardHandler -> djy: 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:271:void copyCreateEntityCommand(net.minecraft.resources.ResourceLocation,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag) -> a 274:398:void keyPress(long,int,int,int,int) -> a 401:415:void charTyped(long,int,int) -> a 418:419:void setSendRepeatsToGui(boolean) -> a 422:425:void setup(long) -> a 428:428:java.lang.String getClipboard() -> a 436:437:void setClipboard(java.lang.String) -> a 440:460:void tick() -> b 429:432:void lambda$getClipboard$11(int,long) -> a 424:424:void lambda$setup$10(long,int,int) -> b 424:424:void lambda$null$9(long,int,int) -> c 423:423:void lambda$setup$8(long,int,int,int,int) -> b 423:423:void lambda$null$7(long,int,int,int,int) -> c 412:412:void lambda$charTyped$6(net.minecraft.client.gui.components.events.GuiEventListener,char,int) -> a 409:409:void lambda$charTyped$5(net.minecraft.client.gui.components.events.GuiEventListener,int,int) -> a 334:339:void lambda$keyPress$4(int,boolean[],net.minecraft.client.gui.components.events.ContainerEventHandler,int,int,int) -> a 307:307:void lambda$keyPress$3(net.minecraft.network.chat.Component) -> a 307:307: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 -> djy$1: int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a 196:196:void () -> net.minecraft.client.LogaritmicProgressOption -> djz: 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 -> dka: 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.server.packs.resources.ReloadableResourceManager resourceManager -> ad net.minecraft.client.resources.ClientPackSource clientPackSource -> ae net.minecraft.server.packs.repository.PackRepository resourcePackRepository -> af net.minecraft.client.resources.language.LanguageManager languageManager -> ag net.minecraft.client.color.block.BlockColors blockColors -> ah net.minecraft.client.color.item.ItemColors itemColors -> ai com.mojang.blaze3d.pipeline.RenderTarget mainRenderTarget -> aj net.minecraft.client.sounds.SoundManager soundManager -> ak net.minecraft.client.sounds.MusicManager musicManager -> al net.minecraft.client.gui.font.FontManager fontManager -> am net.minecraft.client.resources.SplashManager splashManager -> an com.mojang.authlib.minecraft.MinecraftSessionService minecraftSessionService -> ao net.minecraft.client.resources.SkinManager skinManager -> ap net.minecraft.client.resources.model.ModelManager modelManager -> aq net.minecraft.client.renderer.block.BlockRenderDispatcher blockRenderer -> ar net.minecraft.client.resources.PaintingTextureManager paintingTextures -> as net.minecraft.client.resources.MobEffectTextureManager mobEffectTextures -> at net.minecraft.client.gui.components.toasts.ToastComponent toast -> au net.minecraft.client.Game game -> av net.minecraft.client.tutorial.Tutorial tutorial -> aw 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 -> ax net.minecraft.client.multiplayer.ServerData currentServer -> ay net.minecraft.network.Connection pendingConnection -> az boolean isLocalServer -> aA net.minecraft.world.entity.Entity cameraEntity -> s net.minecraft.world.entity.Entity crosshairPickEntity -> t net.minecraft.world.phys.HitResult hitResult -> u int rightClickDelay -> aB int missTime -> v boolean pause -> aC float pausePartialTick -> aD long lastNanoTime -> aE long lastTime -> aF int frames -> aG boolean noRender -> w net.minecraft.client.gui.screens.Screen screen -> x net.minecraft.client.gui.screens.Overlay overlay -> y boolean connectedToRealms -> aH java.lang.Thread gameThread -> aI boolean running -> aJ net.minecraft.CrashReport delayedCrash -> aK int fps -> aL java.lang.String fpsString -> z boolean wireframe -> A boolean chunkPath -> B boolean chunkVisibility -> C boolean smartCull -> D boolean windowActive -> aM java.util.Queue progressTasks -> aN java.util.concurrent.CompletableFuture pendingReload -> aO net.minecraft.util.profiling.ProfilerFiller profiler -> aP int fpsPieRenderTicks -> aQ net.minecraft.util.profiling.ContinuousProfiler fpsPieProfiler -> aR net.minecraft.util.profiling.ProfileResults fpsPieResults -> aS java.lang.String debugPath -> aT 237:1142:void (net.minecraft.client.main.GameConfig) -> 560:561:void updateTitle() -> b 564:585:java.lang.String createTitle() -> az 589:589:boolean isProbablyModded() -> c 593:615:void rollbackResourcePacks(java.lang.Throwable) -> a 618:661:void run() -> d 664:690:void createSearchTrees() -> aA 693:695:void onFullscreenError(int,long) -> a 698:709:boolean checkIs64Bit() -> aB 713:713:com.mojang.blaze3d.pipeline.RenderTarget getMainRenderTarget() -> e 717:717:java.lang.String getLaunchedVersion() -> f 721:721:java.lang.String getVersionType() -> g 726:740:void startTimerHackThread() -> aC 743:744:void delayCrash(net.minecraft.CrashReport) -> a 747:762:void crash(net.minecraft.CrashReport) -> b 765:765:boolean isEnforceUnicode() -> h 771:791:java.util.concurrent.CompletableFuture reloadResourcePacks() -> i 795:846:void selfTest() -> aD 849:849:net.minecraft.world.level.storage.LevelStorageSource getLevelSource() -> j 853:890:void setScreen(net.minecraft.client.gui.screens.Screen) -> a 893:894:void setOverlay(net.minecraft.client.gui.screens.Overlay) -> a 898:922:void destroy() -> k 927:945:void close() -> close 949:1071:void runTick(boolean) -> d 1074:1074:boolean shouldRenderFpsPie() -> aE 1078:1088:void startProfilers(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> a 1091:1100:void finishProfilers(boolean,net.minecraft.util.profiling.SingleTickProfiler) -> b 1104:1115:void resizeDisplay() -> a 1118:1121:int getFramerateLimit() -> aF 1127:1140:void emergencySave() -> l 1145:1170:void debugFpsMeterKeyPress(int) -> a 1173:1273:void renderFpsMeter(net.minecraft.util.profiling.ProfileResults) -> a 1276:1277:void stop() -> m 1280:1280:boolean isRunning() -> n 1284:1295:void pauseGame(boolean) -> b 1298:1320:void continueAttack(boolean) -> e 1323:1362:void startAttack() -> aG 1365:1435:void startUseItem() -> aH 1438:1438:net.minecraft.client.sounds.MusicManager getMusicManager() -> o 1442:1555:void tick() -> p 1558:1651:void handleKeybinds() -> aI 1654:1734:void selectLevel(java.lang.String,java.lang.String,net.minecraft.world.level.LevelSettings) -> a 1737:1753:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a 1756:1757:void clearLevel() -> q 1761:1794:void clearLevel(net.minecraft.client.gui.screens.Screen) -> b 1797:1807:void updateScreenAndTick(net.minecraft.client.gui.screens.Screen) -> c 1810:1814:void updateLevelInEngines(net.minecraft.client.multiplayer.ClientLevel) -> b 1817:1817:boolean isDemo() -> r 1822:1822:net.minecraft.client.multiplayer.ClientPacketListener getConnection() -> s 1826:1826:boolean renderNames() -> t 1830:1830:boolean useFancyGraphics() -> u 1834:1834:boolean useAmbientOcclusion() -> v 1838:1951:void pickBlock() -> aJ 1954:1970:net.minecraft.world.item.ItemStack addCustomNbtData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.entity.BlockEntity) -> a 1974:1980:net.minecraft.CrashReport fillReport(net.minecraft.CrashReport) -> c 1984:2023:void fillReport(net.minecraft.client.resources.language.LanguageManager,java.lang.String,net.minecraft.client.Options,net.minecraft.CrashReport) -> a 2026:2026:net.minecraft.client.Minecraft getInstance() -> w 2030:2030:java.util.concurrent.CompletableFuture delayTextureReload() -> y 2038:2062:void populateSnooper(net.minecraft.world.Snooper) -> a 2065:2079:java.lang.String getCurrentSnooperAction() -> aK 2084:2093:void populateSnooperInitial(net.minecraft.world.Snooper) -> b 2096:2097:void populateSnooperWithOpenGL(net.minecraft.world.Snooper) -> c 2101:2101:boolean isSnooperEnabled() -> T 2105:2106:void setCurrentServer(net.minecraft.client.multiplayer.ServerData) -> a 2110:2110:net.minecraft.client.multiplayer.ServerData getCurrentServer() -> z 2114:2114:boolean isLocalServer() -> A 2118:2118:boolean hasSingleplayerServer() -> B 2123:2123:net.minecraft.client.server.IntegratedServer getSingleplayerServer() -> C 2127:2127:net.minecraft.world.Snooper getSnooper() -> D 2131:2131:net.minecraft.client.User getUser() -> E 2135:2140:com.mojang.authlib.properties.PropertyMap getProfileProperties() -> F 2144:2144:java.net.Proxy getProxy() -> G 2148:2148:net.minecraft.client.renderer.texture.TextureManager getTextureManager() -> H 2152:2152:net.minecraft.server.packs.resources.ResourceManager getResourceManager() -> I 2156:2156:net.minecraft.server.packs.repository.PackRepository getResourcePackRepository() -> J 2160:2160:net.minecraft.client.resources.ClientPackSource getClientPackSource() -> K 2164:2164:java.io.File getResourcePackDirectory() -> L 2168:2168:net.minecraft.client.resources.language.LanguageManager getLanguageManager() -> M 2172:2172:java.util.function.Function getTextureAtlas(net.minecraft.resources.ResourceLocation) -> a 2176:2176:boolean is64Bit() -> N 2180:2180:boolean isPaused() -> O 2184:2184:net.minecraft.client.sounds.SoundManager getSoundManager() -> P 2188:2231:net.minecraft.client.sounds.MusicManager$Music getSituationalMusic() -> Q 2235:2235:com.mojang.authlib.minecraft.MinecraftSessionService getMinecraftSessionService() -> R 2239:2239:net.minecraft.client.resources.SkinManager getSkinManager() -> S 2244:2244:net.minecraft.world.entity.Entity getCameraEntity() -> U 2248:2250:void setCameraEntity(net.minecraft.world.entity.Entity) -> a 2253:2253:boolean shouldEntityAppearGlowing(net.minecraft.world.entity.Entity) -> b 2258:2258:java.lang.Thread getRunningThread() -> av 2263:2263:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> e 2268:2268:boolean shouldRun(java.lang.Runnable) -> d 2272:2272:net.minecraft.client.renderer.block.BlockRenderDispatcher getBlockRenderer() -> V 2276:2276:net.minecraft.client.renderer.entity.EntityRenderDispatcher getEntityRenderDispatcher() -> W 2280:2280:net.minecraft.client.renderer.entity.ItemRenderer getItemRenderer() -> X 2284:2284:net.minecraft.client.renderer.ItemInHandRenderer getItemInHandRenderer() -> Y 2288:2288:net.minecraft.client.searchtree.MutableSearchTree getSearchTree(net.minecraft.client.searchtree.SearchRegistry$Key) -> a 2292:2292:int getAverageFps() -> Z 2296:2296:net.minecraft.util.FrameTimer getFrameTimer() -> aa 2300:2300:boolean isConnectedToRealms() -> ab 2304:2305:void setConnectedToRealms(boolean) -> c 2308:2308:com.mojang.datafixers.DataFixer getFixerUpper() -> ac 2312:2312:float getFrameTime() -> ad 2316:2316:float getDeltaFrameTime() -> ae 2320:2320:net.minecraft.client.color.block.BlockColors getBlockColors() -> af 2324:2324:boolean showOnlyReducedInfo() -> ag 2328:2328:net.minecraft.client.gui.components.toasts.ToastComponent getToasts() -> ah 2332:2332:net.minecraft.client.tutorial.Tutorial getTutorial() -> ai 2336:2336:boolean isWindowActive() -> aj 2340:2340:net.minecraft.client.HotbarManager getHotbarManager() -> ak 2344:2344:net.minecraft.client.resources.model.ModelManager getModelManager() -> al 2348:2348:net.minecraft.client.gui.font.FontManager getFontManager() -> am 2352:2352:net.minecraft.client.resources.PaintingTextureManager getPaintingTextures() -> an 2356:2356:net.minecraft.client.resources.MobEffectTextureManager getMobEffectTextures() -> ao 2361:2362:void setWindowActive(boolean) -> a 2365:2436:net.minecraft.network.chat.Component grabPanoramixScreenshot(java.io.File,int,int) -> a 2445:2479:net.minecraft.network.chat.Component grabHugeScreenshot(java.io.File,int,int,int,int) -> a 2484:2484:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> ap 2488:2488:net.minecraft.client.Game getGame() -> aq 2493:2493:net.minecraft.server.level.progress.StoringChunkProgressListener getProgressListener() -> ar 2497:2497:net.minecraft.client.resources.SplashManager getSplashManager() -> as 2502:2502:net.minecraft.client.gui.screens.Overlay getOverlay() -> at 2506:2506:boolean renderOnThread() -> aw 2510:2510:com.mojang.blaze3d.platform.Window getWindow() -> ax 2514:2514:net.minecraft.client.renderer.RenderBuffers renderBuffers() -> ay 2518:2528: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 2532:2532:java.util.function.Supplier adaptV3(java.util.function.Supplier) -> b 2536:2536:java.util.function.Supplier adaptV4(java.util.function.Supplier) -> c 2540:2541:void updateMaxMipLevel(int) -> b 2536:2536:net.minecraft.server.packs.Pack lambda$adaptV4$33(java.util.function.Supplier) -> d 2532:2532:net.minecraft.server.packs.Pack lambda$adaptV3$32(java.util.function.Supplier) -> e 2474:2474:void lambda$grabHugeScreenshot$31(java.io.File,net.minecraft.network.chat.Style) -> a 2418:2418:void lambda$grabPanoramixScreenshot$30(java.io.File,net.minecraft.network.chat.Style) -> b 2414:2414:void lambda$grabPanoramixScreenshot$29(net.minecraft.network.chat.Component) -> a 2030:2030:java.util.concurrent.CompletionStage lambda$delayTextureReload$28(java.util.concurrent.CompletableFuture) -> a 2020:2020:java.lang.String lambda$fillReport$27(net.minecraft.client.resources.language.LanguageManager) -> a 2005:2015:java.lang.String lambda$fillReport$26(net.minecraft.client.Options) -> a 1992:1999:java.lang.String lambda$fillReport$25() -> aL 1990:1990:java.lang.String lambda$fillReport$24() -> aM 1985:1985:java.lang.String lambda$fillReport$23(java.lang.String) -> a 1730:1730:void lambda$selectLevel$22(net.minecraft.network.chat.Component) -> b 1690:1693:net.minecraft.server.level.progress.ChunkProgressListener lambda$selectLevel$21(int) -> c 1526:1526:boolean lambda$tick$20() -> aN 1478:1478:void lambda$tick$19() -> aO 960:960:void lambda$runTick$18(java.util.concurrent.CompletableFuture) -> b 785:785:void lambda$reloadResourcePacks$17(java.util.List,java.util.concurrent.CompletableFuture,java.util.Optional) -> a 786:789:void lambda$null$16(java.util.List,java.util.concurrent.CompletableFuture) -> a 684:684:java.util.stream.Stream lambda$createSearchTrees$15(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 684:684:net.minecraft.resources.ResourceLocation lambda$null$14(net.minecraft.world.item.crafting.Recipe) -> a 683:683:java.util.stream.Stream lambda$createSearchTrees$13(net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> b 683:683:boolean lambda$null$12(java.lang.String) -> b 683:683:java.lang.String lambda$null$11(net.minecraft.network.chat.Component) -> c 683:683:java.util.stream.Stream lambda$null$10(net.minecraft.world.item.crafting.Recipe) -> b 678:680:void lambda$createSearchTrees$9(net.minecraft.client.searchtree.ReloadableSearchTree,net.minecraft.client.searchtree.ReloadableIdSearchTree,net.minecraft.world.item.ItemStack) -> a 670:670:java.util.stream.Stream lambda$createSearchTrees$8(net.minecraft.world.item.ItemStack) -> a 666:666:java.util.stream.Stream lambda$createSearchTrees$7(net.minecraft.world.item.ItemStack) -> b 665:665:java.util.stream.Stream lambda$createSearchTrees$6(net.minecraft.world.item.ItemStack) -> c 665:665:boolean lambda$null$5(java.lang.String) -> c 665:665:java.lang.String lambda$null$4(net.minecraft.network.chat.Component) -> d 609:611:void lambda$rollbackResourcePacks$3(net.minecraft.network.chat.Component) -> e 550:550:void lambda$new$2(java.util.List,java.util.Optional) -> a 551:555:void lambda$null$1(java.util.List) -> a 353:353:int lambda$new$0() -> aP 216:216:boolean access$000(net.minecraft.client.Minecraft) -> a 220:292:void () -> net.minecraft.client.Minecraft$1 -> dka$1: net.minecraft.client.Minecraft this$0 -> a 726:726:void (net.minecraft.client.Minecraft,java.lang.String) -> 729:735:void run() -> run net.minecraft.client.Minecraft$2 -> dka$2: int[] $SwitchMap$net$minecraft$world$phys$HitResult$Type -> a int[] $SwitchMap$net$minecraft$world$entity$vehicle$AbstractMinecart$Type -> b 1339:1883:void () -> net.minecraft.client.MouseHandler -> dkb: 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 -> dkc: 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 -> dkd: 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 CHAT_LINE_SPACING -> g net.minecraft.client.ProgressOption CHAT_DELAY -> h net.minecraft.client.ProgressOption FOV -> i net.minecraft.client.ProgressOption FRAMERATE_LIMIT -> j net.minecraft.client.ProgressOption GAMMA -> k net.minecraft.client.ProgressOption MIPMAP_LEVELS -> l net.minecraft.client.ProgressOption MOUSE_WHEEL_SENSITIVITY -> m net.minecraft.client.BooleanOption RAW_MOUSE_INPUT -> n net.minecraft.client.ProgressOption RENDER_DISTANCE -> o net.minecraft.client.ProgressOption SENSITIVITY -> p net.minecraft.client.ProgressOption TEXT_BACKGROUND_OPACITY -> q net.minecraft.client.CycleOption AMBIENT_OCCLUSION -> r net.minecraft.client.CycleOption ATTACK_INDICATOR -> s net.minecraft.client.CycleOption CHAT_VISIBILITY -> t net.minecraft.client.CycleOption GRAPHICS -> u net.minecraft.client.CycleOption GUI_SCALE -> v net.minecraft.client.CycleOption MAIN_HAND -> w net.minecraft.client.CycleOption NARRATOR -> x net.minecraft.client.CycleOption PARTICLES -> y net.minecraft.client.CycleOption RENDER_CLOUDS -> z net.minecraft.client.CycleOption TEXT_BACKGROUND -> A net.minecraft.client.BooleanOption AUTO_JUMP -> B net.minecraft.client.BooleanOption AUTO_SUGGESTIONS -> C net.minecraft.client.BooleanOption CHAT_COLOR -> D net.minecraft.client.BooleanOption CHAT_LINKS -> E net.minecraft.client.BooleanOption CHAT_LINKS_PROMPT -> F net.minecraft.client.BooleanOption DISCRETE_MOUSE_SCROLL -> G net.minecraft.client.BooleanOption ENABLE_VSYNC -> H net.minecraft.client.BooleanOption ENTITY_SHADOWS -> I net.minecraft.client.BooleanOption FORCE_UNICODE_FONT -> J net.minecraft.client.BooleanOption INVERT_MOUSE -> K net.minecraft.client.BooleanOption REALMS_NOTIFICATIONS -> L net.minecraft.client.BooleanOption REDUCED_DEBUG_INFO -> M net.minecraft.client.BooleanOption SHOW_SUBTITLES -> N net.minecraft.client.BooleanOption SNOOPER_ENABLED -> O net.minecraft.client.CycleOption TOGGLE_CROUCH -> P net.minecraft.client.CycleOption TOGGLE_SPRINT -> Q net.minecraft.client.BooleanOption TOUCHSCREEN -> R net.minecraft.client.BooleanOption USE_FULLSCREEN -> S net.minecraft.client.BooleanOption VIEW_BOBBING -> T java.lang.String captionId -> U 258:260:void (java.lang.String) -> net.minecraft.client.gui.components.AbstractWidget createButton(net.minecraft.client.Options,int,int,int) -> a 265:265:java.lang.String getCaption() -> a java.lang.String getMessage(net.minecraft.client.Options) -> c 254:254:void lambda$static$107(net.minecraft.client.Options,java.lang.Boolean) -> a 254:254:boolean lambda$static$106(net.minecraft.client.Options) -> a 247:253:void lambda$static$105(net.minecraft.client.Options,java.lang.Boolean) -> b 246:246:boolean lambda$static$104(net.minecraft.client.Options) -> b 245:245:void lambda$static$103(net.minecraft.client.Options,java.lang.Boolean) -> c 245:245:boolean lambda$static$102(net.minecraft.client.Options) -> d 243:243:java.lang.String lambda$static$101(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> a 242:242:void lambda$static$100(net.minecraft.client.Options,java.lang.Integer) -> a 240:240:java.lang.String lambda$static$99(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> b 239:239:void lambda$static$98(net.minecraft.client.Options,java.lang.Integer) -> b 238:238:void lambda$static$97(net.minecraft.client.Options,java.lang.Boolean) -> d 237:237:boolean lambda$static$96(net.minecraft.client.Options) -> e 235:235:void lambda$static$95(net.minecraft.client.Options,java.lang.Boolean) -> e 235:235:boolean lambda$static$94(net.minecraft.client.Options) -> f 234:234:void lambda$static$93(net.minecraft.client.Options,java.lang.Boolean) -> f 234:234:boolean lambda$static$92(net.minecraft.client.Options) -> g 233:233:void lambda$static$91(net.minecraft.client.Options,java.lang.Boolean) -> g 233:233:boolean lambda$static$90(net.minecraft.client.Options) -> h 232:232:void lambda$static$89(net.minecraft.client.Options,java.lang.Boolean) -> h 232:232:boolean lambda$static$88(net.minecraft.client.Options) -> i 226:231:void lambda$static$87(net.minecraft.client.Options,java.lang.Boolean) -> i 225:225:boolean lambda$static$86(net.minecraft.client.Options) -> j 224:224:void lambda$static$85(net.minecraft.client.Options,java.lang.Boolean) -> j 224:224:boolean lambda$static$84(net.minecraft.client.Options) -> k 219:223:void lambda$static$83(net.minecraft.client.Options,java.lang.Boolean) -> k 218:218:boolean lambda$static$82(net.minecraft.client.Options) -> l 217:217:void lambda$static$81(net.minecraft.client.Options,java.lang.Boolean) -> l 217:217:boolean lambda$static$80(net.minecraft.client.Options) -> m 216:216:void lambda$static$79(net.minecraft.client.Options,java.lang.Boolean) -> m 216:216:boolean lambda$static$78(net.minecraft.client.Options) -> n 215:215:void lambda$static$77(net.minecraft.client.Options,java.lang.Boolean) -> n 215:215:boolean lambda$static$76(net.minecraft.client.Options) -> o 214:214:void lambda$static$75(net.minecraft.client.Options,java.lang.Boolean) -> o 214:214:boolean lambda$static$74(net.minecraft.client.Options) -> p 213:213:void lambda$static$73(net.minecraft.client.Options,java.lang.Boolean) -> p 213:213:boolean lambda$static$72(net.minecraft.client.Options) -> q 212:212:void lambda$static$71(net.minecraft.client.Options,java.lang.Boolean) -> q 212:212:boolean lambda$static$70(net.minecraft.client.Options) -> r 209:209:java.lang.String lambda$static$69(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> c 208:208:void lambda$static$68(net.minecraft.client.Options,java.lang.Integer) -> c 206:206:java.lang.String lambda$static$67(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> d 205:205:void lambda$static$66(net.minecraft.client.Options,java.lang.Integer) -> d 203:203:java.lang.String lambda$static$65(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> e 202:202:void lambda$static$64(net.minecraft.client.Options,java.lang.Integer) -> e 196:199:java.lang.String lambda$static$63(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> f 189:195:void lambda$static$62(net.minecraft.client.Options,java.lang.Integer) -> f 186:186:java.lang.String lambda$static$61(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> g 185:185:void lambda$static$60(net.minecraft.client.Options,java.lang.Integer) -> g 183:183:java.lang.String lambda$static$59(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> h 182:182:void lambda$static$58(net.minecraft.client.Options,java.lang.Integer) -> h 177:180:java.lang.String lambda$static$57(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> i 174:176:void lambda$static$56(net.minecraft.client.Options,java.lang.Integer) -> i 171:171:java.lang.String lambda$static$55(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> j 170:170:void lambda$static$54(net.minecraft.client.Options,java.lang.Integer) -> j 168:168:java.lang.String lambda$static$53(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> k 167:167:void lambda$static$52(net.minecraft.client.Options,java.lang.Integer) -> k 165:165:java.lang.String lambda$static$51(net.minecraft.client.Options,net.minecraft.client.CycleOption) -> l 162:164:void lambda$static$50(net.minecraft.client.Options,java.lang.Integer) -> l 159:159:java.lang.String lambda$static$49(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> a 157:159:void lambda$static$48(net.minecraft.client.Options,java.lang.Double) -> a 156:156:java.lang.Double lambda$static$47(net.minecraft.client.Options) -> s 145:154:java.lang.String lambda$static$46(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> b 144:144:void lambda$static$45(net.minecraft.client.Options,java.lang.Double) -> b 144:144:java.lang.Double lambda$static$44(net.minecraft.client.Options) -> t 141:142:java.lang.String lambda$static$43(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> c 138:140:void lambda$static$42(net.minecraft.client.Options,java.lang.Double) -> c 137:137:java.lang.Double lambda$static$41(net.minecraft.client.Options) -> u 131:136:void lambda$static$40(net.minecraft.client.Options,java.lang.Boolean) -> r 130:130:boolean lambda$static$39(net.minecraft.client.Options) -> v 126:128:java.lang.String lambda$static$38(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> d 125:125:void lambda$static$37(net.minecraft.client.Options,java.lang.Double) -> d 125:125:java.lang.Double lambda$static$36(net.minecraft.client.Options) -> w 117:123:java.lang.String lambda$static$35(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> e 115:116:void lambda$static$34(net.minecraft.client.Options,java.lang.Double) -> e 114:114:java.lang.Double lambda$static$33(net.minecraft.client.Options) -> x 103:112:java.lang.String lambda$static$32(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> f 102:102:void lambda$static$31(net.minecraft.client.Options,java.lang.Double) -> f 102:102:java.lang.Double lambda$static$30(net.minecraft.client.Options) -> y 93:99:java.lang.String lambda$static$29(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> g 90:92:void lambda$static$28(net.minecraft.client.Options,java.lang.Double) -> g 89:89:java.lang.Double lambda$static$27(net.minecraft.client.Options) -> z 78:87:java.lang.String lambda$static$26(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> h 77:77:void lambda$static$25(net.minecraft.client.Options,java.lang.Double) -> h 77:77:java.lang.Double lambda$static$24(net.minecraft.client.Options) -> A 70:74:java.lang.String lambda$static$23(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> i 69:69:void lambda$static$22(net.minecraft.client.Options,java.lang.Double) -> i 69:69:java.lang.Double lambda$static$21(net.minecraft.client.Options) -> B 67:67:java.lang.String lambda$static$20(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> j 66:66:void lambda$static$19(net.minecraft.client.Options,java.lang.Double) -> j 65:65:java.lang.Double lambda$static$18(net.minecraft.client.Options) -> C 61:62:java.lang.String lambda$static$17(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> k 58:60:void lambda$static$16(net.minecraft.client.Options,java.lang.Double) -> k 57:57:java.lang.Double lambda$static$15(net.minecraft.client.Options) -> D 49:55:java.lang.String lambda$static$14(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> l 46:48:void lambda$static$13(net.minecraft.client.Options,java.lang.Double) -> l 45:45:java.lang.Double lambda$static$12(net.minecraft.client.Options) -> E 42:43:java.lang.String lambda$static$11(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> m 39:41:void lambda$static$10(net.minecraft.client.Options,java.lang.Double) -> m 38:38:java.lang.Double lambda$static$9(net.minecraft.client.Options) -> F 35:36:java.lang.String lambda$static$8(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> n 32:34:void lambda$static$7(net.minecraft.client.Options,java.lang.Double) -> n 31:31:java.lang.Double lambda$static$6(net.minecraft.client.Options) -> G 28:29:java.lang.String lambda$static$5(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> o 25:27:void lambda$static$4(net.minecraft.client.Options,java.lang.Double) -> o 24:24:java.lang.Double lambda$static$3(net.minecraft.client.Options) -> H 18:22:java.lang.String lambda$static$2(net.minecraft.client.Options,net.minecraft.client.ProgressOption) -> p 15:17:void lambda$static$1(net.minecraft.client.Options,java.lang.Double) -> p 14:14:java.lang.Double lambda$static$0(net.minecraft.client.Options) -> I 14:254:void () -> net.minecraft.client.Options -> dke: org.apache.logging.log4j.Logger LOGGER -> aR com.google.gson.Gson GSON -> aS com.google.gson.reflect.TypeToken RESOURCE_PACK_TYPE -> aT com.google.common.base.Splitter OPTION_SPLITTER -> aU 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 chatLineSpacing -> k double textBackgroundOpacity -> l java.lang.String fullscreenVideoModeString -> m boolean hideServerAddress -> n boolean advancedItemTooltips -> o boolean pauseOnLostFocus -> p java.util.Set modelParts -> aV net.minecraft.world.entity.HumanoidArm mainHand -> q int overrideWidth -> r int overrideHeight -> s boolean heldItemTooltips -> t double chatScale -> u double chatWidth -> v double chatHeightUnfocused -> w double chatHeightFocused -> x double chatDelay -> y int mipmapLevels -> z java.util.Map sourceVolumes -> aW boolean useNativeTransport -> A net.minecraft.client.AttackIndicatorStatus attackIndicator -> B net.minecraft.client.tutorial.TutorialSteps tutorialStep -> C int biomeBlendRadius -> D double mouseWheelSensitivity -> E boolean rawMouseInput -> F int glDebugVerbosity -> G boolean autoJump -> H boolean autoSuggestions -> I boolean chatColors -> J boolean chatLinks -> K boolean chatLinksPrompt -> L boolean enableVsync -> M boolean entityShadows -> N boolean forceUnicodeFont -> O boolean invertYMouse -> P boolean discreteMouseScroll -> Q boolean realmsNotifications -> R boolean reducedDebugInfo -> S boolean snooperEnabled -> T boolean showSubtitles -> U boolean backgroundForChatOnly -> V boolean touchscreen -> W boolean fullscreen -> X boolean bobView -> Y boolean toggleCrouch -> Z boolean toggleSprint -> aa boolean skipMultiplayerWarning -> ab net.minecraft.client.KeyMapping keyUp -> ac net.minecraft.client.KeyMapping keyLeft -> ad net.minecraft.client.KeyMapping keyDown -> ae net.minecraft.client.KeyMapping keyRight -> af net.minecraft.client.KeyMapping keyJump -> ag net.minecraft.client.KeyMapping keyShift -> ah net.minecraft.client.KeyMapping keySprint -> ai net.minecraft.client.KeyMapping keyInventory -> aj net.minecraft.client.KeyMapping keySwapHands -> ak net.minecraft.client.KeyMapping keyDrop -> al net.minecraft.client.KeyMapping keyUse -> am net.minecraft.client.KeyMapping keyAttack -> an net.minecraft.client.KeyMapping keyPickItem -> ao net.minecraft.client.KeyMapping keyChat -> ap net.minecraft.client.KeyMapping keyPlayerList -> aq net.minecraft.client.KeyMapping keyCommand -> ar net.minecraft.client.KeyMapping keyScreenshot -> as net.minecraft.client.KeyMapping keyTogglePerspective -> at net.minecraft.client.KeyMapping keySmoothCamera -> au net.minecraft.client.KeyMapping keyFullscreen -> av net.minecraft.client.KeyMapping keySpectatorOutlines -> aw net.minecraft.client.KeyMapping keyAdvancements -> ax net.minecraft.client.KeyMapping[] keyHotbarSlots -> ay net.minecraft.client.KeyMapping keySaveHotbarActivator -> az net.minecraft.client.KeyMapping keyLoadHotbarActivator -> aA net.minecraft.client.KeyMapping[] keyMappings -> aB net.minecraft.client.Minecraft minecraft -> aC java.io.File optionsFile -> aX net.minecraft.world.Difficulty difficulty -> aD boolean hideGui -> aE int thirdPersonView -> aF boolean renderDebug -> aG boolean renderDebugCharts -> aH boolean renderFpsChart -> aI java.lang.String lastMpIp -> aJ boolean smoothCamera -> aK double fov -> aL double gamma -> aM int guiScale -> aN net.minecraft.client.ParticleStatus particles -> aO net.minecraft.client.NarratorStatus narratorStatus -> aP java.lang.String languageCode -> aQ 58:201:void (net.minecraft.client.Minecraft,java.io.File) -> 204:204:float getBackgroundOpacity(float) -> a 208:208:int getBackgroundColor(float) -> b 212:212:int getBackgroundColor(int) -> a 216:218:void setKey(net.minecraft.client.KeyMapping,com.mojang.blaze3d.platform.InputConstants$Key) -> a 222:481:void load() -> a 484:490:net.minecraft.nbt.CompoundTag dataFix(net.minecraft.nbt.CompoundTag) -> a 494:500:float readFloat(java.lang.String) -> a 504:601:void save() -> b 604:608:float getSoundSourceVolume(net.minecraft.sounds.SoundSource) -> a 612:614:void setSoundCategoryVolume(net.minecraft.sounds.SoundSource,float) -> a 617:624:void broadcastOptions() -> c 627:627:java.util.Set getModelParts() -> d 631:637:void setModelPart(net.minecraft.world.entity.player.PlayerModelPart,boolean) -> a 640:646:void toggleModelPart(net.minecraft.world.entity.player.PlayerModelPart) -> a 649:652:net.minecraft.client.CloudStatus getCloudsType() -> e 657:657:boolean useNativeTransport() -> f 661:686:void loadResourcePacks(net.minecraft.server.packs.repository.PackRepository) -> a 231:236:void lambda$load$2(net.minecraft.nbt.CompoundTag,java.lang.String) -> a 125:125:boolean lambda$new$1() -> g 124:124:boolean lambda$new$0() -> h 45:56:void () -> net.minecraft.client.Options$1 -> dke$1: 47:47:void () -> net.minecraft.client.Options$2 -> dke$2: int[] $SwitchMap$net$minecraft$client$CloudStatus -> a 539:539:void () -> net.minecraft.client.ParticleStatus -> dkf: 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 -> dkg: float steps -> U double minValue -> V double maxValue -> W java.util.function.Function getter -> X java.util.function.BiConsumer setter -> Y java.util.function.BiFunction toString -> Z 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 -> dkh: 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 -> dki: 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 -> dkj: 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 -> dkk: float partialTick -> a float tickDelta -> b long lastMs -> c float msPerTick -> d 10:13:void (float,long) -> 16:22:int advanceTime(long) -> a net.minecraft.client.ToggleKeyMapping -> dkl: 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 -> dkm: 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 -> dkm$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 -> dkn: 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 -> dko: 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 -> dkp: 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 -> dkp$1: net.minecraft.client.color.block.BlockTintCache$LatestCacheInfo -> dkp$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 -> dkq: net.minecraft.client.color.item.ItemColor -> dkr: int getColor(net.minecraft.world.item.ItemStack,int) -> getColor net.minecraft.client.color.item.ItemColors -> dks: 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 -> dkt: net.minecraft.client.gui.Font -> dku: 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 -> dkv: 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 -> i net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> j net.minecraft.client.gui.components.ChatComponent chat -> k int tickCount -> l java.lang.String overlayMessageString -> m int overlayMessageTime -> n boolean animateOverlayMessageColor -> o float vignetteBrightness -> a int toolHighlightTimer -> p net.minecraft.world.item.ItemStack lastToolHighlight -> q net.minecraft.client.gui.components.DebugScreenOverlay debugScreen -> r net.minecraft.client.gui.components.SubtitleOverlay subtitleOverlay -> s net.minecraft.client.gui.components.spectator.SpectatorGui spectatorGui -> t net.minecraft.client.gui.components.PlayerTabOverlay tabList -> u net.minecraft.client.gui.components.BossHealthOverlay bossOverlay -> v int titleTime -> w java.lang.String title -> x java.lang.String subtitle -> y int titleFadeInTime -> z int titleStayTime -> A int titleFadeOutTime -> B int lastHealth -> C int displayHealth -> D long lastHealthTime -> E long healthBlinkTime -> F int screenWidth -> G int screenHeight -> H java.util.Map chatListeners -> I 87:144:void (net.minecraft.client.Minecraft) -> 147:150:void resetTitleTimes() -> a 153:364:void render(float) -> a 367:372:void drawBackdrop(net.minecraft.client.gui.Font,int,int) -> a 375:422:void renderCrosshair() -> n 425:437:boolean canRenderCrosshairForSpectator(net.minecraft.world.phys.HitResult) -> a 441:501:void renderEffects() -> b 504:574:void renderHotbar(float) -> b 578:591:void renderJumpMeter(int) -> a 594:624:void renderExperienceBar(int) -> b 627:660:void renderSelectedItemName() -> c 663:675:void renderDemoOverlay() -> d 678:724:void displayScoreboardSidebar(net.minecraft.world.scores.Objective) -> a 727:730:net.minecraft.world.entity.player.Player getCameraPlayer() -> o 734:744:net.minecraft.world.entity.LivingEntity getPlayerVehicleWithHealth() -> q 748:757:int getVehicleMaxHearts(net.minecraft.world.entity.LivingEntity) -> a 761:761:int getVisibleVehicleHeartRows(int) -> c 765:938:void renderPlayerHealth() -> r 941:984:void renderVehicleHealth() -> s 987:1006:void renderPumpkin() -> t 1009:1014:void updateVignetteBrightness(net.minecraft.world.entity.Entity) -> a 1017:1051:void renderVignette(net.minecraft.world.entity.Entity) -> b 1054:1085:void renderPortalOverlay(float) -> c 1088:1108:void renderSlot(int,int,float,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) -> a 1111:1140:void tick() -> e 1143:1144:void setNowPlaying(java.lang.String) -> a 1147:1150:void setOverlayMessage(java.lang.String,boolean) -> a 1153:1182:void setTitles(java.lang.String,java.lang.String,int,int,int) -> a 1185:1186:void setOverlayMessage(net.minecraft.network.chat.Component,boolean) -> a 1189:1192:void handleChat(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component) -> a 1195:1195:net.minecraft.client.gui.components.ChatComponent getChat() -> f 1199:1199:int getGuiTicks() -> g 1203:1203:net.minecraft.client.gui.Font getFont() -> h 1207:1207:net.minecraft.client.gui.components.spectator.SpectatorGui getSpectatorGui() -> i 1211:1211:net.minecraft.client.gui.components.PlayerTabOverlay getTabList() -> j 1215:1218:void onDisconnected() -> k 1221:1221:net.minecraft.client.gui.components.BossHealthOverlay getBossOverlay() -> l 1225:1226:void clearCache() -> m 680:680:boolean lambda$displayScoreboardSidebar$1(net.minecraft.world.scores.Score) -> a 493:496:void lambda$renderEffects$0(net.minecraft.client.renderer.texture.TextureAtlasSprite,float,int,int) -> a 77:79:void () -> net.minecraft.client.gui.GuiComponent -> dkw: net.minecraft.resources.ResourceLocation BACKGROUND_LOCATION -> f net.minecraft.resources.ResourceLocation STATS_ICON_LOCATION -> g net.minecraft.resources.ResourceLocation GUI_ICONS_LOCATION -> h int blitOffset -> a 14:14:void () -> 21:27:void hLine(int,int,int,int) -> a 30:36:void vLine(int,int,int,int) -> b 39:40:void fill(int,int,int,int,int) -> a 43:70:void fill(com.mojang.math.Matrix4f,int,int,int,int,int) -> a 73:101:void fillGradient(int,int,int,int,int,int) -> a 104:105:void drawCenteredString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> a 108:109:void drawRightAlignedString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> b 112:113:void drawString(net.minecraft.client.gui.Font,java.lang.String,int,int,int) -> c 116:123:void blit(int,int,int,int,int,net.minecraft.client.renderer.texture.TextureAtlasSprite) -> a 126:133:void blit(int,int,int,int,int,int) -> b 136:144:void blit(int,int,int,float,float,int,int,int,int) -> a 147:155:void blit(int,int,int,int,float,float,int,int,int,int) -> a 158:159:void blit(int,int,float,float,int,int,int,int) -> a 162:168:void innerBlit(int,int,int,int,int,int,int,float,float,int,int) -> a 171:181:void innerBlit(int,int,int,int,int,float,float,float,float) -> a 184:184:int getBlitOffset() -> p 188:189:void setBlitOffset(int) -> e 15:17:void () -> net.minecraft.client.gui.MapRenderer -> dkx: 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 -> dkx$1: net.minecraft.client.gui.MapRenderer$MapInstance -> dkx$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 -> dky: void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component) -> a net.minecraft.client.gui.chat.NarratorChatListener -> dkz: 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 -> dla: 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 -> dlb: net.minecraft.client.Minecraft minecraft -> a 10:12:void (net.minecraft.client.Minecraft) -> 16:21:void handle(net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component) -> a net.minecraft.client.gui.chat.package-info -> dlc: net.minecraft.client.gui.components.AbstractButton -> dld: 8:9:void (int,int,int,int,java.lang.String) -> void onPress() -> as_ 15:16:void onClick(double,double) -> a 20:28:boolean keyPressed(int,int,int) -> a net.minecraft.client.gui.components.AbstractOptionSliderButton -> dle: net.minecraft.client.Options options -> a 9:11:void (net.minecraft.client.Options,int,int,int,int,double) -> net.minecraft.client.gui.components.AbstractSelectionList -> dlf: net.minecraft.client.Minecraft minecraft -> b int itemHeight -> c java.util.List children -> a int width -> d int height -> e int y0 -> i int y1 -> j int x1 -> k int x0 -> l boolean centerListVertically -> m int yDrag -> n double scrollAmount -> r boolean renderSelection -> o boolean renderHeader -> p int headerHeight -> q boolean scrolling -> s net.minecraft.client.gui.components.AbstractSelectionList$Entry selected -> t 29:54:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 58:59:void setRenderSelection(boolean) -> a 62:68:void setRenderHeader(boolean,int) -> a 72:72:int getRowWidth() -> c 77:77:net.minecraft.client.gui.components.AbstractSelectionList$Entry getSelected() -> h 81:82:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 88:88:net.minecraft.client.gui.components.AbstractSelectionList$Entry getFocused() -> i 93:93:java.util.List children() -> ap_ 97:98:void clearEntries() -> k 101:103:void replaceEntries(java.util.Collection) -> a 106:106:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntry(int) -> d 110:111:int addEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> b 115:115:int getItemCount() -> l 119:119:boolean isSelectedItem(int) -> f 124:135:net.minecraft.client.gui.components.AbstractSelectionList$Entry getEntryAtPosition(double,double) -> a 140:146:void updateSize(int,int,int,int) -> c 149:151:void setLeftPos(int) -> g 154:154:int getMaxPosition() -> b 158:158:void clickedHeader(int,int) -> a 161:161:void renderHeader(int,int,com.mojang.blaze3d.vertex.Tesselator) -> a 164:164:void renderBackground() -> d 167:167:void renderDecorations(int,int) -> b 171:264:void render(int,int,float) -> a 268:269:void centerScrollOn(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> c 272:282:void ensureVisible(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> d 285:287:void scroll(int) -> a 290:290:double getScrollAmount() -> m 294:295:void setScrollAmount(double) -> a 298:298:int getMaxScroll() -> f 302:302:int getScrollBottom() -> n 306:307:void updateScrollingState(double,double,int) -> b 310:310:int getScrollbarPosition() -> e 315:332:boolean mouseClicked(double,double,int) -> a 337:340:boolean mouseReleased(double,double,int) -> c 345:363:boolean mouseDragged(double,double,int,double,double) -> a 368:369:boolean mouseScrolled(double,double,double) -> a 375:385:boolean keyPressed(int,int,int) -> a 389:397:void moveSelection(int) -> h 401:401:boolean isMouseOver(double,double) -> b 405:448:void renderList(int,int,int,int,float) -> a 451:451:int getRowLeft() -> o 455:455:int getRowTop(int) -> i 459:459:int getRowBottom(int) -> b 463:463:boolean isFocused() -> at_ 467:478:void renderHoleBackground(int,int,int,int) -> d 481:485:net.minecraft.client.gui.components.AbstractSelectionList$Entry remove(int) -> j 490:494:boolean removeEntry(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> e 24:24:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> q net.minecraft.client.gui.components.AbstractSelectionList$1 -> dlf$1: net.minecraft.client.gui.components.AbstractSelectionList$Entry -> dlf$a: net.minecraft.client.gui.components.AbstractSelectionList list -> c 498:498:void () -> void render(int,int,int,int,int,int,int,boolean,float) -> a 506:506:boolean isMouseOver(double,double) -> b net.minecraft.client.gui.components.AbstractSelectionList$TrackedList -> dlf$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 -> dlg: double value -> b 14:16:void (int,int,int,int,java.lang.String,double) -> 20:20:int getYImage(boolean) -> a 25:25:java.lang.String getNarrationMessage() -> c 30:35:void renderBg(net.minecraft.client.Minecraft,int,int) -> a 39:40:void onClick(double,double) -> a 44:49:boolean keyPressed(int,int,int) -> a 53:54:void setValueFromMouse(double) -> a 57:63:void setValue(double) -> b 67:69:void onDrag(double,double,double,double) -> a 73:73:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 77:78:void onRelease(double,double) -> a_ void updateMessage() -> b void applyValue() -> a net.minecraft.client.gui.components.AbstractWidget -> dlh: net.minecraft.resources.ResourceLocation WIDGETS_LOCATION -> i int width -> j int height -> k int x -> l int y -> m java.lang.String message -> a boolean wasHovered -> b boolean isHovered -> n boolean active -> o boolean visible -> p float alpha -> q long nextNarration -> r boolean focused -> c 34:47:void (int,int,int,int,java.lang.String) -> 50:50:int getHeight() -> d 54:60:int getYImage(boolean) -> a 65:89:void render(int,int,float) -> a 92:99:void narrate() -> e 102:105:java.lang.String getNarrationMessage() -> c 109:127:void renderButton(int,int,float) -> b 130:130:void renderBg(net.minecraft.client.Minecraft,int,int) -> a 133:133:void onClick(double,double) -> a 136:136:void onRelease(double,double) -> a_ 139:139:void onDrag(double,double,double,double) -> a 143:154:boolean mouseClicked(double,double,int) -> a 159:163:boolean mouseReleased(double,double,int) -> c 167:167:boolean isValidClickButton(int) -> a 172:176:boolean mouseDragged(double,double,int,double,double) -> a 180:180:boolean clicked(double,double) -> c 184:184:boolean isHovered() -> f 189:195:boolean changeFocus(boolean) -> c_ 199:199:void onFocusedChanged(boolean) -> c 203:203:boolean isMouseOver(double,double) -> b 207:207:void renderToolTip(int,int) -> a 210:211:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a 214:214:int getWidth() -> g 218:219:void setWidth(int) -> b 222:223:void setAlpha(float) -> a 226:230:void setMessage(java.lang.String) -> a 233:234:void queueNarration(int) -> c 237:237:java.lang.String getMessage() -> h 241:241:boolean isFocused() -> i 248:249:void setFocused(boolean) -> d 22:22:void () -> net.minecraft.client.gui.components.BossHealthOverlay -> dli: 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 -> dlj: net.minecraft.client.gui.components.Button$OnPress onPress -> s 11:14:void (int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> 18:19:void onPress() -> as_ net.minecraft.client.gui.components.Button$OnPress -> dlj$a: void onPress(net.minecraft.client.gui.components.Button) -> onPress net.minecraft.client.gui.components.ChatComponent -> dlk: 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 java.util.ArrayDeque chatQueue -> i int chatScrollbarPos -> j boolean newMessageSinceScroll -> k long lastMessage -> l 28:38:void (net.minecraft.client.Minecraft) -> 41:135:void render(int) -> a 138:138:boolean isChatVisible() -> i 142:147:double getTimeFactor(int) -> c 151:156:void clearMessages(boolean) -> a 159:160:void addMessage(net.minecraft.network.chat.Component) -> a 163:165:void addMessage(net.minecraft.network.chat.Component,int) -> a 168:196:void addMessage(net.minecraft.network.chat.Component,int,int,boolean) -> a 199:206:void rescaleChat() -> a 209:209:java.util.List getRecentChat() -> b 213:216:void addRecentChat(java.lang.String) -> a 219:221:void resetChatScroll() -> c 224:235:void scrollChat(double) -> a 238:251:boolean handleChatQueueClicked(double,double) -> a 256:292:net.minecraft.network.chat.Component getClickedComponentAt(double,double) -> b 296:296:boolean isChatFocused() -> d 300:320:void removeById(int) -> b 323:323:int getWidth() -> e 327:327:int getHeight() -> f 331:331:double getScale() -> g 335:337:int getWidth(double) -> b 341:343:int getHeight(double) -> c 347:347:int getLinesPerPage() -> h 351:351:long getChatRateMillis() -> j 355:364:void processPendingMessages() -> k 367:378:void enqueueMessage(net.minecraft.network.chat.Component) -> b 24:24:void () -> net.minecraft.client.gui.components.Checkbox -> dll: net.minecraft.resources.ResourceLocation TEXTURE -> b boolean selected -> a 16:18:void (int,int,int,int,java.lang.String,boolean) -> 22:23:void onPress() -> as_ 26:26:boolean selected() -> a 31:47:void renderButton(int,int,float) -> b 11:11:void () -> net.minecraft.client.gui.components.CommandSuggestions -> dlm: 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 -> dlm$1: net.minecraft.client.gui.components.CommandSuggestions$SuggestionsList -> dlm$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 -> dln: 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 -> dlo: 12:13:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 17:21:boolean changeFocus(boolean) -> c_ 26:26:boolean isSelectedItem(int) -> f net.minecraft.client.gui.components.ContainerObjectSelectionList$Entry -> dlo$a: net.minecraft.client.gui.components.events.GuiEventListener focused -> a boolean dragging -> b 29:29:void () -> 37:37:boolean isDragging() -> au_ 42:43:void setDragging(boolean) -> b_ 47:48:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 53:53:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> q net.minecraft.client.gui.components.DebugScreenOverlay -> dlp: 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 -> i net.minecraft.world.level.chunk.LevelChunk clientChunk -> j java.util.concurrent.CompletableFuture serverChunk -> k 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) -> c 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 -> dlp$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 200:200:void () -> net.minecraft.client.gui.components.EditBox -> dlq: net.minecraft.client.gui.Font font -> a java.lang.String value -> b int maxLength -> c int frame -> d boolean bordered -> e boolean canLoseFocus -> s boolean isEditable -> t boolean shiftPressed -> u int displayPos -> v int cursorPos -> w int highlightPos -> x int textColor -> y int textColorUneditable -> z java.lang.String suggestion -> A java.util.function.Consumer responder -> B java.util.function.Predicate filter -> C java.util.function.BiFunction formatter -> D 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() -> c 86:99:void setValue(java.lang.String) -> b 102:102:java.lang.String getValue() -> b 106:109:java.lang.String getHighlighted() -> j 113:114:void setFilter(java.util.function.Predicate) -> a 117:149:void insertText(java.lang.String) -> c 152:156:void onValueChange(java.lang.String) -> e 159:164:void deleteText(int) -> q 167:177:void deleteWords(int) -> d 180:212:void deleteChars(int) -> f 215:215:int getWordPosition(int) -> g 219:219:int getWordPosition(int,int) -> b 223:249:int getWordPosition(int,int,boolean) -> a 253:254:void moveCursor(int) -> h 257:264:void moveCursorTo(int) -> i 267:268:void setCursorPosition(int) -> j 271:272:void moveCursorToStart() -> k 275:276:void moveCursorToEnd() -> l 280:349:boolean keyPressed(int,int,int) -> a 353:353:boolean canConsumeInput() -> m 358:369:boolean charTyped(char,int) -> a 375:396:boolean mouseClicked(double,double,int) -> a 400:401:void setFocus(boolean) -> e 405:463:void renderButton(int,int,float) -> b 466:501:void renderHighlight(int,int,int,int) -> c 504:510:void setMaxLength(int) -> k 513:513:int getMaxLength() -> r 517:517:int getCursorPosition() -> n 521:521:boolean isBordered() -> s 525:526:void setBordered(boolean) -> f 529:530:void setTextColor(int) -> l 533:534:void setTextColorUneditable(int) -> m 538:541:boolean changeFocus(boolean) -> c_ 546:546:boolean isMouseOver(double,double) -> b 551:554:void onFocusedChanged(boolean) -> c 557:557:boolean isEditable() -> t 561:562:void setEditable(boolean) -> g 565:565:int getInnerWidth() -> o 569:592:void setHighlightPos(int) -> n 595:596:void setCanLoseFocus(boolean) -> h 599:599:boolean isVisible() -> q 603:604:void setVisible(boolean) -> i 607:608:void setSuggestion(java.lang.String) -> d 611:614:int getScreenX(int) -> o 618:619:void setX(int) -> p 50:50:java.lang.String lambda$new$0(java.lang.String,java.lang.Integer) -> a net.minecraft.client.gui.components.ImageButton -> dlr: net.minecraft.resources.ResourceLocation resourceLocation -> a int xTexStart -> b int yTexStart -> c int yDiffTex -> d int textureWidth -> e int textureHeight -> t 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) -> b 44:55:void renderButton(int,int,float) -> b net.minecraft.client.gui.components.LerpingBossEvent -> dls: 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 -> dls$1: int[] $SwitchMap$net$minecraft$network$protocol$game$ClientboundBossEventPacket$Operation -> a 38:38:void () -> net.minecraft.client.gui.components.LockIconButton -> dlt: boolean locked -> a 11:12:void (int,int,net.minecraft.client.gui.components.Button$OnPress) -> 16:16:java.lang.String getNarrationMessage() -> c 20:20:boolean isLocked() -> a 24:25:void setLocked(boolean) -> e 29:42:void renderButton(int,int,float) -> b net.minecraft.client.gui.components.LockIconButton$Icon -> dlt$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 -> dlu: boolean inFocus -> a 10:11:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 15:26:boolean changeFocus(boolean) -> c_ net.minecraft.client.gui.components.ObjectSelectionList$Entry -> dlu$a: 29:29:void () -> 32:32:boolean changeFocus(boolean) -> c_ net.minecraft.client.gui.components.OptionButton -> dlv: 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 -> dlw: 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() -> c 39:39:int getScrollbarPosition() -> e net.minecraft.client.gui.components.OptionsList$Entry -> dlw$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) -> a 71:71:java.util.List children() -> ap_ 64:66:void lambda$render$0(int,int,int,float,net.minecraft.client.gui.components.AbstractWidget) -> a net.minecraft.client.gui.components.PlayerTabOverlay -> dlx: 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 -> i boolean visible -> j 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 -> dlx$1: net.minecraft.client.gui.components.PlayerTabOverlay$PlayerInfoComparator -> dlx$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 -> dly: net.minecraft.client.Minecraft minecraft -> b int width -> c int height -> d int y0 -> e int y1 -> i int x1 -> j int x0 -> k int itemHeight -> l boolean centerListVertically -> m int yDrag -> n double yo -> o boolean visible -> p boolean renderSelection -> q boolean renderHeader -> r int headerHeight -> s boolean scrolling -> a 31:51:void (net.minecraft.client.Minecraft,int,int,int,int,int) -> 54:60:void updateSize(int,int,int,int) -> c 63:64:void setRenderSelection(boolean) -> c 67:73:void setRenderHeader(boolean,int) -> a 76:77:void setVisible(boolean) -> d 80:80:boolean isVisible() -> c int getItemCount() -> a 87:87:java.util.List children() -> ap_ 91:91:boolean selectItem(int,int,double,double) -> a boolean isSelectedItem(int) -> a 97:97:int getMaxPosition() -> d void renderBackground() -> b 103:103:void updateItemPosition(int,int,int,float) -> a void renderItem(int,int,int,int,int,int,float) -> a 108:108:void renderHeader(int,int,com.mojang.blaze3d.vertex.Tesselator) -> a 111:111:void clickedHeader(int,int) -> a 114:114:void renderDecorations(int,int) -> b 117:125:int getItemAtPosition(double,double) -> a 129:130:void capYPosition() -> e 133:133:int getMaxScroll() -> f 137:139:void centerScrollOn(int) -> b 142:142:int getScroll() -> g 146:146:boolean isMouseInList(double,double) -> c 150:150:int getScrollBottom() -> h 154:157:void scroll(int) -> c 161:260:void render(int,int,float) -> a 263:264:void updateScrollingState(double,double,int) -> b 268:283:boolean mouseClicked(double,double,int) -> a 288:291:boolean mouseReleased(double,double,int) -> c 296:321:boolean mouseDragged(double,double,int,double,double) -> a 326:330:boolean mouseScrolled(double,double,double) -> a 336:349:boolean keyPressed(int,int,int) -> a 353:353:void moveSelection(int) -> d 357:360:boolean charTyped(char,int) -> a 365:365:boolean isMouseOver(double,double) -> b 369:369:int getRowWidth() -> i 373:411:void renderList(int,int,int,int,float) -> a 414:414:boolean isFocused() -> k 418:418:int getScrollbarPosition() -> l 422:433:void renderHoleBackground(int,int,int,int) -> d 436:438:void setLeftPos(int) -> f 441:441:int getItemHeight() -> m net.minecraft.client.gui.components.SliderButton -> dlz: net.minecraft.client.ProgressOption option -> c 10:13:void (net.minecraft.client.Options,int,int,int,int,net.minecraft.client.ProgressOption) -> 17:19:void applyValue() -> a 23:24:void updateMessage() -> b net.minecraft.client.gui.components.StateSwitchingButton -> dma: net.minecraft.resources.ResourceLocation resourceLocation -> a boolean isStateTriggered -> b int xTexStart -> c int yTexStart -> d int xDiffTex -> e int yDiffTex -> s 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) -> e 33:33:boolean isStateTriggered() -> a 37:39:void setPosition(int,int) -> b 43:58:void renderButton(int,int,float) -> b net.minecraft.client.gui.components.SubtitleOverlay -> dmb: 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 -> dmb$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.TickableWidget -> dmc: void tick() -> a net.minecraft.client.gui.components.VolumeSlider -> dmd: net.minecraft.sounds.SoundSource source -> c 11:15:void (net.minecraft.client.Minecraft,int,int,net.minecraft.sounds.SoundSource,int) -> 19:21:void updateMessage() -> b 25:27:void applyValue() -> a net.minecraft.client.gui.components.Widget -> dme: void render(int,int,float) -> a net.minecraft.client.gui.components.events.AbstractContainerEventHandler -> dmf: net.minecraft.client.gui.components.events.GuiEventListener focused -> a boolean isDragging -> b 13:13:void () -> 21:21:boolean isDragging() -> au_ 26:27:void setDragging(boolean) -> b_ 32:32:net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> q 37:38:void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a net.minecraft.client.gui.components.events.ContainerEventHandler -> dmg: java.util.List children() -> ap_ 16:21:java.util.Optional getChildAt(double,double) -> d 26:35:boolean mouseClicked(double,double,int) -> a 40:41:boolean mouseReleased(double,double,int) -> c 46:49:boolean mouseDragged(double,double,int,double,double) -> a boolean isDragging() -> au_ void setDragging(boolean) -> b_ 58:58:boolean mouseScrolled(double,double,double) -> a 64:64:boolean keyPressed(int,int,int) -> a 69:69:boolean keyReleased(int,int,int) -> b 74:74:boolean charTyped(char,int) -> a net.minecraft.client.gui.components.events.GuiEventListener getFocused() -> q void setFocused(net.minecraft.client.gui.components.events.GuiEventListener) -> a 83:85:void setInitialFocus(net.minecraft.client.gui.components.events.GuiEventListener) -> b 88:89:void magicalSpecialHackyFocus(net.minecraft.client.gui.components.events.GuiEventListener) -> c 99:136:boolean changeFocus(boolean) -> c_ 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 -> dmh: 9:9:void mouseMoved(double,double) -> e 12:12:boolean mouseClicked(double,double,int) -> a 16:16:boolean mouseReleased(double,double,int) -> c 20:20:boolean mouseDragged(double,double,int,double,double) -> a 24:24:boolean mouseScrolled(double,double,double) -> a 28:28:boolean keyPressed(int,int,int) -> a 32:32:boolean keyReleased(int,int,int) -> b 36:36:boolean charTyped(char,int) -> a 44:44:boolean changeFocus(boolean) -> c_ 48:48:boolean isMouseOver(double,double) -> b net.minecraft.client.gui.components.events.package-info -> dmi: net.minecraft.client.gui.components.package-info -> dmj: net.minecraft.client.gui.components.spectator.SpectatorGui -> dmk: 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 -> dml: net.minecraft.client.gui.components.toasts.AdvancementToast -> dmm: 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 -> dmn: 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 -> dmo: 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 20:24:void (net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 28:44:net.minecraft.client.gui.components.toasts.Toast$Visibility render(net.minecraft.client.gui.components.toasts.ToastComponent,long) -> a 48:51:void reset(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 55:55:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds getToken() -> a 68:69:void add(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 72:78: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) -> b 81:82:void onWorldAccessFailure(net.minecraft.client.Minecraft,java.lang.String) -> a 85:86:void onWorldDeleteFailure(net.minecraft.client.Minecraft,java.lang.String) -> b 11:11:java.lang.Object getToken() -> b net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds -> dmo$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 WORLD_ACCESS_FAILURE -> e net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] $VALUES -> f 58:58:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds[] values() -> values 58:58:net.minecraft.client.gui.components.toasts.SystemToast$SystemToastIds valueOf(java.lang.String) -> valueOf 58:58:void (java.lang.String,int) -> 58:63:void () -> net.minecraft.client.gui.components.toasts.Toast -> dmp: 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 -> dmp$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 -> dmq: 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 -> dmq$1: net.minecraft.client.gui.components.toasts.ToastComponent$ToastInstance -> dmq$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 -> dmr: 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 -> dmr$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 -> dms: net.minecraft.client.gui.font.AllMissingGlyphProvider -> dmt: 9:9:void () -> 13:13:com.mojang.blaze3d.font.RawGlyph getGlyph(char) -> a net.minecraft.client.gui.font.FontManager -> dmu: org.apache.logging.log4j.Logger LOGGER -> a java.util.Map fonts -> b net.minecraft.client.renderer.texture.TextureManager textureManager -> c boolean forceUnicode -> d net.minecraft.server.packs.resources.PreparableReloadListener reloadListener -> e 43:52:void (net.minecraft.client.renderer.texture.TextureManager,boolean) -> 151:151:net.minecraft.client.gui.Font get(net.minecraft.resources.ResourceLocation) -> a 159:173:void setForceUnicode(boolean,java.util.concurrent.Executor,java.util.concurrent.Executor) -> a 176:176:net.minecraft.server.packs.resources.PreparableReloadListener getReloadListener() -> a 181:182:void close() -> close 152:154:net.minecraft.client.gui.Font lambda$get$0(net.minecraft.resources.ResourceLocation) -> b 39:39:boolean access$000(net.minecraft.client.gui.font.FontManager) -> a 39:39:org.apache.logging.log4j.Logger access$100() -> b 39:39:java.util.Map access$200(net.minecraft.client.gui.font.FontManager) -> b 39:39:net.minecraft.client.renderer.texture.TextureManager access$300(net.minecraft.client.gui.font.FontManager) -> c 40:40:void () -> net.minecraft.client.gui.font.FontManager$1 -> dmu$1: net.minecraft.client.gui.font.FontManager this$0 -> a 52:52:void (net.minecraft.client.gui.font.FontManager) -> 55:123:java.util.Map prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 128:141:void apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 145:145:java.lang.String getName() -> i 52:52:void apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> a 52:52:java.lang.Object prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profiling.ProfilerFiller) -> b 133:136:void lambda$apply$3(java.util.Map,net.minecraft.resources.ResourceLocation) -> a 135:135:net.minecraft.client.gui.Font lambda$null$2(net.minecraft.resources.ResourceLocation) -> a 63:63:java.util.List lambda$prepare$1(net.minecraft.resources.ResourceLocation) -> b 60:60:boolean lambda$prepare$0(java.lang.String) -> a net.minecraft.client.gui.font.FontManager$2 -> dmu$2: net.minecraft.client.gui.font.FontManager this$0 -> a 166:166:void (net.minecraft.client.gui.font.FontManager) -> 169:169:java.util.concurrent.CompletableFuture wait(java.lang.Object) -> a net.minecraft.client.gui.font.FontSet -> dmv: 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:77:void reload(java.util.List) -> a 81:83:void close() -> close 86:90:void closeProviders() -> b 93:97:void closeTextures() -> c 100:100:com.mojang.blaze3d.font.GlyphInfo getGlyphInfo(char) -> a 104:111:com.mojang.blaze3d.font.RawGlyph getRaw(char) -> c 115:115:net.minecraft.client.gui.font.glyphs.BakedGlyph getGlyph(char) -> b 119:131:net.minecraft.client.gui.font.glyphs.BakedGlyph stitch(com.mojang.blaze3d.font.RawGlyph) -> a 135:139:net.minecraft.client.gui.font.glyphs.BakedGlyph getRandomGlyph(com.mojang.blaze3d.font.GlyphInfo) -> a 143:143:net.minecraft.client.gui.font.glyphs.BakedGlyph whiteGlyph() -> a 115:115:net.minecraft.client.gui.font.glyphs.BakedGlyph lambda$getGlyph$3(int) -> a 100:100:com.mojang.blaze3d.font.GlyphInfo lambda$getGlyphInfo$2(int) -> b 69:69:it.unimi.dsi.fastutil.chars.CharList lambda$reload$1(int) -> c 31:31:float lambda$static$0() -> d 29:33:void () -> net.minecraft.client.gui.font.FontTexture -> dmw: 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 -> dmw$1: net.minecraft.client.gui.font.FontTexture$Node -> dmw$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 -> dmx: 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 -> dmy: 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 -> dmy$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 -> dmz: 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 -> dna: 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 -> dnb: 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 -> dnc: net.minecraft.client.gui.font.package-info -> dnd: net.minecraft.client.gui.font.providers.BitmapProvider -> dne: 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 -> dne$1: net.minecraft.client.gui.font.providers.BitmapProvider$Builder -> dne$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 -> dne$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 -> dnf: com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a net.minecraft.client.gui.font.providers.GlyphProviderBuilderType -> dng: 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 -> dnh: 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 -> dnh$1: net.minecraft.client.gui.font.providers.LegacyUnicodeBitmapsProvider$Builder -> dnh$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 -> dnh$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 -> dni: 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 33:40:void (net.minecraft.resources.ResourceLocation,float,float,float,float,java.lang.String) -> 43:75:net.minecraft.client.gui.font.providers.GlyphProviderBuilder fromJson(com.google.gson.JsonObject) -> a 82:101:com.mojang.blaze3d.font.GlyphProvider create(net.minecraft.server.packs.resources.ResourceManager) -> a 25:25:void () -> net.minecraft.client.gui.font.providers.package-info -> dnj: net.minecraft.client.gui.package-info -> dnk: net.minecraft.client.gui.screens.AccessibilityOptionsScreen -> dnl: net.minecraft.client.Option[] OPTIONS -> c net.minecraft.client.gui.components.AbstractWidget narratorButton -> d 23:24:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 28:44:void init() -> c 48:52:void render(int,int,float) -> a 55:56:void updateNarratorButton() -> b 43:43:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 12:12:void () -> net.minecraft.client.gui.screens.AlertScreen -> dnm: java.lang.Runnable callback -> c net.minecraft.network.chat.Component text -> a java.util.List lines -> d java.lang.String okButton -> b int delayTicker -> q 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() -> c 40:51:void render(int,int,float) -> a 54:59:void setDelay(int) -> a 63:70:void tick() -> e 32:32:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.BackupConfirmScreen -> dnn: 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 -> q java.lang.String eraseCacheText -> r java.lang.String backupButton -> s java.lang.String continueButton -> t java.lang.String cancelButton -> u net.minecraft.client.gui.components.Checkbox eraseCache -> v 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() -> c 57:68:void render(int,int,float) -> a 72:72:boolean shouldCloseOnEsc() -> av_ 77:81:boolean keyPressed(int,int,int) -> a 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 -> dnn$a: void proceed(boolean,boolean) -> proceed net.minecraft.client.gui.screens.ChatOptionsScreen -> dno: 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() -> c 50:54:void render(int,int,float) -> a 57:58:void updateNarratorButton() -> d 45:45:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 12:12:void () -> net.minecraft.client.gui.screens.ChatScreen -> dnp: 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 -> q 17:28:void (java.lang.String) -> 32:50:void init() -> c 54:59:void resize(net.minecraft.client.Minecraft,int,int) -> a 63:65:void removed() -> f 69:70:void tick() -> e 73:76:void onEdited(java.lang.String) -> a 81:114:boolean keyPressed(int,int,int) -> a 119:132:boolean mouseScrolled(double,double,double) -> a 137:156:boolean mouseClicked(double,double,int) -> a 161:166:void insertText(java.lang.String,boolean) -> a 169:190:void moveInHistory(int) -> a 195:208:void render(int,int,float) -> a 212:212:boolean isPauseScreen() -> ar_ 216:217:void setChatLine(java.lang.String) -> b 14:14:net.minecraft.client.gui.components.CommandSuggestions access$000(net.minecraft.client.gui.screens.ChatScreen) -> a net.minecraft.client.gui.screens.ChatScreen$1 -> dnp$1: net.minecraft.client.gui.screens.ChatScreen this$0 -> a 35:35:void (net.minecraft.client.gui.screens.ChatScreen,net.minecraft.client.gui.Font,int,int,int,int,java.lang.String) -> 38:38:java.lang.String getNarrationMessage() -> c net.minecraft.client.gui.screens.ConfirmLinkScreen -> dnq: java.lang.String warning -> d java.lang.String copyButton -> q java.lang.String url -> r boolean showWarning -> s 16:24:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,java.lang.String,boolean) -> 28:37:void init() -> c 40:41:void copyToClipboard() -> g 45:50:void render(int,int,float) -> a 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 -> dnr: net.minecraft.network.chat.Component title2 -> d java.util.List lines -> q java.lang.String yesButton -> a java.lang.String noButton -> b int delayTicker -> r 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() -> h 40:47:void init() -> c 51:62:void render(int,int,float) -> a 65:70:void setDelay(int) -> a 74:81:void tick() -> e 85:85:boolean shouldCloseOnEsc() -> av_ 90:94:boolean keyPressed(int,int,int) -> a 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 -> dns: 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 -> q net.minecraft.network.chat.Component status -> r long lastNarration -> s 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() -> e 107:107:boolean shouldCloseOnEsc() -> av_ 112:119:void init() -> c 123:135:void render(int,int,float) -> a 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() -> g 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 -> dns$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 -> dnt: 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 -> q net.minecraft.client.gui.components.Button doneButton -> r 41:49:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.ChunkGeneratorProvider) -> 53:76:void init() -> c 79:99:void loadOptions() -> i 102:123:net.minecraft.nbt.CompoundTag saveOptions() -> l 127:128:void updateButtonValidity() -> g 132:138:void render(int,int,float) -> a 92:92:boolean lambda$loadOptions$4(net.minecraft.resources.ResourceLocation,net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a 71:71:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 67:69:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 56:61:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 31:31:boolean lambda$static$0(net.minecraft.resources.ResourceLocation) -> a 31:31:void () -> net.minecraft.client.gui.screens.CreateBuffetWorldScreen$1 -> dnt$1: net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList -> dnt$a: net.minecraft.client.gui.screens.CreateBuffetWorldScreen this$0 -> a 141:147:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen) -> 151:151:boolean isFocused() -> at_ 156:161:void setSelected(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a 165:167:void moveSelection(int) -> h 140:140:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 145:145:void lambda$new$1(net.minecraft.resources.ResourceLocation) -> a 144:144:java.lang.String lambda$new$0(net.minecraft.resources.ResourceLocation) -> b 140:140:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen,net.minecraft.client.gui.screens.CreateBuffetWorldScreen$1) -> net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry -> dnt$a$a: net.minecraft.resources.ResourceLocation key -> b net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList this$1 -> a 172:174:void (net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList,net.minecraft.resources.ResourceLocation) -> 178:179:void render(int,int,int,int,int,int,int,boolean,float) -> a 183:190:boolean mouseClicked(double,double,int) -> a 169:169:net.minecraft.resources.ResourceLocation access$100(net.minecraft.client.gui.screens.CreateBuffetWorldScreen$BiomeList$Entry) -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen -> dnu: 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 -> q net.minecraft.client.gui.components.Button deleteLayerButton -> r 36:49:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.world.level.levelgen.ChunkGeneratorProvider) -> 52:52:java.lang.String saveLayerString() -> g 56:57:void loadLayers(java.lang.String) -> a 61:102:void init() -> c 105:107:void updateButtonValidity() -> i 110:110:boolean hasValidSelection() -> l 115:116:void onClose() -> ao_ 120:130:void render(int,int,float) -> a 95:98:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 88:92:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 82:85:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 68:79: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 -> dnu$1: net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList -> dnu$a: net.minecraft.client.gui.screens.CreateFlatWorldScreen this$0 -> a 133:139:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 143:152:void setSelected(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry) -> a 156:158:void moveSelection(int) -> h 162:162:boolean isFocused() -> at_ 167:167:int getScrollbarPosition() -> e 171:181:void resetRows() -> f 132:132:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 132:132:net.minecraft.client.Minecraft access$200(net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> a net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList$Entry -> dnu$a$a: net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList this$1 -> a 183:183:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList) -> 186:216:void render(int,int,int,int,int,int,int,boolean,float) -> a 220:225:boolean mouseClicked(double,double,int) -> a 229:238:void blitSlot(int,int,net.minecraft.world.item.ItemStack) -> a 241:245:void blitSlotBg(int,int) -> a 183:183:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen$DetailsList,net.minecraft.client.gui.screens.CreateFlatWorldScreen$1) -> net.minecraft.client.gui.screens.DeathScreen -> dnv: 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() -> c 55:55:boolean shouldCloseOnEsc() -> av_ 59:65:void confirmResult(boolean) -> c 68:73:void exitToTitleScreen() -> i 77:98:void render(int,int,float) -> a 102:122:net.minecraft.network.chat.Component getClickedComponentAt(int) -> a 127:134:boolean mouseClicked(double,double,int) -> a 139:139:boolean isPauseScreen() -> ar_ 144:152:void tick() -> e 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 -> dnw: net.minecraft.resources.ResourceLocation DEMO_BACKGROUND_LOCATION -> a 15:16:void () -> 20:30:void init() -> c 34:41:void renderBackground() -> aq_ 45:67:void render(int,int,float) -> a 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 -> dnx: 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 -> q 20:24:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> 28:29:void tick() -> e 33:37:boolean keyPressed(int,int,int) -> a 42:55:void init() -> c 59:62:void resize(net.minecraft.client.Minecraft,int,int) -> a 65:67:void onSelect() -> i 71:72:void onClose() -> ao_ 77:80:void removed() -> f 83:85:void updateSelectButtonStatus() -> l 89:97:void render(int,int,float) -> a 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 -> dny: 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() -> av_ 29:33:void init() -> c 37:51:void render(int,int,float) -> a 32:32:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.EditServerScreen -> dnz: 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 -> q net.minecraft.client.gui.components.Button serverPackButton -> r net.minecraft.client.gui.screens.Screen lastScreen -> s java.util.function.Predicate addressFilter -> t 24:47:void (net.minecraft.client.gui.screens.Screen,it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.client.multiplayer.ServerData) -> 51:53:void tick() -> e 57:80:void init() -> c 84:89:void resize(net.minecraft.client.Minecraft,int,int) -> a 92:93:void onEdited(java.lang.String) -> a 97:98:void removed() -> f 101:104:void onAdd() -> i 108:111:void onClose() -> ao_ 114:117:void cleanUp() -> l 121:131:void render(int,int,float) -> a 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 -> doa: java.lang.String message -> a 11:13:void (net.minecraft.network.chat.Component,java.lang.String) -> 17:20:void init() -> c 24:30:void render(int,int,float) -> a 34:34:boolean shouldCloseOnEsc() -> av_ 19:19:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.GenericDirtMessageScreen -> dob: 7:8:void (net.minecraft.network.chat.Component) -> 12:12:boolean shouldCloseOnEsc() -> av_ 17:20:void render(int,int,float) -> a net.minecraft.client.gui.screens.InBedChatScreen -> doc: 16:17:void () -> 21:24:void init() -> c 28:29:void onClose() -> ao_ 34:47:boolean keyPressed(int,int,int) -> a 51:53:void sendWakeUp() -> i 23:23:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.LanguageSelectScreen -> dod: net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList packSelectionList -> c net.minecraft.client.resources.language.LanguageManager languageManager -> d net.minecraft.client.gui.components.OptionButton forceUnicodeButton -> q net.minecraft.client.gui.components.Button doneButton -> r 25:27:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options,net.minecraft.client.resources.language.LanguageManager) -> 31:59:void init() -> c 63:69:void render(int,int,float) -> a 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 -> dod$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() -> e 95:95:int getRowWidth() -> c 100:105:void setSelected(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry) -> a 109:110:void renderBackground() -> d 114:114:boolean isFocused() -> at_ 71:71:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 71:71:int access$200(net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList) -> a net.minecraft.client.gui.screens.LanguageSelectScreen$LanguageSelectionList$Entry -> dod$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) -> a 133:137:boolean mouseClicked(double,double,int) -> a 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 -> doe: 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() -> av_ 32:33:void removed() -> f 37:55:void render(int,int,float) -> a 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 -> dof: 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 -> i long fadeOutStart -> j long fadeInStart -> k 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) -> a 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 -> dof$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 -> dog: org.apache.logging.log4j.Logger LOGGER -> a java.util.Map SCREENS -> b 36:36:void () -> 40:52:void create(net.minecraft.world.inventory.MenuType,net.minecraft.client.Minecraft,int,net.minecraft.network.chat.Component) -> a 57:57:net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor getConstructor(net.minecraft.world.inventory.MenuType) -> a 74:78:void register(net.minecraft.world.inventory.MenuType,net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor) -> a 110:117:boolean selfTest() -> a 37:107:void () -> net.minecraft.client.gui.screens.MenuScreens$ScreenConstructor -> dog$a: 62:66: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 -> doh: 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() -> c 49:55:void render(int,int,float) -> a 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 -> doi: 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 -> q net.minecraft.world.Difficulty currentDifficulty -> r 29:32:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 36:91:void init() -> c 94:94:java.lang.String getDifficultyText(net.minecraft.world.Difficulty) -> a 98:105:void lockCallback(boolean) -> c 109:110:void removed() -> f 114:117:void render(int,int,float) -> a 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 -> doj: 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() -> f 23:24:void onClose() -> ao_ net.minecraft.client.gui.screens.OutOfMemoryScreen -> dok: 9:10:void () -> 14:16:void init() -> c 20:20:boolean shouldCloseOnEsc() -> av_ 25:38:void render(int,int,float) -> a 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 -> dol: 6:6:void () -> 8:8:boolean isPauseScreen() -> a net.minecraft.client.gui.screens.PauseScreen -> dom: boolean showPauseMenu -> a 20:22:void (boolean) -> 26:29:void init() -> c 32:92:void createPauseMenu() -> i 96:97:void tick() -> e 101:108:void render(int,int,float) -> a 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) -> c 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) -> c 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 -> don: 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 -> q net.minecraft.client.gui.components.Button selectButton -> r net.minecraft.client.gui.components.EditBox export -> s 145:147:void (net.minecraft.client.gui.screens.CreateFlatWorldScreen) -> 151:171:void init() -> c 176:176:boolean mouseScrolled(double,double,double) -> a 181:184:void resize(net.minecraft.client.Minecraft,int,int) -> a 188:189:void onClose() -> ao_ 193:194:void removed() -> f 198:210:void render(int,int,float) -> a 214:216:void tick() -> e 219:220:void updateButtonValidity(boolean) -> c 306:320: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 168:168:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 165:167:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b 31:31:java.util.List access$000() -> i 31:31:net.minecraft.client.gui.components.EditBox access$200(net.minecraft.client.gui.screens.PresetFlatWorldScreen) -> a 40:142:void () -> net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetInfo -> don$a: net.minecraft.world.item.Item icon -> a java.lang.String name -> b java.lang.String value -> c 327:331:void (net.minecraft.world.item.Item,java.lang.String,java.lang.String) -> net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList -> don$b: net.minecraft.client.gui.screens.PresetFlatWorldScreen this$0 -> a 223:228:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen) -> 232:237:void setSelected(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a 241:243:void moveSelection(int) -> h 247:247:boolean isFocused() -> at_ 252:260:boolean keyPressed(int,int,int) -> a 222:222:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 222:222:net.minecraft.client.Minecraft access$300(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList) -> a net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry -> don$b$a: net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList this$1 -> a 263:263:void (net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList) -> 266:269:void render(int,int,int,int,int,int,int,boolean,float) -> a 273:276:boolean mouseClicked(double,double,int) -> a 280:284:void select() -> a 287:294:void blitSlot(int,int,net.minecraft.world.item.Item) -> a 297:301:void blitSlotBg(int,int) -> a 263:263:void access$100(net.minecraft.client.gui.screens.PresetFlatWorldScreen$PresetsList$Entry) -> a net.minecraft.client.gui.screens.ProgressScreen -> doo: java.lang.String title -> a java.lang.String stage -> b int progress -> c boolean stop -> d 11:18:void () -> 22:22:boolean shouldCloseOnEsc() -> av_ 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) -> a net.minecraft.client.gui.screens.ReceivingLevelScreen -> dop: 8:9:void () -> 13:13:boolean shouldCloseOnEsc() -> av_ 18:23:void render(int,int,float) -> a 27:27:boolean isPauseScreen() -> ar_ net.minecraft.client.gui.screens.Screen -> doq: org.apache.logging.log4j.Logger LOGGER -> a java.util.Set ALLOWED_PROTOCOLS -> b net.minecraft.network.chat.Component title -> e java.util.List children -> i net.minecraft.client.Minecraft minecraft -> j net.minecraft.client.renderer.entity.ItemRenderer itemRenderer -> k int width -> l int height -> m java.util.List buttons -> n boolean passEvents -> o net.minecraft.client.gui.Font font -> p java.net.URI clickedLink -> c 55:68:void (net.minecraft.network.chat.Component) -> 71:71:net.minecraft.network.chat.Component getTitle() -> r 75:75:java.lang.String getNarrationMessage() -> h 80:83:void render(int,int,float) -> a 87:98:boolean keyPressed(int,int,int) -> a 102:102:boolean shouldCloseOnEsc() -> av_ 106:107:void onClose() -> ao_ 110:111:net.minecraft.client.gui.components.AbstractWidget addButton(net.minecraft.client.gui.components.AbstractWidget) -> a 115:116:net.minecraft.client.gui.components.events.GuiEventListener addWidget(net.minecraft.client.gui.components.events.GuiEventListener) -> d 120:121:void renderTooltip(net.minecraft.world.item.ItemStack,int,int) -> a 124:131:java.util.List getTooltipFromItem(net.minecraft.world.item.ItemStack) -> a 135:136:void renderTooltip(java.lang.String,int,int) -> b 139:218:void renderTooltip(java.util.List,int,int) -> a 221:264:void renderComponentHoverEffect(net.minecraft.network.chat.Component,int,int) -> a 267:267:void insertText(java.lang.String,boolean) -> a 270:319:boolean handleComponentClicked(net.minecraft.network.chat.Component) -> d 323:324:void sendMessage(java.lang.String) -> c 327:331:void sendMessage(java.lang.String,boolean) -> b 334:343:void init(net.minecraft.client.Minecraft,int,int) -> b 346:348:void setSize(int,int) -> a 352:352:java.util.List children() -> ap_ 361:361:void init() -> c 364:364:void tick() -> e 367:367:void removed() -> f 370:371:void renderBackground() -> aq_ 374:379:void renderBackground(int) -> f 382:393:void renderDirtBackground(int) -> g 396:396:boolean isPauseScreen() -> ar_ 400:406:void confirmLink(boolean) -> c 409:410:void openLink(java.net.URI) -> a 414:418:boolean hasControlDown() -> s 422:422:boolean hasShiftDown() -> t 426:426:boolean hasAltDown() -> u 430:430:boolean isCut(int) -> h 434:434:boolean isPaste(int) -> i 438:438:boolean isCopy(int) -> j 442:442:boolean isSelectAll(int) -> k 446:447:void resize(net.minecraft.client.Minecraft,int,int) -> a 451:458:void wrapScreenError(java.lang.Runnable,java.lang.String,java.lang.String) -> a 461:472:boolean isValidCharacterForName(java.lang.String,char,int) -> a 477:477:boolean isMouseOver(double,double) -> b 455:455:java.lang.String lambda$wrapScreenError$0(java.lang.String) -> a 50:51:void () -> net.minecraft.client.gui.screens.ShareToLanScreen -> dor: 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 -> q 15:21:void (net.minecraft.client.gui.screens.Screen) -> 25:59:void init() -> c 62:65:void updateSelectionStrings() -> i 69:75:void render(int,int,float) -> a 54:56:void lambda$init$3(net.minecraft.client.gui.components.Button) -> a 42:52:void lambda$init$2(net.minecraft.client.gui.components.Button) -> b 39:39:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 26:38:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d net.minecraft.client.gui.screens.SkinCustomizationScreen -> dos: 13:14:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 18:41:void init() -> c 45:49:void render(int,int,float) -> a 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 -> dot: 14:15:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 19:37:void init() -> c 41:44:void render(int,int,float) -> a 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 -> dou: org.apache.logging.log4j.Logger LOGGER -> b net.minecraft.client.renderer.CubeMap CUBE_MAP -> a net.minecraft.resources.ResourceLocation PANORAMA_OVERLAY -> c net.minecraft.resources.ResourceLocation ACCESSIBILITY_TEXTURE -> d boolean minceraftEasterEgg -> q java.lang.String splash -> r net.minecraft.client.gui.components.Button resetDemoButton -> s net.minecraft.resources.ResourceLocation MINECRAFT_LOGO -> t net.minecraft.resources.ResourceLocation MINECRAFT_EDITION -> u boolean realmsNotificationsInitialized -> v net.minecraft.client.gui.screens.Screen realmsNotificationsScreen -> w int copyrightWidth -> x int copyrightX -> y net.minecraft.client.renderer.PanoramaRenderer panorama -> z boolean fading -> A long fadeInStart -> B 62:63:void () -> 57:69:void (boolean) -> 72:72:boolean realmsNotificationsEnabled() -> i 77:80:void tick() -> e 83:87:java.util.concurrent.CompletableFuture preloadResources(net.minecraft.client.renderer.texture.TextureManager,java.util.concurrent.Executor) -> a 93:93:boolean isPauseScreen() -> ar_ 98:98:boolean shouldCloseOnEsc() -> av_ 103:134:void init() -> c 137:146:void createNormalMenuOptions(int,int) -> b 149:177:void createDemoMenuOptions(int,int) -> c 180:182:void realmsButtonClicked() -> l 186:270:void render(int,int,float) -> a 274:285:boolean mouseClicked(double,double,int) -> a 290:293:void removed() -> f 296:305:void confirmDemo(boolean) -> c 151:166:void lambda$createDemoMenuOptions$8(net.minecraft.client.gui.components.Button) -> a 149:149:void lambda$createDemoMenuOptions$7(net.minecraft.client.gui.components.Button) -> b 145:145:void lambda$createNormalMenuOptions$6(net.minecraft.client.gui.components.Button) -> c 139:144:void lambda$createNormalMenuOptions$5(net.minecraft.client.gui.components.Button) -> d 137:137:void lambda$createNormalMenuOptions$4(net.minecraft.client.gui.components.Button) -> e 121:121:void lambda$init$3(net.minecraft.client.gui.components.Button) -> f 120:120:void lambda$init$2(net.minecraft.client.gui.components.Button) -> g 119:119:void lambda$init$1(net.minecraft.client.gui.components.Button) -> h 118:118:void lambda$init$0(net.minecraft.client.gui.components.Button) -> i 36:51:void () -> net.minecraft.client.gui.screens.VideoSettingsScreen -> dov: net.minecraft.client.gui.components.OptionsList list -> c net.minecraft.client.Option[] OPTIONS -> d int oldMipmaps -> q 33:34:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 38:52:void init() -> c 56:61:void removed() -> f 65:73:boolean mouseClicked(double,double,int) -> a 78:89:boolean mouseReleased(double,double,int) -> c 94:100:void render(int,int,float) -> a 48:51:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 14:14:void () -> net.minecraft.client.gui.screens.WinScreen -> dow: 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 -> q java.lang.Runnable onFinished -> r float time -> s java.util.List lines -> t int totalScrollLength -> u float scrollSpeed -> v 38:47:void (boolean,java.lang.Runnable) -> 51:57:void tick() -> e 61:62:void onClose() -> ao_ 65:67:void respawn() -> i 71:124:void init() -> c 127:154:void renderBg(int,int,float) -> b 158:218:void render(int,int,float) -> a 27:30:void () -> net.minecraft.client.gui.screens.achievement.StatsScreen -> dox: 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 -> q net.minecraft.stats.StatsCounter stats -> r net.minecraft.client.gui.components.ObjectSelectionList activeList -> s boolean isLoading -> t 46:53:void (net.minecraft.client.gui.screens.Screen,net.minecraft.stats.StatsCounter) -> 57:59:void init() -> c 62:65:void initLists() -> i 68:80:void initButtons() -> l 84:93:void render(int,int,float) -> a 97:103:void onStatsUpdated() -> m 107:107:boolean isPauseScreen() -> ar_ 112:112:net.minecraft.client.gui.components.ObjectSelectionList getActiveList() -> n 116:124:void setActiveList(net.minecraft.client.gui.components.ObjectSelectionList) -> a 161:161:java.lang.String getTranslationKey(net.minecraft.stats.Stat) -> b 179:179:int getColumnX(int) -> a 183:190:void blitSlot(int,int,net.minecraft.world.item.Item) -> a 193:197:void blitSlotIcon(int,int,int,int) -> c 72:72:void lambda$initButtons$3(net.minecraft.client.gui.components.Button) -> a 70:70:void lambda$initButtons$2(net.minecraft.client.gui.components.Button) -> b 69:69:void lambda$initButtons$1(net.minecraft.client.gui.components.Button) -> c 68:68:void lambda$initButtons$0(net.minecraft.client.gui.components.Button) -> d 37:37:java.lang.String access$100(net.minecraft.stats.Stat) -> a 37:37:net.minecraft.client.gui.Font access$200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> a 37:37:net.minecraft.stats.StatsCounter access$300(net.minecraft.client.gui.screens.achievement.StatsScreen) -> b 37:37:net.minecraft.client.gui.Font access$400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> c 37:37:net.minecraft.client.gui.Font access$500(net.minecraft.client.gui.screens.achievement.StatsScreen) -> d 37:37:int access$800(net.minecraft.client.gui.screens.achievement.StatsScreen,int) -> a 37:37:void access$900(net.minecraft.client.gui.screens.achievement.StatsScreen,int,int,int,int) -> a 37:37:net.minecraft.client.gui.Font access$1000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> e 37:37:net.minecraft.client.gui.Font access$1100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> f 37:37:net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList access$1200(net.minecraft.client.gui.screens.achievement.StatsScreen) -> g 37:37:void access$1300(net.minecraft.client.gui.screens.achievement.StatsScreen,int,int,net.minecraft.world.item.Item) -> a 37:37:net.minecraft.client.gui.Font access$1400(net.minecraft.client.gui.screens.achievement.StatsScreen) -> h 37:37:net.minecraft.client.gui.Font access$1500(net.minecraft.client.gui.screens.achievement.StatsScreen) -> i 37:37:net.minecraft.client.gui.Font access$1600(net.minecraft.client.gui.screens.achievement.StatsScreen) -> j 37:37:net.minecraft.client.gui.Font access$1700(net.minecraft.client.gui.screens.achievement.StatsScreen) -> k 37:37:net.minecraft.client.gui.Font access$1800(net.minecraft.client.gui.screens.achievement.StatsScreen) -> l 37:37:net.minecraft.client.gui.Font access$1900(net.minecraft.client.gui.screens.achievement.StatsScreen) -> m 37:37:net.minecraft.client.gui.Font access$2000(net.minecraft.client.gui.screens.achievement.StatsScreen) -> n 37:37:net.minecraft.client.gui.Font access$2100(net.minecraft.client.gui.screens.achievement.StatsScreen) -> o net.minecraft.client.gui.screens.achievement.StatsScreen$1 -> dox$1: net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList -> dox$a: net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 127:135:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 139:140:void renderBackground() -> d 131:131:java.lang.String lambda$new$0(net.minecraft.stats.Stat) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList$Entry -> dox$a$a: net.minecraft.stats.Stat stat -> b net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList this$1 -> a 145:147:void (net.minecraft.client.gui.screens.achievement.StatsScreen$GeneralStatisticsList,net.minecraft.stats.Stat) -> 151:156:void render(int,int,int,int,int,int,int,boolean,float) -> a 142:142: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 -> dox$b: java.util.List blockColumns -> a java.util.List itemColumns -> r int[] iconOffsets -> y int headerPressed -> s java.util.List statItemList -> t java.util.Comparator itemStatSorter -> u net.minecraft.stats.StatType sortColumn -> v int sortOrder -> w net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> x 202:252:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 256:275:void renderHeader(int,int,com.mojang.blaze3d.vertex.Tesselator) -> a 279:279:int getRowWidth() -> c 284:284:int getScrollbarPosition() -> e 289:290:void renderBackground() -> d 294:306:void clickedHeader(int,int) -> a 309:309:net.minecraft.stats.StatType getColumn(int) -> a 314:322:int getColumnIndex(net.minecraft.stats.StatType) -> b 327:354:void renderDecorations(int,int) -> b 357:371:void renderMousehoverTooltip(net.minecraft.network.chat.Component,int,int) -> a 374:374:net.minecraft.network.chat.Component getString(net.minecraft.world.item.Item) -> a 378:389:void sortByColumn(net.minecraft.stats.StatType) -> a net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList$ItemComparator -> dox$b$a: net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 391:391:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> 398:415:int compare(net.minecraft.world.item.Item,net.minecraft.world.item.Item) -> a 391:391:int compare(java.lang.Object,java.lang.Object) -> compare 391:391: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 -> dox$b$b: net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList this$1 -> a 419:419:void (net.minecraft.client.gui.screens.achievement.StatsScreen$ItemStatisticsList) -> 422:438:void render(int,int,int,int,int,int,int,boolean,float) -> a 441:443:void renderStat(net.minecraft.stats.Stat,int,int,boolean) -> a 419:419: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 -> dox$c: net.minecraft.client.gui.screens.achievement.StatsScreen this$0 -> a 448:456:void (net.minecraft.client.gui.screens.achievement.StatsScreen,net.minecraft.client.Minecraft) -> 460:461:void renderBackground() -> d net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList$MobRow -> dox$c$a: net.minecraft.world.entity.EntityType type -> b net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList this$1 -> a 466:468:void (net.minecraft.client.gui.screens.achievement.StatsScreen$MobsStatisticsList,net.minecraft.world.entity.EntityType) -> 472:480:void render(int,int,int,int,int,int,int,boolean,float) -> a 483:487:java.lang.String killsMessage(java.lang.String,int) -> a 492:496:java.lang.String killedByMessage(java.lang.String,int) -> b net.minecraft.client.gui.screens.achievement.StatsUpdateListener -> doy: java.lang.String[] LOADING_SYMBOLS -> b void onStatsUpdated() -> m 4:4:void () -> net.minecraft.client.gui.screens.achievement.package-info -> doz: net.minecraft.client.gui.screens.advancements.AdvancementTab -> dpa: 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 -> i net.minecraft.world.item.ItemStack icon -> j java.lang.String title -> k net.minecraft.client.gui.screens.advancements.AdvancementWidget root -> l java.util.Map widgets -> m double scrollX -> n double scrollY -> o int minX -> p int minY -> q int maxX -> r int maxY -> s float fade -> t boolean centered -> u 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) -> c 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 -> dpb: 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 -> dpb$1: int[] $SwitchMap$net$minecraft$client$gui$screens$advancements$AdvancementTabType -> a 58:58:void () -> net.minecraft.client.gui.screens.advancements.AdvancementWidget -> dpc: 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 -> i int width -> j java.util.List description -> k net.minecraft.client.Minecraft minecraft -> l net.minecraft.client.gui.screens.advancements.AdvancementWidget parent -> m java.util.List children -> n net.minecraft.advancements.AdvancementProgress progress -> o int x -> p int y -> q 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) -> c 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 -> dpd: 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 -> dpe: 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 -> q boolean isScrolling -> r 42:49:void (net.minecraft.client.multiplayer.ClientAdvancements) -> 53:62:void init() -> c 66:71:void removed() -> f 75:86:boolean mouseClicked(double,double,int) -> a 91:96:boolean keyPressed(int,int,int) -> a 101:108:void render(int,int,float) -> a 112:122:boolean mouseDragged(double,double,int,double,double) -> a 126:144:void renderInside(int,int,int,int) -> c 147:168:void renderWindow(int,int) -> b 171:189:void renderTooltips(int,int,int,int) -> d 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 -> dpf: net.minecraft.client.gui.screens.controls.ControlList -> dpg: net.minecraft.client.gui.screens.controls.ControlsScreen controlsScreen -> a int maxNameWidth -> r 22:43:void (net.minecraft.client.gui.screens.controls.ControlsScreen,net.minecraft.client.Minecraft) -> 160:160:int getScrollbarPosition() -> e 165:165:int getRowWidth() -> c 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 -> dpg$1: net.minecraft.client.gui.screens.controls.ControlList$CategoryEntry -> dpg$a: java.lang.String name -> b int width -> d 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) -> a 63:63:boolean changeFocus(boolean) -> c_ 68:68:java.util.List children() -> ap_ net.minecraft.client.gui.screens.controls.ControlList$Entry -> dpg$b: 45:45:void () -> net.minecraft.client.gui.screens.controls.ControlList$KeyEntry -> dpg$c: net.minecraft.client.KeyMapping key -> b java.lang.String name -> d net.minecraft.client.gui.components.Button changeButton -> e net.minecraft.client.gui.components.Button resetButton -> f 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) -> a 138:138:java.util.List children() -> ap_ 143:149:boolean mouseClicked(double,double,int) -> a 154:154:boolean mouseReleased(double,double,int) -> c 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 -> dpg$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() -> c net.minecraft.client.gui.screens.controls.ControlList$KeyEntry$2 -> dpg$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() -> c net.minecraft.client.gui.screens.controls.ControlsScreen -> dph: net.minecraft.client.KeyMapping selectedKey -> c long lastKeySelection -> d net.minecraft.client.gui.screens.controls.ControlList controlList -> q net.minecraft.client.gui.components.Button resetButton -> r 22:23:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 27:40:void init() -> c 44:50:boolean mouseClicked(double,double,int) -> a 55:67:boolean keyPressed(int,int,int) -> a 73:89:void render(int,int,float) -> a 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 -> dpi: net.minecraft.client.gui.screens.inventory.AbstractCommandBlockEditScreen -> dpj: 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 -> q boolean trackOutput -> r net.minecraft.client.gui.components.CommandSuggestions commandSuggestions -> s 25:26:void () -> 30:31:void tick() -> e net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> i int getPreviousY() -> l 39:70:void init() -> c 74:79:void resize(net.minecraft.client.Minecraft,int,int) -> a 82:89:void updateCommandOutput() -> m 92:99:void onDone() -> n 103:104:void removed() -> f void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a 110:112:void onClose() -> ao_ 115:116:void onEdited(java.lang.String) -> a 121:134:boolean keyPressed(int,int,int) -> a 139:143:boolean mouseScrolled(double,double,double) -> a 148:152:boolean mouseClicked(double,double,int) -> a 157:172:void render(int,int,float) -> a 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 -> dpj$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() -> c net.minecraft.client.gui.screens.inventory.AbstractContainerScreen -> dpk: 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 -> q int leftPos -> r int topPos -> s net.minecraft.world.inventory.Slot hoveredSlot -> t net.minecraft.world.inventory.Slot clickedSlot -> w boolean isSplittingStack -> x net.minecraft.world.item.ItemStack draggingItem -> y int snapbackStartX -> z int snapbackStartY -> A net.minecraft.world.inventory.Slot snapbackEnd -> B long snapbackTime -> C net.minecraft.world.item.ItemStack snapbackItem -> D net.minecraft.world.inventory.Slot quickdropSlot -> E long quickdropTime -> F java.util.Set quickCraftSlots -> u boolean isQuickCrafting -> v int quickCraftingType -> G int quickCraftingButton -> H boolean skipNextRelease -> I int quickCraftingRemainder -> J long lastClickTime -> K net.minecraft.world.inventory.Slot lastClickSlot -> L int lastClickButton -> M boolean doubleclick -> N net.minecraft.world.item.ItemStack lastQuickMoved -> O 31:68:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 72:75:void init() -> c 79:166:void render(int,int,float) -> a 169:172:void renderTooltip(int,int) -> b 175:183:void renderFloatingItem(net.minecraft.world.item.ItemStack,int,int,java.lang.String) -> a 186:186:void renderLabels(int,int) -> c void renderBg(float,int,int) -> a 191:245:void renderSlot(net.minecraft.world.inventory.Slot) -> a 248:272:void recalculateQuickCraftRemaining() -> n 275:281:net.minecraft.world.inventory.Slot findSlot(double,double) -> a 286:360:boolean mouseClicked(double,double,int) -> a 364:364:boolean hasClickedOutside(double,double,int,int,int) -> a 369:400:boolean mouseDragged(double,double,int,double,double) -> a 405:504:boolean mouseReleased(double,double,int) -> c 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() -> av_ 534:550:boolean keyPressed(int,int,int) -> a 554:563:boolean checkNumkeyPressed(int,int) -> d 568:572:void removed() -> f 576:576:boolean isPauseScreen() -> ar_ 581:585:void tick() -> e 589:589:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> i 25:25:void () -> net.minecraft.client.gui.screens.inventory.AbstractFurnaceScreen -> dpl: net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> x net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent recipeBookComponent -> w boolean widthTooNarrow -> y net.minecraft.resources.ResourceLocation texture -> z 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() -> c 49:52:void tick() -> e 56:69:void render(int,int,float) -> a 73:76:void renderLabels(int,int) -> c 80:92:void renderBg(float,int,int) -> a 96:104:boolean mouseClicked(double,double,int) -> a 109:112:void slotClicked(net.minecraft.world.inventory.Slot,int,int,net.minecraft.world.inventory.ClickType) -> a 116:119:boolean keyPressed(int,int,int) -> a 124:125:boolean hasClickedOutside(double,double,int,int,int) -> a 130:133:boolean charTyped(char,int) -> a 138:139:void recipesUpdated() -> aw_ 143:143:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> m 148:150:void removed() -> f 38:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 16:16:void () -> net.minecraft.client.gui.screens.inventory.AnvilScreen -> dpm: net.minecraft.resources.ResourceLocation ANVIL_LOCATION -> w net.minecraft.client.gui.components.EditBox name -> x 23:24:void (net.minecraft.world.inventory.AnvilMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 28:43:void subInit() -> l 47:50:void resize(net.minecraft.client.Minecraft,int,int) -> a 54:57:void removed() -> f 61:68:boolean keyPressed(int,int,int) -> a 72:86:void onNameChanged(java.lang.String) -> a 90:114:void renderLabels(int,int) -> c 118:119:void renderFg(int,int,float) -> b 123:128:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a 19:19:void () -> net.minecraft.client.gui.screens.inventory.BeaconScreen -> dpn: net.minecraft.resources.ResourceLocation BEACON_LOCATION -> w net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconConfirmButton confirmButton -> x boolean initPowerButtons -> y net.minecraft.world.effect.MobEffect primary -> z net.minecraft.world.effect.MobEffect secondary -> A 34:55:void (net.minecraft.world.inventory.BeaconMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 59:67:void init() -> c 71:122:void tick() -> e 126:135:void renderLabels(int,int) -> c 139:152:void renderBg(float,int,int) -> a 156:159:void render(int,int,float) -> a 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() -> l 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 -> dpn$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 -> dpn$a: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 284:286:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> 290:292:void onPress() -> as_ 296:297:void renderToolTip(int,int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconConfirmButton -> dpn$b: net.minecraft.client.gui.screens.inventory.BeaconScreen this$0 -> a 266:268:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int) -> 272:275:void onPress() -> as_ 279:280:void renderToolTip(int,int) -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconPowerButton -> dpn$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 204:209:void (net.minecraft.client.gui.screens.inventory.BeaconScreen,int,int,net.minecraft.world.effect.MobEffect,boolean) -> 213:229:void onPress() -> as_ 233:240:void renderToolTip(int,int) -> a 244:246:void renderIcon() -> a net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconScreenButton -> dpn$d: boolean selected -> a 165:166:void (int,int) -> 170:186:void renderButton(int,int,float) -> b void renderIcon() -> a 191:191:boolean isSelected() -> b 195:196:void setSelected(boolean) -> e net.minecraft.client.gui.screens.inventory.BeaconScreen$BeaconSpriteScreenButton -> dpn$e: int iconX -> a int iconY -> b 254:257:void (int,int,int,int) -> 261:262:void renderIcon() -> a net.minecraft.client.gui.screens.inventory.BlastFurnaceScreen -> dpo: net.minecraft.resources.ResourceLocation TEXTURE -> x 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 -> dpp: net.minecraft.world.entity.player.Player owner -> a net.minecraft.world.item.ItemStack book -> b boolean isModified -> c boolean isSigning -> d int frameTick -> q int currentPage -> r java.util.List pages -> s java.lang.String title -> t int cursorPos -> u int selectionPos -> v long lastClickTime -> w int lastIndex -> x net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> y net.minecraft.client.gui.screens.inventory.PageButton backButton -> z net.minecraft.client.gui.components.Button doneButton -> A net.minecraft.client.gui.components.Button signButton -> B net.minecraft.client.gui.components.Button finalizeButton -> C net.minecraft.client.gui.components.Button cancelButton -> D net.minecraft.world.InteractionHand hand -> E 49:83:void (net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> 86:86:int getNumPages() -> i 91:93:void tick() -> e 97:128:void init() -> c 131:139:java.lang.String filterText(java.lang.String) -> a 143:149:void pageBack() -> l 152:167:void pageForward() -> m 171:172:void removed() -> f 175:183:void updateButtonVisibility() -> n 186:190:void eraseEmptyTrailingPages() -> o 193:211:void saveChanges(boolean) -> c 214:219:void appendPageToBook() -> v 223:230:boolean keyPressed(int,int,int) -> a 236:253:boolean charTyped(char,int) -> a 258:315:boolean bookKeyPressed(int,int,int) -> c 319:329:void keyBackspace(java.lang.String) -> b 332:340:void keyDelete(java.lang.String) -> d 343:352:void keyLeft(java.lang.String) -> e 355:364:void keyRight(java.lang.String) -> f 367:384:void keyUp(java.lang.String) -> g 387:405:void keyDown(java.lang.String) -> h 408:412:void keyHome(java.lang.String) -> i 415:419:void keyEnd(java.lang.String) -> j 422:432:void deleteSelection() -> w 435:435:int getWidthAt(java.lang.String,int) -> a 439:456:boolean titleKeyPressed(int,int,int) -> d 460:463:java.lang.String getCurrentPageText() -> x 467:471:void setCurrentPageText(java.lang.String) -> k 474:486:void insertText(java.lang.String) -> l 490:549:void render(int,int,float) -> a 552:552:int strWidth(java.lang.String) -> m 556:556:int strIndexAtWidth(java.lang.String,int) -> b 560:563:java.lang.String getSelected() -> y 567:601:void renderSelection(java.lang.String) -> n 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) -> a 803:814:boolean mouseDragged(double,double,int,double,double) -> a 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 -> dpp$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 -> dpq: 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 -> q int cachedPage -> r net.minecraft.client.gui.screens.inventory.PageButton forwardButton -> s net.minecraft.client.gui.screens.inventory.PageButton backButton -> t boolean playTurnSound -> u 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() -> c 190:191:void createMenuControls() -> l 194:201:void createPageControlButtons() -> m 204:204:int getNumPages() -> i 208:212:void pageBack() -> n 215:219:void pageForward() -> o 222:224:void updateButtonVisibility() -> v 228:240:boolean keyPressed(int,int,int) -> a 246:277:void render(int,int,float) -> a 280:280:int strWidth(java.lang.String) -> a 285:292:boolean mouseClicked(double,double,int) -> a 297:317:boolean handleComponentClicked(net.minecraft.network.chat.Component) -> d 322:354:net.minecraft.network.chat.Component getClickedComponentAt(double,double) -> a 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 -> dpq$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 -> dpq$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 -> dpq$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 -> dpq$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 -> dpr: net.minecraft.resources.ResourceLocation BREWING_STAND_LOCATION -> w int[] BUBBLELENGTHS -> x 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) -> a 30:32:void renderLabels(int,int) -> c 36:60:void renderBg(float,int,int) -> a 14:15:void () -> net.minecraft.client.gui.screens.inventory.CartographyTableScreen -> dps: net.minecraft.resources.ResourceLocation BG_LOCATION -> w 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) -> a 35:37:void renderLabels(int,int) -> c 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 -> dpt: net.minecraft.world.level.block.entity.CommandBlockEntity autoCommandBlock -> s net.minecraft.client.gui.components.Button modeButton -> t net.minecraft.client.gui.components.Button conditionalButton -> u net.minecraft.client.gui.components.Button autoexecButton -> v net.minecraft.world.level.block.entity.CommandBlockEntity$Mode mode -> w boolean conditional -> x boolean autoexec -> y 16:22:void (net.minecraft.world.level.block.entity.CommandBlockEntity) -> 26:26:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> i 31:31:int getPreviousY() -> l 36:55:void init() -> c 58:75:void updateGui() -> o 79:91:void resize(net.minecraft.client.Minecraft,int,int) -> a 95:96:void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a 99:110:void updateMode() -> v 113:124:void nextMode() -> w 127:132:void updateConditional() -> x 135:140:void updateAutoexec() -> y 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 -> dpt$1: int[] $SwitchMap$net$minecraft$world$level$block$entity$CommandBlockEntity$Mode -> a 99:99:void () -> net.minecraft.client.gui.screens.inventory.ContainerScreen -> dpu: net.minecraft.resources.ResourceLocation CONTAINER_BACKGROUND -> w int containerRows -> x 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) -> a 34:36:void renderLabels(int,int) -> c 40:46:void renderBg(float,int,int) -> a 10:10:void () -> net.minecraft.client.gui.screens.inventory.CraftingScreen -> dpv: net.minecraft.resources.ResourceLocation CRAFTING_TABLE_LOCATION -> w net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> x net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent -> y boolean widthTooNarrow -> z 18:24:void (net.minecraft.world.inventory.CraftingMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 28:44:void init() -> c 48:51:void tick() -> e 55:69:void render(int,int,float) -> a 73:75:void renderLabels(int,int) -> c 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) -> a 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() -> aw_ 124:126:void removed() -> f 130:130:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> m 37:43:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 15:16:void () -> net.minecraft.client.gui.screens.inventory.CreativeInventoryListener -> dpw: 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 -> dpx: net.minecraft.resources.ResourceLocation CREATIVE_TABS_LOCATION -> x net.minecraft.world.SimpleContainer CONTAINER -> y int selectedTab -> z float scrollOffs -> A boolean scrolling -> B net.minecraft.client.gui.components.EditBox searchBox -> C java.util.List originalSlots -> D net.minecraft.world.inventory.Slot destroyItemSlot -> E net.minecraft.client.gui.screens.inventory.CreativeInventoryListener listener -> F boolean ignoreTextInput -> G boolean hasClickedOutside -> H java.util.Map visibleTags -> I 76:156:void (net.minecraft.world.entity.player.Player) -> 160:165:void tick() -> e 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() -> l 323:345:void init() -> c 349:356:void resize(net.minecraft.client.Minecraft,int,int) -> a 360:367:void removed() -> f 371:384:boolean charTyped(char,int) -> a 389:420:boolean keyPressed(int,int,int) -> a 425:426:boolean keyReleased(int,int,int) -> b 430:452:void refreshSearchResults() -> o 455:468:void updateVisibleTags(java.lang.String) -> a 472:478:void renderLabels(int,int) -> c 482:498:boolean mouseClicked(double,double,int) -> a 503:517:boolean mouseReleased(double,double,int) -> c 521:521:boolean canScroll() -> v 525:624:void selectTab(net.minecraft.world.item.CreativeModeTab) -> b 628:635:boolean mouseScrolled(double,double,double) -> a 640:642:boolean hasClickedOutside(double,double,int,int,int) -> a 646:653:boolean insideScrollbar(double,double) -> a 659:669:boolean mouseDragged(double,double,int,double,double) -> a 674:689:void render(int,int,float) -> a 693:740:void renderTooltip(net.minecraft.world.item.ItemStack,int,int) -> a 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() -> m 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() -> n 52:64:void () -> net.minecraft.client.gui.screens.inventory.CreativeModeInventoryScreen$CustomCreativeSlot -> dpx$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 -> dpx$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 -> dpx$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 -> dpy: net.minecraft.resources.ResourceLocation CONTAINER_LOCATION -> w 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) -> a 25:28:void renderLabels(int,int) -> c 32:37:void renderBg(float,int,int) -> a 10:10:void () -> net.minecraft.client.gui.screens.inventory.EffectRenderingInventoryScreen -> dpz: boolean doRenderEffects -> w 21:22:void (net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 26:28:void init() -> c 31:38:void checkEffectRendering() -> l 42:46:void render(int,int,float) -> a 49:69:void renderEffects() -> m 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 -> dqa: net.minecraft.client.gui.screens.inventory.EnchantmentNames INSTANCE -> a java.util.Random random -> b java.lang.String[] words -> c 13:39:void () -> 42:42:net.minecraft.client.gui.screens.inventory.EnchantmentNames getInstance() -> a 46:55:java.lang.String getRandomName(net.minecraft.client.gui.Font,int) -> a 59:60:void initSeed(long) -> a 11:11:void () -> net.minecraft.client.gui.screens.inventory.EnchantmentScreen -> dqb: net.minecraft.resources.ResourceLocation ENCHANTING_TABLE_LOCATION -> D net.minecraft.resources.ResourceLocation ENCHANTING_BOOK_LOCATION -> E net.minecraft.client.model.BookModel BOOK_MODEL -> F java.util.Random random -> G int time -> w float flip -> x float oFlip -> y float flipT -> z float flipA -> A float open -> B float oOpen -> C net.minecraft.world.item.ItemStack last -> H 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) -> c 60:62:void tick() -> e 66:78:boolean mouseClicked(double,double,int) -> a 83:201:void renderBg(float,int,int) -> a 205:253:void render(int,int,float) -> a 256:289:void tickBook() -> l 32:34:void () -> net.minecraft.client.gui.screens.inventory.FurnaceScreen -> dqc: net.minecraft.resources.ResourceLocation TEXTURE -> x 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 -> dqd: net.minecraft.resources.ResourceLocation GRINDSTONE_LOCATION -> w 13:14:void (net.minecraft.world.inventory.GrindstoneMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 18:20:void renderLabels(int,int) -> c 24:29:void render(int,int,float) -> a 33:42:void renderBg(float,int,int) -> a 10:10:void () -> net.minecraft.client.gui.screens.inventory.HopperScreen -> dqe: net.minecraft.resources.ResourceLocation HOPPER_LOCATION -> w 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) -> a 28:30:void renderLabels(int,int) -> c 34:39:void renderBg(float,int,int) -> a 10:10:void () -> net.minecraft.client.gui.screens.inventory.HorseInventoryScreen -> dqf: net.minecraft.resources.ResourceLocation HORSE_INVENTORY_LOCATION -> w net.minecraft.world.entity.animal.horse.AbstractHorse horse -> x float xMouse -> y float yMouse -> z 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) -> c 32:58:void renderBg(float,int,int) -> a 62:68:void render(int,int,float) -> a 12:12:void () -> net.minecraft.client.gui.screens.inventory.InventoryScreen -> dqg: net.minecraft.resources.ResourceLocation RECIPE_BUTTON_LOCATION -> x float xMouse -> y float yMouse -> z net.minecraft.client.gui.screens.recipebook.RecipeBookComponent recipeBookComponent -> A boolean recipeBookComponentInitialized -> B boolean widthTooNarrow -> C boolean buttonClicked -> D 28:36:void (net.minecraft.world.entity.player.Player) -> 40:46:void tick() -> e 50:73:void init() -> c 77:78:void renderLabels(int,int) -> c 82:101:void render(int,int,float) -> a 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) -> a 181:186:boolean mouseReleased(double,double,int) -> c 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() -> aw_ 209:213:void removed() -> f 217:217:net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> m 64:72:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a 23:23:void () -> net.minecraft.client.gui.screens.inventory.ItemCombinerScreen -> dqh: net.minecraft.resources.ResourceLocation menuResource -> w 17:19:void (net.minecraft.world.inventory.ItemCombinerMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation) -> 22:22:void subInit() -> l 26:29:void init() -> c 33:36:void removed() -> f 40:47:void render(int,int,float) -> a 50:50:void renderFg(int,int,float) -> b 54:65:void renderBg(float,int,int) -> a 69:70:void refreshContainer(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.core.NonNullList) -> a 74:74:void setContainerData(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a 78:78:void slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.world.item.ItemStack) -> a net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen -> dqi: net.minecraft.world.level.block.entity.JigsawBlockEntity jigsawEntity -> a net.minecraft.client.gui.components.EditBox nameEdit -> b net.minecraft.client.gui.components.EditBox targetEdit -> c net.minecraft.client.gui.components.EditBox poolEdit -> d net.minecraft.client.gui.components.EditBox finalStateEdit -> q int levels -> r net.minecraft.client.gui.components.Button jointButton -> s net.minecraft.client.gui.components.Button doneButton -> t net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType joint -> u 36:38:void (net.minecraft.world.level.block.entity.JigsawBlockEntity) -> 42:46:void tick() -> e 49:51:void onDone() -> i 54:55:void onCancel() -> l 58:66:void sendToServer() -> m 69:73:void sendGenerate() -> n 77:78:void onClose() -> ao_ 82:141:void init() -> c 144:147:void updateValidity() -> o 151:167:void resize(net.minecraft.client.Minecraft,int,int) -> a 170:170:java.lang.String getJointText() -> v 175:176:void removed() -> f 180:189:boolean keyPressed(int,int,int) -> a 194:213:void render(int,int,float) -> a 130:134:void lambda$init$6(net.minecraft.client.gui.components.Button) -> a 125:125:void lambda$init$5(net.minecraft.client.gui.components.Button) -> b 101:101:void lambda$init$4(java.lang.String) -> a 95:95:void lambda$init$3(java.lang.String) -> b 89:89:void lambda$init$2(java.lang.String) -> d 84:84:void lambda$init$1(net.minecraft.client.gui.components.Button) -> c 83:83:void lambda$init$0(net.minecraft.client.gui.components.Button) -> d 18:18:int access$000(net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen) -> a 18:18:int access$002(net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen,int) -> a net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen$1 -> dqi$1: net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen this$0 -> a 109:112:void (net.minecraft.client.gui.screens.inventory.JigsawBlockEditScreen,int,int,int,int,java.lang.String,double) -> 116:117:void updateMessage() -> b 121:122:void applyValue() -> a net.minecraft.client.gui.screens.inventory.LecternScreen -> dqj: 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() -> v 47:49:void init() -> c 53:55:void onClose() -> ao_ 59:61:void removed() -> f 65:71:void createMenuControls() -> l 75:76:void pageBack() -> n 80:81:void pageForward() -> o 85:89:boolean forcePage(int) -> b 93:94:void sendButtonClick(int) -> c 98:98:boolean isPauseScreen() -> ar_ 102:104:void bookChanged() -> w 107:108:void pageChanged() -> x 14:14:net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> i 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 -> dqj$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 -> dqk: net.minecraft.resources.ResourceLocation BG_LOCATION -> w int TOTAL_PATTERN_ROWS -> x net.minecraft.client.model.geom.ModelPart flag -> y java.util.List resultBannerPatterns -> z net.minecraft.world.item.ItemStack bannerStack -> A net.minecraft.world.item.ItemStack dyeStack -> B net.minecraft.world.item.ItemStack patternStack -> C boolean displayPatterns -> D boolean displaySpecialPattern -> E boolean hasMaxPatterns -> F float scrollOffs -> G boolean scrolling -> H int startIndex -> I 53:68:void (net.minecraft.world.inventory.LoomMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 72:74:void render(int,int,float) -> a 78:80:void renderLabels(int,int) -> c 84:158:void renderBg(float,int,int) -> a 161:187:void renderPattern(int,int,int) -> c 191:215:boolean mouseClicked(double,double,int) -> a 220:236:boolean mouseDragged(double,double,int,double,double) -> a 241:247:boolean mouseScrolled(double,double,double) -> a 252:252:boolean hasClickedOutside(double,double,int,int,int) -> a 256:281:void containerChanged() -> l 36:41:void () -> net.minecraft.client.gui.screens.inventory.MenuAccess -> dql: net.minecraft.world.inventory.AbstractContainerMenu getMenu() -> i net.minecraft.client.gui.screens.inventory.MerchantScreen -> dqm: net.minecraft.resources.ResourceLocation VILLAGER_LOCATION -> w int shopItem -> x net.minecraft.client.gui.screens.inventory.MerchantScreen$TradeOfferButton[] tradeOfferButtons -> y int scrollOff -> z boolean isDragging -> A 43:50:void (net.minecraft.world.inventory.MerchantMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 53:56:void postButtonClick() -> l 60:76:void init() -> c 80:104:void renderLabels(int,int) -> c 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) -> a 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) -> a 295:309:boolean mouseDragged(double,double,int,double,double) -> a 314:323:boolean mouseClicked(double,double,int) -> a 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 -> dqm$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) -> a net.minecraft.client.gui.screens.inventory.MinecartCommandBlockEditScreen -> dqn: net.minecraft.world.level.BaseCommandBlock commandBlock -> s 10:12:void (net.minecraft.world.level.BaseCommandBlock) -> 16:16:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> i 21:21:int getPreviousY() -> l 26:32:void init() -> c 36:40:void populateAndSendPacket(net.minecraft.world.level.BaseCommandBlock) -> a net.minecraft.client.gui.screens.inventory.PageButton -> dqo: 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) -> b 39:42:void playDownSound(net.minecraft.client.sounds.SoundManager) -> a net.minecraft.client.gui.screens.inventory.ShulkerBoxScreen -> dqp: net.minecraft.resources.ResourceLocation CONTAINER_TEXTURE -> w 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) -> a 27:29:void renderLabels(int,int) -> c 33:38:void renderBg(float,int,int) -> a 10:10:void () -> net.minecraft.client.gui.screens.inventory.SignEditScreen -> dqq: 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 -> q 37:47:void (net.minecraft.world.level.block.entity.SignBlockEntity) -> 51:61:void init() -> c 65:71:void removed() -> f 75:80:void tick() -> e 83:85:void onDone() -> i 89:90:boolean charTyped(char,int) -> a 95:96:void onClose() -> ao_ 100:114:boolean keyPressed(int,int,int) -> a 119:245:void render(int,int,float) -> a 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() -> l 52:52:void lambda$init$0(net.minecraft.client.gui.components.Button) -> a net.minecraft.client.gui.screens.inventory.SmithingScreen -> dqr: net.minecraft.resources.ResourceLocation SMITHING_LOCATION -> w 13:14:void (net.minecraft.world.inventory.SmithingMenu,net.minecraft.world.entity.player.Inventory,net.minecraft.network.chat.Component) -> 18:20:void renderLabels(int,int) -> c 10:10:void () -> net.minecraft.client.gui.screens.inventory.SmokerScreen -> dqs: net.minecraft.resources.ResourceLocation TEXTURE -> x 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 -> dqt: net.minecraft.resources.ResourceLocation BG_LOCATION -> w float scrollOffs -> x boolean scrolling -> y int startIndex -> z boolean displayRecipes -> A 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) -> a 48:50:void renderLabels(int,int) -> c 54:72:void renderBg(float,int,int) -> a 76:94:void renderTooltip(int,int) -> b 97:112:void renderButtons(int,int,int,int,int) -> b 116:125:void renderRecipes(int,int,int) -> c 129:153:boolean mouseClicked(double,double,int) -> a 158:169:boolean mouseDragged(double,double,int,double,double) -> a 174:180:boolean mouseScrolled(double,double,double) -> a 184:184:boolean isScrollBarActive() -> m 188:188:int getOffscreenRows() -> l 192:197:void containerChanged() -> n 17:17:void () -> net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen -> dqu: 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 -> q boolean initialShowAir -> r boolean initialShowBoundingBox -> s net.minecraft.client.gui.components.EditBox nameEdit -> t net.minecraft.client.gui.components.EditBox posXEdit -> u net.minecraft.client.gui.components.EditBox posYEdit -> v net.minecraft.client.gui.components.EditBox posZEdit -> w net.minecraft.client.gui.components.EditBox sizeXEdit -> x net.minecraft.client.gui.components.EditBox sizeYEdit -> y net.minecraft.client.gui.components.EditBox sizeZEdit -> z net.minecraft.client.gui.components.EditBox integrityEdit -> A net.minecraft.client.gui.components.EditBox seedEdit -> B net.minecraft.client.gui.components.EditBox dataEdit -> C net.minecraft.client.gui.components.Button doneButton -> D net.minecraft.client.gui.components.Button cancelButton -> E net.minecraft.client.gui.components.Button saveButton -> F net.minecraft.client.gui.components.Button loadButton -> G net.minecraft.client.gui.components.Button rot0Button -> H net.minecraft.client.gui.components.Button rot90Button -> I net.minecraft.client.gui.components.Button rot180Button -> J net.minecraft.client.gui.components.Button rot270Button -> K net.minecraft.client.gui.components.Button modeButton -> L net.minecraft.client.gui.components.Button detectButton -> M net.minecraft.client.gui.components.Button entitiesButton -> N net.minecraft.client.gui.components.Button mirrorButton -> O net.minecraft.client.gui.components.Button toggleAirButton -> P net.minecraft.client.gui.components.Button toggleBoundingBox -> Q java.text.DecimalFormat decimalFormat -> R 24:62:void (net.minecraft.world.level.block.entity.StructureBlockEntity) -> 66:76:void tick() -> e 79:82:void onDone() -> i 85:92:void onCancel() -> l 96:236:void init() -> c 240:263:void resize(net.minecraft.client.Minecraft,int,int) -> a 267:268:void removed() -> f 271:277:void updateEntitiesButton() -> m 280:286:void updateToggleAirButton() -> n 289:295:void updateToggleBoundingBox() -> o 298:310:void updateMirrorButton() -> v 313:332:void updateDirectionButtons() -> w 335:397:void updateMode() -> x 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) -> d 434:435:void onClose() -> ao_ 439:448:boolean keyPressed(int,int,int) -> a 453:508:void render(int,int,float) -> a 512:512:boolean isPauseScreen() -> ar_ 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 -> dqu$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) -> a net.minecraft.client.gui.screens.inventory.StructureBlockEditScreen$2 -> dqu$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 -> dqv: net.minecraft.client.gui.screens.mco.package-info -> dqw: net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen -> dqx: 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 -> q net.minecraft.client.gui.components.Button editButton -> r net.minecraft.client.gui.components.Button selectButton -> s net.minecraft.client.gui.components.Button deleteButton -> t java.lang.String toolTip -> u net.minecraft.client.multiplayer.ServerData editingServer -> v net.minecraft.client.server.LanServerDetection$LanServerList lanServerList -> w net.minecraft.client.server.LanServerDetection$LanServerDetector lanServerDetector -> x boolean initedOnce -> y 28:44:void (net.minecraft.client.gui.screens.Screen) -> 48:111:void init() -> c 115:125:void tick() -> e 129:135:void removed() -> f 138:139:void refreshServerList() -> o 142:150:void deleteCallback(boolean) -> c 153:163:void editServerCallback(boolean) -> d 166:173:void addServerCallback(boolean) -> e 176:181:void directJoinCallback(boolean) -> f 185:202:boolean keyPressed(int,int,int) -> a 207:219:void render(int,int,float) -> a 222:230:void joinSelectedServer() -> i 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() -> l 258:258:net.minecraft.client.multiplayer.ServerStatusPinger getPinger() -> m 262:263:void setToolTip(java.lang.String) -> a 266:266:net.minecraft.client.multiplayer.ServerList getServers() -> n 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.SafetyScreen -> dqy: net.minecraft.client.gui.screens.Screen previous -> a net.minecraft.network.chat.Component title -> b net.minecraft.network.chat.Component content -> c net.minecraft.network.chat.Component check -> d net.minecraft.network.chat.Component proceed -> q net.minecraft.network.chat.Component back -> r net.minecraft.client.gui.components.Checkbox stopShowing -> s java.util.List lines -> t 16:28:void (net.minecraft.client.gui.screens.Screen) -> 32:51:void init() -> c 55:55:java.lang.String getNarrationMessage() -> h 60:68:void render(int,int,float) -> a 46:46:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 39:44:void lambda$init$0(net.minecraft.client.gui.components.Button) -> b net.minecraft.client.gui.screens.multiplayer.ServerSelectionList -> dqz: org.apache.logging.log4j.Logger LOGGER -> a java.util.concurrent.ThreadPoolExecutor THREAD_POOL -> r net.minecraft.resources.ResourceLocation ICON_MISSING -> s net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> t net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> u java.util.List onlineServers -> v net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry lanHeader -> w java.util.List networkServers -> x 42:49:void (net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen,net.minecraft.client.Minecraft,int,int,int,int,int) -> 52:56:void refreshEntries() -> t 60:65:void setSelected(net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$Entry) -> a 69:70:boolean keyPressed(int,int,int) -> a 75:89:void moveSelection(int) -> h 92:99:void updateOnlineServers(net.minecraft.client.multiplayer.ServerList) -> a 102:109:void updateNetworkServers(java.util.List) -> a 113:113:int getScrollbarPosition() -> e 118:118:int getRowWidth() -> c 123:123:boolean isFocused() -> at_ 35:35:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 35:35:java.util.concurrent.ThreadPoolExecutor access$100() -> f 35:35:net.minecraft.resources.ResourceLocation access$200() -> g 35:35:net.minecraft.resources.ResourceLocation access$300() -> r 35:35:org.apache.logging.log4j.Logger access$400() -> s 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 -> dqz$a: 127:127:void () -> net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$LANHeader -> dqz$b: net.minecraft.client.Minecraft minecraft -> a 132:134:void () -> 138:155:void render(int,int,int,int,int,int,int,boolean,float) -> a net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$NetworkServerEntry -> dqz$c: net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> d net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.server.LanServer serverData -> b long lastClickTime -> e 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) -> a 186:191:boolean mouseClicked(double,double,int) -> a 195:195:net.minecraft.client.server.LanServer getServerData() -> a net.minecraft.client.gui.screens.multiplayer.ServerSelectionList$OnlineServerEntry -> dqz$d: net.minecraft.client.gui.screens.multiplayer.JoinMultiplayerScreen screen -> b net.minecraft.client.Minecraft minecraft -> d net.minecraft.client.multiplayer.ServerData serverData -> e net.minecraft.resources.ResourceLocation iconLocation -> f java.lang.String lastIconB64 -> g net.minecraft.client.renderer.texture.DynamicTexture icon -> h long lastClickTime -> i 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) -> a 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) -> a 412:418:void swap(int,int) -> a 422:454:boolean mouseClicked(double,double,int) -> a 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 -> dra: net.minecraft.client.gui.screens.package-info -> drb: net.minecraft.client.gui.screens.recipebook.AbstractFurnaceRecipeBookComponent -> drc: java.util.Iterator iterator -> l java.util.Set fuels -> m net.minecraft.world.inventory.Slot fuelSlot -> n net.minecraft.world.item.Item fuel -> o float time -> p 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) -> c void setGuiOpen(boolean) -> d 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 -> drd: 8:8:void () -> 11:11:boolean getFilteringCraftable() -> b 16:17:void setFilteringCraftable(boolean) -> a 21:21:boolean isGuiOpen() -> d 26:27:void setGuiOpen(boolean) -> d 31:31:java.lang.String getRecipeFilterName() -> g 36:36:java.util.Set getFuelItems() -> h net.minecraft.client.gui.screens.recipebook.GhostRecipe -> dre: 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 -> dre$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 -> drf: 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 -> i net.minecraft.client.gui.screens.recipebook.RecipeCollection collection -> j net.minecraft.world.item.crafting.Recipe lastRecipeClicked -> k float time -> l boolean isFurnaceMenu -> m 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) -> c_ 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) -> a 134:134:boolean isMouseOver(double,double) -> b 139:168:void render(int,int,float) -> a 171:200:void nineInchSprite(int,int,int,int,int,int) -> c 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 -> drf$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) -> b 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 -> drf$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 -> drf$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 -> drg: net.minecraft.resources.ResourceLocation RECIPE_BOOK_LOCATION -> a int xOffset -> l int width -> m int height -> n net.minecraft.client.gui.screens.recipebook.GhostRecipe ghostRecipe -> b java.util.List tabButtons -> o net.minecraft.client.gui.screens.recipebook.RecipeBookTabButton selectedTab -> p 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 -> q java.lang.String lastSearch -> r net.minecraft.client.ClientRecipeBook book -> i net.minecraft.client.gui.screens.recipebook.RecipeBookPage recipeBookPage -> j net.minecraft.world.entity.player.StackedContents stackedContents -> k int timesInventoryChanged -> s boolean ignoreTextInput -> t 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) -> e 126:126:boolean changeFocus(boolean) -> c_ 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) -> c 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) -> a 275:290:void renderTooltip(int,int,int,int) -> c 293:293:java.lang.String getFilterButtonTooltip() -> f 297:313:void renderGhostRecipeTooltip(int,int,int,int) -> d 316:317:void renderGhostRecipe(int,int,boolean,float) -> a 321:376:boolean mouseClicked(double,double,int) -> a 380:383:boolean updateFiltering() -> a 387:394:boolean hasClickedOutside(double,double,int,int,int,int,int) -> a 399:425:boolean keyPressed(int,int,int) -> a 430:431:boolean keyReleased(int,int,int) -> b 436:448:boolean charTyped(char,int) -> a 453:453:boolean isMouseOver(double,double) -> b 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 -> drh: 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 -> dri: net.minecraft.client.RecipeBookCategories category -> t float animationTime -> u 23:27:void (net.minecraft.client.RecipeBookCategories) -> 30:44:void startAnimation(net.minecraft.client.Minecraft) -> a 48:84:void renderButton(int,int,float) -> b 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 -> drj: 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 -> s int currentIndex -> t 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) -> b 62:106:void renderButton(int,int,float) -> b 109:113:java.util.List getOrderedRecipes() -> k 117:117:boolean isOnlyOption() -> b 121:122:net.minecraft.world.item.crafting.Recipe getRecipe() -> j 126:133:java.util.List getTooltipText(net.minecraft.client.gui.screens.Screen) -> a 138:138:int getWidth() -> g 143:143:boolean isValidClickButton(int) -> a 19:19:void () -> net.minecraft.client.gui.screens.recipebook.RecipeCollection -> drk: 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 -> drl: void recipesShown(java.util.List) -> a net.minecraft.client.gui.screens.recipebook.RecipeUpdateListener -> drm: void recipesUpdated() -> aw_ net.minecraft.client.gui.screens.recipebook.RecipeBookComponent getRecipeBookComponent() -> m net.minecraft.client.gui.screens.recipebook.SmeltingRecipeBookComponent -> drn: 8:8:void () -> 11:11:boolean getFilteringCraftable() -> b 16:17:void setFilteringCraftable(boolean) -> a 21:21:boolean isGuiOpen() -> d 26:27:void setGuiOpen(boolean) -> d 31:31:java.lang.String getRecipeFilterName() -> g 36:36:java.util.Set getFuelItems() -> h net.minecraft.client.gui.screens.recipebook.SmokingRecipeBookComponent -> dro: 8:8:void () -> 11:11:boolean getFilteringCraftable() -> b 16:17:void setFilteringCraftable(boolean) -> a 21:21:boolean isGuiOpen() -> d 26:27:void setGuiOpen(boolean) -> d 31:31:java.lang.String getRecipeFilterName() -> g 36:36:java.util.Set getFuelItems() -> h net.minecraft.client.gui.screens.recipebook.package-info -> drp: net.minecraft.client.gui.screens.resourcepacks.ResourcePackSelectScreen -> drq: net.minecraft.client.gui.screens.resourcepacks.lists.AvailableResourcePackList availableResourcePackList -> c net.minecraft.client.gui.screens.resourcepacks.lists.SelectedResourcePackList selectedResourcePackList -> d boolean changed -> q 28:29:void (net.minecraft.client.gui.screens.Screen,net.minecraft.client.Options) -> 33:97:void init() -> c 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) -> a 129:130:void setChanged() -> i 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 -> drr: net.minecraft.client.gui.screens.resourcepacks.lists.AvailableResourcePackList -> drs: 8:9:void (net.minecraft.client.Minecraft,int,int) -> net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList -> drt: net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> r net.minecraft.network.chat.Component INCOMPATIBLE_TITLE -> s net.minecraft.network.chat.Component INCOMPATIBLE_CONFIRM_TITLE -> t net.minecraft.client.Minecraft minecraft -> a net.minecraft.network.chat.Component title -> u 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) -> a 45:45:int getRowWidth() -> c 50:50:int getScrollbarPosition() -> e 54:56:void addResourcePackEntry(net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry) -> a 19:19:net.minecraft.resources.ResourceLocation access$100() -> f 19:19:net.minecraft.network.chat.Component access$200() -> g 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() -> r 20:22:void () -> net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList$ResourcePackEntry -> drt$a: net.minecraft.client.gui.screens.resourcepacks.lists.ResourcePackList parent -> d net.minecraft.client.Minecraft minecraft -> a net.minecraft.client.gui.screens.resourcepacks.ResourcePackSelectScreen screen -> b net.minecraft.client.resources.UnopenedResourcePack resourcePack -> e 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) -> a 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) -> a 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 -> dru: 8:9:void (net.minecraft.client.Minecraft,int,int) -> net.minecraft.client.gui.screens.resourcepacks.lists.package-info -> drv: net.minecraft.client.gui.screens.resourcepacks.package-info -> drw: net.minecraft.client.gui.screens.stream.package-info -> drx: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen -> dry: 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 -> q net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode gameMode -> r net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode oldGameMode -> s boolean features -> t boolean commands -> u boolean commandsChanged -> v boolean bonusItems -> w boolean hardCore -> x boolean done -> y boolean displayOptions -> z net.minecraft.client.gui.components.Button createButton -> A net.minecraft.client.gui.components.Button modeButton -> B net.minecraft.client.gui.components.Button moreOptionsButton -> C net.minecraft.client.gui.components.Button featuresButton -> D net.minecraft.client.gui.components.Button bonusItemsButton -> E net.minecraft.client.gui.components.Button typeButton -> F net.minecraft.client.gui.components.Button commandsButton -> G net.minecraft.client.gui.components.Button customizeTypeButton -> H java.lang.String gameModeHelp1 -> I java.lang.String gameModeHelp2 -> J java.lang.String initSeed -> K java.lang.String initName -> L int levelTypeIndex -> M net.minecraft.world.level.levelgen.ChunkGeneratorProvider levelTypeOptions -> a 43:76:void (net.minecraft.client.gui.screens.Screen) -> 80:82:void tick() -> e 86:235:void init() -> c 238:238:net.minecraft.world.level.LevelType getLevelType() -> i 242:244:void updateGameModeHelp() -> l 247:263:void updateResultFolder() -> m 267:268:void removed() -> f 272:302:void onCreate() -> n 305:312:boolean isValidLevelType() -> o 316:317:void toggleDisplayOptions() -> v 320:334:void setGameMode(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> a 337:372:void setDisplayOptions(boolean) -> c 376:385:boolean keyPressed(int,int,int) -> a 390:395:void onClose() -> ao_ 399:426:void render(int,int,float) -> a 429:444:void copyFromWorld(net.minecraft.world.level.storage.LevelData) -> a 227:227:void lambda$init$10(net.minecraft.client.gui.components.Button) -> a 225:225:void lambda$init$9(net.minecraft.client.gui.components.Button) -> b 223:223:void lambda$init$8(net.minecraft.client.gui.components.Button) -> c 212:214:void lambda$init$7(net.minecraft.client.gui.components.Button) -> d 195:198:void lambda$init$6(net.minecraft.client.gui.components.Button) -> e 184:191:void lambda$init$5(net.minecraft.client.gui.components.Button) -> f 152:165:void lambda$init$4(net.minecraft.client.gui.components.Button) -> g 136:138:void lambda$init$3(net.minecraft.client.gui.components.Button) -> h 132:132:void lambda$init$2(java.lang.String) -> a 104:116:void lambda$init$1(net.minecraft.client.gui.components.Button) -> i 97:100:void lambda$init$0(java.lang.String) -> b 22:22:java.lang.String access$000(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> a 22:22:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode access$100(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> b 22:22:java.lang.String access$300(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> c 22:22:java.lang.String access$400(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> d 22:22:boolean access$500(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> e 22:22:net.minecraft.world.level.LevelType access$600(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> f 22:22:boolean access$700(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> g 22:22:boolean access$800(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> h 22:22:boolean access$900(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen) -> i net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$1 -> dry$1: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 89:89:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,net.minecraft.client.gui.Font,int,int,int,int,java.lang.String) -> 92:92:java.lang.String getNarrationMessage() -> c net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$2 -> dry$2: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 116:116:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> 120:120:java.lang.String getMessage() -> h 125:125:java.lang.String getNarrationMessage() -> c net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$3 -> dry$3: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 138:138:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> 141:141:java.lang.String getMessage() -> h 146:146:java.lang.String getNarrationMessage() -> c net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$4 -> dry$4: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 165:165:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> 168:168:java.lang.String getMessage() -> h 173:177:java.lang.String getNarrationMessage() -> c net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$5 -> dry$5: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 198:198:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> 201:201:java.lang.String getMessage() -> h 206:206:java.lang.String getNarrationMessage() -> c net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$6 -> dry$6: net.minecraft.client.gui.screens.worldselection.CreateWorldScreen this$0 -> a 214:214:void (net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,int,int,int,int,java.lang.String,net.minecraft.client.gui.components.Button$OnPress) -> 217:217:java.lang.String getMessage() -> h net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$7 -> dry$7: int[] $SwitchMap$net$minecraft$client$gui$screens$worldselection$CreateWorldScreen$SelectedGameMode -> a 104:104:void () -> net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode -> dry$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 23:23:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode[] values() -> values 23:23:net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode valueOf(java.lang.String) -> valueOf 33:36:void (java.lang.String,int,java.lang.String,net.minecraft.world.level.GameType) -> 23:23:java.lang.String access$200(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> a 23:23:net.minecraft.world.level.GameType access$1000(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen$SelectedGameMode) -> b 23:27:void () -> net.minecraft.client.gui.screens.worldselection.EditWorldScreen -> drz: org.apache.logging.log4j.Logger LOGGER -> a net.minecraft.client.gui.components.Button renameButton -> b it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> c net.minecraft.client.gui.components.EditBox nameEdit -> d net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess levelAccess -> q 36:39:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> 43:44:void tick() -> e 48:94:void init() -> c 98:101:void resize(net.minecraft.client.Minecraft,int,int) -> a 105:106:void onClose() -> ao_ 110:111:void removed() -> f 115:122:void onRename() -> i 125:142:boolean makeBackupAndShowToast(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess) -> a 147:155:void render(int,int,float) -> a 90:90:void lambda$init$8(java.lang.String) -> a 81:81:void lambda$init$7(net.minecraft.client.gui.components.Button) -> a 80:80:void lambda$init$6(net.minecraft.client.gui.components.Button) -> b 72:72:void lambda$init$5(net.minecraft.client.gui.components.Button) -> c 73:78:void lambda$null$4(boolean,boolean) -> a 62:70:void lambda$init$3(net.minecraft.client.gui.components.Button) -> d 57:60:void lambda$init$2(net.minecraft.client.gui.components.Button) -> e 54:54:void lambda$init$1(net.minecraft.client.gui.components.Button) -> f 50:52:void lambda$init$0(net.minecraft.client.gui.components.Button) -> g 28:28:void () -> net.minecraft.client.gui.screens.worldselection.OptimizeWorldScreen -> dsa: it.unimi.dsi.fastutil.objects.Object2IntMap DIMENSION_COLORS -> a it.unimi.dsi.fastutil.booleans.BooleanConsumer callback -> b net.minecraft.util.worldupdate.WorldUpgrader upgrader -> c 29:30:net.minecraft.client.gui.screens.worldselection.OptimizeWorldScreen create(it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,boolean) -> a 34:37:void (it.unimi.dsi.fastutil.booleans.BooleanConsumer,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.world.level.storage.LevelData,boolean) -> 41:47:void init() -> c 51:54:void tick() -> e 58:59:void onClose() -> ao_ 63:64:void removed() -> f 68:99:void render(int,int,float) -> a 44:46:void lambda$init$1(net.minecraft.client.gui.components.Button) -> a 19:23:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) -> a 18:18:void () -> net.minecraft.client.gui.screens.worldselection.SelectWorldScreen -> dsb: 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 -> q net.minecraft.client.gui.components.Button renameButton -> r net.minecraft.client.gui.components.Button copyButton -> s net.minecraft.client.gui.components.EditBox searchBox -> b net.minecraft.client.gui.screens.worldselection.WorldSelectionList list -> t 24:26:void (net.minecraft.client.gui.screens.Screen) -> 30:30:boolean mouseScrolled(double,double,double) -> a 35:36:void tick() -> e 40:62:void init() -> c 66:70:boolean keyPressed(int,int,int) -> a 75:76:void onClose() -> ao_ 80:80:boolean charTyped(char,int) -> a 85:97:void render(int,int,float) -> a 100:101:void setToolTip(java.lang.String) -> a 104:108:void updateButtonStatus(boolean) -> c 113:116:void removed() -> f 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() -> i 44:44:void lambda$init$1(java.lang.String) -> b 44:44:java.lang.String lambda$null$0(java.lang.String) -> d net.minecraft.client.gui.screens.worldselection.WorldSelectionList -> dsc: org.apache.logging.log4j.Logger LOGGER -> a java.text.DateFormat DATE_FORMAT -> r net.minecraft.resources.ResourceLocation ICON_MISSING -> s net.minecraft.resources.ResourceLocation ICON_OVERLAY_LOCATION -> t net.minecraft.client.gui.screens.worldselection.SelectWorldScreen screen -> u java.util.List cachedList -> v 61:68: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) -> 71:90:void refreshList(java.util.function.Supplier,boolean) -> a 94:94:int getScrollbarPosition() -> e 99:99:int getRowWidth() -> c 104:104:boolean isFocused() -> at_ 109:121:void setSelected(net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry) -> a 125:127:void moveSelection(int) -> h 130:130:java.util.Optional getSelectedOpt() -> f 134:134:net.minecraft.client.gui.screens.worldselection.SelectWorldScreen getScreen() -> g 49:49:void setSelected(net.minecraft.client.gui.components.AbstractSelectionList$Entry) -> a 49:49:java.text.DateFormat access$100() -> r 49:49:net.minecraft.resources.ResourceLocation access$200() -> s 49:49:net.minecraft.resources.ResourceLocation access$300() -> t 49:49:int access$400(net.minecraft.client.gui.screens.worldselection.WorldSelectionList) -> a 49:49:org.apache.logging.log4j.Logger access$500() -> u 50:53:void () -> net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry -> dsc$a: net.minecraft.client.Minecraft minecraft -> b net.minecraft.client.gui.screens.worldselection.SelectWorldScreen screen -> d net.minecraft.world.level.storage.LevelSummary summary -> e net.minecraft.resources.ResourceLocation iconLocation -> f java.io.File iconFile -> g net.minecraft.client.renderer.texture.DynamicTexture icon -> h long lastClickTime -> i net.minecraft.client.gui.screens.worldselection.WorldSelectionList this$0 -> a 156:168: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) -> 172:254:void render(int,int,int,int,int,int,int,boolean,float) -> a 258:275:boolean mouseClicked(double,double,int) -> a 279:334:void joinWorld() -> a 337:358:void deleteWorld() -> b 361:383:void editWorld() -> c 387:415:void recreateWorld() -> d 418:422:void loadWorld() -> e 426:443:net.minecraft.client.renderer.texture.DynamicTexture loadServerIcon() -> f 449:452:void close() -> close 410:410:void lambda$recreateWorld$9() -> g 396:396:void lambda$recreateWorld$8(net.minecraft.client.gui.screens.worldselection.CreateWorldScreen,boolean) -> a 381:381:java.lang.String lambda$editWorld$7() -> h 367:375:void lambda$editWorld$6(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java.lang.String,boolean) -> a 372:372:java.lang.String lambda$null$5() -> i 339:352:void lambda$deleteWorld$4(boolean) -> a 349:349:java.lang.String lambda$null$3() -> j 311:325:void lambda$joinWorld$2(boolean) -> c 317:317:void lambda$null$1() -> k 293:303:void lambda$joinWorld$0(boolean,boolean) -> a 137:137: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 -> dsd: net.minecraft.client.gui.spectator.PlayerMenuItem -> dse: 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() -> ax_ 46:50:void renderIcon(float,int) -> a 54:54:boolean isEnabled() -> ay_ net.minecraft.client.gui.spectator.RootSpectatorMenuCategory -> dsf: 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 -> dsg: 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 -> dsg$1: 23:23:void () -> 26:26:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 30:30:net.minecraft.network.chat.Component getName() -> ax_ 35:35:void renderIcon(float,int) -> a 39:39:boolean isEnabled() -> ay_ net.minecraft.client.gui.spectator.SpectatorMenu$CloseSpectatorItem -> dsg$a: 133:133:void () -> 136:137:void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a 141:141:net.minecraft.network.chat.Component getName() -> ax_ 146:148:void renderIcon(float,int) -> a 152:152:boolean isEnabled() -> ay_ 133:133:void (net.minecraft.client.gui.spectator.SpectatorMenu$1) -> net.minecraft.client.gui.spectator.SpectatorMenu$ScrollMenuItem -> dsg$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() -> ax_ 181:188:void renderIcon(float,int) -> a 192:192:boolean isEnabled() -> ay_ net.minecraft.client.gui.spectator.SpectatorMenuCategory -> dsh: java.util.List getItems() -> a net.minecraft.network.chat.Component getPrompt() -> b net.minecraft.client.gui.spectator.SpectatorMenuItem -> dsi: void selectItem(net.minecraft.client.gui.spectator.SpectatorMenu) -> a net.minecraft.network.chat.Component getName() -> ax_ void renderIcon(float,int) -> a boolean isEnabled() -> ay_ net.minecraft.client.gui.spectator.SpectatorMenuListener -> dsj: void onSpectatorMenuClosed(net.minecraft.client.gui.spectator.SpectatorMenu) -> a net.minecraft.client.gui.spectator.categories.SpectatorPage -> dsk: 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 -> dsl: 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() -> ax_ 64:66:void renderIcon(float,int) -> a 70:70:boolean isEnabled() -> ay_ 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 -> dsm: 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() -> ax_ 55:57:void renderIcon(float,int) -> a 61:66:boolean isEnabled() -> ay_ net.minecraft.client.gui.spectator.categories.TeleportToTeamMenuCategory$TeamSelectionItem -> dsm$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() -> ax_ 108:121:void renderIcon(float,int) -> a 125:125:boolean isEnabled() -> ay_ net.minecraft.client.gui.spectator.categories.package-info -> dsn: net.minecraft.client.gui.spectator.package-info -> dso: net.minecraft.client.main.GameConfig -> dsp: 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 -> dsp$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 -> dsp$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 -> dsp$c: java.lang.String hostname -> a int port -> b 78:81:void (java.lang.String,int) -> net.minecraft.client.main.GameConfig$UserData -> dsp$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:220:void main(java.lang.String[]) -> main 223:223:java.util.OptionalInt ofNullable(java.lang.Integer) -> a 229:238:java.lang.Object parseArgument(joptsimple.OptionSet,joptsimple.OptionSpec) -> a 243:243: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: 140:140:void (java.lang.String) -> 143:152:void run() -> run net.minecraft.client.main.Main$3 -> net.minecraft.client.main.Main$3: net.minecraft.client.Minecraft val$minecraft -> a 181:181:void (java.lang.String,net.minecraft.client.Minecraft) -> 185:190:void run() -> run net.minecraft.client.main.SilentInitException -> dsq: 8:9:void (java.lang.String) -> 12:13:void (java.lang.String,java.lang.Throwable) -> net.minecraft.client.main.package-info -> dsr: net.minecraft.client.map.Map -> dss: 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 73:74:void setColor(net.minecraft.world.level.biome.Biome,int) -> a 77:79:void setColor(net.minecraft.world.level.biome.Biome,int,int) -> a 154:221:void (int,int,int) -> 225:231:void setSize(int,int) -> setSize 234:268:void buildMapImage(int,int,int,int) -> a 271:277:int getColor(net.minecraft.world.level.biome.Biome) -> a 281:287:int getOddColor(net.minecraft.world.level.biome.Biome) -> b 292:306:void paint(java.awt.Graphics) -> paint 309:326:void main(java.lang.String[]) -> a 330:330:void lostOwnership(java.awt.datatransfer.Clipboard,java.awt.datatransfer.Transferable) -> lostOwnership 334:360:void actionPerformed(java.awt.event.ActionEvent) -> actionPerformed 46:46:java.lang.String access$000(net.minecraft.client.map.Map) -> a 46:46:int access$102(net.minecraft.client.map.Map,int) -> a 46:46:int access$200(net.minecraft.client.map.Map) -> b 46:46:int access$302(net.minecraft.client.map.Map,int) -> b 46:46:int access$100(net.minecraft.client.map.Map) -> c 46:46:int access$300(net.minecraft.client.map.Map) -> d 46:46:boolean access$402(net.minecraft.client.map.Map,boolean) -> a 46:46:net.minecraft.world.level.newbiome.layer.Layer access$500(net.minecraft.client.map.Map) -> e 46:46:int access$600(net.minecraft.client.map.Map) -> f 46:46:int access$700(net.minecraft.client.map.Map) -> g 46:46:java.lang.String access$802(net.minecraft.client.map.Map,java.lang.String) -> a 46:46:java.lang.String access$002(net.minecraft.client.map.Map,java.lang.String) -> b 48:152:void () -> net.minecraft.client.map.Map$1 -> dss$1: net.minecraft.client.map.Map this$0 -> a 163:163:void (net.minecraft.client.map.Map) -> 166:173:void mouseClicked(java.awt.event.MouseEvent) -> mouseClicked 177:179:void mousePressed(java.awt.event.MouseEvent) -> mousePressed net.minecraft.client.map.Map$2 -> dss$2: net.minecraft.client.map.Map this$0 -> a 181:181:void (net.minecraft.client.map.Map) -> 184:190:void mouseDragged(java.awt.event.MouseEvent) -> mouseDragged 194:211:void mouseMoved(java.awt.event.MouseEvent) -> mouseMoved net.minecraft.client.map.Map$3 -> dss$3: net.minecraft.client.map.Map this$0 -> a 213:213:void (net.minecraft.client.map.Map) -> 216:217:void componentResized(java.awt.event.ComponentEvent) -> componentResized net.minecraft.client.map.package-info -> dst: net.minecraft.client.model.AbstractZombieModel -> dsu: 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 -> dsv: 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.AnimationUtils -> dsw: 11:11:void () -> 16:23:void animateCrossbowHold(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,boolean) -> a 29:42:void animateCrossbowCharge(net.minecraft.client.model.geom.ModelPart,net.minecraft.client.model.geom.ModelPart,net.minecraft.world.entity.LivingEntity,boolean) -> a net.minecraft.client.model.ArmedModel -> dsx: void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a net.minecraft.client.model.ArmorStandArmorModel -> dsy: 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 -> dsz: 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 -> dta: 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 -> dtb: 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 -> dtc: 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 -> dtd: 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 -> dte: 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 -> dtf: 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 -> dtg: 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 -> dth: 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 -> dti: 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 -> dtj: 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 -> dtk: 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 -> dtl: 8:30:void () -> 33:33:net.minecraft.client.model.geom.ModelPart getHead() -> c net.minecraft.client.model.CreeperModel -> dtm: 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 -> dtn: 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 -> dto: 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 -> dtp: 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 -> dtq: 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 -> dtr: 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 -> dts: 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 -> dtt: 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 -> dtu: 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 -> dtv: 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 -> dtw: 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 -> dtx: 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 -> dty: net.minecraft.client.model.geom.ModelPart getHead() -> c net.minecraft.client.model.HoglinModel -> dtz: net.minecraft.client.model.geom.ModelPart head -> a net.minecraft.client.model.geom.ModelPart rightEar -> b net.minecraft.client.model.geom.ModelPart leftEar -> f net.minecraft.client.model.geom.ModelPart body -> g net.minecraft.client.model.geom.ModelPart frontRightLeg -> h net.minecraft.client.model.geom.ModelPart frontLeftLeg -> i net.minecraft.client.model.geom.ModelPart backRightLeg -> j net.minecraft.client.model.geom.ModelPart backLeftLeg -> k 23:78:void () -> 82:82:java.lang.Iterable headParts() -> a 87:87:java.lang.Iterable bodyParts() -> b 92:107:void setupAnim(net.minecraft.world.entity.Mob,float,float,float,float,float) -> a 9:9:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.HorseModel -> dua: 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 -> dub: 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 -> duc: 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 43:44:void (float) -> 47:48:void (float,float,int,int) -> 37:84:void (java.util.function.Function,float,float,int,int) -> 88:88:java.lang.Iterable headParts() -> a 93:93:java.lang.Iterable bodyParts() -> b 98:100:void prepareMobModel(net.minecraft.world.entity.LivingEntity,float,float,float) -> a 104:331:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 334:341:float rotlerpRad(float,float,float) -> a 345:345:float quadraticArmUpdate(float) -> a 349:354:void copyPropertiesTo(net.minecraft.client.model.HumanoidModel) -> a 357:364:void setAllVisible(boolean) -> d_ 368:369:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 372:375:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a 381:381:net.minecraft.client.model.geom.ModelPart getHead() -> c 385:386:net.minecraft.world.entity.HumanoidArm getAttackArm(net.minecraft.world.entity.LivingEntity) -> a 15:15:void prepareMobModel(net.minecraft.world.entity.Entity,float,float,float) -> a 15:15:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.HumanoidModel$1 -> duc$1: int[] $SwitchMap$net$minecraft$client$model$HumanoidModel$ArmPose -> a 165:165:void () -> net.minecraft.client.model.HumanoidModel$ArmPose -> duc$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 19:19:net.minecraft.client.model.HumanoidModel$ArmPose[] values() -> values 19:19:net.minecraft.client.model.HumanoidModel$ArmPose valueOf(java.lang.String) -> valueOf 19:19:void (java.lang.String,int) -> 19:26:void () -> net.minecraft.client.model.IllagerModel -> dud: 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 21:66:void (float,float,int,int) -> 70:70:java.lang.Iterable parts() -> a 75:184:void setupAnim(net.minecraft.world.entity.monster.AbstractIllager,float,float,float,float,float) -> a 187:190:net.minecraft.client.model.geom.ModelPart getArm(net.minecraft.world.entity.HumanoidArm) -> a 195:195:net.minecraft.client.model.geom.ModelPart getHat() -> b 200:200:net.minecraft.client.model.geom.ModelPart getHead() -> c 205:206:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 11:11:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.IronGolemModel -> due: 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: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 -> duf: 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 -> dug: 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 -> duh: 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 -> dui: 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 -> duj: 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 -> duk: 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 -> dul: 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 -> dum: 5:5:void () -> 7:14:float rotlerpRad(float,float,float) -> a net.minecraft.client.model.OcelotModel -> dun: 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 -> duo: 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 -> dup: 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 -> dup$1: int[] $SwitchMap$net$minecraft$client$model$ParrotModel$State -> a 110:110:void () -> net.minecraft.client.model.ParrotModel$State -> dup$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 -> duq: 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 -> dur: 7:8:void () -> 11:13:void (float) -> net.minecraft.client.model.PiglinModel -> dus: net.minecraft.client.model.geom.ModelPart earRight -> a net.minecraft.client.model.geom.ModelPart earLeft -> b 13:38:void (float,int,int) -> 42:70:void setupAnim(net.minecraft.world.entity.Mob,float,float,float,float,float) -> a 8:8:void setupAnim(net.minecraft.world.entity.LivingEntity,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.PlayerModel -> dut: java.util.List cubes -> a net.minecraft.client.model.geom.ModelPart leftSleeve -> t net.minecraft.client.model.geom.ModelPart rightSleeve -> u net.minecraft.client.model.geom.ModelPart leftPants -> v net.minecraft.client.model.geom.ModelPart rightPants -> w net.minecraft.client.model.geom.ModelPart jacket -> x net.minecraft.client.model.geom.ModelPart cloak -> b net.minecraft.client.model.geom.ModelPart ear -> y boolean slim -> z 18:86:void (float,boolean) -> 90:90:java.lang.Iterable bodyParts() -> b 94:98:void renderEars(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> a 101:102:void renderCloak(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,int,int) -> b 106:131:void setupAnim(net.minecraft.world.entity.LivingEntity,float,float,float,float,float) -> a 135:143:void setAllVisible(boolean) -> d_ 147:156:void translateToHand(net.minecraft.world.entity.HumanoidArm,com.mojang.blaze3d.vertex.PoseStack) -> a 159:159:net.minecraft.client.model.geom.ModelPart getRandomModelPart(java.util.Random) -> a 164:168:void accept(net.minecraft.client.model.geom.ModelPart) -> b 17:17:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a 17:17:void accept(java.lang.Object) -> accept net.minecraft.client.model.PolarBearModel -> duu: 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 -> duv: 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 -> duw: 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 -> dux: 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 -> duy: 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 -> duz: 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 -> dva: 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 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 -> dvb: 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 -> dvc: 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 -> dvd: 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 -> dve: 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 -> dvf: 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 -> dvg: 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 -> dvh: 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 -> dvi: 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 -> dvj: 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 -> dvk: 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 -> dvl: 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 -> dvm: 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 -> dvn: 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.StriderModel -> dvo: net.minecraft.client.model.geom.ModelPart rightLeg -> a net.minecraft.client.model.geom.ModelPart leftLeg -> b net.minecraft.client.model.geom.ModelPart body -> f net.minecraft.client.model.geom.ModelPart bristle0 -> g net.minecraft.client.model.geom.ModelPart bristle1 -> h net.minecraft.client.model.geom.ModelPart bristle2 -> i net.minecraft.client.model.geom.ModelPart bristle3 -> j net.minecraft.client.model.geom.ModelPart bristle4 -> k net.minecraft.client.model.geom.ModelPart bristle5 -> l 19:71:void () -> 75:128:void setupAnim(net.minecraft.world.entity.monster.Strider,float,float,float,float,float) -> a 131:134:void setRotationAngle(net.minecraft.client.model.geom.ModelPart,float,float,float) -> a 138:138:java.lang.Iterable parts() -> a 8:8:void setupAnim(net.minecraft.world.entity.Entity,float,float,float,float,float) -> a net.minecraft.client.model.TridentModel -> dvp: 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 -> dvq: 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 -> dvr: 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 -> dvs: 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 -> dvt: 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 -> dvu: void hatVisible(boolean) -> a net.minecraft.client.model.VillagerModel -> dvv: 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 -> dvw: 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 -> dvx: 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 -> dvy: 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 -> dvz: 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 -> dwa: 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 -> dwb: 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 -> dwc: net.minecraft.client.model.geom.ModelPart -> dwd: 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 -> dwd$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 -> dwd$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 -> dwd$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 -> dwe: net.minecraft.client.model.package-info -> dwf: net.minecraft.client.multiplayer.ClientAdvancements -> dwg: 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 -> dwg$a: void onUpdateAdvancementProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.AdvancementProgress) -> a void onSelectedTabChanged(net.minecraft.advancements.Advancement) -> e net.minecraft.client.multiplayer.ClientChunkCache -> dwh: 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,boolean) -> a 129:129:void tick(java.util.function.BooleanSupplier) -> a 132:134:void updateViewCenter(int,int) -> e 137:155:void updateViewRadius(int) -> a 159:159:int calculateStorageRange(int) -> b 164:164:java.lang.String gatherStats() -> e 169:169: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 -> dwh$1: net.minecraft.client.multiplayer.ClientChunkCache$Storage -> dwh$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 -> dwi: 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 -> dwj: 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 net.minecraft.world.scores.Scoreboard scoreboard -> x java.util.Map mapData -> y int skyFlashTime -> z it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap tintCaches -> A 76:103:void (net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.world.level.LevelSettings,net.minecraft.world.level.dimension.DimensionType,int,java.util.function.Supplier,net.minecraft.client.renderer.LevelRenderer) -> 106:114:void tick(java.util.function.BooleanSupplier) -> a 117:117:java.lang.Iterable entitiesForRendering() -> b 121:163:void tickEntities() -> g 166:188:void tickNonPassenger(net.minecraft.world.entity.Entity) -> a 191:215:void tickPassenger(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a 218:235:void updateChunkPos(net.minecraft.world.entity.Entity) -> b 238:240:void unload(net.minecraft.world.level.chunk.LevelChunk) -> a 243:244:void onChunkLoaded(int,int) -> e 247:248:void clearTintCaches() -> h 252:252:boolean hasChunk(int,int) -> b 256:256:int getEntityCount() -> j 260:261:void addLightning(net.minecraft.world.entity.global.LightningBolt) -> a 264:266:void addPlayer(int,net.minecraft.client.player.AbstractClientPlayer) -> a 269:270:void putNonPlayerEntity(int,net.minecraft.world.entity.Entity) -> a 273:276:void addEntity(int,net.minecraft.world.entity.Entity) -> b 279:284:void removeEntity(int) -> d 287:292:void onEntityRemoved(net.minecraft.world.entity.Entity) -> d 295:303:void reAddEntitiesToChunk(net.minecraft.world.level.chunk.LevelChunk) -> b 308:308:net.minecraft.world.entity.Entity getEntity(int) -> a 312:313:void setKnownState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b 317:318:void disconnect() -> P 321:340:void animateTick(int,int,int) -> c 343:375:void doAnimateTick(int,int,int,int,java.util.Random,boolean,net.minecraft.core.BlockPos$MutableBlockPos) -> a 378:402:void trySpawnDripParticles(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.particles.ParticleOptions,boolean) -> a 405:411:void spawnParticle(net.minecraft.core.BlockPos,net.minecraft.core.particles.ParticleOptions,net.minecraft.world.phys.shapes.VoxelShape,double) -> a 414:415:void spawnFluidParticle(double,double,double,double,double,net.minecraft.core.particles.ParticleOptions) -> a 418:427:void removeAllPendingEntityRemovals() -> k 431:436:net.minecraft.CrashReportCategory fillReportDetails(net.minecraft.CrashReport) -> a 441:444:void playSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 448:451:void playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 454:455:void playLocalSound(net.minecraft.core.BlockPos,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a 459:469:void playLocalSound(double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float,boolean) -> a 473:474:void createFireworks(double,double,double,double,double,double,net.minecraft.nbt.CompoundTag) -> a 478:479:void sendPacketToServer(net.minecraft.network.protocol.Packet) -> a 483:483:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> s 487:488:void setScoreboard(net.minecraft.world.scores.Scoreboard) -> a 492:499:void setDayTime(long) -> b 503:503:net.minecraft.world.level.TickList getBlockTicks() -> F 508:508:net.minecraft.world.level.TickList getLiquidTicks() -> E 513:513:net.minecraft.client.multiplayer.ClientChunkCache getChunkSource() -> l 519:519:net.minecraft.world.level.saveddata.maps.MapItemSavedData getMapData(java.lang.String) -> a 524:525:void setMapData(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a 529:529:int getFreeMapId() -> x 534:534:net.minecraft.world.scores.Scoreboard getScoreboard() -> C 539:539:net.minecraft.tags.TagManager getTagManager() -> t 544:545:void sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a 549:550:void setBlocksDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> b 553:554:void setSectionDirtyWithNeighbors(int,int,int) -> d 558:559:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a 563:564:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> b 569:581:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a 585:586:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a 590:591:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a 595:596:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b 600:601:void addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> b 605:605:java.util.List players() -> z 610:610:net.minecraft.world.level.biome.Biome getUncachedNoiseBiome(int,int,int) -> a 614:624:float getSkyDarken(float) -> g 628:673:net.minecraft.world.phys.Vec3 getSkyColor(net.minecraft.core.BlockPos,float) -> a 677:710:net.minecraft.world.phys.Vec3 getCloudColor(float) -> h 714:719:float getStarBrightness(float) -> i 723:726:double getHorizonHeight() -> m 730:730:int getSkyFlashTime() -> n 735:736:void setSkyFlashTime(int) -> c 740:758:float getShade(net.minecraft.core.Direction,boolean) -> a 764:765:int getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> a 769:790:int calculateBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> b 74:74:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> D 765:765:int lambda$getBlockTint$9(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -> c 434:434:java.lang.String lambda$fillReportDetails$8() -> r 433:433:java.lang.String lambda$fillReportDetails$7() -> v 370:373:void lambda$doAnimateTick$6(net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.biome.AmbientParticleSettings) -> a 247:247:void lambda$clearTintCaches$5(net.minecraft.world.level.ColorResolver,net.minecraft.client.color.block.BlockTintCache) -> a 243:243:void lambda$onChunkLoaded$4(int,int,net.minecraft.world.level.ColorResolver,net.minecraft.client.color.block.BlockTintCache) -> a 176:176:java.lang.String lambda$tickNonPassenger$3(net.minecraft.world.entity.Entity) -> e 128:130:void lambda$tickEntities$2(net.minecraft.world.entity.Entity) -> f 95:95:net.minecraft.world.level.chunk.ChunkSource lambda$new$1(int,net.minecraft.world.level.Level,net.minecraft.world.level.dimension.Dimension) -> a 89:92:void lambda$new$0(it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap) -> a net.minecraft.client.multiplayer.ClientLevel$1 -> dwj$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 746:746:void () -> net.minecraft.client.multiplayer.ClientPacketListener -> dwk: 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 315:334:void (net.minecraft.client.Minecraft,net.minecraft.client.gui.screens.Screen,net.minecraft.network.Connection,com.mojang.authlib.GameProfile) -> 337:337:net.minecraft.client.multiplayer.ClientSuggestionProvider getSuggestionsProvider() -> b 341:342:void cleanup() -> c 345:345:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> d 350:392:void handleLogin(net.minecraft.network.protocol.game.ClientboundLoginPacket) -> a 396:504:void handleAddEntity(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) -> a 508:519:void handleAddExperienceOrb(net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket) -> a 523:535:void handleAddGlobalEntity(net.minecraft.network.protocol.game.ClientboundAddGlobalEntityPacket) -> a 539:544:void handleAddPainting(net.minecraft.network.protocol.game.ClientboundAddPaintingPacket) -> a 548:554:void handleSetEntityMotion(net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket) -> a 558:563:void handleSetEntityData(net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket) -> a 567:582:void handleAddPlayer(net.minecraft.network.protocol.game.ClientboundAddPlayerPacket) -> a 586:606:void handleTeleportEntity(net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket) -> a 610:614:void handleSetCarriedItem(net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket) -> a 618:639:void handleMoveEntity(net.minecraft.network.protocol.game.ClientboundMoveEntityPacket) -> a 643:650:void handleRotateMob(net.minecraft.network.protocol.game.ClientboundRotateHeadPacket) -> a 654:670:void handleRemoveEntity(net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket) -> a 674:750:void handleMovePlayer(net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket) -> a 754:759:void handleChunkBlocksUpdate(net.minecraft.network.protocol.game.ClientboundChunkBlocksUpdatePacket) -> a 763:785:void handleLevelChunk(net.minecraft.network.protocol.game.ClientboundLevelChunkPacket) -> a 789:801:void handleForgetLevelChunk(net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket) -> a 805:807:void handleBlockUpdate(net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket) -> a 811:812:void handleDisconnect(net.minecraft.network.protocol.game.ClientboundDisconnectPacket) -> a 816:826:void onDisconnect(net.minecraft.network.chat.Component) -> a 829:830:void send(net.minecraft.network.protocol.Packet) -> a 834:860:void handleTakeItemEntity(net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket) -> a 864:866:void handleChat(net.minecraft.network.protocol.game.ClientboundChatPacket) -> a 870:891:void handleAnimate(net.minecraft.network.protocol.game.ClientboundAnimatePacket) -> a 895:936:void handleAddMob(net.minecraft.network.protocol.game.ClientboundAddMobPacket) -> a 940:943:void handleSetTime(net.minecraft.network.protocol.game.ClientboundSetTimePacket) -> a 947:949:void handleSetSpawn(net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket) -> a 953:972:void handleSetEntityPassengersPacket(net.minecraft.network.protocol.game.ClientboundSetPassengersPacket) -> a 976:981:void handleEntityLinkPacket(net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket) -> a 984:990:net.minecraft.world.item.ItemStack findTotem(net.minecraft.world.entity.player.Player) -> a 995:1012:void handleEntityEvent(net.minecraft.network.protocol.game.ClientboundEntityEventPacket) -> a 1016:1020:void handleSetHealth(net.minecraft.network.protocol.game.ClientboundSetHealthPacket) -> a 1024:1026:void handleSetExperience(net.minecraft.network.protocol.game.ClientboundSetExperiencePacket) -> a 1030:1070:void handleRespawn(net.minecraft.network.protocol.game.ClientboundRespawnPacket) -> a 1074:1083:void handleExplosion(net.minecraft.network.protocol.game.ClientboundExplodePacket) -> a 1087:1097:void handleHorseScreenOpen(net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket) -> a 1101:1103:void handleOpenScreen(net.minecraft.network.protocol.game.ClientboundOpenScreenPacket) -> a 1107:1142:void handleContainerSetSlot(net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket) -> a 1146:1159:void handleContainerAck(net.minecraft.network.protocol.game.ClientboundContainerAckPacket) -> a 1163:1170:void handleContainerContent(net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket) -> a 1174:1183:void handleOpenSignEditor(net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket) -> a 1187:1212:void handleBlockEntityData(net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket) -> a 1216:1221:void handleContainerSetData(net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket) -> a 1225:1230:void handleSetEquippedItem(net.minecraft.network.protocol.game.ClientboundSetEquippedItemPacket) -> a 1234:1236:void handleContainerClose(net.minecraft.network.protocol.game.ClientboundContainerClosePacket) -> a 1240:1242:void handleBlockEvent(net.minecraft.network.protocol.game.ClientboundBlockEventPacket) -> a 1246:1248:void handleBlockDestruction(net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket) -> a 1252:1307:void handleGameEvent(net.minecraft.network.protocol.game.ClientboundGameEventPacket) -> a 1311:1331:void handleMapItemData(net.minecraft.network.protocol.game.ClientboundMapItemDataPacket) -> a 1335:1341:void handleLevelEvent(net.minecraft.network.protocol.game.ClientboundLevelEventPacket) -> a 1345:1347:void handleUpdateAdvancementsPacket(net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket) -> a 1351:1359:void handleSelectAdvancementsTab(net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket) -> a 1363:1365:void handleCommands(net.minecraft.network.protocol.game.ClientboundCommandsPacket) -> a 1369:1371:void handleStopSoundEvent(net.minecraft.network.protocol.game.ClientboundStopSoundPacket) -> a 1375:1377:void handleCommandSuggestions(net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket) -> a 1381:1390:void handleUpdateRecipes(net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket) -> a 1394:1399:void handleLookAt(net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket) -> a 1403:1408:void handleTagQueryPacket(net.minecraft.network.protocol.game.ClientboundTagQueryPacket) -> a 1412:1424:void handleAwardStats(net.minecraft.network.protocol.game.ClientboundAwardStatsPacket) -> a 1428:1467:void handleAddOrRemoveRecipes(net.minecraft.network.protocol.game.ClientboundRecipePacket) -> a 1471:1485:void handleUpdateMobEffect(net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket) -> a 1489:1504:void handleUpdateTags(net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket) -> a 1508:1520:void handlePlayerCombat(net.minecraft.network.protocol.game.ClientboundPlayerCombatPacket) -> a 1524:1527:void handleChangeDifficulty(net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket) -> a 1531:1536:void handleSetCamera(net.minecraft.network.protocol.game.ClientboundSetCameraPacket) -> a 1540:1542:void handleSetBorder(net.minecraft.network.protocol.game.ClientboundSetBorderPacket) -> a 1546:1569:void handleSetTitles(net.minecraft.network.protocol.game.ClientboundSetTitlesPacket) -> a 1573:1575:void handleTabListCustomisation(net.minecraft.network.protocol.game.ClientboundTabListPacket) -> a 1579:1584:void handleRemoveMobEffect(net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket) -> a 1588:1621:void handlePlayerInfo(net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket) -> a 1625:1626:void handleKeepAlive(net.minecraft.network.protocol.game.ClientboundKeepAlivePacket) -> a 1630:1638:void handlePlayerAbilities(net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket) -> a 1642:1644:void handleSoundEvent(net.minecraft.network.protocol.game.ClientboundSoundPacket) -> a 1648:1654:void handleSoundEntityEvent(net.minecraft.network.protocol.game.ClientboundSoundEntityPacket) -> a 1658:1670:void handleCustomSoundEvent(net.minecraft.network.protocol.game.ClientboundCustomSoundPacket) -> a 1674:1728:void handleResourcePack(net.minecraft.network.protocol.game.ClientboundResourcePackPacket) -> a 1732:1751:boolean validateResourcePackUrl(java.lang.String) -> b 1755:1759:void downloadCallback(java.util.concurrent.CompletableFuture) -> a 1762:1763:void send(net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action) -> a 1767:1769:void handleBossUpdate(net.minecraft.network.protocol.game.ClientboundBossEventPacket) -> a 1773:1779:void handleItemCooldown(net.minecraft.network.protocol.game.ClientboundCooldownPacket) -> a 1783:1789:void handleMoveVehicle(net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket) -> a 1793:1798:void handleOpenBook(net.minecraft.network.protocol.game.ClientboundOpenBookPacket) -> a 1802:2042:void handleCustomPayload(net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket) -> a 2046:2063:void handleAddObjective(net.minecraft.network.protocol.game.ClientboundSetObjectivePacket) -> a 2067:2083:void handleSetScore(net.minecraft.network.protocol.game.ClientboundSetScorePacket) -> a 2087:2093:void handleSetDisplayObjective(net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket) -> a 2097:2138:void handleSetPlayerTeamPacket(net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket) -> a 2142:2168:void handleParticleEvent(net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket) -> a 2172:2196:void handleUpdateAttributes(net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket) -> a 2200:2213:void handlePlaceRecipe(net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket) -> a 2217:2233:void handleLightUpdatePacked(net.minecraft.network.protocol.game.ClientboundLightUpdatePacket) -> a 2237:2246:void handleMerchantOffers(net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket) -> a 2250:2253:void handleSetChunkCacheRadius(net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket) -> a 2257:2259:void handleSetChunkCacheCenter(net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket) -> a 2263:2265:void handleBlockBreakAck(net.minecraft.network.protocol.game.ClientboundBlockBreakAckPacket) -> a 2268:2277:void readSectionList(int,int,net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.world.level.LightLayer,int,int,java.util.Iterator) -> a 2281:2281:net.minecraft.network.Connection getConnection() -> a 2285:2285:java.util.Collection getOnlinePlayers() -> e 2290:2290:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.util.UUID) -> a 2295:2301:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo(java.lang.String) -> a 2305:2305:com.mojang.authlib.GameProfile getLocalGameProfile() -> f 2309:2309:net.minecraft.client.multiplayer.ClientAdvancements getAdvancements() -> g 2313:2313:com.mojang.brigadier.CommandDispatcher getCommands() -> h 2317:2317:net.minecraft.client.multiplayer.ClientLevel getLevel() -> i 2321:2321:net.minecraft.tags.TagManager getTags() -> j 2325:2325:net.minecraft.client.DebugQueryHandler getDebugQueryHandler() -> k 2329:2329:java.util.UUID getId() -> l 2208:2212:void lambda$handlePlaceRecipe$7(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.world.item.crafting.Recipe) -> a 1756:1757:java.lang.Void lambda$downloadCallback$6(java.lang.Throwable) -> a 1755:1755:void lambda$downloadCallback$5() -> m 1703:1703:void lambda$handleResourcePack$4(java.lang.String,java.lang.String) -> a 1704:1724:void lambda$null$3(java.lang.String,java.lang.String,boolean) -> a 1462:1462:void lambda$handleAddOrRemoveRecipes$2(net.minecraft.client.ClientRecipeBook,net.minecraft.client.gui.screens.recipebook.RecipeCollection) -> a 1454:1457:void lambda$handleAddOrRemoveRecipes$1(net.minecraft.client.ClientRecipeBook,net.minecraft.world.item.crafting.Recipe) -> a 1275:1275:void lambda$handleGameEvent$0() -> n 305:305:void () -> net.minecraft.client.multiplayer.ClientPacketListener$1 -> dwk$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 1437:2071:void () -> net.minecraft.client.multiplayer.ClientSuggestionProvider -> dwl: 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 -> dwm: 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:74:void adjustPlayer(net.minecraft.world.entity.player.Player) -> a 77:79:void setLocalMode(net.minecraft.world.level.GameType) -> a 82:82:boolean canHurtPlayer() -> a 86:118:boolean destroyBlock(net.minecraft.core.BlockPos) -> a 122:168:boolean startDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 172:184:void stopDestroyBlock() -> b 187:242:boolean continueDestroyBlock(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b 246:249:float getPickRange() -> c 253:260:void tick() -> d 265:270:boolean sameDestroyTarget(net.minecraft.core.BlockPos) -> b 274:279:void ensureHasSentCarriedItem() -> m 282:326: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 330:349:net.minecraft.world.InteractionResult useItem(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,net.minecraft.world.InteractionHand) -> a 353:353:net.minecraft.client.player.LocalPlayer createPlayer(net.minecraft.client.multiplayer.ClientLevel,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook) -> a 357:363:void attack(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity) -> a 366:371:net.minecraft.world.InteractionResult interact(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -> a 375:381: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 385:390:net.minecraft.world.item.ItemStack handleInventoryMouseClick(int,int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.entity.player.Player) -> a 394:395:void handlePlaceRecipe(int,net.minecraft.world.item.crafting.Recipe,boolean) -> a 398:399:void handleInventoryButtonClick(int,int) -> a 402:405:void handleCreativeModeItemAdd(net.minecraft.world.item.ItemStack,int) -> a 408:411:void handleCreativeModeItemDrop(net.minecraft.world.item.ItemStack) -> a 414:417:void releaseUsingItem(net.minecraft.world.entity.player.Player) -> b 420:420:boolean hasExperience() -> e 424:424:boolean hasMissTime() -> f 428:428:boolean hasInfiniteItems() -> g 432:432:boolean hasFarPickRange() -> h 442:442:boolean isServerControlledInventory() -> i 446:446:boolean isAlwaysFlying() -> j 450:450:net.minecraft.world.level.GameType getPlayerMode() -> k 454:454:boolean isDestroying() -> l 458:459:void handlePickItem(int) -> a 462:465:void sendBlockAction(net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 471:487: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 -> dwn: 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 -> dwo: 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 -> dwp: 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 -> dwp$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 -> dwq: 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 -> dwr: 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 -> dwr$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 -> dwr$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 -> dwr$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 -> dws: net.minecraft.client.package-info -> dwt: net.minecraft.client.particle.AshParticle -> dwu: 8:9:void (net.minecraft.world.level.Level,double,double,double,double,double,double,float,net.minecraft.client.particle.SpriteSet) -> net.minecraft.client.particle.AshParticle$Provider -> dwu$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.AttackSweepParticle -> dwv: 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 -> dwv$1: net.minecraft.client.particle.AttackSweepParticle$Provider -> dwv$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 -> dww: 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 -> dww$1: net.minecraft.client.particle.BarrierParticle$Provider -> dww$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.BaseAshSmokeParticle -> dwx: net.minecraft.client.particle.SpriteSet sprites -> a double fallSpeed -> b 11:32:void (net.minecraft.world.level.Level,double,double,double,float,float,float,double,double,double,float,net.minecraft.client.particle.SpriteSet,float,int,double,boolean) -> 36:36:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 41:41:float getQuadSize(float) -> b 46:71:void tick() -> a net.minecraft.client.particle.BreakingItemParticle -> dwy: float uo -> a float vo -> b 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 -> dwy$1: net.minecraft.client.particle.BreakingItemParticle$Provider -> dwy$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 -> dwy$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 -> dwy$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 -> dwz: 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 -> dwz$1: net.minecraft.client.particle.BubbleColumnUpParticle$Provider -> dwz$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 -> dxa: 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 -> dxa$1: net.minecraft.client.particle.BubbleParticle$Provider -> dxa$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 -> dxb: 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 -> dxb$1: net.minecraft.client.particle.BubblePopParticle$Provider -> dxb$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 -> dxc: 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 -> dxc$1: net.minecraft.client.particle.CampfireSmokeParticle$CosyProvider -> dxc$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 -> dxc$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 -> dxd: 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 -> dxd$1: net.minecraft.client.particle.CritParticle$DamageIndicatorProvider -> dxd$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 -> dxd$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 -> dxd$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 -> dxe: boolean hasHitGround -> a net.minecraft.client.particle.SpriteSet sprites -> b 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 -> dxe$1: net.minecraft.client.particle.DragonBreathParticle$Provider -> dxe$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 -> dxf: net.minecraft.world.level.material.Fluid type -> b boolean isGlowing -> 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 14:14: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 -> dxf$1: net.minecraft.client.particle.DripParticle$CoolingDripHangParticle -> dxf$a: 43:44:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 48:52:void preMoveUpdate() -> g 41:41: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 -> dxf$b: net.minecraft.core.particles.ParticleOptions fallingParticle -> b 19:23:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 27:31:void preMoveUpdate() -> g 35:38:void postMoveUpdate() -> h 15:15: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 -> dxf$c: 104:106:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid) -> 102:102: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 -> dxf$d: net.minecraft.core.particles.ParticleOptions landParticle -> b 59:61:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 65:69:void postMoveUpdate() -> h 55:55: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 -> dxf$e: 90:92:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid) -> 96:99:void postMoveUpdate() -> h 88:88: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 -> dxf$f: 75:76:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.world.level.material.Fluid,net.minecraft.core.particles.ParticleOptions) -> 80:85:void postMoveUpdate() -> h 72:72: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 -> dxf$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 -> dxf$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 -> dxf$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 -> dxf$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 -> dxf$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 -> dxf$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 -> dxf$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$ObsidianTearFallProvider -> dxf$n: net.minecraft.client.particle.SpriteSet sprite -> a 344:346:void (net.minecraft.client.particle.SpriteSet) -> 350:355:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 341:341: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$ObsidianTearHangProvider -> dxf$o: net.minecraft.client.particle.SpriteSet sprite -> a 325:327:void (net.minecraft.client.particle.SpriteSet) -> 331:337:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 322:322: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$ObsidianTearLandProvider -> dxf$p: net.minecraft.client.particle.SpriteSet sprite -> a 362:364:void (net.minecraft.client.particle.SpriteSet) -> 368:373:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 359:359: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 -> dxf$q: 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 -> dxf$r: 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 -> dxg: 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 -> dxg$1: net.minecraft.client.particle.DustParticle$Provider -> dxg$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 -> dxh: double xStart -> a double yStart -> b 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 -> dxh$1: net.minecraft.client.particle.EnchantmentTableParticle$NautilusProvider -> dxh$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 -> dxh$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 -> dxi: 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 -> dxi$1: net.minecraft.client.particle.EndRodParticle$Provider -> dxi$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 -> dxj: 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 -> dxj$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 -> dxk: float rotSpeed -> a net.minecraft.client.particle.SpriteSet sprites -> b 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 -> dxk$1: net.minecraft.client.particle.FallingDustParticle$Provider -> dxk$a: net.minecraft.client.particle.SpriteSet sprite -> a 75:77:void (net.minecraft.client.particle.SpriteSet) -> 82:96: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 -> dxl: 22:22:void () -> net.minecraft.client.particle.FireworkParticles$1 -> dxl$1: int[] $SwitchMap$net$minecraft$world$item$FireworkRocketItem$Shape -> a 98:98:void () -> net.minecraft.client.particle.FireworkParticles$FlashProvider -> dxl$a: net.minecraft.client.particle.SpriteSet sprite -> a 347:349:void (net.minecraft.client.particle.SpriteSet) -> 353:355:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 344:344: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 -> dxl$b: 323:325:void (net.minecraft.world.level.Level,double,double,double) -> 329:329:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 334:336:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a 340:340:float getQuadSize(float) -> b 321:321:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.FireworkParticles$1) -> net.minecraft.client.particle.FireworkParticles$SparkParticle -> dxl$c: boolean trail -> b boolean flicker -> D net.minecraft.client.particle.ParticleEngine engine -> E float fadeR -> F float fadeG -> G float fadeB -> H boolean hasFade -> I 273:283:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.ParticleEngine,net.minecraft.client.particle.SpriteSet) -> 286:287:void setTrail(boolean) -> a 290:291:void setFlicker(boolean) -> b 295:298:void render(com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.client.Camera,float) -> a 302:318:void tick() -> a 262:262: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 -> dxl$d: net.minecraft.client.particle.SpriteSet sprites -> a 362:364:void (net.minecraft.client.particle.SpriteSet) -> 368:370:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 359:359: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 -> dxl$e: int life -> a net.minecraft.client.particle.ParticleEngine engine -> b net.minecraft.nbt.ListTag explosions -> B boolean twinkleDelay -> C 30:55:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.ParticleEngine,net.minecraft.nbt.CompoundTag) -> 59:169:void tick() -> a 172:173:boolean isFarAwayFromCamera() -> c 178:188:void createParticle(double,double,double,double,double,double,int[],int[],boolean,boolean) -> a 191:211:void createParticleBall(double,int,int[],int[],boolean,boolean) -> a 214:246:void createParticleShape(double,double[][],int[],int[],boolean,boolean,boolean) -> a 249:259:void createParticleBurst(int[],int[],boolean,boolean) -> a net.minecraft.client.particle.FlameParticle -> dxm: 9:10:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 14:14:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 19:21:void move(double,double,double) -> a 25:26:float getQuadSize(float) -> b 31:41:int getLightColor(float) -> 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 -> dxm$1: net.minecraft.client.particle.FlameParticle$Provider -> dxm$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.HeartParticle -> dxn: 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 -> dxn$1: net.minecraft.client.particle.HeartParticle$AngryVillagerProvider -> dxn$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 -> dxn$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 -> dxo: 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 -> dxo$1: net.minecraft.client.particle.HugeExplosionParticle$Provider -> dxo$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 -> dxp: int life -> a int lifeTime -> b 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 -> dxp$1: net.minecraft.client.particle.HugeExplosionSeedParticle$Provider -> dxp$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 -> dxq: net.minecraft.client.renderer.RenderBuffers renderBuffers -> a net.minecraft.world.entity.Entity itemEntity -> b 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 -> dxr: 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 -> dxr$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 -> dxs: 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 -> dxs$1: net.minecraft.client.particle.LavaParticle$Provider -> dxs$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 -> dxt: net.minecraft.client.model.Model model -> a net.minecraft.client.renderer.RenderType renderType -> b 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 -> dxt$1: net.minecraft.client.particle.MobAppearanceParticle$Provider -> dxt$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 -> dxu: 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 -> dxv: 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 -> dxv$1: net.minecraft.client.particle.NoteParticle$Provider -> dxv$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 -> dxw: net.minecraft.world.phys.AABB INITIAL_AABB -> a net.minecraft.world.level.Level level -> c double xo -> d double yo -> e double zo -> f double x -> g double y -> h double z -> i double xd -> j double yd -> k double zd -> l net.minecraft.world.phys.AABB bb -> b boolean onGround -> m boolean hasPhysics -> n boolean stoppedByCollision -> B boolean removed -> o float bbWidth -> p float bbHeight -> q java.util.Random random -> r int age -> s int lifetime -> t float gravity -> u float rCol -> v float gCol -> w float bCol -> x float alpha -> y float roll -> z float oRoll -> A 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 -> dxx: 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 -> dxy: 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:187:void registerProviders() -> d 190:191:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleProvider) -> a 194:197:void register(net.minecraft.core.particles.ParticleType,net.minecraft.client.particle.ParticleEngine$SpriteParticleRegistration) -> a 201:217: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 236:237:void close() -> a 240:260:void loadParticleDescription(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resources.ResourceLocation,java.util.Map) -> a 263:264:void createTrackingEmitter(net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions) -> a 267:268:void createTrackingEmitter(net.minecraft.world.entity.Entity,net.minecraft.core.particles.ParticleOptions,int) -> a 272:277:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a 283:287:net.minecraft.client.particle.Particle makeParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> b 291:292:void add(net.minecraft.client.particle.Particle) -> a 295:318:void tick() -> b 321:331:void tickParticleList(java.util.Collection) -> a 335:344:void tickParticle(net.minecraft.client.particle.Particle) -> b 347:386:void render(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource$BufferSource,net.minecraft.client.renderer.LightTexture,net.minecraft.client.Camera,float) -> a 389:392:void setLevel(net.minecraft.world.level.Level) -> a 395:429:void destroy(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 432:469:void crack(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 472:472:java.lang.String countParticles() -> c 405:428:void lambda$destroy$9(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,double,double,double,double,double,double) -> a 315:315:java.util.Queue lambda$tick$8(net.minecraft.client.particle.ParticleRenderType) -> a 296:299:void lambda$tick$7(net.minecraft.client.particle.ParticleRenderType,java.util.Queue) -> a 255:255:net.minecraft.resources.ResourceLocation lambda$loadParticleDescription$6(net.minecraft.resources.ResourceLocation) -> a 218:232:void lambda$reload$5(net.minecraft.util.profiling.ProfilerFiller,java.util.Map,net.minecraft.client.renderer.texture.TextureAtlas$Preparations) -> a 225:229:void lambda$null$4(net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.resources.ResourceLocation,java.util.List) -> a 209:214: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 205:205:java.util.concurrent.CompletableFuture[] lambda$reload$2(int) -> a 204:204: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 204:204: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 -> dxy$1: net.minecraft.client.particle.ParticleEngine$MutableSpriteSet -> dxy$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 -> dxy$b: net.minecraft.client.particle.ParticleProvider create(net.minecraft.client.particle.SpriteSet) -> create net.minecraft.client.particle.ParticleProvider -> dxz: 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 -> dya: 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 -> dya$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 -> dya$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 -> dya$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 -> dya$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 -> dya$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 -> dya$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 -> dyb: 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 -> dyb$1: net.minecraft.client.particle.PlayerCloudParticle$Provider -> dyb$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 -> dyb$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 -> dyc: double xStart -> a double yStart -> b 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 net.minecraft.client.particle.PortalParticle$Provider -> dyc$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.ReversePortalParticle -> dyd: 8:12:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 16:17:float getQuadSize(float) -> b 22:36:void tick() -> a 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.ReversePortalParticle$1) -> net.minecraft.client.particle.ReversePortalParticle$1 -> dyd$1: net.minecraft.client.particle.ReversePortalParticle$ReversePortalProvider -> dyd$a: net.minecraft.client.particle.SpriteSet sprite -> a 41:43:void (net.minecraft.client.particle.SpriteSet) -> 47:49:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 38:38: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.RisingParticle -> dye: 7:16:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 20:38:void tick() -> a net.minecraft.client.particle.SimpleAnimatedParticle -> dyf: net.minecraft.client.particle.SpriteSet sprites -> a float baseGravity -> b 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 -> dyg: float quadSize -> B 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 -> dyh: 8:9:void (net.minecraft.world.level.Level,double,double,double,double,double,double,float,net.minecraft.client.particle.SpriteSet) -> net.minecraft.client.particle.SmokeParticle$Provider -> dyh$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.SoulParticle -> dyi: net.minecraft.client.particle.SpriteSet sprites -> a 10:16:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SpriteSet) -> 20:20:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 25:30: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.SoulParticle$1) -> net.minecraft.client.particle.SoulParticle$1 -> dyi$1: net.minecraft.client.particle.SoulParticle$Provider -> dyi$a: net.minecraft.client.particle.SpriteSet sprite -> a 35:37:void (net.minecraft.client.particle.SpriteSet) -> 41:44:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 32:32: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 -> dyj: java.util.Random RANDOM -> a net.minecraft.client.particle.SpriteSet sprites -> b 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 -> dyj$1: net.minecraft.client.particle.SpellParticle$AmbientMobProvider -> dyj$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 -> dyj$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 -> dyj$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 -> dyj$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 -> dyj$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 -> dyk: 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 -> dyk$1: net.minecraft.client.particle.SpitParticle$Provider -> dyk$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 -> dyl: 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 -> dyl$1: net.minecraft.client.particle.SplashParticle$Provider -> dyl$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 -> dym: 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 -> dyn: 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 -> dyn$1: net.minecraft.client.particle.SquidInkParticle$Provider -> dyn$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 -> dyo: 8:18:void (net.minecraft.world.level.Level,double,double,double) -> 21:27:void (net.minecraft.world.level.Level,double,double,double,double,double,double) -> 31:31:net.minecraft.client.particle.ParticleRenderType getRenderType() -> b 36:46:void tick() -> a 6:6:void (net.minecraft.world.level.Level,double,double,double,net.minecraft.client.particle.SuspendedParticle$1) -> 6:6:void (net.minecraft.world.level.Level,double,double,double,double,double,double,net.minecraft.client.particle.SuspendedParticle$1) -> net.minecraft.client.particle.SuspendedParticle$1 -> dyo$1: net.minecraft.client.particle.SuspendedParticle$CrimsonSporeProvider -> dyo$a: net.minecraft.client.particle.SpriteSet sprite -> a 66:68:void (net.minecraft.client.particle.SpriteSet) -> 72:75:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 63:63: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$UnderwaterProvider -> dyo$b: net.minecraft.client.particle.SpriteSet sprite -> a 51:53:void (net.minecraft.client.particle.SpriteSet) -> 57:59:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 48:48: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$WarpedSporeProvider -> dyo$c: net.minecraft.client.particle.SpriteSet sprite -> a 82:84:void (net.minecraft.client.particle.SpriteSet) -> 88:92: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.SuspendedTownParticle -> dyp: 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 -> dyp$1: net.minecraft.client.particle.SuspendedTownParticle$ComposterFillProvider -> dyp$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 -> dyp$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 -> dyp$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 -> dyp$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 -> dyq: net.minecraft.world.level.block.state.BlockState blockState -> a net.minecraft.core.BlockPos pos -> b 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 -> dyq$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 -> dyr: net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> C 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 -> dys: 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 -> dys$1: net.minecraft.client.particle.TotemParticle$Provider -> dys$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 -> dyt: net.minecraft.world.entity.Entity entity -> a int life -> b 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 -> dyu: 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 -> dyu$1: net.minecraft.client.particle.WakeParticle$Provider -> dyu$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 -> dyv: 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 -> dyv$1: net.minecraft.client.particle.WaterCurrentDownParticle$Provider -> dyv$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 -> dyw: 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 -> dyw$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.WhiteAshParticle -> dyx: 10:14:void (net.minecraft.world.level.Level,double,double,double,double,double,double,float,net.minecraft.client.particle.SpriteSet) -> net.minecraft.client.particle.WhiteAshParticle$Provider -> dyx$a: net.minecraft.client.particle.SpriteSet sprites -> a 19:21:void (net.minecraft.client.particle.SpriteSet) -> 25:25:net.minecraft.client.particle.Particle createParticle(net.minecraft.core.particles.SimpleParticleType,net.minecraft.world.level.Level,double,double,double,double,double,double) -> a 16:16: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 -> dyy: net.minecraft.client.player.AbstractClientPlayer -> dyz: net.minecraft.client.multiplayer.PlayerInfo playerInfo -> e float elytraRotX -> a float elytraRotY -> b float elytraRotZ -> c net.minecraft.client.multiplayer.ClientLevel clientLevel -> d 44:46:void (net.minecraft.client.multiplayer.ClientLevel,com.mojang.authlib.GameProfile) -> 50:51:boolean isSpectator() -> t 56:57:boolean isCreative() -> u 61:61:boolean isCapeLoaded() -> c 66:69:net.minecraft.client.multiplayer.PlayerInfo getPlayerInfo() -> e 73:74:boolean isSkinLoaded() -> i 78:79:net.minecraft.resources.ResourceLocation getSkinTextureLocation() -> m 84:85:net.minecraft.resources.ResourceLocation getCloakTextureLocation() -> n 89:89:boolean isElytraLoaded() -> o 94:95:net.minecraft.resources.ResourceLocation getElytraTextureLocation() -> p 99:107:net.minecraft.client.renderer.texture.HttpTexture registerSkinTexture(net.minecraft.resources.ResourceLocation,java.lang.String) -> a 111:111:net.minecraft.resources.ResourceLocation getSkinLocation(java.lang.String) -> d 115:115:net.minecraft.resources.ResourceLocation getSkullPath(java.lang.String) -> e 119:120:java.lang.String getModelName() -> s 124:148:float getFieldOfViewModifier() -> v net.minecraft.client.player.Input -> dza: 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 -> dzb: net.minecraft.client.Options options -> i 9:11:void (net.minecraft.client.Options) -> 15:31:void tick(boolean) -> a net.minecraft.client.player.LocalPlayer -> dzc: net.minecraft.client.multiplayer.ClientPacketListener connection -> e net.minecraft.stats.StatsCounter stats -> bY net.minecraft.client.ClientRecipeBook recipeBook -> bZ java.util.List ambientSoundHandlers -> ca int permissionLevel -> cb double xLast -> cc double yLast1 -> cd double zLast -> ce float yRotLast -> cf float xRotLast -> cg boolean lastOnGround -> ch boolean crouching -> 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 -> bQ int sprintTime -> bR float yBob -> bS float xBob -> bT float yBobO -> bU float xBobO -> bV int jumpRidingTicks -> co float jumpRidingScale -> cp float portalTime -> bW float oPortalTime -> bX 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:147:void (net.minecraft.client.Minecraft,net.minecraft.client.multiplayer.ClientLevel,net.minecraft.client.multiplayer.ClientPacketListener,net.minecraft.stats.StatsCounter,net.minecraft.client.ClientRecipeBook) -> 151:151:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a 157:157:void heal(float) -> b 161:174:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a 179:181:void stopRiding() -> j 185:185:float getViewXRot(float) -> g 190:193:float getViewYRot(float) -> h 198:217:void tick() -> h 220:225:float getCurrentMood() -> w 229:286:void sendPosition() -> eM 290:292:boolean drop(boolean) -> a 296:297:void chat(java.lang.String) -> f 301:303:void swing(net.minecraft.world.InteractionHand) -> a 307:308:void respawn() -> en 312:316:void actuallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> e 320:322:void closeContainer() -> k 326:329:void clientSideCloseContainer() -> x 332:351:void hurtTo(float) -> s 355:356:void onUpdateAbilities() -> r 360:360:boolean isLocalPlayer() -> eo 364:365:void sendRidingJump() -> z 368:369:void sendOpenInventory() -> A 372:373:void setServerBrand(java.lang.String) -> g 376:376:java.lang.String getServerBrand() -> B 380:380:net.minecraft.stats.StatsCounter getStats() -> D 384:384:net.minecraft.client.ClientRecipeBook getRecipeBook() -> F 388:392:void removeRecipeHighlight(net.minecraft.world.item.crafting.Recipe) -> a 396:396:int getPermissionLevel() -> y 400:401:void setPermissionLevel(int) -> a 405:410:void displayClientMessage(net.minecraft.network.chat.Component,boolean) -> a 414:458:void checkInBlock(double,double,double) -> k 461:469:boolean blocked(net.minecraft.core.BlockPos) -> g 474:476:void setSprinting(boolean) -> g 479:482:void setExperienceValues(float,int,int) -> a 486:487:void sendMessage(net.minecraft.network.chat.Component) -> a 491:496:void handleEntityEvent(byte) -> a 499:500:void setShowDeathScreen(boolean) -> b 503:503:boolean shouldShowDeathScreen() -> G 508:509:void playSound(net.minecraft.sounds.SoundEvent,float,float) -> a 513:514:void playNotifySound(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a 518:518:boolean isEffectiveAi() -> dG 523:532:void startUsingItem(net.minecraft.world.InteractionHand) -> c 536:536:boolean isUsingItem() -> dK 541:543:void stopUsingItem() -> dQ 547:547:net.minecraft.world.InteractionHand getUsedItemHand() -> dL 552:569:void onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a 572:573:boolean isRidingJumpable() -> H 577:577:float getJumpRidingScale() -> I 582:583:void openTextEdit(net.minecraft.world.level.block.entity.SignBlockEntity) -> a 587:588:void openMinecartCommandBlock(net.minecraft.world.level.BaseCommandBlock) -> a 592:593:void openCommandBlock(net.minecraft.world.level.block.entity.CommandBlockEntity) -> a 597:598:void openStructureBlock(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a 602:603:void openJigsawBlock(net.minecraft.world.level.block.entity.JigsawBlockEntity) -> a 607:612:void openItemGui(net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a 616:617:void crit(net.minecraft.world.entity.Entity) -> a 621:622:void magicCrit(net.minecraft.world.entity.Entity) -> b 626:626:boolean isShiftKeyDown() -> bp 631:631:boolean isCrouching() -> bu 635:635:boolean isMovingSlowly() -> J 640:651:void serverAiStep() -> dD 654:654:boolean isControlledCamera() -> K 659:813:void aiStep() -> l 816:849:void handleNetherPortalClient() -> eN 853:862:void rideTick() -> aW 865:865:boolean isHandsBusy() -> L 871:876:net.minecraft.world.effect.MobEffectInstance removeEffectNoUpdate(net.minecraft.world.effect.MobEffect) -> c 881:885:void move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a 888:888:boolean isAutoJumpEnabled() -> M 892:1088:void updateAutoJump(float,float) -> g 1091:1097:boolean canAutoJump() -> eO 1101:1102:boolean isMoving() -> eP 1108:1109:boolean hasEnoughImpulseToStartSprinting() -> eQ 1113:1123:float getWaterVision() -> N 1128:1128:boolean isUnderWater() -> aE 1133:1149:boolean updateIsUnderwater() -> ei 1028:1028:java.util.stream.Stream lambda$updateAutoJump$1(net.minecraft.world.phys.shapes.VoxelShape) -> a 1028:1028:boolean lambda$updateAutoJump$0(net.minecraft.world.entity.Entity) -> c net.minecraft.client.player.LocalPlayer$1 -> dzc$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 442:442:void () -> net.minecraft.client.player.RemotePlayer -> dzd: 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() -> l 95:95:void updatePlayerPose() -> ej 99:100:void sendMessage(net.minecraft.network.chat.Component) -> a net.minecraft.client.player.inventory.Hotbar -> dze: 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 -> dzf: net.minecraft.client.player.package-info -> dzg: net.minecraft.client.renderer.BiomeColors -> dzh: 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 -> dzi: 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 46:60:void () -> 63:141:void renderByItem(net.minecraft.world.item.ItemStack,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 47:47:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity[] lambda$static$0(int) -> a 47:50:void () -> net.minecraft.client.renderer.ChunkBufferBuilderPack -> dzj: 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 -> dzk: 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 -> dzl: 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 dirty -> m com.mojang.blaze3d.shaders.BlendMode blend -> n java.util.List attributes -> o java.util.List attributeNames -> p com.mojang.blaze3d.shaders.Program vertexProgram -> q com.mojang.blaze3d.shaders.Program fragmentProgram -> r 44:157:void (net.minecraft.server.packs.resources.ResourceManager,java.lang.String) -> 160:172:com.mojang.blaze3d.shaders.Program getOrCreate(net.minecraft.server.packs.resources.ResourceManager,com.mojang.blaze3d.shaders.Program$Type,java.lang.String) -> a 176:233:com.mojang.blaze3d.shaders.BlendMode parseBlendNode(com.google.gson.JsonObject) -> a 239:243:void close() -> close 247:261:void clear() -> e 265:312:void apply() -> f 316:317:void markDirty() -> b 321:322:com.mojang.blaze3d.shaders.Uniform getUniform(java.lang.String) -> a 326:328:com.mojang.blaze3d.shaders.AbstractUniform safeGetUniform(java.lang.String) -> b 332:358:void updateLocations() -> h 361:371:void parseSamplerNode(com.google.gson.JsonElement) -> a 374:380:void setSampler(java.lang.String,java.lang.Object) -> a 383:428:void parseUniformNode(com.google.gson.JsonElement) -> b 432:432:com.mojang.blaze3d.shaders.Program getVertexProgram() -> c 437:437:com.mojang.blaze3d.shaders.Program getFragmentProgram() -> d 441:441:java.lang.String getName() -> g 446:446:int getId() -> a 36:41:void () -> net.minecraft.client.renderer.FaceInfo -> dzm: 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 -> dzm$1: net.minecraft.client.renderer.FaceInfo$Constants -> dzm$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 -> dzm$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 -> dzn: float fogRed -> a float fogGreen -> b float fogBlue -> c int targetBiomeFog -> d int previousBiomeFog -> e long biomeChangedTime -> f 27:27:void () -> 43:185:void setupColor(net.minecraft.client.Camera,float,net.minecraft.client.multiplayer.ClientLevel,int,float) -> a 188:190:void setupNoFog() -> a 193:251:void setupFog(net.minecraft.client.Camera,net.minecraft.client.renderer.FogRenderer$FogMode,float,boolean) -> a 254:255:void levelFogColor() -> b 94:94:net.minecraft.world.phys.Vec3 lambda$setupColor$0(net.minecraft.world.level.dimension.Dimension,net.minecraft.world.level.biome.BiomeManager,float,int,int,int) -> a 38:40:void () -> net.minecraft.client.renderer.FogRenderer$FogMode -> dzn$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 28:28:net.minecraft.client.renderer.FogRenderer$FogMode[] values() -> values 28:28:net.minecraft.client.renderer.FogRenderer$FogMode valueOf(java.lang.String) -> valueOf 28:28:void (java.lang.String,int) -> 28:29:void () -> net.minecraft.client.renderer.GameRenderer -> dzo: 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 -> dzp: java.util.Map TYPE_BY_BLOCK -> a java.util.Map TYPE_BY_FLUID -> b boolean renderCutout -> c 18:18:void () -> 273:281:net.minecraft.client.renderer.RenderType getChunkRenderType(net.minecraft.world.level.block.state.BlockState) -> a 285:289:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.level.block.state.BlockState) -> b 293:298:net.minecraft.client.renderer.RenderType getRenderType(net.minecraft.world.item.ItemStack) -> a 302:306:net.minecraft.client.renderer.RenderType getRenderLayer(net.minecraft.world.level.material.FluidState) -> a 310:311:void setFancy(boolean) -> a 265:268:void lambda$static$1(java.util.HashMap) -> a 20:262:void lambda$static$0(java.util.HashMap) -> b 19:264:void () -> net.minecraft.client.renderer.ItemInHandRenderer -> dzq: 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:589:void tick() -> a 592:597:void itemUsed(net.minecraft.world.InteractionHand) -> a 32:33:void () -> net.minecraft.client.renderer.ItemInHandRenderer$1 -> dzq$1: int[] $SwitchMap$net$minecraft$world$item$UseAnim -> a 471:471:void () -> net.minecraft.client.renderer.ItemModelShaper -> dzr: 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 -> dzs: 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 159:258:void (net.minecraft.client.Minecraft,net.minecraft.client.renderer.RenderBuffers) -> 261:398:void renderSnowAndRain(net.minecraft.client.renderer.LightTexture,float,double,double,double) -> a 401:453:void tickRain(net.minecraft.client.Camera) -> a 458:461:void close() -> close 465:471:void onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a 474:491:void initOutline() -> a 494:500:void doEntityOutline() -> b 503:503:boolean shouldShowEntityOutlines() -> c 507:518:void createDarkSky() -> q 521:532:void createLightSky() -> r 535:552:void drawSkyHemisphere(com.mojang.blaze3d.vertex.BufferBuilder,float,boolean) -> a 555:566:void createStars() -> s 569:620:void drawStars(com.mojang.blaze3d.vertex.BufferBuilder) -> a 623:647:void setLevel(net.minecraft.client.multiplayer.ClientLevel) -> a 650:686:void allChanged() -> d 689:691:void resetChunksToCompile() -> e 694:699:void resize(int,int) -> a 702:710:java.lang.String getChunkStatistics() -> f 715:721:int countRenderedChunks() -> g 725:725:java.lang.String getEntityStatistics() -> h 729:907:void setupRender(net.minecraft.client.Camera,net.minecraft.client.renderer.culling.Frustum,boolean,int,boolean) -> a 910:917:boolean isAdjacentChunk(net.minecraft.core.BlockPos,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk) -> a 921:935:java.util.Set getVisibleDirections(net.minecraft.core.BlockPos) -> a 940:954:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk getRelativeFrom(net.minecraft.core.BlockPos,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,net.minecraft.core.Direction) -> a 958:984:void captureFrustum(com.mojang.math.Matrix4f,com.mojang.math.Matrix4f,double,double,double,net.minecraft.client.renderer.culling.Frustum) -> a 987:997:com.mojang.math.Vector3f getViewVector(net.minecraft.world.entity.Entity,double) -> a 1002:1008:boolean canSee(net.minecraft.core.Direction,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 1012:1014:boolean canSee(net.minecraft.core.Direction,com.mojang.math.Vector3f) -> a 1018:1316: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 1319:1322:void checkPoseStack(com.mojang.blaze3d.vertex.PoseStack) -> a 1325:1331:void renderEntity(net.minecraft.world.entity.Entity,double,double,double,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource) -> a 1334:1407:void renderChunkLayer(net.minecraft.client.renderer.RenderType,com.mojang.blaze3d.vertex.PoseStack,double,double,double) -> a 1410:1607:void renderDebug(net.minecraft.client.Camera) -> b 1610:1611:void addFrustumVertex(com.mojang.blaze3d.vertex.VertexConsumer,int) -> a 1614:1619:void addFrustumQuad(com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,int,int,int,int) -> a 1622:1623:void captureFrustum() -> j 1626:1627:void killFrustum() -> k 1630:1647:void tick() -> l 1650:1656:void removeProgress(net.minecraft.server.level.BlockDestructionProgress) -> a 1659:1700:void renderEndSky(com.mojang.blaze3d.vertex.PoseStack) -> b 1703:1846:void renderSky(com.mojang.blaze3d.vertex.PoseStack,float) -> a 1849:1940:void renderClouds(com.mojang.blaze3d.vertex.PoseStack,float,double,double,double) -> a 1943:2042:void buildClouds(com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,net.minecraft.world.phys.Vec3) -> a 2045:2074:void compileChunksUntil(long) -> a 2077:2181:void renderWorldBounds(net.minecraft.client.Camera) -> c 2184:2185:void vertex(com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,double,int,double,float,float) -> a 2194:2196: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 2199:2210: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 2213:2218: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 2221:2222:void renderLineBox(com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,double,double,double,float,float,float,float) -> a 2225:2226:void renderLineBox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,net.minecraft.world.phys.AABB,float,float,float,float) -> a 2229:2230:void renderLineBox(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,double,double,double,double,double,double,float,float,float,float) -> a 2234:2278: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 2281:2319:void addChainedFilledBoxVertices(com.mojang.blaze3d.vertex.BufferBuilder,double,double,double,double,double,double,float,float,float,float) -> a 2322:2323: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 2326:2333:void setBlockDirty(net.minecraft.core.BlockPos,boolean) -> a 2336:2343:void setBlocksDirty(int,int,int,int,int,int) -> a 2346:2349:void setBlockDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState) -> a 2352:2359:void setSectionDirtyWithNeighbors(int,int,int) -> a 2362:2363:void setSectionDirty(int,int,int) -> b 2366:2367:void setSectionDirty(int,int,int,boolean) -> a 2370:2389:void playStreamingMusic(net.minecraft.sounds.SoundEvent,net.minecraft.core.BlockPos) -> a 2392:2396:void notifyNearbyEntities(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a 2399:2400:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> a 2404:2415:void addParticle(net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,double,double,double) -> a 2418:2419:void addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,double,double,double) -> a 2423:2423:net.minecraft.client.particle.Particle addParticleInternal(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,double,double,double) -> b 2428:2448:net.minecraft.client.particle.Particle addParticleInternal(net.minecraft.core.particles.ParticleOptions,boolean,boolean,double,double,double,double,double,double) -> b 2452:2468:net.minecraft.client.ParticleStatus calculateParticleLevel(boolean) -> a 2472:2472:void clear() -> m 2475:2507:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> a 2510:2798:void levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos,int) -> a 2801:2821:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> b 2824:2824:boolean hasRenderedAllChunks() -> n 2849:2851:void needsUpdate() -> o 2854:2858:void updateGlobalBlockEntities(java.util.Collection,java.util.Collection) -> a 2861:2861:int getLightColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a 2865:2875:int getLightColor(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a 2879:2879:com.mojang.blaze3d.pipeline.RenderTarget entityTarget() -> p 2819:2819:java.util.SortedSet lambda$destroyBlockProgress$5(long) -> b 2411:2411:java.lang.String lambda$addParticle$4(double,double,double) -> a 2215:2217: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 1358:1358:java.lang.String lambda$renderChunkLayer$2(net.minecraft.client.renderer.RenderType) -> a 1175:1179: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 807:807:double lambda$setupRender$0(net.minecraft.core.BlockPos,net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> a 128:149:void () -> net.minecraft.client.renderer.LevelRenderer$1 -> dzs$1: net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo -> dzs$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 2833:2837:void (net.minecraft.client.renderer.LevelRenderer,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,net.minecraft.core.Direction,int) -> 2840:2841:void setDirections(byte,net.minecraft.core.Direction) -> a 2844:2844:boolean hasDirection(net.minecraft.core.Direction) -> a 2827:2827:net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk access$000(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> a 2827:2827:void (net.minecraft.client.renderer.LevelRenderer,net.minecraft.client.renderer.chunk.ChunkRenderDispatcher$RenderChunk,net.minecraft.core.Direction,int,net.minecraft.client.renderer.LevelRenderer$1) -> 2827:2827:net.minecraft.core.Direction access$200(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> b 2827:2827:int access$300(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> c 2827:2827:byte access$400(net.minecraft.client.renderer.LevelRenderer$RenderChunkInfo) -> d net.minecraft.client.renderer.LightTexture -> dzt: 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 -> dzu: 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 -> dzu$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 -> dzv: 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:36:com.mojang.blaze3d.vertex.VertexConsumer getBuffer(net.minecraft.client.renderer.RenderType) -> getBuffer 40:44:void setColor(int,int,int,int) -> a 47:48:void endOutlineBatch() -> a net.minecraft.client.renderer.OutlineBufferSource$1 -> dzv$1: net.minecraft.client.renderer.OutlineBufferSource$EntityOutlineGenerator -> dzv$a: com.mojang.blaze3d.vertex.VertexConsumer delegate -> g double x -> h double y -> i double z -> j float u -> k float v -> l 61:64:void (com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,int) -> 68:68:void defaultColor(int,int,int,int) -> b 72:72:void unsetDefaultColor() -> k 76:79:com.mojang.blaze3d.vertex.VertexConsumer vertex(double,double,double) -> a 84:84:com.mojang.blaze3d.vertex.VertexConsumer color(int,int,int,int) -> a 89:91:com.mojang.blaze3d.vertex.VertexConsumer uv(float,float) -> a 96:96:com.mojang.blaze3d.vertex.VertexConsumer overlayCoords(int,int) -> a 101:101:com.mojang.blaze3d.vertex.VertexConsumer uv2(int,int) -> b 106:106:com.mojang.blaze3d.vertex.VertexConsumer normal(float,float,float) -> a 111:112:void vertex(float,float,float,float,float,float,float,float,float,int,int,float,float,float) -> a 116:117:void endVertex() -> a 51:51:void (com.mojang.blaze3d.vertex.VertexConsumer,int,int,int,int,net.minecraft.client.renderer.OutlineBufferSource$1) -> net.minecraft.client.renderer.PanoramaRenderer -> dzw: 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 -> dzx: 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 -> dzy: 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 -> dzz: 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 -> eaa: 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 -> eab: 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 VIEW_OFFSET_Z_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 25:29:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> 32:33:void setupRenderState() -> a 36:37:void clearRenderState() -> b 41:48:boolean equals(java.lang.Object) -> equals 53:53:int hashCode() -> hashCode 58:58:java.lang.String toString() -> toString 363:378:void setupGlintTexturing(float) -> a 655:656:void lambda$static$34() -> c 653:654:void lambda$static$33() -> d 650:650:void lambda$static$32() -> e 649:649:void lambda$static$31() -> f 638:640:void lambda$static$30() -> g 635:637:void lambda$static$29() -> h 631:632:void lambda$static$28() -> i 628:630:void lambda$static$27() -> j 625:625:void lambda$static$26() -> k 624:624:void lambda$static$25() -> l 613:615:void lambda$static$24() -> m 608:610:void lambda$static$23() -> n 605:607:void lambda$static$22() -> o 602:602:void lambda$static$21() -> p 601:601:void lambda$static$20() -> q 391:394:void lambda$static$19() -> r 389:390:void lambda$static$18() -> s 383:386:void lambda$static$17() -> t 381:382:void lambda$static$16() -> u 309:310:void lambda$static$15() -> v 307:308:void lambda$static$14() -> w 264:264:void lambda$static$13() -> x 263:263:void lambda$static$12() -> y 108:109:void lambda$static$11() -> z 105:107:void lambda$static$10() -> A 100:102:void lambda$static$9() -> B 97:99:void lambda$static$8() -> C 92:94:void lambda$static$7() -> D 89:91:void lambda$static$6() -> E 84:86:void lambda$static$5() -> F 81:83:void lambda$static$4() -> G 76:78:void lambda$static$3() -> H 73:75:void lambda$static$2() -> I 70:70:void lambda$static$1() -> J 68:69:void lambda$static$0() -> K 67:703:void () -> net.minecraft.client.renderer.RenderStateShard$AlphaStateShard -> eab$a: float cutoff -> Q 115:127:void (float) -> 131:140:boolean equals(java.lang.Object) -> equals 145:145:int hashCode() -> hashCode 150:150:java.lang.String toString() -> toString 123:125:void lambda$new$1() -> c 116:122:void lambda$new$0(float) -> a net.minecraft.client.renderer.RenderStateShard$BooleanStateShard -> eab$b: boolean enabled -> Q 400:402:void (java.lang.String,java.lang.Runnable,java.lang.Runnable,boolean) -> 406:413:boolean equals(java.lang.Object) -> equals 418:418:int hashCode() -> hashCode 423:423:java.lang.String toString() -> toString net.minecraft.client.renderer.RenderStateShard$CullStateShard -> eab$c: 480:489:void (boolean) -> 485:488:void lambda$new$1(boolean) -> a 481:484:void lambda$new$0(boolean) -> b net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard -> eab$d: java.lang.String functionName -> Q int function -> R 500:513:void (java.lang.String,int) -> 517:524:boolean equals(java.lang.Object) -> equals 529:529:int hashCode() -> hashCode 534:534:java.lang.String toString() -> toString 506:510:void lambda$new$1(int) -> a 501:505:void lambda$new$0(int) -> b net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard -> eab$e: 463:472:void (boolean) -> 468:471:void lambda$new$1(boolean) -> a 464:467:void lambda$new$0(boolean) -> b net.minecraft.client.renderer.RenderStateShard$FogStateShard -> eab$f: 619:620:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> net.minecraft.client.renderer.RenderStateShard$LayeringStateShard -> eab$g: 596:597:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> net.minecraft.client.renderer.RenderStateShard$LightmapStateShard -> eab$h: 429:438:void (boolean) -> 434:437:void lambda$new$1(boolean) -> a 430:433:void lambda$new$0(boolean) -> b net.minecraft.client.renderer.RenderStateShard$LineStateShard -> eab$i: java.util.OptionalDouble width -> Q 662:676:void (java.util.OptionalDouble) -> 680:689:boolean equals(java.lang.Object) -> equals 694:694:int hashCode() -> hashCode 699:699:java.lang.String toString() -> toString 671:674:void lambda$new$1(java.util.OptionalDouble) -> a 663:670:void lambda$new$0(java.util.OptionalDouble) -> b net.minecraft.client.renderer.RenderStateShard$OffsetTexturingStateShard -> eab$j: float uOffset -> Q float vOffset -> R 271:285:void (float,float) -> 289:297:boolean equals(java.lang.Object) -> equals 302:302:int hashCode() -> hashCode 278:281:void lambda$new$1() -> c 272:277:void lambda$new$0(float,float) -> a net.minecraft.client.renderer.RenderStateShard$OutputStateShard -> eab$k: 644:645:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> net.minecraft.client.renderer.RenderStateShard$OverlayStateShard -> eab$l: 446:455:void (boolean) -> 451:454:void lambda$new$1(boolean) -> a 447:450:void lambda$new$0(boolean) -> b net.minecraft.client.renderer.RenderStateShard$PortalTexturingStateShard -> eab$m: int iteration -> Q 316:342:void (int) -> 346:353:boolean equals(java.lang.Object) -> equals 358:358:int hashCode() -> hashCode 335:340:void lambda$new$1() -> c 317:334:void lambda$new$0(int) -> a net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard -> eab$n: boolean smooth -> Q 162:168:void (boolean) -> 172:179:boolean equals(java.lang.Object) -> equals 184:184:int hashCode() -> hashCode 189:189:java.lang.String toString() -> toString 165:166:void lambda$new$1() -> c 163:164:void lambda$new$0(boolean) -> a net.minecraft.client.renderer.RenderStateShard$TextureStateShard -> eab$o: java.util.Optional texture -> Q boolean blur -> R boolean mipmap -> S 202:212:void (net.minecraft.resources.ResourceLocation,boolean,boolean) -> 215:223:void () -> 227:234:boolean equals(java.lang.Object) -> equals 239:239:int hashCode() -> hashCode 244:244:java.lang.String toString() -> toString 248:248:java.util.Optional texture() -> c 218:219:void lambda$new$3() -> d 216:217:void lambda$new$2() -> e 208:208:void lambda$new$1() -> f 203:207:void lambda$new$0(net.minecraft.resources.ResourceLocation,boolean,boolean) -> a net.minecraft.client.renderer.RenderStateShard$TexturingStateShard -> eab$p: 258:259:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard -> eab$q: 63:64:void (java.lang.String,java.lang.Runnable,java.lang.Runnable) -> net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard -> eab$r: boolean writeColor -> Q boolean writeDepth -> R 547:564:void (boolean,boolean) -> 568:575:boolean equals(java.lang.Object) -> equals 581:581:int hashCode() -> hashCode 586:586:java.lang.String toString() -> toString 555:561:void lambda$new$1(boolean,boolean) -> a 548:554:void lambda$new$0(boolean,boolean) -> b net.minecraft.client.renderer.RenderType -> eac: 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 java.util.Optional asOptional -> ag 56:56:net.minecraft.client.renderer.RenderType solid() -> c 67:67:net.minecraft.client.renderer.RenderType cutoutMipped() -> d 78:78:net.minecraft.client.renderer.RenderType cutout() -> e 82:87:net.minecraft.client.renderer.RenderType$CompositeState translucentState() -> v 93:93:net.minecraft.client.renderer.RenderType translucent() -> f 99:99:net.minecraft.client.renderer.RenderType translucentNoCrumbling() -> g 103:114:net.minecraft.client.renderer.RenderType armorCutoutNoCull(net.minecraft.resources.ResourceLocation) -> a 118:126:net.minecraft.client.renderer.RenderType entitySolid(net.minecraft.resources.ResourceLocation) -> b 130:139:net.minecraft.client.renderer.RenderType entityCutout(net.minecraft.resources.ResourceLocation) -> c 143:153:net.minecraft.client.renderer.RenderType entityCutoutNoCull(net.minecraft.resources.ResourceLocation,boolean) -> a 157:157:net.minecraft.client.renderer.RenderType entityCutoutNoCull(net.minecraft.resources.ResourceLocation) -> d 161:170:net.minecraft.client.renderer.RenderType entityTranslucentCull(net.minecraft.resources.ResourceLocation) -> e 174:184:net.minecraft.client.renderer.RenderType entityTranslucent(net.minecraft.resources.ResourceLocation,boolean) -> b 188:188:net.minecraft.client.renderer.RenderType entityTranslucent(net.minecraft.resources.ResourceLocation) -> f 192:201:net.minecraft.client.renderer.RenderType entitySmoothCutout(net.minecraft.resources.ResourceLocation) -> g 205:212:net.minecraft.client.renderer.RenderType beaconBeam(net.minecraft.resources.ResourceLocation,boolean) -> c 216:226:net.minecraft.client.renderer.RenderType entityDecal(net.minecraft.resources.ResourceLocation) -> h 230:241:net.minecraft.client.renderer.RenderType entityNoOutline(net.minecraft.resources.ResourceLocation) -> i 245:258:net.minecraft.client.renderer.RenderType entityShadow(net.minecraft.resources.ResourceLocation) -> j 262:268:net.minecraft.client.renderer.RenderType entityAlpha(net.minecraft.resources.ResourceLocation,float) -> a 272:278:net.minecraft.client.renderer.RenderType eyes(net.minecraft.resources.ResourceLocation) -> k 282:292:net.minecraft.client.renderer.RenderType energySwirl(net.minecraft.resources.ResourceLocation,float,float) -> a 302:302:net.minecraft.client.renderer.RenderType leash() -> h 311:311:net.minecraft.client.renderer.RenderType waterMask() -> i 315:315:net.minecraft.client.renderer.RenderType outline(net.minecraft.resources.ResourceLocation) -> l 319:327:net.minecraft.client.renderer.RenderType outline(net.minecraft.resources.ResourceLocation,net.minecraft.client.renderer.RenderStateShard$CullStateShard) -> a 340:340:net.minecraft.client.renderer.RenderType glint() -> j 353:353:net.minecraft.client.renderer.RenderType entityGlint() -> k 357:364:net.minecraft.client.renderer.RenderType crumbling(net.minecraft.resources.ResourceLocation) -> m 368:373:net.minecraft.client.renderer.RenderType text(net.minecraft.resources.ResourceLocation) -> n 377:384:net.minecraft.client.renderer.RenderType textSeeThrough(net.minecraft.resources.ResourceLocation) -> o 394:394:net.minecraft.client.renderer.RenderType lightning() -> l 401:414:net.minecraft.client.renderer.RenderType endPortal(int) -> a 425:425:net.minecraft.client.renderer.RenderType lines() -> m 436:443:void (java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,boolean,boolean,java.lang.Runnable,java.lang.Runnable) -> 446:446:net.minecraft.client.renderer.RenderType$CompositeRenderType create(java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,net.minecraft.client.renderer.RenderType$CompositeState) -> a 450:450: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 454:464:void end(com.mojang.blaze3d.vertex.BufferBuilder,int,int,int) -> a 468:468:java.lang.String toString() -> toString 472:472:java.util.List chunkBufferLayers() -> n 476:476:int bufferSize() -> o 480:480:com.mojang.blaze3d.vertex.VertexFormat format() -> p 484:484:int mode() -> q 488:488:java.util.Optional outline() -> r 492:492:boolean isOutline() -> s 496:496:boolean affectsCrumbling() -> t 500:500:java.util.Optional asOptional() -> u 49:422:void () -> net.minecraft.client.renderer.RenderType$1 -> eac$1: net.minecraft.client.renderer.RenderType$CompositeRenderType -> eac$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 boolean isOutline -> V 700:705:void (java.lang.String,com.mojang.blaze3d.vertex.VertexFormat,int,int,boolean,boolean,net.minecraft.client.renderer.RenderType$CompositeState) -> 708:708: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 713:713:java.util.Optional outline() -> r 718:718:boolean isOutline() -> s 722:722:net.minecraft.client.renderer.RenderType$CompositeState state() -> v 727:727:boolean equals(java.lang.Object) -> equals 732:732:int hashCode() -> hashCode 737:737:java.lang.String toString() -> toString 702:702:net.minecraft.client.renderer.RenderType lambda$new$2(net.minecraft.client.renderer.RenderType$CompositeState,net.minecraft.resources.ResourceLocation) -> a 700:700:void lambda$new$1(net.minecraft.client.renderer.RenderType$CompositeState) -> a 700:700:void lambda$new$0(net.minecraft.client.renderer.RenderType$CompositeState) -> b 691:691: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 691:691:int access$500(net.minecraft.client.renderer.RenderType$CompositeRenderType) -> a 691:691:net.minecraft.client.renderer.RenderType$CompositeState access$600(net.minecraft.client.renderer.RenderType$CompositeRenderType) -> b 692:692:void () -> net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy -> eac$a$a: net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy INSTANCE -> a net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy[] $VALUES -> b 740:740:net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy[] values() -> values 740:740:net.minecraft.client.renderer.RenderType$CompositeRenderType$EqualsStrategy valueOf(java.lang.String) -> valueOf 740:740:void (java.lang.String,int) -> 745:748:int hashCode(net.minecraft.client.renderer.RenderType$CompositeRenderType) -> a 753:760:boolean equals(net.minecraft.client.renderer.RenderType$CompositeRenderType,net.minecraft.client.renderer.RenderType$CompositeRenderType) -> a 740:740:boolean equals(java.lang.Object,java.lang.Object) -> equals 740:740:int hashCode(java.lang.Object) -> hashCode 740:741:void () -> net.minecraft.client.renderer.RenderType$CompositeState -> eac$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 net.minecraft.client.renderer.RenderType$OutlineProperty outlineProperty -> p com.google.common.collect.ImmutableList states -> q 523:558: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,net.minecraft.client.renderer.RenderType$OutlineProperty) -> 562:569:boolean equals(java.lang.Object) -> equals 574:574:int hashCode() -> hashCode 579:579:java.lang.String toString() -> toString 583:583:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder builder() -> a 503:503: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,net.minecraft.client.renderer.RenderType$OutlineProperty,net.minecraft.client.renderer.RenderType$1) -> 503:503:net.minecraft.client.renderer.RenderType$OutlineProperty access$300(net.minecraft.client.renderer.RenderType$CompositeState) -> a 503:503:net.minecraft.client.renderer.RenderStateShard$TextureStateShard access$400(net.minecraft.client.renderer.RenderType$CompositeState) -> b 503:503:net.minecraft.client.renderer.RenderStateShard$CullStateShard access$700(net.minecraft.client.renderer.RenderType$CompositeState) -> c 503:503:com.google.common.collect.ImmutableList access$800(net.minecraft.client.renderer.RenderType$CompositeState) -> d net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder -> eac$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 587:604:void () -> 607:608:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTextureState(net.minecraft.client.renderer.RenderStateShard$TextureStateShard) -> a 612:613:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTransparencyState(net.minecraft.client.renderer.RenderStateShard$TransparencyStateShard) -> a 617:618:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setDiffuseLightingState(net.minecraft.client.renderer.RenderStateShard$DiffuseLightingStateShard) -> a 622:623:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setShadeModelState(net.minecraft.client.renderer.RenderStateShard$ShadeModelStateShard) -> a 627:628:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setAlphaState(net.minecraft.client.renderer.RenderStateShard$AlphaStateShard) -> a 632:633:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setDepthTestState(net.minecraft.client.renderer.RenderStateShard$DepthTestStateShard) -> a 637:638:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setCullState(net.minecraft.client.renderer.RenderStateShard$CullStateShard) -> a 642:643:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLightmapState(net.minecraft.client.renderer.RenderStateShard$LightmapStateShard) -> a 647:648:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setOverlayState(net.minecraft.client.renderer.RenderStateShard$OverlayStateShard) -> a 652:653:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setFogState(net.minecraft.client.renderer.RenderStateShard$FogStateShard) -> a 657:658:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLayeringState(net.minecraft.client.renderer.RenderStateShard$LayeringStateShard) -> a 662:663:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setOutputState(net.minecraft.client.renderer.RenderStateShard$OutputStateShard) -> a 667:668:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setTexturingState(net.minecraft.client.renderer.RenderStateShard$TexturingStateShard) -> a 672:673:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setWriteMaskState(net.minecraft.client.renderer.RenderStateShard$WriteMaskStateShard) -> a 677:678:net.minecraft.client.renderer.RenderType$CompositeState$CompositeStateBuilder setLineState(net.minecraft.client.renderer.RenderStateShard$LineStateShard) -> a 682:682:net.minecraft.client.renderer.RenderType$CompositeState createCompositeState(boolean) -> a 686:686:net.minecraft.client.renderer.RenderType$CompositeState createCompositeState(net.minecraft.client.renderer.RenderType$OutlineProperty) -> a 586:586:void (net.minecraft.client.renderer.RenderType$1) -> net.minecraft.client.renderer.RenderType$OutlineProperty -> eac$c: net.minecraft.client.renderer.RenderType$OutlineProperty NONE -> a net.minecraft.client.renderer.RenderType$OutlineProperty IS_OUTLINE -> b net.minecraft.client.renderer.RenderType$OutlineProperty AFFECTS_OUTLINE -> c java.lang.String name -> d net.minecraft.client.renderer.RenderType$OutlineProperty[] $VALUES -> e 22:22:net.minecraft.client.renderer.RenderType$OutlineProperty[] values() -> values 22:22:net.minecraft.client.renderer.RenderType$OutlineProperty valueOf(java.lang.String) -> valueOf 30:32:void (java.lang.String,int,java.lang.String) -> 36:36:java.lang.String toString() -> toString 22:25:void () -> net.minecraft.client.renderer.RunningTrimmedMean -> ead: long[] values -> a int count -> b int cursor -> c 8:10:void (int) -> 13:38:long registerValueAndGetMean(long) -> a net.minecraft.client.renderer.ScreenEffectRenderer -> eae: 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 -> eaf: 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_CULL_BLOCK_SHEET -> C 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 () -> 80:80:net.minecraft.client.renderer.RenderType bannerSheet() -> a 84:84:net.minecraft.client.renderer.RenderType shieldSheet() -> b 88:88:net.minecraft.client.renderer.RenderType bedSheet() -> c 92:92:net.minecraft.client.renderer.RenderType shulkerBoxSheet() -> d 96:96:net.minecraft.client.renderer.RenderType signSheet() -> e 100:100:net.minecraft.client.renderer.RenderType chestSheet() -> f 104:104:net.minecraft.client.renderer.RenderType solidBlockSheet() -> g 108:108:net.minecraft.client.renderer.RenderType cutoutBlockSheet() -> h 112:112:net.minecraft.client.renderer.RenderType translucentCullBlockSheet() -> i 116:140:void getAllMaterials(java.util.function.Consumer) -> a 143:143:net.minecraft.client.resources.model.Material signTexture(net.minecraft.world.level.block.state.properties.WoodType) -> a 147:147:net.minecraft.client.resources.model.Material chestMaterial(java.lang.String) -> a 151:158:net.minecraft.client.resources.model.Material chooseMaterial(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.level.block.state.properties.ChestType,boolean) -> a 162:169: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 65:65:net.minecraft.client.resources.model.Material[] lambda$static$2(int) -> a 65:65:net.minecraft.client.resources.model.Material lambda$static$1(net.minecraft.world.item.DyeColor) -> a 61:61:net.minecraft.client.resources.model.Material lambda$static$0(java.lang.String) -> b 25:77:void () -> net.minecraft.client.renderer.Sheets$1 -> eaf$1: int[] $SwitchMap$net$minecraft$world$level$block$state$properties$ChestType -> a 162:162:void () -> net.minecraft.client.renderer.SpriteCoordinateExpander -> eag: 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 -> eah: 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 -> eai: 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 -> eaj: net.minecraft.client.renderer.block.BlockModelShaper -> eak: 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 -> eal: 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 -> eal$1: int[] $SwitchMap$net$minecraft$world$level$block$RenderShape -> a 99:99:void () -> net.minecraft.client.renderer.block.LiquidBlockRenderer -> eam: 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 -> ean: 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:235: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 238:246: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 249:264:void renderQuadList(com.mojang.blaze3d.vertex.PoseStack$Pose,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,java.util.List,int,int) -> a 377:378:void enableCaching() -> a 381:382:void clearCache() -> b 374:374:net.minecraft.client.renderer.block.ModelBlockRenderer$Cache lambda$static$0() -> d 31:31:java.lang.ThreadLocal access$200() -> c 374:374:void () -> net.minecraft.client.renderer.block.ModelBlockRenderer$1 -> ean$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 191:191:void () -> net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo -> ean$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 591:591:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[] values() -> values 591:591:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo valueOf(java.lang.String) -> valueOf 645:652: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[]) -> 655:655:net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo fromFacing(net.minecraft.core.Direction) -> a 637:643:void lambda$static$0(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo[]) -> a 591:591:net.minecraft.core.Direction[] access$300(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> a 591:591:boolean access$400(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> b 591:591:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$900(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> c 591:591:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$1100(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> d 591:591:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$1200(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> e 591:591:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] access$1300(net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo) -> f 591:636:void () -> net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace -> ean$b: float[] brightness -> b int[] lightmap -> c net.minecraft.client.renderer.block.ModelBlockRenderer this$0 -> a 385:389:void (net.minecraft.client.renderer.block.ModelBlockRenderer) -> 392:548: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,boolean) -> a 551:560:int blend(int,int,int,int) -> a 564:566:int blend(int,int,int,int,float,float,float,float) -> a 384:384:float[] access$000(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace) -> a 384:384:int[] access$100(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientOcclusionFace) -> b net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap -> ean$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 266:266:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[] values() -> values 266:266:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap valueOf(java.lang.String) -> valueOf 288:293:void (java.lang.String,int,int,int,int,int) -> 296:296:net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap fromFacing(net.minecraft.core.Direction) -> a 280:286:void lambda$static$0(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap[]) -> a 266:266:int access$500(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> a 266:266:int access$600(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> b 266:266:int access$700(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> c 266:266:int access$800(net.minecraft.client.renderer.block.ModelBlockRenderer$AmbientVertexRemap) -> d 266:279:void () -> net.minecraft.client.renderer.block.ModelBlockRenderer$Cache -> ean$d: boolean enabled -> a it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap colorCache -> b it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap brightnessCache -> c 302:315:void () -> 326:327:void enable() -> a 330:333:void disable() -> b 336:351:int getLightColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> a 355:370:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockAndTintGetter,net.minecraft.core.BlockPos) -> b 316:322:it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap lambda$new$1() -> c 306:312:it.unimi.dsi.fastutil.longs.Long2IntLinkedOpenHashMap lambda$new$0() -> d 302:302:void (net.minecraft.client.renderer.block.ModelBlockRenderer$1) -> net.minecraft.client.renderer.block.ModelBlockRenderer$Cache$1 -> ean$d$1: net.minecraft.client.renderer.block.ModelBlockRenderer$Cache this$0 -> a 306:306:void (net.minecraft.client.renderer.block.ModelBlockRenderer$Cache,int,float) -> 309:309:void rehash(int) -> rehash net.minecraft.client.renderer.block.ModelBlockRenderer$Cache$2 -> ean$d$2: net.minecraft.client.renderer.block.ModelBlockRenderer$Cache this$0 -> a 316:316:void (net.minecraft.client.renderer.block.ModelBlockRenderer$Cache,int,float) -> 319:319:void rehash(int) -> rehash net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo -> ean$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 570:570:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo[] values() -> values 570:570:net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo valueOf(java.lang.String) -> valueOf 586:588:void (java.lang.String,int,net.minecraft.core.Direction,boolean) -> 570:570:int access$1000(net.minecraft.client.renderer.block.ModelBlockRenderer$SizeInfo) -> a 570:582:void () -> net.minecraft.client.renderer.block.model.BakedQuad -> eao: int[] vertices -> a int tintIndex -> b net.minecraft.core.Direction direction -> c net.minecraft.client.renderer.texture.TextureAtlasSprite sprite -> d boolean shade -> e 13:19:void (int[],int,net.minecraft.core.Direction,net.minecraft.client.renderer.texture.TextureAtlasSprite,boolean) -> 22:22:net.minecraft.client.renderer.texture.TextureAtlasSprite getSprite() -> a 26:26:int[] getVertices() -> b 30:30:boolean isTinted() -> c 34:34:int getTintIndex() -> d 38:38:net.minecraft.core.Direction getDirection() -> e 42:42:boolean isShade() -> f net.minecraft.client.renderer.block.model.BlockElement -> eap: 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 -> eap$1: int[] $SwitchMap$net$minecraft$core$Direction -> a 50:50:void () -> net.minecraft.client.renderer.block.model.BlockElement$Deserializer -> eap$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 -> eaq: 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 -> eaq$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 -> ear: 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 -> eas: 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 -> eas$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 -> eat: 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 net.minecraft.client.renderer.block.model.BlockModel$GuiLight guiLight -> 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 83:83:net.minecraft.client.renderer.block.model.BlockModel fromStream(java.io.Reader) -> a 87:87:net.minecraft.client.renderer.block.model.BlockModel fromString(java.lang.String) -> a 72:98:void (net.minecraft.resources.ResourceLocation,java.util.List,java.util.Map,boolean,net.minecraft.client.renderer.block.model.BlockModel$GuiLight,net.minecraft.client.renderer.block.model.ItemTransforms,java.util.List) -> 101:105:java.util.List getElements() -> a 109:112:boolean hasAmbientOcclusion() -> b 116:122:net.minecraft.client.renderer.block.model.BlockModel$GuiLight getGuiLight() -> c 126:126:boolean isResolved() -> d 130:130:java.util.List getOverrides() -> e 134:137:net.minecraft.client.renderer.block.model.ItemOverrides getItemOverrides(net.minecraft.client.resources.model.ModelBakery,net.minecraft.client.renderer.block.model.BlockModel) -> a 142:150:java.util.Collection getDependencies() -> f 155:210:java.util.Collection getMaterials(java.util.function.Function,java.util.Set) -> a 215:215: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 219:240: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,boolean) -> a 244:244: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 248:248:boolean hasTexture(java.lang.String) -> b 252:270:net.minecraft.client.resources.model.Material getMaterial(java.lang.String) -> c 274:282:com.mojang.datafixers.util.Either findTextureEntry(java.lang.String) -> e 286:286:boolean isTextureReference(java.lang.String) -> f 290:290:net.minecraft.client.renderer.block.model.BlockModel getRootModel() -> g 294:302:net.minecraft.client.renderer.block.model.ItemTransforms getTransforms() -> h 306:309:net.minecraft.client.renderer.block.model.ItemTransform getTransform(net.minecraft.client.renderer.block.model.ItemTransforms$TransformType) -> a 409:409:java.lang.String toString() -> toString 207:207:void lambda$getMaterials$1(java.util.Set,java.lang.String) -> a 199:204: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 -> eat$a: 312:312:void () -> 318:340:net.minecraft.client.renderer.block.model.BlockModel deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 344:351:java.util.List getOverrides(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> a 355:366:java.util.Map getTextureMap(com.google.gson.JsonObject) -> b 370:377:com.mojang.datafixers.util.Either parseTextureLocationOrReference(net.minecraft.resources.ResourceLocation,java.lang.String) -> a 382:382:java.lang.String getParentName(com.google.gson.JsonObject) -> c 386:386:boolean getAmbientOcclusion(com.google.gson.JsonObject) -> a 390:397:java.util.List getElements(com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> b 312:312:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize net.minecraft.client.renderer.block.model.BlockModel$GuiLight -> eat$b: net.minecraft.client.renderer.block.model.BlockModel$GuiLight FRONT -> a net.minecraft.client.renderer.block.model.BlockModel$GuiLight SIDE -> b java.lang.String name -> c net.minecraft.client.renderer.block.model.BlockModel$GuiLight[] $VALUES -> d 412:412:net.minecraft.client.renderer.block.model.BlockModel$GuiLight[] values() -> values 412:412:net.minecraft.client.renderer.block.model.BlockModel$GuiLight valueOf(java.lang.String) -> valueOf 418:420:void (java.lang.String,int,java.lang.String) -> 423:428:net.minecraft.client.renderer.block.model.BlockModel$GuiLight getByName(java.lang.String) -> a 432:432:boolean lightLikeBlock() -> a 412:414:void () -> net.minecraft.client.renderer.block.model.BlockModel$LoopException -> eat$c: 403:404:void (java.lang.String) -> net.minecraft.client.renderer.block.model.BlockModelDefinition -> eau: 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 -> eau$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 -> eau$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 -> eau$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 -> eav: 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:125:float[] setupShape(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> a 129:136: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 139:146:void fillVertex(int[],int,com.mojang.math.Vector3f,net.minecraft.client.renderer.texture.TextureAtlasSprite,net.minecraft.client.renderer.block.model.BlockFaceUV) -> a 149:187:void applyElementRotation(com.mojang.math.Vector3f,net.minecraft.client.renderer.block.model.BlockElementRotation) -> a 190:195:void applyModelRotation(com.mojang.math.Vector3f,com.mojang.math.Transformation) -> a 198:202:void rotateVertexBy(com.mojang.math.Vector3f,com.mojang.math.Vector3f,com.mojang.math.Matrix4f,com.mojang.math.Vector3f) -> a 205:232:net.minecraft.core.Direction calculateFacing(int[]) -> a 236:295: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 -> eav$1: int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a 156:156:void () -> net.minecraft.client.renderer.block.model.ItemModelGenerator -> eaw: 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 -> eaw$1: int[] $SwitchMap$net$minecraft$client$renderer$block$model$ItemModelGenerator$SpanFacing -> a 81:81:void () -> net.minecraft.client.renderer.block.model.ItemModelGenerator$Span -> eaw$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 -> eaw$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 -> eax: 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 -> eax$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 -> eay: 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 -> eaz: 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 -> eaz$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 -> eba: 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 -> eba$1: int[] $SwitchMap$net$minecraft$client$renderer$block$model$ItemTransforms$TransformType -> a 50:50:void () -> net.minecraft.client.renderer.block.model.ItemTransforms$Deserializer -> eba$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 -> eba$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 -> ebb: 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 -> ebb$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 -> ebc: 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 -> ebc$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 -> ebd: 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 -> ebe: 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 -> ebf: 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 -> ebg: 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 -> ebg$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 -> ebh: 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 -> ebi: 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 -> ebi$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 -> ebj: net.minecraft.client.renderer.block.model.package-info -> ebk: net.minecraft.client.renderer.block.package-info -> ebl: net.minecraft.client.renderer.block.statemap.package-info -> ebm: net.minecraft.client.renderer.blockentity.BannerRenderer -> ebn: net.minecraft.client.model.geom.ModelPart flag -> a net.minecraft.client.model.geom.ModelPart pole -> c net.minecraft.client.model.geom.ModelPart bar -> d 35:43:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 46:48:net.minecraft.client.model.geom.ModelPart makeFlag() -> a 53:105:void render(net.minecraft.world.level.block.entity.BannerBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 108:116:void renderPatterns(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int,net.minecraft.client.model.geom.ModelPart,net.minecraft.client.resources.model.Material,boolean,java.util.List) -> a 24:24:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a net.minecraft.client.renderer.blockentity.BeaconRenderer -> ebo: net.minecraft.resources.ResourceLocation BEAM_LOCATION -> a 23:24:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 28:37:void render(net.minecraft.world.level.block.entity.BeaconBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 40:41:void renderBeaconBeam(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,float,long,int,int,float[]) -> a 44:99:void renderBeaconBeam(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,net.minecraft.resources.ResourceLocation,float,float,long,int,int,float[],float,float) -> a 102:109:void renderPart(com.mojang.blaze3d.vertex.PoseStack,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int,int,float,float,float,float,float,float,float,float,float,float,float,float) -> a 112:116:void renderQuad(com.mojang.math.Matrix4f,com.mojang.math.Matrix3f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int,int,float,float,float,float,float,float,float,float) -> a 119:120:void addVertex(com.mojang.math.Matrix4f,com.mojang.math.Matrix3f,com.mojang.blaze3d.vertex.VertexConsumer,float,float,float,float,int,float,float,float,float) -> a 124:124:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.BeaconBlockEntity) -> a 18:18:boolean shouldRenderOffScreen(net.minecraft.world.level.block.entity.BlockEntity) -> a 18:18:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 19:19:void () -> net.minecraft.client.renderer.blockentity.BedRenderer -> ebp: net.minecraft.client.model.geom.ModelPart headPiece -> a net.minecraft.client.model.geom.ModelPart footPiece -> c net.minecraft.client.model.geom.ModelPart[] legs -> d 25:53:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 57:68:void render(net.minecraft.world.level.block.entity.BedBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 71:97:void renderPiece(com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,boolean,net.minecraft.core.Direction,net.minecraft.client.resources.model.Material,int,int,boolean) -> a 22:22:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 61:61:boolean lambda$render$0(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a net.minecraft.client.renderer.blockentity.BellRenderer -> ebq: net.minecraft.client.resources.model.Material BELL_RESOURCE_LOCATION -> a net.minecraft.client.model.geom.ModelPart bellBody -> c 20:30:void (net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher) -> 34:57:void render(net.minecraft.world.level.block.entity.BellBlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 15:15:void render(net.minecraft.world.level.block.entity.BlockEntity,float,com.mojang.blaze3d.vertex.PoseStack,net.minecraft.client.renderer.MultiBufferSource,int,int) -> a 16:16:void () -> net.minecraft.client.renderer.blockentity.BlockEntityRenderDispatcher -> ebr: java.util.Map renderers -> f